Lines Matching refs:freq
107 int val, freq; in vx_read_uer_status() local
110 freq = 0; in vx_read_uer_status()
123 freq = 32000; in vx_read_uer_status()
126 freq = 44100; in vx_read_uer_status()
129 freq = 48000; in vx_read_uer_status()
140 return freq; in vx_read_uer_status()
161 static int vx_calc_clock_from_freq(struct vx_core *chip, int freq) in vx_calc_clock_from_freq() argument
165 if (snd_BUG_ON(freq <= 0)) in vx_calc_clock_from_freq()
168 hexfreq = (28224000 * 10) / freq; in vx_calc_clock_from_freq()
206 void vx_set_internal_clock(struct vx_core *chip, unsigned int freq) in vx_set_internal_clock() argument
211 clock = vx_calc_clock_from_freq(chip, freq); in vx_set_internal_clock()
212 snd_printdd(KERN_DEBUG "set internal clock to 0x%x from freq %d\n", clock, freq); in vx_set_internal_clock()
244 int vx_set_clock(struct vx_core *chip, unsigned int freq) in vx_set_clock() argument
269 if (chip->freq == freq) in vx_set_clock()
271 vx_set_internal_clock(chip, freq); in vx_set_clock()
275 if (chip->freq == freq) in vx_set_clock()
277 chip->freq = freq; in vx_set_clock()
288 int freq; in vx_change_frequency() local
298 freq = vx_read_uer_status(chip, &chip->uer_detected); in vx_change_frequency()
299 if (freq < 0) in vx_change_frequency()
300 return freq; in vx_change_frequency()
305 if (freq == 48000 || freq == 44100 || freq == 32000) in vx_change_frequency()
306 chip->freq_detected = freq; in vx_change_frequency()