This patch adds support for Terratec Grabster AV 150/250 MX. For now it is only possible to use composite input as switching inputs does not work.

Signed-off-by: Holger Nelson <hnel...@hnelson.de>

---
 drivers/staging/tm6000/tm6000-cards.c |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/drivers/staging/tm6000/tm6000-cards.c 
b/drivers/staging/tm6000/tm6000-cards.c
index 455038b..078bba4 100644
--- a/drivers/staging/tm6000/tm6000-cards.c
+++ b/drivers/staging/tm6000/tm6000-cards.c
@@ -50,6 +50,7 @@
 #define TM6010_BOARD_BEHOLD_VOYAGER            11
 #define TM6010_BOARD_TERRATEC_CINERGY_HYBRID_XE        12
 #define TM6010_BOARD_TWINHAN_TU501             13
+#define TM5600_BOARD_TERRATEC_GRABSTER         14

 #define TM6000_MAXBOARDS        16
 static unsigned int card[]     = {[0 ... (TM6000_MAXBOARDS - 1)] = UNSET };
@@ -303,6 +304,19 @@ struct tm6000_board tm6000_boards[] = {
                        .dvb_led        = TM6010_GPIO_5,
                        .ir             = TM6010_GPIO_0,
                },
+       },
+       [TM5600_BOARD_TERRATEC_GRABSTER] = {
+               .name         = "Terratec Grabster AV 150/250 MX",
+               .type         = TM5600,
+               .caps = {
+                       .has_tuner      = 0,
+                       .has_dvb        = 0,
+                       .has_zl10353    = 0,
+                       .has_eeprom     = 0,
+                       .has_remote     = 0,
+               },
+               .gpio = {
+               },
        }
 };

@@ -325,6 +339,7 @@ struct usb_device_id tm6000_id_table[] = {
        { USB_DEVICE(0x13d3, 0x3241), .driver_info = TM6010_BOARD_TWINHAN_TU501 
},
        { USB_DEVICE(0x13d3, 0x3243), .driver_info = TM6010_BOARD_TWINHAN_TU501 
},
        { USB_DEVICE(0x13d3, 0x3264), .driver_info = TM6010_BOARD_TWINHAN_TU501 
},
+       { USB_DEVICE(0x0ccd, 0x0079), .driver_info = 
TM5600_BOARD_TERRATEC_GRABSTER },
        { },
 };

@@ -488,6 +503,8 @@ int tm6000_cards_setup(struct tm6000_core *dev)
         * the board-specific session.
         */
        switch (dev->model) {
+       case TM5600_BOARD_TERRATEC_GRABSTER:
+               return 0;
        case TM6010_BOARD_HAUPPAUGE_900H:
        case TM6010_BOARD_TERRATEC_CINERGY_HYBRID_XE:
        case TM6010_BOARD_TWINHAN_TU501:
--
1.7.1
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to