diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/media/dvb/siano/sms-cards.c | 32 | ||||
-rw-r--r-- | drivers/media/dvb/siano/sms-cards.h | 4 |
2 files changed, 36 insertions, 0 deletions
diff --git a/drivers/media/dvb/siano/sms-cards.c b/drivers/media/dvb/siano/sms-cards.c index c75c27c18b12..e7a8ac0c4049 100644 --- a/drivers/media/dvb/siano/sms-cards.c +++ b/drivers/media/dvb/siano/sms-cards.c | |||
@@ -32,6 +32,18 @@ struct usb_device_id smsusb_id_table[] = { | |||
32 | { USB_DEVICE(0x187f, 0x0300), | 32 | { USB_DEVICE(0x187f, 0x0300), |
33 | .driver_info = SMS1XXX_BOARD_SIANO_VEGA }, | 33 | .driver_info = SMS1XXX_BOARD_SIANO_VEGA }, |
34 | #endif | 34 | #endif |
35 | { USB_DEVICE(0x2040, 0x1700), | ||
36 | .driver_info = SMS1XXX_BOARD_HAUPPAUGE_CATAMOUNT }, | ||
37 | { USB_DEVICE(0x2040, 0x1800), | ||
38 | .driver_info = SMS1XXX_BOARD_HAUPPAUGE_OKEMO_A }, | ||
39 | { USB_DEVICE(0x2040, 0x1801), | ||
40 | .driver_info = SMS1XXX_BOARD_HAUPPAUGE_OKEMO_B }, | ||
41 | { USB_DEVICE(0x2040, 0x5500), | ||
42 | .driver_info = SMS1XXX_BOARD_HAUPPAUGE_WINDHAM }, | ||
43 | { USB_DEVICE(0x2040, 0x5580), | ||
44 | .driver_info = SMS1XXX_BOARD_HAUPPAUGE_WINDHAM }, | ||
45 | { USB_DEVICE(0x2040, 0x5590), | ||
46 | .driver_info = SMS1XXX_BOARD_HAUPPAUGE_WINDHAM }, | ||
35 | { } /* Terminating entry */ | 47 | { } /* Terminating entry */ |
36 | }; | 48 | }; |
37 | MODULE_DEVICE_TABLE(usb, smsusb_id_table); | 49 | MODULE_DEVICE_TABLE(usb, smsusb_id_table); |
@@ -59,6 +71,26 @@ static struct sms_board sms_boards[] = { | |||
59 | .name = "Siano Vega Digital Receiver", | 71 | .name = "Siano Vega Digital Receiver", |
60 | .type = SMS_VEGA, | 72 | .type = SMS_VEGA, |
61 | }, | 73 | }, |
74 | [SMS1XXX_BOARD_HAUPPAUGE_CATAMOUNT] = { | ||
75 | .name = "Hauppauge Catamount", | ||
76 | .type = SMS_STELLAR, | ||
77 | .fw[DEVICE_MODE_DVBT_BDA] = "sms1xxx-stellar-dvbt-01.fw", | ||
78 | }, | ||
79 | [SMS1XXX_BOARD_HAUPPAUGE_OKEMO_A] = { | ||
80 | .name = "Hauppauge Okemo-A", | ||
81 | .type = SMS_NOVA_A0, | ||
82 | .fw[DEVICE_MODE_DVBT_BDA] = "sms1xxx-nova-a-dvbt-01.fw", | ||
83 | }, | ||
84 | [SMS1XXX_BOARD_HAUPPAUGE_OKEMO_B] = { | ||
85 | .name = "Hauppauge Okemo-B", | ||
86 | .type = SMS_NOVA_B0, | ||
87 | .fw[DEVICE_MODE_DVBT_BDA] = "sms1xxx-nova-b-dvbt-01.fw", | ||
88 | }, | ||
89 | [SMS1XXX_BOARD_HAUPPAUGE_WINDHAM] = { | ||
90 | .name = "Hauppauge WinTV-Nova-T-MiniStick", | ||
91 | .type = SMS_NOVA_B0, | ||
92 | .fw[DEVICE_MODE_DVBT_BDA] = "sms1xxx-hcw-55xxx-dvbt-01.fw", | ||
93 | }, | ||
62 | }; | 94 | }; |
63 | 95 | ||
64 | struct sms_board *sms_get_board(int id) | 96 | struct sms_board *sms_get_board(int id) |
diff --git a/drivers/media/dvb/siano/sms-cards.h b/drivers/media/dvb/siano/sms-cards.h index 262e3ffbc29c..83b39bc203fe 100644 --- a/drivers/media/dvb/siano/sms-cards.h +++ b/drivers/media/dvb/siano/sms-cards.h | |||
@@ -28,6 +28,10 @@ | |||
28 | #define SMS1XXX_BOARD_SIANO_NOVA_A 2 | 28 | #define SMS1XXX_BOARD_SIANO_NOVA_A 2 |
29 | #define SMS1XXX_BOARD_SIANO_NOVA_B 3 | 29 | #define SMS1XXX_BOARD_SIANO_NOVA_B 3 |
30 | #define SMS1XXX_BOARD_SIANO_VEGA 4 | 30 | #define SMS1XXX_BOARD_SIANO_VEGA 4 |
31 | #define SMS1XXX_BOARD_HAUPPAUGE_CATAMOUNT 5 | ||
32 | #define SMS1XXX_BOARD_HAUPPAUGE_OKEMO_A 6 | ||
33 | #define SMS1XXX_BOARD_HAUPPAUGE_OKEMO_B 7 | ||
34 | #define SMS1XXX_BOARD_HAUPPAUGE_WINDHAM 8 | ||
31 | 35 | ||
32 | struct sms_board { | 36 | struct sms_board { |
33 | enum sms_device_type_st type; | 37 | enum sms_device_type_st type; |