snd_cs46xx_poke
snd_cs46xx_poke(chip, BA1_CCTL, chip->capt.ctl | tmp);
snd_cs46xx_poke(chip, BA1_CCTL, tmp);
snd_cs46xx_poke(chip, (cpcm->pcm_channel->pcm_reader_scb->address) << 2, tmp);
snd_cs46xx_poke(chip, (cpcm->pcm_channel->pcm_reader_scb->address + 1) << 2, pfie | cpcm->pcm_channel->pcm_slot);
snd_cs46xx_poke(chip, BA1_PBA, cpcm->hw_buf.addr);
snd_cs46xx_poke(chip, BA1_PDTC, tmp);
snd_cs46xx_poke(chip, BA1_PFIE, pfie);
snd_cs46xx_poke(chip, BA1_CBA, chip->capt.hw_buf.addr);
snd_cs46xx_poke(chip, reg, val);
snd_cs46xx_poke(chip, BA1_PFIE, tmp); /* playback interrupt disable */
snd_cs46xx_poke(chip, BA1_CIE, tmp); /* capture interrupt disable */
snd_cs46xx_poke(chip, BA1_PCTL, tmp & 0x0000ffff);
snd_cs46xx_poke(chip, BA1_CCTL, tmp & 0xffff0000);
snd_cs46xx_poke(chip, BA1_PFIE, tmp); /* playback interrupt enable */
snd_cs46xx_poke(chip, BA1_CIE, tmp); /* capture interrupt enable */
snd_cs46xx_poke(chip, BA1_PCTL, tmp & 0x0000ffff);
snd_cs46xx_poke(chip, BA1_CCTL, tmp & 0xffff0000);
snd_cs46xx_poke(chip, BA1_PVOL, 0x80008000);
snd_cs46xx_poke(chip, BA1_CVOL, 0x80008000);
snd_cs46xx_poke(chip, BA1_CCTL, tmp & 0xffff0000);
snd_cs46xx_poke(chip, BA1_SPCR, SPCR_RSTSP);
snd_cs46xx_poke(chip, BA1_SPCR, SPCR_DRQEN);
snd_cs46xx_poke(chip, BA1_DREG, DREG_REGID_TRAP_SELECT + idx);
snd_cs46xx_poke(chip, BA1_TWPR, 0xFFFF);
snd_cs46xx_poke(chip, BA1_DREG, 0);
snd_cs46xx_poke(chip, BA1_FRMT, 0xadf);
snd_cs46xx_poke(chip, BA1_FRMT, 0xadf);
snd_cs46xx_poke(chip, BA1_SPCR, SPCR_RUN | SPCR_RUNFR | SPCR_DRQEN);
snd_cs46xx_poke(chip, BA1_SPCR, 0);
snd_cs46xx_poke(chip, BA1_PSRC,
snd_cs46xx_poke(chip, BA1_PPI, phiIncr);
snd_cs46xx_poke(chip, BA1_CSRC,
snd_cs46xx_poke(chip, BA1_CCI, coeffIncr);
snd_cs46xx_poke(chip, BA1_CD,
snd_cs46xx_poke(chip, BA1_CPI, phiIncr);
snd_cs46xx_poke(chip, BA1_CFG1, frameGroupLength);
snd_cs46xx_poke(chip, BA1_CFG2, (0x00800000 | frameGroupLength));
snd_cs46xx_poke(chip, BA1_CCST, 0x0000FFFF);
snd_cs46xx_poke(chip, BA1_CSPB, ((65536 * rate) / 24000));
snd_cs46xx_poke(chip, (BA1_CSPB + 4), 0x0000FFFF);
snd_cs46xx_poke(chip, (cpcm->pcm_channel->pcm_reader_scb->address +
snd_cs46xx_poke(chip, BA1_PCTL, chip->play_ctl | tmp);
snd_cs46xx_poke(chip, (cpcm->pcm_channel->pcm_reader_scb->address +
snd_cs46xx_poke(chip, BA1_PCTL, tmp);
snd_cs46xx_poke(chip,( SPIOWRITE_SCB_ADDR << 2), temp);
snd_cs46xx_poke(chip,((SPIOWRITE_SCB_ADDR + 1) << 2), data); /* offset 1 <-- data1 */
snd_cs46xx_poke(chip,((SPIOWRITE_SCB_ADDR + 2) << 2), data); /* offset 1 <-- data2 */
snd_cs46xx_poke(chip,((SPIOWRITE_SCB_ADDR + 6) << 2), SPIOWRITE_SCB_ADDR << 0x10);
snd_cs46xx_poke(chip, (ins->ref_snoop_scb->address + 2) << 2,
snd_cs46xx_poke(chip,
snd_cs46xx_poke(chip, (scb->address + SCBVolumeCtrl) << 2, val);
snd_cs46xx_poke(chip, (scb->address + SCBVolumeCtrl + 1) << 2, val);
snd_cs46xx_poke (chip,pcm_channel->pcm_reader_scb->address << 2,temp);
snd_cs46xx_poke (chip,WRITEBACK_SCB_ADDR << 2,temp);
snd_cs46xx_poke (chip, (ins->ref_snoop_scb->address + 2) << 2,