diff options
Diffstat (limited to 'drivers/media/video/cx23885/cx23885-cards.c')
-rw-r--r-- | drivers/media/video/cx23885/cx23885-cards.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/media/video/cx23885/cx23885-cards.c b/drivers/media/video/cx23885/cx23885-cards.c index 20e05f230546..fd7112c11d35 100644 --- a/drivers/media/video/cx23885/cx23885-cards.c +++ b/drivers/media/video/cx23885/cx23885-cards.c | |||
@@ -143,6 +143,10 @@ struct cx23885_board cx23885_boards[] = { | |||
143 | .name = "Hauppauge WinTV-HVR1400", | 143 | .name = "Hauppauge WinTV-HVR1400", |
144 | .portc = CX23885_MPEG_DVB, | 144 | .portc = CX23885_MPEG_DVB, |
145 | }, | 145 | }, |
146 | [CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP] = { | ||
147 | .name = "DViCO FusionHDTV7 Dual Express", | ||
148 | .portc = CX23885_MPEG_DVB, | ||
149 | }, | ||
146 | }; | 150 | }; |
147 | const unsigned int cx23885_bcount = ARRAY_SIZE(cx23885_boards); | 151 | const unsigned int cx23885_bcount = ARRAY_SIZE(cx23885_boards); |
148 | 152 | ||
@@ -210,6 +214,10 @@ struct cx23885_subid cx23885_subids[] = { | |||
210 | .subvendor = 0x0070, | 214 | .subvendor = 0x0070, |
211 | .subdevice = 0x8010, | 215 | .subdevice = 0x8010, |
212 | .card = CX23885_BOARD_HAUPPAUGE_HVR1400, | 216 | .card = CX23885_BOARD_HAUPPAUGE_HVR1400, |
217 | },{ | ||
218 | .subvendor = 0x18ac, | ||
219 | .subdevice = 0xd618, | ||
220 | .card = CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP, | ||
213 | }, | 221 | }, |
214 | }; | 222 | }; |
215 | const unsigned int cx23885_idcount = ARRAY_SIZE(cx23885_subids); | 223 | const unsigned int cx23885_idcount = ARRAY_SIZE(cx23885_subids); |
@@ -477,6 +485,11 @@ void cx23885_card_setup(struct cx23885_dev *dev) | |||
477 | } | 485 | } |
478 | 486 | ||
479 | switch (dev->board) { | 487 | switch (dev->board) { |
488 | case CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP: | ||
489 | ts2->gen_ctrl_val = 0xc; /* Serial bus + punctured clock */ | ||
490 | ts2->ts_clk_en_val = 0x1; /* Enable TS_CLK */ | ||
491 | ts2->src_sel_val = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO; | ||
492 | /* break omitted intentionally */ | ||
480 | case CX23885_BOARD_DVICO_FUSIONHDTV_5_EXP: | 493 | case CX23885_BOARD_DVICO_FUSIONHDTV_5_EXP: |
481 | ts1->gen_ctrl_val = 0xc; /* Serial bus + punctured clock */ | 494 | ts1->gen_ctrl_val = 0xc; /* Serial bus + punctured clock */ |
482 | ts1->ts_clk_en_val = 0x1; /* Enable TS_CLK */ | 495 | ts1->ts_clk_en_val = 0x1; /* Enable TS_CLK */ |