summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@infradead.org>2007-11-03 22:21:57 -0200
committerMauro Carvalho Chehab <mchehab@infradead.org>2007-11-03 22:21:57 -0200
commit3ed99c75c6b16c3365499e240d87a21123f37208 (patch)
tree355e78dd053d83c9501bdb6211d7c1bd67e8a1c3
parent214fa1dbeaff3457ef8a7018af320e711cb25a86 (diff)
downloadmediapointer-dvb-s2-3ed99c75c6b16c3365499e240d87a21123f37208.tar.gz
mediapointer-dvb-s2-3ed99c75c6b16c3365499e240d87a21123f37208.tar.bz2
Add entry for Pixelview Prolink PlayTV USB 2.0
From: Mauro Carvalho Chehab <mchehab@infradead.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
-rw-r--r--linux/Documentation/video4linux/CARDLIST.em28xx1
-rw-r--r--linux/drivers/media/video/em28xx/em28xx-cards.c23
-rw-r--r--linux/drivers/media/video/em28xx/em28xx.h1
3 files changed, 24 insertions, 1 deletions
diff --git a/linux/Documentation/video4linux/CARDLIST.em28xx b/linux/Documentation/video4linux/CARDLIST.em28xx
index f947dca5a..b3a818134 100644
--- a/linux/Documentation/video4linux/CARDLIST.em28xx
+++ b/linux/Documentation/video4linux/CARDLIST.em28xx
@@ -12,3 +12,4 @@
11 -> Terratec Hybrid XS (em2880)
12 -> Kworld PVR TV 2800 RF (em2820/em2840)
13 -> Terratec Prodigy XS (em2880)
+ 14 -> Pixelview Prolink PlayTV USB 2.0 (em2820/em2840)
diff --git a/linux/drivers/media/video/em28xx/em28xx-cards.c b/linux/drivers/media/video/em28xx/em28xx-cards.c
index 96eabac5b..8069dc880 100644
--- a/linux/drivers/media/video/em28xx/em28xx-cards.c
+++ b/linux/drivers/media/video/em28xx/em28xx-cards.c
@@ -329,6 +329,26 @@ struct em28xx_board em28xx_boards[] = {
.amux = 1,
}},
},
+ [EM2820_BOARD_PROLINK_PLAYTV_USB2] = {
+ .name = "Pixelview Prolink PlayTV USB 2.0",
+ .vchannels = 3,
+ .tda9887_conf = TDA9887_PRESENT,
+ .has_tuner = 1,
+ .decoder = EM28XX_SAA7113,
+ .input = {{
+ .type = EM28XX_VMUX_TELEVISION,
+ .vmux = SAA7115_COMPOSITE2,
+ .amux = 1,
+ },{
+ .type = EM28XX_VMUX_COMPOSITE1,
+ .vmux = SAA7115_COMPOSITE0,
+ .amux = 1,
+ },{
+ .type = EM28XX_VMUX_SVIDEO,
+ .vmux = SAA7115_SVIDEO3,
+ .amux = 1,
+ }},
+ },
};
const unsigned int em28xx_bcount = ARRAY_SIZE(em28xx_boards);
@@ -356,7 +376,8 @@ struct usb_device_id em28xx_id_table [] = {
MODULE_DEVICE_TABLE (usb, em28xx_id_table);
static struct em28xx_hash_table em28xx_hash [] = {
- { 0, 0, 0 },
+ /* P/N: SA 60002070465 Tuner: TVF7533-MF */
+ { 0x6ce05a8f, EM2820_BOARD_PROLINK_PLAYTV_USB2, TUNER_YMEC_TVF_5533MF },
};
/* Since em28xx_pre_card_setup() requires a proper dev->model,
diff --git a/linux/drivers/media/video/em28xx/em28xx.h b/linux/drivers/media/video/em28xx/em28xx.h
index 13afe0ab9..4cf310f57 100644
--- a/linux/drivers/media/video/em28xx/em28xx.h
+++ b/linux/drivers/media/video/em28xx/em28xx.h
@@ -49,6 +49,7 @@
#define EM2880_BOARD_TERRATEC_HYBRID_XS 11
#define EM2820_BOARD_KWORLD_PVRTV2800RF 12
#define EM2880_BOARD_TERRATEC_PRODIGY_XS 13
+#define EM2820_BOARD_PROLINK_PLAYTV_USB2 14
#define UNSET -1