Lines Matching refs:freq
265 static int si470x_get_freq(struct si470x_device *radio, unsigned int *freq) in si470x_get_freq() argument
274 *freq = chan * si470x_get_step(radio) + bands[radio->band].rangelow; in si470x_get_freq()
283 int si470x_set_freq(struct si470x_device *radio, unsigned int freq) in si470x_set_freq() argument
287 freq = clamp(freq, bands[radio->band].rangelow, in si470x_set_freq()
290 chan = (freq - bands[radio->band].rangelow) / si470x_get_step(radio); in si470x_set_freq()
303 unsigned int freq; in si470x_set_seek() local
320 retval = si470x_get_freq(radio, &freq); in si470x_set_seek()
326 retval = si470x_set_freq(radio, freq); in si470x_set_seek()
667 struct v4l2_frequency *freq) in si470x_vidioc_g_frequency() argument
671 if (freq->tuner != 0) in si470x_vidioc_g_frequency()
674 freq->type = V4L2_TUNER_RADIO; in si470x_vidioc_g_frequency()
675 return si470x_get_freq(radio, &freq->frequency); in si470x_vidioc_g_frequency()
683 const struct v4l2_frequency *freq) in si470x_vidioc_s_frequency() argument
688 if (freq->tuner != 0) in si470x_vidioc_s_frequency()
691 if (freq->frequency < bands[radio->band].rangelow || in si470x_vidioc_s_frequency()
692 freq->frequency > bands[radio->band].rangehigh) { in si470x_vidioc_s_frequency()
698 return si470x_set_freq(radio, freq->frequency); in si470x_vidioc_s_frequency()