/drivers/media/video/bt8xx/ |
H A D | bttv-audio-hook.h | 12 void lt9415_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 13 void avermedia_tvphone_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 14 void avermedia_tv_stereo_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 15 void terratv_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 16 void gvbctv3pci_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 17 void gvbctv5pci_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 18 void winfast2000_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 19 void pvbt878p9b_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 20 void fv2000s_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 21 void windvr_audio(struct bttv *btv, struct v4l2_tuner *tuner, in [all...] |
/drivers/media/video/usbvision/ |
H A D | usbvision-cards.c | 29 #include <media/tuner.h> 43 .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 [all...] |
/drivers/media/common/tuners/ |
H A D | Makefile | 7 obj-$(CONFIG_MEDIA_TUNER_XC2028) += tuner-xc2028.o 8 obj-$(CONFIG_MEDIA_TUNER_SIMPLE) += tuner-simple.o 9 # tuner-types will be merged into tuner-simple, in the future 10 obj-$(CONFIG_MEDIA_TUNER_SIMPLE) += tuner-types.o
|
/drivers/media/radio/si470x/ |
H A D | radio-si470x-common.c | 688 * si470x_vidioc_g_tuner - get tuner attributes 691 struct v4l2_tuner *tuner) 702 if (tuner->index != 0) { 712 strcpy(tuner->name, "FM"); 713 tuner->type = V4L2_TUNER_RADIO; 714 tuner->capability = V4L2_TUNER_CAP_LOW | V4L2_TUNER_CAP_STEREO | 721 tuner->rangelow = 87.5 * FREQ_MUL; 722 tuner->rangehigh = 108 * FREQ_MUL; 726 tuner->rangelow = 76 * FREQ_MUL; 727 tuner 690 si470x_vidioc_g_tuner(struct file *file, void *priv, struct v4l2_tuner *tuner) argument 774 si470x_vidioc_s_tuner(struct file *file, void *priv, struct v4l2_tuner *tuner) argument [all...] |
/drivers/media/video/ivtv/ |
H A D | ivtv-cards.c | 45 /* usual i2c tuner addresses to probe */ 52 /* as above, but with possible radio tuner */ 158 /* PVR-350 V1 boards have a different audio tuner input and use a 256 .gpio_audio_input = { .mask = 0x8040, .tuner = 0x8000, .linein = 0x0000 }, 264 /* As far as we know all M179 cards use this tuner */ 265 { .std = V4L2_STD_ALL, .tuner = TUNER_PHILIPS_NTSC }, 299 .gpio_audio_input = { .mask = 0x3000, .tuner = 0x0000, .linein = 0x2000 }, 305 /* The PAL tuner is confirmed */ 306 { .std = V4L2_STD_PAL_SECAM, .tuner = TUNER_PHILIPS_FQ1216ME }, 307 { .std = V4L2_STD_ALL, .tuner [all...] |
H A D | ivtv-driver.c | 62 #include "tuner-xc2028.h" 87 static int tuner[IVTV_MAX_CARDS] = { -1, -1, -1, -1, -1, -1, -1, -1, variable 141 module_param_array(tuner, int, &tuner_c, 0644); 168 MODULE_PARM_DESC(tuner, "Tuner type selection,\n" 169 "\t\t\tsee tuner.h for values"); 210 "Specify tuner type:\n" 211 "\t\t\t 0 = tuner for PAL-B/G/H/D/K/I, SECAM-B/G/H/D/K/L/Lc\n" 212 "\t\t\t 1 = tuner for NTSC-M/J/K, PAL-M/N/Nc\n" 422 the tuner. */ 481 IVTV_ERR("tveeprom cannot autodetect tuner!\ [all...] |
H A D | ivtv-gpio.c | 25 #include "tuner-xc2028.h" 26 #include <media/tuner.h> 49 * DM* : Detected tuner audio Mode 91 * DM* : Detected tuner audio Mode 127 /* Xceive tuner reset function */ 136 IVTV_DEBUG_INFO("Resetting tuner\n"); 245 data = itv->card->gpio_audio_input.tuner; 300 data = itv->card->gpio_video_input.tuner; 342 .tuner = &subdev_tuner_ops,
|
H A D | ivtv-cards.h | 160 /* SAA717X needs to mark the tuner input by ORing with this flag */ 215 struct ivtv_gpio_video_input { /* select tuner/line in input */ 217 u16 tuner; member in struct:ivtv_gpio_video_input 222 struct ivtv_gpio_audio_input { /* select tuner/line in input */ 224 u16 tuner; member in struct:ivtv_gpio_audio_input 257 v4l2_std_id std; /* standard for which the tuner is suitable */ 258 int tuner; /* tuner ID (from tuner.h) */ member in struct:ivtv_card_tuner 262 unsigned short radio[2];/* radio tuner i2 [all...] |
/drivers/media/video/ |
H A D | tuner-core.c | 2 * i2c tv tuner chip device driver 8 * - Added support for a separate Radio tuner 29 #include <media/tuner.h> 30 #include <media/tuner-types.h> 37 #include "tuner-xc2028.h" 38 #include "tuner-simple.h" 116 struct tuner { struct 147 * tuner attach/detach logic 191 static inline struct tuner *to_tuner(struct v4l2_subdev *sd) 193 return container_of(sd, struct tuner, s [all...] |
H A D | mxb.c | 29 #include <media/tuner.h> 50 /* initial frequence the tuner will be tuned to. 55 MODULE_PARM_DESC(freq, "initial frequency the tuner will be tuned to while setup"); 132 struct v4l2_subdev *tuner; member in struct:mxb 139 struct v4l2_frequency cur_freq; /* current frequency the tuner is tuned to */ 149 v4l2_subdev_call(mxb->tuner, o, f, ##args) 200 mxb->tuner = v4l2_i2c_new_subdev(&dev->v4l2_dev, &mxb->i2c_adapter, 201 "tuner", I2C_TUNER, NULL); 205 !mxb->tda9840 || !mxb->saa7111a || !mxb->tuner) { 292 /* select tuner [all...] |
/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) 262 if (tuner->index != 0) 280 strcpy(tuner->name, "FM"); 281 tuner->type = V4L2_TUNER_RADIO; 283 tuner->rangelow = bottom_freq * 16; 284 tuner->rangehigh = top_freq * 16; 285 tuner->rxsubchans = V4L2_TUNER_SUB_MONO | V4L2_TUNER_SUB_STEREO | 287 tuner->capability = V4L2_TUNER_CAP_STEREO | V4L2_TUNER_CAP_RDS | 289 tuner 252 fm_v4l2_vidioc_g_tuner(struct file *file, void *priv, struct v4l2_tuner *tuner) argument 313 fm_v4l2_vidioc_s_tuner(struct file *file, void *priv, struct v4l2_tuner *tuner) argument [all...] |
/drivers/staging/media/go7007/ |
H A D | Makefile | 2 wis-uda1342.o wis-sony-tuner.o wis-saa7113.o wis-ov7640.o \ 14 obj-$(CONFIG_VIDEO_GO7007_SONY_TUNER) += wis-sony-tuner.o
|
/drivers/media/video/cx18/ |
H A D | cx18-gpio.c | 29 #include "tuner-xc2028.h" 143 data = cx->card->gpio_audio_input.tuner; 151 data = cx->card->gpio_audio_input.tuner; 166 data = cx->card->gpio_audio_input.tuner; 196 .tuner = &gpiomux_tuner_ops, 244 if (cx->card->tuners[0].tuner == TUNER_XC2028) 270 if (cx->card->tuners[0].tuner == TUNER_XC2028) { 333 /* Xceive tuner reset function */ 341 cx->card->tuners[0].tuner != TUNER_XC2028) 344 CX18_DEBUG_INFO("Resetting XCeive tuner\ [all...] |
H A D | cx18-cards.c | 35 /* usual i2c tuner addresses to probe */ 43 * usual i2c tuner addresses to probe with additional demod address for 233 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 283 /* XC3028 tuner */ 284 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 301 .tuner = 0x1, 343 /* XC3028 tuner */ 344 { .std = V4L2_STD_ALL, .tuner = TUNER_XC2028 }, 361 .tuner = 0x1, 401 { .std = V4L2_STD_PAL_SECAM, .tuner [all...] |
H A D | cx18-cards.h | 98 struct cx18_gpio_audio_input { /* select tuner/line in input */ 100 u32 tuner; member in struct:cx18_gpio_audio_input 106 v4l2_std_id std; /* standard for which the tuner is suitable */ 107 int tuner; /* tuner ID (from tuner.h) */ member in struct:cx18_card_tuner 111 unsigned short radio[2];/* radio tuner i2c address to probe */ 113 unsigned short tv[4]; /* tv tuner i2c addresses to probe */ 140 u8 xceive_pin; /* XCeive tuner GPIO reset pin */
|
H A D | cx18-driver.c | 40 #include "tuner-xc2028.h" 68 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" 145 "\t\t\tsee tuner.h for values"); 414 CX18_ERR("tveeprom cannot autodetect tuner!\n"); 416 if (cx->options.tuner == -1) 417 cx->options.tuner = tv.tuner_type; 422 /* user specified tuner standard */ 425 /* autodetect tuner standar [all...] |
/drivers/media/dvb/frontends/ |
H A D | af9013.h | 33 demod#1-gpio#3 - tuner#1 34 demod#2-gpio#0 - tuner#2 51 * tuner 66 u8 tuner; member in struct:af9013_config
|
H A D | dib0090.h | 83 extern u16 dib0090_get_wbd_target(struct dvb_frontend *tuner); 119 static inline u16 dib0090_get_wbd_target(struct dvb_frontend *tuner) argument
|
/drivers/media/radio/ |
H A D | radio-wl1273.c | 1498 struct v4l2_tuner *tuner) 1507 if (tuner->index > 0) 1510 strlcpy(tuner->name, WL1273_FM_DRIVER_NAME, sizeof(tuner->name)); 1511 tuner->type = V4L2_TUNER_RADIO; 1513 tuner->rangelow = WL1273_FREQ(WL1273_BAND_JAPAN_LOW); 1514 tuner->rangehigh = WL1273_FREQ(WL1273_BAND_OTHER_HIGH); 1516 tuner->capability = V4L2_TUNER_CAP_LOW | V4L2_TUNER_CAP_RDS | 1520 tuner->audmode = V4L2_TUNER_MODE_STEREO; 1522 tuner 1497 wl1273_fm_vidioc_g_tuner(struct file *file, void *priv, struct v4l2_tuner *tuner) argument 1560 wl1273_fm_vidioc_s_tuner(struct file *file, void *priv, struct v4l2_tuner *tuner) argument [all...] |
H A D | radio-si4713.c | 198 return v4l2_device_call_until_err(get_v4l2_dev(file), 0, tuner, 205 return v4l2_device_call_until_err(get_v4l2_dev(file), 0, tuner, 212 return v4l2_device_call_until_err(get_v4l2_dev(file), 0, tuner, 219 return v4l2_device_call_until_err(get_v4l2_dev(file), 0, tuner,
|
H A D | radio-timb.c | 55 return v4l2_subdev_call(tr->sd_tuner, tuner, g_tuner, v); 62 return v4l2_subdev_call(tr->sd_tuner, tuner, s_tuner, v); 97 return v4l2_subdev_call(tr->sd_tuner, tuner, s_frequency, f); 104 return v4l2_subdev_call(tr->sd_tuner, tuner, g_frequency, f);
|
H A D | tef6862.c | 112 if (f->tuner != 0) 132 if (f->tuner != 0) 160 .tuner = &tef6862_tuner_ops,
|
/drivers/media/dvb/b2c2/ |
H A D | Makefile | 1 b2c2-flexcop-objs = flexcop.o flexcop-fe-tuner.o flexcop-i2c.o \
|
/drivers/media/video/tlg2300/ |
H A D | pd-video.c | 902 in->tuner = 0; 1039 static int vidioc_g_tuner(struct file *file, void *fh, struct v4l2_tuner *tuner) argument 1047 if (0 != tuner->index) 1067 tuner->signal = 0; 1069 tuner->signal = 0xFFFF; 1071 tuner->signal = (atv_stat.sig_strength * 255 / 10) << 8; 1073 strcpy(tuner->name, "Telegent Systems"); 1074 tuner->type = V4L2_TUNER_ANALOG_TV; 1075 tuner->rangelow = TUNER_FREQ_MIN / 62500; 1076 tuner [all...] |
/drivers/media/dvb/dvb-usb/ |
H A D | rtl28xxu.c | 295 /* for MT2060 tuner probe */ 297 /* for QT1010 tuner probe */ 305 * GPIO0 | tuner#0 | 0 off | 1 on | MXL5005S (?) 307 * GPIO4 | tuner#1 | 0 on | 1 off | MT2060 321 * Probe used tuner. We need to know used tuner before demod attach 322 * since there is some demod params needed to set according to tuner. 333 priv->tuner = TUNER_RTL2830_QT1010; 350 priv->tuner = TUNER_RTL2830_MT2060; 361 priv->tuner [all...] |