diff options
Diffstat (limited to 'drivers/media/video/cx88/cx88.h')
-rw-r--r-- | drivers/media/video/cx88/cx88.h | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/drivers/media/video/cx88/cx88.h b/drivers/media/video/cx88/cx88.h index 42e0a9b8c550..eb296bdecb1e 100644 --- a/drivers/media/video/cx88/cx88.h +++ b/drivers/media/video/cx88/cx88.h | |||
@@ -412,7 +412,9 @@ struct cx8802_suspend_state { | |||
412 | 412 | ||
413 | struct cx8802_driver { | 413 | struct cx8802_driver { |
414 | struct cx88_core *core; | 414 | struct cx88_core *core; |
415 | struct list_head devlist; | 415 | |
416 | /* List of drivers attached to device */ | ||
417 | struct list_head drvlist; | ||
416 | 418 | ||
417 | /* Type of driver and access required */ | 419 | /* Type of driver and access required */ |
418 | enum cx88_board_type type_id; | 420 | enum cx88_board_type type_id; |
@@ -453,27 +455,33 @@ struct cx8802_dev { | |||
453 | 455 | ||
454 | /* for blackbird only */ | 456 | /* for blackbird only */ |
455 | struct list_head devlist; | 457 | struct list_head devlist; |
458 | #if defined(CONFIG_VIDEO_CX88_BLACKBIRD) || \ | ||
459 | defined(CONFIG_VIDEO_CX88_BLACKBIRD_MODULE) | ||
456 | struct video_device *mpeg_dev; | 460 | struct video_device *mpeg_dev; |
457 | u32 mailbox; | 461 | u32 mailbox; |
458 | int width; | 462 | int width; |
459 | int height; | 463 | int height; |
460 | 464 | ||
465 | /* mpeg params */ | ||
466 | struct cx2341x_mpeg_params params; | ||
467 | #endif | ||
468 | |||
461 | #if defined(CONFIG_VIDEO_CX88_DVB) || defined(CONFIG_VIDEO_CX88_DVB_MODULE) | 469 | #if defined(CONFIG_VIDEO_CX88_DVB) || defined(CONFIG_VIDEO_CX88_DVB_MODULE) |
462 | /* for dvb only */ | 470 | /* for dvb only */ |
463 | struct videobuf_dvb dvb; | 471 | struct videobuf_dvb dvb; |
472 | #endif | ||
464 | 473 | ||
465 | void *card_priv; | 474 | #if defined(CONFIG_VIDEO_CX88_VP3054) || \ |
475 | defined(CONFIG_VIDEO_CX88_VP3054_MODULE) | ||
476 | /* For VP3045 secondary I2C bus support */ | ||
477 | struct vp3054_i2c_state *vp3054; | ||
466 | #endif | 478 | #endif |
467 | /* for switching modulation types */ | 479 | /* for switching modulation types */ |
468 | unsigned char ts_gen_cntrl; | 480 | unsigned char ts_gen_cntrl; |
469 | 481 | ||
470 | /* mpeg params */ | ||
471 | struct cx2341x_mpeg_params params; | ||
472 | |||
473 | /* List of attached drivers */ | 482 | /* List of attached drivers */ |
474 | struct cx8802_driver drvlist; | 483 | struct list_head drvlist; |
475 | struct work_struct request_module_wk; | 484 | struct work_struct request_module_wk; |
476 | |||
477 | }; | 485 | }; |
478 | 486 | ||
479 | /* ----------------------------------------------------------- */ | 487 | /* ----------------------------------------------------------- */ |