diff options
Diffstat (limited to 'drivers/media/dvb/dvb-usb/dibusb-mc.c')
-rw-r--r-- | drivers/media/dvb/dvb-usb/dibusb-mc.c | 41 |
1 files changed, 37 insertions, 4 deletions
diff --git a/drivers/media/dvb/dvb-usb/dibusb-mc.c b/drivers/media/dvb/dvb-usb/dibusb-mc.c index 55802fba3c29..eca4082a61ae 100644 --- a/drivers/media/dvb/dvb-usb/dibusb-mc.c +++ b/drivers/media/dvb/dvb-usb/dibusb-mc.c | |||
@@ -28,6 +28,17 @@ static struct usb_device_id dibusb_dib3000mc_table [] = { | |||
28 | /* 00 */ { USB_DEVICE(USB_VID_DIBCOM, USB_PID_DIBCOM_MOD3001_COLD) }, | 28 | /* 00 */ { USB_DEVICE(USB_VID_DIBCOM, USB_PID_DIBCOM_MOD3001_COLD) }, |
29 | /* 01 */ { USB_DEVICE(USB_VID_DIBCOM, USB_PID_DIBCOM_MOD3001_WARM) }, | 29 | /* 01 */ { USB_DEVICE(USB_VID_DIBCOM, USB_PID_DIBCOM_MOD3001_WARM) }, |
30 | /* 02 */ { USB_DEVICE(USB_VID_ULTIMA_ELECTRONIC, USB_PID_ULTIMA_TVBOX_USB2_COLD) }, | 30 | /* 02 */ { USB_DEVICE(USB_VID_ULTIMA_ELECTRONIC, USB_PID_ULTIMA_TVBOX_USB2_COLD) }, |
31 | /* 03 */ { USB_DEVICE(USB_VID_ULTIMA_ELECTRONIC, USB_PID_ULTIMA_TVBOX_USB2_WARM) }, // ( ? ) | ||
32 | /* 04 */ { USB_DEVICE(USB_VID_LITEON, USB_PID_LITEON_DVB_T_COLD) }, | ||
33 | /* 05 */ { USB_DEVICE(USB_VID_LITEON, USB_PID_LITEON_DVB_T_WARM) }, | ||
34 | /* 06 */ { USB_DEVICE(USB_VID_EMPIA, USB_PID_DIGIVOX_MINI_SL_COLD) }, | ||
35 | /* 07 */ { USB_DEVICE(USB_VID_EMPIA, USB_PID_DIGIVOX_MINI_SL_WARM) }, | ||
36 | /* 08 */ { USB_DEVICE(USB_VID_GRANDTEC, USB_PID_GRANDTEC_DVBT_USB2_COLD) }, | ||
37 | /* 09 */ { USB_DEVICE(USB_VID_GRANDTEC, USB_PID_GRANDTEC_DVBT_USB2_WARM) }, | ||
38 | /* 10 */ { USB_DEVICE(USB_VID_ULTIMA_ELECTRONIC, USB_PID_ARTEC_T14_COLD) }, | ||
39 | /* 11 */ { USB_DEVICE(USB_VID_ULTIMA_ELECTRONIC, USB_PID_ARTEC_T14_WARM) }, | ||
40 | /* 12 */ { USB_DEVICE(USB_VID_LEADTEK, USB_PID_WINFAST_DTV_DONGLE_COLD) }, | ||
41 | /* 13 */ { USB_DEVICE(USB_VID_LEADTEK, USB_PID_WINFAST_DTV_DONGLE_WARM) }, | ||
31 | { } /* Terminating entry */ | 42 | { } /* Terminating entry */ |
32 | }; | 43 | }; |
33 | MODULE_DEVICE_TABLE (usb, dibusb_dib3000mc_table); | 44 | MODULE_DEVICE_TABLE (usb, dibusb_dib3000mc_table); |
@@ -50,7 +61,7 @@ static struct dvb_usb_properties dibusb_mc_properties = { | |||
50 | 61 | ||
51 | .rc_interval = DEFAULT_RC_INTERVAL, | 62 | .rc_interval = DEFAULT_RC_INTERVAL, |
52 | .rc_key_map = dibusb_rc_keys, | 63 | .rc_key_map = dibusb_rc_keys, |
53 | .rc_key_map_size = 63, /* FIXME */ | 64 | .rc_key_map_size = 111, /* FIXME */ |
54 | .rc_query = dibusb_rc_query, | 65 | .rc_query = dibusb_rc_query, |
55 | 66 | ||
56 | .i2c_algo = &dibusb_i2c_algo, | 67 | .i2c_algo = &dibusb_i2c_algo, |
@@ -68,16 +79,38 @@ static struct dvb_usb_properties dibusb_mc_properties = { | |||
68 | } | 79 | } |
69 | }, | 80 | }, |
70 | 81 | ||
71 | .num_device_descs = 2, | 82 | .num_device_descs = 7, |
72 | .devices = { | 83 | .devices = { |
73 | { "DiBcom USB2.0 DVB-T reference design (MOD3000P)", | 84 | { "DiBcom USB2.0 DVB-T reference design (MOD3000P)", |
74 | { &dibusb_dib3000mc_table[0], NULL }, | 85 | { &dibusb_dib3000mc_table[0], NULL }, |
75 | { &dibusb_dib3000mc_table[1], NULL }, | 86 | { &dibusb_dib3000mc_table[1], NULL }, |
76 | }, | 87 | }, |
77 | { "Artec T1 USB2.0 TVBOX (please report the warm ID)", | 88 | { "Artec T1 USB2.0 TVBOX (please check the warm ID)", |
78 | { &dibusb_dib3000mc_table[2], NULL }, | 89 | { &dibusb_dib3000mc_table[2], NULL }, |
79 | { NULL }, | 90 | { &dibusb_dib3000mc_table[3], NULL }, |
80 | }, | 91 | }, |
92 | { "LITE-ON USB2.0 DVB-T Tuner", | ||
93 | /* Also rebranded as Intuix S800, Toshiba */ | ||
94 | { &dibusb_dib3000mc_table[4], NULL }, | ||
95 | { &dibusb_dib3000mc_table[5], NULL }, | ||
96 | }, | ||
97 | { "MSI Digivox Mini SL", | ||
98 | { &dibusb_dib3000mc_table[6], NULL }, | ||
99 | { &dibusb_dib3000mc_table[7], NULL }, | ||
100 | }, | ||
101 | { "GRAND - USB2.0 DVB-T adapter", | ||
102 | { &dibusb_dib3000mc_table[8], NULL }, | ||
103 | { &dibusb_dib3000mc_table[9], NULL }, | ||
104 | }, | ||
105 | { "Artec T14 - USB2.0 DVB-T", | ||
106 | { &dibusb_dib3000mc_table[10], NULL }, | ||
107 | { &dibusb_dib3000mc_table[11], NULL }, | ||
108 | }, | ||
109 | { "Leadtek - USB2.0 Winfast DTV dongle", | ||
110 | { &dibusb_dib3000mc_table[12], NULL }, | ||
111 | { &dibusb_dib3000mc_table[13], NULL }, | ||
112 | }, | ||
113 | { NULL }, | ||
81 | } | 114 | } |
82 | }; | 115 | }; |
83 | 116 | ||