summaryrefslogtreecommitdiff
path: root/linux
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@redhat.com>2007-06-27 17:01:50 -0300
committerMauro Carvalho Chehab <mchehab@redhat.com>2007-06-27 17:01:50 -0300
commite6ea93898b345bc8e53f1c815b1608fe6cbe9267 (patch)
tree60300dfaae36d6d5693f7372272286add32409aa /linux
parent3cdb220a4a1d645ee5c66d88700bf78e33389006 (diff)
downloadmediapointer-dvb-s2-e6ea93898b345bc8e53f1c815b1608fe6cbe9267.tar.gz
mediapointer-dvb-s2-e6ea93898b345bc8e53f1c815b1608fe6cbe9267.tar.bz2
tm6000: Add support for Freecom Hybrid Stick / Moka DVB-T Receiver Dual
From: Michel Ludwig <michel.ludwig@gmail.com> Signed-off-by: Michel Ludwig <michel.ludwig@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'linux')
-rw-r--r--linux/drivers/staging/tm6000/tm6000-cards.c27
1 files changed, 21 insertions, 6 deletions
diff --git a/linux/drivers/staging/tm6000/tm6000-cards.c b/linux/drivers/staging/tm6000/tm6000-cards.c
index 6c73f419a..4eafbdd77 100644
--- a/linux/drivers/staging/tm6000/tm6000-cards.c
+++ b/linux/drivers/staging/tm6000/tm6000-cards.c
@@ -30,12 +30,14 @@
#include "tm6000.h"
-#define TM6000_BOARD_UNKNOWN 0
-#define TM5600_BOARD_GENERIC 1
-#define TM6000_BOARD_GENERIC 2
-#define TM5600_BOARD_10MOONS_UT821 3
-#define TM6000_BOARD_10MOONS_UT330 4
-#define TM6000_BOARD_ADSTECH_DUAL_TV 5
+#define TM6000_BOARD_UNKNOWN 0
+#define TM5600_BOARD_GENERIC 1
+#define TM6000_BOARD_GENERIC 2
+#define TM5600_BOARD_10MOONS_UT821 3
+#define TM6000_BOARD_10MOONS_UT330 4
+#define TM6000_BOARD_ADSTECH_DUAL_TV 5
+#define TM6000_BOARD_FREECOM_AND_SIMILAR 6
+
#define TM6000_MAXBOARDS 16
static unsigned int card[] = {[0 ... (TM6000_MAXBOARDS - 1)] = UNSET };
@@ -108,12 +110,25 @@ struct tm6000_board tm6000_boards[] = {
.has_eeprom = 1,
},
},
+ [TM6000_BOARD_FREECOM_AND_SIMILAR] = {
+ .name = "Freecom Hybrid Stick / Moka DVB-T Receiver Dual",
+ .tuner_type = TUNER_XC2028,
+ .tuner_addr = 0xc2,
+ .caps = {
+ .has_tuner = 1,
+ .has_dvb = 1,
+ .has_zl10353 = 1,
+ .has_eeprom = 0,
+ },
+ },
+
};
/* table of devices that work with this driver */
struct usb_device_id tm6000_id_table [] = {
{ USB_DEVICE(0x6000, 0x0001), .driver_info = TM5600_BOARD_10MOONS_UT821 },
{ USB_DEVICE(0x06e1, 0xf332), .driver_info = TM6000_BOARD_ADSTECH_DUAL_TV },
+ { USB_DEVICE(0x14aa, 0x620), .driver_info = TM6000_BOARD_FREECOM_AND_SIMILAR },
{ },
};