diff options
Diffstat (limited to 'drivers/media/video/cx88/cx88.h')
-rw-r--r-- | drivers/media/video/cx88/cx88.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/drivers/media/video/cx88/cx88.h b/drivers/media/video/cx88/cx88.h index 77beafc5c327..e9fd55b57fa6 100644 --- a/drivers/media/video/cx88/cx88.h +++ b/drivers/media/video/cx88/cx88.h | |||
@@ -179,6 +179,14 @@ extern struct sram_channel cx88_sram_channels[]; | |||
179 | #define CX88_BOARD_ATI_HDTVWONDER 34 | 179 | #define CX88_BOARD_ATI_HDTVWONDER 34 |
180 | #define CX88_BOARD_WINFAST_DTV1000 35 | 180 | #define CX88_BOARD_WINFAST_DTV1000 35 |
181 | #define CX88_BOARD_AVERTV_303 36 | 181 | #define CX88_BOARD_AVERTV_303 36 |
182 | #define CX88_BOARD_HAUPPAUGE_NOVASPLUS_S1 37 | ||
183 | #define CX88_BOARD_HAUPPAUGE_NOVASE2_S1 38 | ||
184 | #define CX88_BOARD_KWORLD_DVBS_100 39 | ||
185 | #define CX88_BOARD_HAUPPAUGE_HVR1100 40 | ||
186 | #define CX88_BOARD_HAUPPAUGE_HVR1100LP 41 | ||
187 | #define CX88_BOARD_DNTV_LIVE_DVB_T_PRO 42 | ||
188 | #define CX88_BOARD_KWORLD_DVB_T_CX22702 43 | ||
189 | #define CX88_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL 44 | ||
182 | 190 | ||
183 | enum cx88_itype { | 191 | enum cx88_itype { |
184 | CX88_VMUX_COMPOSITE1 = 1, | 192 | CX88_VMUX_COMPOSITE1 = 1, |
@@ -280,6 +288,9 @@ struct cx88_core { | |||
280 | unsigned int tda9887_conf; | 288 | unsigned int tda9887_conf; |
281 | unsigned int has_radio; | 289 | unsigned int has_radio; |
282 | 290 | ||
291 | /* Supported V4L _STD_ tuner formats */ | ||
292 | unsigned int tuner_formats; | ||
293 | |||
283 | /* config info -- dvb */ | 294 | /* config info -- dvb */ |
284 | struct dvb_pll_desc *pll_desc; | 295 | struct dvb_pll_desc *pll_desc; |
285 | unsigned int pll_addr; | 296 | unsigned int pll_addr; |
@@ -301,6 +312,9 @@ struct cx88_core { | |||
301 | 312 | ||
302 | /* various v4l controls */ | 313 | /* various v4l controls */ |
303 | u32 freq; | 314 | u32 freq; |
315 | |||
316 | /* cx88-video needs to access cx8802 for hybrid tuner pll access. */ | ||
317 | struct cx8802_dev *dvbdev; | ||
304 | }; | 318 | }; |
305 | 319 | ||
306 | struct cx8800_dev; | 320 | struct cx8800_dev; |
@@ -411,6 +425,8 @@ struct cx8802_dev { | |||
411 | struct videobuf_dvb dvb; | 425 | struct videobuf_dvb dvb; |
412 | void* fe_handle; | 426 | void* fe_handle; |
413 | int (*fe_release)(void *handle); | 427 | int (*fe_release)(void *handle); |
428 | |||
429 | void *card_priv; | ||
414 | /* for switching modulation types */ | 430 | /* for switching modulation types */ |
415 | unsigned char ts_gen_cntrl; | 431 | unsigned char ts_gen_cntrl; |
416 | 432 | ||
@@ -447,7 +463,6 @@ struct cx8802_dev { | |||
447 | 463 | ||
448 | extern void cx88_print_irqbits(char *name, char *tag, char **strings, | 464 | extern void cx88_print_irqbits(char *name, char *tag, char **strings, |
449 | u32 bits, u32 mask); | 465 | u32 bits, u32 mask); |
450 | extern void cx88_print_ioctl(char *name, unsigned int cmd); | ||
451 | 466 | ||
452 | extern int cx88_core_irq(struct cx88_core *core, u32 status); | 467 | extern int cx88_core_irq(struct cx88_core *core, u32 status); |
453 | extern void cx88_wakeup(struct cx88_core *core, | 468 | extern void cx88_wakeup(struct cx88_core *core, |