Lines Matching full:ac97
3 // linux/sound/mpc5200-ac97.c -- AC97 support for the Freescale MPC52xx chip.
24 #define DRV_NAME "mpc5200-psc-ac97"
26 /* ALSA only supports a single AC97 device so static is recommend here */
29 static unsigned short psc_ac97_read(struct snd_ac97 *ac97, unsigned short reg) in psc_ac97_read() argument
40 pr_err("timeout on ac97 bus (rdy)\n"); in psc_ac97_read()
55 pr_err("timeout on ac97 read (val) %x\n", in psc_ac97_read()
63 pr_err("reg echo error on ac97 read\n"); in psc_ac97_read()
73 static void psc_ac97_write(struct snd_ac97 *ac97, in psc_ac97_write() argument
84 pr_err("timeout on ac97 bus (write)\n"); in psc_ac97_write()
95 static void psc_ac97_warm_reset(struct snd_ac97 *ac97) in psc_ac97_warm_reset() argument
108 static void psc_ac97_cold_reset(struct snd_ac97 *ac97) in psc_ac97_cold_reset() argument
126 psc_ac97_warm_reset(ac97); in psc_ac97_cold_reset()
183 dev_dbg(psc_dma->dev, "AC97 START: stream=%i\n", in psc_ac97_trigger()
192 dev_dbg(psc_dma->dev, "AC97 STOP: stream=%i\n", in psc_ac97_trigger()
235 .name = "mpc5200-psc-ac97.0",
237 .stream_name = "AC97 Playback",
244 .stream_name = "AC97 Capture",
253 .name = "mpc5200-psc-ac97.1",
255 .stream_name = "AC97 SPDIF",
303 /* Configure the serial interface mode to AC97 */ in psc_ac97_of_probe()
322 { .compatible = "fsl,mpc5200-psc-ac97", },
323 { .compatible = "fsl,mpc5200b-psc-ac97", },
332 .name = "mpc5200-psc-ac97",
340 MODULE_DESCRIPTION("mpc5200 AC97 module");