diff options
-rw-r--r-- | Documentation/video4linux/CARDLIST.cx88 | 1 | ||||
-rw-r--r-- | drivers/media/video/cx88/cx88-cards.c | 31 | ||||
-rw-r--r-- | drivers/media/video/cx88/cx88.h | 1 |
3 files changed, 33 insertions, 0 deletions
diff --git a/Documentation/video4linux/CARDLIST.cx88 b/Documentation/video4linux/CARDLIST.cx88 index 03deb0726aa4..fa7e38567d86 100644 --- a/Documentation/video4linux/CARDLIST.cx88 +++ b/Documentation/video4linux/CARDLIST.cx88 | |||
@@ -30,3 +30,4 @@ card=28 - DViCO FusionHDTV 3 Gold-T | |||
30 | card=29 - ADS Tech Instant TV DVB-T PCI | 30 | card=29 - ADS Tech Instant TV DVB-T PCI |
31 | card=30 - TerraTec Cinergy 1400 DVB-T | 31 | card=30 - TerraTec Cinergy 1400 DVB-T |
32 | card=31 - DViCO FusionHDTV 5 Gold | 32 | card=31 - DViCO FusionHDTV 5 Gold |
33 | card=32 - AverMedia UltraTV Media Center PCI 550 | ||
diff --git a/drivers/media/video/cx88/cx88-cards.c b/drivers/media/video/cx88/cx88-cards.c index 4da91d535a5b..8d840afc745d 100644 --- a/drivers/media/video/cx88/cx88-cards.c +++ b/drivers/media/video/cx88/cx88-cards.c | |||
@@ -776,6 +776,33 @@ struct cx88_board cx88_boards[] = { | |||
776 | }}, | 776 | }}, |
777 | .dvb = 1, | 777 | .dvb = 1, |
778 | }, | 778 | }, |
779 | [CX88_BOARD_AVERMEDIA_ULTRATV_MC_550] = { | ||
780 | .name = "AverMedia UltraTV Media Center PCI 550", | ||
781 | .tuner_type = TUNER_PHILIPS_FM1236_MK3, | ||
782 | .radio_type = UNSET, | ||
783 | .tuner_addr = ADDR_UNSET, | ||
784 | .radio_addr = ADDR_UNSET, | ||
785 | .tda9887_conf = TDA9887_PRESENT, | ||
786 | .blackbird = 1, | ||
787 | .input = {{ | ||
788 | .type = CX88_VMUX_COMPOSITE1, | ||
789 | .vmux = 0, | ||
790 | .gpio0 = 0x0000cd73, | ||
791 | },{ | ||
792 | .type = CX88_VMUX_SVIDEO, | ||
793 | .vmux = 1, | ||
794 | .gpio0 = 0x0000cd73, | ||
795 | },{ | ||
796 | .type = CX88_VMUX_TELEVISION, | ||
797 | .vmux = 3, | ||
798 | .gpio0 = 0x0000cdb3, | ||
799 | }}, | ||
800 | .radio = { | ||
801 | .type = CX88_RADIO, | ||
802 | .vmux = 2, | ||
803 | .gpio0 = 0x0000cdf3, | ||
804 | }, | ||
805 | }, | ||
779 | }; | 806 | }; |
780 | const unsigned int cx88_bcount = ARRAY_SIZE(cx88_boards); | 807 | const unsigned int cx88_bcount = ARRAY_SIZE(cx88_boards); |
781 | 808 | ||
@@ -907,6 +934,10 @@ struct cx88_subid cx88_subids[] = { | |||
907 | .subvendor = 0x18ac, | 934 | .subvendor = 0x18ac, |
908 | .subdevice = 0xd500, | 935 | .subdevice = 0xd500, |
909 | .card = CX88_BOARD_DVICO_FUSIONHDTV_5_GOLD, | 936 | .card = CX88_BOARD_DVICO_FUSIONHDTV_5_GOLD, |
937 | },{ | ||
938 | .subvendor = 0x1461, | ||
939 | .subdevice = 0x8011, | ||
940 | .card = CX88_BOARD_AVERMEDIA_ULTRATV_MC_550, | ||
910 | }, | 941 | }, |
911 | }; | 942 | }; |
912 | const unsigned int cx88_idcount = ARRAY_SIZE(cx88_subids); | 943 | const unsigned int cx88_idcount = ARRAY_SIZE(cx88_subids); |
diff --git a/drivers/media/video/cx88/cx88.h b/drivers/media/video/cx88/cx88.h index f48dd4353568..88050a0043ab 100644 --- a/drivers/media/video/cx88/cx88.h +++ b/drivers/media/video/cx88/cx88.h | |||
@@ -174,6 +174,7 @@ extern struct sram_channel cx88_sram_channels[]; | |||
174 | #define CX88_BOARD_ADSTECH_DVB_T_PCI 29 | 174 | #define CX88_BOARD_ADSTECH_DVB_T_PCI 29 |
175 | #define CX88_BOARD_TERRATEC_CINERGY_1400_DVB_T1 30 | 175 | #define CX88_BOARD_TERRATEC_CINERGY_1400_DVB_T1 30 |
176 | #define CX88_BOARD_DVICO_FUSIONHDTV_5_GOLD 31 | 176 | #define CX88_BOARD_DVICO_FUSIONHDTV_5_GOLD 31 |
177 | #define CX88_BOARD_AVERMEDIA_ULTRATV_MC_550 32 | ||
177 | 178 | ||
178 | enum cx88_itype { | 179 | enum cx88_itype { |
179 | CX88_VMUX_COMPOSITE1 = 1, | 180 | CX88_VMUX_COMPOSITE1 = 1, |