als_mix_wr
als_mix_wr(sc, ALS_FIFO1_LENGTH_LO, count & 0xff);
als_mix_wr(sc, ALS_FIFO1_LENGTH_HI, count >> 8);
als_mix_wr(sc, ALS_FIFO1_CONTROL, dma_prog);
als_mix_wr(sc, ALS_FIFO1_CONTROL, ALS_FIFO1_STOP);
als_mix_wr(sc, amt[dev].lreg, l | v);
als_mix_wr(sc, amt[dev].rreg, r | v);
als_mix_wr(sc, SB16_OMASK, v);
als_mix_wr(sc, SB16_IMASK_L, l);
als_mix_wr(sc, SB16_IMASK_R, r);
als_mix_wr(sc, ALS_SB16_CONFIG, v | 0x80);
als_mix_wr(sc, ALS_SB16_DMA_SETUP, 0x01);
als_mix_wr(sc, ALS_SB16_CONFIG, v & 0x7f);