diff options
author | Hartmut Hackmann <hartmut.hackmann@t-online.de> | 2006-10-02 19:49:24 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2006-10-04 07:05:50 -0400 |
commit | cf146ca4c2d56f275235526d9ada6c007313c7c7 (patch) | |
tree | 2dd1988e94f8087ae8362ab693971652f441379b /drivers/media/video/saa7134/saa7134-cards.c | |
parent | 6b14ff9e901935a685ac430828452b53936dcbad (diff) |
V4L/DVB (4703): Add support for the ASUS EUROPA2 OEM board
This is a analog DVB-T hybrid board
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.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/drivers/media/video/saa7134/saa7134-cards.c b/drivers/media/video/saa7134/saa7134-cards.c index fe3c83ca3de3..c9d8e3b9cc37 100644 --- a/drivers/media/video/saa7134/saa7134-cards.c +++ b/drivers/media/video/saa7134/saa7134-cards.c | |||
@@ -2994,6 +2994,34 @@ struct saa7134_board saa7134_boards[] = { | |||
2994 | .amux = LINE1, | 2994 | .amux = LINE1, |
2995 | }, | 2995 | }, |
2996 | }, | 2996 | }, |
2997 | [SAA7134_BOARD_ASUS_EUROPA2_HYBRID] = { | ||
2998 | .name = "Asus Europa2 OEM", | ||
2999 | .audio_clock = 0x00187de7, | ||
3000 | .tuner_type = TUNER_PHILIPS_FMD1216ME_MK3, | ||
3001 | .radio_type = UNSET, | ||
3002 | .tuner_addr = ADDR_UNSET, | ||
3003 | .radio_addr = ADDR_UNSET, | ||
3004 | .tda9887_conf = TDA9887_PRESENT| TDA9887_PORT1_ACTIVE | TDA9887_PORT2_ACTIVE, | ||
3005 | .mpeg = SAA7134_MPEG_DVB, | ||
3006 | .inputs = {{ | ||
3007 | .name = name_tv, | ||
3008 | .vmux = 3, | ||
3009 | .amux = TV, | ||
3010 | .tv = 1, | ||
3011 | },{ | ||
3012 | .name = name_comp1, | ||
3013 | .vmux = 4, | ||
3014 | .amux = LINE2, | ||
3015 | },{ | ||
3016 | .name = name_svideo, | ||
3017 | .vmux = 8, | ||
3018 | .amux = LINE2, | ||
3019 | }}, | ||
3020 | .radio = { | ||
3021 | .name = name_radio, | ||
3022 | .amux = LINE1, | ||
3023 | }, | ||
3024 | }, | ||
2997 | }; | 3025 | }; |
2998 | 3026 | ||
2999 | const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards); | 3027 | const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards); |
@@ -3597,6 +3625,12 @@ struct pci_device_id saa7134_pci_tbl[] = { | |||
3597 | .subdevice = 0x2c00, | 3625 | .subdevice = 0x2c00, |
3598 | .driver_data = SAA7134_BOARD_AVERMEDIA_A16AR, | 3626 | .driver_data = SAA7134_BOARD_AVERMEDIA_A16AR, |
3599 | },{ | 3627 | },{ |
3628 | .vendor = PCI_VENDOR_ID_PHILIPS, | ||
3629 | .device = PCI_DEVICE_ID_PHILIPS_SAA7134, | ||
3630 | .subvendor = 0x1043, | ||
3631 | .subdevice = 0x4860, | ||
3632 | .driver_data = SAA7134_BOARD_ASUS_EUROPA2_HYBRID, | ||
3633 | },{ | ||
3600 | /* --- boards without eeprom + subsystem ID --- */ | 3634 | /* --- boards without eeprom + subsystem ID --- */ |
3601 | .vendor = PCI_VENDOR_ID_PHILIPS, | 3635 | .vendor = PCI_VENDOR_ID_PHILIPS, |
3602 | .device = PCI_DEVICE_ID_PHILIPS_SAA7134, | 3636 | .device = PCI_DEVICE_ID_PHILIPS_SAA7134, |
@@ -3871,6 +3905,7 @@ int saa7134_board_init2(struct saa7134_dev *dev) | |||
3871 | break; | 3905 | break; |
3872 | case SAA7134_BOARD_PHILIPS_EUROPA: | 3906 | case SAA7134_BOARD_PHILIPS_EUROPA: |
3873 | case SAA7134_BOARD_VIDEOMATE_DVBT_300: | 3907 | case SAA7134_BOARD_VIDEOMATE_DVBT_300: |
3908 | case SAA7134_BOARD_ASUS_EUROPA2_HYBRID: | ||
3874 | /* The Philips EUROPA based hybrid boards have the tuner connected through | 3909 | /* The Philips EUROPA based hybrid boards have the tuner connected through |
3875 | * the channel decoder. We have to make it transparent to find it | 3910 | * the channel decoder. We have to make it transparent to find it |
3876 | */ | 3911 | */ |