aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/common/ir-keymaps.c
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@redhat.com>2009-08-27 08:31:30 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2009-09-12 11:19:24 -0400
commit3b82bddb15d677653a9e0c790fba4dde0e5488fa (patch)
tree969ac2c7aa726011a3b685152397166ce1ebb334 /drivers/media/common/ir-keymaps.c
parent97fd4f7fb62b018ff7afc0aea8cfffa2d79e59cd (diff)
V4L/DVB (12558): CodingStyle: Use [0x0f] instead of [ 0x0f ]
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/common/ir-keymaps.c')
-rw-r--r--drivers/media/common/ir-keymaps.c3006
1 files changed, 1503 insertions, 1503 deletions
diff --git a/drivers/media/common/ir-keymaps.c b/drivers/media/common/ir-keymaps.c
index 13878b047a3d..5cfa59637971 100644
--- a/drivers/media/common/ir-keymaps.c
+++ b/drivers/media/common/ir-keymaps.c
@@ -26,7 +26,7 @@
26 26
27/* empty keytable, can be used as placeholder for not-yet created keytables */ 27/* empty keytable, can be used as placeholder for not-yet created keytables */
28IR_KEYTAB_TYPE ir_codes_empty[IR_KEYTAB_SIZE] = { 28IR_KEYTAB_TYPE ir_codes_empty[IR_KEYTAB_SIZE] = {
29 [ 0x2a ] = KEY_COFFEE, 29 [0x2a] = KEY_COFFEE,
30}; 30};
31 31
32EXPORT_SYMBOL_GPL(ir_codes_empty); 32EXPORT_SYMBOL_GPL(ir_codes_empty);
@@ -34,71 +34,71 @@ EXPORT_SYMBOL_GPL(ir_codes_empty);
34/* Michal Majchrowicz <mmajchrowicz@gmail.com> */ 34/* Michal Majchrowicz <mmajchrowicz@gmail.com> */
35IR_KEYTAB_TYPE ir_codes_proteus_2309[IR_KEYTAB_SIZE] = { 35IR_KEYTAB_TYPE ir_codes_proteus_2309[IR_KEYTAB_SIZE] = {
36 /* numeric */ 36 /* numeric */
37 [ 0x00 ] = KEY_0, 37 [0x00] = KEY_0,
38 [ 0x01 ] = KEY_1, 38 [0x01] = KEY_1,
39 [ 0x02 ] = KEY_2, 39 [0x02] = KEY_2,
40 [ 0x03 ] = KEY_3, 40 [0x03] = KEY_3,
41 [ 0x04 ] = KEY_4, 41 [0x04] = KEY_4,
42 [ 0x05 ] = KEY_5, 42 [0x05] = KEY_5,
43 [ 0x06 ] = KEY_6, 43 [0x06] = KEY_6,
44 [ 0x07 ] = KEY_7, 44 [0x07] = KEY_7,
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);
@@ -215,42 +215,42 @@ EXPORT_SYMBOL_GPL(ir_codes_avermedia_cardbus);
215/* Attila Kondoros <attila.kondoros@chello.hu> */ 215/* Attila Kondoros <attila.kondoros@chello.hu> */
216IR_KEYTAB_TYPE ir_codes_apac_viewcomp[IR_KEYTAB_SIZE] = { 216IR_KEYTAB_TYPE ir_codes_apac_viewcomp[IR_KEYTAB_SIZE] = {
217 217
218 [ 0x01 ] = KEY_1, 218 [0x01] = KEY_1,
219 [ 0x02 ] = KEY_2, 219 [0x02] = KEY_2,
220 [ 0x03 ] = KEY_3, 220 [0x03] = KEY_3,
221 [ 0x04 ] = KEY_4, 221 [0x04] = KEY_4,
222 [ 0x05 ] = KEY_5, 222 [0x05] = KEY_5,
223 [ 0x06 ] = KEY_6, 223 [0x06] = KEY_6,
224 [ 0x07 ] = KEY_7, 224 [0x07] = KEY_7,
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,46 +259,46 @@ 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,
279 [ 0x1b ] = KEY_3, 279 [0x1b] = KEY_3,
280 [ 0x05 ] = KEY_4, 280 [0x05] = KEY_4,
281 [ 0x09 ] = KEY_5, 281 [0x09] = KEY_5,
282 [ 0x15 ] = KEY_6, 282 [0x15] = KEY_6,
283 [ 0x06 ] = KEY_7, 283 [0x06] = KEY_7,
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);
@@ -349,102 +349,102 @@ IR_KEYTAB_TYPE ir_codes_pixelview_new[IR_KEYTAB_SIZE] = {
349EXPORT_SYMBOL_GPL(ir_codes_pixelview_new); 349EXPORT_SYMBOL_GPL(ir_codes_pixelview_new);
350 350
351IR_KEYTAB_TYPE ir_codes_nebula[IR_KEYTAB_SIZE] = { 351IR_KEYTAB_TYPE ir_codes_nebula[IR_KEYTAB_SIZE] = {
352 [ 0x00 ] = KEY_0, 352 [0x00] = KEY_0,
353 [ 0x01 ] = KEY_1, 353 [0x01] = KEY_1,
354 [ 0x02 ] = KEY_2, 354 [0x02] = KEY_2,
355 [ 0x03 ] = KEY_3, 355 [0x03] = KEY_3,
356 [ 0x04 ] = KEY_4, 356 [0x04] = KEY_4,
357 [ 0x05 ] = KEY_5, 357 [0x05] = KEY_5,
358 [ 0x06 ] = KEY_6, 358 [0x06] = KEY_6,
359 [ 0x07 ] = KEY_7, 359 [0x07] = KEY_7,
360 [ 0x08 ] = KEY_8, 360 [0x08] = KEY_8,
361 [ 0x09 ] = KEY_9, 361 [0x09] = KEY_9,
362 [ 0x0a ] = KEY_TV, 362 [0x0a] = KEY_TV,
363 [ 0x0b ] = KEY_AUX, 363 [0x0b] = KEY_AUX,
364 [ 0x0c ] = KEY_DVD, 364 [0x0c] = KEY_DVD,
365 [ 0x0d ] = KEY_POWER, 365 [0x0d] = KEY_POWER,
366 [ 0x0e ] = KEY_MHP, /* labelled 'Picture' */ 366 [0x0e] = KEY_MHP, /* labelled 'Picture' */
367 [ 0x0f ] = KEY_AUDIO, 367 [0x0f] = KEY_AUDIO,
368 [ 0x10 ] = KEY_INFO, 368 [0x10] = KEY_INFO,
369 [ 0x11 ] = KEY_F13, /* 16:9 */ 369 [0x11] = KEY_F13, /* 16:9 */
370 [ 0x12 ] = KEY_F14, /* 14:9 */ 370 [0x12] = KEY_F14, /* 14:9 */
371 [ 0x13 ] = KEY_EPG, 371 [0x13] = KEY_EPG,
372 [ 0x14 ] = KEY_EXIT, 372 [0x14] = KEY_EXIT,
373 [ 0x15 ] = KEY_MENU, 373 [0x15] = KEY_MENU,
374 [ 0x16 ] = KEY_UP, 374 [0x16] = KEY_UP,
375 [ 0x17 ] = KEY_DOWN, 375 [0x17] = KEY_DOWN,
376 [ 0x18 ] = KEY_LEFT, 376 [0x18] = KEY_LEFT,
377 [ 0x19 ] = KEY_RIGHT, 377 [0x19] = KEY_RIGHT,
378 [ 0x1a ] = KEY_ENTER, 378 [0x1a] = KEY_ENTER,
379 [ 0x1b ] = KEY_CHANNELUP, 379 [0x1b] = KEY_CHANNELUP,
380 [ 0x1c ] = KEY_CHANNELDOWN, 380 [0x1c] = KEY_CHANNELDOWN,
381 [ 0x1d ] = KEY_VOLUMEUP, 381 [0x1d] = KEY_VOLUMEUP,
382 [ 0x1e ] = KEY_VOLUMEDOWN, 382 [0x1e] = KEY_VOLUMEDOWN,
383 [ 0x1f ] = KEY_RED, 383 [0x1f] = KEY_RED,
384 [ 0x20 ] = KEY_GREEN, 384 [0x20] = KEY_GREEN,
385 [ 0x21 ] = KEY_YELLOW, 385 [0x21] = KEY_YELLOW,
386 [ 0x22 ] = KEY_BLUE, 386 [0x22] = KEY_BLUE,
387 [ 0x23 ] = KEY_SUBTITLE, 387 [0x23] = KEY_SUBTITLE,
388 [ 0x24 ] = KEY_F15, /* AD */ 388 [0x24] = KEY_F15, /* AD */
389 [ 0x25 ] = KEY_TEXT, 389 [0x25] = KEY_TEXT,
390 [ 0x26 ] = KEY_MUTE, 390 [0x26] = KEY_MUTE,
391 [ 0x27 ] = KEY_REWIND, 391 [0x27] = KEY_REWIND,
392 [ 0x28 ] = KEY_STOP, 392 [0x28] = KEY_STOP,
393 [ 0x29 ] = KEY_PLAY, 393 [0x29] = KEY_PLAY,
394 [ 0x2a ] = KEY_FASTFORWARD, 394 [0x2a] = KEY_FASTFORWARD,
395 [ 0x2b ] = KEY_F16, /* chapter */ 395 [0x2b] = KEY_F16, /* chapter */
396 [ 0x2c ] = KEY_PAUSE, 396 [0x2c] = KEY_PAUSE,
397 [ 0x2d ] = KEY_PLAY, 397 [0x2d] = KEY_PLAY,
398 [ 0x2e ] = KEY_RECORD, 398 [0x2e] = KEY_RECORD,
399 [ 0x2f ] = KEY_F17, /* picture in picture */ 399 [0x2f] = KEY_F17, /* picture in picture */
400 [ 0x30 ] = KEY_KPPLUS, /* zoom in */ 400 [0x30] = KEY_KPPLUS, /* zoom in */
401 [ 0x31 ] = KEY_KPMINUS, /* zoom out */ 401 [0x31] = KEY_KPMINUS, /* zoom out */
402 [ 0x32 ] = KEY_F18, /* capture */ 402 [0x32] = KEY_F18, /* capture */
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);
410 410
411/* DigitalNow DNTV Live DVB-T Remote */ 411/* DigitalNow DNTV Live DVB-T Remote */
412IR_KEYTAB_TYPE ir_codes_dntv_live_dvb_t[IR_KEYTAB_SIZE] = { 412IR_KEYTAB_TYPE ir_codes_dntv_live_dvb_t[IR_KEYTAB_SIZE] = {
413 [ 0x00 ] = KEY_ESC, /* 'go up a level?' */ 413 [0x00] = KEY_ESC, /* 'go up a level?' */
414 /* Keys 0 to 9 */ 414 /* Keys 0 to 9 */
415 [ 0x0a ] = KEY_0, 415 [0x0a] = KEY_0,
416 [ 0x01 ] = KEY_1, 416 [0x01] = KEY_1,
417 [ 0x02 ] = KEY_2, 417 [0x02] = KEY_2,
418 [ 0x03 ] = KEY_3, 418 [0x03] = KEY_3,
419 [ 0x04 ] = KEY_4, 419 [0x04] = KEY_4,
420 [ 0x05 ] = KEY_5, 420 [0x05] = KEY_5,
421 [ 0x06 ] = KEY_6, 421 [0x06] = KEY_6,
422 [ 0x07 ] = KEY_7, 422 [0x07] = KEY_7,
423 [ 0x08 ] = KEY_8, 423 [0x08] = KEY_8,
424 [ 0x09 ] = KEY_9, 424 [0x09] = KEY_9,
425 425
426 [ 0x0b ] = KEY_TUNER, /* tv/fm */ 426 [0x0b] = KEY_TUNER, /* tv/fm */
427 [ 0x0c ] = KEY_SEARCH, /* scan */ 427 [0x0c] = KEY_SEARCH, /* scan */
428 [ 0x0d ] = KEY_STOP, 428 [0x0d] = KEY_STOP,
429 [ 0x0e ] = KEY_PAUSE, 429 [0x0e] = KEY_PAUSE,
430 [ 0x0f ] = KEY_LIST, /* source */ 430 [0x0f] = KEY_LIST, /* source */
431 431
432 [ 0x10 ] = KEY_MUTE, 432 [0x10] = KEY_MUTE,
433 [ 0x11 ] = KEY_REWIND, /* backward << */ 433 [0x11] = KEY_REWIND, /* backward << */
434 [ 0x12 ] = KEY_POWER, 434 [0x12] = KEY_POWER,
435 [ 0x13 ] = KEY_S, /* snap */ 435 [0x13] = KEY_S, /* snap */
436 [ 0x14 ] = KEY_AUDIO, /* stereo */ 436 [0x14] = KEY_AUDIO, /* stereo */
437 [ 0x15 ] = KEY_CLEAR, /* reset */ 437 [0x15] = KEY_CLEAR, /* reset */
438 [ 0x16 ] = KEY_PLAY, 438 [0x16] = KEY_PLAY,
439 [ 0x17 ] = KEY_ENTER, 439 [0x17] = KEY_ENTER,
440 [ 0x18 ] = KEY_ZOOM, /* full screen */ 440 [0x18] = KEY_ZOOM, /* full screen */
441 [ 0x19 ] = KEY_FASTFORWARD, /* forward >> */ 441 [0x19] = KEY_FASTFORWARD, /* forward >> */
442 [ 0x1a ] = KEY_CHANNELUP, 442 [0x1a] = KEY_CHANNELUP,
443 [ 0x1b ] = KEY_VOLUMEUP, 443 [0x1b] = KEY_VOLUMEUP,
444 [ 0x1c ] = KEY_INFO, /* preview */ 444 [0x1c] = KEY_INFO, /* preview */
445 [ 0x1d ] = KEY_RECORD, /* record */ 445 [0x1d] = KEY_RECORD, /* record */
446 [ 0x1e ] = KEY_CHANNELDOWN, 446 [0x1e] = KEY_CHANNELDOWN,
447 [ 0x1f ] = KEY_VOLUMEDOWN, 447 [0x1f] = KEY_VOLUMEDOWN,
448}; 448};
449 449
450EXPORT_SYMBOL_GPL(ir_codes_dntv_live_dvb_t); 450EXPORT_SYMBOL_GPL(ir_codes_dntv_live_dvb_t);
@@ -453,51 +453,51 @@ EXPORT_SYMBOL_GPL(ir_codes_dntv_live_dvb_t);
453 453
454/* IO-DATA BCTV7E Remote */ 454/* IO-DATA BCTV7E Remote */
455IR_KEYTAB_TYPE ir_codes_iodata_bctv7e[IR_KEYTAB_SIZE] = { 455IR_KEYTAB_TYPE ir_codes_iodata_bctv7e[IR_KEYTAB_SIZE] = {
456 [ 0x40 ] = KEY_TV, 456 [0x40] = KEY_TV,
457 [ 0x20 ] = KEY_RADIO, /* FM */ 457 [0x20] = KEY_RADIO, /* FM */
458 [ 0x60 ] = KEY_EPG, 458 [0x60] = KEY_EPG,
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,
466 [ 0x48 ] = KEY_4, 466 [0x48] = KEY_4,
467 [ 0x28 ] = KEY_5, 467 [0x28] = KEY_5,
468 [ 0x68 ] = KEY_6, 468 [0x68] = KEY_6,
469 [ 0x58 ] = KEY_7, 469 [0x58] = KEY_7,
470 [ 0x38 ] = KEY_8, 470 [0x38] = KEY_8,
471 [ 0x78 ] = KEY_9, 471 [0x78] = KEY_9,
472 472
473 [ 0x10 ] = KEY_L, /* Live */ 473 [0x10] = KEY_L, /* Live */
474 [ 0x08 ] = KEY_T, /* Time Shift */ 474 [0x08] = KEY_T, /* Time Shift */
475 475
476 [ 0x18 ] = KEY_PLAYPAUSE, /* Play */ 476 [0x18] = KEY_PLAYPAUSE, /* Play */
477 477
478 [ 0x24 ] = KEY_ENTER, /* 11 */ 478 [0x24] = KEY_ENTER, /* 11 */
479 [ 0x64 ] = KEY_ESC, /* 12 */ 479 [0x64] = KEY_ESC, /* 12 */
480 [ 0x04 ] = KEY_M, /* Multi */ 480 [0x04] = KEY_M, /* Multi */
481 481
482 [ 0x54 ] = KEY_VIDEO, 482 [0x54] = KEY_VIDEO,
483 [ 0x34 ] = KEY_CHANNELUP, 483 [0x34] = KEY_CHANNELUP,
484 [ 0x74 ] = KEY_VOLUMEUP, 484 [0x74] = KEY_VOLUMEUP,
485 [ 0x14 ] = KEY_MUTE, 485 [0x14] = KEY_MUTE,
486 486
487 [ 0x4c ] = KEY_S, /* SVIDEO */ 487 [0x4c] = KEY_S, /* SVIDEO */
488 [ 0x2c ] = KEY_CHANNELDOWN, 488 [0x2c] = KEY_CHANNELDOWN,
489 [ 0x6c ] = KEY_VOLUMEDOWN, 489 [0x6c] = KEY_VOLUMEDOWN,
490 [ 0x0c ] = KEY_ZOOM, 490 [0x0c] = KEY_ZOOM,
491 491
492 [ 0x5c ] = KEY_PAUSE, 492 [0x5c] = KEY_PAUSE,
493 [ 0x3c ] = KEY_C, /* || (red) */ 493 [0x3c] = KEY_C, /* || (red) */
494 [ 0x7c ] = KEY_RECORD, /* recording */ 494 [0x7c] = KEY_RECORD, /* recording */
495 [ 0x1c ] = KEY_STOP, 495 [0x1c] = KEY_STOP,
496 496
497 [ 0x41 ] = KEY_REWIND, /* backward << */ 497 [0x41] = KEY_REWIND, /* backward << */
498 [ 0x21 ] = KEY_PLAY, 498 [0x21] = KEY_PLAY,
499 [ 0x61 ] = KEY_FASTFORWARD, /* forward >> */ 499 [0x61] = KEY_FASTFORWARD, /* forward >> */
500 [ 0x01 ] = KEY_NEXT, /* skip >| */ 500 [0x01] = KEY_NEXT, /* skip >| */
501}; 501};
502 502
503EXPORT_SYMBOL_GPL(ir_codes_iodata_bctv7e); 503EXPORT_SYMBOL_GPL(ir_codes_iodata_bctv7e);
@@ -507,51 +507,51 @@ EXPORT_SYMBOL_GPL(ir_codes_iodata_bctv7e);
507/* ADS Tech Instant TV DVB-T PCI Remote */ 507/* ADS Tech Instant TV DVB-T PCI Remote */
508IR_KEYTAB_TYPE ir_codes_adstech_dvb_t_pci[IR_KEYTAB_SIZE] = { 508IR_KEYTAB_TYPE ir_codes_adstech_dvb_t_pci[IR_KEYTAB_SIZE] = {
509 /* Keys 0 to 9 */ 509 /* Keys 0 to 9 */
510 [ 0x4d ] = KEY_0, 510 [0x4d] = KEY_0,
511 [ 0x57 ] = KEY_1, 511 [0x57] = KEY_1,
512 [ 0x4f ] = KEY_2, 512 [0x4f] = KEY_2,
513 [ 0x53 ] = KEY_3, 513 [0x53] = KEY_3,
514 [ 0x56 ] = KEY_4, 514 [0x56] = KEY_4,
515 [ 0x4e ] = KEY_5, 515 [0x4e] = KEY_5,
516 [ 0x5e ] = KEY_6, 516 [0x5e] = KEY_6,
517 [ 0x54 ] = KEY_7, 517 [0x54] = KEY_7,
518 [ 0x4c ] = KEY_8, 518 [0x4c] = KEY_8,
519 [ 0x5c ] = KEY_9, 519 [0x5c] = KEY_9,
520 520
521 [ 0x5b ] = KEY_POWER, 521 [0x5b] = KEY_POWER,
522 [ 0x5f ] = KEY_MUTE, 522 [0x5f] = KEY_MUTE,
523 [ 0x55 ] = KEY_GOTO, 523 [0x55] = KEY_GOTO,
524 [ 0x5d ] = KEY_SEARCH, 524 [0x5d] = KEY_SEARCH,
525 [ 0x17 ] = KEY_EPG, /* Guide */ 525 [0x17] = KEY_EPG, /* Guide */
526 [ 0x1f ] = KEY_MENU, 526 [0x1f] = KEY_MENU,
527 [ 0x0f ] = KEY_UP, 527 [0x0f] = KEY_UP,
528 [ 0x46 ] = KEY_DOWN, 528 [0x46] = KEY_DOWN,
529 [ 0x16 ] = KEY_LEFT, 529 [0x16] = KEY_LEFT,
530 [ 0x1e ] = KEY_RIGHT, 530 [0x1e] = KEY_RIGHT,
531 [ 0x0e ] = KEY_SELECT, /* Enter */ 531 [0x0e] = KEY_SELECT, /* Enter */
532 [ 0x5a ] = KEY_INFO, 532 [0x5a] = KEY_INFO,
533 [ 0x52 ] = KEY_EXIT, 533 [0x52] = KEY_EXIT,
534 [ 0x59 ] = KEY_PREVIOUS, 534 [0x59] = KEY_PREVIOUS,
535 [ 0x51 ] = KEY_NEXT, 535 [0x51] = KEY_NEXT,
536 [ 0x58 ] = KEY_REWIND, 536 [0x58] = KEY_REWIND,
537 [ 0x50 ] = KEY_FORWARD, 537 [0x50] = KEY_FORWARD,
538 [ 0x44 ] = KEY_PLAYPAUSE, 538 [0x44] = KEY_PLAYPAUSE,
539 [ 0x07 ] = KEY_STOP, 539 [0x07] = KEY_STOP,
540 [ 0x1b ] = KEY_RECORD, 540 [0x1b] = KEY_RECORD,
541 [ 0x13 ] = KEY_TUNER, /* Live */ 541 [0x13] = KEY_TUNER, /* Live */
542 [ 0x0a ] = KEY_A, 542 [0x0a] = KEY_A,
543 [ 0x12 ] = KEY_B, 543 [0x12] = KEY_B,
544 [ 0x03 ] = KEY_PROG1, /* 1 */ 544 [0x03] = KEY_PROG1, /* 1 */
545 [ 0x01 ] = KEY_PROG2, /* 2 */ 545 [0x01] = KEY_PROG2, /* 2 */
546 [ 0x00 ] = KEY_PROG3, /* 3 */ 546 [0x00] = KEY_PROG3, /* 3 */
547 [ 0x06 ] = KEY_DVD, 547 [0x06] = KEY_DVD,
548 [ 0x48 ] = KEY_AUX, /* Photo */ 548 [0x48] = KEY_AUX, /* Photo */
549 [ 0x40 ] = KEY_VIDEO, 549 [0x40] = KEY_VIDEO,
550 [ 0x19 ] = KEY_AUDIO, /* Music */ 550 [0x19] = KEY_AUDIO, /* Music */
551 [ 0x0b ] = KEY_CHANNELUP, 551 [0x0b] = KEY_CHANNELUP,
552 [ 0x08 ] = KEY_CHANNELDOWN, 552 [0x08] = KEY_CHANNELDOWN,
553 [ 0x15 ] = KEY_VOLUMEUP, 553 [0x15] = KEY_VOLUMEUP,
554 [ 0x1c ] = KEY_VOLUMEDOWN, 554 [0x1c] = KEY_VOLUMEDOWN,
555}; 555};
556 556
557EXPORT_SYMBOL_GPL(ir_codes_adstech_dvb_t_pci); 557EXPORT_SYMBOL_GPL(ir_codes_adstech_dvb_t_pci);
@@ -562,31 +562,31 @@ EXPORT_SYMBOL_GPL(ir_codes_adstech_dvb_t_pci);
562 562
563IR_KEYTAB_TYPE ir_codes_msi_tvanywhere[IR_KEYTAB_SIZE] = { 563IR_KEYTAB_TYPE ir_codes_msi_tvanywhere[IR_KEYTAB_SIZE] = {
564 /* Keys 0 to 9 */ 564 /* Keys 0 to 9 */
565 [ 0x00 ] = KEY_0, 565 [0x00] = KEY_0,
566 [ 0x01 ] = KEY_1, 566 [0x01] = KEY_1,
567 [ 0x02 ] = KEY_2, 567 [0x02] = KEY_2,
568 [ 0x03 ] = KEY_3, 568 [0x03] = KEY_3,
569 [ 0x04 ] = KEY_4, 569 [0x04] = KEY_4,
570 [ 0x05 ] = KEY_5, 570 [0x05] = KEY_5,
571 [ 0x06 ] = KEY_6, 571 [0x06] = KEY_6,
572 [ 0x07 ] = KEY_7, 572 [0x07] = KEY_7,
573 [ 0x08 ] = KEY_8, 573 [0x08] = KEY_8,
574 [ 0x09 ] = KEY_9, 574 [0x09] = KEY_9,
575 575
576 [ 0x0c ] = KEY_MUTE, 576 [0x0c] = KEY_MUTE,
577 [ 0x0f ] = KEY_SCREEN, /* Full Screen */ 577 [0x0f] = KEY_SCREEN, /* Full Screen */
578 [ 0x10 ] = KEY_F, /* Funtion */ 578 [0x10] = KEY_F, /* Funtion */
579 [ 0x11 ] = KEY_T, /* Time shift */ 579 [0x11] = KEY_T, /* Time shift */
580 [ 0x12 ] = KEY_POWER, 580 [0x12] = KEY_POWER,
581 [ 0x13 ] = KEY_MEDIA, /* MTS */ 581 [0x13] = KEY_MEDIA, /* MTS */
582 [ 0x14 ] = KEY_SLOW, 582 [0x14] = KEY_SLOW,
583 [ 0x16 ] = KEY_REWIND, /* backward << */ 583 [0x16] = KEY_REWIND, /* backward << */
584 [ 0x17 ] = KEY_ENTER, /* Return */ 584 [0x17] = KEY_ENTER, /* Return */
585 [ 0x18 ] = KEY_FASTFORWARD, /* forward >> */ 585 [0x18] = KEY_FASTFORWARD, /* forward >> */
586 [ 0x1a ] = KEY_CHANNELUP, 586 [0x1a] = KEY_CHANNELUP,
587 [ 0x1b ] = KEY_VOLUMEUP, 587 [0x1b] = KEY_VOLUMEUP,
588 [ 0x1e ] = KEY_CHANNELDOWN, 588 [0x1e] = KEY_CHANNELDOWN,
589 [ 0x1f ] = KEY_VOLUMEDOWN, 589 [0x1f] = KEY_VOLUMEDOWN,
590}; 590};
591 591
592EXPORT_SYMBOL_GPL(ir_codes_msi_tvanywhere); 592EXPORT_SYMBOL_GPL(ir_codes_msi_tvanywhere);
@@ -684,47 +684,47 @@ EXPORT_SYMBOL_GPL(ir_codes_msi_tvanywhere_plus);
684 684
685/* Cinergy 1400 DVB-T */ 685/* Cinergy 1400 DVB-T */
686IR_KEYTAB_TYPE ir_codes_cinergy_1400[IR_KEYTAB_SIZE] = { 686IR_KEYTAB_TYPE ir_codes_cinergy_1400[IR_KEYTAB_SIZE] = {
687 [ 0x01 ] = KEY_POWER, 687 [0x01] = KEY_POWER,
688 [ 0x02 ] = KEY_1, 688 [0x02] = KEY_1,
689 [ 0x03 ] = KEY_2, 689 [0x03] = KEY_2,
690 [ 0x04 ] = KEY_3, 690 [0x04] = KEY_3,
691 [ 0x05 ] = KEY_4, 691 [0x05] = KEY_4,
692 [ 0x06 ] = KEY_5, 692 [0x06] = KEY_5,
693 [ 0x07 ] = KEY_6, 693 [0x07] = KEY_6,
694 [ 0x08 ] = KEY_7, 694 [0x08] = KEY_7,
695 [ 0x09 ] = KEY_8, 695 [0x09] = KEY_8,
696 [ 0x0a ] = KEY_9, 696 [0x0a] = KEY_9,
697 [ 0x0c ] = KEY_0, 697 [0x0c] = KEY_0,
698 698
699 [ 0x0b ] = KEY_VIDEO, 699 [0x0b] = KEY_VIDEO,
700 [ 0x0d ] = KEY_REFRESH, 700 [0x0d] = KEY_REFRESH,
701 [ 0x0e ] = KEY_SELECT, 701 [0x0e] = KEY_SELECT,
702 [ 0x0f ] = KEY_EPG, 702 [0x0f] = KEY_EPG,
703 [ 0x10 ] = KEY_UP, 703 [0x10] = KEY_UP,
704 [ 0x11 ] = KEY_LEFT, 704 [0x11] = KEY_LEFT,
705 [ 0x12 ] = KEY_OK, 705 [0x12] = KEY_OK,
706 [ 0x13 ] = KEY_RIGHT, 706 [0x13] = KEY_RIGHT,
707 [ 0x14 ] = KEY_DOWN, 707 [0x14] = KEY_DOWN,
708 [ 0x15 ] = KEY_TEXT, 708 [0x15] = KEY_TEXT,
709 [ 0x16 ] = KEY_INFO, 709 [0x16] = KEY_INFO,
710 710
711 [ 0x17 ] = KEY_RED, 711 [0x17] = KEY_RED,
712 [ 0x18 ] = KEY_GREEN, 712 [0x18] = KEY_GREEN,
713 [ 0x19 ] = KEY_YELLOW, 713 [0x19] = KEY_YELLOW,
714 [ 0x1a ] = KEY_BLUE, 714 [0x1a] = KEY_BLUE,
715 715
716 [ 0x1b ] = KEY_CHANNELUP, 716 [0x1b] = KEY_CHANNELUP,
717 [ 0x1c ] = KEY_VOLUMEUP, 717 [0x1c] = KEY_VOLUMEUP,
718 [ 0x1d ] = KEY_MUTE, 718 [0x1d] = KEY_MUTE,
719 [ 0x1e ] = KEY_VOLUMEDOWN, 719 [0x1e] = KEY_VOLUMEDOWN,
720 [ 0x1f ] = KEY_CHANNELDOWN, 720 [0x1f] = KEY_CHANNELDOWN,
721 721
722 [ 0x40 ] = KEY_PAUSE, 722 [0x40] = KEY_PAUSE,
723 [ 0x4c ] = KEY_PLAY, 723 [0x4c] = KEY_PLAY,
724 [ 0x58 ] = KEY_RECORD, 724 [0x58] = KEY_RECORD,
725 [ 0x54 ] = KEY_PREVIOUS, 725 [0x54] = KEY_PREVIOUS,
726 [ 0x48 ] = KEY_STOP, 726 [0x48] = KEY_STOP,
727 [ 0x5c ] = KEY_NEXT, 727 [0x5c] = KEY_NEXT,
728}; 728};
729 729
730EXPORT_SYMBOL_GPL(ir_codes_cinergy_1400); 730EXPORT_SYMBOL_GPL(ir_codes_cinergy_1400);
@@ -733,48 +733,48 @@ EXPORT_SYMBOL_GPL(ir_codes_cinergy_1400);
733 733
734/* AVERTV STUDIO 303 Remote */ 734/* AVERTV STUDIO 303 Remote */
735IR_KEYTAB_TYPE ir_codes_avertv_303[IR_KEYTAB_SIZE] = { 735IR_KEYTAB_TYPE ir_codes_avertv_303[IR_KEYTAB_SIZE] = {
736 [ 0x2a ] = KEY_1, 736 [0x2a] = KEY_1,
737 [ 0x32 ] = KEY_2, 737 [0x32] = KEY_2,
738 [ 0x3a ] = KEY_3, 738 [0x3a] = KEY_3,
739 [ 0x4a ] = KEY_4, 739 [0x4a] = KEY_4,
740 [ 0x52 ] = KEY_5, 740 [0x52] = KEY_5,
741 [ 0x5a ] = KEY_6, 741 [0x5a] = KEY_6,
742 [ 0x6a ] = KEY_7, 742 [0x6a] = KEY_7,
743 [ 0x72 ] = KEY_8, 743 [0x72] = KEY_8,
744 [ 0x7a ] = KEY_9, 744 [0x7a] = KEY_9,
745 [ 0x0e ] = KEY_0, 745 [0x0e] = KEY_0,
746 746
747 [ 0x02 ] = KEY_POWER, 747 [0x02] = KEY_POWER,
748 [ 0x22 ] = KEY_VIDEO, 748 [0x22] = KEY_VIDEO,
749 [ 0x42 ] = KEY_AUDIO, 749 [0x42] = KEY_AUDIO,
750 [ 0x62 ] = KEY_ZOOM, 750 [0x62] = KEY_ZOOM,
751 [ 0x0a ] = KEY_TV, 751 [0x0a] = KEY_TV,
752 [ 0x12 ] = KEY_CD, 752 [0x12] = KEY_CD,
753 [ 0x1a ] = KEY_TEXT, 753 [0x1a] = KEY_TEXT,
754 754
755 [ 0x16 ] = KEY_SUBTITLE, 755 [0x16] = KEY_SUBTITLE,
756 [ 0x1e ] = KEY_REWIND, 756 [0x1e] = KEY_REWIND,
757 [ 0x06 ] = KEY_PRINT, 757 [0x06] = KEY_PRINT,
758 758
759 [ 0x2e ] = KEY_SEARCH, 759 [0x2e] = KEY_SEARCH,
760 [ 0x36 ] = KEY_SLEEP, 760 [0x36] = KEY_SLEEP,
761 [ 0x3e ] = KEY_SHUFFLE, 761 [0x3e] = KEY_SHUFFLE,
762 [ 0x26 ] = KEY_MUTE, 762 [0x26] = KEY_MUTE,
763 763
764 [ 0x4e ] = KEY_RECORD, 764 [0x4e] = KEY_RECORD,
765 [ 0x56 ] = KEY_PAUSE, 765 [0x56] = KEY_PAUSE,
766 [ 0x5e ] = KEY_STOP, 766 [0x5e] = KEY_STOP,
767 [ 0x46 ] = KEY_PLAY, 767 [0x46] = KEY_PLAY,
768 768
769 [ 0x6e ] = KEY_RED, 769 [0x6e] = KEY_RED,
770 [ 0x0b ] = KEY_GREEN, 770 [0x0b] = KEY_GREEN,
771 [ 0x66 ] = KEY_YELLOW, 771 [0x66] = KEY_YELLOW,
772 [ 0x03 ] = KEY_BLUE, 772 [0x03] = KEY_BLUE,
773 773
774 [ 0x76 ] = KEY_LEFT, 774 [0x76] = KEY_LEFT,
775 [ 0x7e ] = KEY_RIGHT, 775 [0x7e] = KEY_RIGHT,
776 [ 0x13 ] = KEY_DOWN, 776 [0x13] = KEY_DOWN,
777 [ 0x1b ] = KEY_UP, 777 [0x1b] = KEY_UP,
778}; 778};
779 779
780EXPORT_SYMBOL_GPL(ir_codes_avertv_303); 780EXPORT_SYMBOL_GPL(ir_codes_avertv_303);
@@ -783,263 +783,263 @@ EXPORT_SYMBOL_GPL(ir_codes_avertv_303);
783 783
784/* DigitalNow DNTV Live! DVB-T Pro Remote */ 784/* DigitalNow DNTV Live! DVB-T Pro Remote */
785IR_KEYTAB_TYPE ir_codes_dntv_live_dvbt_pro[IR_KEYTAB_SIZE] = { 785IR_KEYTAB_TYPE ir_codes_dntv_live_dvbt_pro[IR_KEYTAB_SIZE] = {
786 [ 0x16 ] = KEY_POWER, 786 [0x16] = KEY_POWER,
787 [ 0x5b ] = KEY_HOME, 787 [0x5b] = KEY_HOME,
788 788
789 [ 0x55 ] = KEY_TV, /* live tv */ 789 [0x55] = KEY_TV, /* live tv */
790 [ 0x58 ] = KEY_TUNER, /* digital Radio */ 790 [0x58] = KEY_TUNER, /* digital Radio */
791 [ 0x5a ] = KEY_RADIO, /* FM radio */ 791 [0x5a] = KEY_RADIO, /* FM radio */
792 [ 0x59 ] = KEY_DVD, /* dvd menu */ 792 [0x59] = KEY_DVD, /* dvd menu */
793 [ 0x03 ] = KEY_1, 793 [0x03] = KEY_1,
794 [ 0x01 ] = KEY_2, 794 [0x01] = KEY_2,
795 [ 0x06 ] = KEY_3, 795 [0x06] = KEY_3,
796 [ 0x09 ] = KEY_4, 796 [0x09] = KEY_4,
797 [ 0x1d ] = KEY_5, 797 [0x1d] = KEY_5,
798 [ 0x1f ] = KEY_6, 798 [0x1f] = KEY_6,
799 [ 0x0d ] = KEY_7, 799 [0x0d] = KEY_7,
800 [ 0x19 ] = KEY_8, 800 [0x19] = KEY_8,
801 [ 0x1b ] = KEY_9, 801 [0x1b] = KEY_9,
802 [ 0x0c ] = KEY_CANCEL, 802 [0x0c] = KEY_CANCEL,
803 [ 0x15 ] = KEY_0, 803 [0x15] = KEY_0,
804 [ 0x4a ] = KEY_CLEAR, 804 [0x4a] = KEY_CLEAR,
805 [ 0x13 ] = KEY_BACK, 805 [0x13] = KEY_BACK,
806 [ 0x00 ] = KEY_TAB, 806 [0x00] = KEY_TAB,
807 [ 0x4b ] = KEY_UP, 807 [0x4b] = KEY_UP,
808 [ 0x4e ] = KEY_LEFT, 808 [0x4e] = KEY_LEFT,
809 [ 0x4f ] = KEY_OK, 809 [0x4f] = KEY_OK,
810 [ 0x52 ] = KEY_RIGHT, 810 [0x52] = KEY_RIGHT,
811 [ 0x51 ] = KEY_DOWN, 811 [0x51] = KEY_DOWN,
812 [ 0x1e ] = KEY_VOLUMEUP, 812 [0x1e] = KEY_VOLUMEUP,
813 [ 0x0a ] = KEY_VOLUMEDOWN, 813 [0x0a] = KEY_VOLUMEDOWN,
814 [ 0x02 ] = KEY_CHANNELDOWN, 814 [0x02] = KEY_CHANNELDOWN,
815 [ 0x05 ] = KEY_CHANNELUP, 815 [0x05] = KEY_CHANNELUP,
816 [ 0x11 ] = KEY_RECORD, 816 [0x11] = KEY_RECORD,
817 [ 0x14 ] = KEY_PLAY, 817 [0x14] = KEY_PLAY,
818 [ 0x4c ] = KEY_PAUSE, 818 [0x4c] = KEY_PAUSE,
819 [ 0x1a ] = KEY_STOP, 819 [0x1a] = KEY_STOP,
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,
829 [ 0x10 ] = KEY_MUTE, 829 [0x10] = KEY_MUTE,
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,
837 [ 0x57 ] = KEY_GREEN, 837 [0x57] = KEY_GREEN,
838 [ 0x5c ] = KEY_YELLOW, 838 [0x5c] = KEY_YELLOW,
839 [ 0x5d ] = KEY_BLUE, 839 [0x5d] = KEY_BLUE,
840}; 840};
841 841
842EXPORT_SYMBOL_GPL(ir_codes_dntv_live_dvbt_pro); 842EXPORT_SYMBOL_GPL(ir_codes_dntv_live_dvbt_pro);
843 843
844IR_KEYTAB_TYPE ir_codes_em_terratec[IR_KEYTAB_SIZE] = { 844IR_KEYTAB_TYPE ir_codes_em_terratec[IR_KEYTAB_SIZE] = {
845 [ 0x01 ] = KEY_CHANNEL, 845 [0x01] = KEY_CHANNEL,
846 [ 0x02 ] = KEY_SELECT, 846 [0x02] = KEY_SELECT,
847 [ 0x03 ] = KEY_MUTE, 847 [0x03] = KEY_MUTE,
848 [ 0x04 ] = KEY_POWER, 848 [0x04] = KEY_POWER,
849 [ 0x05 ] = KEY_1, 849 [0x05] = KEY_1,
850 [ 0x06 ] = KEY_2, 850 [0x06] = KEY_2,
851 [ 0x07 ] = KEY_3, 851 [0x07] = KEY_3,
852 [ 0x08 ] = KEY_CHANNELUP, 852 [0x08] = KEY_CHANNELUP,
853 [ 0x09 ] = KEY_4, 853 [0x09] = KEY_4,
854 [ 0x0a ] = KEY_5, 854 [0x0a] = KEY_5,
855 [ 0x0b ] = KEY_6, 855 [0x0b] = KEY_6,
856 [ 0x0c ] = KEY_CHANNELDOWN, 856 [0x0c] = KEY_CHANNELDOWN,
857 [ 0x0d ] = KEY_7, 857 [0x0d] = KEY_7,
858 [ 0x0e ] = KEY_8, 858 [0x0e] = KEY_8,
859 [ 0x0f ] = KEY_9, 859 [0x0f] = KEY_9,
860 [ 0x10 ] = KEY_VOLUMEUP, 860 [0x10] = KEY_VOLUMEUP,
861 [ 0x11 ] = KEY_0, 861 [0x11] = KEY_0,
862 [ 0x12 ] = KEY_MENU, 862 [0x12] = KEY_MENU,
863 [ 0x13 ] = KEY_PRINT, 863 [0x13] = KEY_PRINT,
864 [ 0x14 ] = KEY_VOLUMEDOWN, 864 [0x14] = KEY_VOLUMEDOWN,
865 [ 0x16 ] = KEY_PAUSE, 865 [0x16] = KEY_PAUSE,
866 [ 0x18 ] = KEY_RECORD, 866 [0x18] = KEY_RECORD,
867 [ 0x19 ] = KEY_REWIND, 867 [0x19] = KEY_REWIND,
868 [ 0x1a ] = KEY_PLAY, 868 [0x1a] = KEY_PLAY,
869 [ 0x1b ] = KEY_FORWARD, 869 [0x1b] = KEY_FORWARD,
870 [ 0x1c ] = KEY_BACKSPACE, 870 [0x1c] = KEY_BACKSPACE,
871 [ 0x1e ] = KEY_STOP, 871 [0x1e] = KEY_STOP,
872 [ 0x40 ] = KEY_ZOOM, 872 [0x40] = KEY_ZOOM,
873}; 873};
874 874
875EXPORT_SYMBOL_GPL(ir_codes_em_terratec); 875EXPORT_SYMBOL_GPL(ir_codes_em_terratec);
876 876
877IR_KEYTAB_TYPE ir_codes_pinnacle_grey[IR_KEYTAB_SIZE] = { 877IR_KEYTAB_TYPE ir_codes_pinnacle_grey[IR_KEYTAB_SIZE] = {
878 [ 0x3a ] = KEY_0, 878 [0x3a] = KEY_0,
879 [ 0x31 ] = KEY_1, 879 [0x31] = KEY_1,
880 [ 0x32 ] = KEY_2, 880 [0x32] = KEY_2,
881 [ 0x33 ] = KEY_3, 881 [0x33] = KEY_3,
882 [ 0x34 ] = KEY_4, 882 [0x34] = KEY_4,
883 [ 0x35 ] = KEY_5, 883 [0x35] = KEY_5,
884 [ 0x36 ] = KEY_6, 884 [0x36] = KEY_6,
885 [ 0x37 ] = KEY_7, 885 [0x37] = KEY_7,
886 [ 0x38 ] = KEY_8, 886 [0x38] = KEY_8,
887 [ 0x39 ] = KEY_9, 887 [0x39] = KEY_9,
888 888
889 [ 0x2f ] = KEY_POWER, 889 [0x2f] = KEY_POWER,
890 890
891 [ 0x2e ] = KEY_P, 891 [0x2e] = KEY_P,
892 [ 0x1f ] = KEY_L, 892 [0x1f] = KEY_L,
893 [ 0x2b ] = KEY_I, 893 [0x2b] = KEY_I,
894 894
895 [ 0x2d ] = KEY_SCREEN, 895 [0x2d] = KEY_SCREEN,
896 [ 0x1e ] = KEY_ZOOM, 896 [0x1e] = KEY_ZOOM,
897 [ 0x1b ] = KEY_VOLUMEUP, 897 [0x1b] = KEY_VOLUMEUP,
898 [ 0x0f ] = KEY_VOLUMEDOWN, 898 [0x0f] = KEY_VOLUMEDOWN,
899 [ 0x17 ] = KEY_CHANNELUP, 899 [0x17] = KEY_CHANNELUP,
900 [ 0x1c ] = KEY_CHANNELDOWN, 900 [0x1c] = KEY_CHANNELDOWN,
901 [ 0x25 ] = KEY_INFO, 901 [0x25] = KEY_INFO,
902 902
903 [ 0x3c ] = KEY_MUTE, 903 [0x3c] = KEY_MUTE,
904 904
905 [ 0x3d ] = KEY_LEFT, 905 [0x3d] = KEY_LEFT,
906 [ 0x3b ] = KEY_RIGHT, 906 [0x3b] = KEY_RIGHT,
907 907
908 [ 0x3f ] = KEY_UP, 908 [0x3f] = KEY_UP,
909 [ 0x3e ] = KEY_DOWN, 909 [0x3e] = KEY_DOWN,
910 [ 0x1a ] = KEY_ENTER, 910 [0x1a] = KEY_ENTER,
911 911
912 [ 0x1d ] = KEY_MENU, 912 [0x1d] = KEY_MENU,
913 [ 0x19 ] = KEY_AGAIN, 913 [0x19] = KEY_AGAIN,
914 [ 0x16 ] = KEY_PREVIOUSSONG, 914 [0x16] = KEY_PREVIOUSSONG,
915 [ 0x13 ] = KEY_NEXTSONG, 915 [0x13] = KEY_NEXTSONG,
916 [ 0x15 ] = KEY_PAUSE, 916 [0x15] = KEY_PAUSE,
917 [ 0x0e ] = KEY_REWIND, 917 [0x0e] = KEY_REWIND,
918 [ 0x0d ] = KEY_PLAY, 918 [0x0d] = KEY_PLAY,
919 [ 0x0b ] = KEY_STOP, 919 [0x0b] = KEY_STOP,
920 [ 0x07 ] = KEY_FORWARD, 920 [0x07] = KEY_FORWARD,
921 [ 0x27 ] = KEY_RECORD, 921 [0x27] = KEY_RECORD,
922 [ 0x26 ] = KEY_TUNER, 922 [0x26] = KEY_TUNER,
923 [ 0x29 ] = KEY_TEXT, 923 [0x29] = KEY_TEXT,
924 [ 0x2a ] = KEY_MEDIA, 924 [0x2a] = KEY_MEDIA,
925 [ 0x18 ] = KEY_EPG, 925 [0x18] = KEY_EPG,
926}; 926};
927 927
928EXPORT_SYMBOL_GPL(ir_codes_pinnacle_grey); 928EXPORT_SYMBOL_GPL(ir_codes_pinnacle_grey);
929 929
930IR_KEYTAB_TYPE ir_codes_flyvideo[IR_KEYTAB_SIZE] = { 930IR_KEYTAB_TYPE ir_codes_flyvideo[IR_KEYTAB_SIZE] = {
931 [ 0x0f ] = KEY_0, 931 [0x0f] = KEY_0,
932 [ 0x03 ] = KEY_1, 932 [0x03] = KEY_1,
933 [ 0x04 ] = KEY_2, 933 [0x04] = KEY_2,
934 [ 0x05 ] = KEY_3, 934 [0x05] = KEY_3,
935 [ 0x07 ] = KEY_4, 935 [0x07] = KEY_4,
936 [ 0x08 ] = KEY_5, 936 [0x08] = KEY_5,
937 [ 0x09 ] = KEY_6, 937 [0x09] = KEY_6,
938 [ 0x0b ] = KEY_7, 938 [0x0b] = KEY_7,
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);
963 963
964IR_KEYTAB_TYPE ir_codes_flydvb[IR_KEYTAB_SIZE] = { 964IR_KEYTAB_TYPE ir_codes_flydvb[IR_KEYTAB_SIZE] = {
965 [ 0x01 ] = KEY_ZOOM, /* Full Screen */ 965 [0x01] = KEY_ZOOM, /* Full Screen */
966 [ 0x00 ] = KEY_POWER, /* Power */ 966 [0x00] = KEY_POWER, /* Power */
967 967
968 [ 0x03 ] = KEY_1, 968 [0x03] = KEY_1,
969 [ 0x04 ] = KEY_2, 969 [0x04] = KEY_2,
970 [ 0x05 ] = KEY_3, 970 [0x05] = KEY_3,
971 [ 0x07 ] = KEY_4, 971 [0x07] = KEY_4,
972 [ 0x08 ] = KEY_5, 972 [0x08] = KEY_5,
973 [ 0x09 ] = KEY_6, 973 [0x09] = KEY_6,
974 [ 0x0b ] = KEY_7, 974 [0x0b] = KEY_7,
975 [ 0x0c ] = KEY_8, 975 [0x0c] = KEY_8,
976 [ 0x0d ] = KEY_9, 976 [0x0d] = KEY_9,
977 [ 0x06 ] = KEY_AGAIN, /* Recall */ 977 [0x06] = KEY_AGAIN, /* Recall */
978 [ 0x0f ] = KEY_0, 978 [0x0f] = KEY_0,
979 [ 0x10 ] = KEY_MUTE, /* Mute */ 979 [0x10] = KEY_MUTE, /* Mute */
980 [ 0x02 ] = KEY_RADIO, /* TV/Radio */ 980 [0x02] = KEY_RADIO, /* TV/Radio */
981 [ 0x1b ] = KEY_LANGUAGE, /* SAP (Second Audio Program) */ 981 [0x1b] = KEY_LANGUAGE, /* SAP (Second Audio Program) */
982 982
983 [ 0x14 ] = KEY_VOLUMEUP, /* VOL+ */ 983 [0x14] = KEY_VOLUMEUP, /* VOL+ */
984 [ 0x17 ] = KEY_VOLUMEDOWN, /* VOL- */ 984 [0x17] = KEY_VOLUMEDOWN, /* VOL- */
985 [ 0x12 ] = KEY_CHANNELUP, /* CH+ */ 985 [0x12] = KEY_CHANNELUP, /* CH+ */
986 [ 0x13 ] = KEY_CHANNELDOWN, /* CH- */ 986 [0x13] = KEY_CHANNELDOWN, /* CH- */
987 [ 0x1d ] = KEY_ENTER, /* Enter */ 987 [0x1d] = KEY_ENTER, /* Enter */
988 988
989 [ 0x1a ] = KEY_MODE, /* PIP */ 989 [0x1a] = KEY_MODE, /* PIP */
990 [ 0x18 ] = KEY_TUNER, /* Source */ 990 [0x18] = KEY_TUNER, /* Source */
991 991
992 [ 0x1e ] = KEY_RECORD, /* Record/Pause */ 992 [0x1e] = KEY_RECORD, /* Record/Pause */
993 [ 0x15 ] = KEY_ANGLE, /* Swap (no label on key) */ 993 [0x15] = KEY_ANGLE, /* Swap (no label on key) */
994 [ 0x1c ] = KEY_PAUSE, /* Timeshift/Pause */ 994 [0x1c] = KEY_PAUSE, /* Timeshift/Pause */
995 [ 0x19 ] = KEY_BACK, /* Rewind << */ 995 [0x19] = KEY_BACK, /* Rewind << */
996 [ 0x0a ] = KEY_PLAYPAUSE, /* Play/Pause */ 996 [0x0a] = KEY_PLAYPAUSE, /* Play/Pause */
997 [ 0x1f ] = KEY_FORWARD, /* Forward >> */ 997 [0x1f] = KEY_FORWARD, /* Forward >> */
998 [ 0x16 ] = KEY_PREVIOUS, /* Back |<< */ 998 [0x16] = KEY_PREVIOUS, /* Back |<< */
999 [ 0x11 ] = KEY_STOP, /* Stop */ 999 [0x11] = KEY_STOP, /* Stop */
1000 [ 0x0e ] = KEY_NEXT, /* End >>| */ 1000 [0x0e] = KEY_NEXT, /* End >>| */
1001}; 1001};
1002 1002
1003EXPORT_SYMBOL_GPL(ir_codes_flydvb); 1003EXPORT_SYMBOL_GPL(ir_codes_flydvb);
1004 1004
1005IR_KEYTAB_TYPE ir_codes_cinergy[IR_KEYTAB_SIZE] = { 1005IR_KEYTAB_TYPE ir_codes_cinergy[IR_KEYTAB_SIZE] = {
1006 [ 0x00 ] = KEY_0, 1006 [0x00] = KEY_0,
1007 [ 0x01 ] = KEY_1, 1007 [0x01] = KEY_1,
1008 [ 0x02 ] = KEY_2, 1008 [0x02] = KEY_2,
1009 [ 0x03 ] = KEY_3, 1009 [0x03] = KEY_3,
1010 [ 0x04 ] = KEY_4, 1010 [0x04] = KEY_4,
1011 [ 0x05 ] = KEY_5, 1011 [0x05] = KEY_5,
1012 [ 0x06 ] = KEY_6, 1012 [0x06] = KEY_6,
1013 [ 0x07 ] = KEY_7, 1013 [0x07] = KEY_7,
1014 [ 0x08 ] = KEY_8, 1014 [0x08] = KEY_8,
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,
1030 [ 0x17 ] = KEY_LEFT, 1030 [0x17] = KEY_LEFT,
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,
1038 [ 0x1f ] = KEY_PLAY, 1038 [0x1f] = KEY_PLAY,
1039 [ 0x20 ] = KEY_PREVIOUSSONG, 1039 [0x20] = KEY_PREVIOUSSONG,
1040 [ 0x21 ] = KEY_NEXTSONG, 1040 [0x21] = KEY_NEXTSONG,
1041 [ 0x22 ] = KEY_PAUSE, 1041 [0x22] = KEY_PAUSE,
1042 [ 0x23 ] = KEY_STOP, 1042 [0x23] = KEY_STOP,
1043}; 1043};
1044 1044
1045EXPORT_SYMBOL_GPL(ir_codes_cinergy); 1045EXPORT_SYMBOL_GPL(ir_codes_cinergy);
@@ -1047,165 +1047,165 @@ EXPORT_SYMBOL_GPL(ir_codes_cinergy);
1047/* Alfons Geser <a.geser@cox.net> 1047/* Alfons Geser <a.geser@cox.net>
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,
1086 [ 0x06 ] = KEY_2, 1086 [0x06] = KEY_2,
1087 [ 0x07 ] = KEY_3, 1087 [0x07] = KEY_3,
1088 [ 0x09 ] = KEY_4, 1088 [0x09] = KEY_4,
1089 [ 0x0a ] = KEY_5, 1089 [0x0a] = KEY_5,
1090 [ 0x0b ] = KEY_6, 1090 [0x0b] = KEY_6,
1091 [ 0x0d ] = KEY_7, 1091 [0x0d] = KEY_7,
1092 [ 0x0e ] = KEY_8, 1092 [0x0e] = KEY_8,
1093 [ 0x0f ] = KEY_9, 1093 [0x0f] = KEY_9,
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);
1105 1105
1106/* Alex Hermann <gaaf@gmx.net> */ 1106/* Alex Hermann <gaaf@gmx.net> */
1107IR_KEYTAB_TYPE ir_codes_avermedia[IR_KEYTAB_SIZE] = { 1107IR_KEYTAB_TYPE ir_codes_avermedia[IR_KEYTAB_SIZE] = {
1108 [ 0x28 ] = KEY_1, 1108 [0x28] = KEY_1,
1109 [ 0x18 ] = KEY_2, 1109 [0x18] = KEY_2,
1110 [ 0x38 ] = KEY_3, 1110 [0x38] = KEY_3,
1111 [ 0x24 ] = KEY_4, 1111 [0x24] = KEY_4,
1112 [ 0x14 ] = KEY_5, 1112 [0x14] = KEY_5,
1113 [ 0x34 ] = KEY_6, 1113 [0x34] = KEY_6,
1114 [ 0x2c ] = KEY_7, 1114 [0x2c] = KEY_7,
1115 [ 0x1c ] = KEY_8, 1115 [0x1c] = KEY_8,
1116 [ 0x3c ] = KEY_9, 1116 [0x3c] = KEY_9,
1117 [ 0x22 ] = KEY_0, 1117 [0x22] = KEY_0,
1118 1118
1119 [ 0x20 ] = KEY_TV, /* TV/FM */ 1119 [0x20] = KEY_TV, /* TV/FM */
1120 [ 0x10 ] = KEY_CD, /* CD */ 1120 [0x10] = KEY_CD, /* CD */
1121 [ 0x30 ] = KEY_TEXT, /* TELETEXT */ 1121 [0x30] = KEY_TEXT, /* TELETEXT */
1122 [ 0x00 ] = KEY_POWER, /* POWER */ 1122 [0x00] = KEY_POWER, /* POWER */
1123 1123
1124 [ 0x08 ] = KEY_VIDEO, /* VIDEO */ 1124 [0x08] = KEY_VIDEO, /* VIDEO */
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
1132 [ 0x2a ] = KEY_SEARCH, /* AUTOSCAN */ 1132 [0x2a] = KEY_SEARCH, /* AUTOSCAN */
1133 [ 0x1a ] = KEY_SLEEP, /* FREEZE */ 1133 [0x1a] = KEY_SLEEP, /* FREEZE */
1134 [ 0x3a ] = KEY_SHUFFLE, /* SNAPSHOT */ 1134 [0x3a] = KEY_SHUFFLE, /* SNAPSHOT */
1135 [ 0x0a ] = KEY_MUTE, /* MUTE */ 1135 [0x0a] = KEY_MUTE, /* MUTE */
1136 1136
1137 [ 0x26 ] = KEY_RECORD, /* RECORD */ 1137 [0x26] = KEY_RECORD, /* RECORD */
1138 [ 0x16 ] = KEY_PAUSE, /* PAUSE */ 1138 [0x16] = KEY_PAUSE, /* PAUSE */
1139 [ 0x36 ] = KEY_STOP, /* STOP */ 1139 [0x36] = KEY_STOP, /* STOP */
1140 [ 0x06 ] = KEY_PLAY, /* PLAY */ 1140 [0x06] = KEY_PLAY, /* PLAY */
1141 1141
1142 [ 0x2e ] = KEY_RED, /* RED */ 1142 [0x2e] = KEY_RED, /* RED */
1143 [ 0x21 ] = KEY_GREEN, /* GREEN */ 1143 [0x21] = KEY_GREEN, /* GREEN */
1144 [ 0x0e ] = KEY_YELLOW, /* YELLOW */ 1144 [0x0e] = KEY_YELLOW, /* YELLOW */
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);
1154 1154
1155IR_KEYTAB_TYPE ir_codes_videomate_tv_pvr[IR_KEYTAB_SIZE] = { 1155IR_KEYTAB_TYPE ir_codes_videomate_tv_pvr[IR_KEYTAB_SIZE] = {
1156 [ 0x14 ] = KEY_MUTE, 1156 [0x14] = KEY_MUTE,
1157 [ 0x24 ] = KEY_ZOOM, 1157 [0x24] = KEY_ZOOM,
1158 1158
1159 [ 0x01 ] = KEY_DVD, 1159 [0x01] = KEY_DVD,
1160 [ 0x23 ] = KEY_RADIO, 1160 [0x23] = KEY_RADIO,
1161 [ 0x00 ] = KEY_TV, 1161 [0x00] = KEY_TV,
1162 1162
1163 [ 0x0a ] = KEY_REWIND, 1163 [0x0a] = KEY_REWIND,
1164 [ 0x08 ] = KEY_PLAYPAUSE, 1164 [0x08] = KEY_PLAYPAUSE,
1165 [ 0x0f ] = KEY_FORWARD, 1165 [0x0f] = KEY_FORWARD,
1166 1166
1167 [ 0x02 ] = KEY_PREVIOUS, 1167 [0x02] = KEY_PREVIOUS,
1168 [ 0x07 ] = KEY_STOP, 1168 [0x07] = KEY_STOP,
1169 [ 0x06 ] = KEY_NEXT, 1169 [0x06] = KEY_NEXT,
1170 1170
1171 [ 0x0c ] = KEY_UP, 1171 [0x0c] = KEY_UP,
1172 [ 0x0e ] = KEY_DOWN, 1172 [0x0e] = KEY_DOWN,
1173 [ 0x0b ] = KEY_LEFT, 1173 [0x0b] = KEY_LEFT,
1174 [ 0x0d ] = KEY_RIGHT, 1174 [0x0d] = KEY_RIGHT,
1175 [ 0x11 ] = KEY_OK, 1175 [0x11] = KEY_OK,
1176 1176
1177 [ 0x03 ] = KEY_MENU, 1177 [0x03] = KEY_MENU,
1178 [ 0x09 ] = KEY_SETUP, 1178 [0x09] = KEY_SETUP,
1179 [ 0x05 ] = KEY_VIDEO, 1179 [0x05] = KEY_VIDEO,
1180 [ 0x22 ] = KEY_CHANNEL, 1180 [0x22] = KEY_CHANNEL,
1181 1181
1182 [ 0x12 ] = KEY_VOLUMEUP, 1182 [0x12] = KEY_VOLUMEUP,
1183 [ 0x15 ] = KEY_VOLUMEDOWN, 1183 [0x15] = KEY_VOLUMEDOWN,
1184 [ 0x10 ] = KEY_CHANNELUP, 1184 [0x10] = KEY_CHANNELUP,
1185 [ 0x13 ] = KEY_CHANNELDOWN, 1185 [0x13] = KEY_CHANNELDOWN,
1186 1186
1187 [ 0x04 ] = KEY_RECORD, 1187 [0x04] = KEY_RECORD,
1188 1188
1189 [ 0x16 ] = KEY_1, 1189 [0x16] = KEY_1,
1190 [ 0x17 ] = KEY_2, 1190 [0x17] = KEY_2,
1191 [ 0x18 ] = KEY_3, 1191 [0x18] = KEY_3,
1192 [ 0x19 ] = KEY_4, 1192 [0x19] = KEY_4,
1193 [ 0x1a ] = KEY_5, 1193 [0x1a] = KEY_5,
1194 [ 0x1b ] = KEY_6, 1194 [0x1b] = KEY_6,
1195 [ 0x1c ] = KEY_7, 1195 [0x1c] = KEY_7,
1196 [ 0x1d ] = KEY_8, 1196 [0x1d] = KEY_8,
1197 [ 0x1e ] = KEY_9, 1197 [0x1e] = KEY_9,
1198 [ 0x1f ] = KEY_0, 1198 [0x1f] = KEY_0,
1199 1199
1200 [ 0x20 ] = KEY_LANGUAGE, 1200 [0x20] = KEY_LANGUAGE,
1201 [ 0x21 ] = KEY_SLEEP, 1201 [0x21] = KEY_SLEEP,
1202}; 1202};
1203 1203
1204EXPORT_SYMBOL_GPL(ir_codes_videomate_tv_pvr); 1204EXPORT_SYMBOL_GPL(ir_codes_videomate_tv_pvr);
1205 1205
1206/* Michael Tokarev <mjt@tls.msk.ru> 1206/* Michael Tokarev <mjt@tls.msk.ru>
1207 http://www.corpit.ru/mjt/beholdTV/remote_control.jpg 1207 http://www.corpit.ru/mjt/beholdTV/remote_control.jpg
1208 keytable is used by MANLI MTV00[ 0x0c ] and BeholdTV 40[13] at 1208 keytable is used by MANLI MTV00[0x0c] and BeholdTV 40[13] at
1209 least, and probably other cards too. 1209 least, and probably other cards too.
1210 The "ascii-art picture" below (in comments, first row 1210 The "ascii-art picture" below (in comments, first row
1211 is the keycode in hex, and subsequent row(s) shows 1211 is the keycode in hex, and subsequent row(s) shows
@@ -1218,8 +1218,8 @@ IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = {
1218 * FUNCTION POWER * 1218 * FUNCTION POWER *
1219 * FM (|) * 1219 * FM (|) *
1220 * */ 1220 * */
1221 [ 0x1c ] = KEY_RADIO, /*XXX*/ 1221 [0x1c] = KEY_RADIO, /*XXX*/
1222 [ 0x12 ] = KEY_POWER, 1222 [0x12] = KEY_POWER,
1223 1223
1224 /* 0x01 0x02 0x03 * 1224 /* 0x01 0x02 0x03 *
1225 * 1 2 3 * 1225 * 1 2 3 *
@@ -1230,29 +1230,29 @@ IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = {
1230 * 0x07 0x08 0x09 * 1230 * 0x07 0x08 0x09 *
1231 * 7 8 9 * 1231 * 7 8 9 *
1232 * */ 1232 * */
1233 [ 0x01 ] = KEY_1, 1233 [0x01] = KEY_1,
1234 [ 0x02 ] = KEY_2, 1234 [0x02] = KEY_2,
1235 [ 0x03 ] = KEY_3, 1235 [0x03] = KEY_3,
1236 [ 0x04 ] = KEY_4, 1236 [0x04] = KEY_4,
1237 [ 0x05 ] = KEY_5, 1237 [0x05] = KEY_5,
1238 [ 0x06 ] = KEY_6, 1238 [0x06] = KEY_6,
1239 [ 0x07 ] = KEY_7, 1239 [0x07] = KEY_7,
1240 [ 0x08 ] = KEY_8, 1240 [0x08] = KEY_8,
1241 [ 0x09 ] = KEY_9, 1241 [0x09] = KEY_9,
1242 1242
1243 /* 0x0a 0x00 0x17 * 1243 /* 0x0a 0x00 0x17 *
1244 * RECALL 0 +100 * 1244 * RECALL 0 +100 *
1245 * PLUS * 1245 * PLUS *
1246 * */ 1246 * */
1247 [ 0x0a ] = KEY_AGAIN, /*XXX KEY_REWIND? */ 1247 [0x0a] = KEY_AGAIN, /*XXX KEY_REWIND? */
1248 [ 0x00 ] = KEY_0, 1248 [0x00] = KEY_0,
1249 [ 0x17 ] = KEY_DIGITS, /*XXX*/ 1249 [0x17] = KEY_DIGITS, /*XXX*/
1250 1250
1251 /* 0x14 0x10 * 1251 /* 0x14 0x10 *
1252 * MENU INFO * 1252 * MENU INFO *
1253 * OSD */ 1253 * OSD */
1254 [ 0x14 ] = KEY_MENU, 1254 [0x14] = KEY_MENU,
1255 [ 0x10 ] = KEY_INFO, 1255 [0x10] = KEY_INFO,
1256 1256
1257 /* 0x0b * 1257 /* 0x0b *
1258 * Up * 1258 * Up *
@@ -1263,18 +1263,18 @@ IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = {
1263 * 0x015 * 1263 * 0x015 *
1264 * Down * 1264 * Down *
1265 * */ 1265 * */
1266 [ 0x0b ] = KEY_UP, /*XXX KEY_SCROLLUP? */ 1266 [0x0b] = KEY_UP, /*XXX KEY_SCROLLUP? */
1267 [ 0x18 ] = KEY_LEFT, /*XXX KEY_BACK? */ 1267 [0x18] = KEY_LEFT, /*XXX KEY_BACK? */
1268 [ 0x16 ] = KEY_OK, /*XXX KEY_SELECT? KEY_ENTER? */ 1268 [0x16] = KEY_OK, /*XXX KEY_SELECT? KEY_ENTER? */
1269 [ 0x0c ] = KEY_RIGHT, /*XXX KEY_FORWARD? */ 1269 [0x0c] = KEY_RIGHT, /*XXX KEY_FORWARD? */
1270 [ 0x15 ] = KEY_DOWN, /*XXX KEY_SCROLLDOWN? */ 1270 [0x15] = KEY_DOWN, /*XXX KEY_SCROLLDOWN? */
1271 1271
1272 /* 0x11 0x0d * 1272 /* 0x11 0x0d *
1273 * TV/AV MODE * 1273 * TV/AV MODE *
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+ *
@@ -1283,18 +1283,18 @@ IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = {
1283 * 0x0e 0x1f 0x1e * 1283 * 0x0e 0x1f 0x1e *
1284 * SLEEP Vol- Chan- * 1284 * SLEEP Vol- Chan- *
1285 * */ 1285 * */
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
1293 /* 0x13 0x19 * 1293 /* 0x13 0x19 *
1294 * MUTE SNAPSHOT* 1294 * MUTE SNAPSHOT*
1295 * */ 1295 * */
1296 [ 0x13 ] = KEY_MUTE, 1296 [0x13] = KEY_MUTE,
1297 [ 0x19 ] = KEY_RECORD, /*XXX*/ 1297 [0x19] = KEY_RECORD, /*XXX*/
1298 1298
1299 /* 0x1d unused ? */ 1299 /* 0x1d unused ? */
1300}; 1300};
@@ -1304,82 +1304,82 @@ EXPORT_SYMBOL_GPL(ir_codes_manli);
1304/* Mike Baikov <mike@baikov.com> */ 1304/* Mike Baikov <mike@baikov.com> */
1305IR_KEYTAB_TYPE ir_codes_gotview7135[IR_KEYTAB_SIZE] = { 1305IR_KEYTAB_TYPE ir_codes_gotview7135[IR_KEYTAB_SIZE] = {
1306 1306
1307 [ 0x11 ] = KEY_POWER, 1307 [0x11] = KEY_POWER,
1308 [ 0x35 ] = KEY_TV, 1308 [0x35] = KEY_TV,
1309 [ 0x1b ] = KEY_0, 1309 [0x1b] = KEY_0,
1310 [ 0x29 ] = KEY_1, 1310 [0x29] = KEY_1,
1311 [ 0x19 ] = KEY_2, 1311 [0x19] = KEY_2,
1312 [ 0x39 ] = KEY_3, 1312 [0x39] = KEY_3,
1313 [ 0x1f ] = KEY_4, 1313 [0x1f] = KEY_4,
1314 [ 0x2c ] = KEY_5, 1314 [0x2c] = KEY_5,
1315 [ 0x21 ] = KEY_6, 1315 [0x21] = KEY_6,
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);
1345 1345
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,
1353 [ 0x05 ] = KEY_2, 1353 [0x05] = KEY_2,
1354 [ 0x06 ] = KEY_3, 1354 [0x06] = KEY_3,
1355 [ 0x08 ] = KEY_4, 1355 [0x08] = KEY_4,
1356 [ 0x09 ] = KEY_5, 1356 [0x09] = KEY_5,
1357 [ 0x0a ] = KEY_6, 1357 [0x0a] = KEY_6,
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,
1365 [ 0x1a ] = KEY_KPPLUS, 1365 [0x1a] = KEY_KPPLUS,
1366 [ 0x18 ] = KEY_KPMINUS, 1366 [0x18] = KEY_KPMINUS,
1367 [ 0x15 ] = KEY_UP, 1367 [0x15] = KEY_UP,
1368 [ 0x1d ] = KEY_DOWN, 1368 [0x1d] = KEY_DOWN,
1369 [ 0x0f ] = KEY_CHANNELUP, 1369 [0x0f] = KEY_CHANNELUP,
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
@@ -1390,35 +1390,35 @@ EXPORT_SYMBOL_GPL(ir_codes_purpletv);
1390 Pavel Mihaylov <bin@bash.info> 1390 Pavel Mihaylov <bin@bash.info>
1391 Also for the remote bundled with Kozumi KTV-01C card */ 1391 Also for the remote bundled with Kozumi KTV-01C card */
1392IR_KEYTAB_TYPE ir_codes_pctv_sedna[IR_KEYTAB_SIZE] = { 1392IR_KEYTAB_TYPE ir_codes_pctv_sedna[IR_KEYTAB_SIZE] = {
1393 [ 0x00 ] = KEY_0, 1393 [0x00] = KEY_0,
1394 [ 0x01 ] = KEY_1, 1394 [0x01] = KEY_1,
1395 [ 0x02 ] = KEY_2, 1395 [0x02] = KEY_2,
1396 [ 0x03 ] = KEY_3, 1396 [0x03] = KEY_3,
1397 [ 0x04 ] = KEY_4, 1397 [0x04] = KEY_4,
1398 [ 0x05 ] = KEY_5, 1398 [0x05] = KEY_5,
1399 [ 0x06 ] = KEY_6, 1399 [0x06] = KEY_6,
1400 [ 0x07 ] = KEY_7, 1400 [0x07] = KEY_7,
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 */
@@ -1430,41 +1430,41 @@ EXPORT_SYMBOL_GPL(ir_codes_pctv_sedna);
1430 1430
1431/* Mark Phalan <phalanm@o2.ie> */ 1431/* Mark Phalan <phalanm@o2.ie> */
1432IR_KEYTAB_TYPE ir_codes_pv951[IR_KEYTAB_SIZE] = { 1432IR_KEYTAB_TYPE ir_codes_pv951[IR_KEYTAB_SIZE] = {
1433 [ 0x00 ] = KEY_0, 1433 [0x00] = KEY_0,
1434 [ 0x01 ] = KEY_1, 1434 [0x01] = KEY_1,
1435 [ 0x02 ] = KEY_2, 1435 [0x02] = KEY_2,
1436 [ 0x03 ] = KEY_3, 1436 [0x03] = KEY_3,
1437 [ 0x04 ] = KEY_4, 1437 [0x04] = KEY_4,
1438 [ 0x05 ] = KEY_5, 1438 [0x05] = KEY_5,
1439 [ 0x06 ] = KEY_6, 1439 [0x06] = KEY_6,
1440 [ 0x07 ] = KEY_7, 1440 [0x07] = KEY_7,
1441 [ 0x08 ] = KEY_8, 1441 [0x08] = KEY_8,
1442 [ 0x09 ] = KEY_9, 1442 [0x09] = KEY_9,
1443 1443
1444 [ 0x12 ] = KEY_POWER, 1444 [0x12] = KEY_POWER,
1445 [ 0x10 ] = KEY_MUTE, 1445 [0x10] = KEY_MUTE,
1446 [ 0x1f ] = KEY_VOLUMEDOWN, 1446 [0x1f] = KEY_VOLUMEDOWN,
1447 [ 0x1b ] = KEY_VOLUMEUP, 1447 [0x1b] = KEY_VOLUMEUP,
1448 [ 0x1a ] = KEY_CHANNELUP, 1448 [0x1a] = KEY_CHANNELUP,
1449 [ 0x1e ] = KEY_CHANNELDOWN, 1449 [0x1e] = KEY_CHANNELDOWN,
1450 [ 0x0e ] = KEY_PAGEUP, 1450 [0x0e] = KEY_PAGEUP,
1451 [ 0x1d ] = KEY_PAGEDOWN, 1451 [0x1d] = KEY_PAGEDOWN,
1452 [ 0x13 ] = KEY_SOUND, 1452 [0x13] = KEY_SOUND,
1453 1453
1454 [ 0x18 ] = KEY_KPPLUSMINUS, /* CH +/- */ 1454 [0x18] = KEY_KPPLUSMINUS, /* CH +/- */
1455 [ 0x16 ] = KEY_SUBTITLE, /* CC */ 1455 [0x16] = KEY_SUBTITLE, /* CC */
1456 [ 0x0d ] = KEY_TEXT, /* TTX */ 1456 [0x0d] = KEY_TEXT, /* TTX */
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);
@@ -1474,40 +1474,40 @@ EXPORT_SYMBOL_GPL(ir_codes_pv951);
1474/* used by old (black) Hauppauge remotes */ 1474/* used by old (black) Hauppauge remotes */
1475IR_KEYTAB_TYPE ir_codes_rc5_tv[IR_KEYTAB_SIZE] = { 1475IR_KEYTAB_TYPE ir_codes_rc5_tv[IR_KEYTAB_SIZE] = {
1476 /* Keys 0 to 9 */ 1476 /* Keys 0 to 9 */
1477 [ 0x00 ] = KEY_0, 1477 [0x00] = KEY_0,
1478 [ 0x01 ] = KEY_1, 1478 [0x01] = KEY_1,
1479 [ 0x02 ] = KEY_2, 1479 [0x02] = KEY_2,
1480 [ 0x03 ] = KEY_3, 1480 [0x03] = KEY_3,
1481 [ 0x04 ] = KEY_4, 1481 [0x04] = KEY_4,
1482 [ 0x05 ] = KEY_5, 1482 [0x05] = KEY_5,
1483 [ 0x06 ] = KEY_6, 1483 [0x06] = KEY_6,
1484 [ 0x07 ] = KEY_7, 1484 [0x07] = KEY_7,
1485 [ 0x08 ] = KEY_8, 1485 [0x08] = KEY_8,
1486 [ 0x09 ] = KEY_9, 1486 [0x09] = KEY_9,
1487 1487
1488 [ 0x0b ] = KEY_CHANNEL, /* channel / program (japan: 11) */ 1488 [0x0b] = KEY_CHANNEL, /* channel / program (japan: 11) */
1489 [ 0x0c ] = KEY_POWER, /* standby */ 1489 [0x0c] = KEY_POWER, /* standby */
1490 [ 0x0d ] = KEY_MUTE, /* mute / demute */ 1490 [0x0d] = KEY_MUTE, /* mute / demute */
1491 [ 0x0f ] = KEY_TV, /* display */ 1491 [0x0f] = KEY_TV, /* display */
1492 [ 0x10 ] = KEY_VOLUMEUP, 1492 [0x10] = KEY_VOLUMEUP,
1493 [ 0x11 ] = KEY_VOLUMEDOWN, 1493 [0x11] = KEY_VOLUMEDOWN,
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,
1504 [ 0x32 ] = KEY_REWIND, 1504 [0x32] = KEY_REWIND,
1505 [ 0x33 ] = KEY_GOTO, 1505 [0x33] = KEY_GOTO,
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};
1513 1513
@@ -1516,123 +1516,123 @@ EXPORT_SYMBOL_GPL(ir_codes_rc5_tv);
1516/* Table for Leadtek Winfast Remote Controls - used by both bttv and cx88 */ 1516/* Table for Leadtek Winfast Remote Controls - used by both bttv and cx88 */
1517IR_KEYTAB_TYPE ir_codes_winfast[IR_KEYTAB_SIZE] = { 1517IR_KEYTAB_TYPE ir_codes_winfast[IR_KEYTAB_SIZE] = {
1518 /* Keys 0 to 9 */ 1518 /* Keys 0 to 9 */
1519 [ 0x12 ] = KEY_0, 1519 [0x12] = KEY_0,
1520 [ 0x05 ] = KEY_1, 1520 [0x05] = KEY_1,
1521 [ 0x06 ] = KEY_2, 1521 [0x06] = KEY_2,
1522 [ 0x07 ] = KEY_3, 1522 [0x07] = KEY_3,
1523 [ 0x09 ] = KEY_4, 1523 [0x09] = KEY_4,
1524 [ 0x0a ] = KEY_5, 1524 [0x0a] = KEY_5,
1525 [ 0x0b ] = KEY_6, 1525 [0x0b] = KEY_6,
1526 [ 0x0d ] = KEY_7, 1526 [0x0d] = KEY_7,
1527 [ 0x0e ] = KEY_8, 1527 [0x0e] = KEY_8,
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,
1538 [ 0x10 ] = KEY_CHANNELDOWN, 1538 [0x10] = KEY_CHANNELDOWN,
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,
1546 [ 0x2d ] = KEY_YELLOW, 1546 [0x2d] = KEY_YELLOW,
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);
1579 1579
1580IR_KEYTAB_TYPE ir_codes_pinnacle_color[IR_KEYTAB_SIZE] = { 1580IR_KEYTAB_TYPE ir_codes_pinnacle_color[IR_KEYTAB_SIZE] = {
1581 [ 0x59 ] = KEY_MUTE, 1581 [0x59] = KEY_MUTE,
1582 [ 0x4a ] = KEY_POWER, 1582 [0x4a] = KEY_POWER,
1583 1583
1584 [ 0x18 ] = KEY_TEXT, 1584 [0x18] = KEY_TEXT,
1585 [ 0x26 ] = KEY_TV, 1585 [0x26] = KEY_TV,
1586 [ 0x3d ] = KEY_PRINT, 1586 [0x3d] = KEY_PRINT,
1587 1587
1588 [ 0x48 ] = KEY_RED, 1588 [0x48] = KEY_RED,
1589 [ 0x04 ] = KEY_GREEN, 1589 [0x04] = KEY_GREEN,
1590 [ 0x11 ] = KEY_YELLOW, 1590 [0x11] = KEY_YELLOW,
1591 [ 0x00 ] = KEY_BLUE, 1591 [0x00] = KEY_BLUE,
1592 1592
1593 [ 0x2d ] = KEY_VOLUMEUP, 1593 [0x2d] = KEY_VOLUMEUP,
1594 [ 0x1e ] = KEY_VOLUMEDOWN, 1594 [0x1e] = KEY_VOLUMEDOWN,
1595
1596 [ 0x49 ] = KEY_MENU,
1597
1598 [ 0x16 ] = KEY_CHANNELUP,
1599 [ 0x17 ] = KEY_CHANNELDOWN,
1600
1601 [ 0x20 ] = KEY_UP,
1602 [ 0x21 ] = KEY_DOWN,
1603 [ 0x22 ] = KEY_LEFT,
1604 [ 0x23 ] = KEY_RIGHT,
1605 [ 0x0d ] = KEY_SELECT,
1606
1607
1608
1609 [ 0x08 ] = KEY_BACK,
1610 [ 0x07 ] = KEY_REFRESH,
1611
1612 [ 0x2f ] = KEY_ZOOM,
1613 [ 0x29 ] = KEY_RECORD,
1614 1595
1615 [ 0x4b ] = KEY_PAUSE, 1596 [0x49] = KEY_MENU,
1616 [ 0x4d ] = KEY_REWIND,
1617 [ 0x2e ] = KEY_PLAY,
1618 [ 0x4e ] = KEY_FORWARD,
1619 [ 0x53 ] = KEY_PREVIOUS,
1620 [ 0x4c ] = KEY_STOP,
1621 [ 0x54 ] = KEY_NEXT,
1622 1597
1623 [ 0x69 ] = KEY_0, 1598 [0x16] = KEY_CHANNELUP,
1624 [ 0x6a ] = KEY_1, 1599 [0x17] = KEY_CHANNELDOWN,
1625 [ 0x6b ] = KEY_2,
1626 [ 0x6c ] = KEY_3,
1627 [ 0x6d ] = KEY_4,
1628 [ 0x6e ] = KEY_5,
1629 [ 0x6f ] = KEY_6,
1630 [ 0x70 ] = KEY_7,
1631 [ 0x71 ] = KEY_8,
1632 [ 0x72 ] = KEY_9,
1633 1600
1634 [ 0x74 ] = KEY_CHANNEL, 1601 [0x20] = KEY_UP,
1635 [ 0x0a ] = KEY_BACKSPACE, 1602 [0x21] = KEY_DOWN,
1603 [0x22] = KEY_LEFT,
1604 [0x23] = KEY_RIGHT,
1605 [0x0d] = KEY_SELECT,
1606
1607
1608
1609 [0x08] = KEY_BACK,
1610 [0x07] = KEY_REFRESH,
1611
1612 [0x2f] = KEY_ZOOM,
1613 [0x29] = KEY_RECORD,
1614
1615 [0x4b] = KEY_PAUSE,
1616 [0x4d] = KEY_REWIND,
1617 [0x2e] = KEY_PLAY,
1618 [0x4e] = KEY_FORWARD,
1619 [0x53] = KEY_PREVIOUS,
1620 [0x4c] = KEY_STOP,
1621 [0x54] = KEY_NEXT,
1622
1623 [0x69] = KEY_0,
1624 [0x6a] = KEY_1,
1625 [0x6b] = KEY_2,
1626 [0x6c] = KEY_3,
1627 [0x6d] = KEY_4,
1628 [0x6e] = KEY_5,
1629 [0x6f] = KEY_6,
1630 [0x70] = KEY_7,
1631 [0x71] = KEY_8,
1632 [0x72] = KEY_9,
1633
1634 [0x74] = KEY_CHANNEL,
1635 [0x0a] = KEY_BACKSPACE,
1636}; 1636};
1637 1637
1638EXPORT_SYMBOL_GPL(ir_codes_pinnacle_color); 1638EXPORT_SYMBOL_GPL(ir_codes_pinnacle_color);
@@ -1642,103 +1642,103 @@ EXPORT_SYMBOL_GPL(ir_codes_pinnacle_color);
1642 * almost rc5 coding, but some non-standard keys */ 1642 * almost rc5 coding, but some non-standard keys */
1643IR_KEYTAB_TYPE ir_codes_hauppauge_new[IR_KEYTAB_SIZE] = { 1643IR_KEYTAB_TYPE ir_codes_hauppauge_new[IR_KEYTAB_SIZE] = {
1644 /* Keys 0 to 9 */ 1644 /* Keys 0 to 9 */
1645 [ 0x00 ] = KEY_0, 1645 [0x00] = KEY_0,
1646 [ 0x01 ] = KEY_1, 1646 [0x01] = KEY_1,
1647 [ 0x02 ] = KEY_2, 1647 [0x02] = KEY_2,
1648 [ 0x03 ] = KEY_3, 1648 [0x03] = KEY_3,
1649 [ 0x04 ] = KEY_4, 1649 [0x04] = KEY_4,
1650 [ 0x05 ] = KEY_5, 1650 [0x05] = KEY_5,
1651 [ 0x06 ] = KEY_6, 1651 [0x06] = KEY_6,
1652 [ 0x07 ] = KEY_7, 1652 [0x07] = KEY_7,
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,
1668 [ 0x17 ] = KEY_RIGHT, 1668 [0x17] = KEY_RIGHT,
1669 [ 0x18 ] = KEY_VIDEO, /* Videos */ 1669 [0x18] = KEY_VIDEO, /* Videos */
1670 [ 0x19 ] = KEY_AUDIO, /* Music */ 1670 [0x19] = KEY_AUDIO, /* Music */
1671 /* 0x1a: Pictures - presume this means 1671 /* 0x1a: Pictures - presume this means
1672 "Multimedia Home Platform" - 1672 "Multimedia Home Platform" -
1673 no "PICTURES" key in input.h 1673 no "PICTURES" key in input.h
1674 */ 1674 */
1675 [ 0x1a ] = KEY_MHP, 1675 [0x1a] = KEY_MHP,
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 |< */
1685 [ 0x25 ] = KEY_ENTER, /* OK */ 1685 [0x25] = KEY_ENTER, /* OK */
1686 [ 0x26 ] = KEY_SLEEP, /* minimize (old black remote) */ 1686 [0x26] = KEY_SLEEP, /* minimize (old black remote) */
1687 [ 0x29 ] = KEY_BLUE, /* blue key */ 1687 [0x29] = KEY_BLUE, /* blue key */
1688 [ 0x2e ] = KEY_GREEN, /* green button */ 1688 [0x2e] = KEY_GREEN, /* green button */
1689 [ 0x30 ] = KEY_PAUSE, /* pause */ 1689 [0x30] = KEY_PAUSE, /* pause */
1690 [ 0x32 ] = KEY_REWIND, /* backward << */ 1690 [0x32] = KEY_REWIND, /* backward << */
1691 [ 0x34 ] = KEY_FASTFORWARD, /* forward >> */ 1691 [0x34] = KEY_FASTFORWARD, /* forward >> */
1692 [ 0x35 ] = KEY_PLAY, 1692 [0x35] = KEY_PLAY,
1693 [ 0x36 ] = KEY_STOP, 1693 [0x36] = KEY_STOP,
1694 [ 0x37 ] = KEY_RECORD, /* recording */ 1694 [0x37] = KEY_RECORD, /* recording */
1695 [ 0x38 ] = KEY_YELLOW, /* yellow key */ 1695 [0x38] = KEY_YELLOW, /* yellow key */
1696 [ 0x3b ] = KEY_SELECT, /* top right button */ 1696 [0x3b] = KEY_SELECT, /* top right button */
1697 [ 0x3c ] = KEY_ZOOM, /* full */ 1697 [0x3c] = KEY_ZOOM, /* full */
1698 [ 0x3d ] = KEY_POWER, /* system power (green button) */ 1698 [0x3d] = KEY_POWER, /* system power (green button) */
1699}; 1699};
1700 1700
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,
1708 [ 0x02 ] = KEY_2, 1708 [0x02] = KEY_2,
1709 [ 0x06 ] = KEY_3, 1709 [0x06] = KEY_3,
1710 [ 0x0a ] = KEY_4, 1710 [0x0a] = KEY_4,
1711 [ 0x0e ] = KEY_5, 1711 [0x0e] = KEY_5,
1712 [ 0x12 ] = KEY_6, 1712 [0x12] = KEY_6,
1713 [ 0x16 ] = KEY_7, 1713 [0x16] = KEY_7,
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,
1721 [ 0x28 ] = KEY_AUDIO, 1721 [0x28] = KEY_AUDIO,
1722 [ 0x3c ] = KEY_UP, 1722 [0x3c] = KEY_UP,
1723 [ 0x3f ] = KEY_LEFT, 1723 [0x3f] = KEY_LEFT,
1724 [ 0x2e ] = KEY_MUTE, 1724 [0x2e] = KEY_MUTE,
1725 [ 0x3b ] = KEY_RIGHT, 1725 [0x3b] = KEY_RIGHT,
1726 [ 0x00 ] = KEY_DOWN, 1726 [0x00] = KEY_DOWN,
1727 [ 0x07 ] = KEY_BRIGHTNESSUP, 1727 [0x07] = KEY_BRIGHTNESSUP,
1728 [ 0x2c ] = KEY_TEXT, 1728 [0x2c] = KEY_TEXT,
1729 1729
1730 [ 0x37 ] = KEY_RECORD, 1730 [0x37] = KEY_RECORD,
1731 [ 0x17 ] = KEY_PLAY, 1731 [0x17] = KEY_PLAY,
1732 [ 0x13 ] = KEY_PAUSE, 1732 [0x13] = KEY_PAUSE,
1733 [ 0x26 ] = KEY_STOP, 1733 [0x26] = KEY_STOP,
1734 [ 0x18 ] = KEY_FASTFORWARD, 1734 [0x18] = KEY_FASTFORWARD,
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
1743}; 1743};
1744 1744
@@ -1749,45 +1749,45 @@ EXPORT_SYMBOL_GPL(ir_codes_npgtech);
1749 Key comments are the functions given in the manual */ 1749 Key comments are the functions given in the manual */
1750IR_KEYTAB_TYPE ir_codes_norwood[IR_KEYTAB_SIZE] = { 1750IR_KEYTAB_TYPE ir_codes_norwood[IR_KEYTAB_SIZE] = {
1751 /* Keys 0 to 9 */ 1751 /* Keys 0 to 9 */
1752 [ 0x20 ] = KEY_0, 1752 [0x20] = KEY_0,
1753 [ 0x21 ] = KEY_1, 1753 [0x21] = KEY_1,
1754 [ 0x22 ] = KEY_2, 1754 [0x22] = KEY_2,
1755 [ 0x23 ] = KEY_3, 1755 [0x23] = KEY_3,
1756 [ 0x24 ] = KEY_4, 1756 [0x24] = KEY_4,
1757 [ 0x25 ] = KEY_5, 1757 [0x25] = KEY_5,
1758 [ 0x26 ] = KEY_6, 1758 [0x26] = KEY_6,
1759 [ 0x27 ] = KEY_7, 1759 [0x27] = KEY_7,
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);
@@ -1798,51 +1798,51 @@ EXPORT_SYMBOL_GPL(ir_codes_norwood);
1798 * This is a "middle of the road" approach, differences are noted 1798 * This is a "middle of the road" approach, differences are noted
1799 */ 1799 */
1800IR_KEYTAB_TYPE ir_codes_budget_ci_old[IR_KEYTAB_SIZE] = { 1800IR_KEYTAB_TYPE ir_codes_budget_ci_old[IR_KEYTAB_SIZE] = {
1801 [ 0x00 ] = KEY_0, 1801 [0x00] = KEY_0,
1802 [ 0x01 ] = KEY_1, 1802 [0x01] = KEY_1,
1803 [ 0x02 ] = KEY_2, 1803 [0x02] = KEY_2,
1804 [ 0x03 ] = KEY_3, 1804 [0x03] = KEY_3,
1805 [ 0x04 ] = KEY_4, 1805 [0x04] = KEY_4,
1806 [ 0x05 ] = KEY_5, 1806 [0x05] = KEY_5,
1807 [ 0x06 ] = KEY_6, 1807 [0x06] = KEY_6,
1808 [ 0x07 ] = KEY_7, 1808 [0x07] = KEY_7,
1809 [ 0x08 ] = KEY_8, 1809 [0x08] = KEY_8,
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,
1845 [ 0x3e ] = KEY_TUNER, 1845 [0x3e] = KEY_TUNER,
1846}; 1846};
1847 1847
1848EXPORT_SYMBOL_GPL(ir_codes_budget_ci_old); 1848EXPORT_SYMBOL_GPL(ir_codes_budget_ci_old);
@@ -1854,49 +1854,49 @@ EXPORT_SYMBOL_GPL(ir_codes_budget_ci_old);
1854 */ 1854 */
1855IR_KEYTAB_TYPE ir_codes_asus_pc39[IR_KEYTAB_SIZE] = { 1855IR_KEYTAB_TYPE ir_codes_asus_pc39[IR_KEYTAB_SIZE] = {
1856 /* Keys 0 to 9 */ 1856 /* Keys 0 to 9 */
1857 [ 0x15 ] = KEY_0, 1857 [0x15] = KEY_0,
1858 [ 0x29 ] = KEY_1, 1858 [0x29] = KEY_1,
1859 [ 0x2d ] = KEY_2, 1859 [0x2d] = KEY_2,
1860 [ 0x2b ] = KEY_3, 1860 [0x2b] = KEY_3,
1861 [ 0x09 ] = KEY_4, 1861 [0x09] = KEY_4,
1862 [ 0x0d ] = KEY_5, 1862 [0x0d] = KEY_5,
1863 [ 0x0b ] = KEY_6, 1863 [0x0b] = KEY_6,
1864 [ 0x31 ] = KEY_7, 1864 [0x31] = KEY_7,
1865 [ 0x35 ] = KEY_8, 1865 [0x35] = KEY_8,
1866 [ 0x33 ] = KEY_9, 1866 [0x33] = KEY_9,
1867 1867
1868 [ 0x3e ] = KEY_RADIO, /* radio */ 1868 [0x3e] = KEY_RADIO, /* radio */
1869 [ 0x03 ] = KEY_MENU, /* dvd/menu */ 1869 [0x03] = KEY_MENU, /* dvd/menu */
1870 [ 0x2a ] = KEY_VOLUMEUP, 1870 [0x2a] = KEY_VOLUMEUP,
1871 [ 0x19 ] = KEY_VOLUMEDOWN, 1871 [0x19] = KEY_VOLUMEDOWN,
1872 [ 0x37 ] = KEY_UP, 1872 [0x37] = KEY_UP,
1873 [ 0x3b ] = KEY_DOWN, 1873 [0x3b] = KEY_DOWN,
1874 [ 0x27 ] = KEY_LEFT, 1874 [0x27] = KEY_LEFT,
1875 [ 0x2f ] = KEY_RIGHT, 1875 [0x2f] = KEY_RIGHT,
1876 [ 0x25 ] = KEY_VIDEO, /* video */ 1876 [0x25] = KEY_VIDEO, /* video */
1877 [ 0x39 ] = KEY_AUDIO, /* music */ 1877 [0x39] = KEY_AUDIO, /* music */
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 >> */
1890 [ 0x36 ] = KEY_STOP, 1890 [0x36] = KEY_STOP,
1891 [ 0x2e ] = KEY_RECORD, /* recording */ 1891 [0x2e] = KEY_RECORD, /* recording */
1892 [ 0x16 ] = KEY_POWER, /* the button that reads "close" */ 1892 [0x16] = KEY_POWER, /* the button that reads "close" */
1893 1893
1894 [ 0x11 ] = KEY_ZOOM, /* full screen */ 1894 [0x11] = KEY_ZOOM, /* full screen */
1895 [ 0x13 ] = KEY_MACRO, /* recall */ 1895 [0x13] = KEY_MACRO, /* recall */
1896 [ 0x23 ] = KEY_HOME, /* home */ 1896 [0x23] = KEY_HOME, /* home */
1897 [ 0x05 ] = KEY_PVR, /* picture */ 1897 [0x05] = KEY_PVR, /* picture */
1898 [ 0x3d ] = KEY_MUTE, /* mute */ 1898 [0x3d] = KEY_MUTE, /* mute */
1899 [ 0x01 ] = KEY_DVD, /* dvd */ 1899 [0x01] = KEY_DVD, /* dvd */
1900}; 1900};
1901 1901
1902EXPORT_SYMBOL_GPL(ir_codes_asus_pc39); 1902EXPORT_SYMBOL_GPL(ir_codes_asus_pc39);
@@ -1908,71 +1908,71 @@ IR_KEYTAB_TYPE ir_codes_encore_enltv[IR_KEYTAB_SIZE] = {
1908 1908
1909 /* Power button does nothing, neither in Windows app, 1909 /* Power button does nothing, neither in Windows app,
1910 although it sends data (used for BIOS wakeup?) */ 1910 although it sends data (used for BIOS wakeup?) */
1911 [ 0x0d ] = KEY_MUTE, 1911 [0x0d] = KEY_MUTE,
1912 1912
1913 [ 0x1e ] = KEY_TV, 1913 [0x1e] = KEY_TV,
1914 [ 0x00 ] = KEY_VIDEO, 1914 [0x00] = KEY_VIDEO,
1915 [ 0x01 ] = KEY_AUDIO, /* music */ 1915 [0x01] = KEY_AUDIO, /* music */
1916 [ 0x02 ] = KEY_MHP, /* picture */ 1916 [0x02] = KEY_MHP, /* picture */
1917 1917
1918 [ 0x1f ] = KEY_1, 1918 [0x1f] = KEY_1,
1919 [ 0x03 ] = KEY_2, 1919 [0x03] = KEY_2,
1920 [ 0x04 ] = KEY_3, 1920 [0x04] = KEY_3,
1921 [ 0x05 ] = KEY_4, 1921 [0x05] = KEY_4,
1922 [ 0x1c ] = KEY_5, 1922 [0x1c] = KEY_5,
1923 [ 0x06 ] = KEY_6, 1923 [0x06] = KEY_6,
1924 [ 0x07 ] = KEY_7, 1924 [0x07] = KEY_7,
1925 [ 0x08 ] = KEY_8, 1925 [0x08] = KEY_8,
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 */
1934 [ 0x16 ] = KEY_UP, 1934 [0x16] = KEY_UP,
1935 [ 0x12 ] = KEY_DOWN, 1935 [0x12] = KEY_DOWN,
1936 [ 0x0c ] = KEY_RIGHT, 1936 [0x0c] = KEY_RIGHT,
1937 [ 0x17 ] = KEY_LEFT, 1937 [0x17] = KEY_LEFT,
1938 1938
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
1946 [ 0x1a ] = KEY_MENU, 1946 [0x1a] = KEY_MENU,
1947 [ 0x1b ] = KEY_ZOOM, /* fullscreen */ 1947 [0x1b] = KEY_ZOOM, /* fullscreen */
1948 [ 0x44 ] = KEY_TIME, /* time shift */ 1948 [0x44] = KEY_TIME, /* time shift */
1949 [ 0x40 ] = KEY_MODE, /* source */ 1949 [0x40] = KEY_MODE, /* source */
1950 1950
1951 [ 0x5a ] = KEY_RECORD, 1951 [0x5a] = KEY_RECORD,
1952 [ 0x42 ] = KEY_PLAY, /* play/pause */ 1952 [0x42] = KEY_PLAY, /* play/pause */
1953 [ 0x45 ] = KEY_STOP, 1953 [0x45] = KEY_STOP,
1954 [ 0x43 ] = KEY_CAMERA, /* camera icon */ 1954 [0x43] = KEY_CAMERA, /* camera icon */
1955 1955
1956 [ 0x48 ] = KEY_REWIND, 1956 [0x48] = KEY_REWIND,
1957 [ 0x4a ] = KEY_FASTFORWARD, 1957 [0x4a] = KEY_FASTFORWARD,
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 */
1967 [ 0x51 ] = KEY_MODE, /* stereo > main */ 1967 [0x51] = KEY_MODE, /* stereo > main */
1968 [ 0x52 ] = KEY_SELECT, /* stereo > sap */ 1968 [0x52] = KEY_SELECT, /* stereo > sap */
1969 [ 0x53 ] = KEY_PROG1, /* teletext */ 1969 [0x53] = KEY_PROG1, /* teletext */
1970 1970
1971 1971
1972 [ 0x59 ] = KEY_RED, /* AP1 */ 1972 [0x59] = KEY_RED, /* AP1 */
1973 [ 0x41 ] = KEY_GREEN, /* AP2 */ 1973 [0x41] = KEY_GREEN, /* AP2 */
1974 [ 0x47 ] = KEY_YELLOW, /* AP3 */ 1974 [0x47] = KEY_YELLOW, /* AP3 */
1975 [ 0x57 ] = KEY_BLUE, /* AP4 */ 1975 [0x57] = KEY_BLUE, /* AP4 */
1976}; 1976};
1977EXPORT_SYMBOL_GPL(ir_codes_encore_enltv); 1977EXPORT_SYMBOL_GPL(ir_codes_encore_enltv);
1978 1978
@@ -2030,45 +2030,45 @@ EXPORT_SYMBOL_GPL(ir_codes_encore_enltv2);
2030 2030
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,
2038 [ 0x06 ] = KEY_4, 2038 [0x06] = KEY_4,
2039 [ 0x07 ] = KEY_5, 2039 [0x07] = KEY_5,
2040 [ 0x08 ] = KEY_6, 2040 [0x08] = KEY_6,
2041 [ 0x09 ] = KEY_7, 2041 [0x09] = KEY_7,
2042 [ 0x0a ] = KEY_8, 2042 [0x0a] = KEY_8,
2043 [ 0x0b ] = KEY_9, 2043 [0x0b] = KEY_9,
2044 [ 0x0c ] = KEY_0, 2044 [0x0c] = KEY_0,
2045 [ 0x0d ] = KEY_UP, 2045 [0x0d] = KEY_UP,
2046 [ 0x0e ] = KEY_LEFT, 2046 [0x0e] = KEY_LEFT,
2047 [ 0x0f ] = KEY_OK, 2047 [0x0f] = KEY_OK,
2048 [ 0x10 ] = KEY_RIGHT, 2048 [0x10] = KEY_RIGHT,
2049 [ 0x11 ] = KEY_DOWN, 2049 [0x11] = KEY_DOWN,
2050 [ 0x12 ] = KEY_INFO, 2050 [0x12] = KEY_INFO,
2051 [ 0x13 ] = KEY_EXIT, 2051 [0x13] = KEY_EXIT,
2052 [ 0x14 ] = KEY_RED, 2052 [0x14] = KEY_RED,
2053 [ 0x15 ] = KEY_GREEN, 2053 [0x15] = KEY_GREEN,
2054 [ 0x16 ] = KEY_YELLOW, 2054 [0x16] = KEY_YELLOW,
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,
2062 [ 0x24 ] = KEY_CHANNELDOWN, 2062 [0x24] = KEY_CHANNELDOWN,
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,
2070 [ 0x3e ] = KEY_PAUSE, 2070 [0x3e] = KEY_PAUSE,
2071 [ 0x3f ] = KEY_FORWARD, 2071 [0x3f] = KEY_FORWARD,
2072}; 2072};
2073 2073
2074EXPORT_SYMBOL_GPL(ir_codes_tt_1500); 2074EXPORT_SYMBOL_GPL(ir_codes_tt_1500);
@@ -2076,60 +2076,60 @@ EXPORT_SYMBOL_GPL(ir_codes_tt_1500);
2076/* DViCO FUSION HDTV MCE remote */ 2076/* DViCO FUSION HDTV MCE remote */
2077IR_KEYTAB_TYPE ir_codes_fusionhdtv_mce[IR_KEYTAB_SIZE] = { 2077IR_KEYTAB_TYPE ir_codes_fusionhdtv_mce[IR_KEYTAB_SIZE] = {
2078 2078
2079 [ 0x0b ] = KEY_1, 2079 [0x0b] = KEY_1,
2080 [ 0x17 ] = KEY_2, 2080 [0x17] = KEY_2,
2081 [ 0x1b ] = KEY_3, 2081 [0x1b] = KEY_3,
2082 [ 0x07 ] = KEY_4, 2082 [0x07] = KEY_4,
2083 [ 0x50 ] = KEY_5, 2083 [0x50] = KEY_5,
2084 [ 0x54 ] = KEY_6, 2084 [0x54] = KEY_6,
2085 [ 0x48 ] = KEY_7, 2085 [0x48] = KEY_7,
2086 [ 0x4c ] = KEY_8, 2086 [0x4c] = KEY_8,
2087 [ 0x58 ] = KEY_9, 2087 [0x58] = KEY_9,
2088 [ 0x03 ] = KEY_0, 2088 [0x03] = KEY_0,
2089 2089
2090 [ 0x5e ] = KEY_OK, 2090 [0x5e] = KEY_OK,
2091 [ 0x51 ] = KEY_UP, 2091 [0x51] = KEY_UP,
2092 [ 0x53 ] = KEY_DOWN, 2092 [0x53] = KEY_DOWN,
2093 [ 0x5b ] = KEY_LEFT, 2093 [0x5b] = KEY_LEFT,
2094 [ 0x5f ] = KEY_RIGHT, 2094 [0x5f] = KEY_RIGHT,
2095 2095
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 */
2103 2103
2104 [ 0x49 ] = KEY_BACK, 2104 [0x49] = KEY_BACK,
2105 [ 0x59 ] = KEY_INFO, /* Labeled MORE on remote */ 2105 [0x59] = KEY_INFO, /* Labeled MORE on remote */
2106 [ 0x4d ] = KEY_MENU, /* Labeled DVDMENU on remote */ 2106 [0x4d] = KEY_MENU, /* Labeled DVDMENU on remote */
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,
2116 [ 0x11 ] = KEY_CHANNELUP, 2116 [0x11] = KEY_CHANNELUP,
2117 [ 0x09 ] = KEY_CHANNELDOWN, 2117 [0x09] = KEY_CHANNELDOWN,
2118 2118
2119 [ 0x52 ] = KEY_CAMERA, 2119 [0x52] = KEY_CAMERA,
2120 [ 0x5a ] = KEY_TUNER, 2120 [0x5a] = KEY_TUNER,
2121 [ 0x19 ] = KEY_OPEN, 2121 [0x19] = KEY_OPEN,
2122 2122
2123 [ 0x13 ] = KEY_MODE, /* 4:3 16:9 select */ 2123 [0x13] = KEY_MODE, /* 4:3 16:9 select */
2124 [ 0x1f ] = KEY_ZOOM, 2124 [0x1f] = KEY_ZOOM,
2125 2125
2126 [ 0x43 ] = KEY_REWIND, 2126 [0x43] = KEY_REWIND,
2127 [ 0x47 ] = KEY_PLAYPAUSE, 2127 [0x47] = KEY_PLAYPAUSE,
2128 [ 0x4f ] = KEY_FASTFORWARD, 2128 [0x4f] = KEY_FASTFORWARD,
2129 [ 0x57 ] = KEY_MUTE, 2129 [0x57] = KEY_MUTE,
2130 [ 0x0d ] = KEY_STOP, 2130 [0x0d] = KEY_STOP,
2131 [ 0x01 ] = KEY_RECORD, 2131 [0x01] = KEY_RECORD,
2132 [ 0x4e ] = KEY_POWER, 2132 [0x4e] = KEY_POWER,
2133}; 2133};
2134 2134
2135EXPORT_SYMBOL_GPL(ir_codes_fusionhdtv_mce); 2135EXPORT_SYMBOL_GPL(ir_codes_fusionhdtv_mce);
@@ -2185,8 +2185,8 @@ 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 *
2192 * 1 2 3 * 2192 * 1 2 3 *
@@ -2197,28 +2197,28 @@ IR_KEYTAB_TYPE ir_codes_behold[IR_KEYTAB_SIZE] = {
2197 * 0x07 0x08 0x09 * 2197 * 0x07 0x08 0x09 *
2198 * 7 8 9 * 2198 * 7 8 9 *
2199 * */ 2199 * */
2200 [ 0x01 ] = KEY_1, 2200 [0x01] = KEY_1,
2201 [ 0x02 ] = KEY_2, 2201 [0x02] = KEY_2,
2202 [ 0x03 ] = KEY_3, 2202 [0x03] = KEY_3,
2203 [ 0x04 ] = KEY_4, 2203 [0x04] = KEY_4,
2204 [ 0x05 ] = KEY_5, 2204 [0x05] = KEY_5,
2205 [ 0x06 ] = KEY_6, 2205 [0x06] = KEY_6,
2206 [ 0x07 ] = KEY_7, 2206 [0x07] = KEY_7,
2207 [ 0x08 ] = KEY_8, 2207 [0x08] = KEY_8,
2208 [ 0x09 ] = KEY_9, 2208 [0x09] = KEY_9,
2209 2209
2210 /* 0x0a 0x00 0x17 * 2210 /* 0x0a 0x00 0x17 *
2211 * RECALL 0 MODE * 2211 * RECALL 0 MODE *
2212 * */ 2212 * */
2213 [ 0x0a ] = KEY_AGAIN, 2213 [0x0a] = KEY_AGAIN,
2214 [ 0x00 ] = KEY_0, 2214 [0x00] = KEY_0,
2215 [ 0x17 ] = KEY_MODE, 2215 [0x17] = KEY_MODE,
2216 2216
2217 /* 0x14 0x10 * 2217 /* 0x14 0x10 *
2218 * ASPECT FULLSCREEN * 2218 * ASPECT FULLSCREEN *
2219 * */ 2219 * */
2220 [ 0x14 ] = KEY_SCREEN, 2220 [0x14] = KEY_SCREEN,
2221 [ 0x10 ] = KEY_ZOOM, 2221 [0x10] = KEY_ZOOM,
2222 2222
2223 /* 0x0b * 2223 /* 0x0b *
2224 * Up * 2224 * Up *
@@ -2229,17 +2229,17 @@ 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 *
2240 * */ 2240 * */
2241 [ 0x11 ] = KEY_MUTE, 2241 [0x11] = KEY_MUTE,
2242 [ 0x0d ] = KEY_INFO, 2242 [0x0d] = KEY_INFO,
2243 2243
2244 /* 0x0f 0x1b 0x1a * 2244 /* 0x0f 0x1b 0x1a *
2245 * RECORD PLAY/PAUSE STOP * 2245 * RECORD PLAY/PAUSE STOP *
@@ -2248,26 +2248,26 @@ IR_KEYTAB_TYPE ir_codes_behold[IR_KEYTAB_SIZE] = {
2248 *TELETEXT AUDIO SOURCE * 2248 *TELETEXT AUDIO SOURCE *
2249 * RED YELLOW * 2249 * RED YELLOW *
2250 * */ 2250 * */
2251 [ 0x0f ] = KEY_RECORD, 2251 [0x0f] = KEY_RECORD,
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 *
2260 * GREEN BLUE * 2260 * GREEN BLUE *
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 *
2268 * */ 2268 * */
2269 [ 0x58 ] = KEY_SLOW, 2269 [0x58] = KEY_SLOW,
2270 [ 0x5c ] = KEY_SAVE, 2270 [0x5c] = KEY_SAVE,
2271 2271
2272}; 2272};
2273 2273