CX23885 card Mygica X8558Pro DMB-TH
PATCH 1/1 CX23885 card Mygica X8558Pro DMB-TH
Hi,
This patch add support for cx23885 card Mygica X8558 Pro DMB-TH
Regards,
David
Signed-off-by David T. L. Wong <[email protected]>
changeset: 13168:988f021b2bea tag: tip user: David T.L. Wong <[email protected]> date: Mon Oct 26 18:20:30 2009 +0800 summary: cx23885: add card Mygica X8558 Pro DMB-TH
linux/drivers/media/video/cx23885/cx23885-cards.c +26 -0
@@ -216,6 +216,11 @@ .name = "Compro VideoMate E800", .portc = CX23885_MPEG_DVB, }, + [CX23885_BOARD_MYGICA_X8558PRO] = { + .name = "Mygica X8558 PRO DMB-TH", + .portb = CX23885_MPEG_DVB, + .portc = CX23885_MPEG_DVB, + }, };const unsigned int cx23885_bcount =ARRAY_SIZE (cx23885_boards);
@@ -351,6 +356,10 @@ .subvendor = 0x1858, .subdevice = 0xe800, .card = CX23885_BOARD_COMPRO_VIDEOMATE_E800, + }, { + .subvendor = 0x14f1, + .subdevice = 0x8578, + .card = CX23885_BOARD_MYGICA_X8558PRO, }, };const unsigned int cx23885_idcount =ARRAY_SIZE (cx23885_subids);
@@ -768,6 +777,15 @@cx_set (GP0_IO ,0x00060006 );mdelay (100 );break ; +case CX23885_BOARD_MYGICA_X8558PRO : +/* GPIO-0 reset first ATBM8830 */ +/* GPIO-1 reset second ATBM8830 */ +cx23885_gpio_enable (dev,GPIO_0 |GPIO_1 ,1 ); +cx23885_gpio_clear (dev,GPIO_0 |GPIO_1 ); +mdelay (100 ); +cx23885_gpio_set (dev,GPIO_0 |GPIO_1 ); +mdelay (100 ); +break ;case CX23885_BOARD_HAUPPAUGE_HVR1850 :/* GPIO-0 656_CLK */ /* GPIO-1 656_D0 */
@@ -938,6 +956,14 @@ ts1->ts_clk_en_val =0x1 ;/* Enable TS_CLK */ ts1->src_sel_val =CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO ;break ; +case CX23885_BOARD_MYGICA_X8558PRO : + ts1->gen_ctrl_val =0x5 ;/* Parallel */ + ts1->ts_clk_en_val =0x1 ;/* Enable TS_CLK */ + ts1->src_sel_val =CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO ; + ts2->gen_ctrl_val =0xc ;/* Serial bus + punctured clock */ + ts2->ts_clk_en_val =0x1 ;/* Enable TS_CLK */ + ts2->src_sel_val =CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO ; +break ;case CX23885_BOARD_HAUPPAUGE_HVR1250 :case CX23885_BOARD_HAUPPAUGE_HVR1500 :case CX23885_BOARD_HAUPPAUGE_HVR1500Q :
linux/drivers/media/video/cx23885/cx23885-dvb.c +64 -0
88 lines not on this page · raw message
linux/drivers/media/video/cx23885/cx23885.h +1 -0
@@ -80,6 +80,7 @@#define CX23885_BOARD_MAGICPRO_PROHDTVE2 23#define CX23885_BOARD_HAUPPAUGE_HVR1850 24#define CX23885_BOARD_COMPRO_VIDEOMATE_E800 25 +#define CX23885_BOARD_MYGICA_X8558PRO 26#define GPIO_0 0x00000001#define GPIO_1 0x00000002