/Linux-v4.19/drivers/media/tuners/ |
D | Kconfig | 1 # Analog TV tuners, auto-loaded via tuner.ko 22 tristate "Simple tuner support" 30 tristate "NXP TDA18250 silicon tuner" 34 Say Y here to include support for TDA18250 tuner. 37 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo" 43 Say Y here to include support for Philips TDA8290+8275(a) tuner. 46 tristate "Philips TDA827X silicon tuner" 50 A DVB-T silicon tuner module. Say Y when you want to support this tuner. 53 tristate "NXP TDA18271 silicon tuner" 57 A silicon tuner module. Say Y when you want to support this tuner. [all …]
|
/Linux-v4.19/drivers/media/usb/usbvision/ |
D | usbvision-cards.c | 39 .tuner = 0, 53 .tuner = 0, 69 .tuner = 0, 83 .tuner = 0, 99 .tuner = 0, 115 .tuner = 0, 129 .tuner = 0, 145 .tuner = 0, 159 .tuner = 0, 175 .tuner = 0, [all …]
|
/Linux-v4.19/drivers/media/pci/bt8xx/ |
D | bttv-audio-hook.h | 12 void lt9415_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 13 void avermedia_tvphone_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 14 void avermedia_tv_stereo_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 15 void terratv_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 16 void gvbctv3pci_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 17 void gvbctv5pci_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 18 void winfast2000_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 19 void pvbt878p9b_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 20 void fv2000s_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 21 void windvr_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); [all …]
|
/Linux-v4.19/drivers/media/pci/ivtv/ |
D | ivtv-cards.c | 256 .gpio_audio_input = { .mask = 0x8040, .tuner = 0x8000, .linein = 0x0000 }, 265 { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_NTSC }, 299 .gpio_audio_input = { .mask = 0x3000, .tuner = 0x0000, .linein = 0x2000 }, 306 { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FQ1216ME }, 307 { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FQ1286 }, 341 .gpio_audio_input = { .mask = 0x3000, .tuner = 0x0000, .linein = 0x2000 }, 347 { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FQ1216ME }, 348 { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FQ1286 }, 383 { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FQ1216ME }, 384 { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FQ1286 }, [all …]
|
/Linux-v4.19/drivers/media/dvb-frontends/ |
D | Kconfig | 20 A Silicon tuner from ST used in conjunction with the STB0899 21 demodulator. Say Y when you want to support this tuner. 45 A Silicon tuner that supports DVB-S and DVB-S2 modes 52 A Silicon tuner that supports DVB-S and DVB-S2 modes 57 tristate "MaxLinear MxL5xx based tuner-demodulators" 86 tristate "NXP TDA18271C2 silicon tuner" 90 NXP TDA18271 silicon tuner. 92 Say Y when you want to support this tuner. 128 A DVB-S tuner module. Say Y when you want to support this frontend. 135 A DVB-S tuner module. Say Y when you want to support this frontend. [all …]
|
/Linux-v4.19/drivers/media/radio/si470x/ |
D | radio-si470x-common.c | 610 struct v4l2_tuner *tuner) in si470x_vidioc_g_tuner() argument 615 if (tuner->index != 0) in si470x_vidioc_g_tuner() 625 strcpy(tuner->name, "FM"); in si470x_vidioc_g_tuner() 626 tuner->type = V4L2_TUNER_RADIO; in si470x_vidioc_g_tuner() 627 tuner->capability = V4L2_TUNER_CAP_LOW | V4L2_TUNER_CAP_STEREO | in si470x_vidioc_g_tuner() 631 tuner->rangelow = 76 * FREQ_MUL; in si470x_vidioc_g_tuner() 632 tuner->rangehigh = 108 * FREQ_MUL; in si470x_vidioc_g_tuner() 636 tuner->rxsubchans = V4L2_TUNER_SUB_MONO; in si470x_vidioc_g_tuner() 638 tuner->rxsubchans = V4L2_TUNER_SUB_STEREO; in si470x_vidioc_g_tuner() 642 tuner->rxsubchans |= V4L2_TUNER_SUB_RDS; in si470x_vidioc_g_tuner() [all …]
|
/Linux-v4.19/Documentation/media/uapi/v4l/ |
D | tuner.rst | 14 signal. Each tuner is associated with one or more video inputs, 15 depending on the number of RF connectors on the tuner. The ``type`` 18 set to ``V4L2_INPUT_TYPE_TUNER`` and its ``tuner`` field contains the 19 index number of the tuner. 21 Radio input devices have exactly one tuner with index zero, no video 24 To query and change tuner properties applications use the 28 also contains signal status information applicable when the tuner of the 34 current tuner, when there is more than one at all. The tuner is solely 57 A video or radio device cannot support both a tuner and a modulator. Two 59 supports the tuner functionality and one that supports the modulator [all …]
|
D | vidioc-g-frequency.rst | 12 VIDIOC_G_FREQUENCY - VIDIOC_S_FREQUENCY - Get or set tuner or modulator radio frequency 38 To get the current tuner or modulator radio frequency applications set 39 the ``tuner`` field of a struct 40 :c:type:`v4l2_frequency` to the respective tuner or 46 To change the current tuner or modulator radio frequency applications 47 initialize the ``tuner``, ``type`` and ``frequency`` fields, and the 65 - ``tuner`` 66 - The tuner or modulator index number. This is the same value as in 67 the struct :c:type:`v4l2_input` ``tuner`` field and 74 - The tuner type. This is the same value as in the struct [all …]
|
D | vidioc-g-tuner.rst | 12 VIDIOC_G_TUNER - VIDIOC_S_TUNER - Get or set tuner attributes 38 To query the attributes of a tuner applications initialize the ``index`` 49 ``VIDIOC_S_TUNER`` ioctl. This will *not* change the current tuner, 55 :ref:`SDR <sdr>` specific tuner types are ``V4L2_TUNER_SDR`` and 57 to zero. The term 'tuner' means SDR receiver in this context. 75 - :cspan:`1` Identifies the tuner, set by the application. 80 Name of the tuner, a NUL-terminated ASCII string. 85 - :cspan:`1` Type of the tuner, see :c:type:`v4l2_tuner_type`. 90 Tuner capability flags, see :ref:`tuner-capability`. Audio flags 94 When the structure refers to a radio tuner the [all …]
|
D | vidioc-enum-freq-bands.rst | 35 Enumerates the frequency bands that a tuner or modulator supports. To do 36 this applications initialize the ``tuner``, ``type`` and ``index`` 42 of the corresponding tuner/modulator is set. 55 - ``tuner`` 56 - The tuner or modulator index number. This is the same value as in 57 the struct :c:type:`v4l2_input` ``tuner`` field and 64 - The tuner type. This is the same value as in the struct 75 - :cspan:`2` The tuner/modulator capability flags for this 76 frequency band, see :ref:`tuner-capability`. The 79 tuner/modulator. So either all bands have that capability set, or [all …]
|
D | dev-sdr.rst | 45 the :ref:`tuner` ioctls. Tuner ioctls are used for setting the 49 The ``V4L2_TUNER_SDR`` tuner type is used for setting SDR device ADC/DAC 50 frequency, and the ``V4L2_TUNER_RF`` tuner type is used for setting 51 radio frequency. The tuner index of the RF tuner (if any) must always 52 follow the SDR tuner index. Normally the SDR tuner is #0 and the RF 53 tuner is #1.
|
/Linux-v4.19/drivers/media/v4l2-core/ |
D | tuner-core.c | 100 struct tuner { struct 179 static inline struct tuner *to_tuner(struct v4l2_subdev *sd) in to_tuner() 181 return container_of(sd, struct tuner, sd); in to_tuner() 192 struct tuner *t = fe->analog_demod_priv; in fe_set_params() 212 struct tuner *t = fe->analog_demod_priv; in fe_set_config() 253 struct tuner *t = to_tuner(i2c_get_clientdata(c)); in set_type() 475 struct tuner *t = to_tuner(sd); in tuner_s_type_addr() 509 struct tuner *t = to_tuner(sd); in tuner_s_config() 512 if (t->type != cfg->tuner) in tuner_s_config() 539 struct tuner **radio, struct tuner **tv) in tuner_lookup() [all …]
|
D | v4l2-mc.c | 27 struct media_entity *tuner = NULL, *decoder = NULL; in v4l2_mc_create_media_graph() local 45 tuner = entity; in v4l2_mc_create_media_graph() 98 if (tuner) { in v4l2_mc_create_media_graph() 100 ret = media_create_pad_link(tuner, TUNER_PAD_OUTPUT, in v4l2_mc_create_media_graph() 112 ret = media_create_pad_link(tuner, TUNER_PAD_OUTPUT, in v4l2_mc_create_media_graph() 120 ret = media_create_pad_link(tuner, TUNER_PAD_AUD_OUT, in v4l2_mc_create_media_graph() 127 if_aud = tuner; in v4l2_mc_create_media_graph() 162 if (!tuner) in v4l2_mc_create_media_graph() 165 ret = media_create_pad_link(entity, 0, tuner, in v4l2_mc_create_media_graph()
|
/Linux-v4.19/drivers/media/pci/ddbridge/ |
D | ddbridge-max.c | 208 int tuner = 0; in max_set_tone() local 224 tuner |= 2; in max_set_tone() 226 tuner |= 1; in max_set_tone() 229 tuner |= 1; in max_set_tone() 231 tuner |= 2; in max_set_tone() 233 res = max_set_input_unlocked(fe, tuner); in max_set_tone() 246 int tuner = 0; in max_set_voltage() local 282 tuner |= 2; in max_set_voltage() 284 tuner |= 1; in max_set_voltage() 287 tuner |= 1; in max_set_voltage() [all …]
|
D | ddbridge-sx8.c | 133 static int mci_set_tuner(struct dvb_frontend *fe, u32 tuner, u32 on) in mci_set_tuner() argument 141 cmd.tuner = state->mci.tuner; in mci_set_tuner() 143 cmd.sx8_input_enable.flags = sx8_base->gain_mode[state->mci.tuner]; in mci_set_tuner() 153 u32 input = state->mci.tuner; in stop() 192 u32 input = state->mci.tuner; in start() 287 state->mci.nr, state->mci.tuner, state->mci.demod); in start() 298 cmd.tuner = state->mci.tuner; in start() 318 u32 input = state->mci.tuner; in start_iq() 349 cmd.tuner = state->mci.tuner; in start_iq() 448 state->mci.tuner = input; in set_input()
|
/Linux-v4.19/Documentation/devicetree/bindings/media/i2c/ |
D | max2175.txt | 1 Maxim Integrated MAX2175 RF to Bits tuner 9 - compatible: "maxim,max2175" for MAX2175 RF-to-bits tuner. 18 - maxim,master : phandle to the master tuner if it is a slave. This 20 (1 master, 1 slave). By default each tuner is an 46 /* A tuner device instance under i2c bus */ 47 max2175_0: tuner@60 {
|
/Linux-v4.19/drivers/media/radio/wl128x/ |
D | fmdrv_v4l2.c | 269 struct v4l2_tuner *tuner) in fm_v4l2_vidioc_g_tuner() argument 278 if (tuner->index != 0) in fm_v4l2_vidioc_g_tuner() 296 strcpy(tuner->name, "FM"); in fm_v4l2_vidioc_g_tuner() 297 tuner->type = V4L2_TUNER_RADIO; in fm_v4l2_vidioc_g_tuner() 299 tuner->rangelow = bottom_freq * 16; in fm_v4l2_vidioc_g_tuner() 300 tuner->rangehigh = top_freq * 16; in fm_v4l2_vidioc_g_tuner() 301 tuner->rxsubchans = V4L2_TUNER_SUB_MONO | V4L2_TUNER_SUB_STEREO | in fm_v4l2_vidioc_g_tuner() 303 tuner->capability = V4L2_TUNER_CAP_STEREO | V4L2_TUNER_CAP_RDS | in fm_v4l2_vidioc_g_tuner() 307 tuner->audmode = (stereo_mono_mode ? in fm_v4l2_vidioc_g_tuner() 320 tuner->signal = rssilvl * 257; in fm_v4l2_vidioc_g_tuner() [all …]
|
/Linux-v4.19/drivers/media/radio/ |
D | radio-si476x.c | 370 if (band->tuner != 0) in si476x_radio_enum_freq_bands() 402 struct v4l2_tuner *tuner) in si476x_radio_g_tuner() argument 416 if (tuner->index != 0) in si476x_radio_g_tuner() 419 tuner->type = V4L2_TUNER_RADIO; in si476x_radio_g_tuner() 420 tuner->capability = V4L2_TUNER_CAP_LOW /* Measure frequencies in si476x_radio_g_tuner() 431 strlcpy(tuner->name, "FM (secondary)", sizeof(tuner->name)); in si476x_radio_g_tuner() 432 tuner->rxsubchans = 0; in si476x_radio_g_tuner() 433 tuner->rangelow = si476x_bands[SI476X_BAND_FM].rangelow; in si476x_radio_g_tuner() 436 strlcpy(tuner->name, "AM/FM (primary)", in si476x_radio_g_tuner() 437 sizeof(tuner->name)); in si476x_radio_g_tuner() [all …]
|
D | radio-timb.c | 54 return v4l2_subdev_call(tr->sd_tuner, tuner, g_tuner, v); in timbradio_vidioc_g_tuner() 61 return v4l2_subdev_call(tr->sd_tuner, tuner, s_tuner, v); in timbradio_vidioc_s_tuner() 68 return v4l2_subdev_call(tr->sd_tuner, tuner, s_frequency, f); in timbradio_vidioc_s_frequency() 75 return v4l2_subdev_call(tr->sd_tuner, tuner, g_frequency, f); in timbradio_vidioc_g_frequency() 134 i2c_get_adapter(pdata->i2c_adapter), pdata->tuner, NULL); in timbradio_probe()
|
/Linux-v4.19/drivers/media/pci/cx18/ |
D | cx18-cards.c | 228 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 279 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 296 .tuner = 0x1, 339 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 356 .tuner = 0x1, 396 { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FM1216ME_MK3 }, 411 .tuner = 0x1002, /* LED D1 Tuner AF */ 446 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 493 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 508 .tuner = 0x6, .linein = 0x2, .radio = 0x2 }, [all …]
|
D | cx18-gpio.c | 138 data = cx->card->gpio_audio_input.tuner; in gpiomux_s_std() 146 data = cx->card->gpio_audio_input.tuner; in gpiomux_s_std() 161 data = cx->card->gpio_audio_input.tuner; in gpiomux_s_audio_routing() 194 .tuner = &gpiomux_tuner_ops, 243 if (cx->card->tuners[0].tuner == TUNER_XC2028) in resetctrl_reset() 269 if (cx->card->tuners[0].tuner == TUNER_XC2028) { in cx18_gpio_init() 340 cx->card->tuners[0].tuner != TUNER_XC2028) in cx18_reset_tuner_gpio()
|
/Linux-v4.19/drivers/media/usb/dvb-usb-v2/ |
D | rtl28xxu.c | 331 dev->tuner = TUNER_RTL2830_QT1010; in rtl2831u_read_config() 344 dev->tuner = TUNER_RTL2830_MT2060; in rtl2831u_read_config() 350 dev->tuner = TUNER_RTL2830_MXL5005S; in rtl2831u_read_config() 416 dev->tuner = TUNER_RTL2832_FC0012; in rtl2832u_read_config() 424 dev->tuner = TUNER_RTL2832_FC0013; in rtl2832u_read_config() 432 dev->tuner = TUNER_RTL2832_MT2266; in rtl2832u_read_config() 440 dev->tuner = TUNER_RTL2832_FC2580; in rtl2832u_read_config() 448 dev->tuner = TUNER_RTL2832_MT2063; in rtl2832u_read_config() 456 dev->tuner = TUNER_RTL2832_MAX3543; in rtl2832u_read_config() 464 dev->tuner = TUNER_RTL2832_TUA9001; in rtl2832u_read_config() [all …]
|
/Linux-v4.19/Documentation/media/dvb-drivers/ |
D | technisat.rst | 32 ``Multimedia support`` => ``Customise analog and hybrid tuner modules to build`` 35 (except ``Simple tuner support`` for ATSC 3rd generation only -> see case 9 please). 66 #) => ``Integrant ITD1000 Zero IF tuner for DVB-S/DSS`` 72 #) => ``Conexant CX24113/CX24128 tuner for DVB-S/DSS`` 97 …`Multimedia support`` => ``Customise analog and hybrid tuner modules to build`` => ``Simple tuner …
|
/Linux-v4.19/Documentation/media/v4l-drivers/ |
D | radiotrack.rst | 28 value, I wanted to see if the tuner could be tuned beyond the usual FM radio 128 radio enable, tuner adjust disable) 131 radio disable, tuner adjust disable) 137 radio enable, tuner adjust disable) 142 radio enable, tuner adjust disable) 147 radio enable, tuner adjust disable) 159 disable, "zero" bit phase 1, tuner adjust) 161 disable, "zero" bit phase 2, tuner adjust) 164 disable, "one" bit phase 1, tuner adjust) 166 disable, "one" bit phase 2, tuner adjust)
|
/Linux-v4.19/Documentation/media/ |
D | videodev2.h.rst.exceptions | 350 # V4L2 tuner 352 replace define V4L2_TUNER_CAP_LOW tuner-capability 353 replace define V4L2_TUNER_CAP_NORM tuner-capability 354 replace define V4L2_TUNER_CAP_HWSEEK_BOUNDED tuner-capability 355 replace define V4L2_TUNER_CAP_HWSEEK_WRAP tuner-capability 356 replace define V4L2_TUNER_CAP_STEREO tuner-capability 357 replace define V4L2_TUNER_CAP_LANG2 tuner-capability 358 replace define V4L2_TUNER_CAP_SAP tuner-capability 359 replace define V4L2_TUNER_CAP_LANG1 tuner-capability 360 replace define V4L2_TUNER_CAP_RDS tuner-capability [all …]
|