diff options
author | Mauro Carvalho Chehab <mchehab@redhat.com> | 2009-08-29 08:01:54 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2009-09-12 11:19:29 -0400 |
commit | 62f1aa9f98dca68d5393d555faa8a038bb91cedc (patch) | |
tree | a8ccbe9b2f6847fa9688fe574c7ed7b6294667d7 | |
parent | 7f9d6913619eebc84bb447e8f4635c331fd373d8 (diff) |
V4L/DVB (12564): ir-keymaps: Replace most KEY_[A-Z] to the proper definitions
There are several IR's that were using IR to type a letter that it is
known by some random application. Instead, the better is to use
the standard definitions found at:
http://linuxtv.org/wiki/index.php/Remote_Controllers
And, if needed, submit a patch for the application to understand the
media keys.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
-rw-r--r-- | drivers/media/common/ir-keymaps.c | 58 |
1 files changed, 30 insertions, 28 deletions
diff --git a/drivers/media/common/ir-keymaps.c b/drivers/media/common/ir-keymaps.c index 3426ebb2d2b6..1a96b35cb846 100644 --- a/drivers/media/common/ir-keymaps.c +++ b/drivers/media/common/ir-keymaps.c | |||
@@ -49,13 +49,13 @@ IR_KEYTAB_TYPE ir_codes_proteus_2309[IR_KEYTAB_SIZE] = { | |||
49 | [0x09] = KEY_9, | 49 | [0x09] = KEY_9, |
50 | 50 | ||
51 | [0x5c] = KEY_POWER, /* power */ | 51 | [0x5c] = KEY_POWER, /* power */ |
52 | [0x20] = KEY_F, /* full screen */ | 52 | [0x20] = KEY_ZOOM, /* full screen */ |
53 | [0x0f] = KEY_BACKSPACE, /* recall */ | 53 | [0x0f] = KEY_BACKSPACE, /* recall */ |
54 | [0x1b] = KEY_ENTER, /* mute */ | 54 | [0x1b] = KEY_ENTER, /* mute */ |
55 | [0x41] = KEY_RECORD, /* record */ | 55 | [0x41] = KEY_RECORD, /* record */ |
56 | [0x43] = KEY_STOP, /* stop */ | 56 | [0x43] = KEY_STOP, /* stop */ |
57 | [0x16] = KEY_S, | 57 | [0x16] = KEY_S, |
58 | [0x1a] = KEY_Q, /* off */ | 58 | [0x1a] = KEY_POWER2, /* off */ |
59 | [0x2e] = KEY_RED, | 59 | [0x2e] = KEY_RED, |
60 | [0x1f] = KEY_DOWN, /* channel - */ | 60 | [0x1f] = KEY_DOWN, /* channel - */ |
61 | [0x1c] = KEY_UP, /* channel + */ | 61 | [0x1c] = KEY_UP, /* channel + */ |
@@ -431,7 +431,7 @@ IR_KEYTAB_TYPE ir_codes_dntv_live_dvb_t[IR_KEYTAB_SIZE] = { | |||
431 | [0x10] = KEY_MUTE, | 431 | [0x10] = KEY_MUTE, |
432 | [0x11] = KEY_REWIND, /* backward << */ | 432 | [0x11] = KEY_REWIND, /* backward << */ |
433 | [0x12] = KEY_POWER, | 433 | [0x12] = KEY_POWER, |
434 | [0x13] = KEY_S, /* snap */ | 434 | [0x13] = KEY_CAMERA, /* snap */ |
435 | [0x14] = KEY_AUDIO, /* stereo */ | 435 | [0x14] = KEY_AUDIO, /* stereo */ |
436 | [0x15] = KEY_CLEAR, /* reset */ | 436 | [0x15] = KEY_CLEAR, /* reset */ |
437 | [0x16] = KEY_PLAY, | 437 | [0x16] = KEY_PLAY, |
@@ -482,13 +482,13 @@ IR_KEYTAB_TYPE ir_codes_iodata_bctv7e[IR_KEYTAB_SIZE] = { | |||
482 | [0x74] = KEY_VOLUMEUP, | 482 | [0x74] = KEY_VOLUMEUP, |
483 | [0x14] = KEY_MUTE, | 483 | [0x14] = KEY_MUTE, |
484 | 484 | ||
485 | [0x4c] = KEY_S, /* SVIDEO */ | 485 | [0x4c] = KEY_VCR, /* SVIDEO */ |
486 | [0x2c] = KEY_CHANNELDOWN, | 486 | [0x2c] = KEY_CHANNELDOWN, |
487 | [0x6c] = KEY_VOLUMEDOWN, | 487 | [0x6c] = KEY_VOLUMEDOWN, |
488 | [0x0c] = KEY_ZOOM, | 488 | [0x0c] = KEY_ZOOM, |
489 | 489 | ||
490 | [0x5c] = KEY_PAUSE, | 490 | [0x5c] = KEY_PAUSE, |
491 | [0x3c] = KEY_C, /* || (red) */ | 491 | [0x3c] = KEY_RED, /* || (red) */ |
492 | [0x7c] = KEY_RECORD, /* recording */ | 492 | [0x7c] = KEY_RECORD, /* recording */ |
493 | [0x1c] = KEY_STOP, | 493 | [0x1c] = KEY_STOP, |
494 | 494 | ||
@@ -571,7 +571,7 @@ IR_KEYTAB_TYPE ir_codes_msi_tvanywhere[IR_KEYTAB_SIZE] = { | |||
571 | 571 | ||
572 | [0x0c] = KEY_MUTE, | 572 | [0x0c] = KEY_MUTE, |
573 | [0x0f] = KEY_SCREEN, /* Full Screen */ | 573 | [0x0f] = KEY_SCREEN, /* Full Screen */ |
574 | [0x10] = KEY_F, /* Funtion */ | 574 | [0x10] = KEY_FN, /* Funtion */ |
575 | [0x11] = KEY_T, /* Time shift */ | 575 | [0x11] = KEY_T, /* Time shift */ |
576 | [0x12] = KEY_POWER, | 576 | [0x12] = KEY_POWER, |
577 | [0x13] = KEY_MEDIA, /* MTS */ | 577 | [0x13] = KEY_MEDIA, /* MTS */ |
@@ -1353,6 +1353,7 @@ IR_KEYTAB_TYPE ir_codes_purpletv[IR_KEYTAB_SIZE] = { | |||
1353 | [0x48] = KEY_ZOOM, | 1353 | [0x48] = KEY_ZOOM, |
1354 | 1354 | ||
1355 | [0x1b] = KEY_VIDEO, /* Video source */ | 1355 | [0x1b] = KEY_VIDEO, /* Video source */ |
1356 | [0x1f] = KEY_CAMERA, /* Snapshot */ | ||
1356 | [0x49] = KEY_LANGUAGE, /* MTS Select */ | 1357 | [0x49] = KEY_LANGUAGE, /* MTS Select */ |
1357 | [0x19] = KEY_SEARCH, /* Auto Scan */ | 1358 | [0x19] = KEY_SEARCH, /* Auto Scan */ |
1358 | 1359 | ||
@@ -1360,6 +1361,7 @@ IR_KEYTAB_TYPE ir_codes_purpletv[IR_KEYTAB_SIZE] = { | |||
1360 | [0x46] = KEY_PLAY, | 1361 | [0x46] = KEY_PLAY, |
1361 | [0x45] = KEY_PAUSE, /* Pause */ | 1362 | [0x45] = KEY_PAUSE, /* Pause */ |
1362 | [0x44] = KEY_STOP, | 1363 | [0x44] = KEY_STOP, |
1364 | [0x17] = KEY_CHANNEL, /* SURF CH */ | ||
1363 | [0x40] = KEY_FORWARD, /* Forward ? */ | 1365 | [0x40] = KEY_FORWARD, /* Forward ? */ |
1364 | [0x42] = KEY_REWIND, /* Backward ? */ | 1366 | [0x42] = KEY_REWIND, /* Backward ? */ |
1365 | 1367 | ||
@@ -1910,7 +1912,7 @@ IR_KEYTAB_TYPE ir_codes_encore_enltv[IR_KEYTAB_SIZE] = { | |||
1910 | [0x18] = KEY_ENTER, /* OK */ | 1912 | [0x18] = KEY_ENTER, /* OK */ |
1911 | 1913 | ||
1912 | [0x0e] = KEY_ESC, | 1914 | [0x0e] = KEY_ESC, |
1913 | [0x13] = KEY_D, /* desktop */ | 1915 | [0x13] = KEY_CYCLEWINDOWS, /* desktop */ |
1914 | [0x11] = KEY_TAB, | 1916 | [0x11] = KEY_TAB, |
1915 | [0x19] = KEY_SWITCHVIDEOMODE, /* switch */ | 1917 | [0x19] = KEY_SWITCHVIDEOMODE, /* switch */ |
1916 | 1918 | ||
@@ -2666,8 +2668,8 @@ EXPORT_SYMBOL_GPL(ir_codes_ati_tv_wonder_hd_600); | |||
2666 | Igor M. Liplianin <liplianin@me.by> | 2668 | Igor M. Liplianin <liplianin@me.by> |
2667 | */ | 2669 | */ |
2668 | IR_KEYTAB_TYPE ir_codes_dm1105_nec[IR_KEYTAB_SIZE] = { | 2670 | IR_KEYTAB_TYPE ir_codes_dm1105_nec[IR_KEYTAB_SIZE] = { |
2669 | [0x0a] = KEY_Q, /*power*/ | 2671 | [0x0a] = KEY_POWER2, /* power */ |
2670 | [0x0c] = KEY_M, /*mute*/ | 2672 | [0x0c] = KEY_MUTE, /* mute */ |
2671 | [0x11] = KEY_1, | 2673 | [0x11] = KEY_1, |
2672 | [0x12] = KEY_2, | 2674 | [0x12] = KEY_2, |
2673 | [0x13] = KEY_3, | 2675 | [0x13] = KEY_3, |
@@ -2678,25 +2680,25 @@ IR_KEYTAB_TYPE ir_codes_dm1105_nec[IR_KEYTAB_SIZE] = { | |||
2678 | [0x18] = KEY_8, | 2680 | [0x18] = KEY_8, |
2679 | [0x19] = KEY_9, | 2681 | [0x19] = KEY_9, |
2680 | [0x10] = KEY_0, | 2682 | [0x10] = KEY_0, |
2681 | [0x1c] = KEY_PAGEUP, /*ch+*/ | 2683 | [0x1c] = KEY_PAGEUP, /* ch+ */ |
2682 | [0x0f] = KEY_PAGEDOWN, /*ch-*/ | 2684 | [0x0f] = KEY_PAGEDOWN, /* ch- */ |
2683 | [0x1a] = KEY_O, /*vol+*/ | 2685 | [0x1a] = KEY_VOLUMEUP, /* vol+ */ |
2684 | [0x0e] = KEY_Z, /*vol-*/ | 2686 | [0x0e] = KEY_VOLUMEDOWN, /* vol- */ |
2685 | [0x04] = KEY_R, /*rec*/ | 2687 | [0x04] = KEY_RECORD, /* rec */ |
2686 | [0x09] = KEY_D, /*fav*/ | 2688 | [0x09] = KEY_CHANNEL, /* fav */ |
2687 | [0x08] = KEY_BACKSPACE, /*rewind*/ | 2689 | [0x08] = KEY_BACKSPACE, /* rewind */ |
2688 | [0x07] = KEY_A, /*fast*/ | 2690 | [0x07] = KEY_FASTFORWARD, /* fast */ |
2689 | [0x0b] = KEY_P, /*pause*/ | 2691 | [0x0b] = KEY_PAUSE, /* pause */ |
2690 | [0x02] = KEY_ESC, /*cancel*/ | 2692 | [0x02] = KEY_ESC, /* cancel */ |
2691 | [0x03] = KEY_G, /*tab*/ | 2693 | [0x03] = KEY_TAB, /* tab */ |
2692 | [0x00] = KEY_UP, /*up*/ | 2694 | [0x00] = KEY_UP, /* up */ |
2693 | [0x1f] = KEY_ENTER, /*ok*/ | 2695 | [0x1f] = KEY_ENTER, /* ok */ |
2694 | [0x01] = KEY_DOWN, /*down*/ | 2696 | [0x01] = KEY_DOWN, /* down */ |
2695 | [0x05] = KEY_C, /*cap*/ | 2697 | [0x05] = KEY_RECORD, /* cap */ |
2696 | [0x06] = KEY_S, /*stop*/ | 2698 | [0x06] = KEY_STOP, /* stop */ |
2697 | [0x40] = KEY_F, /*full*/ | 2699 | [0x40] = KEY_ZOOM, /* full */ |
2698 | [0x1e] = KEY_W, /*tvmode*/ | 2700 | [0x1e] = KEY_TV, /* tvmode */ |
2699 | [0x1b] = KEY_B, /*recall*/ | 2701 | [0x1b] = KEY_B, /* recall */ |
2700 | }; | 2702 | }; |
2701 | EXPORT_SYMBOL_GPL(ir_codes_dm1105_nec); | 2703 | EXPORT_SYMBOL_GPL(ir_codes_dm1105_nec); |
2702 | 2704 | ||