Lines Matching refs:vt
217 int vivid_radio_rx_g_tuner(struct file *file, void *fh, struct v4l2_tuner *vt)
223 if (vt->index > 0)
226 strscpy(vt->name, "AM/FM/SW Receiver", sizeof(vt->name));
227 vt->capability = V4L2_TUNER_CAP_LOW | V4L2_TUNER_CAP_STEREO |
236 vt->capability |= V4L2_TUNER_CAP_HWSEEK_BOUNDED;
239 vt->capability |= V4L2_TUNER_CAP_HWSEEK_WRAP;
242 vt->capability |= V4L2_TUNER_CAP_HWSEEK_WRAP |
246 vt->rangelow = AM_FREQ_RANGE_LOW;
247 vt->rangehigh = FM_FREQ_RANGE_HIGH;
249 vt->signal = abs(sig_qual) > delta ? 0 :
251 vt->afc = sig_qual > delta ? 0 : sig_qual;
253 vt->rxsubchans = 0;
254 else if (dev->radio_rx_freq < FM_FREQ_RANGE_LOW || vt->signal < 0x8000)
255 vt->rxsubchans = V4L2_TUNER_SUB_MONO;
257 vt->rxsubchans = V4L2_TUNER_SUB_MONO;
259 vt->rxsubchans = V4L2_TUNER_SUB_STEREO;
262 dev->radio_rx_freq >= FM_FREQ_RANGE_LOW && vt->signal >= 0xc000)
263 vt->rxsubchans |= V4L2_TUNER_SUB_RDS;
266 vt->audmode = dev->radio_rx_audmode;
270 int vivid_radio_rx_s_tuner(struct file *file, void *fh, const struct v4l2_tuner *vt)
274 if (vt->index)
276 dev->radio_rx_audmode = vt->audmode >= V4L2_TUNER_MODE_STEREO;