Lines Matching refs:reg
68 u16 reg; /* reg setup */ member
97 ad1889_readw(struct snd_ad1889 *chip, unsigned reg) in ad1889_readw() argument
99 return readw(chip->iobase + reg); in ad1889_readw()
103 ad1889_writew(struct snd_ad1889 *chip, unsigned reg, u16 val) in ad1889_writew() argument
105 writew(val, chip->iobase + reg); in ad1889_writew()
109 ad1889_readl(struct snd_ad1889 *chip, unsigned reg) in ad1889_readl() argument
111 return readl(chip->iobase + reg); in ad1889_readl()
115 ad1889_writel(struct snd_ad1889 *chip, unsigned reg, u32 val) in ad1889_writel() argument
117 writel(val, chip->iobase + reg); in ad1889_writel()
184 u16 reg; in ad1889_channel_reset() local
188 reg = ad1889_readw(chip, AD_DS_WSMC) & ~AD_DS_WSMC_WAEN; in ad1889_channel_reset()
189 ad1889_writew(chip, AD_DS_WSMC, reg); in ad1889_channel_reset()
190 chip->wave.reg = reg; in ad1889_channel_reset()
193 reg = ad1889_readw(chip, AD_DMA_WAV); in ad1889_channel_reset()
194 reg &= AD_DMA_IM_DIS; in ad1889_channel_reset()
195 reg &= ~AD_DMA_LOOP; in ad1889_channel_reset()
196 ad1889_writew(chip, AD_DMA_WAV, reg); in ad1889_channel_reset()
209 reg = ad1889_readw(chip, AD_DS_RAMC) & ~AD_DS_RAMC_ADEN; in ad1889_channel_reset()
210 ad1889_writew(chip, AD_DS_RAMC, reg); in ad1889_channel_reset()
211 chip->ramc.reg = reg; in ad1889_channel_reset()
213 reg = ad1889_readw(chip, AD_DMA_ADC); in ad1889_channel_reset()
214 reg &= AD_DMA_IM_DIS; in ad1889_channel_reset()
215 reg &= ~AD_DMA_LOOP; in ad1889_channel_reset()
216 ad1889_writew(chip, AD_DMA_ADC, reg); in ad1889_channel_reset()
228 snd_ad1889_ac97_read(struct snd_ac97 *ac97, unsigned short reg) in snd_ad1889_ac97_read() argument
231 return ad1889_readw(chip, AD_AC97_BASE + reg); in snd_ad1889_ac97_read()
235 snd_ad1889_ac97_write(struct snd_ac97 *ac97, unsigned short reg, unsigned short val) in snd_ad1889_ac97_write() argument
238 ad1889_writew(chip, AD_AC97_BASE + reg, val); in snd_ad1889_ac97_write()
340 u16 reg; in snd_ad1889_playback_prepare() local
344 reg = ad1889_readw(chip, AD_DS_WSMC); in snd_ad1889_playback_prepare()
347 reg &= ~(AD_DS_WSMC_WA16 | AD_DS_WSMC_WAST); in snd_ad1889_playback_prepare()
350 reg |= AD_DS_WSMC_WA16; in snd_ad1889_playback_prepare()
353 reg |= AD_DS_WSMC_WAST; in snd_ad1889_playback_prepare()
359 chip->wave.reg = reg; in snd_ad1889_playback_prepare()
362 ad1889_writew(chip, AD_DS_WSMC, chip->wave.reg); in snd_ad1889_playback_prepare()
379 chip->wave.addr, count, size, reg, rt->rate); in snd_ad1889_playback_prepare()
390 u16 reg; in snd_ad1889_capture_prepare() local
394 reg = ad1889_readw(chip, AD_DS_RAMC); in snd_ad1889_capture_prepare()
397 reg &= ~(AD_DS_RAMC_AD16 | AD_DS_RAMC_ADST); in snd_ad1889_capture_prepare()
400 reg |= AD_DS_RAMC_AD16; in snd_ad1889_capture_prepare()
403 reg |= AD_DS_RAMC_ADST; in snd_ad1889_capture_prepare()
409 chip->ramc.reg = reg; in snd_ad1889_capture_prepare()
412 ad1889_writew(chip, AD_DS_RAMC, chip->ramc.reg); in snd_ad1889_capture_prepare()
426 chip->ramc.addr, count, size, reg, rt->rate); in snd_ad1889_capture_prepare()
460 chip->wave.reg = wsmc; in snd_ad1889_playback_trigger()
498 chip->ramc.reg = ramc; in snd_ad1889_capture_trigger()
516 if (unlikely(!(chip->wave.reg & AD_DS_WSMC_WAEN))) in snd_ad1889_playback_pointer()
535 if (unlikely(!(chip->ramc.reg & AD_DS_RAMC_ADEN))) in snd_ad1889_capture_pointer()
624 u16 reg; in snd_ad1889_proc_read() local
627 reg = ad1889_readw(chip, AD_DS_WSMC); in snd_ad1889_proc_read()
629 (reg & AD_DS_WSMC_WAEN) ? "enabled" : "disabled"); in snd_ad1889_proc_read()
631 (reg & AD_DS_WSMC_WAST) ? "stereo" : "mono"); in snd_ad1889_proc_read()
633 (reg & AD_DS_WSMC_WA16) ? 16 : 8); in snd_ad1889_proc_read()
636 tmp = (reg & AD_DS_WSMC_WARQ) ? in snd_ad1889_proc_read()
637 ((((reg & AD_DS_WSMC_WARQ) >> 12) & 0x01) ? 12 : 18) : 4; in snd_ad1889_proc_read()
638 tmp /= (reg & AD_DS_WSMC_WAST) ? 2 : 1; in snd_ad1889_proc_read()
641 (reg & AD_DS_WSMC_WAST) ? "stereo" : "mono"); in snd_ad1889_proc_read()
645 reg & AD_DS_WSMC_SYEN ? "enabled" : "disabled"); in snd_ad1889_proc_read()
648 tmp = (reg & AD_DS_WSMC_SYRQ) ? in snd_ad1889_proc_read()
649 ((((reg & AD_DS_WSMC_SYRQ) >> 4) & 0x01) ? 12 : 18) : 4; in snd_ad1889_proc_read()
650 tmp /= (reg & AD_DS_WSMC_WAST) ? 2 : 1; in snd_ad1889_proc_read()
653 (reg & AD_DS_WSMC_WAST) ? "stereo" : "mono"); in snd_ad1889_proc_read()
655 reg = ad1889_readw(chip, AD_DS_RAMC); in snd_ad1889_proc_read()
657 (reg & AD_DS_RAMC_ADEN) ? "enabled" : "disabled"); in snd_ad1889_proc_read()
659 (reg & AD_DS_RAMC_ADST) ? "stereo" : "mono"); in snd_ad1889_proc_read()
661 (reg & AD_DS_RAMC_AD16) ? 16 : 8); in snd_ad1889_proc_read()
664 tmp = (reg & AD_DS_RAMC_ACRQ) ? in snd_ad1889_proc_read()
665 ((((reg & AD_DS_RAMC_ACRQ) >> 4) & 0x01) ? 12 : 18) : 4; in snd_ad1889_proc_read()
666 tmp /= (reg & AD_DS_RAMC_ADST) ? 2 : 1; in snd_ad1889_proc_read()
669 (reg & AD_DS_RAMC_ADST) ? "stereo" : "mono"); in snd_ad1889_proc_read()
672 reg & AD_DS_RAMC_REEN ? "enabled" : "disabled"); in snd_ad1889_proc_read()
675 tmp = (reg & AD_DS_RAMC_RERQ) ? in snd_ad1889_proc_read()
676 ((((reg & AD_DS_RAMC_RERQ) >> 12) & 0x01) ? 12 : 18) : 4; in snd_ad1889_proc_read()
677 tmp /= (reg & AD_DS_RAMC_ADST) ? 2 : 1; in snd_ad1889_proc_read()
680 (reg & AD_DS_WSMC_WAST) ? "stereo" : "mono"); in snd_ad1889_proc_read()
686 reg = ad1889_readw(chip, AD_DS_WADA); in snd_ad1889_proc_read()
688 (reg & AD_DS_WADA_LWAM) ? "mute" : "unmute", in snd_ad1889_proc_read()
689 ((reg & AD_DS_WADA_LWAA) >> 8) * 3); in snd_ad1889_proc_read()
690 reg = ad1889_readw(chip, AD_DS_WADA); in snd_ad1889_proc_read()
692 (reg & AD_DS_WADA_RWAM) ? "mute" : "unmute", in snd_ad1889_proc_read()
693 (reg & AD_DS_WADA_RWAA) * 3); in snd_ad1889_proc_read()
695 reg = ad1889_readw(chip, AD_DS_WAS); in snd_ad1889_proc_read()
696 snd_iprintf(buffer, "Wave samplerate: %u Hz\n", reg); in snd_ad1889_proc_read()
697 reg = ad1889_readw(chip, AD_DS_RES); in snd_ad1889_proc_read()
698 snd_iprintf(buffer, "Resampler samplerate: %u Hz\n", reg); in snd_ad1889_proc_read()
722 u16 reg; in snd_ad1889_ac97_xinit() local
724 reg = ad1889_readw(chip, AD_AC97_ACIC); in snd_ad1889_ac97_xinit()
725 reg |= AD_AC97_ACIC_ACRD; /* Reset Disable */ in snd_ad1889_ac97_xinit()
726 ad1889_writew(chip, AD_AC97_ACIC, reg); in snd_ad1889_ac97_xinit()
730 reg |= AD_AC97_ACIC_ACIE; in snd_ad1889_ac97_xinit()
731 ad1889_writew(chip, AD_AC97_ACIC, reg); in snd_ad1889_ac97_xinit()
736 reg = ad1889_readw(chip, AD_AC97_ACIC); in snd_ad1889_ac97_xinit()
737 reg |= AD_AC97_ACIC_ASOE | AD_AC97_ACIC_VSRM; in snd_ad1889_ac97_xinit()
738 ad1889_writew(chip, AD_AC97_ACIC, reg); in snd_ad1889_ac97_xinit()