• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/pci/

Lines Matching refs:ac97

392 	struct snd_ac97 *ac97;
550 static void snd_via82xx_codec_wait(struct snd_ac97 *ac97)
552 struct via82xx *chip = ac97->private_data;
554 err = snd_via82xx_codec_ready(chip, ac97->num);
560 static void snd_via82xx_codec_write(struct snd_ac97 *ac97,
564 struct via82xx *chip = ac97->private_data;
567 xval = !ac97->num ? VIA_REG_AC97_CODEC_ID_PRIMARY : VIA_REG_AC97_CODEC_ID_SECONDARY;
572 snd_via82xx_codec_ready(chip, ac97->num);
575 static unsigned short snd_via82xx_codec_read(struct snd_ac97 *ac97, unsigned short reg)
577 struct via82xx *chip = ac97->private_data;
581 xval = ac97->num << VIA_REG_AC97_CODEC_ID_SHIFT;
582 xval |= ac97->num ? VIA_REG_AC97_SECONDARY_VALID : VIA_REG_AC97_PRIMARY_VALID;
588 ac97->num, snd_via82xx_codec_xread(chip));
593 if (snd_via82xx_codec_valid(chip, ac97->num) >= 0) {
988 snd_ac97_set_rate(chip->ac97, AC97_PCM_FRONT_DAC_RATE, runtime->rate);
989 snd_ac97_set_rate(chip->ac97, AC97_SPDIF, runtime->rate);
1000 snd_ac97_set_rate(chip->ac97, AC97_PCM_LR_ADC_RATE, runtime->rate);
1040 snd_ac97_set_rate(chip->ac97, AC97_PCM_FRONT_DAC_RATE,
1043 snd_ac97_set_rate(chip->ac97, AC97_SPDIF, runtime->rate);
1080 snd_ac97_set_rate(chip->ac97, AC97_PCM_FRONT_DAC_RATE, runtime->rate);
1081 snd_ac97_set_rate(chip->ac97, AC97_PCM_SURR_DAC_RATE, runtime->rate);
1082 snd_ac97_set_rate(chip->ac97, AC97_PCM_LFE_DAC_RATE, runtime->rate);
1083 snd_ac97_set_rate(chip->ac97, AC97_SPDIF, runtime->rate);
1122 snd_ac97_set_rate(chip->ac97, AC97_PCM_LR_ADC_RATE, runtime->rate);
1179 runtime->hw.rates = chip->ac97->rates[AC97_RATES_SPDIF];
1193 runtime->hw.rates = chip->ac97->rates[idx];
1315 snd_ac97_update_power(chip->ac97,
1317 snd_ac97_update_power(chip->ac97,
1319 snd_ac97_update_power(chip->ac97,
1322 snd_ac97_update_power(chip->ac97,
1507 if (! ac97_can_spdif(chip->ac97))
1770 static void snd_via82xx_mixer_free_ac97(struct snd_ac97 *ac97)
1772 struct via82xx *chip = ac97->private_data;
1773 chip->ac97 = NULL;
1861 struct snd_ac97_template ac97;
1874 memset(&ac97, 0, sizeof(ac97));
1875 ac97.private_data = chip;
1876 ac97.private_free = snd_via82xx_mixer_free_ac97;
1877 ac97.pci = chip->pci;
1878 ac97.scaps = AC97_SCAP_SKIP_MODEM | AC97_SCAP_POWER_SAVE;
1879 if ((err = snd_ac97_mixer(chip->ac97_bus, &ac97, &chip->ac97)) < 0)
1882 snd_ac97_tune_hardware(chip->ac97, ac97_quirks, quirk_override);
1886 snd_ac97_update_bits(chip->ac97, AC97_EXTENDED_STATUS, 0x03 << 4, 0x03 << 4);
1966 if (ac97_can_spdif(chip->ac97)) {
2206 snd_ac97_suspend(chip->ac97);
2250 snd_ac97_resume(chip->ac97);
2358 /* The 8233 ac97 controller does not implement the master bit
2549 snd_ac97_get_short_name(chip->ac97), chip->port, chip->irq);