diff options
author | Peter Missel <peter.missel@onlinehome.de> | 2006-01-09 12:32:45 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@brturbo.com.br> | 2006-01-09 12:32:45 -0500 |
commit | 4aa6ba513e28884b56bac529553a47a6b160c310 (patch) | |
tree | 0318ef6dfd3fa731febf67ee2eb11c3c56cd1222 | |
parent | f39624fda00d2a30d31f0fa06153e9b460295676 (diff) |
V4L/DVB (3295): Add analog support for LifeView FlyDVB Trio.
- Add support for LifeView FlyDVB Trio.
- all analog inputs are supported and working, including FM radio
- TO DO: dvb & remote control
Signed-off-by: Peter Missel <peter.missel@onlinehome.de>
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
-rw-r--r-- | Documentation/video4linux/CARDLIST.saa7134 | 1 | ||||
-rw-r--r-- | drivers/media/video/saa7134/saa7134-cards.c | 41 | ||||
-rw-r--r-- | drivers/media/video/saa7134/saa7134.h | 1 |
3 files changed, 43 insertions, 0 deletions
diff --git a/Documentation/video4linux/CARDLIST.saa7134 b/Documentation/video4linux/CARDLIST.saa7134 index 4573e52c1ced..cb3a59bbeb17 100644 --- a/Documentation/video4linux/CARDLIST.saa7134 +++ b/Documentation/video4linux/CARDLIST.saa7134 | |||
@@ -82,3 +82,4 @@ | |||
82 | 81 -> Philips Tiger reference design [1131:2018] | 82 | 81 -> Philips Tiger reference design [1131:2018] |
83 | 82 -> MSI TV@Anywhere plus [1462:6231] | 83 | 82 -> MSI TV@Anywhere plus [1462:6231] |
84 | 83 -> Terratec Cinergy 250 PCI TV [153b:1160] | 84 | 83 -> Terratec Cinergy 250 PCI TV [153b:1160] |
85 | 84 -> LifeView FlyDVB Trio [5168:0319] | ||
diff --git a/drivers/media/video/saa7134/saa7134-cards.c b/drivers/media/video/saa7134/saa7134-cards.c index 991829eb15da..77e5be98e4c6 100644 --- a/drivers/media/video/saa7134/saa7134-cards.c +++ b/drivers/media/video/saa7134/saa7134-cards.c | |||
@@ -2584,6 +2584,41 @@ struct saa7134_board saa7134_boards[] = { | |||
2584 | .gpio = 0x0200000, | 2584 | .gpio = 0x0200000, |
2585 | }, | 2585 | }, |
2586 | }, | 2586 | }, |
2587 | [SAA7134_BOARD_FLYDVB_TRIO] = { | ||
2588 | /* LifeView LR319 FlyDVB Trio */ | ||
2589 | /* Peter Missel <peter.missel@onlinehome.de> */ | ||
2590 | .name = "LifeView FlyDVB Trio", | ||
2591 | .audio_clock = 0x00200000, | ||
2592 | .tuner_type = TUNER_PHILIPS_TDA8290, | ||
2593 | .radio_type = UNSET, | ||
2594 | .tuner_addr = ADDR_UNSET, | ||
2595 | .radio_addr = ADDR_UNSET, | ||
2596 | .gpiomask = 0x00200000, | ||
2597 | .inputs = {{ | ||
2598 | .name = name_tv, /* Analog broadcast/cable TV */ | ||
2599 | .vmux = 1, | ||
2600 | .amux = TV, | ||
2601 | .gpio = 0x200000, /* GPIO21=High for TV input */ | ||
2602 | .tv = 1, | ||
2603 | },{ | ||
2604 | .name = name_svideo, /* S-Video signal on S-Video input */ | ||
2605 | .vmux = 8, | ||
2606 | .amux = LINE2, | ||
2607 | },{ | ||
2608 | .name = name_comp1, /* Composite signal on S-Video input */ | ||
2609 | .vmux = 0, | ||
2610 | .amux = LINE2, | ||
2611 | },{ | ||
2612 | .name = name_comp2, /* Composite input */ | ||
2613 | .vmux = 3, | ||
2614 | .amux = LINE2, | ||
2615 | }}, | ||
2616 | .radio = { | ||
2617 | .name = name_radio, | ||
2618 | .amux = TV, | ||
2619 | .gpio = 0x000000, /* GPIO21=Low for FM radio antenna */ | ||
2620 | }, | ||
2621 | }, | ||
2587 | }; | 2622 | }; |
2588 | 2623 | ||
2589 | const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards); | 2624 | const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards); |
@@ -3043,6 +3078,12 @@ struct pci_device_id saa7134_pci_tbl[] = { | |||
3043 | .subdevice = 0x1160, | 3078 | .subdevice = 0x1160, |
3044 | .driver_data = SAA7134_BOARD_CINERGY250PCI, | 3079 | .driver_data = SAA7134_BOARD_CINERGY250PCI, |
3045 | },{ | 3080 | },{ |
3081 | .vendor = PCI_VENDOR_ID_PHILIPS, | ||
3082 | .device = PCI_DEVICE_ID_PHILIPS_SAA7133, /* SAA 7131E */ | ||
3083 | .subvendor = 0x5168, | ||
3084 | .subdevice = 0x0319, | ||
3085 | .driver_data = SAA7134_BOARD_FLYDVB_TRIO, | ||
3086 | },{ | ||
3046 | /* --- boards without eeprom + subsystem ID --- */ | 3087 | /* --- boards without eeprom + subsystem ID --- */ |
3047 | .vendor = PCI_VENDOR_ID_PHILIPS, | 3088 | .vendor = PCI_VENDOR_ID_PHILIPS, |
3048 | .device = PCI_DEVICE_ID_PHILIPS_SAA7134, | 3089 | .device = PCI_DEVICE_ID_PHILIPS_SAA7134, |
diff --git a/drivers/media/video/saa7134/saa7134.h b/drivers/media/video/saa7134/saa7134.h index 18978a484ddb..e70eae8d29bb 100644 --- a/drivers/media/video/saa7134/saa7134.h +++ b/drivers/media/video/saa7134/saa7134.h | |||
@@ -209,6 +209,7 @@ struct saa7134_format { | |||
209 | #define SAA7134_BOARD_PHILIPS_TIGER 81 | 209 | #define SAA7134_BOARD_PHILIPS_TIGER 81 |
210 | #define SAA7134_BOARD_MSI_TVATANYWHERE_PLUS 82 | 210 | #define SAA7134_BOARD_MSI_TVATANYWHERE_PLUS 82 |
211 | #define SAA7134_BOARD_CINERGY250PCI 83 | 211 | #define SAA7134_BOARD_CINERGY250PCI 83 |
212 | #define SAA7134_BOARD_FLYDVB_TRIO 84 | ||
212 | 213 | ||
213 | #define SAA7134_MAXBOARDS 8 | 214 | #define SAA7134_MAXBOARDS 8 |
214 | #define SAA7134_INPUT_MAX 8 | 215 | #define SAA7134_INPUT_MAX 8 |