aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/cx88/cx88-cards.c
diff options
context:
space:
mode:
authorMichael Krufky <mkrufky@m1k.net>2005-06-24 01:04:43 -0400
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-06-24 03:06:37 -0400
commit097b750e6c0209b4b951996826ca0bd6707e357a (patch)
tree0eb2c40ccac049599249e35e6147caf233cdc624 /drivers/media/video/cx88/cx88-cards.c
parentd6988588e13616587aa879c2e0bd7cd811705e5d (diff)
[PATCH] Fix for cx88-cards.c for DVICO-FusionHDTV 3 GOLD Q
This patch allows full analog functionality for the DViCO FusionHDTV3 Gold-Q, 18ac:d820 which has a Conexant cx23882, Thompson7611, and LG 3202. It does NOT yet support digital decoding or digital audio without the internal analog audio jack connected to the sound board, but it works perfectly in analog mode. Signed-off-by: Michael Krufky <mkrufky@m1k.net> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/media/video/cx88/cx88-cards.c')
-rw-r--r--drivers/media/video/cx88/cx88-cards.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/drivers/media/video/cx88/cx88-cards.c b/drivers/media/video/cx88/cx88-cards.c
index 367624822d7..98e40026aa4 100644
--- a/drivers/media/video/cx88/cx88-cards.c
+++ b/drivers/media/video/cx88/cx88-cards.c
@@ -435,6 +435,33 @@ struct cx88_board cx88_boards[] = {
435 } 435 }
436#endif 436#endif
437 }, 437 },
438 [CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD_Q] = {
439 .name = "DViCO - FusionHDTV 3 Gold-Q",
440 .tuner_type = 52, /* Thomson DDT 7610 ATSC/NTSC - Its actually a 7611 chip, but this works */
441 .input = {{
442 .type = CX88_VMUX_TELEVISION,
443 .vmux = 0,
444 .gpio0 = 0x0f0d,
445 },{
446 .type = CX88_VMUX_CABLE,
447 .vmux = 0,
448 .gpio0 = 0x0f05,
449 },{
450 .type = CX88_VMUX_COMPOSITE1,
451 .vmux = 1,
452 .gpio0 = 0x0f00,
453 },{
454 .type = CX88_VMUX_SVIDEO,
455 .vmux = 2,
456 .gpio0 = 0x0f00,
457 }},
458#if 0
459 .ts = {
460 .type = CX88_TS,
461 .gpio0 = 0x00000f01, /* Hooked to tuner reset bit */
462 }
463#endif
464 },
438 [CX88_BOARD_HAUPPAUGE_DVB_T1] = { 465 [CX88_BOARD_HAUPPAUGE_DVB_T1] = {
439 .name = "Hauppauge Nova-T DVB-T", 466 .name = "Hauppauge Nova-T DVB-T",
440 .tuner_type = TUNER_ABSENT, 467 .tuner_type = TUNER_ABSENT,
@@ -673,6 +700,10 @@ struct cx88_subid cx88_subids[] = {
673 .subdevice = 0xd810, 700 .subdevice = 0xd810,
674 .card = CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD, 701 .card = CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD,
675 },{ 702 },{
703 .subvendor = 0x18ac,
704 .subdevice = 0xd820,
705 .card = CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD_Q,
706 },{
676 .subvendor = 0x18AC, 707 .subvendor = 0x18AC,
677 .subdevice = 0xDB00, 708 .subdevice = 0xDB00,
678 .card = CX88_BOARD_DVICO_FUSIONHDTV_DVB_T1, 709 .card = CX88_BOARD_DVICO_FUSIONHDTV_DVB_T1,