Lines Matching refs:freq
172 static u32 tea5777_freq_to_v4l2_freq(struct radio_tea5777 *tea, u32 freq) in tea5777_freq_to_v4l2_freq() argument
176 return (freq * TEA5777_FM_FREQ_STEP + TEA5777_FM_IF) * 16; in tea5777_freq_to_v4l2_freq()
178 return (freq * TEA5777_AM_FREQ_STEP + TEA5777_AM_IF) * 16; in tea5777_freq_to_v4l2_freq()
185 u32 freq; in radio_tea5777_set_freq() local
188 freq = clamp(tea->freq, bands[tea->band].rangelow, in radio_tea5777_set_freq()
190 freq = (freq + 8) / 16; /* to kHz */ in radio_tea5777_set_freq()
195 freq = (freq - TEA5777_FM_IF) / TEA5777_FM_FREQ_STEP; in radio_tea5777_set_freq()
197 tea->write_reg |= (u64)freq << TEA5777_W_FM_PLL_SHIFT; in radio_tea5777_set_freq()
208 freq = (freq - TEA5777_AM_IF) / TEA5777_AM_FREQ_STEP; in radio_tea5777_set_freq()
210 tea->write_reg |= (u64)freq << TEA5777_W_AM_PLL_SHIFT; in radio_tea5777_set_freq()
229 tea->freq = tea5777_freq_to_v4l2_freq(tea, freq); in radio_tea5777_set_freq()
361 f->frequency = tea->freq; in vidioc_g_frequency()
378 tea->freq = f->frequency; in vidioc_s_frequency()
410 if (tea->freq < rangelow || tea->freq > rangehigh) { in vidioc_s_hw_freq_seek()
411 tea->freq = clamp(tea->freq, rangelow, in vidioc_s_hw_freq_seek()
423 orig_freq = tea->freq; in vidioc_s_hw_freq_seek()
428 tea->freq = rangelow; in vidioc_s_hw_freq_seek()
436 tea->freq = rangehigh; in vidioc_s_hw_freq_seek()
447 tea->freq = orig_freq + spacing; in vidioc_s_hw_freq_seek()
450 tea->freq = orig_freq - spacing; in vidioc_s_hw_freq_seek()
472 tea->freq = (tea->read_reg & TEA5777_R_FM_PLL_MASK); in vidioc_s_hw_freq_seek()
473 tea->freq = tea5777_freq_to_v4l2_freq(tea, tea->freq); in vidioc_s_hw_freq_seek()
491 tea->freq = orig_freq; in vidioc_s_hw_freq_seek()
552 tea->freq = 90500 * 16; /* 90.5Mhz default */ in radio_tea5777_init()