aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/rc
diff options
context:
space:
mode:
authorUlrich Eckhardt <uli@uli-eckhardt.de>2014-07-26 13:59:07 -0400
committerMauro Carvalho Chehab <m.chehab@samsung.com>2014-08-21 16:25:34 -0400
commit7b5fc0714976aec5db5c4f8c66f12b23f5049b97 (patch)
treeccc799cf7eef090bf400388516813073cf128878 /drivers/media/rc
parent0d8053f2ace52c816800193d705ea82a2ffd6dc8 (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.c23
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*/
311static 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},