diff options
-rw-r--r-- | Documentation/video4linux/CARDLIST.em28xx | 3 | ||||
-rw-r--r-- | drivers/media/video/em28xx/em28xx-cards.c | 17 | ||||
-rw-r--r-- | drivers/media/video/em28xx/em28xx.h | 1 |
3 files changed, 20 insertions, 1 deletions
diff --git a/Documentation/video4linux/CARDLIST.em28xx b/Documentation/video4linux/CARDLIST.em28xx index 76c39081c29b..3a623aaeae5f 100644 --- a/Documentation/video4linux/CARDLIST.em28xx +++ b/Documentation/video4linux/CARDLIST.em28xx | |||
@@ -1,5 +1,5 @@ | |||
1 | 0 -> Unknown EM2800 video grabber (em2800) [eb1a:2800] | 1 | 0 -> Unknown EM2800 video grabber (em2800) [eb1a:2800] |
2 | 1 -> Unknown EM2750/28xx video grabber (em2820/em2840) [eb1a:2710,eb1a:2820,eb1a:2821,eb1a:2860,eb1a:2861,eb1a:2862,eb1a:2870,eb1a:2881,eb1a:2883,eb1a:2868] | 2 | 1 -> Unknown EM2750/28xx video grabber (em2820/em2840) [eb1a:2710,eb1a:2820,eb1a:2821,eb1a:2860,eb1a:2861,eb1a:2862,eb1a:2863,eb1a:2870,eb1a:2881,eb1a:2883,eb1a:2868] |
3 | 2 -> Terratec Cinergy 250 USB (em2820/em2840) [0ccd:0036] | 3 | 2 -> Terratec Cinergy 250 USB (em2820/em2840) [0ccd:0036] |
4 | 3 -> Pinnacle PCTV USB 2 (em2820/em2840) [2304:0208] | 4 | 3 -> Pinnacle PCTV USB 2 (em2820/em2840) [2304:0208] |
5 | 4 -> Hauppauge WinTV USB 2 (em2820/em2840) [2040:4200,2040:4201] | 5 | 4 -> Hauppauge WinTV USB 2 (em2820/em2840) [2040:4200,2040:4201] |
@@ -27,6 +27,7 @@ | |||
27 | 26 -> Hercules Smart TV USB 2.0 (em2820/em2840) | 27 | 26 -> Hercules Smart TV USB 2.0 (em2820/em2840) |
28 | 27 -> Pinnacle PCTV USB 2 (Philips FM1216ME) (em2820/em2840) | 28 | 27 -> Pinnacle PCTV USB 2 (Philips FM1216ME) (em2820/em2840) |
29 | 28 -> Leadtek Winfast USB II Deluxe (em2820/em2840) | 29 | 28 -> Leadtek Winfast USB II Deluxe (em2820/em2840) |
30 | 29 -> EM2860/TVP5150 Reference Design (em2860) | ||
30 | 30 -> Videology 20K14XUSB USB2.0 (em2820/em2840) | 31 | 30 -> Videology 20K14XUSB USB2.0 (em2820/em2840) |
31 | 31 -> Usbgear VD204v9 (em2821) | 32 | 31 -> Usbgear VD204v9 (em2821) |
32 | 32 -> Supercomp USB 2.0 TV (em2821) | 33 | 32 -> Supercomp USB 2.0 TV (em2821) |
diff --git a/drivers/media/video/em28xx/em28xx-cards.c b/drivers/media/video/em28xx/em28xx-cards.c index 5ed834ee7569..7b0ca583de55 100644 --- a/drivers/media/video/em28xx/em28xx-cards.c +++ b/drivers/media/video/em28xx/em28xx-cards.c | |||
@@ -681,6 +681,20 @@ struct em28xx_board em28xx_boards[] = { | |||
681 | .amux = EM28XX_AMUX_LINE_IN, | 681 | .amux = EM28XX_AMUX_LINE_IN, |
682 | } }, | 682 | } }, |
683 | }, | 683 | }, |
684 | [EM2860_BOARD_TVP5150_REFERENCE_DESIGN] = { | ||
685 | .name = "EM2860/TVP5150 Reference Design", | ||
686 | .tuner_type = TUNER_ABSENT, /* Capture only device */ | ||
687 | .decoder = EM28XX_TVP5150, | ||
688 | .input = { { | ||
689 | .type = EM28XX_VMUX_COMPOSITE1, | ||
690 | .vmux = TVP5150_COMPOSITE1, | ||
691 | .amux = EM28XX_AMUX_LINE_IN, | ||
692 | }, { | ||
693 | .type = EM28XX_VMUX_SVIDEO, | ||
694 | .vmux = TVP5150_SVIDEO, | ||
695 | .amux = EM28XX_AMUX_LINE_IN, | ||
696 | } }, | ||
697 | }, | ||
684 | [EM2861_BOARD_PLEXTOR_PX_TV100U] = { | 698 | [EM2861_BOARD_PLEXTOR_PX_TV100U] = { |
685 | .name = "Plextor ConvertX PX-TV100U", | 699 | .name = "Plextor ConvertX PX-TV100U", |
686 | .tuner_type = TUNER_TNF_5335MF, | 700 | .tuner_type = TUNER_TNF_5335MF, |
@@ -1676,6 +1690,8 @@ struct usb_device_id em28xx_id_table[] = { | |||
1676 | .driver_info = EM2820_BOARD_UNKNOWN }, | 1690 | .driver_info = EM2820_BOARD_UNKNOWN }, |
1677 | { USB_DEVICE(0xeb1a, 0x2862), | 1691 | { USB_DEVICE(0xeb1a, 0x2862), |
1678 | .driver_info = EM2820_BOARD_UNKNOWN }, | 1692 | .driver_info = EM2820_BOARD_UNKNOWN }, |
1693 | { USB_DEVICE(0xeb1a, 0x2863), | ||
1694 | .driver_info = EM2820_BOARD_UNKNOWN }, | ||
1679 | { USB_DEVICE(0xeb1a, 0x2870), | 1695 | { USB_DEVICE(0xeb1a, 0x2870), |
1680 | .driver_info = EM2820_BOARD_UNKNOWN }, | 1696 | .driver_info = EM2820_BOARD_UNKNOWN }, |
1681 | { USB_DEVICE(0xeb1a, 0x2881), | 1697 | { USB_DEVICE(0xeb1a, 0x2881), |
@@ -1796,6 +1812,7 @@ static struct em28xx_hash_table em28xx_i2c_hash[] = { | |||
1796 | {0xb06a32c3, EM2800_BOARD_TERRATEC_CINERGY_200, TUNER_LG_PAL_NEW_TAPC}, | 1812 | {0xb06a32c3, EM2800_BOARD_TERRATEC_CINERGY_200, TUNER_LG_PAL_NEW_TAPC}, |
1797 | {0xf51200e3, EM2800_BOARD_VGEAR_POCKETTV, TUNER_LG_PAL_NEW_TAPC}, | 1813 | {0xf51200e3, EM2800_BOARD_VGEAR_POCKETTV, TUNER_LG_PAL_NEW_TAPC}, |
1798 | {0x1ba50080, EM2860_BOARD_SAA711X_REFERENCE_DESIGN, TUNER_ABSENT}, | 1814 | {0x1ba50080, EM2860_BOARD_SAA711X_REFERENCE_DESIGN, TUNER_ABSENT}, |
1815 | {0x77800080, EM2860_BOARD_TVP5150_REFERENCE_DESIGN, TUNER_ABSENT}, | ||
1799 | {0xc51200e3, EM2820_BOARD_GADMEI_TVR200, TUNER_LG_PAL_NEW_TAPC}, | 1816 | {0xc51200e3, EM2820_BOARD_GADMEI_TVR200, TUNER_LG_PAL_NEW_TAPC}, |
1800 | {0x4ba50080, EM2861_BOARD_GADMEI_UTV330PLUS, TUNER_TNF_5335MF}, | 1817 | {0x4ba50080, EM2861_BOARD_GADMEI_UTV330PLUS, TUNER_TNF_5335MF}, |
1801 | }; | 1818 | }; |
diff --git a/drivers/media/video/em28xx/em28xx.h b/drivers/media/video/em28xx/em28xx.h index 526c06582158..eec12910c8cf 100644 --- a/drivers/media/video/em28xx/em28xx.h +++ b/drivers/media/video/em28xx/em28xx.h | |||
@@ -68,6 +68,7 @@ | |||
68 | #define EM2820_BOARD_HERCULES_SMART_TV_USB2 26 | 68 | #define EM2820_BOARD_HERCULES_SMART_TV_USB2 26 |
69 | #define EM2820_BOARD_PINNACLE_USB_2_FM1216ME 27 | 69 | #define EM2820_BOARD_PINNACLE_USB_2_FM1216ME 27 |
70 | #define EM2820_BOARD_LEADTEK_WINFAST_USBII_DELUXE 28 | 70 | #define EM2820_BOARD_LEADTEK_WINFAST_USBII_DELUXE 28 |
71 | #define EM2860_BOARD_TVP5150_REFERENCE_DESIGN 29 | ||
71 | #define EM2820_BOARD_VIDEOLOGY_20K14XUSB 30 | 72 | #define EM2820_BOARD_VIDEOLOGY_20K14XUSB 30 |
72 | #define EM2821_BOARD_USBGEAR_VD204 31 | 73 | #define EM2821_BOARD_USBGEAR_VD204 31 |
73 | #define EM2821_BOARD_SUPERCOMP_USB_2 32 | 74 | #define EM2821_BOARD_SUPERCOMP_USB_2 32 |