Lines Matching refs:freq
851 static void snd_es1968_bob_inc(struct es1968 *chip, int freq) in snd_es1968_bob_inc() argument
855 chip->bob_freq = freq; in snd_es1968_bob_inc()
857 } else if (chip->bob_freq < freq) { in snd_es1968_bob_inc()
859 chip->bob_freq = freq; in snd_es1968_bob_inc()
891 int freq = runtime->rate * 4; in snd_es1968_calc_bob_rate() local
893 freq <<= 1; in snd_es1968_calc_bob_rate()
895 freq <<= 1; in snd_es1968_calc_bob_rate()
896 freq /= es->frag_size; in snd_es1968_calc_bob_rate()
897 if (freq < ESM_BOB_FREQ) in snd_es1968_calc_bob_rate()
898 freq = ESM_BOB_FREQ; in snd_es1968_calc_bob_rate()
899 else if (freq > ESM_BOB_FREQ_MAX) in snd_es1968_calc_bob_rate()
900 freq = ESM_BOB_FREQ_MAX; in snd_es1968_calc_bob_rate()
901 return freq; in snd_es1968_calc_bob_rate()
909 static u32 snd_es1968_compute_rate(struct es1968 *chip, u32 freq) in snd_es1968_compute_rate() argument
911 u32 rate = (freq << 16) / chip->clock; in snd_es1968_compute_rate()
932 static void snd_es1968_apu_set_freq(struct es1968 *chip, int apu, int freq) in snd_es1968_apu_set_freq() argument
936 ((freq & 0xff) << 8) | 0x10); in snd_es1968_apu_set_freq()
937 apu_set_register(chip, apu, 3, freq >> 8); in snd_es1968_apu_set_freq()
1011 u32 freq; in snd_es1968_playback_setup() local
1087 freq = runtime->rate; in snd_es1968_playback_setup()
1089 if (freq > 48000) in snd_es1968_playback_setup()
1090 freq = 48000; in snd_es1968_playback_setup()
1091 if (freq < 4000) in snd_es1968_playback_setup()
1092 freq = 4000; in snd_es1968_playback_setup()
1096 freq >>= 1; in snd_es1968_playback_setup()
1098 freq = snd_es1968_compute_rate(chip, freq); in snd_es1968_playback_setup()
1101 snd_es1968_apu_set_freq(chip, es->apu[0], freq); in snd_es1968_playback_setup()
1102 snd_es1968_apu_set_freq(chip, es->apu[1], freq); in snd_es1968_playback_setup()
1155 u32 freq; in snd_es1968_capture_setup() local
1190 freq = runtime->rate; in snd_es1968_capture_setup()
1192 if (freq > 47999) in snd_es1968_capture_setup()
1193 freq = 47999; in snd_es1968_capture_setup()
1194 if (freq < 4000) in snd_es1968_capture_setup()
1195 freq = 4000; in snd_es1968_capture_setup()
1197 freq = snd_es1968_compute_rate(chip, freq); in snd_es1968_capture_setup()
1200 snd_es1968_apu_set_freq(chip, es->apu[0], freq); in snd_es1968_capture_setup()
1201 snd_es1968_apu_set_freq(chip, es->apu[1], freq); in snd_es1968_capture_setup()
1204 freq = 0x10000; in snd_es1968_capture_setup()
1205 snd_es1968_apu_set_freq(chip, es->apu[2], freq); in snd_es1968_capture_setup()
1206 snd_es1968_apu_set_freq(chip, es->apu[3], freq); in snd_es1968_capture_setup()