aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/saa7134/saa7134-cards.c
diff options
context:
space:
mode:
authorHartmut Hackmann <hartmut.hackmann@t-online.de>2006-08-07 13:03:32 -0400
committerMauro Carvalho Chehab <mchehab@infradead.org>2006-09-26 08:03:11 -0400
commit5eda227fc622799a543dd7606f1037e89cd9e21b (patch)
tree68d4996bfc682beffe331af58bc5d5f9293dd92f /drivers/media/video/saa7134/saa7134-cards.c
parent19e22576d29cadaba88f08fb958f4fcf0de9b16c (diff)
V4L/DVB (4307): Added support for the md8800 quadro board
Analog TV, CVBS, S-video and DVB-T are working, DVB-S not yet Signed-off-by: Hartmut Hackmann <hartmut.hackmann@t-online.de> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/video/saa7134/saa7134-cards.c')
-rw-r--r--drivers/media/video/saa7134/saa7134-cards.c36
1 files changed, 36 insertions, 0 deletions
diff --git a/drivers/media/video/saa7134/saa7134-cards.c b/drivers/media/video/saa7134/saa7134-cards.c
index 927413aded10..99f2e6421302 100644
--- a/drivers/media/video/saa7134/saa7134-cards.c
+++ b/drivers/media/video/saa7134/saa7134-cards.c
@@ -2891,6 +2891,29 @@ struct saa7134_board saa7134_boards[] = {
2891 .gpio = 0x8000, 2891 .gpio = 0x8000,
2892 }, 2892 },
2893 }, 2893 },
2894 [SAA7134_BOARD_MEDION_MD8800_QUADRO] = {
2895 .name = "Medion Md8800 Quadro",
2896 .audio_clock = 0x00187de7,
2897 .tuner_type = TUNER_PHILIPS_TDA8290,
2898 .radio_type = UNSET,
2899 .tuner_addr = ADDR_UNSET,
2900 .radio_addr = ADDR_UNSET,
2901 .mpeg = SAA7134_MPEG_DVB,
2902 .inputs = {{
2903 .name = name_tv,
2904 .vmux = 1,
2905 .amux = TV,
2906 .tv = 1,
2907 },{
2908 .name = name_comp1,
2909 .vmux = 0,
2910 .amux = LINE2,
2911 },{
2912 .name = name_svideo,
2913 .vmux = 8,
2914 .amux = LINE2,
2915 }},
2916 },
2894}; 2917};
2895 2918
2896const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards); 2919const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards);
@@ -3446,6 +3469,18 @@ struct pci_device_id saa7134_pci_tbl[] = {
3446 .subdevice = 0x3502, /* whats the difference to 0x3306 ?*/ 3469 .subdevice = 0x3502, /* whats the difference to 0x3306 ?*/
3447 .driver_data = SAA7134_BOARD_FLYDVBT_HYBRID_CARDBUS, 3470 .driver_data = SAA7134_BOARD_FLYDVBT_HYBRID_CARDBUS,
3448 },{ 3471 },{
3472 .vendor = PCI_VENDOR_ID_PHILIPS,
3473 .device = PCI_DEVICE_ID_PHILIPS_SAA7133,
3474 .subvendor = 0x16be,
3475 .subdevice = 0x0007,
3476 .driver_data = SAA7134_BOARD_MEDION_MD8800_QUADRO,
3477 },{
3478 .vendor = PCI_VENDOR_ID_PHILIPS,
3479 .device = PCI_DEVICE_ID_PHILIPS_SAA7133,
3480 .subvendor = 0x16be,
3481 .subdevice = 0x0008,
3482 .driver_data = SAA7134_BOARD_MEDION_MD8800_QUADRO,
3483 },{
3449 /* --- boards without eeprom + subsystem ID --- */ 3484 /* --- boards without eeprom + subsystem ID --- */
3450 .vendor = PCI_VENDOR_ID_PHILIPS, 3485 .vendor = PCI_VENDOR_ID_PHILIPS,
3451 .device = PCI_DEVICE_ID_PHILIPS_SAA7134, 3486 .device = PCI_DEVICE_ID_PHILIPS_SAA7134,
@@ -3732,6 +3767,7 @@ int saa7134_board_init2(struct saa7134_dev *dev)
3732 case SAA7134_BOARD_PHILIPS_TIGER: 3767 case SAA7134_BOARD_PHILIPS_TIGER:
3733 case SAA7134_BOARD_TEVION_DVBT_220RF: 3768 case SAA7134_BOARD_TEVION_DVBT_220RF:
3734 case SAA7134_BOARD_ASUSTeK_P7131_DUAL: 3769 case SAA7134_BOARD_ASUSTeK_P7131_DUAL:
3770 case SAA7134_BOARD_MEDION_MD8800_QUADRO:
3735 /* this is a hybrid board, initialize to analog mode 3771 /* this is a hybrid board, initialize to analog mode
3736 * and configure firmware eeprom address 3772 * and configure firmware eeprom address
3737 */ 3773 */