Lines Matching refs:reg
81 u16 reg; /* reg setup */ member
110 ad1889_readw(struct snd_ad1889 *chip, unsigned reg) in ad1889_readw() argument
112 return readw(chip->iobase + reg); in ad1889_readw()
116 ad1889_writew(struct snd_ad1889 *chip, unsigned reg, u16 val) in ad1889_writew() argument
118 writew(val, chip->iobase + reg); in ad1889_writew()
122 ad1889_readl(struct snd_ad1889 *chip, unsigned reg) in ad1889_readl() argument
124 return readl(chip->iobase + reg); in ad1889_readl()
128 ad1889_writel(struct snd_ad1889 *chip, unsigned reg, u32 val) in ad1889_writel() argument
130 writel(val, chip->iobase + reg); in ad1889_writel()
197 u16 reg; in ad1889_channel_reset() local
201 reg = ad1889_readw(chip, AD_DS_WSMC) & ~AD_DS_WSMC_WAEN; in ad1889_channel_reset()
202 ad1889_writew(chip, AD_DS_WSMC, reg); in ad1889_channel_reset()
203 chip->wave.reg = reg; in ad1889_channel_reset()
206 reg = ad1889_readw(chip, AD_DMA_WAV); in ad1889_channel_reset()
207 reg &= AD_DMA_IM_DIS; in ad1889_channel_reset()
208 reg &= ~AD_DMA_LOOP; in ad1889_channel_reset()
209 ad1889_writew(chip, AD_DMA_WAV, reg); in ad1889_channel_reset()
222 reg = ad1889_readw(chip, AD_DS_RAMC) & ~AD_DS_RAMC_ADEN; in ad1889_channel_reset()
223 ad1889_writew(chip, AD_DS_RAMC, reg); in ad1889_channel_reset()
224 chip->ramc.reg = reg; in ad1889_channel_reset()
226 reg = ad1889_readw(chip, AD_DMA_ADC); in ad1889_channel_reset()
227 reg &= AD_DMA_IM_DIS; in ad1889_channel_reset()
228 reg &= ~AD_DMA_LOOP; in ad1889_channel_reset()
229 ad1889_writew(chip, AD_DMA_ADC, reg); in ad1889_channel_reset()
241 snd_ad1889_ac97_read(struct snd_ac97 *ac97, unsigned short reg) in snd_ad1889_ac97_read() argument
244 return ad1889_readw(chip, AD_AC97_BASE + reg); in snd_ad1889_ac97_read()
248 snd_ad1889_ac97_write(struct snd_ac97 *ac97, unsigned short reg, unsigned short val) in snd_ad1889_ac97_write() argument
251 ad1889_writew(chip, AD_AC97_BASE + reg, val); in snd_ad1889_ac97_write()
367 u16 reg; in snd_ad1889_playback_prepare() local
371 reg = ad1889_readw(chip, AD_DS_WSMC); in snd_ad1889_playback_prepare()
374 reg &= ~(AD_DS_WSMC_WA16 | AD_DS_WSMC_WAST); in snd_ad1889_playback_prepare()
377 reg |= AD_DS_WSMC_WA16; in snd_ad1889_playback_prepare()
380 reg |= AD_DS_WSMC_WAST; in snd_ad1889_playback_prepare()
386 chip->wave.reg = reg; in snd_ad1889_playback_prepare()
389 ad1889_writew(chip, AD_DS_WSMC, chip->wave.reg); in snd_ad1889_playback_prepare()
406 chip->wave.addr, count, size, reg, rt->rate); in snd_ad1889_playback_prepare()
417 u16 reg; in snd_ad1889_capture_prepare() local
421 reg = ad1889_readw(chip, AD_DS_RAMC); in snd_ad1889_capture_prepare()
424 reg &= ~(AD_DS_RAMC_AD16 | AD_DS_RAMC_ADST); in snd_ad1889_capture_prepare()
427 reg |= AD_DS_RAMC_AD16; in snd_ad1889_capture_prepare()
430 reg |= AD_DS_RAMC_ADST; in snd_ad1889_capture_prepare()
436 chip->ramc.reg = reg; in snd_ad1889_capture_prepare()
439 ad1889_writew(chip, AD_DS_RAMC, chip->ramc.reg); in snd_ad1889_capture_prepare()
453 chip->ramc.addr, count, size, reg, rt->rate); in snd_ad1889_capture_prepare()
487 chip->wave.reg = wsmc; in snd_ad1889_playback_trigger()
525 chip->ramc.reg = ramc; in snd_ad1889_capture_trigger()
543 if (unlikely(!(chip->wave.reg & AD_DS_WSMC_WAEN))) in snd_ad1889_playback_pointer()
562 if (unlikely(!(chip->ramc.reg & AD_DS_RAMC_ADEN))) in snd_ad1889_capture_pointer()
664 u16 reg; in snd_ad1889_proc_read() local
667 reg = ad1889_readw(chip, AD_DS_WSMC); in snd_ad1889_proc_read()
669 (reg & AD_DS_WSMC_WAEN) ? "enabled" : "disabled"); in snd_ad1889_proc_read()
671 (reg & AD_DS_WSMC_WAST) ? "stereo" : "mono"); in snd_ad1889_proc_read()
673 (reg & AD_DS_WSMC_WA16) ? 16 : 8); in snd_ad1889_proc_read()
676 tmp = (reg & AD_DS_WSMC_WARQ) ? in snd_ad1889_proc_read()
677 ((((reg & AD_DS_WSMC_WARQ) >> 12) & 0x01) ? 12 : 18) : 4; in snd_ad1889_proc_read()
678 tmp /= (reg & AD_DS_WSMC_WAST) ? 2 : 1; in snd_ad1889_proc_read()
681 (reg & AD_DS_WSMC_WAST) ? "stereo" : "mono"); in snd_ad1889_proc_read()
685 reg & AD_DS_WSMC_SYEN ? "enabled" : "disabled"); in snd_ad1889_proc_read()
688 tmp = (reg & AD_DS_WSMC_SYRQ) ? in snd_ad1889_proc_read()
689 ((((reg & AD_DS_WSMC_SYRQ) >> 4) & 0x01) ? 12 : 18) : 4; in snd_ad1889_proc_read()
690 tmp /= (reg & AD_DS_WSMC_WAST) ? 2 : 1; in snd_ad1889_proc_read()
693 (reg & AD_DS_WSMC_WAST) ? "stereo" : "mono"); in snd_ad1889_proc_read()
695 reg = ad1889_readw(chip, AD_DS_RAMC); in snd_ad1889_proc_read()
697 (reg & AD_DS_RAMC_ADEN) ? "enabled" : "disabled"); in snd_ad1889_proc_read()
699 (reg & AD_DS_RAMC_ADST) ? "stereo" : "mono"); in snd_ad1889_proc_read()
701 (reg & AD_DS_RAMC_AD16) ? 16 : 8); in snd_ad1889_proc_read()
704 tmp = (reg & AD_DS_RAMC_ACRQ) ? in snd_ad1889_proc_read()
705 ((((reg & AD_DS_RAMC_ACRQ) >> 4) & 0x01) ? 12 : 18) : 4; in snd_ad1889_proc_read()
706 tmp /= (reg & AD_DS_RAMC_ADST) ? 2 : 1; in snd_ad1889_proc_read()
709 (reg & AD_DS_RAMC_ADST) ? "stereo" : "mono"); in snd_ad1889_proc_read()
712 reg & AD_DS_RAMC_REEN ? "enabled" : "disabled"); in snd_ad1889_proc_read()
715 tmp = (reg & AD_DS_RAMC_RERQ) ? in snd_ad1889_proc_read()
716 ((((reg & AD_DS_RAMC_RERQ) >> 12) & 0x01) ? 12 : 18) : 4; in snd_ad1889_proc_read()
717 tmp /= (reg & AD_DS_RAMC_ADST) ? 2 : 1; in snd_ad1889_proc_read()
720 (reg & AD_DS_WSMC_WAST) ? "stereo" : "mono"); in snd_ad1889_proc_read()
726 reg = ad1889_readw(chip, AD_DS_WADA); in snd_ad1889_proc_read()
728 (reg & AD_DS_WADA_LWAM) ? "mute" : "unmute", in snd_ad1889_proc_read()
729 ((reg & AD_DS_WADA_LWAA) >> 8) * 3); in snd_ad1889_proc_read()
730 reg = ad1889_readw(chip, AD_DS_WADA); in snd_ad1889_proc_read()
732 (reg & AD_DS_WADA_RWAM) ? "mute" : "unmute", in snd_ad1889_proc_read()
733 (reg & AD_DS_WADA_RWAA) * 3); in snd_ad1889_proc_read()
735 reg = ad1889_readw(chip, AD_DS_WAS); in snd_ad1889_proc_read()
736 snd_iprintf(buffer, "Wave samplerate: %u Hz\n", reg); in snd_ad1889_proc_read()
737 reg = ad1889_readw(chip, AD_DS_RES); in snd_ad1889_proc_read()
738 snd_iprintf(buffer, "Resampler samplerate: %u Hz\n", reg); in snd_ad1889_proc_read()
764 u16 reg; in snd_ad1889_ac97_xinit() local
766 reg = ad1889_readw(chip, AD_AC97_ACIC); in snd_ad1889_ac97_xinit()
767 reg |= AD_AC97_ACIC_ACRD; /* Reset Disable */ in snd_ad1889_ac97_xinit()
768 ad1889_writew(chip, AD_AC97_ACIC, reg); in snd_ad1889_ac97_xinit()
772 reg |= AD_AC97_ACIC_ACIE; in snd_ad1889_ac97_xinit()
773 ad1889_writew(chip, AD_AC97_ACIC, reg); in snd_ad1889_ac97_xinit()
778 reg = ad1889_readw(chip, AD_AC97_ACIC); in snd_ad1889_ac97_xinit()
779 reg |= AD_AC97_ACIC_ASOE | AD_AC97_ACIC_VSRM; in snd_ad1889_ac97_xinit()
780 ad1889_writew(chip, AD_AC97_ACIC, reg); in snd_ad1889_ac97_xinit()