Skip to content

Commit

Permalink
V4L/DVB (10515): Adds IR table for the IR provided with this board an…
Browse files Browse the repository at this point in the history
…d includes it at

Kaiomy entry.

Thanks to Peter Senna Tschudin <peter.senna@gmail.com> for borrow me one
of those devices.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
  • Loading branch information
Mauro Carvalho Chehab committed Mar 30, 2009
1 parent 0bf4f6c commit 9fc2c5e
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 0 deletions.
49 changes: 49 additions & 0 deletions drivers/media/common/ir-keymaps.c
Original file line number Diff line number Diff line change
Expand Up @@ -2452,6 +2452,55 @@ IR_KEYTAB_TYPE ir_codes_kworld_plus_tv_analog[IR_KEYTAB_SIZE] = {
};
EXPORT_SYMBOL_GPL(ir_codes_kworld_plus_tv_analog);

/* Kaiomy TVnPC U2
Mauro Carvalho Chehab <mchehab@infradead.org>
*/
IR_KEYTAB_TYPE ir_codes_kaiomy[IR_KEYTAB_SIZE] = {
[0x43] = KEY_POWER2,
[0x01] = KEY_LIST,
[0x0b] = KEY_ZOOM,
[0x03] = KEY_POWER,

[0x04] = KEY_1,
[0x08] = KEY_2,
[0x02] = KEY_3,

[0x0f] = KEY_4,
[0x05] = KEY_5,
[0x06] = KEY_6,

[0x0c] = KEY_7,
[0x0d] = KEY_8,
[0x0a] = KEY_9,

[0x11] = KEY_0,

[0x09] = KEY_CHANNELUP,
[0x07] = KEY_CHANNELDOWN,

[0x0e] = KEY_VOLUMEUP,
[0x13] = KEY_VOLUMEDOWN,

[0x10] = KEY_HOME,
[0x12] = KEY_ENTER,

[0x14] = KEY_RECORD,
[0x15] = KEY_STOP,
[0x16] = KEY_PLAY,
[0x17] = KEY_MUTE,

[0x18] = KEY_UP,
[0x19] = KEY_DOWN,
[0x1a] = KEY_LEFT,
[0x1b] = KEY_RIGHT,

[0x1c] = KEY_RED,
[0x1d] = KEY_GREEN,
[0x1e] = KEY_YELLOW,
[0x1f] = KEY_BLUE,
};
EXPORT_SYMBOL_GPL(ir_codes_kaiomy);

IR_KEYTAB_TYPE ir_codes_avermedia_a16d[IR_KEYTAB_SIZE] = {
[0x20] = KEY_LIST,
[0x00] = KEY_POWER,
Expand Down
1 change: 1 addition & 0 deletions drivers/media/video/em28xx/em28xx-cards.c
Original file line number Diff line number Diff line change
Expand Up @@ -1260,6 +1260,7 @@ struct em28xx_board em28xx_boards[] = {
.mts_firmware = 1,
.decoder = EM28XX_TVP5150,
.tuner_gpio = default_tuner_gpio,
.ir_codes = ir_codes_kaiomy,
.input = { {
.type = EM28XX_VMUX_TELEVISION,
.vmux = TVP5150_COMPOSITE0,
Expand Down
1 change: 1 addition & 0 deletions include/media/ir-common.h
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,7 @@ extern IR_KEYTAB_TYPE ir_codes_real_audio_220_32_keys[IR_KEYTAB_SIZE];
extern IR_KEYTAB_TYPE ir_codes_msi_tvanywhere_plus[IR_KEYTAB_SIZE];
extern IR_KEYTAB_TYPE ir_codes_ati_tv_wonder_hd_600[IR_KEYTAB_SIZE];
extern IR_KEYTAB_TYPE ir_codes_kworld_plus_tv_analog[IR_KEYTAB_SIZE];
extern IR_KEYTAB_TYPE ir_codes_kaiomy[IR_KEYTAB_SIZE];
#endif

/*
Expand Down

0 comments on commit 9fc2c5e

Please sign in to comment.