diff options
author | Chris Pascoe <c.pascoe@itee.uq.edu.au> | 2006-01-09 15:21:28 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@brturbo.com.br> | 2006-01-09 15:21:28 -0500 |
commit | 43eabb4e2284146f8bfae8730ae41c218b724b7d (patch) | |
tree | a085cd1a8045ec6516a9170da8a4f19b0e03cc7c /drivers/media/video/cx88/cx88-cards.c | |
parent | 0029ee143d66ca89d0e8b074abb452cf4ca2c53c (diff) |
V4L/DVB (3311): DViCO FusionHDTV DVB-T Dual Digital PCI support
- Support for DVB reception on the PCI half of the DViCO DVB-T Dual Digital.
Signed-off-by: Chris Pascoe <c.pascoe@itee.uq.edu.au>
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
Diffstat (limited to 'drivers/media/video/cx88/cx88-cards.c')
-rw-r--r-- | drivers/media/video/cx88/cx88-cards.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/drivers/media/video/cx88/cx88-cards.c b/drivers/media/video/cx88/cx88-cards.c index ae2fdf62c8ba..a5b939622f82 100644 --- a/drivers/media/video/cx88/cx88-cards.c +++ b/drivers/media/video/cx88/cx88-cards.c | |||
@@ -1031,6 +1031,23 @@ struct cx88_board cx88_boards[] = { | |||
1031 | }}, | 1031 | }}, |
1032 | .dvb = 1, | 1032 | .dvb = 1, |
1033 | }, | 1033 | }, |
1034 | [CX88_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL] = { | ||
1035 | .name = "DViCO FusionHDTV DVB-T Dual Digital", | ||
1036 | .tuner_type = TUNER_ABSENT, /* No analog tuner */ | ||
1037 | .radio_type = UNSET, | ||
1038 | .tuner_addr = ADDR_UNSET, | ||
1039 | .radio_addr = ADDR_UNSET, | ||
1040 | .input = {{ | ||
1041 | .type = CX88_VMUX_COMPOSITE1, | ||
1042 | .vmux = 1, | ||
1043 | .gpio0 = 0x000027df, | ||
1044 | },{ | ||
1045 | .type = CX88_VMUX_SVIDEO, | ||
1046 | .vmux = 2, | ||
1047 | .gpio0 = 0x000027df, | ||
1048 | }}, | ||
1049 | .dvb = 1, | ||
1050 | }, | ||
1034 | 1051 | ||
1035 | }; | 1052 | }; |
1036 | const unsigned int cx88_bcount = ARRAY_SIZE(cx88_boards); | 1053 | const unsigned int cx88_bcount = ARRAY_SIZE(cx88_boards); |
@@ -1223,6 +1240,10 @@ struct cx88_subid cx88_subids[] = { | |||
1223 | .subvendor = 0x17de, | 1240 | .subvendor = 0x17de, |
1224 | .subdevice = 0x08a1, | 1241 | .subdevice = 0x08a1, |
1225 | .card = CX88_BOARD_KWORLD_DVB_T_CX22702, | 1242 | .card = CX88_BOARD_KWORLD_DVB_T_CX22702, |
1243 | },{ | ||
1244 | .subvendor = 0x18ac, | ||
1245 | .subdevice = 0xdb50, | ||
1246 | .card = CX88_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL, | ||
1226 | } | 1247 | } |
1227 | }; | 1248 | }; |
1228 | const unsigned int cx88_idcount = ARRAY_SIZE(cx88_subids); | 1249 | const unsigned int cx88_idcount = ARRAY_SIZE(cx88_subids); |
@@ -1405,6 +1426,7 @@ void cx88_card_setup(struct cx88_core *core) | |||
1405 | break; | 1426 | break; |
1406 | case CX88_BOARD_DVICO_FUSIONHDTV_DVB_T1: | 1427 | case CX88_BOARD_DVICO_FUSIONHDTV_DVB_T1: |
1407 | case CX88_BOARD_DVICO_FUSIONHDTV_DVB_T_PLUS: | 1428 | case CX88_BOARD_DVICO_FUSIONHDTV_DVB_T_PLUS: |
1429 | case CX88_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL: | ||
1408 | /* GPIO0:0 is hooked to mt352 reset pin */ | 1430 | /* GPIO0:0 is hooked to mt352 reset pin */ |
1409 | cx_set(MO_GP0_IO, 0x00000101); | 1431 | cx_set(MO_GP0_IO, 0x00000101); |
1410 | cx_clear(MO_GP0_IO, 0x00000001); | 1432 | cx_clear(MO_GP0_IO, 0x00000001); |