aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/em28xx
diff options
context:
space:
mode:
authorDouglas Schilling Landgraf <dougsland@redhat.com>2009-01-19 07:31:55 -0500
committerMauro Carvalho Chehab <mchehab@redhat.com>2009-03-30 11:42:28 -0400
commitf7fe3e6f3c3e9ef6ba5ca187b514d225296d18dd (patch)
tree265351988753e8e234f6700823a2dcb598de85d2 /drivers/media/video/em28xx
parent83c4fdf7aa9e6630f668de0932b0bd44d587ec7a (diff)
V4L/DVB (10323): em28xx: Add entry for GADMEI TVR200
Added entry for GADMEI TVR200. Thanks to Yohanes Nugroho <yohanes@gmail.com> for testing and data collection. Signed-off-by: Douglas Schilling Landgraf <dougsland@redhat.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/em28xx')
-rw-r--r--drivers/media/video/em28xx/em28xx-cards.c20
-rw-r--r--drivers/media/video/em28xx/em28xx.h1
2 files changed, 21 insertions, 0 deletions
diff --git a/drivers/media/video/em28xx/em28xx-cards.c b/drivers/media/video/em28xx/em28xx-cards.c
index 3b3ca3f46d5..3beaeeda2ee 100644
--- a/drivers/media/video/em28xx/em28xx-cards.c
+++ b/drivers/media/video/em28xx/em28xx-cards.c
@@ -183,6 +183,25 @@ struct em28xx_board em28xx_boards[] = {
183 .amux = EM28XX_AMUX_LINE_IN, 183 .amux = EM28XX_AMUX_LINE_IN,
184 } }, 184 } },
185 }, 185 },
186 [EM2820_BOARD_GADMEI_TVR200] = {
187 .name = "Gadmei TVR200",
188 .tuner_type = TUNER_LG_PAL_NEW_TAPC,
189 .tda9887_conf = TDA9887_PRESENT,
190 .decoder = EM28XX_SAA711X,
191 .input = { {
192 .type = EM28XX_VMUX_TELEVISION,
193 .vmux = SAA7115_COMPOSITE2,
194 .amux = EM28XX_AMUX_LINE_IN,
195 }, {
196 .type = EM28XX_VMUX_COMPOSITE1,
197 .vmux = SAA7115_COMPOSITE0,
198 .amux = EM28XX_AMUX_LINE_IN,
199 }, {
200 .type = EM28XX_VMUX_SVIDEO,
201 .vmux = SAA7115_SVIDEO3,
202 .amux = EM28XX_AMUX_LINE_IN,
203 } },
204 },
186 [EM2820_BOARD_TERRATEC_CINERGY_250] = { 205 [EM2820_BOARD_TERRATEC_CINERGY_250] = {
187 .name = "Terratec Cinergy 250 USB", 206 .name = "Terratec Cinergy 250 USB",
188 .tuner_type = TUNER_LG_PAL_NEW_TAPC, 207 .tuner_type = TUNER_LG_PAL_NEW_TAPC,
@@ -1349,6 +1368,7 @@ static struct em28xx_hash_table em28xx_i2c_hash[] = {
1349 {0xb06a32c3, EM2800_BOARD_TERRATEC_CINERGY_200, TUNER_LG_PAL_NEW_TAPC}, 1368 {0xb06a32c3, EM2800_BOARD_TERRATEC_CINERGY_200, TUNER_LG_PAL_NEW_TAPC},
1350 {0xf51200e3, EM2800_BOARD_VGEAR_POCKETTV, TUNER_LG_PAL_NEW_TAPC}, 1369 {0xf51200e3, EM2800_BOARD_VGEAR_POCKETTV, TUNER_LG_PAL_NEW_TAPC},
1351 {0x1ba50080, EM2860_BOARD_POINTNIX_INTRAORAL_CAMERA, TUNER_ABSENT}, 1370 {0x1ba50080, EM2860_BOARD_POINTNIX_INTRAORAL_CAMERA, TUNER_ABSENT},
1371 {0xc51200e3, EM2820_BOARD_GADMEI_TVR200, TUNER_LG_PAL_NEW_TAPC},
1352}; 1372};
1353 1373
1354int em28xx_tuner_callback(void *ptr, int component, int command, int arg) 1374int em28xx_tuner_callback(void *ptr, int component, int command, int arg)
diff --git a/drivers/media/video/em28xx/em28xx.h b/drivers/media/video/em28xx/em28xx.h
index dd2cd36fb1b..989e67fdff3 100644
--- a/drivers/media/video/em28xx/em28xx.h
+++ b/drivers/media/video/em28xx/em28xx.h
@@ -98,6 +98,7 @@
98#define EM2820_BOARD_COMPRO_VIDEOMATE_FORYOU 58 98#define EM2820_BOARD_COMPRO_VIDEOMATE_FORYOU 58
99#define EM2883_BOARD_HAUPPAUGE_WINTV_HVR_850 60 99#define EM2883_BOARD_HAUPPAUGE_WINTV_HVR_850 60
100#define EM2820_BOARD_PROLINK_PLAYTV_BOX4_USB2 61 100#define EM2820_BOARD_PROLINK_PLAYTV_BOX4_USB2 61
101#define EM2820_BOARD_GADMEI_TVR200 62
101 102
102/* Limits minimum and default number of buffers */ 103/* Limits minimum and default number of buffers */
103#define EM28XX_MIN_BUF 4 104#define EM28XX_MIN_BUF 4