Lines Matching full:ac97
3 // linux/sound/mpc5200-ac97.c -- AC97 support for the Freescale MPC52xx chip.
25 #define DRV_NAME "mpc5200-psc-ac97"
27 /* ALSA only supports a single AC97 device so static is recommend here */
30 static unsigned short psc_ac97_read(struct snd_ac97 *ac97, unsigned short reg) in psc_ac97_read() argument
41 pr_err("timeout on ac97 bus (rdy)\n"); in psc_ac97_read()
56 pr_err("timeout on ac97 read (val) %x\n", in psc_ac97_read()
64 pr_err("reg echo error on ac97 read\n"); in psc_ac97_read()
74 static void psc_ac97_write(struct snd_ac97 *ac97, in psc_ac97_write() argument
85 pr_err("timeout on ac97 bus (write)\n"); in psc_ac97_write()
96 static void psc_ac97_warm_reset(struct snd_ac97 *ac97) in psc_ac97_warm_reset() argument
109 static void psc_ac97_cold_reset(struct snd_ac97 *ac97) in psc_ac97_cold_reset() argument
127 psc_ac97_warm_reset(ac97); in psc_ac97_cold_reset()
184 dev_dbg(psc_dma->dev, "AC97 START: stream=%i\n", in psc_ac97_trigger()
193 dev_dbg(psc_dma->dev, "AC97 STOP: stream=%i\n", in psc_ac97_trigger()
235 .name = "mpc5200-psc-ac97.0",
238 .stream_name = "AC97 Playback",
245 .stream_name = "AC97 Capture",
254 .name = "mpc5200-psc-ac97.1",
256 .stream_name = "AC97 SPDIF",
304 /* Configure the serial interface mode to AC97 */ in psc_ac97_of_probe()
324 { .compatible = "fsl,mpc5200-psc-ac97", },
325 { .compatible = "fsl,mpc5200b-psc-ac97", },
334 .name = "mpc5200-psc-ac97",
342 MODULE_DESCRIPTION("mpc5200 AC97 module");