Home
last modified time | relevance | path

Searched refs:tuner (Results 1 – 25 of 229) sorted by relevance

12345678910

/linux-6.6.21/drivers/media/tuners/
DKconfig2 # Analog TV tuners, auto-loaded via tuner.ko
27 tristate "Elonics E4000 silicon tuner"
32 Elonics E4000 silicon tuner driver.
35 tristate "Fitipower FC0011 silicon tuner"
39 Fitipower FC0011 silicon tuner driver.
42 tristate "Fitipower FC0012 silicon tuner"
46 Fitipower FC0012 silicon tuner driver.
49 tristate "Fitipower FC0013 silicon tuner"
53 Fitipower FC0013 silicon tuner driver.
56 tristate "FCI FC2580 silicon tuner"
[all …]
/linux-6.6.21/drivers/media/pci/bt8xx/
Dbttv-audio-hook.h14 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-6.6.21/Documentation/admin-guide/media/
Di2c-cardlist.rst15 that comes with a tuner for North America market, and another one for
16 Europe. Some drivers have a ``tuner=`` modprobe parameter to allow using a
17 different tuner number in order to address such issue.
164 SDR tuner chips
170 max2175 Maxim 2175 RF to Bits tuner
245 e4000 Elonics E4000 silicon tuner
246 fc0011 Fitipower FC0011 silicon tuner
247 fc0012 Fitipower FC0012 silicon tuner
248 fc0013 Fitipower FC0013 silicon tuner
249 fc2580 FCI FC2580 silicon tuner
[all …]
Dfrontend-cardlist.rst13 tuner/PLL chips, and not all combinations are supported. Often
14 the demodulator and tuner/PLL chip are inside a metal box for
76 stb6000 ST STB6000 silicon tuner
80 stv6110 ST STV6110 silicon tuner
85 tda826x Philips TDA826X silicon tuner
88 cx24113 Conexant CX24113/CX24128 tuner for DVB-S/DSS
89 itd1000 Integrant ITD1000 Zero IF tuner for DVB-S/DSS
91 zl10036 Zarlink ZL10036 silicon tuner
92 zl10039 Zarlink ZL10039 silicon tuner
106 cxd2880 Sony CXD2880 DVB-T2/T tuner + demodulator
[all …]
Dtechnisat.rst34 ``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-6.6.21/drivers/media/pci/ivtv/
Divtv-cards.c244 .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-6.6.21/drivers/media/radio/si470x/
Dradio-si470x-common.c601 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-6.6.21/drivers/media/dvb-frontends/
DKconfig23 tristate "MaxLinear MxL5xx based tuner-demodulators"
44 A Silicon tuner from ST used in conjunction with the STB0899
45 demodulator. Say Y when you want to support this tuner.
69 A Silicon tuner that supports DVB-S and DVB-S2 modes
76 A Silicon tuner that supports DVB-S and DVB-S2 modes
119 tristate "NXP TDA18271C2 silicon tuner"
123 NXP TDA18271 silicon tuner.
125 Say Y when you want to support this tuner.
135 A DVB-S tuner module. Say Y when you want to support this frontend.
142 A DVB-S/S2 tuner module. Say Y when you want to support this frontend.
[all …]
/linux-6.6.21/Documentation/userspace-api/media/v4l/
Dtuner.rst14 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. 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 …]
Dext-ctrls-rf-tuner.rst3 .. _rf-tuner-controls:
10 devices having RF tuner.
12 In this context, RF tuner is radio receiver circuit between antenna and
28 .. _rf-tuner-control-id:
39 Enables/disables tuner radio channel bandwidth configuration. In
43 Filter(s) on tuner signal path are used to filter signal according
62 integrated in the tuner chip while the RF gain is a separate chip.
67 LNA (low noise amplifier) gain is first gain stage on the RF tuner
68 signal path. It is located very close to tuner antenna input. Used
75 Mixer gain is second gain stage on the RF tuner signal path. It is
[all …]
Dvidioc-g-frequency.rst13 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
64 - ``tuner``
65 - The tuner or modulator index number. This is the same value as in
66 the struct :c:type:`v4l2_input` ``tuner`` field and
73 - The tuner type. This is the same value as in the struct
[all …]
Dvidioc-g-tuner.rst13 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.
74 - :cspan:`1` Identifies the tuner, set by the application.
79 Name of the tuner, a NUL-terminated ASCII string.
84 - :cspan:`1` Type of the tuner, see :c:type:`v4l2_tuner_type`.
89 Tuner capability flags, see :ref:`tuner-capability`. Audio flags
93 When the structure refers to a radio tuner the
[all …]
Dvidioc-enum-freq-bands.rst34 Enumerates the frequency bands that a tuner or modulator supports. To do
35 this applications initialize the ``tuner``, ``type`` and ``index``
41 of the corresponding tuner/modulator is set.
53 - ``tuner``
54 - The tuner or modulator index number. This is the same value as in
55 the struct :c:type:`v4l2_input` ``tuner`` field and
62 - The tuner type. This is the same value as in the struct
73 - :cspan:`2` The tuner/modulator capability flags for this
74 frequency band, see :ref:`tuner-capability`. The
77 tuner/modulator. So either all bands have that capability set, or
[all …]
Ddev-sdr.rst45 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-6.6.21/drivers/media/pci/ddbridge/
Dddbridge-max.c199 int tuner = 0; in max_set_tone() local
215 tuner |= 2; in max_set_tone()
217 tuner |= 1; in max_set_tone()
220 tuner |= 1; in max_set_tone()
222 tuner |= 2; in max_set_tone()
224 res = max_set_input_unlocked(fe, tuner); in max_set_tone()
237 int tuner = 0; in max_set_voltage() local
273 tuner |= 2; in max_set_voltage()
275 tuner |= 1; in max_set_voltage()
278 tuner |= 1; in max_set_voltage()
[all …]
Dddbridge-sx8.c124 static int mci_set_tuner(struct dvb_frontend *fe, u32 tuner, u32 on) in mci_set_tuner() argument
132 cmd.tuner = state->mci.tuner; in mci_set_tuner()
134 cmd.sx8_input_enable.flags = sx8_base->gain_mode[state->mci.tuner]; in mci_set_tuner()
144 u32 input = state->mci.tuner; in stop()
183 u32 input = state->mci.tuner; in start()
278 state->mci.nr, state->mci.tuner, state->mci.demod); in start()
289 cmd.tuner = state->mci.tuner; in start()
309 u32 input = state->mci.tuner; in start_iq()
340 cmd.tuner = state->mci.tuner; in start_iq()
437 state->mci.tuner = input; in set_input()
/linux-6.6.21/drivers/media/v4l2-core/
Dtuner-core.c148 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 …]
Dv4l2-mc.c27 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, in v4l2_mc_create_media_graph()
119 ret = media_create_pad_link(tuner, pad_source, in v4l2_mc_create_media_graph()
146 pad_source = media_get_pad_index(tuner, in v4l2_mc_create_media_graph()
157 ret = media_create_pad_link(tuner, pad_source, in v4l2_mc_create_media_graph()
165 pad_source = media_get_pad_index(tuner, in v4l2_mc_create_media_graph()
176 ret = media_create_pad_link(tuner, pad_source, in v4l2_mc_create_media_graph()
184 if_aud = tuner; in v4l2_mc_create_media_graph()
[all …]
/linux-6.6.21/drivers/media/radio/wl128x/
Dfmdrv_v4l2.c253 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-6.6.21/drivers/media/usb/dvb-usb/
Dcxusb-analog.c1073 .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-6.6.21/drivers/media/radio/
Dradio-si476x.c343 if (band->tuner != 0) in si476x_radio_enum_freq_bands()
375 struct v4l2_tuner *tuner) in si476x_radio_g_tuner() argument
389 if (tuner->index != 0) in si476x_radio_g_tuner()
392 tuner->type = V4L2_TUNER_RADIO; in si476x_radio_g_tuner()
393 tuner->capability = V4L2_TUNER_CAP_LOW /* Measure frequencies in si476x_radio_g_tuner()
404 strscpy(tuner->name, "FM (secondary)", sizeof(tuner->name)); in si476x_radio_g_tuner()
405 tuner->rxsubchans = 0; in si476x_radio_g_tuner()
406 tuner->rangelow = si476x_bands[SI476X_BAND_FM].rangelow; in si476x_radio_g_tuner()
409 strscpy(tuner->name, "AM/FM (primary)", in si476x_radio_g_tuner()
410 sizeof(tuner->name)); in si476x_radio_g_tuner()
[all …]
/linux-6.6.21/Documentation/devicetree/bindings/media/i2c/
Dmax2175.txt1 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-6.6.21/drivers/media/pci/cx18/
Dcx18-cards.c219 { .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 …]
Dcx18-gpio.c129 data = cx->card->gpio_audio_input.tuner; in gpiomux_s_std()
137 data = cx->card->gpio_audio_input.tuner; in gpiomux_s_std()
152 data = cx->card->gpio_audio_input.tuner; in gpiomux_s_audio_routing()
185 .tuner = &gpiomux_tuner_ops,
234 if (cx->card->tuners[0].tuner == TUNER_XC2028) in resetctrl_reset()
260 if (cx->card->tuners[0].tuner == TUNER_XC2028) { in cx18_gpio_init()
331 cx->card->tuners[0].tuner != TUNER_XC2028) in cx18_reset_tuner_gpio()
/linux-6.6.21/drivers/media/usb/dvb-usb-v2/
Drtl28xxu.c347 dev->tuner = TUNER_RTL2830_QT1010; in rtl2831u_read_config()
360 dev->tuner = TUNER_RTL2830_MT2060; in rtl2831u_read_config()
366 dev->tuner = TUNER_RTL2830_MXL5005S; in rtl2831u_read_config()
433 dev->tuner = TUNER_RTL2832_FC0012; in rtl2832u_read_config()
441 dev->tuner = TUNER_RTL2832_FC0013; in rtl2832u_read_config()
449 dev->tuner = TUNER_RTL2832_MT2266; in rtl2832u_read_config()
457 dev->tuner = TUNER_RTL2832_FC2580; in rtl2832u_read_config()
465 dev->tuner = TUNER_RTL2832_MT2063; in rtl2832u_read_config()
473 dev->tuner = TUNER_RTL2832_MAX3543; in rtl2832u_read_config()
481 dev->tuner = TUNER_RTL2832_TUA9001; in rtl2832u_read_config()
[all …]

12345678910