diff options
author | Ulrich Eckhardt <uli@uli-eckhardt.de> | 2014-07-26 13:59:07 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <m.chehab@samsung.com> | 2014-08-21 16:25:34 -0400 |
commit | 7b5fc0714976aec5db5c4f8c66f12b23f5049b97 (patch) | |
tree | ccc799cf7eef090bf400388516813073cf128878 /drivers/media/rc | |
parent | 0d8053f2ace52c816800193d705ea82a2ffd6dc8 (diff) |
[media] imon: Add internal key table for 15c2:0034
Add the key table for the Thermaltake DH-102 to the USB-Id 15c2:0034.
Signed-off-by: Ulrich Eckhardt <uli@uli-eckhardt.de>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Diffstat (limited to 'drivers/media/rc')
-rw-r--r-- | drivers/media/rc/imon.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/drivers/media/rc/imon.c b/drivers/media/rc/imon.c index 3fc759537cc6..c91e9709b47e 100644 --- a/drivers/media/rc/imon.c +++ b/drivers/media/rc/imon.c | |||
@@ -307,6 +307,27 @@ static const struct imon_usb_dev_descr imon_OEM_VFD = { | |||
307 | } | 307 | } |
308 | }; | 308 | }; |
309 | 309 | ||
310 | /* imon receiver front panel/knob key table for DH102*/ | ||
311 | static const struct imon_usb_dev_descr imon_DH102 = { | ||
312 | .flags = IMON_NO_FLAGS, | ||
313 | .key_table = { | ||
314 | { 0x000100000000ffeell, KEY_VOLUMEUP }, | ||
315 | { 0x010000000000ffeell, KEY_VOLUMEDOWN }, | ||
316 | { 0x000000010000ffeell, KEY_MUTE }, | ||
317 | { 0x0000000f0000ffeell, KEY_MEDIA }, | ||
318 | { 0x000000120000ffeell, KEY_UP }, | ||
319 | { 0x000000130000ffeell, KEY_DOWN }, | ||
320 | { 0x000000140000ffeell, KEY_LEFT }, | ||
321 | { 0x000000150000ffeell, KEY_RIGHT }, | ||
322 | { 0x000000160000ffeell, KEY_ENTER }, | ||
323 | { 0x000000170000ffeell, KEY_ESC }, | ||
324 | { 0x0000002b0000ffeell, KEY_EXIT }, | ||
325 | { 0x0000002c0000ffeell, KEY_SELECT }, | ||
326 | { 0x0000002d0000ffeell, KEY_MENU }, | ||
327 | { 0, KEY_RESERVED } | ||
328 | } | ||
329 | }; | ||
330 | |||
310 | /* | 331 | /* |
311 | * USB Device ID for iMON USB Control Boards | 332 | * USB Device ID for iMON USB Control Boards |
312 | * | 333 | * |
@@ -335,7 +356,7 @@ static struct usb_device_id imon_usb_id_table[] = { | |||
335 | */ | 356 | */ |
336 | /* SoundGraph iMON OEM Touch LCD (IR & 7" VGA LCD) */ | 357 | /* SoundGraph iMON OEM Touch LCD (IR & 7" VGA LCD) */ |
337 | { USB_DEVICE(0x15c2, 0x0034), | 358 | { USB_DEVICE(0x15c2, 0x0034), |
338 | .driver_info = (unsigned long)&imon_default_table }, | 359 | .driver_info = (unsigned long)&imon_DH102 }, |
339 | /* SoundGraph iMON OEM Touch LCD (IR & 4.3" VGA LCD) */ | 360 | /* SoundGraph iMON OEM Touch LCD (IR & 4.3" VGA LCD) */ |
340 | { USB_DEVICE(0x15c2, 0x0035), | 361 | { USB_DEVICE(0x15c2, 0x0035), |
341 | .driver_info = (unsigned long)&imon_default_table}, | 362 | .driver_info = (unsigned long)&imon_default_table}, |