Home
last modified time | relevance | path

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

/linux-4.4.14/Documentation/video4linux/
DCARDLIST.tuner1 tuner=0 - Temic PAL (4002 FH5)
2 tuner=1 - Philips PAL_I (FI1246 and compatibles)
3 tuner=2 - Philips NTSC (FI1236,FM1236 and compatibles)
4 tuner=3 - Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF)
5 tuner=4 - NoTuner
6 tuner=5 - Philips PAL_BG (FI1216 and compatibles)
7 tuner=6 - Temic NTSC (4032 FY5)
8 tuner=7 - Temic PAL_I (4062 FY5)
9 tuner=8 - Temic NTSC (4036 FY5)
10 tuner=9 - Alps HSBH1
[all …]
Dradiotrack.txt25 value, I wanted to see if the tuner could be tuned beyond the usual FM radio
107 radio enable, tuner adjust disable)
110 radio disable, tuner adjust disable)
116 radio enable, tuner adjust disable)
121 radio enable, tuner adjust disable)
126 radio enable, tuner adjust disable)
138 disable, "zero" bit phase 1, tuner adjust)
140 disable, "zero" bit phase 2, tuner adjust)
143 disable, "one" bit phase 1, tuner adjust)
145 disable, "one" bit phase 2, tuner adjust)
DREADME.saa713414 Almost everything is working. video, sound, tuner, radio, mpeg ts, ...
48 * The tuner for the flyvideos isn't detected automatically and the
50 There is a tuner= insmod option to override the driver's default.
63 cards should have .mute field defined in their tuner structure.
DREADME.cx8821 - Most tuner chips do provide mono sound, which may or may not
57 * the tuner type used by the card. You can try to find one by
58 trial-and-error using the tuner=<n> insmod option. If you
60 list in CARDLIST.tuner
DREADME.ivtv24 * Hardware mpeg2 capture of broadcast video (and sound) via the tuner or
65 card has a radio tuner or not.
123 tuner or audio line-in. Reading from this device results in a raw
150 The radio tuner device(s)
153 Used to enable the radio tuner and tune to a frequency. You cannot
Dhauppauge-wintv-cx88-ir.txt7 1 1 Mono tuner bypass or CD passthru (tuner specific)
Dsi470x.txt50 - fmtools - Utility for managing FM tuner cards
51 - gnomeradio - FM-radio tuner for the GNOME desktop
52 - gradio - GTK FM radio tuner
DREADME.pvrusb293 the tuner's frequency through sysfs while simultaneously streaming
157 I2C client drivers (e.g. msp3400, tuner, lirc) may connect and
185 pvrusb2-tuner.[ch] - This is glue logic that resides between this
186 driver and the tuner.ko I2C client driver (which is found
Dvivid.txt123 01: this is a TV tuner input
128 tuner, inputs 1-3 are S-Video inputs and inputs 4-7 are HDMI inputs you
258 four inputs are configured: a webcam, a TV tuner, an S-Video and an HDMI
288 tuner. Otherwise they behave identically.
319 The TV 'tuner' supports a frequency range of 44-958 MHz. Channels are available
463 or when the tuner status is requested. The Block I/O method uses the read()
501 The SDR receiver has three frequency bands for the ADC tuner:
507 The RF tuner supports 50 MHz - 2000 MHz.
835 updated when you set a new frequency or when you get the tuner status
Dsi476x.txt186 RSQ(Received Signal Quality) for primary tuner only. Layout is as
Dsi4713.txt171 Testing is usually done with v4l2-ctl utility for managing FM tuner cards.
Dv4l2-framework.txt276 const struct v4l2_subdev_tuner_ops *tuner;
/linux-4.4.14/drivers/media/tuners/
DKconfig1 # Analog TV tuners, auto-loaded via tuner.ko
22 tristate "Simple tuner support"
30 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
36 Say Y here to include support for Philips TDA8290+8275(a) tuner.
39 tristate "Philips TDA827X silicon tuner"
43 A DVB-T silicon tuner module. Say Y when you want to support this tuner.
46 tristate "NXP TDA18271 silicon tuner"
50 A silicon tuner module. Say Y when you want to support this tuner.
61 tristate "TEA 5761 radio tuner"
65 Say Y here to include support for the Philips TEA5761 radio tuner.
[all …]
DMakefile7 obj-$(CONFIG_MEDIA_TUNER_XC2028) += tuner-xc2028.o
8 obj-$(CONFIG_MEDIA_TUNER_SIMPLE) += tuner-simple.o
10 obj-$(CONFIG_MEDIA_TUNER_SIMPLE) += tuner-types.o
Dmsi001.c344 dev_dbg(&spi->dev, "tuner=%d\n", f->tuner); in msi001_g_frequency()
357 f->tuner, f->type, f->frequency); in msi001_s_frequency()
376 band->tuner, band->type, band->index); in msi001_enum_freq_bands()
398 .tuner = &msi001_tuner_ops,
Dfc2580.c440 dev_dbg(&client->dev, "tuner=%d\n", f->tuner); in fc2580_g_frequency()
452 f->tuner, f->type, f->frequency); in fc2580_s_frequency()
466 band->tuner, band->type, band->index); in fc2580_enum_freq_bands()
487 .tuner = &fc2580_subdev_tuner_ops,
De4000.c347 dev_dbg(&client->dev, "tuner=%d\n", f->tuner); in e4000_g_frequency()
359 f->tuner, f->type, f->frequency); in e4000_s_frequency()
373 band->tuner, band->type, band->index); in e4000_enum_freq_bands()
394 .tuner = &e4000_subdev_tuner_ops,
Dtuner-simple.c618 tda9887_cfg.tuner = TUNER_TDA9887; in simple_set_tv_freq()
731 tda9887_cfg.tuner = TUNER_TDA9887; in simple_set_radio_freq()
/linux-4.4.14/drivers/media/usb/usbvision/
Dusbvision-cards.c43 .tuner = 0,
57 .tuner = 0,
73 .tuner = 0,
87 .tuner = 0,
103 .tuner = 0,
119 .tuner = 0,
133 .tuner = 0,
149 .tuner = 0,
163 .tuner = 0,
179 .tuner = 0,
[all …]
Dusbvision-video.c533 vi->tuner = chan; in vidioc_enum_input()
619 call_all(usbvision, tuner, g_tuner, vt); in vidioc_g_tuner()
633 call_all(usbvision, tuner, s_tuner, vt); in vidioc_s_tuner()
644 if (freq->tuner) in vidioc_g_frequency()
661 if (freq->tuner) in vidioc_s_frequency()
664 call_all(usbvision, tuner, s_frequency, freq); in vidioc_s_frequency()
665 call_all(usbvision, tuner, g_frequency, &new_freq); in vidioc_s_frequency()
1134 call_all(usbvision, tuner, s_radio); in usbvision_radio_open()
1541 usbvision->have_tuner = usbvision_device_data[model].tuner; in usbvision_probe()
Dusbvision-i2c.c232 if (usbvision_device_data[usbvision->dev_model].tuner == 1) { in usbvision_i2c_register()
254 call_all(usbvision, tuner, s_type_addr, &tun_setup); in usbvision_i2c_register()
Dusbvision.h343 unsigned tuner:1; member
/linux-4.4.14/drivers/media/pci/bt8xx/
Dbttv-audio-hook.h12 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 …]
Dbttv-cards.c100 static unsigned int tuner[BTTV_MAX] = { [ 0 ... (BTTV_MAX-1) ] = UNSET }; variable
122 module_param_array(tuner, int, NULL, 0444);
135 MODULE_PARM_DESC(tuner,"specify installed tuner type");
3494 if (UNSET != tuner[btv->c.nr]) in bttv_init_card2()
3495 btv->tuner_type = tuner[btv->c.nr]; in bttv_init_card2()
3684 bttv_call_all(btv, tuner, s_type_addr, &tun_setup); in bttv_init_tuner()
3690 tda9887_cfg.tuner = TUNER_TDA9887; in bttv_init_tuner()
3693 bttv_call_all(btv, tuner, s_config, &tda9887_cfg); in bttv_init_tuner()
Dbttv-driver.c1718 bttv_call_all(btv, tuner, s_radio); in radio_enable()
1786 i->tuner = 0; in bttv_enum_input()
1839 bttv_call_all(btv, tuner, s_tuner, t); in bttv_s_tuner()
1855 if (f->tuner) in bttv_g_frequency()
1870 bttv_call_all(btv, tuner, s_frequency, f); in bttv_set_frequency()
1873 bttv_call_all(btv, tuner, g_frequency, &new_freq); in bttv_set_frequency()
1892 if (f->tuner) in bttv_s_frequency()
2798 bttv_call_all(btv, tuner, g_tuner, t); in bttv_g_tuner()
3259 bttv_call_all(btv, tuner, g_tuner, t); in radio_g_tuner()
3280 bttv_call_all(btv, tuner, s_tuner, t); in radio_s_tuner()
[all …]
Dbttv.h220 void (*audio_mode_gpio)(struct bttv *btv, struct v4l2_tuner *tuner, int set);
Dbttvp.h391 void (*audio_mode_gpio)(struct bttv *btv, struct v4l2_tuner *tuner, int set);
/linux-4.4.14/drivers/media/radio/si470x/
Dradio-si470x-common.c581 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()
[all …]
/linux-4.4.14/drivers/media/pci/ivtv/
Divtv-cards.c256 .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 …]
Divtv-driver.c90 static int tuner[IVTV_MAX_CARDS] = { -1, -1, -1, -1, -1, -1, -1, -1, variable
144 module_param_array(tuner, int, &tuner_c, 0644);
171 MODULE_PARM_DESC(tuner, "Tuner type selection,\n"
514 if (itv->options.tuner == -1) in ivtv_process_eeprom()
515 itv->options.tuner = tv.tuner_type; in ivtv_process_eeprom()
654 itv->options.tuner = tuner[itv->instance]; in ivtv_process_options()
1128 if (itv->options.tuner == -1) { in ivtv_probe()
1134 itv->options.tuner = itv->card->tuners[i].tuner; in ivtv_probe()
1139 if (itv->options.tuner == -1 && itv->card->tuners[0].std) { in ivtv_probe()
1147 itv->options.tuner = itv->card->tuners[0].tuner; in ivtv_probe()
[all …]
Divtv-cards.h217 u16 tuner; member
224 u16 tuner; member
258 int tuner; /* tuner ID (from tuner.h) */ member
Divtv-gpio.c245 data = itv->card->gpio_audio_input.tuner; in subdev_s_audio_routing()
300 data = itv->card->gpio_video_input.tuner; in subdev_s_video_routing()
335 .tuner = &subdev_tuner_ops,
Divtv-ioctl.c1079 if (vf->tuner != 0) in ivtv_g_frequency()
1082 ivtv_call_all(itv, tuner, g_frequency, vf); in ivtv_g_frequency()
1093 if (vf->tuner != 0) in ivtv_s_frequency()
1098 ivtv_call_all(itv, tuner, s_frequency, vf); in ivtv_s_frequency()
1212 ivtv_call_all(itv, tuner, s_tuner, vt); in ivtv_s_tuner()
1224 ivtv_call_all(itv, tuner, g_tuner, vt); in ivtv_g_tuner()
Divtv-fileops.c160 ivtv_call_all(itv, tuner, g_tuner, &vt); in ivtv_dualwatch()
1022 ivtv_call_all(itv, tuner, s_radio);
Divtv-driver.h193 int tuner; /* set tuner on load */ member
/linux-4.4.14/drivers/media/dvb-frontends/
DKconfig20 A Silicon tuner from ST used in conjunction with the STB0899
21 demodulator. Say Y when you want to support this tuner.
36 A Silicon tuner that supports DVB-S and DVB-S2 modes
59 tristate "NXP TDA18271C2 silicon tuner"
63 NXP TDA18271 silicon tuner.
65 Say Y when you want to support this tuner.
84 A DVB-S tuner module. Say Y when you want to support this frontend.
91 A DVB-S tuner module. Say Y when you want to support this frontend.
98 A DVB-S tuner module. Say Y when you want to support this frontend.
101 tristate "Zarlink ZL10036 silicon tuner"
[all …]
Drtl2832_sdr.c52 .tuner = 0,
60 .tuner = 0,
68 .tuner = 0,
79 .tuner = 1,
659 switch (pdata->tuner) { in rtl2832_sdr_set_adc()
866 if (!V4L2_SUBDEV_HAS_OP(dev->v4l2_subdev, tuner, s_frequency)) { in rtl2832_sdr_set_tuner_freq()
1025 V4L2_SUBDEV_HAS_OP(dev->v4l2_subdev, tuner, g_tuner)) { in rtl2832_sdr_g_tuner()
1026 ret = v4l2_subdev_call(dev->v4l2_subdev, tuner, g_tuner, v); in rtl2832_sdr_g_tuner()
1052 V4L2_SUBDEV_HAS_OP(dev->v4l2_subdev, tuner, s_tuner)) { in rtl2832_sdr_s_tuner()
1053 ret = v4l2_subdev_call(dev->v4l2_subdev, tuner, s_tuner, v); in rtl2832_sdr_s_tuner()
[all …]
Dts2020.c49 u8 tuner; member
76 if (priv->tuner == TS2020_M88TS2020) in ts2020_sleep()
98 if (priv->tuner == TS2020_M88TS2020) { in ts2020_init()
235 if (priv->tuner == TS2020_M88TS2020) { in ts2020_set_params()
262 if (priv->tuner == TS2020_M88TS2020) in ts2020_set_params()
271 if (priv->tuner == TS2020_M88TS2022) { in ts2020_set_params()
366 switch (priv->tuner) { in ts2020_read_tuner_gain()
418 switch (priv->tuner) { in ts2020_get_tuner_gain()
635 dev->tuner = TS2020_M88TS2020; in ts2020_probe()
642 dev->tuner = TS2020_M88TS2022; in ts2020_probe()
[all …]
Drtl2832_sdr.h57 u8 tuner; member
Drtl2832.h52 u8 tuner; member
Ddib0090.h83 extern u16 dib0090_get_wbd_target(struct dvb_frontend *tuner);
119 static inline u16 dib0090_get_wbd_target(struct dvb_frontend *tuner) in dib0090_get_wbd_target() argument
Daf9033.h63 u8 tuner; member
Daf9013.h67 u8 tuner; member
Daf9033.c249 { 0x00f641, dev->cfg.tuner, 0xff }, in af9033_init()
349 switch (dev->cfg.tuner) { in af9033_init()
374 switch (dev->cfg.tuner) { in af9033_init()
425 dev->cfg.tuner); in af9033_init()
448 switch (dev->cfg.tuner) { in af9033_init()
1287 switch (dev->cfg.tuner) { in af9033_probe()
1317 switch (dev->cfg.tuner) { in af9033_probe()
Ddib3000mb.c117 static int dib3000mb_set_frontend(struct dvb_frontend *fe, int tuner) in dib3000mb_set_frontend() argument
124 if (tuner && fe->ops.tuner_ops.set_params) { in dib3000mb_set_frontend()
Drtl2832.c359 dev->pdata->tuner); in rtl2832_init()
360 switch (dev->pdata->tuner) { in rtl2832_init()
Dau8522_decoder.c715 .tuner = &au8522_tuner_ops,
Daf9013.c1178 switch (state->config.tuner) { in af9013_init()
/linux-4.4.14/drivers/media/v4l2-core/
Dtuner-core.c116 struct tuner { struct
194 static inline struct tuner *to_tuner(struct v4l2_subdev *sd) in to_tuner()
196 return container_of(sd, struct tuner, sd); in to_tuner()
207 struct tuner *t = fe->analog_demod_priv; in fe_set_params()
227 struct tuner *t = fe->analog_demod_priv; in fe_set_config()
268 struct tuner *t = to_tuner(i2c_get_clientdata(c)); in set_type()
490 struct tuner *t = to_tuner(sd); in tuner_s_type_addr()
525 struct tuner *t = to_tuner(sd); in tuner_s_config()
528 if (t->type != cfg->tuner) in tuner_s_config()
555 struct tuner **radio, struct tuner **tv) in tuner_lookup()
[all …]
DMakefile5 tuner-objs := tuner-core.o
24 obj-$(CONFIG_VIDEO_TUNER) += tuner.o
DKconfig37 # Used by drivers that need tuner.ko
Dv4l2-ioctl.c191 p->tuner, (unsigned long long)p->std, p->status, in v4l_print_enuminput()
397 p->tuner, p->type, p->frequency); in v4l_print_frequency()
423 p->tuner, p->type, p->seek_upward, p->wrap_around, p->spacing, in v4l_print_hw_freq_seek()
863 p->tuner, p->type, p->index, in v4l_print_freq_band()
2337 .index = p->tuner, in v4l_enum_freq_bands()
2355 .index = p->tuner, in v4l_enum_freq_bands()
2461 …NC(VIDIOC_G_FREQUENCY, v4l_g_frequency, v4l_print_frequency, INFO_FL_CLEAR(v4l2_frequency, tuner)),
Dv4l2-compat-ioctl32.c606 __u32 tuner; /* Associated tuner */ member
/linux-4.4.14/drivers/media/radio/wl128x/
Dfmdrv_v4l2.c273 struct v4l2_tuner *tuner) in fm_v4l2_vidioc_g_tuner() argument
282 if (tuner->index != 0) in fm_v4l2_vidioc_g_tuner()
300 strcpy(tuner->name, "FM"); in fm_v4l2_vidioc_g_tuner()
301 tuner->type = V4L2_TUNER_RADIO; in fm_v4l2_vidioc_g_tuner()
303 tuner->rangelow = bottom_freq * 16; in fm_v4l2_vidioc_g_tuner()
304 tuner->rangehigh = top_freq * 16; in fm_v4l2_vidioc_g_tuner()
305 tuner->rxsubchans = V4L2_TUNER_SUB_MONO | V4L2_TUNER_SUB_STEREO | in fm_v4l2_vidioc_g_tuner()
307 tuner->capability = V4L2_TUNER_CAP_STEREO | V4L2_TUNER_CAP_RDS | in fm_v4l2_vidioc_g_tuner()
311 tuner->audmode = (stereo_mono_mode ? in fm_v4l2_vidioc_g_tuner()
324 tuner->signal = rssilvl * 257; in fm_v4l2_vidioc_g_tuner()
[all …]
/linux-4.4.14/drivers/media/radio/
Dradio-si476x.c366 if (band->tuner != 0) in si476x_radio_enum_freq_bands()
398 struct v4l2_tuner *tuner) in si476x_radio_g_tuner() argument
412 if (tuner->index != 0) in si476x_radio_g_tuner()
415 tuner->type = V4L2_TUNER_RADIO; in si476x_radio_g_tuner()
416 tuner->capability = V4L2_TUNER_CAP_LOW /* Measure frequencies in si476x_radio_g_tuner()
427 strlcpy(tuner->name, "FM (secondary)", sizeof(tuner->name)); in si476x_radio_g_tuner()
428 tuner->rxsubchans = 0; in si476x_radio_g_tuner()
429 tuner->rangelow = si476x_bands[SI476X_BAND_FM].rangelow; in si476x_radio_g_tuner()
432 strlcpy(tuner->name, "AM/FM (primary)", in si476x_radio_g_tuner()
433 sizeof(tuner->name)); in si476x_radio_g_tuner()
[all …]
Dradio-timb.c58 return v4l2_subdev_call(tr->sd_tuner, tuner, g_tuner, v); in timbradio_vidioc_g_tuner()
65 return v4l2_subdev_call(tr->sd_tuner, tuner, s_tuner, v); in timbradio_vidioc_s_tuner()
72 return v4l2_subdev_call(tr->sd_tuner, tuner, s_frequency, f); in timbradio_vidioc_s_frequency()
79 return v4l2_subdev_call(tr->sd_tuner, tuner, g_frequency, f); in timbradio_vidioc_g_frequency()
138 i2c_get_adapter(pdata->i2c_adapter), pdata->tuner, NULL); in timbradio_probe()
Dradio-wl1273.c1507 struct v4l2_tuner *tuner) in wl1273_fm_vidioc_g_tuner() argument
1516 if (tuner->index > 0) in wl1273_fm_vidioc_g_tuner()
1519 strlcpy(tuner->name, WL1273_FM_DRIVER_NAME, sizeof(tuner->name)); in wl1273_fm_vidioc_g_tuner()
1520 tuner->type = V4L2_TUNER_RADIO; in wl1273_fm_vidioc_g_tuner()
1522 tuner->rangelow = WL1273_FREQ(WL1273_BAND_JAPAN_LOW); in wl1273_fm_vidioc_g_tuner()
1523 tuner->rangehigh = WL1273_FREQ(WL1273_BAND_OTHER_HIGH); in wl1273_fm_vidioc_g_tuner()
1525 tuner->capability = V4L2_TUNER_CAP_LOW | V4L2_TUNER_CAP_RDS | in wl1273_fm_vidioc_g_tuner()
1530 tuner->audmode = V4L2_TUNER_MODE_STEREO; in wl1273_fm_vidioc_g_tuner()
1532 tuner->audmode = V4L2_TUNER_MODE_MONO; in wl1273_fm_vidioc_g_tuner()
1545 tuner->rxsubchans = V4L2_TUNER_SUB_STEREO; in wl1273_fm_vidioc_g_tuner()
[all …]
Dtef6862.c112 if (f->tuner != 0) in tef6862_s_frequency()
133 if (f->tuner != 0) in tef6862_g_frequency()
148 .tuner = &tef6862_tuner_ops,
Dradio-raremono.c207 if (band->tuner != 0) in vidioc_enum_freq_bands()
260 if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO) in vidioc_s_frequency()
279 if (f->tuner != 0) in vidioc_g_frequency()
Dradio-tea5777.c288 if (band->tuner != 0 || band->index >= ARRAY_SIZE(bands) || in vidioc_enum_freq_bands()
362 if (f->tuner != 0) in vidioc_g_frequency()
374 if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO) in vidioc_s_frequency()
396 if (a->tuner || a->wrap_around) in vidioc_s_hw_freq_seek()
Dtea575x.c255 if (band->tuner != 0) in snd_tea575x_enum_freq_bands()
346 if (f->tuner != 0) in vidioc_g_frequency()
358 if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO) in vidioc_s_frequency()
382 if (a->tuner || a->wrap_around) in snd_tea575x_s_hw_freq_seek()
Dradio-mr800.c334 if (f->tuner != 0) in vidioc_s_frequency()
345 if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO) in vidioc_g_frequency()
363 if (seek->tuner != 0 || !seek->wrap_around) in vidioc_s_hw_freq_seek()
Dradio-sf16fmi.c170 if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO) in vidioc_s_frequency()
184 if (f->tuner != 0) in vidioc_g_frequency()
Dradio-cadet.c409 if (band->tuner) in vidioc_enum_freq_bands()
422 if (f->tuner) in vidioc_g_frequency()
435 if (f->tuner) in vidioc_s_frequency()
Dradio-ma901.c264 if (f->tuner != 0) in vidioc_s_frequency()
277 if (f->tuner != 0) in vidioc_g_frequency()
Ddsbr100.c221 if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO) in vidioc_s_frequency()
233 if (f->tuner) in vidioc_g_frequency()
Dradio-keene.c223 if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO) in vidioc_s_frequency()
234 if (f->tuner != 0) in vidioc_g_frequency()
Dradio-isa.c111 if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO) in radio_isa_s_frequency()
125 if (f->tuner != 0) in radio_isa_g_frequency()
Dradio-tea5764.c347 if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO) in vidioc_s_frequency()
371 if (f->tuner != 0) in vidioc_g_frequency()
Dradio-miropcm20.c275 if (f->tuner != 0) in vidioc_g_frequency()
289 if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO) in vidioc_s_frequency()
DKconfig210 Enabling this driver will automatically select the DSP and tuner.
340 GemTek Radio tuner or are rebranded GemTek Radio cards:
/linux-4.4.14/drivers/media/pci/cx18/
Dcx18-cards.c233 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 },
284 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 },
301 .tuner = 0x1,
344 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 },
361 .tuner = 0x1,
401 { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FM1216ME_MK3 },
416 .tuner = 0x1002, /* LED D1 Tuner AF */
451 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 },
498 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 },
513 .tuner = 0x6, .linein = 0x2, .radio = 0x2 },
[all …]
Dcx18-gpio.c143 data = cx->card->gpio_audio_input.tuner; in gpiomux_s_std()
151 data = cx->card->gpio_audio_input.tuner; in gpiomux_s_std()
166 data = cx->card->gpio_audio_input.tuner; in gpiomux_s_audio_routing()
199 .tuner = &gpiomux_tuner_ops,
248 if (cx->card->tuners[0].tuner == TUNER_XC2028) in resetctrl_reset()
274 if (cx->card->tuners[0].tuner == TUNER_XC2028) { in cx18_gpio_init()
345 cx->card->tuners[0].tuner != TUNER_XC2028) in cx18_reset_tuner_gpio()
Dcx18-driver.c68 static int tuner[CX18_MAX_CARDS] = { -1, -1, -1, -1, -1, -1, -1, -1, variable
112 module_param_array(tuner, int, &tuner_c, 0644);
144 MODULE_PARM_DESC(tuner, "Tuner type selection,\n"
423 if (cx->options.tuner == -1) in cx18_process_eeprom()
424 cx->options.tuner = tv.tuner_type; in cx18_process_eeprom()
644 cx->options.tuner = tuner[cx->instance]; in cx18_process_options()
1050 if (cx->options.tuner == -1) { in cx18_probe()
1054 cx->options.tuner = cx->card->tuners[i].tuner; in cx18_probe()
1059 if (cx->options.tuner == -1 && cx->card->tuners[0].std) { in cx18_probe()
1067 cx->options.tuner = cx->card->tuners[0].tuner; in cx18_probe()
[all …]
Dcx18-cards.h101 u32 tuner; member
108 int tuner; /* tuner ID (from tuner.h) */ member
Dcx18-ioctl.c552 if (vf->tuner != 0) in cx18_g_frequency()
555 cx18_call_all(cx, tuner, g_frequency, vf); in cx18_g_frequency()
564 if (vf->tuner != 0) in cx18_s_frequency()
569 cx18_call_all(cx, tuner, s_frequency, vf); in cx18_s_frequency()
626 cx18_call_all(cx, tuner, s_tuner, vt); in cx18_s_tuner()
637 cx18_call_all(cx, tuner, g_tuner, vt); in cx18_g_tuner()
Dcx18-fileops.c169 cx18_call_all(cx, tuner, g_tuner, &vt); in cx18_dualwatch()
836 cx18_call_all(cx, tuner, s_radio); in cx18_serialized_open()
Dcx18-driver.h260 int tuner; /* set tuner on load */ member
Dcx18-av-core.c1309 .tuner = &cx18_av_tuner_ops,
/linux-4.4.14/Documentation/dvb/
Dtechnisat.txt22 "Multimedia support" => "Customise analog and hybrid tuner modules to build"
24 (except "Simple tuner support" for ATSC 3rd generation only -> see case 9 please).
50 b.) => "Integrant ITD1000 Zero IF tuner for DVB-S/DSS"
55 b.) => "Conexant CX24113/CX24128 tuner for DVB-S/DSS"
75 b.) "Multimedia support" => "Customise analog and hybrid tuner modules to build"
76 => "Simple tuner support"
Dlmedm04.txt58 The Sharp 0194 tuner driver can be found in windows/system32/drivers
71 The m88rs2000 tuner driver can be found in windows/system32/drivers
Dcards.txt5 frontends (i.e. tuner / demodulator units) used, usually without
14 tuner/PLL chips, and not all combinations are supported. Often
15 the demodulator and tuner/PLL chip are inside a metal box for
Davermedia.txt64 The significant difference between the two is that the tuner
66 the tuner on the digital TV card spits out a compressed
82 The RF Tuner Input is the input to the tuner module of the
123 the frontend0 node is used to tune the frontend tuner module.
DREADME.dvb-usb70 - tuner quirks for some weird devices (Artec T1 AN2235 device has sometimes a
106 2004-07-02 - some tuner modifications, v0.1, cleanups, first public
/linux-4.4.14/drivers/media/usb/dvb-usb-v2/
Drtl28xxu.c321 dev->tuner = TUNER_RTL2830_QT1010; in rtl2831u_read_config()
334 dev->tuner = TUNER_RTL2830_MT2060; in rtl2831u_read_config()
340 dev->tuner = TUNER_RTL2830_MXL5005S; in rtl2831u_read_config()
406 dev->tuner = TUNER_RTL2832_FC0012; in rtl2832u_read_config()
414 dev->tuner = TUNER_RTL2832_FC0013; in rtl2832u_read_config()
422 dev->tuner = TUNER_RTL2832_MT2266; in rtl2832u_read_config()
430 dev->tuner = TUNER_RTL2832_FC2580; in rtl2832u_read_config()
438 dev->tuner = TUNER_RTL2832_MT2063; in rtl2832u_read_config()
446 dev->tuner = TUNER_RTL2832_MAX3543; in rtl2832u_read_config()
454 dev->tuner = TUNER_RTL2832_TUA9001; in rtl2832u_read_config()
[all …]
Daf9035.c793 state->af9033_config[0].tuner = AF9033_TUNER_IT9135_60; in af9035_read_config()
794 state->af9033_config[1].tuner = AF9033_TUNER_IT9135_60; in af9035_read_config()
797 state->af9033_config[0].tuner = AF9033_TUNER_IT9135_38; in af9035_read_config()
798 state->af9033_config[1].tuner = AF9033_TUNER_IT9135_38; in af9035_read_config()
866 state->af9033_config[i].tuner = tmp; in af9035_read_config()
875 state->af9033_config[i].tuner = tmp; in af9035_read_config()
881 state->af9033_config[i].tuner = tmp; in af9035_read_config()
884 if (state->af9033_config[i].tuner != tmp) { in af9035_read_config()
888 state->af9033_config[i].tuner); in af9035_read_config()
891 switch (state->af9033_config[i].tuner) { in af9035_read_config()
[all …]
DMakefile35 obj-$(CONFIG_DVB_USB_MXL111SF) += mxl111sf-tuner.o
Drtl28xxu.h76 u8 tuner; member
Daf9015.c577 state->af9013_config[i].tuner = val; in af9015_read_config()
944 switch (state->af9013_config[adap->id].tuner) { in af9015_tuner_attach()
998 state->af9013_config[adap->id].tuner); in af9015_tuner_attach()
/linux-4.4.14/drivers/media/pci/saa7146/
Dmxb.c162 struct v4l2_subdev *tuner; member
180 v4l2_subdev_call(mxb->tuner, o, f, ##args)
190 tda9840_call(mxb, tuner, s_tuner, &t); in mxb_update_audmode()
265 mxb->tuner = v4l2_i2c_new_subdev(&dev->v4l2_dev, &mxb->i2c_adapter, in mxb_probe()
270 !mxb->tda9840 || !mxb->saa7111a || !mxb->tuner) { in mxb_probe()
371 tuner_call(mxb, tuner, s_type_addr, &tun_setup); in mxb_init_done()
373 mxb->cur_freq.tuner = 0; in mxb_init_done()
376 tuner_call(mxb, tuner, s_frequency, &mxb->cur_freq); in mxb_init_done()
560 return call_all(dev, tuner, g_tuner, t); in vidioc_g_tuner()
575 return call_all(dev, tuner, s_tuner, t); in vidioc_s_tuner()
[all …]
/linux-4.4.14/Documentation/video4linux/bttv/
DTHANKS4 and tuner programming and his control program xtvc.
10 I2C, tuner, ... support.
17 components on their cards. (E.g. how the tuner type is detected)
DREADME.WINVIEW4 This card is basically the same as all the rest (Bt484A, Philips tuner),
11 I don't yet have any application to test the radio support. The tuner
26 To use the driver I use the following options, the tuner and pll settings might
31 insmod tuner type=1 debug=0
DInsmod-options13 tuner=n tuner type, see CARDLIST for a list.
29 autoload=0/1 autoload helper modules (tuner, audio).
73 tuner.o
74 The tuner driver. You need this unless you want to use only
75 with a camera or external tuner ...
79 type=n type of the tuner chip. n as follows:
DModprobe.conf10 options tuner debug=1
DModules.conf13 options tuner debug=1
DCards40 This card has no tuner but supports all 4 composite (1 shared with an
55 - PAL, SECAM or NTSC TV tuner (Philips or TEMIC)
59 - 1 tuner, 1 composite and 1 S-VHS input
60 - tuner type is autodetected
80 - PAL, SECAM, NTSC or tuner with or without Radio support
96 - 1 tuner, 1 composite and (depending on model) 1 S-VHS input
132 2) These cards have a number printed on the PCB just above the tuner metal box:
332 PV-951TDV (tv tuner + 1394)
391 TVPhone (848) mit Philips tuner FR12X6 (w/ FM radio)
392 TVPhone (848) mit Philips tuner FM12X6 (w/ FM radio)
[all …]
DSound-FAQ74 (i.e. which pins must be high/low for tuner/mute/...). This will be
123 tuner - which input is the tuner
127 tuner_type - same as tuner= insmod option
130 has_radio - whenever this TV card has a radio tuner.
DREADME25 cards which have no tuner), try adding this to your modules.conf:
/linux-4.4.14/drivers/media/radio/si4713/
Dradio-platform-si4713.c97 return v4l2_device_call_until_err(get_v4l2_dev(file), 0, tuner, in radio_si4713_g_modulator()
104 return v4l2_device_call_until_err(get_v4l2_dev(file), 0, tuner, in radio_si4713_s_modulator()
111 return v4l2_device_call_until_err(get_v4l2_dev(file), 0, tuner, in radio_si4713_g_frequency()
118 return v4l2_device_call_until_err(get_v4l2_dev(file), 0, tuner, in radio_si4713_s_frequency()
Dradio-usb-si4713.c96 return v4l2_subdev_call(radio->v4l2_subdev, tuner, g_modulator, vm); in vidioc_g_modulator()
104 return v4l2_subdev_call(radio->v4l2_subdev, tuner, s_modulator, vm); in vidioc_s_modulator()
112 return v4l2_subdev_call(radio->v4l2_subdev, tuner, s_frequency, vf); in vidioc_s_frequency()
120 return v4l2_subdev_call(radio->v4l2_subdev, tuner, g_frequency, vf); in vidioc_g_frequency()
Dsi4713.c1073 f.tuner = 0; in si4713_setup()
1365 if (f->tuner) in si4713_g_frequency()
1391 if (f->tuner) in si4713_s_frequency()
1426 .tuner = &si4713_subdev_tuner_ops,
/linux-4.4.14/drivers/media/usb/msi2500/
Dmsi2500.c67 .tuner = 0,
1009 ret = v4l2_subdev_call(dev->v4l2_subdev, tuner, s_tuner, v); in msi2500_s_tuner()
1031 ret = v4l2_subdev_call(dev->v4l2_subdev, tuner, g_tuner, v); in msi2500_g_tuner()
1045 dev_dbg(dev->dev, "tuner=%d type=%d\n", f->tuner, f->type); in msi2500_g_frequency()
1047 if (f->tuner == 0) { in msi2500_g_frequency()
1050 } else if (f->tuner == 1) { in msi2500_g_frequency()
1052 ret = v4l2_subdev_call(dev->v4l2_subdev, tuner, g_frequency, f); in msi2500_g_frequency()
1067 f->tuner, f->type, f->frequency); in msi2500_s_frequency()
1069 if (f->tuner == 0) { in msi2500_s_frequency()
1075 } else if (f->tuner == 1) { in msi2500_s_frequency()
[all …]
/linux-4.4.14/drivers/media/platform/vivid/
Dvivid-sdr-cap.c58 .tuner = 0,
66 .tuner = 0,
74 .tuner = 0,
89 .tuner = 1,
333 switch (band->tuner) { in vivid_sdr_enum_freq_bands()
354 switch (vf->tuner) { in vivid_sdr_g_frequency()
375 switch (vf->tuner) { in vivid_sdr_s_frequency()
Dvivid-radio-common.c155 if (vf->tuner != 0) in vivid_radio_g_frequency()
167 if (vf->tuner != 0) in vivid_radio_s_frequency()
Dvivid-radio-rx.c149 if (band->tuner != 0) in vivid_radio_rx_enum_freq_bands()
167 if (a->tuner) in vivid_radio_rx_s_hw_freq_seek()
Dvivid-vid-cap.c1433 if (vf->tuner != 0) in vivid_video_g_frequency()
1443 if (vf->tuner != 0) in vivid_video_s_frequency()
/linux-4.4.14/drivers/staging/media/mn88473/
DTODO2 device drivers (USB-bridge, tuner) needed for Astrometa receiver in
11 * tuner sensitivity
/linux-4.4.14/drivers/staging/media/mn88472/
DTODO2 device drivers (USB-bridge, tuner) needed for Astrometa receiver in
11 * tuner sensitivity
/linux-4.4.14/drivers/media/pci/cx23885/
Dcx23885-video.c853 call_all(dev, tuner, g_tuner, t); in vidioc_g_tuner()
867 call_all(dev, tuner, s_tuner, t); in vidioc_s_tuner()
883 call_all(dev, tuner, g_frequency, f); in vidioc_g_frequency()
895 if (unlikely(f->tuner != 0)) in cx23885_set_freq()
908 call_all(dev, tuner, s_frequency, f); in cx23885_set_freq()
947 params.frequency, f->tuner, params.std); in cx23885_set_freq_via_ops()
1185 v4l2_subdev_call(sd, tuner, s_type_addr, &tun_setup); in cx23885_video_register()
1194 .tuner = dev->tuner_type, in cx23885_video_register()
1197 v4l2_subdev_call(sd, tuner, s_config, &cfg); in cx23885_video_register()
1206 .tuner = dev->tuner_type, in cx23885_video_register()
[all …]
Dcx23885-417.c1294 call_all(dev, tuner, g_tuner, t); in vidioc_g_tuner()
1310 call_all(dev, tuner, s_tuner, t); in vidioc_s_tuner()
1325 call_all(dev, tuner, g_frequency, f); in vidioc_g_frequency()
/linux-4.4.14/include/media/
Dtimb_radio.h26 struct i2c_board_info *tuner; member
Dv4l2-common.h159 int tuner; member
Dv4l2-subdev.h647 const struct v4l2_subdev_tuner_ops *tuner; member
/linux-4.4.14/drivers/staging/media/bcm2048/
Dradio-bcm2048.c2441 struct v4l2_tuner *tuner) in bcm2048_vidioc_g_tuner() argument
2450 if (tuner->index > 0) in bcm2048_vidioc_g_tuner()
2453 strncpy(tuner->name, "FM Receiver", 32); in bcm2048_vidioc_g_tuner()
2454 tuner->type = V4L2_TUNER_RADIO; in bcm2048_vidioc_g_tuner()
2455 tuner->rangelow = in bcm2048_vidioc_g_tuner()
2457 tuner->rangehigh = in bcm2048_vidioc_g_tuner()
2459 tuner->rxsubchans = V4L2_TUNER_SUB_STEREO; in bcm2048_vidioc_g_tuner()
2460 tuner->capability = V4L2_TUNER_CAP_STEREO | V4L2_TUNER_CAP_LOW; in bcm2048_vidioc_g_tuner()
2461 tuner->audmode = V4L2_TUNER_MODE_STEREO; in bcm2048_vidioc_g_tuner()
2462 tuner->afc = 0; in bcm2048_vidioc_g_tuner()
[all …]
/linux-4.4.14/drivers/media/pci/saa7164/
Dsaa7164-dvb.c121 struct i2c_client *tuner; in si2157_attach() local
133 tuner = i2c_new_device(adapter, &bi); in si2157_attach()
134 if (tuner == NULL || tuner->dev.driver == NULL) in si2157_attach()
137 if (!try_module_get(tuner->dev.driver->owner)) { in si2157_attach()
138 i2c_unregister_device(tuner); in si2157_attach()
142 port->i2c_client_tuner = tuner; in si2157_attach()
Dsaa7164-encoder.c355 if (f->tuner) in saa7164_g_frequency()
387 f->frequency, f->tuner); in saa7164_s_frequency()
389 if (f->tuner != 0) in saa7164_s_frequency()
/linux-4.4.14/drivers/media/dvb-frontends/drx39xyj/
Ddrx_driver.h184 typedef int(*tuner_open_func_t) (struct tuner_instance *tuner);
185 typedef int(*tuner_close_func_t) (struct tuner_instance *tuner);
187 typedef int(*tuner_set_frequency_func_t) (struct tuner_instance *tuner,
192 typedef int(*tuner_get_frequency_func_t) (struct tuner_instance *tuner,
199 typedef int(*tuner_lock_status_func_t) (struct tuner_instance *tuner,
203 typedef int(*tune_ri2c_write_read_func_t) (struct tuner_instance *tuner,
228 int drxbsp_tuner_set_frequency(struct tuner_instance *tuner,
232 int drxbsp_tuner_get_frequency(struct tuner_instance *tuner,
237 int drxbsp_tuner_default_i2c_write_read(struct tuner_instance *tuner,
DKconfig6 An ATSC 8VSB and QAM64/256 tuner module. Say Y when you want
/linux-4.4.14/sound/pci/asihpi/
Dhpicmn.c396 phr->u.c.param1 = pC->u.tuner.freq_ink_hz; in hpi_check_control_cache_single()
398 phr->u.c.param1 = pC->u.tuner.band; in hpi_check_control_cache_single()
400 if (pC->u.tuner.s_level_avg == in hpi_check_control_cache_single()
402 phr->u.cu.tuner.s_level = 0; in hpi_check_control_cache_single()
406 phr->u.cu.tuner.s_level = in hpi_check_control_cache_single()
407 pC->u.tuner.s_level_avg; in hpi_check_control_cache_single()
Dhpi_internal.h858 } tuner; member
889 } tuner; member
1357 struct hpi_control_cache_tuner tuner; member
Dhpifunc.c2569 *pw_level = hr.u.cu.tuner.s_level; in hpi_tuner_get_rf_level()
2585 *pw_level = hr.u.cu.tuner.s_level; in hpi_tuner_get_raw_rf_level()
2698 *(u32 *)&p_data[0] = hr.u.cu.tuner.rds.data[0]; in hpi_tuner_get_rds()
2699 *(u32 *)&p_data[4] = hr.u.cu.tuner.rds.data[1]; in hpi_tuner_get_rds()
2700 *(u32 *)&p_data[8] = hr.u.cu.tuner.rds.bLER; in hpi_tuner_get_rds()
/linux-4.4.14/drivers/media/usb/cx231xx/
Dcx231xx-cards.c39 static int tuner = -1; variable
40 module_param(tuner, int, 0444);
41 MODULE_PARM_DESC(tuner, "tuner type");
1018 tuner_call(dev, tuner, s_type_addr, &tun_setup); in cx231xx_config_tuner()
1028 .tuner = dev->tuner_type, in cx231xx_config_tuner()
1031 tuner_call(dev, tuner, s_config, &cfg); in cx231xx_config_tuner()
1035 f.tuner = 0; in cx231xx_config_tuner()
1039 call_all(dev, tuner, s_frequency, &f); in cx231xx_config_tuner()
1245 struct media_entity *tuner = NULL, *decoder = NULL; in cx231xx_create_media_graph() local
1253 tuner = entity; in cx231xx_create_media_graph()
[all …]
Dcx231xx-video.c1210 call_all(dev, tuner, g_tuner, t); in cx231xx_g_tuner()
1228 call_all(dev, tuner, s_tuner, t); in cx231xx_s_tuner()
1239 if (f->tuner) in cx231xx_g_frequency()
1264 if (0 != f->tuner) in cx231xx_s_frequency()
1270 call_all(dev, tuner, s_frequency, f); in cx231xx_s_frequency()
1271 call_all(dev, tuner, g_frequency, &new_freq); in cx231xx_s_frequency()
1677 call_all(dev, tuner, g_tuner, t); in radio_g_tuner()
1688 call_all(dev, tuner, s_tuner, t); in radio_s_tuner()
1770 call_all(dev, tuner, s_radio); in cx231xx_v4l2_open()
/linux-4.4.14/Documentation/video4linux/cx88/
Dhauppauge-wintv-cx88-ir.txt7 1 1 Mono tuner bypass or CD passthru (tuner specific)
/linux-4.4.14/drivers/media/usb/em28xx/
Dem28xx-video.c975 0, tuner, s_frequency, &f); in em28xx_start_analog_streaming()
1578 v4l2_device_call_all(&dev->v4l2->v4l2_dev, 0, tuner, g_tuner, t); in vidioc_g_tuner()
1590 v4l2_device_call_all(&dev->v4l2->v4l2_dev, 0, tuner, s_tuner, t); in vidioc_s_tuner()
1600 if (0 != f->tuner) in vidioc_g_frequency()
1614 if (0 != f->tuner) in vidioc_s_frequency()
1617 v4l2_device_call_all(&v4l2->v4l2_dev, 0, tuner, s_frequency, f); in vidioc_s_frequency()
1618 v4l2_device_call_all(&v4l2->v4l2_dev, 0, tuner, g_frequency, &new_freq); in vidioc_s_frequency()
1845 v4l2_device_call_all(&dev->v4l2->v4l2_dev, 0, tuner, g_tuner, t); in radio_g_tuner()
1858 v4l2_device_call_all(&dev->v4l2->v4l2_dev, 0, tuner, s_tuner, t); in radio_s_tuner()
1933 v4l2_device_call_all(&v4l2->v4l2_dev, 0, tuner, s_radio); in em28xx_v4l2_open()
[all …]
Dem28xx-cards.c45 static int tuner = -1; variable
46 module_param(tuner, int, 0444);
47 MODULE_PARM_DESC(tuner, "tuner type");
73 unsigned int tuner; member
2688 dev->tuner_type = em28xx_eeprom_hash[i].tuner; in em28xx_hint_board()
2721 dev->tuner_type = em28xx_i2c_hash[i].tuner; in em28xx_hint_board()
2905 if (tuner >= 0) in em28xx_card_setup()
2906 dev->tuner_type = tuner; in em28xx_card_setup()
/linux-4.4.14/drivers/media/common/b2c2/
DMakefile1 b2c2-flexcop-objs += flexcop.o flexcop-fe-tuner.o flexcop-i2c.o
/linux-4.4.14/drivers/media/usb/airspy/
Dairspy.c61 .tuner = 0,
72 .tuner = 1,
751 if (f->tuner == 0) { in airspy_g_frequency()
756 } else if (f->tuner == 1) { in airspy_g_frequency()
775 if (f->tuner == 0) { in airspy_s_frequency()
781 } else if (f->tuner == 1) { in airspy_s_frequency()
803 if (band->tuner == 0) { in airspy_enum_freq_bands()
810 } else if (band->tuner == 1) { in airspy_enum_freq_bands()
/linux-4.4.14/drivers/media/usb/go7007/
Dgo7007-v4l2.c652 inp->tuner = 0; in vidioc_enum_input()
747 return call_all(&go->v4l2_dev, tuner, g_tuner, t); in vidioc_g_tuner()
758 return call_all(&go->v4l2_dev, tuner, s_tuner, t); in vidioc_s_tuner()
766 if (f->tuner) in vidioc_g_frequency()
769 return call_all(&go->v4l2_dev, tuner, g_frequency, f); in vidioc_g_frequency()
777 if (f->tuner) in vidioc_s_frequency()
780 return call_all(&go->v4l2_dev, tuner, s_frequency, f); in vidioc_s_frequency()
1142 call_all(&go->v4l2_dev, tuner, s_frequency, &f); in go7007_v4l2_init()
Dgo7007-driver.c303 v4l2_device_call_all(&go->v4l2_dev, 0, tuner, in go7007_register_encoder()
/linux-4.4.14/drivers/media/usb/hackrf/
Dhackrf.c60 .tuner = 0,
71 .tuner = 1,
1117 f->tuner, f->type, f->frequency); in hackrf_s_frequency()
1119 if (f->tuner == 0) { in hackrf_s_frequency()
1129 } else if (f->tuner == 1) { in hackrf_s_frequency()
1162 dev_dbg(dev->dev, "tuner=%d type=%d\n", f->tuner, f->type); in hackrf_g_frequency()
1164 if (f->tuner == 0) { in hackrf_g_frequency()
1170 } else if (f->tuner == 1) { in hackrf_g_frequency()
1194 band->tuner, band->type, band->index); in hackrf_enum_freq_bands()
1196 if (band->tuner == 0) { in hackrf_enum_freq_bands()
[all …]
/linux-4.4.14/drivers/media/dvb-core/
Ddvbdev.c388 struct media_entity *entity, *tuner = NULL, *fe = NULL; in dvb_create_media_graph() local
397 tuner = entity; in dvb_create_media_graph()
414 if (tuner && fe) in dvb_create_media_graph()
415 media_entity_create_link(tuner, 0, fe, 0, 0); in dvb_create_media_graph()
/linux-4.4.14/drivers/media/usb/tm6000/
Dtm6000-cards.c927 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_type_addr, &tun_setup); in tm6000_config_tuner()
939 xc2028_cfg.tuner = TUNER_XC2028; in tm6000_config_tuner()
957 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_config, in tm6000_config_tuner()
971 xc5000_cfg.tuner = TUNER_XC5000; in tm6000_config_tuner()
974 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_config, in tm6000_config_tuner()
1126 f.tuner = 0; in tm6000_init_dev()
1130 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_frequency, &f); in tm6000_init_dev()
Dtm6000-video.c1216 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, g_tuner, t); in vidioc_g_tuner()
1240 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_tuner, t); in vidioc_s_tuner()
1253 if (f->tuner) in vidioc_g_frequency()
1258 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, g_frequency, f); in vidioc_g_frequency()
1271 if (f->tuner != 0) in vidioc_s_frequency()
1275 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_frequency, f); in vidioc_s_frequency()
1296 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, g_tuner, t); in radio_g_tuner()
1309 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_tuner, t); in radio_s_tuner()
1395 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_radio); in __tm6000_open()
Dtm6000-core.c341 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_frequency, &f); in tm6000_init_analog_mode()
/linux-4.4.14/drivers/media/pci/cx88/
Dcx88-cards.c33 static unsigned int tuner[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; variable
37 module_param_array(tuner, int, NULL, 0444);
41 MODULE_PARM_DESC(tuner,"tuner type");
3529 tea5767_cfg.tuner = TUNER_TEA5767; in cx88_card_setup()
3532 call_all(core, tuner, s_config, &tea5767_cfg); in cx88_card_setup()
3563 call_all(core, tuner, s_type_addr, &tun_setup); in cx88_card_setup()
3573 call_all(core, tuner, s_type_addr, &tun_setup); in cx88_card_setup()
3579 tda9887_cfg.tuner = TUNER_TDA9887; in cx88_card_setup()
3582 call_all(core, tuner, s_config, &tda9887_cfg); in cx88_card_setup()
3594 xc2028_cfg.tuner = TUNER_XC2028; in cx88_card_setup()
[all …]
Dcx88-video.c611 call_all(core, tuner, s_radio); in radio_open()
944 call_all(core, tuner, g_tuner, t); in vidioc_g_tuner()
975 if (f->tuner) in vidioc_g_frequency()
980 call_all(core, tuner, g_frequency, f); in vidioc_g_frequency()
992 if (unlikely(f->tuner != 0)) in cx88_set_freq()
996 call_all(core, tuner, s_frequency, f); in cx88_set_freq()
997 call_all(core, tuner, g_frequency, &new_freq); in cx88_set_freq()
1056 call_all(core, tuner, g_tuner, t); in radio_g_tuner()
1069 call_all(core, tuner, s_tuner, t); in radio_s_tuner()
Dcx88-blackbird.c883 if (unlikely(f->tuner != 0)) in vidioc_s_frequency()
926 if (unlikely(f->tuner != 0)) in vidioc_g_frequency()
930 call_all(core, tuner, g_frequency, f); in vidioc_g_frequency()
974 call_all(core, tuner, g_tuner, t); in vidioc_g_tuner()
/linux-4.4.14/Documentation/
Dbt8xxgpio.txt12 Brooktree bt848, bt849, bt878 or bt879 based analog TV tuner card. The
Ddevices.txt2631 190 char Kansas City tracker/tuner card
Dkernel-parameters.txt562 bttv.tuner=
/linux-4.4.14/drivers/media/i2c/
Dvp27smpx.c141 .tuner = &vp27smpx_tuner_ops,
Dmsp3400-kthreads.c220 int tuner = (state->route_in >> 3) & 1; in msp3400c_set_mode() local
227 msp_write_dem(client, 0x00bb, data->ad_cv | (tuner ? 0x100 : 0)); in msp3400c_set_mode()
954 int tuner = (state->route_in >> 3) & 1; in msp34xxg_reset() local
968 modus |= tuner ? 0x100 : 0; in msp34xxg_reset()
Dtda9840.c155 .tuner = &tda9840_tuner_ops,
Dmsp3400-driver.c489 int tuner = (input >> 3) & 1; in msp_s_routing() local
514 msp_write_dem(client, reg, (val & ~0x100) | (tuner << 8)); in msp_s_routing()
674 .tuner = &msp_tuner_ops,
Dupd64031a.c191 .tuner = &upd64031a_tuner_ops,
Dwm8775.c200 .tuner = &wm8775_tuner_ops,
Dsony-btf-mpx.c340 .tuner = &sony_btf_mpx_tuner_ops,
Dsaa6588.c458 .tuner = &saa6588_tuner_ops,
Dsaa717x.c1232 .tuner = &saa717x_tuner_ops,
DKconfig148 Support for the internal MPX of the Panasonic VP27s tuner.
157 Support for the internal MPX of the Sony BTF-PG472Z tuner.
Dtvp5150.c1097 .tuner = &tvp5150_tuner_ops,
Dsaa7115.c1631 .tuner = &saa711x_tuner_ops,
Dtvaudio.c1884 .tuner = &tvaudio_tuner_ops,
/linux-4.4.14/Documentation/DocBook/
D.device-drivers.xml.cmd2 ….c sound/core/pcm_native.c sound/core/memalloc.c include/media/tuner.h include/media/tuner-types.h…
Ddevice-drivers.xml.db784 API-enum-tuner-mode
785 API-struct-tuner-setup
787 API-struct-tuner-range
788 API-struct-tuner-params
862 API-struct-v4l2-subdev-tuner-ops
897 API-struct-dvb-tuner-info
901 API-struct-dvb-tuner-ops
/linux-4.4.14/drivers/media/pci/saa7134/
Dsaa7134-video.c1067 tda9887_cfg.tuner = TUNER_TDA9887; in saa7134_s_ctrl()
1077 saa_call_all(dev, tuner, s_config, &tda9887_cfg); in saa7134_s_ctrl()
1108 saa_call_all(dev, tuner, s_radio); in video_open()
1673 saa_call_all(dev, tuner, g_tuner, t); in saa7134_g_tuner()
1713 if (0 != f->tuner) in saa7134_g_frequency()
1716 saa_call_all(dev, tuner, g_frequency, f); in saa7134_g_frequency()
1727 if (0 != f->tuner) in saa7134_s_frequency()
1730 saa_call_all(dev, tuner, s_frequency, f); in saa7134_s_frequency()
1865 saa_call_all(dev, tuner, g_tuner, t); in radio_g_tuner()
1882 saa_call_all(dev, tuner, s_tuner, t); in radio_s_tuner()
Dsaa7134-core.c79 static unsigned int tuner[] = {[0 ... (SAA7134_MAXBOARDS - 1)] = UNSET }; variable
86 module_param_array(tuner, int, NULL, 0444);
92 MODULE_PARM_DESC(tuner, "tuner type");
976 if (UNSET != tuner[dev->nr]) in saa7134_initdev()
977 dev->tuner_type = tuner[dev->nr]; in saa7134_initdev()
Dsaa7134-dvb.c187 f.tuner = 0; in mt352_pinnacle_tuner_set_params()
193 saa_call_all(dev, tuner, s_frequency, &f); in mt352_pinnacle_tuner_set_params()
1925 tda9887_cfg.tuner = TUNER_TDA9887; in dvb_fini()
1929 saa_call_all(dev, tuner, s_config, &tda9887_cfg); in dvb_fini()
Dsaa7134-cards.c7796 saa_call_all(dev, tuner, s_type_addr, &tun_setup); in saa7134_tuner_setup()
7808 saa_call_all(dev, tuner, s_type_addr, &tun_setup); in saa7134_tuner_setup()
7814 tda9887_cfg.tuner = TUNER_TDA9887; in saa7134_tuner_setup()
7817 saa_call_all(dev, tuner, s_config, &tda9887_cfg); in saa7134_tuner_setup()
7842 xc2028_cfg.tuner = TUNER_XC2028; in saa7134_tuner_setup()
7845 saa_call_all(dev, tuner, s_config, &xc2028_cfg); in saa7134_tuner_setup()
8215 tea5767_cfg.tuner = TUNER_TEA5767; in saa7134_board_init2()
8217 saa_call_all(dev, tuner, s_config, &tea5767_cfg); in saa7134_board_init2()
/linux-4.4.14/drivers/media/pci/ttpci/
Dav7110_v4l.c102 .tuner = 0, /* ignored */
111 .tuner = 0,
120 .tuner = 0,
129 .tuner = 0,
/linux-4.4.14/drivers/media/usb/au0828/
Dau0828-video.c1049 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_frequency, &f); in au0828_init_tuner()
1426 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, g_tuner, t); in vidioc_g_tuner()
1444 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_tuner, t); in vidioc_s_tuner()
1459 if (freq->tuner != 0) in vidioc_g_frequency()
1473 if (freq->tuner != 0) in vidioc_s_frequency()
1482 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_frequency, freq); in vidioc_s_frequency()
1484 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, g_frequency, &new_freq); in vidioc_s_frequency()
Dau0828-cards.c245 v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_type_addr, in au0828_card_analog_fe_setup()
/linux-4.4.14/include/uapi/linux/
Dvideodev2.h1390 __u32 tuner; /* enum v4l2_tuner_type */ member
1633 __u32 tuner; member
1644 __u32 tuner; member
1655 __u32 tuner; member
/linux-4.4.14/Documentation/devicetree/bindings/media/
Dstih407-c8sectpfe.txt7 It is typically used in conjunction with one or more demodulator and tuner devices
/linux-4.4.14/drivers/media/usb/pvrusb2/
Dpvrusb2-hdw.c72 static int tuner[PVR_NUM] = { [0 ... PVR_NUM-1] = -1 }; variable
84 module_param_array(tuner, int, NULL, 0444);
85 MODULE_PARM_DESC(tuner,"specify installed tuner type");
1784 tp = tuner[unit_number]; in get_default_tuner_type()
2900 tuner, s_type_addr, &setup); in pvr2_subdev_update()
2908 tuner, s_radio); in pvr2_subdev_update()
2936 v4l2_device_call_all(&hdw->v4l2_dev, 0, tuner, s_tuner, &vt); in pvr2_subdev_update()
2959 freq.tuner = 0; in pvr2_subdev_update()
2960 v4l2_device_call_all(&hdw->v4l2_dev, 0, tuner, in pvr2_subdev_update()
5062 v4l2_device_call_all(&hdw->v4l2_dev, 0, tuner, g_tuner, vtp); in pvr2_hdw_status_poll()
/linux-4.4.14/sound/pci/
DKconfig549 bool "Enable TEA5757 radio tuner support for es1968"
557 Say Y here to include support for TEA5757 radio tuner integrated on
573 bool "ForteMedia FM801 + TEA5757 tuner"
581 FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
/linux-4.4.14/drivers/mfd/
Dtimberdale.c289 .tuner = &timberdale_tef6868_i2c_board_info,
/linux-4.4.14/Documentation/sound/oss/
DIntroduction426 pre-install bttv modprobe tuner ; modprobe tvmixer
428 options tuner debug=0 type=8
DREADME.OSS1352 The PCM20 contains a radio tuner, which is also controlled by
1353 ACI. This radio tuner is supported by the ACI driver together with the
/linux-4.4.14/Documentation/zh_CN/video4linux/
Dv4l2-framework.txt273 const struct v4l2_subdev_tuner_ops *tuner;
/linux-4.4.14/drivers/media/platform/
Darv.c419 vin->tuner = 0; in ar_enum_input()
/linux-4.4.14/Documentation/i2c/
Dinstantiating-devices96 tuner, a video decoder, an audio decoder, etc. usually connected to the
/linux-4.4.14/Documentation/sound/alsa/
DALSA-Configuration.txt775 tea575x_tuner - Enable TEA575x tuner
/linux-4.4.14/drivers/media/i2c/cx25840/
Dcx25840-core.c5093 .tuner = &cx25840_tuner_ops,
/linux-4.4.14/
DMAINTAINERS11771 F: drivers/media/tuners/tuner-xc2028.*