/openbmc/linux/drivers/media/tuners/ |
H A D | Kconfig | 2 # Analog TV tuners, auto-loaded via tuner.ko 18 comment "Tuner drivers auto-selected by 'Autoselect ancillary drivers'" 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. [all …]
|
/openbmc/linux/drivers/media/dvb-frontends/ |
H A D | Kconfig | 23 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 …]
|
H A D | helene.h | 5 * Sony HELENE DVB-S/S2/T/T2/C/C2/ISDB-T/S tuner driver (CXD2858ER) 26 * struct helene_config - the configuration of 'Helene' tuner driver 27 * @i2c_address: I2C address of the tuner 31 * which tuner is active now 33 * @fe: Frontend for which connects this tuner 47 * helene_attach - Attach a helene tuner (terrestrial and cable standards) 50 * @config: pointer to &struct helene_config with tuner configuration. 60 * helene_attach_s - Attach a helene tuner (satellite standards) 63 * @config: pointer to &struct helene_config with tuner configuration.
|
/openbmc/linux/include/media/ |
H A D | tuner.h | 3 * tuner.h - definition for different tuners 99 #define TUNER_TEA5767 62 /* Only FM Radio Tuner */ 114 #define TUNER_TDA9887 74 /* This tuner should be used only internally */ 115 #define TUNER_TEA5761 75 /* Only FM Radio Tuner */ 116 #define TUNER_XC5000 76 /* Xceive Silicon Tuner */ 129 #define TUNER_XC4000 87 /* Xceive Silicon Tuner */ 130 #define TUNER_XC5000C 88 /* Xceive Silicon Tuner */ 146 /* Tuner takeover point adjustment, in dB, -16 <= top <= 15 */ 163 * enum tuner_mode - Mode of the tuner 165 * @T_RADIO: Tuner core will work in radio mode [all …]
|
H A D | tuner-types.h | 10 * enum param_type - type of the tuner pameters 12 * @TUNER_PARAM_TYPE_RADIO: Tuner params are for FM and/or AM radio 13 * @TUNER_PARAM_TYPE_PAL: Tuner params are for PAL color TV standard 14 * @TUNER_PARAM_TYPE_SECAM: Tuner params are for SECAM color TV standard 15 * @TUNER_PARAM_TYPE_NTSC: Tuner params are for NTSC color TV standard 16 * @TUNER_PARAM_TYPE_DIGITAL: Tuner params are for digital TV 27 * struct tuner_range - define the frequencies supported by the tuner 38 * tuners. On those devices, the tuner set is done via 4 bytes: 54 * struct tuner_params - Parameters to be used to setup the tuner. Those 55 * are used by drivers/media/tuners/tuner-types.c in [all …]
|
/openbmc/linux/drivers/media/v4l2-core/ |
H A D | tuner-core.c | 3 * i2c tv tuner chip device driver 9 * - Added support for a separate Radio tuner 30 #include <media/tuner.h> 31 #include <media/tuner-types.h> 39 #include "tuner-simple.h" 102 * enum tuner_pad_index - tuner pad index for MEDIA_ENT_F_TUNER 107 * tuner video output source pad. Contains the video chrominance 111 * Tuner audio output source pad. Tuners used to decode analog TV 118 * incorporated at the tuner. On such case, the output of this pad 121 * Number of pads of the tuner. [all …]
|
/openbmc/linux/Documentation/userspace-api/media/v4l/ |
H A D | vidioc-g-tuner.rst | 13 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 …]
|
H A D | ext-ctrls-rf-tuner.rst | 3 .. _rf-tuner-controls: 6 RF Tuner Control Reference 9 The RF Tuner (RF_TUNER) class includes controls for common features of 10 devices having RF tuner. 12 In this context, RF tuner is radio receiver circuit between antenna and 23 `Tuner (radio) <http://en.wikipedia.org/wiki/Tuner_%28radio%29>`__ 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. [all …]
|
H A 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. 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 …]
|
H A D | vidioc-g-frequency.rst | 13 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 …]
|
H A D | vidioc-enum-freq-bands.rst | 34 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 …]
|
H A 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.
|
/openbmc/linux/drivers/media/pci/bt8xx/ |
H A 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 …]
|
/openbmc/linux/Documentation/driver-api/media/drivers/ |
H A D | tuners.rst | 3 Tuner drivers 6 Simple tuner Programming 9 There are some flavors of Tuner programming APIs. 18 Tuner Manufacturers 21 - Samsung Tuner identification: (e.g. TCPM9091PD27) 51 Philips Tuner identification: (e.g. FM1216MF) 57 FI12x6: Tuner Series 58 FR12x6: Tuner + Radio IF 59 FM12x6: Tuner + FM 62 TD15xx: Digital Tuner ATSC [all …]
|
/openbmc/linux/Documentation/admin-guide/media/ |
H A D | i2c-cardlist.rst | 15 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 239 Tuner drivers 245 e4000 Elonics E4000 silicon tuner 246 fc0011 Fitipower FC0011 silicon tuner 247 fc0012 Fitipower FC0012 silicon tuner 248 fc0013 Fitipower FC0013 silicon tuner [all …]
|
H A D | tuner-cardlist.rst | 3 Tuner cards list 7 Tuner number Card name 72 63 Philips FMD1216ME MK3 Hybrid Tuner 76 67 Philips TD1316 Hybrid Tuner 80 71 Xceive xc2028/xc3028 tuner 84 76 Xceive 5000 tuner 85 77 TCL tuner MF02GIP-5N-E 86 78 Philips FMD1216MEX MK3 Hybrid Tuner 95 87 Xceive 4000 tuner 96 88 Xceive 5000C tuner
|
H A D | bttv.rst | 46 cards which have no tuner), try adding this to your modules configuration 133 tuner=n tuner type, see CARDLIST for a list. 150 autoload=0/1 autoload helper modules (tuner, audio). 194 tuner 195 The tuner driver. You need this unless you want to use only 201 type=n type of the tuner chip. n as follows: 404 tuner - which input is the tuner 408 tuner_type - same as tuner= insmod option 411 has_radio - whenever this TV card has a radio tuner. 453 This card has no tuner but supports all 4 composite (1 shared with an [all …]
|
/openbmc/linux/drivers/media/pci/ivtv/ |
H A D | ivtv-cards.c | 33 /* usual i2c tuner addresses to probe */ 40 /* as above, but with possible radio tuner */ 146 /* PVR-350 V1 boards have a different audio tuner input and use a 244 .gpio_audio_input = { .mask = 0x8040, .tuner = 0x8000, .linein = 0x0000 }, 252 /* As far as we know all M179 cards use this tuner */ 253 { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_NTSC }, 287 .gpio_audio_input = { .mask = 0x3000, .tuner = 0x0000, .linein = 0x2000 }, 293 /* The PAL tuner is confirmed */ 294 { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FQ1216ME }, 295 { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_FQ1286 }, [all …]
|
H A D | ivtv-gpio.c | 14 #include <media/tuner.h> 29 * 0 0 Tuner 37 * DM* : Detected tuner audio Mode 61 * 1 0 0 TV Tuner Audio 67 * 0 0 0 TV Tuner Audio: L_OUT=(L+R)/2, R_OUT=SAP 68 * 0 0 1 TV Tuner Audio: L_OUT=R_OUT=SAP (SAP) 69 * 0 1 0 TV Tuner Audio: L_OUT=L, R_OUT=R (stereo) 70 * 0 1 1 TV Tuner Audio: mute 71 * 1 * * TV Tuner Audio: L_OUT=R_OUT=(L+R)/2 (mono) 79 * DM* : Detected tuner audio Mode [all …]
|
/openbmc/linux/Documentation/userspace-api/media/ |
H A D | videodev2.h.rst.exceptions | 400 # V4L2 tuner 402 replace define V4L2_TUNER_CAP_LOW tuner-capability 403 replace define V4L2_TUNER_CAP_NORM tuner-capability 404 replace define V4L2_TUNER_CAP_HWSEEK_BOUNDED tuner-capability 405 replace define V4L2_TUNER_CAP_HWSEEK_WRAP tuner-capability 406 replace define V4L2_TUNER_CAP_STEREO tuner-capability 407 replace define V4L2_TUNER_CAP_LANG2 tuner-capability 408 replace define V4L2_TUNER_CAP_SAP tuner-capability 409 replace define V4L2_TUNER_CAP_LANG1 tuner-capability 410 replace define V4L2_TUNER_CAP_RDS tuner-capability [all …]
|
/openbmc/linux/drivers/media/radio/ |
H A D | radio-si476x.c | 214 * on, primary tuner's antenna is the main one. 216 * off, primary tuner's antenna is the main one. 218 * off, secondary tuner's antenna is the main one. 220 * on, secondary tuner's antenna is the main one. 254 * struct si476x_radio_ops - vtable of tuner functions 257 * operations depending on the mode in which the tuner chip was 265 * @phase_diversity: Change phase diversity mode of the tuner 343 if (band->tuner != 0) in si476x_radio_enum_freq_bands() 357 /* FM companion tuner chips -- only FM bands are in si476x_radio_enum_freq_bands() 375 struct v4l2_tuner *tuner) in si476x_radio_g_tuner() argument [all …]
|
/openbmc/linux/drivers/media/usb/dvb-usb/ |
H A D | cxusb-analog.c | 31 #include <media/tuner.h> 748 /* TV tuner is PAL-only so it is always TB */ in cxusb_medion_field_order() 1072 { .input = { .name = "TV tuner", .type = V4L2_INPUT_TYPE_TUNER, 1073 .tuner = 0, .std = V4L2_STD_PAL }, 1153 /* TV tuner is only able to demodulate PAL */ in cxusb_medion_set_norm() 1165 ret = v4l2_subdev_call(cxdev->tuner, video, s_std, norm); in cxusb_medion_set_norm() 1168 "tuner norm setup failed (%d)\n", 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() [all …]
|
/openbmc/linux/drivers/media/pci/cx18/ |
H A D | cx18-cards.h | 80 struct cx18_gpio_audio_input { /* select tuner/line in input */ 82 u32 tuner; member 88 v4l2_std_id std; /* standard for which the tuner is suitable */ 89 int tuner; /* tuner ID (from tuner.h) */ member 93 unsigned short radio[2];/* radio tuner i2c address to probe */ 95 unsigned short tv[4]; /* tv tuner i2c addresses to probe */ 122 u8 xceive_pin; /* XCeive tuner GPIO reset pin */
|
/openbmc/linux/drivers/media/radio/wl128x/ |
H A D | fmdrv_v4l2.c | 251 /* Get tuner attributes. If current mode is NOT RX, return error */ 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() [all …]
|
/openbmc/linux/drivers/media/radio/si470x/ |
H A D | radio-si470x-common.c | 598 * si470x_vidioc_g_tuner - get tuner attributes 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() [all …]
|