/Linux-v5.4/drivers/media/tuners/ |
D | Kconfig | 2 # Analog TV tuners, auto-loaded via tuner.ko 27 tristate "Simple tuner support" 35 tristate "NXP TDA18250 silicon tuner" 39 Say Y here to include support for TDA18250 tuner. 42 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo" 48 Say Y here to include support for Philips TDA8290+8275(a) tuner. 51 tristate "Philips TDA827X silicon tuner" 55 A DVB-T silicon tuner module. Say Y when you want to support this tuner. 58 tristate "NXP TDA18271 silicon tuner" 62 A silicon tuner module. Say Y when you want to support this tuner. [all …]
|
/Linux-v5.4/drivers/media/usb/usbvision/ |
D | usbvision-cards.c | 30 .tuner = 0, 44 .tuner = 0, 60 .tuner = 0, 74 .tuner = 0, 90 .tuner = 0, 106 .tuner = 0, 120 .tuner = 0, 136 .tuner = 0, 150 .tuner = 0, 166 .tuner = 0, [all …]
|
/Linux-v5.4/drivers/media/pci/bt8xx/ |
D | bttv-audio-hook.h | 14 void lt9415_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 15 void avermedia_tvphone_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 16 void avermedia_tv_stereo_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 17 void terratv_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 18 void gvbctv3pci_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 19 void gvbctv5pci_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 20 void winfast2000_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 21 void pvbt878p9b_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 22 void fv2000s_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 23 void windvr_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); [all …]
|
/Linux-v5.4/drivers/media/pci/ivtv/ |
D | ivtv-cards.c | 244 .gpio_audio_input = { .mask = 0x8040, .tuner = 0x8000, .linein = 0x0000 }, 253 { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_NTSC }, 287 .gpio_audio_input = { .mask = 0x3000, .tuner = 0x0000, .linein = 0x2000 }, 294 { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FQ1216ME }, 295 { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FQ1286 }, 329 .gpio_audio_input = { .mask = 0x3000, .tuner = 0x0000, .linein = 0x2000 }, 335 { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FQ1216ME }, 336 { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FQ1286 }, 371 { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FQ1216ME }, 372 { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FQ1286 }, [all …]
|
/Linux-v5.4/drivers/media/radio/si470x/ |
D | radio-si470x-common.c | 601 struct v4l2_tuner *tuner) in si470x_vidioc_g_tuner() argument 606 if (tuner->index != 0) in si470x_vidioc_g_tuner() 616 strscpy(tuner->name, "FM", sizeof(tuner->name)); in si470x_vidioc_g_tuner() 617 tuner->type = V4L2_TUNER_RADIO; in si470x_vidioc_g_tuner() 618 tuner->capability = V4L2_TUNER_CAP_LOW | V4L2_TUNER_CAP_STEREO | in si470x_vidioc_g_tuner() 622 tuner->rangelow = 76 * FREQ_MUL; in si470x_vidioc_g_tuner() 623 tuner->rangehigh = 108 * FREQ_MUL; in si470x_vidioc_g_tuner() 627 tuner->rxsubchans = V4L2_TUNER_SUB_MONO; in si470x_vidioc_g_tuner() 629 tuner->rxsubchans = V4L2_TUNER_SUB_STEREO; in si470x_vidioc_g_tuner() 633 tuner->rxsubchans |= V4L2_TUNER_SUB_RDS; in si470x_vidioc_g_tuner() [all …]
|
/Linux-v5.4/drivers/media/dvb-frontends/ |
D | Kconfig | 23 A Silicon tuner from ST used in conjunction with the STB0899 24 demodulator. Say Y when you want to support this tuner. 48 A Silicon tuner that supports DVB-S and DVB-S2 modes 55 A Silicon tuner that supports DVB-S and DVB-S2 modes 60 tristate "MaxLinear MxL5xx based tuner-demodulators" 89 tristate "NXP TDA18271C2 silicon tuner" 93 NXP TDA18271 silicon tuner. 95 Say Y when you want to support this tuner. 131 A DVB-S tuner module. Say Y when you want to support this frontend. 138 A DVB-S tuner module. Say Y when you want to support this frontend. [all …]
|
/Linux-v5.4/Documentation/media/uapi/v4l/ |
D | tuner.rst | 21 signal. Each tuner is associated with one or more video inputs, 22 depending on the number of RF connectors on the tuner. The ``type`` 25 set to ``V4L2_INPUT_TYPE_TUNER`` and its ``tuner`` field contains the 26 index number of the tuner. 28 Radio input devices have exactly one tuner with index zero, no video 31 To query and change tuner properties applications use the 35 also contains signal status information applicable when the tuner of the 41 current tuner, when there is more than one. The tuner is solely 64 A video or radio device cannot support both a tuner and a modulator. Two 66 supports the tuner functionality and one that supports the modulator [all …]
|
D | ext-ctrls-rf-tuner.rst | 10 .. _rf-tuner-controls: 17 devices having RF tuner. 19 In this context, RF tuner is radio receiver circuit between antenna and 35 .. _rf-tuner-control-id: 46 Enables/disables tuner radio channel bandwidth configuration. In 50 Filter(s) on tuner signal path are used to filter signal according 69 integrated in the tuner chip while the RF gain is a separate chip. 74 LNA (low noise amplifier) gain is first gain stage on the RF tuner 75 signal path. It is located very close to tuner antenna input. Used 82 Mixer gain is second gain stage on the RF tuner signal path. It is [all …]
|
D | vidioc-g-tuner.rst | 19 VIDIOC_G_TUNER - VIDIOC_S_TUNER - Get or set tuner attributes 45 To query the attributes of a tuner applications initialize the ``index`` 56 ``VIDIOC_S_TUNER`` ioctl. This will *not* change the current tuner, 62 :ref:`SDR <sdr>` specific tuner types are ``V4L2_TUNER_SDR`` and 64 to zero. The term 'tuner' means SDR receiver in this context. 82 - :cspan:`1` Identifies the tuner, set by the application. 87 Name of the tuner, a NUL-terminated ASCII string. 92 - :cspan:`1` Type of the tuner, see :c:type:`v4l2_tuner_type`. 97 Tuner capability flags, see :ref:`tuner-capability`. Audio flags 101 When the structure refers to a radio tuner the [all …]
|
D | vidioc-g-frequency.rst | 19 VIDIOC_G_FREQUENCY - VIDIOC_S_FREQUENCY - Get or set tuner or modulator radio frequency 45 To get the current tuner or modulator radio frequency applications set 46 the ``tuner`` field of a struct 47 :c:type:`v4l2_frequency` to the respective tuner or 53 To change the current tuner or modulator radio frequency applications 54 initialize the ``tuner``, ``type`` and ``frequency`` fields, and the 72 - ``tuner`` 73 - The tuner or modulator index number. This is the same value as in 74 the struct :c:type:`v4l2_input` ``tuner`` field and 81 - The tuner type. This is the same value as in the struct [all …]
|
D | vidioc-enum-freq-bands.rst | 42 Enumerates the frequency bands that a tuner or modulator supports. To do 43 this applications initialize the ``tuner``, ``type`` and ``index`` 49 of the corresponding tuner/modulator is set. 62 - ``tuner`` 63 - The tuner or modulator index number. This is the same value as in 64 the struct :c:type:`v4l2_input` ``tuner`` field and 71 - The tuner type. This is the same value as in the struct 82 - :cspan:`2` The tuner/modulator capability flags for this 83 frequency band, see :ref:`tuner-capability`. The 86 tuner/modulator. So either all bands have that capability set, or [all …]
|
D | dev-sdr.rst | 52 the :ref:`tuner` ioctls. Tuner ioctls are used for setting the 56 The ``V4L2_TUNER_SDR`` tuner type is used for setting SDR device ADC/DAC 57 frequency, and the ``V4L2_TUNER_RF`` tuner type is used for setting 58 radio frequency. The tuner index of the RF tuner (if any) must always 59 follow the SDR tuner index. Normally the SDR tuner is #0 and the RF 60 tuner is #1.
|
/Linux-v5.4/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() 446 state->mci.tuner = input; in set_input()
|
/Linux-v5.4/drivers/media/v4l2-core/ |
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() 106 if (tuner) { in v4l2_mc_create_media_graph() 108 pad_source = media_get_pad_index(tuner, false, in v4l2_mc_create_media_graph() 117 ret = media_create_pad_link(tuner, pad_source, in v4l2_mc_create_media_graph() 142 pad_source = media_get_pad_index(tuner, false, in v4l2_mc_create_media_graph() 151 ret = media_create_pad_link(tuner, pad_source, in v4l2_mc_create_media_graph() 159 pad_source = media_get_pad_index(tuner, false, in v4l2_mc_create_media_graph() 168 ret = media_create_pad_link(tuner, pad_source, in v4l2_mc_create_media_graph() 176 if_aud = tuner; in v4l2_mc_create_media_graph() [all …]
|
D | tuner-core.c | 148 struct tuner { struct 227 static inline struct tuner *to_tuner(struct v4l2_subdev *sd) in to_tuner() 229 return container_of(sd, struct tuner, sd); in to_tuner() 240 struct tuner *t = fe->analog_demod_priv; in fe_set_params() 260 struct tuner *t = fe->analog_demod_priv; in fe_set_config() 301 struct tuner *t = to_tuner(i2c_get_clientdata(c)); in set_type() 523 struct tuner *t = to_tuner(sd); in tuner_s_type_addr() 557 struct tuner *t = to_tuner(sd); in tuner_s_config() 560 if (t->type != cfg->tuner) in tuner_s_config() 587 struct tuner **radio, struct tuner **tv) in tuner_lookup() [all …]
|
/Linux-v5.4/drivers/media/radio/wl128x/ |
D | fmdrv_v4l2.c | 253 struct v4l2_tuner *tuner) in fm_v4l2_vidioc_g_tuner() argument 262 if (tuner->index != 0) in fm_v4l2_vidioc_g_tuner() 280 strscpy(tuner->name, "FM", sizeof(tuner->name)); in fm_v4l2_vidioc_g_tuner() 281 tuner->type = V4L2_TUNER_RADIO; in fm_v4l2_vidioc_g_tuner() 283 tuner->rangelow = bottom_freq * 16; in fm_v4l2_vidioc_g_tuner() 284 tuner->rangehigh = top_freq * 16; in fm_v4l2_vidioc_g_tuner() 285 tuner->rxsubchans = V4L2_TUNER_SUB_MONO | V4L2_TUNER_SUB_STEREO | in fm_v4l2_vidioc_g_tuner() 287 tuner->capability = V4L2_TUNER_CAP_STEREO | V4L2_TUNER_CAP_RDS | in fm_v4l2_vidioc_g_tuner() 291 tuner->audmode = (stereo_mono_mode ? in fm_v4l2_vidioc_g_tuner() 304 tuner->signal = rssilvl * 257; in fm_v4l2_vidioc_g_tuner() [all …]
|
/Linux-v5.4/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-v5.4/drivers/media/usb/dvb-usb/ |
D | cxusb-analog.c | 1073 .tuner = 0, .std = V4L2_STD_PAL }, 1165 ret = v4l2_subdev_call(cxdev->tuner, video, s_std, norm); in cxusb_medion_set_norm() 1216 struct v4l2_tuner *tuner) in cxusb_medion_g_tuner() argument 1223 if (tuner->index != 0) in cxusb_medion_g_tuner() 1227 tuner->type = V4L2_TUNER_ANALOG_TV; in cxusb_medion_g_tuner() 1229 tuner->type = V4L2_TUNER_RADIO; in cxusb_medion_g_tuner() 1231 tuner->capability = 0; in cxusb_medion_g_tuner() 1232 tuner->afc = 0; in cxusb_medion_g_tuner() 1239 ret = v4l2_subdev_call(cxdev->tda9887, tuner, g_tuner, tuner); in cxusb_medion_g_tuner() 1249 ret = v4l2_subdev_call(cxdev->tuner, tuner, g_tuner, tuner); in cxusb_medion_g_tuner() [all …]
|
/Linux-v5.4/drivers/media/radio/ |
D | radio-si476x.c | 348 if (band->tuner != 0) in si476x_radio_enum_freq_bands() 380 struct v4l2_tuner *tuner) in si476x_radio_g_tuner() argument 394 if (tuner->index != 0) in si476x_radio_g_tuner() 397 tuner->type = V4L2_TUNER_RADIO; in si476x_radio_g_tuner() 398 tuner->capability = V4L2_TUNER_CAP_LOW /* Measure frequencies in si476x_radio_g_tuner() 409 strscpy(tuner->name, "FM (secondary)", sizeof(tuner->name)); in si476x_radio_g_tuner() 410 tuner->rxsubchans = 0; in si476x_radio_g_tuner() 411 tuner->rangelow = si476x_bands[SI476X_BAND_FM].rangelow; in si476x_radio_g_tuner() 414 strscpy(tuner->name, "AM/FM (primary)", in si476x_radio_g_tuner() 415 sizeof(tuner->name)); in si476x_radio_g_tuner() [all …]
|
/Linux-v5.4/drivers/media/pci/cx18/ |
D | cx18-cards.c | 219 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 270 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 287 .tuner = 0x1, 330 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 347 .tuner = 0x1, 387 { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FM1216ME_MK3 }, 402 .tuner = 0x1002, /* LED D1 Tuner AF */ 437 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 484 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 499 .tuner = 0x6, .linein = 0x2, .radio = 0x2 }, [all …]
|
/Linux-v5.4/drivers/media/usb/dvb-usb-v2/ |
D | rtl28xxu.c | 318 dev->tuner = TUNER_RTL2830_QT1010; in rtl2831u_read_config() 331 dev->tuner = TUNER_RTL2830_MT2060; in rtl2831u_read_config() 337 dev->tuner = TUNER_RTL2830_MXL5005S; in rtl2831u_read_config() 404 dev->tuner = TUNER_RTL2832_FC0012; in rtl2832u_read_config() 412 dev->tuner = TUNER_RTL2832_FC0013; in rtl2832u_read_config() 420 dev->tuner = TUNER_RTL2832_MT2266; in rtl2832u_read_config() 428 dev->tuner = TUNER_RTL2832_FC2580; in rtl2832u_read_config() 436 dev->tuner = TUNER_RTL2832_MT2063; in rtl2832u_read_config() 444 dev->tuner = TUNER_RTL2832_MAX3543; in rtl2832u_read_config() 452 dev->tuner = TUNER_RTL2832_TUA9001; in rtl2832u_read_config() [all …]
|
/Linux-v5.4/Documentation/media/dvb-drivers/ |
D | technisat.rst | 34 ``Multimedia support`` => ``Customise analog and hybrid tuner modules to build`` 37 (except ``Simple tuner support`` for ATSC 3rd generation only -> see case 9 please). 68 #) => ``Integrant ITD1000 Zero IF tuner for DVB-S/DSS`` 74 #) => ``Conexant CX24113/CX24128 tuner for DVB-S/DSS`` 99 …`Multimedia support`` => ``Customise analog and hybrid tuner modules to build`` => ``Simple tuner …
|
/Linux-v5.4/Documentation/media/v4l-drivers/ |
D | radiotrack.rst | 30 value, I wanted to see if the tuner could be tuned beyond the usual FM radio 130 radio enable, tuner adjust disable) 133 radio disable, tuner adjust disable) 139 radio enable, tuner adjust disable) 144 radio enable, tuner adjust disable) 149 radio enable, tuner adjust disable) 161 disable, "zero" bit phase 1, tuner adjust) 163 disable, "zero" bit phase 2, tuner adjust) 166 disable, "one" bit phase 1, tuner adjust) 168 disable, "one" bit phase 2, tuner adjust)
|
/Linux-v5.4/Documentation/media/ |
D | videodev2.h.rst.exceptions | 366 # V4L2 tuner 368 replace define V4L2_TUNER_CAP_LOW tuner-capability 369 replace define V4L2_TUNER_CAP_NORM tuner-capability 370 replace define V4L2_TUNER_CAP_HWSEEK_BOUNDED tuner-capability 371 replace define V4L2_TUNER_CAP_HWSEEK_WRAP tuner-capability 372 replace define V4L2_TUNER_CAP_STEREO tuner-capability 373 replace define V4L2_TUNER_CAP_LANG2 tuner-capability 374 replace define V4L2_TUNER_CAP_SAP tuner-capability 375 replace define V4L2_TUNER_CAP_LANG1 tuner-capability 376 replace define V4L2_TUNER_CAP_RDS tuner-capability [all …]
|