Lines Matching refs:tuner
581 struct v4l2_tuner *tuner) in si470x_vidioc_g_tuner() argument
586 if (tuner->index != 0) in si470x_vidioc_g_tuner()
596 strcpy(tuner->name, "FM"); in si470x_vidioc_g_tuner()
597 tuner->type = V4L2_TUNER_RADIO; in si470x_vidioc_g_tuner()
598 tuner->capability = V4L2_TUNER_CAP_LOW | V4L2_TUNER_CAP_STEREO | in si470x_vidioc_g_tuner()
602 tuner->rangelow = 76 * FREQ_MUL; in si470x_vidioc_g_tuner()
603 tuner->rangehigh = 108 * FREQ_MUL; in si470x_vidioc_g_tuner()
607 tuner->rxsubchans = V4L2_TUNER_SUB_MONO; in si470x_vidioc_g_tuner()
609 tuner->rxsubchans = V4L2_TUNER_SUB_STEREO; in si470x_vidioc_g_tuner()
613 tuner->rxsubchans |= V4L2_TUNER_SUB_RDS; in si470x_vidioc_g_tuner()
617 tuner->audmode = V4L2_TUNER_MODE_STEREO; in si470x_vidioc_g_tuner()
619 tuner->audmode = V4L2_TUNER_MODE_MONO; in si470x_vidioc_g_tuner()
623 tuner->signal = (radio->registers[STATUSRSSI] & STATUSRSSI_RSSI); in si470x_vidioc_g_tuner()
625 tuner->signal = (tuner->signal * 873) + (8 * tuner->signal / 10); in si470x_vidioc_g_tuner()
626 if (tuner->signal > 0xffff) in si470x_vidioc_g_tuner()
627 tuner->signal = 0xffff; in si470x_vidioc_g_tuner()
631 tuner->afc = (radio->registers[STATUSRSSI] & STATUSRSSI_AFCRL) ? 1 : 0; in si470x_vidioc_g_tuner()
641 const struct v4l2_tuner *tuner) in si470x_vidioc_s_tuner() argument
645 if (tuner->index != 0) in si470x_vidioc_s_tuner()
649 switch (tuner->audmode) { in si470x_vidioc_s_tuner()
671 if (freq->tuner != 0) in si470x_vidioc_g_frequency()
688 if (freq->tuner != 0) in si470x_vidioc_s_frequency()
710 if (seek->tuner != 0) in si470x_vidioc_s_hw_freq_seek()
725 if (band->tuner != 0) in si470x_vidioc_enum_freq_bands()