Lines Matching refs:shadow_reg
1679 static int snd_ac97_test_rate(struct snd_ac97 *ac97, int reg, int shadow_reg, int rate)
1686 if (shadow_reg)
1687 snd_ac97_write_cache(ac97, shadow_reg, tmp & 0xffff);
1692 static void snd_ac97_determine_rates(struct snd_ac97 *ac97, int reg, int shadow_reg, unsigned int *r_result)
1710 if (snd_ac97_test_rate(ac97, reg, shadow_reg, 11000))
1713 if (snd_ac97_test_rate(ac97, reg, shadow_reg, 8000))
1715 if (snd_ac97_test_rate(ac97, reg, shadow_reg, 11025))
1717 if (snd_ac97_test_rate(ac97, reg, shadow_reg, 16000))
1719 if (snd_ac97_test_rate(ac97, reg, shadow_reg, 22050))
1721 if (snd_ac97_test_rate(ac97, reg, shadow_reg, 32000))
1723 if (snd_ac97_test_rate(ac97, reg, shadow_reg, 44100))
1725 if (snd_ac97_test_rate(ac97, reg, shadow_reg, 48000))
1732 if (snd_ac97_test_rate(ac97, reg, shadow_reg, 64000 / 2))
1734 if (snd_ac97_test_rate(ac97, reg, shadow_reg, 88200 / 2))
1736 if (snd_ac97_test_rate(ac97, reg, shadow_reg, 96000 / 2))
1739 if (!snd_ac97_test_rate(ac97, reg, shadow_reg, 76100 / 2))
1746 if (shadow_reg)
1747 snd_ac97_write_cache(ac97, shadow_reg, saved);