aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/common/ir-keymaps.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/common/ir-keymaps.c')
-rw-r--r--drivers/media/common/ir-keymaps.c674
1 files changed, 337 insertions, 337 deletions
diff --git a/drivers/media/common/ir-keymaps.c b/drivers/media/common/ir-keymaps.c
index 5cfa59637971..08024d214983 100644
--- a/drivers/media/common/ir-keymaps.c
+++ b/drivers/media/common/ir-keymaps.c
@@ -45,60 +45,60 @@ IR_KEYTAB_TYPE ir_codes_proteus_2309[IR_KEYTAB_SIZE] = {
45 [0x08] = KEY_8, 45 [0x08] = KEY_8,
46 [0x09] = KEY_9, 46 [0x09] = KEY_9,
47 47
48 [0x5c] = KEY_POWER, /* power */ 48 [0x5c] = KEY_POWER, /* power */
49 [0x20] = KEY_F, /* full screen */ 49 [0x20] = KEY_F, /* full screen */
50 [0x0f] = KEY_BACKSPACE, /* recall */ 50 [0x0f] = KEY_BACKSPACE, /* recall */
51 [0x1b] = KEY_ENTER, /* mute */ 51 [0x1b] = KEY_ENTER, /* mute */
52 [0x41] = KEY_RECORD, /* record */ 52 [0x41] = KEY_RECORD, /* record */
53 [0x43] = KEY_STOP, /* stop */ 53 [0x43] = KEY_STOP, /* stop */
54 [0x16] = KEY_S, 54 [0x16] = KEY_S,
55 [0x1a] = KEY_Q, /* off */ 55 [0x1a] = KEY_Q, /* off */
56 [0x2e] = KEY_RED, 56 [0x2e] = KEY_RED,
57 [0x1f] = KEY_DOWN, /* channel - */ 57 [0x1f] = KEY_DOWN, /* channel - */
58 [0x1c] = KEY_UP, /* channel + */ 58 [0x1c] = KEY_UP, /* channel + */
59 [0x10] = KEY_LEFT, /* volume - */ 59 [0x10] = KEY_LEFT, /* volume - */
60 [0x1e] = KEY_RIGHT, /* volume + */ 60 [0x1e] = KEY_RIGHT, /* volume + */
61 [0x14] = KEY_F1, 61 [0x14] = KEY_F1,
62}; 62};
63 63
64EXPORT_SYMBOL_GPL(ir_codes_proteus_2309); 64EXPORT_SYMBOL_GPL(ir_codes_proteus_2309);
65/* Matt Jesson <dvb@jesson.eclipse.co.uk */ 65/* Matt Jesson <dvb@jesson.eclipse.co.uk */
66IR_KEYTAB_TYPE ir_codes_avermedia_dvbt[IR_KEYTAB_SIZE] = { 66IR_KEYTAB_TYPE ir_codes_avermedia_dvbt[IR_KEYTAB_SIZE] = {
67 [0x28] = KEY_0, /* '0' / 'enter' */ 67 [0x28] = KEY_0, /* '0' / 'enter' */
68 [0x22] = KEY_1, /* '1' */ 68 [0x22] = KEY_1, /* '1' */
69 [0x12] = KEY_2, /* '2' / 'up arrow' */ 69 [0x12] = KEY_2, /* '2' / 'up arrow' */
70 [0x32] = KEY_3, /* '3' */ 70 [0x32] = KEY_3, /* '3' */
71 [0x24] = KEY_4, /* '4' / 'left arrow' */ 71 [0x24] = KEY_4, /* '4' / 'left arrow' */
72 [0x14] = KEY_5, /* '5' */ 72 [0x14] = KEY_5, /* '5' */
73 [0x34] = KEY_6, /* '6' / 'right arrow' */ 73 [0x34] = KEY_6, /* '6' / 'right arrow' */
74 [0x26] = KEY_7, /* '7' */ 74 [0x26] = KEY_7, /* '7' */
75 [0x16] = KEY_8, /* '8' / 'down arrow' */ 75 [0x16] = KEY_8, /* '8' / 'down arrow' */
76 [0x36] = KEY_9, /* '9' */ 76 [0x36] = KEY_9, /* '9' */
77 77
78 [0x20] = KEY_LIST, /* 'source' */ 78 [0x20] = KEY_LIST, /* 'source' */
79 [0x10] = KEY_TEXT, /* 'teletext' */ 79 [0x10] = KEY_TEXT, /* 'teletext' */
80 [0x00] = KEY_POWER, /* 'power' */ 80 [0x00] = KEY_POWER, /* 'power' */
81 [0x04] = KEY_AUDIO, /* 'audio' */ 81 [0x04] = KEY_AUDIO, /* 'audio' */
82 [0x06] = KEY_ZOOM, /* 'full screen' */ 82 [0x06] = KEY_ZOOM, /* 'full screen' */
83 [0x18] = KEY_VIDEO, /* 'display' */ 83 [0x18] = KEY_VIDEO, /* 'display' */
84 [0x38] = KEY_SEARCH, /* 'loop' */ 84 [0x38] = KEY_SEARCH, /* 'loop' */
85 [0x08] = KEY_INFO, /* 'preview' */ 85 [0x08] = KEY_INFO, /* 'preview' */
86 [0x2a] = KEY_REWIND, /* 'backward <<' */ 86 [0x2a] = KEY_REWIND, /* 'backward <<' */
87 [0x1a] = KEY_FASTFORWARD, /* 'forward >>' */ 87 [0x1a] = KEY_FASTFORWARD, /* 'forward >>' */
88 [0x3a] = KEY_RECORD, /* 'capture' */ 88 [0x3a] = KEY_RECORD, /* 'capture' */
89 [0x0a] = KEY_MUTE, /* 'mute' */ 89 [0x0a] = KEY_MUTE, /* 'mute' */
90 [0x2c] = KEY_RECORD, /* 'record' */ 90 [0x2c] = KEY_RECORD, /* 'record' */
91 [0x1c] = KEY_PAUSE, /* 'pause' */ 91 [0x1c] = KEY_PAUSE, /* 'pause' */
92 [0x3c] = KEY_STOP, /* 'stop' */ 92 [0x3c] = KEY_STOP, /* 'stop' */
93 [0x0c] = KEY_PLAY, /* 'play' */ 93 [0x0c] = KEY_PLAY, /* 'play' */
94 [0x2e] = KEY_RED, /* 'red' */ 94 [0x2e] = KEY_RED, /* 'red' */
95 [0x01] = KEY_BLUE, /* 'blue' / 'cancel' */ 95 [0x01] = KEY_BLUE, /* 'blue' / 'cancel' */
96 [0x0e] = KEY_YELLOW, /* 'yellow' / 'ok' */ 96 [0x0e] = KEY_YELLOW, /* 'yellow' / 'ok' */
97 [0x21] = KEY_GREEN, /* 'green' */ 97 [0x21] = KEY_GREEN, /* 'green' */
98 [0x11] = KEY_CHANNELDOWN, /* 'channel -' */ 98 [0x11] = KEY_CHANNELDOWN, /* 'channel -' */
99 [0x31] = KEY_CHANNELUP, /* 'channel +' */ 99 [0x31] = KEY_CHANNELUP, /* 'channel +' */
100 [0x1e] = KEY_VOLUMEDOWN, /* 'volume -' */ 100 [0x1e] = KEY_VOLUMEDOWN, /* 'volume -' */
101 [0x3e] = KEY_VOLUMEUP, /* 'volume +' */ 101 [0x3e] = KEY_VOLUMEUP, /* 'volume +' */
102}; 102};
103 103
104EXPORT_SYMBOL_GPL(ir_codes_avermedia_dvbt); 104EXPORT_SYMBOL_GPL(ir_codes_avermedia_dvbt);
@@ -191,7 +191,7 @@ IR_KEYTAB_TYPE ir_codes_avermedia_cardbus[IR_KEYTAB_SIZE] = {
191 [0x27] = KEY_ANGLE, /* Size */ 191 [0x27] = KEY_ANGLE, /* Size */
192 [0x28] = KEY_SELECT, /* Select */ 192 [0x28] = KEY_SELECT, /* Select */
193 [0x29] = KEY_BLUE, /* Blue/Picture */ 193 [0x29] = KEY_BLUE, /* Blue/Picture */
194 [0x2a] = KEY_BACKSPACE, /* Back */ 194 [0x2a] = KEY_BACKSPACE, /* Back */
195 [0x2b] = KEY_MEDIA, /* PIP (Picture-in-picture) */ 195 [0x2b] = KEY_MEDIA, /* PIP (Picture-in-picture) */
196 [0x2c] = KEY_DOWN, 196 [0x2c] = KEY_DOWN,
197 [0x2e] = KEY_DOT, 197 [0x2e] = KEY_DOT,
@@ -206,9 +206,9 @@ IR_KEYTAB_TYPE ir_codes_avermedia_cardbus[IR_KEYTAB_SIZE] = {
206 [0x3e] = KEY_OK, /* Ok */ 206 [0x3e] = KEY_OK, /* Ok */
207 [0x3f] = KEY_RIGHT, 207 [0x3f] = KEY_RIGHT,
208 [0x40] = KEY_NEXT, /* Next */ 208 [0x40] = KEY_NEXT, /* Next */
209 [0x41] = KEY_PREVIOUS, /* Previous */ 209 [0x41] = KEY_PREVIOUS, /* Previous */
210 [0x42] = KEY_CHANNELDOWN, /* Channel down */ 210 [0x42] = KEY_CHANNELDOWN, /* Channel down */
211 [0x43] = KEY_CHANNELUP /* Channel up */ 211 [0x43] = KEY_CHANNELUP, /* Channel up */
212}; 212};
213EXPORT_SYMBOL_GPL(ir_codes_avermedia_cardbus); 213EXPORT_SYMBOL_GPL(ir_codes_avermedia_cardbus);
214 214
@@ -225,32 +225,32 @@ IR_KEYTAB_TYPE ir_codes_apac_viewcomp[IR_KEYTAB_SIZE] = {
225 [0x08] = KEY_8, 225 [0x08] = KEY_8,
226 [0x09] = KEY_9, 226 [0x09] = KEY_9,
227 [0x00] = KEY_0, 227 [0x00] = KEY_0,
228 [0x17] = KEY_LAST, /* +100 */ 228 [0x17] = KEY_LAST, /* +100 */
229 [0x0a] = KEY_LIST, /* recall */ 229 [0x0a] = KEY_LIST, /* recall */
230 230
231 231
232 [0x1c] = KEY_TUNER, /* TV/FM */ 232 [0x1c] = KEY_TUNER, /* TV/FM */
233 [0x15] = KEY_SEARCH, /* scan */ 233 [0x15] = KEY_SEARCH, /* scan */
234 [0x12] = KEY_POWER, /* power */ 234 [0x12] = KEY_POWER, /* power */
235 [0x1f] = KEY_VOLUMEDOWN, /* vol up */ 235 [0x1f] = KEY_VOLUMEDOWN, /* vol up */
236 [0x1b] = KEY_VOLUMEUP, /* vol down */ 236 [0x1b] = KEY_VOLUMEUP, /* vol down */
237 [0x1e] = KEY_CHANNELDOWN, /* chn up */ 237 [0x1e] = KEY_CHANNELDOWN, /* chn up */
238 [0x1a] = KEY_CHANNELUP, /* chn down */ 238 [0x1a] = KEY_CHANNELUP, /* chn down */
239 239
240 [0x11] = KEY_VIDEO, /* video */ 240 [0x11] = KEY_VIDEO, /* video */
241 [0x0f] = KEY_ZOOM, /* full screen */ 241 [0x0f] = KEY_ZOOM, /* full screen */
242 [0x13] = KEY_MUTE, /* mute/unmute */ 242 [0x13] = KEY_MUTE, /* mute/unmute */
243 [0x10] = KEY_TEXT, /* min */ 243 [0x10] = KEY_TEXT, /* min */
244 244
245 [0x0d] = KEY_STOP, /* freeze */ 245 [0x0d] = KEY_STOP, /* freeze */
246 [0x0e] = KEY_RECORD, /* record */ 246 [0x0e] = KEY_RECORD, /* record */
247 [0x1d] = KEY_PLAYPAUSE, /* stop */ 247 [0x1d] = KEY_PLAYPAUSE, /* stop */
248 [0x19] = KEY_PLAY, /* play */ 248 [0x19] = KEY_PLAY, /* play */
249 249
250 [0x16] = KEY_GOTO, /* osd */ 250 [0x16] = KEY_GOTO, /* osd */
251 [0x14] = KEY_REFRESH, /* default */ 251 [0x14] = KEY_REFRESH, /* default */
252 [0x0c] = KEY_KPPLUS, /* fine tune >>>> */ 252 [0x0c] = KEY_KPPLUS, /* fine tune >>>> */
253 [0x18] = KEY_KPMINUS /* fine tune <<<< */ 253 [0x18] = KEY_KPMINUS, /* fine tune <<<< */
254}; 254};
255 255
256EXPORT_SYMBOL_GPL(ir_codes_apac_viewcomp); 256EXPORT_SYMBOL_GPL(ir_codes_apac_viewcomp);
@@ -259,20 +259,20 @@ EXPORT_SYMBOL_GPL(ir_codes_apac_viewcomp);
259 259
260IR_KEYTAB_TYPE ir_codes_pixelview[IR_KEYTAB_SIZE] = { 260IR_KEYTAB_TYPE ir_codes_pixelview[IR_KEYTAB_SIZE] = {
261 261
262 [0x1e] = KEY_POWER, /* power */ 262 [0x1e] = KEY_POWER, /* power */
263 [0x07] = KEY_MEDIA, /* source */ 263 [0x07] = KEY_MEDIA, /* source */
264 [0x1c] = KEY_SEARCH, /* scan */ 264 [0x1c] = KEY_SEARCH, /* scan */
265 265
266 266
267 [0x03] = KEY_TUNER, /* TV/FM */ 267 [0x03] = KEY_TUNER, /* TV/FM */
268 268
269 [0x00] = KEY_RECORD, 269 [0x00] = KEY_RECORD,
270 [0x08] = KEY_STOP, 270 [0x08] = KEY_STOP,
271 [0x11] = KEY_PLAY, 271 [0x11] = KEY_PLAY,
272 272
273 [0x1a] = KEY_PLAYPAUSE, /* freeze */ 273 [0x1a] = KEY_PLAYPAUSE, /* freeze */
274 [0x19] = KEY_ZOOM, /* zoom */ 274 [0x19] = KEY_ZOOM, /* zoom */
275 [0x0f] = KEY_TEXT, /* min */ 275 [0x0f] = KEY_TEXT, /* min */
276 276
277 [0x01] = KEY_1, 277 [0x01] = KEY_1,
278 [0x0b] = KEY_2, 278 [0x0b] = KEY_2,
@@ -284,21 +284,21 @@ IR_KEYTAB_TYPE ir_codes_pixelview[IR_KEYTAB_SIZE] = {
284 [0x0a] = KEY_8, 284 [0x0a] = KEY_8,
285 [0x12] = KEY_9, 285 [0x12] = KEY_9,
286 [0x02] = KEY_0, 286 [0x02] = KEY_0,
287 [0x10] = KEY_LAST, /* +100 */ 287 [0x10] = KEY_LAST, /* +100 */
288 [0x13] = KEY_LIST, /* recall */ 288 [0x13] = KEY_LIST, /* recall */
289 289
290 [0x1f] = KEY_CHANNELUP, /* chn down */ 290 [0x1f] = KEY_CHANNELUP, /* chn down */
291 [0x17] = KEY_CHANNELDOWN, /* chn up */ 291 [0x17] = KEY_CHANNELDOWN, /* chn up */
292 [0x16] = KEY_VOLUMEUP, /* vol down */ 292 [0x16] = KEY_VOLUMEUP, /* vol down */
293 [0x14] = KEY_VOLUMEDOWN, /* vol up */ 293 [0x14] = KEY_VOLUMEDOWN, /* vol up */
294 294
295 [0x04] = KEY_KPMINUS, /* <<< */ 295 [0x04] = KEY_KPMINUS, /* <<< */
296 [0x0e] = KEY_SETUP, /* function */ 296 [0x0e] = KEY_SETUP, /* function */
297 [0x0c] = KEY_KPPLUS, /* >>> */ 297 [0x0c] = KEY_KPPLUS, /* >>> */
298 298
299 [0x0d] = KEY_GOTO, /* mts */ 299 [0x0d] = KEY_GOTO, /* mts */
300 [0x1d] = KEY_REFRESH, /* reset */ 300 [0x1d] = KEY_REFRESH, /* reset */
301 [0x18] = KEY_MUTE /* mute/unmute */ 301 [0x18] = KEY_MUTE, /* mute/unmute */
302}; 302};
303 303
304EXPORT_SYMBOL_GPL(ir_codes_pixelview); 304EXPORT_SYMBOL_GPL(ir_codes_pixelview);
@@ -403,7 +403,7 @@ IR_KEYTAB_TYPE ir_codes_nebula[IR_KEYTAB_SIZE] = {
403 [0x33] = KEY_F19, /* web */ 403 [0x33] = KEY_F19, /* web */
404 [0x34] = KEY_EMAIL, 404 [0x34] = KEY_EMAIL,
405 [0x35] = KEY_PHONE, 405 [0x35] = KEY_PHONE,
406 [0x36] = KEY_PC 406 [0x36] = KEY_PC,
407}; 407};
408 408
409EXPORT_SYMBOL_GPL(ir_codes_nebula); 409EXPORT_SYMBOL_GPL(ir_codes_nebula);
@@ -459,7 +459,7 @@ IR_KEYTAB_TYPE ir_codes_iodata_bctv7e[IR_KEYTAB_SIZE] = {
459 [0x00] = KEY_POWER, 459 [0x00] = KEY_POWER,
460 460
461 /* Keys 0 to 9 */ 461 /* Keys 0 to 9 */
462 [0x44] = KEY_0, /* 10 */ 462 [0x44] = KEY_0, /* 10 */
463 [0x50] = KEY_1, 463 [0x50] = KEY_1,
464 [0x30] = KEY_2, 464 [0x30] = KEY_2,
465 [0x70] = KEY_3, 465 [0x70] = KEY_3,
@@ -630,53 +630,53 @@ IR_KEYTAB_TYPE ir_codes_msi_tvanywhere_plus[IR_KEYTAB_SIZE] = {
630 << FUNC >> RESET 630 << FUNC >> RESET
631*/ 631*/
632 632
633 [0x01] = KEY_KP1, /* 1 */ 633 [0x01] = KEY_KP1, /* 1 */
634 [0x0b] = KEY_KP2, /* 2 */ 634 [0x0b] = KEY_KP2, /* 2 */
635 [0x1b] = KEY_KP3, /* 3 */ 635 [0x1b] = KEY_KP3, /* 3 */
636 [0x05] = KEY_KP4, /* 4 */ 636 [0x05] = KEY_KP4, /* 4 */
637 [0x09] = KEY_KP5, /* 5 */ 637 [0x09] = KEY_KP5, /* 5 */
638 [0x15] = KEY_KP6, /* 6 */ 638 [0x15] = KEY_KP6, /* 6 */
639 [0x06] = KEY_KP7, /* 7 */ 639 [0x06] = KEY_KP7, /* 7 */
640 [0x0a] = KEY_KP8, /* 8 */ 640 [0x0a] = KEY_KP8, /* 8 */
641 [0x12] = KEY_KP9, /* 9 */ 641 [0x12] = KEY_KP9, /* 9 */
642 [0x02] = KEY_KP0, /* 0 */ 642 [0x02] = KEY_KP0, /* 0 */
643 [0x10] = KEY_KPPLUS, /* + */ 643 [0x10] = KEY_KPPLUS, /* + */
644 [0x13] = KEY_AGAIN, /* Recall */ 644 [0x13] = KEY_AGAIN, /* Recall */
645 645
646 [0x1e] = KEY_POWER, /* Power */ 646 [0x1e] = KEY_POWER, /* Power */
647 [0x07] = KEY_TUNER, /* Source */ 647 [0x07] = KEY_TUNER, /* Source */
648 [0x1c] = KEY_SEARCH, /* Scan */ 648 [0x1c] = KEY_SEARCH, /* Scan */
649 [0x18] = KEY_MUTE, /* Mute */ 649 [0x18] = KEY_MUTE, /* Mute */
650 650
651 [0x03] = KEY_RADIO, /* TV/FM */ 651 [0x03] = KEY_RADIO, /* TV/FM */
652 /* The next four keys are duplicates that appear to send the 652 /* The next four keys are duplicates that appear to send the
653 same IR code as Ch+, Ch-, >>, and << . The raw code assigned 653 same IR code as Ch+, Ch-, >>, and << . The raw code assigned
654 to them is the actual code + 0x20 - they will never be 654 to them is the actual code + 0x20 - they will never be
655 detected as such unless some way is discovered to distinguish 655 detected as such unless some way is discovered to distinguish
656 these buttons from those that have the same code. */ 656 these buttons from those that have the same code. */
657 [0x3f] = KEY_RIGHT, /* |> and Ch+ */ 657 [0x3f] = KEY_RIGHT, /* |> and Ch+ */
658 [0x37] = KEY_LEFT, /* <| and Ch- */ 658 [0x37] = KEY_LEFT, /* <| and Ch- */
659 [0x2c] = KEY_UP, /* ^^Up and >> */ 659 [0x2c] = KEY_UP, /* ^^Up and >> */
660 [0x24] = KEY_DOWN, /* vvDn and << */ 660 [0x24] = KEY_DOWN, /* vvDn and << */
661 661
662 [0x00] = KEY_RECORD, /* Record */ 662 [0x00] = KEY_RECORD, /* Record */
663 [0x08] = KEY_STOP, /* Stop */ 663 [0x08] = KEY_STOP, /* Stop */
664 [0x11] = KEY_PLAY, /* Play */ 664 [0x11] = KEY_PLAY, /* Play */
665 665
666 [0x0f] = KEY_CLOSE, /* Minimize */ 666 [0x0f] = KEY_CLOSE, /* Minimize */
667 [0x19] = KEY_ZOOM, /* Zoom */ 667 [0x19] = KEY_ZOOM, /* Zoom */
668 [0x1a] = KEY_SHUFFLE, /* Snapshot */ 668 [0x1a] = KEY_SHUFFLE, /* Snapshot */
669 [0x0d] = KEY_LANGUAGE, /* MTS */ 669 [0x0d] = KEY_LANGUAGE, /* MTS */
670 670
671 [0x14] = KEY_VOLUMEDOWN, /* Vol- */ 671 [0x14] = KEY_VOLUMEDOWN,/* Vol- */
672 [0x16] = KEY_VOLUMEUP, /* Vol+ */ 672 [0x16] = KEY_VOLUMEUP, /* Vol+ */
673 [0x17] = KEY_CHANNELDOWN, /* Ch- */ 673 [0x17] = KEY_CHANNELDOWN,/* Ch- */
674 [0x1f] = KEY_CHANNELUP, /* Ch+ */ 674 [0x1f] = KEY_CHANNELUP, /* Ch+ */
675 675
676 [0x04] = KEY_REWIND, /* << */ 676 [0x04] = KEY_REWIND, /* << */
677 [0x0e] = KEY_MENU, /* Function */ 677 [0x0e] = KEY_MENU, /* Function */
678 [0x0c] = KEY_FASTFORWARD, /* >> */ 678 [0x0c] = KEY_FASTFORWARD,/* >> */
679 [0x1d] = KEY_RESTART, /* Reset */ 679 [0x1d] = KEY_RESTART, /* Reset */
680}; 680};
681EXPORT_SYMBOL_GPL(ir_codes_msi_tvanywhere_plus); 681EXPORT_SYMBOL_GPL(ir_codes_msi_tvanywhere_plus);
682 682
@@ -820,9 +820,9 @@ IR_KEYTAB_TYPE ir_codes_dntv_live_dvbt_pro[IR_KEYTAB_SIZE] = {
820 [0x40] = KEY_REWIND, 820 [0x40] = KEY_REWIND,
821 [0x12] = KEY_FASTFORWARD, 821 [0x12] = KEY_FASTFORWARD,
822 [0x41] = KEY_PREVIOUSSONG, /* replay |< */ 822 [0x41] = KEY_PREVIOUSSONG, /* replay |< */
823 [0x42] = KEY_NEXTSONG, /* skip >| */ 823 [0x42] = KEY_NEXTSONG, /* skip >| */
824 [0x54] = KEY_CAMERA, /* capture */ 824 [0x54] = KEY_CAMERA, /* capture */
825 [0x50] = KEY_LANGUAGE, /* sap */ 825 [0x50] = KEY_LANGUAGE, /* sap */
826 [0x47] = KEY_TV2, /* pip */ 826 [0x47] = KEY_TV2, /* pip */
827 [0x4d] = KEY_SCREEN, 827 [0x4d] = KEY_SCREEN,
828 [0x43] = KEY_SUBTITLE, 828 [0x43] = KEY_SUBTITLE,
@@ -830,7 +830,7 @@ IR_KEYTAB_TYPE ir_codes_dntv_live_dvbt_pro[IR_KEYTAB_SIZE] = {
830 [0x49] = KEY_AUDIO, /* l/r */ 830 [0x49] = KEY_AUDIO, /* l/r */
831 [0x07] = KEY_SLEEP, 831 [0x07] = KEY_SLEEP,
832 [0x08] = KEY_VIDEO, /* a/v */ 832 [0x08] = KEY_VIDEO, /* a/v */
833 [0x0e] = KEY_PREVIOUS, /* recall */ 833 [0x0e] = KEY_PREVIOUS, /* recall */
834 [0x45] = KEY_ZOOM, /* zoom + */ 834 [0x45] = KEY_ZOOM, /* zoom + */
835 [0x46] = KEY_ANGLE, /* zoom - */ 835 [0x46] = KEY_ANGLE, /* zoom - */
836 [0x56] = KEY_RED, 836 [0x56] = KEY_RED,
@@ -939,24 +939,24 @@ IR_KEYTAB_TYPE ir_codes_flyvideo[IR_KEYTAB_SIZE] = {
939 [0x0c] = KEY_8, 939 [0x0c] = KEY_8,
940 [0x0d] = KEY_9, 940 [0x0d] = KEY_9,
941 941
942 [0x0e] = KEY_MODE, /* Air/Cable */ 942 [0x0e] = KEY_MODE, /* Air/Cable */
943 [0x11] = KEY_VIDEO, /* Video */ 943 [0x11] = KEY_VIDEO, /* Video */
944 [0x15] = KEY_AUDIO, /* Audio */ 944 [0x15] = KEY_AUDIO, /* Audio */
945 [0x00] = KEY_POWER, /* Power */ 945 [0x00] = KEY_POWER, /* Power */
946 [0x18] = KEY_TUNER, /* AV Source */ 946 [0x18] = KEY_TUNER, /* AV Source */
947 [0x02] = KEY_ZOOM, /* Fullscreen */ 947 [0x02] = KEY_ZOOM, /* Fullscreen */
948 [0x1a] = KEY_LANGUAGE, /* Stereo */ 948 [0x1a] = KEY_LANGUAGE, /* Stereo */
949 [0x1b] = KEY_MUTE, /* Mute */ 949 [0x1b] = KEY_MUTE, /* Mute */
950 [0x14] = KEY_VOLUMEUP, /* Volume + */ 950 [0x14] = KEY_VOLUMEUP, /* Volume + */
951 [0x17] = KEY_VOLUMEDOWN, /* Volume - */ 951 [0x17] = KEY_VOLUMEDOWN,/* Volume - */
952 [0x12] = KEY_CHANNELUP, /* Channel + */ 952 [0x12] = KEY_CHANNELUP, /* Channel + */
953 [0x13] = KEY_CHANNELDOWN, /* Channel - */ 953 [0x13] = KEY_CHANNELDOWN,/* Channel - */
954 [0x06] = KEY_AGAIN, /* Recall */ 954 [0x06] = KEY_AGAIN, /* Recall */
955 [0x10] = KEY_ENTER, /* Enter */ 955 [0x10] = KEY_ENTER, /* Enter */
956 956
957 [0x19] = KEY_BACK, /* Rewind ( <<< ) */ 957 [0x19] = KEY_BACK, /* Rewind ( <<< ) */
958 [0x1f] = KEY_FORWARD, /* Forward ( >>> ) */ 958 [0x1f] = KEY_FORWARD, /* Forward ( >>> ) */
959 [0x0a] = KEY_ANGLE, /* (no label, may be used as the PAUSE button) */ 959 [0x0a] = KEY_ANGLE, /* no label, may be used as the PAUSE button */
960}; 960};
961 961
962EXPORT_SYMBOL_GPL(ir_codes_flyvideo); 962EXPORT_SYMBOL_GPL(ir_codes_flyvideo);
@@ -1015,15 +1015,15 @@ IR_KEYTAB_TYPE ir_codes_cinergy[IR_KEYTAB_SIZE] = {
1015 [0x09] = KEY_9, 1015 [0x09] = KEY_9,
1016 1016
1017 [0x0a] = KEY_POWER, 1017 [0x0a] = KEY_POWER,
1018 [0x0b] = KEY_PROG1, /* app */ 1018 [0x0b] = KEY_PROG1, /* app */
1019 [0x0c] = KEY_ZOOM, /* zoom/fullscreen */ 1019 [0x0c] = KEY_ZOOM, /* zoom/fullscreen */
1020 [0x0d] = KEY_CHANNELUP, /* channel */ 1020 [0x0d] = KEY_CHANNELUP, /* channel */
1021 [0x0e] = KEY_CHANNELDOWN, /* channel- */ 1021 [0x0e] = KEY_CHANNELDOWN,/* channel- */
1022 [0x0f] = KEY_VOLUMEUP, 1022 [0x0f] = KEY_VOLUMEUP,
1023 [0x10] = KEY_VOLUMEDOWN, 1023 [0x10] = KEY_VOLUMEDOWN,
1024 [0x11] = KEY_TUNER, /* AV */ 1024 [0x11] = KEY_TUNER, /* AV */
1025 [0x12] = KEY_NUMLOCK, /* -/-- */ 1025 [0x12] = KEY_NUMLOCK, /* -/-- */
1026 [0x13] = KEY_AUDIO, /* audio */ 1026 [0x13] = KEY_AUDIO, /* audio */
1027 [0x14] = KEY_MUTE, 1027 [0x14] = KEY_MUTE,
1028 [0x15] = KEY_UP, 1028 [0x15] = KEY_UP,
1029 [0x16] = KEY_DOWN, 1029 [0x16] = KEY_DOWN,
@@ -1031,7 +1031,7 @@ IR_KEYTAB_TYPE ir_codes_cinergy[IR_KEYTAB_SIZE] = {
1031 [0x18] = KEY_RIGHT, 1031 [0x18] = KEY_RIGHT,
1032 [0x19] = BTN_LEFT, 1032 [0x19] = BTN_LEFT,
1033 [0x1a] = BTN_RIGHT, 1033 [0x1a] = BTN_RIGHT,
1034 [0x1b] = KEY_WWW, /* text */ 1034 [0x1b] = KEY_WWW, /* text */
1035 [0x1c] = KEY_REWIND, 1035 [0x1c] = KEY_REWIND,
1036 [0x1d] = KEY_FORWARD, 1036 [0x1d] = KEY_FORWARD,
1037 [0x1e] = KEY_RECORD, 1037 [0x1e] = KEY_RECORD,
@@ -1048,38 +1048,38 @@ EXPORT_SYMBOL_GPL(ir_codes_cinergy);
1048 * updates from Job D. R. Borges <jobdrb@ig.com.br> */ 1048 * updates from Job D. R. Borges <jobdrb@ig.com.br> */
1049IR_KEYTAB_TYPE ir_codes_eztv[IR_KEYTAB_SIZE] = { 1049IR_KEYTAB_TYPE ir_codes_eztv[IR_KEYTAB_SIZE] = {
1050 [0x12] = KEY_POWER, 1050 [0x12] = KEY_POWER,
1051 [0x01] = KEY_TV, /* DVR */ 1051 [0x01] = KEY_TV, /* DVR */
1052 [0x15] = KEY_DVD, /* DVD */ 1052 [0x15] = KEY_DVD, /* DVD */
1053 [0x17] = KEY_AUDIO, /* music */ 1053 [0x17] = KEY_AUDIO, /* music */
1054 /* DVR mode / DVD mode / music mode */ 1054 /* DVR mode / DVD mode / music mode */
1055 1055
1056 [0x1b] = KEY_MUTE, /* mute */ 1056 [0x1b] = KEY_MUTE, /* mute */
1057 [0x02] = KEY_LANGUAGE, /* MTS/SAP / audio / autoseek */ 1057 [0x02] = KEY_LANGUAGE, /* MTS/SAP / audio / autoseek */
1058 [0x1e] = KEY_SUBTITLE, /* closed captioning / subtitle / seek */ 1058 [0x1e] = KEY_SUBTITLE, /* closed captioning / subtitle / seek */
1059 [0x16] = KEY_ZOOM, /* full screen */ 1059 [0x16] = KEY_ZOOM, /* full screen */
1060 [0x1c] = KEY_VIDEO, /* video source / eject / delall */ 1060 [0x1c] = KEY_VIDEO, /* video source / eject / delall */
1061 [0x1d] = KEY_RESTART, /* playback / angle / del */ 1061 [0x1d] = KEY_RESTART, /* playback / angle / del */
1062 [0x2f] = KEY_SEARCH, /* scan / menu / playlist */ 1062 [0x2f] = KEY_SEARCH, /* scan / menu / playlist */
1063 [0x30] = KEY_CHANNEL, /* CH surfing / bookmark / memo */ 1063 [0x30] = KEY_CHANNEL, /* CH surfing / bookmark / memo */
1064 1064
1065 [0x31] = KEY_HELP, /* help */ 1065 [0x31] = KEY_HELP, /* help */
1066 [0x32] = KEY_MODE, /* num/memo */ 1066 [0x32] = KEY_MODE, /* num/memo */
1067 [0x33] = KEY_ESC, /* cancel */ 1067 [0x33] = KEY_ESC, /* cancel */
1068 1068
1069 [0x0c] = KEY_UP, /* up */ 1069 [0x0c] = KEY_UP, /* up */
1070 [0x10] = KEY_DOWN, /* down */ 1070 [0x10] = KEY_DOWN, /* down */
1071 [0x08] = KEY_LEFT, /* left */ 1071 [0x08] = KEY_LEFT, /* left */
1072 [0x04] = KEY_RIGHT, /* right */ 1072 [0x04] = KEY_RIGHT, /* right */
1073 [0x03] = KEY_SELECT, /* select */ 1073 [0x03] = KEY_SELECT, /* select */
1074 1074
1075 [0x1f] = KEY_REWIND, /* rewind */ 1075 [0x1f] = KEY_REWIND, /* rewind */
1076 [0x20] = KEY_PLAYPAUSE, /* play/pause */ 1076 [0x20] = KEY_PLAYPAUSE, /* play/pause */
1077 [0x29] = KEY_FORWARD, /* forward */ 1077 [0x29] = KEY_FORWARD, /* forward */
1078 [0x14] = KEY_AGAIN, /* repeat */ 1078 [0x14] = KEY_AGAIN, /* repeat */
1079 [0x2b] = KEY_RECORD, /* recording */ 1079 [0x2b] = KEY_RECORD, /* recording */
1080 [0x2c] = KEY_STOP, /* stop */ 1080 [0x2c] = KEY_STOP, /* stop */
1081 [0x2d] = KEY_PLAY, /* play */ 1081 [0x2d] = KEY_PLAY, /* play */
1082 [0x2e] = KEY_SHUFFLE, /* snapshot / shuffle */ 1082 [0x2e] = KEY_SHUFFLE, /* snapshot / shuffle */
1083 1083
1084 [0x00] = KEY_0, 1084 [0x00] = KEY_0,
1085 [0x05] = KEY_1, 1085 [0x05] = KEY_1,
@@ -1094,11 +1094,11 @@ IR_KEYTAB_TYPE ir_codes_eztv[IR_KEYTAB_SIZE] = {
1094 1094
1095 [0x2a] = KEY_VOLUMEUP, 1095 [0x2a] = KEY_VOLUMEUP,
1096 [0x11] = KEY_VOLUMEDOWN, 1096 [0x11] = KEY_VOLUMEDOWN,
1097 [0x18] = KEY_CHANNELUP, /* CH.tracking up */ 1097 [0x18] = KEY_CHANNELUP, /* CH.tracking up */
1098 [0x19] = KEY_CHANNELDOWN, /* CH.tracking down */ 1098 [0x19] = KEY_CHANNELDOWN,/* CH.tracking down */
1099 1099
1100 [0x13] = KEY_ENTER, /* enter */ 1100 [0x13] = KEY_ENTER, /* enter */
1101 [0x21] = KEY_DOT, /* . (decimal dot) */ 1101 [0x21] = KEY_DOT, /* . (decimal dot) */
1102}; 1102};
1103 1103
1104EXPORT_SYMBOL_GPL(ir_codes_eztv); 1104EXPORT_SYMBOL_GPL(ir_codes_eztv);
@@ -1125,7 +1125,7 @@ IR_KEYTAB_TYPE ir_codes_avermedia[IR_KEYTAB_SIZE] = {
1125 [0x04] = KEY_AUDIO, /* AUDIO */ 1125 [0x04] = KEY_AUDIO, /* AUDIO */
1126 [0x0c] = KEY_ZOOM, /* FULL SCREEN */ 1126 [0x0c] = KEY_ZOOM, /* FULL SCREEN */
1127 1127
1128 [0x12] = KEY_SUBTITLE, /* DISPLAY */ 1128 [0x12] = KEY_SUBTITLE, /* DISPLAY */
1129 [0x32] = KEY_REWIND, /* LOOP */ 1129 [0x32] = KEY_REWIND, /* LOOP */
1130 [0x02] = KEY_PRINT, /* PREVIEW */ 1130 [0x02] = KEY_PRINT, /* PREVIEW */
1131 1131
@@ -1145,9 +1145,9 @@ IR_KEYTAB_TYPE ir_codes_avermedia[IR_KEYTAB_SIZE] = {
1145 [0x01] = KEY_BLUE, /* BLUE */ 1145 [0x01] = KEY_BLUE, /* BLUE */
1146 1146
1147 [0x1e] = KEY_VOLUMEDOWN, /* VOLUME- */ 1147 [0x1e] = KEY_VOLUMEDOWN, /* VOLUME- */
1148 [0x3e] = KEY_VOLUMEUP, /* VOLUME+ */ 1148 [0x3e] = KEY_VOLUMEUP, /* VOLUME+ */
1149 [0x11] = KEY_CHANNELDOWN, /* CHANNEL/PAGE- */ 1149 [0x11] = KEY_CHANNELDOWN, /* CHANNEL/PAGE- */
1150 [0x31] = KEY_CHANNELUP /* CHANNEL/PAGE+ */ 1150 [0x31] = KEY_CHANNELUP /* CHANNEL/PAGE+ */
1151}; 1151};
1152 1152
1153EXPORT_SYMBOL_GPL(ir_codes_avermedia); 1153EXPORT_SYMBOL_GPL(ir_codes_avermedia);
@@ -1274,7 +1274,7 @@ IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = {
1274 * SOURCE STEREO * 1274 * SOURCE STEREO *
1275 * */ 1275 * */
1276 [0x11] = KEY_TV, /*XXX*/ 1276 [0x11] = KEY_TV, /*XXX*/
1277 [0x0d] = KEY_MODE, /*XXX there's no KEY_STEREO */ 1277 [0x0d] = KEY_MODE, /*XXX there's no KEY_STEREO */
1278 1278
1279 /* 0x0f 0x1b 0x1a * 1279 /* 0x0f 0x1b 0x1a *
1280 * AUDIO Vol+ Chan+ * 1280 * AUDIO Vol+ Chan+ *
@@ -1286,7 +1286,7 @@ IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = {
1286 [0x0f] = KEY_AUDIO, 1286 [0x0f] = KEY_AUDIO,
1287 [0x1b] = KEY_VOLUMEUP, 1287 [0x1b] = KEY_VOLUMEUP,
1288 [0x1a] = KEY_CHANNELUP, 1288 [0x1a] = KEY_CHANNELUP,
1289 [0x0e] = KEY_SLEEP, /*XXX maybe KEY_PAUSE */ 1289 [0x0e] = KEY_SLEEP, /*XXX maybe KEY_PAUSE */
1290 [0x1f] = KEY_VOLUMEDOWN, 1290 [0x1f] = KEY_VOLUMEDOWN,
1291 [0x1e] = KEY_CHANNELDOWN, 1291 [0x1e] = KEY_CHANNELDOWN,
1292 1292
@@ -1316,29 +1316,29 @@ IR_KEYTAB_TYPE ir_codes_gotview7135[IR_KEYTAB_SIZE] = {
1316 [0x24] = KEY_7, 1316 [0x24] = KEY_7,
1317 [0x18] = KEY_8, 1317 [0x18] = KEY_8,
1318 [0x2b] = KEY_9, 1318 [0x2b] = KEY_9,
1319 [0x3b] = KEY_AGAIN, /* LOOP */ 1319 [0x3b] = KEY_AGAIN, /* LOOP */
1320 [0x06] = KEY_AUDIO, 1320 [0x06] = KEY_AUDIO,
1321 [0x31] = KEY_PRINT, /* PREVIEW */ 1321 [0x31] = KEY_PRINT, /* PREVIEW */
1322 [0x3e] = KEY_VIDEO, 1322 [0x3e] = KEY_VIDEO,
1323 [0x10] = KEY_CHANNELUP, 1323 [0x10] = KEY_CHANNELUP,
1324 [0x20] = KEY_CHANNELDOWN, 1324 [0x20] = KEY_CHANNELDOWN,
1325 [0x0c] = KEY_VOLUMEDOWN, 1325 [0x0c] = KEY_VOLUMEDOWN,
1326 [0x28] = KEY_VOLUMEUP, 1326 [0x28] = KEY_VOLUMEUP,
1327 [0x08] = KEY_MUTE, 1327 [0x08] = KEY_MUTE,
1328 [0x26] = KEY_SEARCH, /*SCAN*/ 1328 [0x26] = KEY_SEARCH, /*SCAN*/
1329 [0x3f] = KEY_SHUFFLE, /* SNAPSHOT */ 1329 [0x3f] = KEY_SHUFFLE, /* SNAPSHOT */
1330 [0x12] = KEY_RECORD, 1330 [0x12] = KEY_RECORD,
1331 [0x32] = KEY_STOP, 1331 [0x32] = KEY_STOP,
1332 [0x3c] = KEY_PLAY, 1332 [0x3c] = KEY_PLAY,
1333 [0x1d] = KEY_REWIND, 1333 [0x1d] = KEY_REWIND,
1334 [0x2d] = KEY_PAUSE, 1334 [0x2d] = KEY_PAUSE,
1335 [0x0d] = KEY_FORWARD, 1335 [0x0d] = KEY_FORWARD,
1336 [0x05] = KEY_ZOOM, /*FULL*/ 1336 [0x05] = KEY_ZOOM, /*FULL*/
1337 1337
1338 [0x2a] = KEY_F21, /* LIVE TIMESHIFT */ 1338 [0x2a] = KEY_F21, /* LIVE TIMESHIFT */
1339 [0x0e] = KEY_F22, /* MIN TIMESHIFT */ 1339 [0x0e] = KEY_F22, /* MIN TIMESHIFT */
1340 [0x1e] = KEY_F23, /* TIMESHIFT */ 1340 [0x1e] = KEY_F23, /* TIMESHIFT */
1341 [0x38] = KEY_F24, /* NORMAL TIMESHIFT */ 1341 [0x38] = KEY_F24, /* NORMAL TIMESHIFT */
1342}; 1342};
1343 1343
1344EXPORT_SYMBOL_GPL(ir_codes_gotview7135); 1344EXPORT_SYMBOL_GPL(ir_codes_gotview7135);
@@ -1346,7 +1346,7 @@ EXPORT_SYMBOL_GPL(ir_codes_gotview7135);
1346IR_KEYTAB_TYPE ir_codes_purpletv[IR_KEYTAB_SIZE] = { 1346IR_KEYTAB_TYPE ir_codes_purpletv[IR_KEYTAB_SIZE] = {
1347 [0x03] = KEY_POWER, 1347 [0x03] = KEY_POWER,
1348 [0x6f] = KEY_MUTE, 1348 [0x6f] = KEY_MUTE,
1349 [0x10] = KEY_BACKSPACE, /* Recall */ 1349 [0x10] = KEY_BACKSPACE, /* Recall */
1350 1350
1351 [0x11] = KEY_0, 1351 [0x11] = KEY_0,
1352 [0x04] = KEY_1, 1352 [0x04] = KEY_1,
@@ -1358,7 +1358,7 @@ IR_KEYTAB_TYPE ir_codes_purpletv[IR_KEYTAB_SIZE] = {
1358 [0x0c] = KEY_7, 1358 [0x0c] = KEY_7,
1359 [0x0d] = KEY_8, 1359 [0x0d] = KEY_8,
1360 [0x0e] = KEY_9, 1360 [0x0e] = KEY_9,
1361 [0x12] = KEY_DOT, /* 100+ */ 1361 [0x12] = KEY_DOT, /* 100+ */
1362 1362
1363 [0x07] = KEY_VOLUMEUP, 1363 [0x07] = KEY_VOLUMEUP,
1364 [0x0b] = KEY_VOLUMEDOWN, 1364 [0x0b] = KEY_VOLUMEDOWN,
@@ -1370,16 +1370,16 @@ IR_KEYTAB_TYPE ir_codes_purpletv[IR_KEYTAB_SIZE] = {
1370 [0x13] = KEY_CHANNELDOWN, 1370 [0x13] = KEY_CHANNELDOWN,
1371 [0x48] = KEY_ZOOM, 1371 [0x48] = KEY_ZOOM,
1372 1372
1373 [0x1b] = KEY_VIDEO, /* Video source */ 1373 [0x1b] = KEY_VIDEO, /* Video source */
1374 [0x49] = KEY_LANGUAGE, /* MTS Select */ 1374 [0x49] = KEY_LANGUAGE, /* MTS Select */
1375 [0x19] = KEY_SEARCH, /* Auto Scan */ 1375 [0x19] = KEY_SEARCH, /* Auto Scan */
1376 1376
1377 [0x4b] = KEY_RECORD, 1377 [0x4b] = KEY_RECORD,
1378 [0x46] = KEY_PLAY, 1378 [0x46] = KEY_PLAY,
1379 [0x45] = KEY_PAUSE, /* Pause */ 1379 [0x45] = KEY_PAUSE, /* Pause */
1380 [0x44] = KEY_STOP, 1380 [0x44] = KEY_STOP,
1381 [0x40] = KEY_FORWARD, /* Forward ? */ 1381 [0x40] = KEY_FORWARD, /* Forward ? */
1382 [0x42] = KEY_REWIND, /* Backward ? */ 1382 [0x42] = KEY_REWIND, /* Backward ? */
1383 1383
1384}; 1384};
1385 1385
@@ -1401,29 +1401,29 @@ IR_KEYTAB_TYPE ir_codes_pctv_sedna[IR_KEYTAB_SIZE] = {
1401 [0x08] = KEY_8, 1401 [0x08] = KEY_8,
1402 [0x09] = KEY_9, 1402 [0x09] = KEY_9,
1403 1403
1404 [0x0a] = KEY_AGAIN, /* Recall */ 1404 [0x0a] = KEY_AGAIN, /* Recall */
1405 [0x0b] = KEY_CHANNELUP, 1405 [0x0b] = KEY_CHANNELUP,
1406 [0x0c] = KEY_VOLUMEUP, 1406 [0x0c] = KEY_VOLUMEUP,
1407 [0x0d] = KEY_MODE, /* Stereo */ 1407 [0x0d] = KEY_MODE, /* Stereo */
1408 [0x0e] = KEY_STOP, 1408 [0x0e] = KEY_STOP,
1409 [0x0f] = KEY_PREVIOUSSONG, 1409 [0x0f] = KEY_PREVIOUSSONG,
1410 [0x10] = KEY_ZOOM, 1410 [0x10] = KEY_ZOOM,
1411 [0x11] = KEY_TUNER, /* Source */ 1411 [0x11] = KEY_TUNER, /* Source */
1412 [0x12] = KEY_POWER, 1412 [0x12] = KEY_POWER,
1413 [0x13] = KEY_MUTE, 1413 [0x13] = KEY_MUTE,
1414 [0x15] = KEY_CHANNELDOWN, 1414 [0x15] = KEY_CHANNELDOWN,
1415 [0x18] = KEY_VOLUMEDOWN, 1415 [0x18] = KEY_VOLUMEDOWN,
1416 [0x19] = KEY_SHUFFLE, /* Snapshot */ 1416 [0x19] = KEY_SHUFFLE, /* Snapshot */
1417 [0x1a] = KEY_NEXTSONG, 1417 [0x1a] = KEY_NEXTSONG,
1418 [0x1b] = KEY_TEXT, /* Time Shift */ 1418 [0x1b] = KEY_TEXT, /* Time Shift */
1419 [0x1c] = KEY_RADIO, /* FM Radio */ 1419 [0x1c] = KEY_RADIO, /* FM Radio */
1420 [0x1d] = KEY_RECORD, 1420 [0x1d] = KEY_RECORD,
1421 [0x1e] = KEY_PAUSE, 1421 [0x1e] = KEY_PAUSE,
1422 /* additional codes for Kozumi's remote */ 1422 /* additional codes for Kozumi's remote */
1423 [0x14] = KEY_INFO, /* OSD */ 1423 [0x14] = KEY_INFO, /* OSD */
1424 [0x16] = KEY_OK, /* OK */ 1424 [0x16] = KEY_OK, /* OK */
1425 [0x17] = KEY_DIGITS, /* Plus */ 1425 [0x17] = KEY_DIGITS, /* Plus */
1426 [0x1f] = KEY_PLAY, /* Play */ 1426 [0x1f] = KEY_PLAY, /* Play */
1427}; 1427};
1428 1428
1429EXPORT_SYMBOL_GPL(ir_codes_pctv_sedna); 1429EXPORT_SYMBOL_GPL(ir_codes_pctv_sedna);
@@ -1457,14 +1457,14 @@ IR_KEYTAB_TYPE ir_codes_pv951[IR_KEYTAB_SIZE] = {
1457 [0x0b] = KEY_TV, /* AIR/CBL */ 1457 [0x0b] = KEY_TV, /* AIR/CBL */
1458 [0x11] = KEY_PC, /* PC/TV */ 1458 [0x11] = KEY_PC, /* PC/TV */
1459 [0x17] = KEY_OK, /* CH RTN */ 1459 [0x17] = KEY_OK, /* CH RTN */
1460 [0x19] = KEY_MODE, /* FUNC */ 1460 [0x19] = KEY_MODE, /* FUNC */
1461 [0x0c] = KEY_SEARCH, /* AUTOSCAN */ 1461 [0x0c] = KEY_SEARCH, /* AUTOSCAN */
1462 1462
1463 /* Not sure what to do with these ones! */ 1463 /* Not sure what to do with these ones! */
1464 [0x0f] = KEY_SELECT, /* SOURCE */ 1464 [0x0f] = KEY_SELECT, /* SOURCE */
1465 [0x0a] = KEY_KPPLUS, /* +100 */ 1465 [0x0a] = KEY_KPPLUS, /* +100 */
1466 [0x14] = KEY_EQUAL, /* SYNC */ 1466 [0x14] = KEY_EQUAL, /* SYNC */
1467 [0x1c] = KEY_MEDIA, /* PC/TV */ 1467 [0x1c] = KEY_MEDIA, /* PC/TV */
1468}; 1468};
1469 1469
1470EXPORT_SYMBOL_GPL(ir_codes_pv951); 1470EXPORT_SYMBOL_GPL(ir_codes_pv951);
@@ -1494,10 +1494,10 @@ IR_KEYTAB_TYPE ir_codes_rc5_tv[IR_KEYTAB_SIZE] = {
1494 [0x12] = KEY_BRIGHTNESSUP, 1494 [0x12] = KEY_BRIGHTNESSUP,
1495 [0x13] = KEY_BRIGHTNESSDOWN, 1495 [0x13] = KEY_BRIGHTNESSDOWN,
1496 [0x1e] = KEY_SEARCH, /* search + */ 1496 [0x1e] = KEY_SEARCH, /* search + */
1497 [0x20] = KEY_CHANNELUP, /* channel / program + */ 1497 [0x20] = KEY_CHANNELUP, /* channel / program + */
1498 [0x21] = KEY_CHANNELDOWN, /* channel / program - */ 1498 [0x21] = KEY_CHANNELDOWN, /* channel / program - */
1499 [0x22] = KEY_CHANNEL, /* alt / channel */ 1499 [0x22] = KEY_CHANNEL, /* alt / channel */
1500 [0x23] = KEY_LANGUAGE, /* 1st / 2nd language */ 1500 [0x23] = KEY_LANGUAGE, /* 1st / 2nd language */
1501 [0x26] = KEY_SLEEP, /* sleeptimer */ 1501 [0x26] = KEY_SLEEP, /* sleeptimer */
1502 [0x2e] = KEY_MENU, /* 2nd controls (USA: menu) */ 1502 [0x2e] = KEY_MENU, /* 2nd controls (USA: menu) */
1503 [0x30] = KEY_PAUSE, 1503 [0x30] = KEY_PAUSE,
@@ -1506,7 +1506,7 @@ IR_KEYTAB_TYPE ir_codes_rc5_tv[IR_KEYTAB_SIZE] = {
1506 [0x35] = KEY_PLAY, 1506 [0x35] = KEY_PLAY,
1507 [0x36] = KEY_STOP, 1507 [0x36] = KEY_STOP,
1508 [0x37] = KEY_RECORD, /* recording */ 1508 [0x37] = KEY_RECORD, /* recording */
1509 [0x3c] = KEY_TEXT, /* teletext submode (Japan: 12) */ 1509 [0x3c] = KEY_TEXT, /* teletext submode (Japan: 12) */
1510 [0x3d] = KEY_SUSPEND, /* system standby */ 1510 [0x3d] = KEY_SUSPEND, /* system standby */
1511 1511
1512}; 1512};
@@ -1528,10 +1528,10 @@ IR_KEYTAB_TYPE ir_codes_winfast[IR_KEYTAB_SIZE] = {
1528 [0x0f] = KEY_9, 1528 [0x0f] = KEY_9,
1529 1529
1530 [0x00] = KEY_POWER, 1530 [0x00] = KEY_POWER,
1531 [0x1b] = KEY_AUDIO, /* Audio Source */ 1531 [0x1b] = KEY_AUDIO, /* Audio Source */
1532 [0x02] = KEY_TUNER, /* TV/FM, not on Y0400052 */ 1532 [0x02] = KEY_TUNER, /* TV/FM, not on Y0400052 */
1533 [0x1e] = KEY_VIDEO, /* Video Source */ 1533 [0x1e] = KEY_VIDEO, /* Video Source */
1534 [0x16] = KEY_INFO, /* Display information */ 1534 [0x16] = KEY_INFO, /* Display information */
1535 [0x04] = KEY_VOLUMEUP, 1535 [0x04] = KEY_VOLUMEUP,
1536 [0x08] = KEY_VOLUMEDOWN, 1536 [0x08] = KEY_VOLUMEDOWN,
1537 [0x0c] = KEY_CHANNELUP, 1537 [0x0c] = KEY_CHANNELUP,
@@ -1539,7 +1539,7 @@ IR_KEYTAB_TYPE ir_codes_winfast[IR_KEYTAB_SIZE] = {
1539 [0x03] = KEY_ZOOM, /* fullscreen */ 1539 [0x03] = KEY_ZOOM, /* fullscreen */
1540 [0x1f] = KEY_TEXT, /* closed caption/teletext */ 1540 [0x1f] = KEY_TEXT, /* closed caption/teletext */
1541 [0x20] = KEY_SLEEP, 1541 [0x20] = KEY_SLEEP,
1542 [0x29] = KEY_CLEAR, /* boss key */ 1542 [0x29] = KEY_CLEAR, /* boss key */
1543 [0x14] = KEY_MUTE, 1543 [0x14] = KEY_MUTE,
1544 [0x2b] = KEY_RED, 1544 [0x2b] = KEY_RED,
1545 [0x2c] = KEY_GREEN, 1545 [0x2c] = KEY_GREEN,
@@ -1547,32 +1547,32 @@ IR_KEYTAB_TYPE ir_codes_winfast[IR_KEYTAB_SIZE] = {
1547 [0x2e] = KEY_BLUE, 1547 [0x2e] = KEY_BLUE,
1548 [0x18] = KEY_KPPLUS, /* fine tune + , not on Y040052 */ 1548 [0x18] = KEY_KPPLUS, /* fine tune + , not on Y040052 */
1549 [0x19] = KEY_KPMINUS, /* fine tune - , not on Y040052 */ 1549 [0x19] = KEY_KPMINUS, /* fine tune - , not on Y040052 */
1550 [0x2a] = KEY_MEDIA, /* PIP (Picture in picture */ 1550 [0x2a] = KEY_MEDIA, /* PIP (Picture in picture */
1551 [0x21] = KEY_DOT, 1551 [0x21] = KEY_DOT,
1552 [0x13] = KEY_ENTER, 1552 [0x13] = KEY_ENTER,
1553 [0x11] = KEY_LAST, /* Recall (last channel */ 1553 [0x11] = KEY_LAST, /* Recall (last channel */
1554 [0x22] = KEY_PREVIOUS, 1554 [0x22] = KEY_PREVIOUS,
1555 [0x23] = KEY_PLAYPAUSE, 1555 [0x23] = KEY_PLAYPAUSE,
1556 [0x24] = KEY_NEXT, 1556 [0x24] = KEY_NEXT,
1557 [0x25] = KEY_ARCHIVE, /* Time Shifting */ 1557 [0x25] = KEY_ARCHIVE, /* Time Shifting */
1558 [0x26] = KEY_STOP, 1558 [0x26] = KEY_STOP,
1559 [0x27] = KEY_RECORD, 1559 [0x27] = KEY_RECORD,
1560 [0x28] = KEY_SAVE, /* Screenshot */ 1560 [0x28] = KEY_SAVE, /* Screenshot */
1561 [0x2f] = KEY_MENU, 1561 [0x2f] = KEY_MENU,
1562 [0x30] = KEY_CANCEL, 1562 [0x30] = KEY_CANCEL,
1563 [0x31] = KEY_CHANNEL, /* Channel Surf */ 1563 [0x31] = KEY_CHANNEL, /* Channel Surf */
1564 [0x32] = KEY_SUBTITLE, 1564 [0x32] = KEY_SUBTITLE,
1565 [0x33] = KEY_LANGUAGE, 1565 [0x33] = KEY_LANGUAGE,
1566 [0x34] = KEY_REWIND, 1566 [0x34] = KEY_REWIND,
1567 [0x35] = KEY_FASTFORWARD, 1567 [0x35] = KEY_FASTFORWARD,
1568 [0x36] = KEY_TV, 1568 [0x36] = KEY_TV,
1569 [0x37] = KEY_RADIO, /* FM */ 1569 [0x37] = KEY_RADIO, /* FM */
1570 [0x38] = KEY_DVD, 1570 [0x38] = KEY_DVD,
1571 1571
1572 [0x3e] = KEY_F21, /* MCE +VOL, on Y04G0033 */ 1572 [0x3e] = KEY_F21, /* MCE +VOL, on Y04G0033 */
1573 [0x3a] = KEY_F22, /* MCE -VOL, on Y04G0033 */ 1573 [0x3a] = KEY_F22, /* MCE -VOL, on Y04G0033 */
1574 [0x3b] = KEY_F23, /* MCE +CH, on Y04G0033 */ 1574 [0x3b] = KEY_F23, /* MCE +CH, on Y04G0033 */
1575 [0x3f] = KEY_F24 /* MCE -CH, on Y04G0033 */ 1575 [0x3f] = KEY_F24 /* MCE -CH, on Y04G0033 */
1576}; 1576};
1577 1577
1578EXPORT_SYMBOL_GPL(ir_codes_winfast); 1578EXPORT_SYMBOL_GPL(ir_codes_winfast);
@@ -1653,15 +1653,15 @@ IR_KEYTAB_TYPE ir_codes_hauppauge_new[IR_KEYTAB_SIZE] = {
1653 [0x08] = KEY_8, 1653 [0x08] = KEY_8,
1654 [0x09] = KEY_9, 1654 [0x09] = KEY_9,
1655 1655
1656 [0x0a] = KEY_TEXT, /* keypad asterisk as well */ 1656 [0x0a] = KEY_TEXT, /* keypad asterisk as well */
1657 [0x0b] = KEY_RED, /* red button */ 1657 [0x0b] = KEY_RED, /* red button */
1658 [0x0c] = KEY_RADIO, 1658 [0x0c] = KEY_RADIO,
1659 [0x0d] = KEY_MENU, 1659 [0x0d] = KEY_MENU,
1660 [0x0e] = KEY_SUBTITLE, /* also the # key */ 1660 [0x0e] = KEY_SUBTITLE, /* also the # key */
1661 [0x0f] = KEY_MUTE, 1661 [0x0f] = KEY_MUTE,
1662 [0x10] = KEY_VOLUMEUP, 1662 [0x10] = KEY_VOLUMEUP,
1663 [0x11] = KEY_VOLUMEDOWN, 1663 [0x11] = KEY_VOLUMEDOWN,
1664 [0x12] = KEY_PREVIOUS, /* previous channel */ 1664 [0x12] = KEY_PREVIOUS, /* previous channel */
1665 [0x14] = KEY_UP, 1665 [0x14] = KEY_UP,
1666 [0x15] = KEY_DOWN, 1666 [0x15] = KEY_DOWN,
1667 [0x16] = KEY_LEFT, 1667 [0x16] = KEY_LEFT,
@@ -1676,9 +1676,9 @@ IR_KEYTAB_TYPE ir_codes_hauppauge_new[IR_KEYTAB_SIZE] = {
1676 1676
1677 [0x1b] = KEY_EPG, /* Guide */ 1677 [0x1b] = KEY_EPG, /* Guide */
1678 [0x1c] = KEY_TV, 1678 [0x1c] = KEY_TV,
1679 [0x1e] = KEY_NEXTSONG, /* skip >| */ 1679 [0x1e] = KEY_NEXTSONG, /* skip >| */
1680 [0x1f] = KEY_EXIT, /* back/exit */ 1680 [0x1f] = KEY_EXIT, /* back/exit */
1681 [0x20] = KEY_CHANNELUP, /* channel / program + */ 1681 [0x20] = KEY_CHANNELUP, /* channel / program + */
1682 [0x21] = KEY_CHANNELDOWN, /* channel / program - */ 1682 [0x21] = KEY_CHANNELDOWN, /* channel / program - */
1683 [0x22] = KEY_CHANNEL, /* source (old black remote) */ 1683 [0x22] = KEY_CHANNEL, /* source (old black remote) */
1684 [0x24] = KEY_PREVIOUSSONG, /* replay |< */ 1684 [0x24] = KEY_PREVIOUSSONG, /* replay |< */
@@ -1701,7 +1701,7 @@ IR_KEYTAB_TYPE ir_codes_hauppauge_new[IR_KEYTAB_SIZE] = {
1701EXPORT_SYMBOL_GPL(ir_codes_hauppauge_new); 1701EXPORT_SYMBOL_GPL(ir_codes_hauppauge_new);
1702 1702
1703IR_KEYTAB_TYPE ir_codes_npgtech[IR_KEYTAB_SIZE] = { 1703IR_KEYTAB_TYPE ir_codes_npgtech[IR_KEYTAB_SIZE] = {
1704 [0x1d] = KEY_SWITCHVIDEOMODE, /* switch inputs */ 1704 [0x1d] = KEY_SWITCHVIDEOMODE, /* switch inputs */
1705 [0x2a] = KEY_FRONT, 1705 [0x2a] = KEY_FRONT,
1706 1706
1707 [0x3e] = KEY_1, 1707 [0x3e] = KEY_1,
@@ -1714,7 +1714,7 @@ IR_KEYTAB_TYPE ir_codes_npgtech[IR_KEYTAB_SIZE] = {
1714 [0x1a] = KEY_8, 1714 [0x1a] = KEY_8,
1715 [0x1e] = KEY_9, 1715 [0x1e] = KEY_9,
1716 [0x3a] = KEY_0, 1716 [0x3a] = KEY_0,
1717 [0x22] = KEY_NUMLOCK, /* -/-- */ 1717 [0x22] = KEY_NUMLOCK, /* -/-- */
1718 [0x20] = KEY_REFRESH, 1718 [0x20] = KEY_REFRESH,
1719 1719
1720 [0x03] = KEY_BRIGHTNESSDOWN, 1720 [0x03] = KEY_BRIGHTNESSDOWN,
@@ -1735,8 +1735,8 @@ IR_KEYTAB_TYPE ir_codes_npgtech[IR_KEYTAB_SIZE] = {
1735 [0x14] = KEY_REWIND, 1735 [0x14] = KEY_REWIND,
1736 [0x33] = KEY_ZOOM, 1736 [0x33] = KEY_ZOOM,
1737 [0x32] = KEY_KEYBOARD, 1737 [0x32] = KEY_KEYBOARD,
1738 [0x30] = KEY_GOTO, /* Pointing arrow */ 1738 [0x30] = KEY_GOTO, /* Pointing arrow */
1739 [0x36] = KEY_MACRO, /* Maximize/Minimize (yellow) */ 1739 [0x36] = KEY_MACRO, /* Maximize/Minimize (yellow) */
1740 [0x0b] = KEY_RADIO, 1740 [0x0b] = KEY_RADIO,
1741 [0x10] = KEY_POWER, 1741 [0x10] = KEY_POWER,
1742 1742
@@ -1760,34 +1760,34 @@ IR_KEYTAB_TYPE ir_codes_norwood[IR_KEYTAB_SIZE] = {
1760 [0x28] = KEY_8, 1760 [0x28] = KEY_8,
1761 [0x29] = KEY_9, 1761 [0x29] = KEY_9,
1762 1762
1763 [0x78] = KEY_TUNER, /* Video Source */ 1763 [0x78] = KEY_TUNER, /* Video Source */
1764 [0x2c] = KEY_EXIT, /* Open/Close software */ 1764 [0x2c] = KEY_EXIT, /* Open/Close software */
1765 [0x2a] = KEY_SELECT, /* 2 Digit Select */ 1765 [0x2a] = KEY_SELECT, /* 2 Digit Select */
1766 [0x69] = KEY_AGAIN, /* Recall */ 1766 [0x69] = KEY_AGAIN, /* Recall */
1767 1767
1768 [0x32] = KEY_BRIGHTNESSUP, /* Brightness increase */ 1768 [0x32] = KEY_BRIGHTNESSUP, /* Brightness increase */
1769 [0x33] = KEY_BRIGHTNESSDOWN, /* Brightness decrease */ 1769 [0x33] = KEY_BRIGHTNESSDOWN, /* Brightness decrease */
1770 [0x6b] = KEY_KPPLUS, /* (not named >>>>>) */ 1770 [0x6b] = KEY_KPPLUS, /* (not named >>>>>) */
1771 [0x6c] = KEY_KPMINUS, /* (not named <<<<<) */ 1771 [0x6c] = KEY_KPMINUS, /* (not named <<<<<) */
1772 1772
1773 [0x2d] = KEY_MUTE, /* Mute */ 1773 [0x2d] = KEY_MUTE, /* Mute */
1774 [0x30] = KEY_VOLUMEUP, /* Volume up */ 1774 [0x30] = KEY_VOLUMEUP, /* Volume up */
1775 [0x31] = KEY_VOLUMEDOWN, /* Volume down */ 1775 [0x31] = KEY_VOLUMEDOWN,/* Volume down */
1776 [0x60] = KEY_CHANNELUP, /* Channel up */ 1776 [0x60] = KEY_CHANNELUP, /* Channel up */
1777 [0x61] = KEY_CHANNELDOWN, /* Channel down */ 1777 [0x61] = KEY_CHANNELDOWN,/* Channel down */
1778 1778
1779 [0x3f] = KEY_RECORD, /* Record */ 1779 [0x3f] = KEY_RECORD, /* Record */
1780 [0x37] = KEY_PLAY, /* Play */ 1780 [0x37] = KEY_PLAY, /* Play */
1781 [0x36] = KEY_PAUSE, /* Pause */ 1781 [0x36] = KEY_PAUSE, /* Pause */
1782 [0x2b] = KEY_STOP, /* Stop */ 1782 [0x2b] = KEY_STOP, /* Stop */
1783 [0x67] = KEY_FASTFORWARD, /* Foward */ 1783 [0x67] = KEY_FASTFORWARD,/* Foward */
1784 [0x66] = KEY_REWIND, /* Rewind */ 1784 [0x66] = KEY_REWIND, /* Rewind */
1785 [0x3e] = KEY_SEARCH, /* Auto Scan */ 1785 [0x3e] = KEY_SEARCH, /* Auto Scan */
1786 [0x2e] = KEY_CAMERA, /* Capture Video */ 1786 [0x2e] = KEY_CAMERA, /* Capture Video */
1787 [0x6d] = KEY_MENU, /* Show/Hide Control */ 1787 [0x6d] = KEY_MENU, /* Show/Hide Control */
1788 [0x2f] = KEY_ZOOM, /* Full Screen */ 1788 [0x2f] = KEY_ZOOM, /* Full Screen */
1789 [0x34] = KEY_RADIO, /* FM */ 1789 [0x34] = KEY_RADIO, /* FM */
1790 [0x65] = KEY_POWER, /* Computer power */ 1790 [0x65] = KEY_POWER, /* Computer power */
1791}; 1791};
1792 1792
1793EXPORT_SYMBOL_GPL(ir_codes_norwood); 1793EXPORT_SYMBOL_GPL(ir_codes_norwood);
@@ -1810,35 +1810,35 @@ IR_KEYTAB_TYPE ir_codes_budget_ci_old[IR_KEYTAB_SIZE] = {
1810 [0x09] = KEY_9, 1810 [0x09] = KEY_9,
1811 [0x0a] = KEY_ENTER, 1811 [0x0a] = KEY_ENTER,
1812 [0x0b] = KEY_RED, 1812 [0x0b] = KEY_RED,
1813 [0x0c] = KEY_POWER, /* RADIO on Hauppauge */ 1813 [0x0c] = KEY_POWER, /* RADIO on Hauppauge */
1814 [0x0d] = KEY_MUTE, 1814 [0x0d] = KEY_MUTE,
1815 [0x0f] = KEY_A, /* TV on Hauppauge */ 1815 [0x0f] = KEY_A, /* TV on Hauppauge */
1816 [0x10] = KEY_VOLUMEUP, 1816 [0x10] = KEY_VOLUMEUP,
1817 [0x11] = KEY_VOLUMEDOWN, 1817 [0x11] = KEY_VOLUMEDOWN,
1818 [0x14] = KEY_B, 1818 [0x14] = KEY_B,
1819 [0x1c] = KEY_UP, 1819 [0x1c] = KEY_UP,
1820 [0x1d] = KEY_DOWN, 1820 [0x1d] = KEY_DOWN,
1821 [0x1e] = KEY_OPTION, /* RESERVED on Hauppauge */ 1821 [0x1e] = KEY_OPTION, /* RESERVED on Hauppauge */
1822 [0x1f] = KEY_BREAK, 1822 [0x1f] = KEY_BREAK,
1823 [0x20] = KEY_CHANNELUP, 1823 [0x20] = KEY_CHANNELUP,
1824 [0x21] = KEY_CHANNELDOWN, 1824 [0x21] = KEY_CHANNELDOWN,
1825 [0x22] = KEY_PREVIOUS, /* Prev. Ch on Zenith, SOURCE on Hauppauge */ 1825 [0x22] = KEY_PREVIOUS, /* Prev Ch on Zenith, SOURCE on Hauppauge */
1826 [0x24] = KEY_RESTART, 1826 [0x24] = KEY_RESTART,
1827 [0x25] = KEY_OK, 1827 [0x25] = KEY_OK,
1828 [0x26] = KEY_CYCLEWINDOWS, /* MINIMIZE on Hauppauge */ 1828 [0x26] = KEY_CYCLEWINDOWS, /* MINIMIZE on Hauppauge */
1829 [0x28] = KEY_ENTER, /* VCR mode on Zenith */ 1829 [0x28] = KEY_ENTER, /* VCR mode on Zenith */
1830 [0x29] = KEY_PAUSE, 1830 [0x29] = KEY_PAUSE,
1831 [0x2b] = KEY_RIGHT, 1831 [0x2b] = KEY_RIGHT,
1832 [0x2c] = KEY_LEFT, 1832 [0x2c] = KEY_LEFT,
1833 [0x2e] = KEY_MENU, /* FULL SCREEN on Hauppauge */ 1833 [0x2e] = KEY_MENU, /* FULL SCREEN on Hauppauge */
1834 [0x30] = KEY_SLOW, 1834 [0x30] = KEY_SLOW,
1835 [0x31] = KEY_PREVIOUS, /* VCR mode on Zenith */ 1835 [0x31] = KEY_PREVIOUS, /* VCR mode on Zenith */
1836 [0x32] = KEY_REWIND, 1836 [0x32] = KEY_REWIND,
1837 [0x34] = KEY_FASTFORWARD, 1837 [0x34] = KEY_FASTFORWARD,
1838 [0x35] = KEY_PLAY, 1838 [0x35] = KEY_PLAY,
1839 [0x36] = KEY_STOP, 1839 [0x36] = KEY_STOP,
1840 [0x37] = KEY_RECORD, 1840 [0x37] = KEY_RECORD,
1841 [0x38] = KEY_TUNER, /* TV/VCR on Zenith */ 1841 [0x38] = KEY_TUNER, /* TV/VCR on Zenith */
1842 [0x3a] = KEY_C, 1842 [0x3a] = KEY_C,
1843 [0x3c] = KEY_EXIT, 1843 [0x3c] = KEY_EXIT,
1844 [0x3d] = KEY_POWER2, 1844 [0x3d] = KEY_POWER2,
@@ -1878,12 +1878,12 @@ IR_KEYTAB_TYPE ir_codes_asus_pc39[IR_KEYTAB_SIZE] = {
1878 1878
1879 [0x21] = KEY_TV, /* tv */ 1879 [0x21] = KEY_TV, /* tv */
1880 [0x1d] = KEY_EXIT, /* back */ 1880 [0x1d] = KEY_EXIT, /* back */
1881 [0x0a] = KEY_CHANNELUP, /* channel / program + */ 1881 [0x0a] = KEY_CHANNELUP, /* channel / program + */
1882 [0x1b] = KEY_CHANNELDOWN, /* channel / program - */ 1882 [0x1b] = KEY_CHANNELDOWN, /* channel / program - */
1883 [0x1a] = KEY_ENTER, /* enter */ 1883 [0x1a] = KEY_ENTER, /* enter */
1884 1884
1885 [0x06] = KEY_PAUSE, /* play/pause */ 1885 [0x06] = KEY_PAUSE, /* play/pause */
1886 [0x1e] = KEY_PREVIOUS, /* rew */ 1886 [0x1e] = KEY_PREVIOUS, /* rew */
1887 [0x26] = KEY_NEXT, /* forward */ 1887 [0x26] = KEY_NEXT, /* forward */
1888 [0x0e] = KEY_REWIND, /* backward << */ 1888 [0x0e] = KEY_REWIND, /* backward << */
1889 [0x3a] = KEY_FASTFORWARD, /* forward >> */ 1889 [0x3a] = KEY_FASTFORWARD, /* forward >> */
@@ -1926,8 +1926,8 @@ IR_KEYTAB_TYPE ir_codes_encore_enltv[IR_KEYTAB_SIZE] = {
1926 [0x1d] = KEY_9, 1926 [0x1d] = KEY_9,
1927 [0x0a] = KEY_0, 1927 [0x0a] = KEY_0,
1928 1928
1929 [0x09] = KEY_LIST, /* -/-- */ 1929 [0x09] = KEY_LIST, /* -/-- */
1930 [0x0b] = KEY_LAST, /* recall */ 1930 [0x0b] = KEY_LAST, /* recall */
1931 1931
1932 [0x14] = KEY_HOME, /* win start menu */ 1932 [0x14] = KEY_HOME, /* win start menu */
1933 [0x15] = KEY_EXIT, /* exit */ 1933 [0x15] = KEY_EXIT, /* exit */
@@ -1939,7 +1939,7 @@ IR_KEYTAB_TYPE ir_codes_encore_enltv[IR_KEYTAB_SIZE] = {
1939 [0x18] = KEY_ENTER, /* OK */ 1939 [0x18] = KEY_ENTER, /* OK */
1940 1940
1941 [0x0e] = KEY_ESC, 1941 [0x0e] = KEY_ESC,
1942 [0x13] = KEY_D, /* desktop */ 1942 [0x13] = KEY_D, /* desktop */
1943 [0x11] = KEY_TAB, 1943 [0x11] = KEY_TAB,
1944 [0x19] = KEY_SWITCHVIDEOMODE, /* switch */ 1944 [0x19] = KEY_SWITCHVIDEOMODE, /* switch */
1945 1945
@@ -1958,9 +1958,9 @@ IR_KEYTAB_TYPE ir_codes_encore_enltv[IR_KEYTAB_SIZE] = {
1958 [0x49] = KEY_PREVIOUS, 1958 [0x49] = KEY_PREVIOUS,
1959 [0x4b] = KEY_NEXT, 1959 [0x4b] = KEY_NEXT,
1960 1960
1961 [0x4c] = KEY_FAVORITES, /* tv wall */ 1961 [0x4c] = KEY_FAVORITES, /* tv wall */
1962 [0x4d] = KEY_SOUND, /* DVD sound */ 1962 [0x4d] = KEY_SOUND, /* DVD sound */
1963 [0x4e] = KEY_LANGUAGE, /* DVD lang */ 1963 [0x4e] = KEY_LANGUAGE, /* DVD lang */
1964 [0x4f] = KEY_TEXT, /* DVD text */ 1964 [0x4f] = KEY_TEXT, /* DVD text */
1965 1965
1966 [0x50] = KEY_SLEEP, /* shutdown */ 1966 [0x50] = KEY_SLEEP, /* shutdown */
@@ -2017,9 +2017,9 @@ IR_KEYTAB_TYPE ir_codes_encore_enltv2[IR_KEYTAB_SIZE] = {
2017 [0x72] = KEY_CHANNELDOWN, 2017 [0x72] = KEY_CHANNELDOWN,
2018 2018
2019 [0x41] = KEY_RECORD, 2019 [0x41] = KEY_RECORD,
2020 [0x51] = KEY_SHUFFLE, /* Snapshot */ 2020 [0x51] = KEY_SHUFFLE, /* Snapshot */
2021 [0x75] = KEY_TIME, /* Timeshift */ 2021 [0x75] = KEY_TIME, /* Timeshift */
2022 [0x71] = KEY_TV2, /* PIP */ 2022 [0x71] = KEY_TV2, /* PIP */
2023 2023
2024 [0x45] = KEY_REWIND, 2024 [0x45] = KEY_REWIND,
2025 [0x6f] = KEY_PAUSE, 2025 [0x6f] = KEY_PAUSE,
@@ -2031,7 +2031,7 @@ EXPORT_SYMBOL_GPL(ir_codes_encore_enltv2);
2031/* for the Technotrend 1500 bundled remotes (grey and black): */ 2031/* for the Technotrend 1500 bundled remotes (grey and black): */
2032IR_KEYTAB_TYPE ir_codes_tt_1500[IR_KEYTAB_SIZE] = { 2032IR_KEYTAB_TYPE ir_codes_tt_1500[IR_KEYTAB_SIZE] = {
2033 [0x01] = KEY_POWER, 2033 [0x01] = KEY_POWER,
2034 [0x02] = KEY_SHUFFLE, /* ? double-arrow key */ 2034 [0x02] = KEY_SHUFFLE, /* ? double-arrow key */
2035 [0x03] = KEY_1, 2035 [0x03] = KEY_1,
2036 [0x04] = KEY_2, 2036 [0x04] = KEY_2,
2037 [0x05] = KEY_3, 2037 [0x05] = KEY_3,
@@ -2055,7 +2055,7 @@ IR_KEYTAB_TYPE ir_codes_tt_1500[IR_KEYTAB_SIZE] = {
2055 [0x17] = KEY_BLUE, 2055 [0x17] = KEY_BLUE,
2056 [0x18] = KEY_MUTE, 2056 [0x18] = KEY_MUTE,
2057 [0x19] = KEY_TEXT, 2057 [0x19] = KEY_TEXT,
2058 [0x1a] = KEY_MODE, /* ? TV/Radio */ 2058 [0x1a] = KEY_MODE, /* ? TV/Radio */
2059 [0x21] = KEY_OPTION, 2059 [0x21] = KEY_OPTION,
2060 [0x22] = KEY_EPG, 2060 [0x22] = KEY_EPG,
2061 [0x23] = KEY_CHANNELUP, 2061 [0x23] = KEY_CHANNELUP,
@@ -2063,7 +2063,7 @@ IR_KEYTAB_TYPE ir_codes_tt_1500[IR_KEYTAB_SIZE] = {
2063 [0x25] = KEY_VOLUMEUP, 2063 [0x25] = KEY_VOLUMEUP,
2064 [0x26] = KEY_VOLUMEDOWN, 2064 [0x26] = KEY_VOLUMEDOWN,
2065 [0x27] = KEY_SETUP, 2065 [0x27] = KEY_SETUP,
2066 [0x3a] = KEY_RECORD, /* these keys are only in the black remote */ 2066 [0x3a] = KEY_RECORD, /* these keys are only in the black remote */
2067 [0x3b] = KEY_PLAY, 2067 [0x3b] = KEY_PLAY,
2068 [0x3c] = KEY_STOP, 2068 [0x3c] = KEY_STOP,
2069 [0x3d] = KEY_REWIND, 2069 [0x3d] = KEY_REWIND,
@@ -2096,7 +2096,7 @@ IR_KEYTAB_TYPE ir_codes_fusionhdtv_mce[IR_KEYTAB_SIZE] = {
2096 [0x02] = KEY_TV, /* Labeled DTV on remote */ 2096 [0x02] = KEY_TV, /* Labeled DTV on remote */
2097 [0x0e] = KEY_MP3, 2097 [0x0e] = KEY_MP3,
2098 [0x1a] = KEY_DVD, 2098 [0x1a] = KEY_DVD,
2099 [0x1e] = KEY_FAVORITES, /* Labeled CPF on remote */ 2099 [0x1e] = KEY_FAVORITES, /* Labeled CPF on remote */
2100 [0x16] = KEY_SETUP, 2100 [0x16] = KEY_SETUP,
2101 [0x46] = KEY_POWER2, /* TV On/Off button on remote */ 2101 [0x46] = KEY_POWER2, /* TV On/Off button on remote */
2102 [0x0a] = KEY_EPG, /* Labeled Guide on remote */ 2102 [0x0a] = KEY_EPG, /* Labeled Guide on remote */
@@ -2107,9 +2107,9 @@ IR_KEYTAB_TYPE ir_codes_fusionhdtv_mce[IR_KEYTAB_SIZE] = {
2107 [0x55] = KEY_CYCLEWINDOWS, /* Labeled ALT-TAB on remote */ 2107 [0x55] = KEY_CYCLEWINDOWS, /* Labeled ALT-TAB on remote */
2108 2108
2109 [0x0f] = KEY_PREVIOUSSONG, /* Labeled |<< REPLAY on remote */ 2109 [0x0f] = KEY_PREVIOUSSONG, /* Labeled |<< REPLAY on remote */
2110 [0x12] = KEY_NEXTSONG, /* Labeled >>| SKIP on remote */ 2110 [0x12] = KEY_NEXTSONG, /* Labeled >>| SKIP on remote */
2111 [0x42] = KEY_ENTER, /* Labeled START with a green 2111 [0x42] = KEY_ENTER, /* Labeled START with a green
2112 * MS windows logo on remote */ 2112 MS windows logo on remote */
2113 2113
2114 [0x15] = KEY_VOLUMEUP, 2114 [0x15] = KEY_VOLUMEUP,
2115 [0x05] = KEY_VOLUMEDOWN, 2115 [0x05] = KEY_VOLUMEDOWN,
@@ -2185,7 +2185,7 @@ IR_KEYTAB_TYPE ir_codes_behold[IR_KEYTAB_SIZE] = {
2185 /* 0x1c 0x12 * 2185 /* 0x1c 0x12 *
2186 * TV/FM POWER * 2186 * TV/FM POWER *
2187 * */ 2187 * */
2188 [0x1c] = KEY_TUNER, /*XXX KEY_TV KEY_RADIO */ 2188 [0x1c] = KEY_TUNER, /* XXX KEY_TV / KEY_RADIO */
2189 [0x12] = KEY_POWER, 2189 [0x12] = KEY_POWER,
2190 2190
2191 /* 0x01 0x02 0x03 * 2191 /* 0x01 0x02 0x03 *
@@ -2229,11 +2229,11 @@ IR_KEYTAB_TYPE ir_codes_behold[IR_KEYTAB_SIZE] = {
2229 * 0x015 * 2229 * 0x015 *
2230 * Down * 2230 * Down *
2231 * */ 2231 * */
2232 [0x0b] = KEY_CHANNELUP, /*XXX KEY_UP */ 2232 [0x0b] = KEY_CHANNELUP, /* XXX KEY_UP */
2233 [0x18] = KEY_VOLUMEDOWN, /*XXX KEY_LEFT */ 2233 [0x18] = KEY_VOLUMEDOWN, /* XXX KEY_LEFT */
2234 [0x16] = KEY_OK, /*XXX KEY_ENTER */ 2234 [0x16] = KEY_OK, /* XXX KEY_ENTER */
2235 [0x0c] = KEY_VOLUMEUP, /*XXX KEY_RIGHT */ 2235 [0x0c] = KEY_VOLUMEUP, /* XXX KEY_RIGHT */
2236 [0x15] = KEY_CHANNELDOWN, /*XXX KEY_DOWN */ 2236 [0x15] = KEY_CHANNELDOWN, /* XXX KEY_DOWN */
2237 2237
2238 /* 0x11 0x0d * 2238 /* 0x11 0x0d *
2239 * MUTE INFO * 2239 * MUTE INFO *
@@ -2252,8 +2252,8 @@ IR_KEYTAB_TYPE ir_codes_behold[IR_KEYTAB_SIZE] = {
2252 [0x1b] = KEY_PLAYPAUSE, 2252 [0x1b] = KEY_PLAYPAUSE,
2253 [0x1a] = KEY_STOP, 2253 [0x1a] = KEY_STOP,
2254 [0x0e] = KEY_TEXT, 2254 [0x0e] = KEY_TEXT,
2255 [0x1f] = KEY_RED, /*XXX KEY_AUDIO */ 2255 [0x1f] = KEY_RED, /*XXX KEY_AUDIO */
2256 [0x1e] = KEY_YELLOW, /*XXX KEY_SOURCE */ 2256 [0x1e] = KEY_YELLOW, /*XXX KEY_SOURCE */
2257 2257
2258 /* 0x1d 0x13 0x19 * 2258 /* 0x1d 0x13 0x19 *
2259 * SLEEP PREVIEW DVB * 2259 * SLEEP PREVIEW DVB *
@@ -2261,7 +2261,7 @@ IR_KEYTAB_TYPE ir_codes_behold[IR_KEYTAB_SIZE] = {
2261 * */ 2261 * */
2262 [0x1d] = KEY_SLEEP, 2262 [0x1d] = KEY_SLEEP,
2263 [0x13] = KEY_GREEN, 2263 [0x13] = KEY_GREEN,
2264 [0x19] = KEY_BLUE, /*XXX KEY_SAT */ 2264 [0x19] = KEY_BLUE, /* XXX KEY_SAT */
2265 2265
2266 /* 0x58 0x5c * 2266 /* 0x58 0x5c *
2267 * FREEZE SNAPSHOT * 2267 * FREEZE SNAPSHOT *
@@ -2289,7 +2289,7 @@ IR_KEYTAB_TYPE ir_codes_behold_columbus[IR_KEYTAB_SIZE] = {
2289 2289
2290 [0x13] = KEY_MUTE, 2290 [0x13] = KEY_MUTE,
2291 [0x11] = KEY_PROPS, 2291 [0x11] = KEY_PROPS,
2292 [0x1C] = KEY_TUNER, /* KEY_TV/KEY_RADIO */ 2292 [0x1C] = KEY_TUNER, /* KEY_TV/KEY_RADIO */
2293 [0x12] = KEY_POWER, 2293 [0x12] = KEY_POWER,
2294 2294
2295 /* 0x01 0x02 0x03 0x0D * 2295 /* 0x01 0x02 0x03 0x0D *
@@ -2308,7 +2308,7 @@ IR_KEYTAB_TYPE ir_codes_behold_columbus[IR_KEYTAB_SIZE] = {
2308 [0x04] = KEY_4, 2308 [0x04] = KEY_4,
2309 [0x05] = KEY_5, 2309 [0x05] = KEY_5,
2310 [0x06] = KEY_6, 2310 [0x06] = KEY_6,
2311 [0x19] = KEY_BOOKMARKS, /* Snapshot key */ 2311 [0x19] = KEY_BOOKMARKS, /* Snapshot key */
2312 [0x07] = KEY_7, 2312 [0x07] = KEY_7,
2313 [0x08] = KEY_8, 2313 [0x08] = KEY_8,
2314 [0x09] = KEY_9, 2314 [0x09] = KEY_9,
@@ -2374,7 +2374,7 @@ IR_KEYTAB_TYPE ir_codes_genius_tvgo_a11mce[IR_KEYTAB_SIZE] = {
2374 [0x04] = KEY_LIST, /* -/-- */ 2374 [0x04] = KEY_LIST, /* -/-- */
2375 /* small arrows above numbers */ 2375 /* small arrows above numbers */
2376 [0x1a] = KEY_NEXT, /* also Fast Forward */ 2376 [0x1a] = KEY_NEXT, /* also Fast Forward */
2377 [0x0e] = KEY_PREVIOUS, /* also Rewind */ 2377 [0x0e] = KEY_PREVIOUS, /* also Rewind */
2378 /* these are in a rather non standard layout and have 2378 /* these are in a rather non standard layout and have
2379 an alternate name written */ 2379 an alternate name written */
2380 [0x1e] = KEY_UP, /* Video Setting */ 2380 [0x1e] = KEY_UP, /* Video Setting */
@@ -2815,7 +2815,7 @@ IR_KEYTAB_TYPE ir_codes_videomate_s350[IR_KEYTAB_SIZE] = {
2815 [0x00] = KEY_TV, 2815 [0x00] = KEY_TV,
2816 [0x01] = KEY_DVD, 2816 [0x01] = KEY_DVD,
2817 [0x04] = KEY_RECORD, 2817 [0x04] = KEY_RECORD,
2818 [0x05] = KEY_VIDEO, /* TV/Video */ 2818 [0x05] = KEY_VIDEO, /* TV/Video */
2819 [0x07] = KEY_STOP, 2819 [0x07] = KEY_STOP,
2820 [0x08] = KEY_PLAYPAUSE, 2820 [0x08] = KEY_PLAYPAUSE,
2821 [0x0a] = KEY_REWIND, 2821 [0x0a] = KEY_REWIND,
@@ -2837,13 +2837,13 @@ IR_KEYTAB_TYPE ir_codes_videomate_s350[IR_KEYTAB_SIZE] = {
2837 [0x1f] = KEY_0, 2837 [0x1f] = KEY_0,
2838 [0x21] = KEY_SLEEP, 2838 [0x21] = KEY_SLEEP,
2839 [0x24] = KEY_ZOOM, 2839 [0x24] = KEY_ZOOM,
2840 [0x25] = KEY_LAST, /* Recall */ 2840 [0x25] = KEY_LAST, /* Recall */
2841 [0x26] = KEY_SUBTITLE, /* CC */ 2841 [0x26] = KEY_SUBTITLE, /* CC */
2842 [0x27] = KEY_LANGUAGE, /* MTS */ 2842 [0x27] = KEY_LANGUAGE, /* MTS */
2843 [0x29] = KEY_CHANNEL, /* SURF */ 2843 [0x29] = KEY_CHANNEL, /* SURF */
2844 [0x2b] = KEY_A, 2844 [0x2b] = KEY_A,
2845 [0x2c] = KEY_B, 2845 [0x2c] = KEY_B,
2846 [0x2f] = KEY_SHUFFLE, /* Snapshot */ 2846 [0x2f] = KEY_SHUFFLE, /* Snapshot */
2847 [0x23] = KEY_RADIO, 2847 [0x23] = KEY_RADIO,
2848 [0x02] = KEY_PREVIOUSSONG, 2848 [0x02] = KEY_PREVIOUSSONG,
2849 [0x06] = KEY_NEXTSONG, 2849 [0x06] = KEY_NEXTSONG,