Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
3b82bddb
Commit
3b82bddb
authored
Aug 27, 2009
by
Mauro Carvalho Chehab
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
V4L/DVB (12558): CodingStyle: Use [0x0f] instead of [ 0x0f ]
Signed-off-by:
Mauro Carvalho Chehab
<
mchehab@redhat.com
>
parent
97fd4f7f
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
1503 additions
and
1503 deletions
+1503
-1503
drivers/media/common/ir-keymaps.c
drivers/media/common/ir-keymaps.c
+1503
-1503
No files found.
drivers/media/common/ir-keymaps.c
View file @
3b82bddb
...
@@ -26,7 +26,7 @@
...
@@ -26,7 +26,7 @@
/* empty keytable, can be used as placeholder for not-yet created keytables */
/* empty keytable, can be used as placeholder for not-yet created keytables */
IR_KEYTAB_TYPE
ir_codes_empty
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_empty
[
IR_KEYTAB_SIZE
]
=
{
[
0x2a
]
=
KEY_COFFEE
,
[
0x2a
]
=
KEY_COFFEE
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_empty
);
EXPORT_SYMBOL_GPL
(
ir_codes_empty
);
...
@@ -34,71 +34,71 @@ EXPORT_SYMBOL_GPL(ir_codes_empty);
...
@@ -34,71 +34,71 @@ EXPORT_SYMBOL_GPL(ir_codes_empty);
/* Michal Majchrowicz <mmajchrowicz@gmail.com> */
/* Michal Majchrowicz <mmajchrowicz@gmail.com> */
IR_KEYTAB_TYPE
ir_codes_proteus_2309
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_proteus_2309
[
IR_KEYTAB_SIZE
]
=
{
/* numeric */
/* numeric */
[
0x00
]
=
KEY_0
,
[
0x00
]
=
KEY_0
,
[
0x01
]
=
KEY_1
,
[
0x01
]
=
KEY_1
,
[
0x02
]
=
KEY_2
,
[
0x02
]
=
KEY_2
,
[
0x03
]
=
KEY_3
,
[
0x03
]
=
KEY_3
,
[
0x04
]
=
KEY_4
,
[
0x04
]
=
KEY_4
,
[
0x05
]
=
KEY_5
,
[
0x05
]
=
KEY_5
,
[
0x06
]
=
KEY_6
,
[
0x06
]
=
KEY_6
,
[
0x07
]
=
KEY_7
,
[
0x07
]
=
KEY_7
,
[
0x08
]
=
KEY_8
,
[
0x08
]
=
KEY_8
,
[
0x09
]
=
KEY_9
,
[
0x09
]
=
KEY_9
,
[
0x5c
]
=
KEY_POWER
,
/* power */
[
0x5c
]
=
KEY_POWER
,
/* power */
[
0x20
]
=
KEY_F
,
/* full screen */
[
0x20
]
=
KEY_F
,
/* full screen */
[
0x0f
]
=
KEY_BACKSPACE
,
/* recall */
[
0x0f
]
=
KEY_BACKSPACE
,
/* recall */
[
0x1b
]
=
KEY_ENTER
,
/* mute */
[
0x1b
]
=
KEY_ENTER
,
/* mute */
[
0x41
]
=
KEY_RECORD
,
/* record */
[
0x41
]
=
KEY_RECORD
,
/* record */
[
0x43
]
=
KEY_STOP
,
/* stop */
[
0x43
]
=
KEY_STOP
,
/* stop */
[
0x16
]
=
KEY_S
,
[
0x16
]
=
KEY_S
,
[
0x1a
]
=
KEY_Q
,
/* off */
[
0x1a
]
=
KEY_Q
,
/* off */
[
0x2e
]
=
KEY_RED
,
[
0x2e
]
=
KEY_RED
,
[
0x1f
]
=
KEY_DOWN
,
/* channel - */
[
0x1f
]
=
KEY_DOWN
,
/* channel - */
[
0x1c
]
=
KEY_UP
,
/* channel + */
[
0x1c
]
=
KEY_UP
,
/* channel + */
[
0x10
]
=
KEY_LEFT
,
/* volume - */
[
0x10
]
=
KEY_LEFT
,
/* volume - */
[
0x1e
]
=
KEY_RIGHT
,
/* volume + */
[
0x1e
]
=
KEY_RIGHT
,
/* volume + */
[
0x14
]
=
KEY_F1
,
[
0x14
]
=
KEY_F1
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_proteus_2309
);
EXPORT_SYMBOL_GPL
(
ir_codes_proteus_2309
);
/* Matt Jesson <dvb@jesson.eclipse.co.uk */
/* Matt Jesson <dvb@jesson.eclipse.co.uk */
IR_KEYTAB_TYPE
ir_codes_avermedia_dvbt
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_avermedia_dvbt
[
IR_KEYTAB_SIZE
]
=
{
[
0x28
]
=
KEY_0
,
/* '0' / 'enter' */
[
0x28
]
=
KEY_0
,
/* '0' / 'enter' */
[
0x22
]
=
KEY_1
,
/* '1' */
[
0x22
]
=
KEY_1
,
/* '1' */
[
0x12
]
=
KEY_2
,
/* '2' / 'up arrow' */
[
0x12
]
=
KEY_2
,
/* '2' / 'up arrow' */
[
0x32
]
=
KEY_3
,
/* '3' */
[
0x32
]
=
KEY_3
,
/* '3' */
[
0x24
]
=
KEY_4
,
/* '4' / 'left arrow' */
[
0x24
]
=
KEY_4
,
/* '4' / 'left arrow' */
[
0x14
]
=
KEY_5
,
/* '5' */
[
0x14
]
=
KEY_5
,
/* '5' */
[
0x34
]
=
KEY_6
,
/* '6' / 'right arrow' */
[
0x34
]
=
KEY_6
,
/* '6' / 'right arrow' */
[
0x26
]
=
KEY_7
,
/* '7' */
[
0x26
]
=
KEY_7
,
/* '7' */
[
0x16
]
=
KEY_8
,
/* '8' / 'down arrow' */
[
0x16
]
=
KEY_8
,
/* '8' / 'down arrow' */
[
0x36
]
=
KEY_9
,
/* '9' */
[
0x36
]
=
KEY_9
,
/* '9' */
[
0x20
]
=
KEY_LIST
,
/* 'source' */
[
0x20
]
=
KEY_LIST
,
/* 'source' */
[
0x10
]
=
KEY_TEXT
,
/* 'teletext' */
[
0x10
]
=
KEY_TEXT
,
/* 'teletext' */
[
0x00
]
=
KEY_POWER
,
/* 'power' */
[
0x00
]
=
KEY_POWER
,
/* 'power' */
[
0x04
]
=
KEY_AUDIO
,
/* 'audio' */
[
0x04
]
=
KEY_AUDIO
,
/* 'audio' */
[
0x06
]
=
KEY_ZOOM
,
/* 'full screen' */
[
0x06
]
=
KEY_ZOOM
,
/* 'full screen' */
[
0x18
]
=
KEY_VIDEO
,
/* 'display' */
[
0x18
]
=
KEY_VIDEO
,
/* 'display' */
[
0x38
]
=
KEY_SEARCH
,
/* 'loop' */
[
0x38
]
=
KEY_SEARCH
,
/* 'loop' */
[
0x08
]
=
KEY_INFO
,
/* 'preview' */
[
0x08
]
=
KEY_INFO
,
/* 'preview' */
[
0x2a
]
=
KEY_REWIND
,
/* 'backward <<' */
[
0x2a
]
=
KEY_REWIND
,
/* 'backward <<' */
[
0x1a
]
=
KEY_FASTFORWARD
,
/* 'forward >>' */
[
0x1a
]
=
KEY_FASTFORWARD
,
/* 'forward >>' */
[
0x3a
]
=
KEY_RECORD
,
/* 'capture' */
[
0x3a
]
=
KEY_RECORD
,
/* 'capture' */
[
0x0a
]
=
KEY_MUTE
,
/* 'mute' */
[
0x0a
]
=
KEY_MUTE
,
/* 'mute' */
[
0x2c
]
=
KEY_RECORD
,
/* 'record' */
[
0x2c
]
=
KEY_RECORD
,
/* 'record' */
[
0x1c
]
=
KEY_PAUSE
,
/* 'pause' */
[
0x1c
]
=
KEY_PAUSE
,
/* 'pause' */
[
0x3c
]
=
KEY_STOP
,
/* 'stop' */
[
0x3c
]
=
KEY_STOP
,
/* 'stop' */
[
0x0c
]
=
KEY_PLAY
,
/* 'play' */
[
0x0c
]
=
KEY_PLAY
,
/* 'play' */
[
0x2e
]
=
KEY_RED
,
/* 'red' */
[
0x2e
]
=
KEY_RED
,
/* 'red' */
[
0x01
]
=
KEY_BLUE
,
/* 'blue' / 'cancel' */
[
0x01
]
=
KEY_BLUE
,
/* 'blue' / 'cancel' */
[
0x0e
]
=
KEY_YELLOW
,
/* 'yellow' / 'ok' */
[
0x0e
]
=
KEY_YELLOW
,
/* 'yellow' / 'ok' */
[
0x21
]
=
KEY_GREEN
,
/* 'green' */
[
0x21
]
=
KEY_GREEN
,
/* 'green' */
[
0x11
]
=
KEY_CHANNELDOWN
,
/* 'channel -' */
[
0x11
]
=
KEY_CHANNELDOWN
,
/* 'channel -' */
[
0x31
]
=
KEY_CHANNELUP
,
/* 'channel +' */
[
0x31
]
=
KEY_CHANNELUP
,
/* 'channel +' */
[
0x1e
]
=
KEY_VOLUMEDOWN
,
/* 'volume -' */
[
0x1e
]
=
KEY_VOLUMEDOWN
,
/* 'volume -' */
[
0x3e
]
=
KEY_VOLUMEUP
,
/* 'volume +' */
[
0x3e
]
=
KEY_VOLUMEUP
,
/* 'volume +' */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_avermedia_dvbt
);
EXPORT_SYMBOL_GPL
(
ir_codes_avermedia_dvbt
);
...
@@ -215,42 +215,42 @@ EXPORT_SYMBOL_GPL(ir_codes_avermedia_cardbus);
...
@@ -215,42 +215,42 @@ EXPORT_SYMBOL_GPL(ir_codes_avermedia_cardbus);
/* Attila Kondoros <attila.kondoros@chello.hu> */
/* Attila Kondoros <attila.kondoros@chello.hu> */
IR_KEYTAB_TYPE
ir_codes_apac_viewcomp
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_apac_viewcomp
[
IR_KEYTAB_SIZE
]
=
{
[
0x01
]
=
KEY_1
,
[
0x01
]
=
KEY_1
,
[
0x02
]
=
KEY_2
,
[
0x02
]
=
KEY_2
,
[
0x03
]
=
KEY_3
,
[
0x03
]
=
KEY_3
,
[
0x04
]
=
KEY_4
,
[
0x04
]
=
KEY_4
,
[
0x05
]
=
KEY_5
,
[
0x05
]
=
KEY_5
,
[
0x06
]
=
KEY_6
,
[
0x06
]
=
KEY_6
,
[
0x07
]
=
KEY_7
,
[
0x07
]
=
KEY_7
,
[
0x08
]
=
KEY_8
,
[
0x08
]
=
KEY_8
,
[
0x09
]
=
KEY_9
,
[
0x09
]
=
KEY_9
,
[
0x00
]
=
KEY_0
,
[
0x00
]
=
KEY_0
,
[
0x17
]
=
KEY_LAST
,
/* +100 */
[
0x17
]
=
KEY_LAST
,
/* +100 */
[
0x0a
]
=
KEY_LIST
,
/* recall */
[
0x0a
]
=
KEY_LIST
,
/* recall */
[
0x1c
]
=
KEY_TUNER
,
/* TV/FM */
[
0x1c
]
=
KEY_TUNER
,
/* TV/FM */
[
0x15
]
=
KEY_SEARCH
,
/* scan */
[
0x15
]
=
KEY_SEARCH
,
/* scan */
[
0x12
]
=
KEY_POWER
,
/* power */
[
0x12
]
=
KEY_POWER
,
/* power */
[
0x1f
]
=
KEY_VOLUMEDOWN
,
/* vol up */
[
0x1f
]
=
KEY_VOLUMEDOWN
,
/* vol up */
[
0x1b
]
=
KEY_VOLUMEUP
,
/* vol down */
[
0x1b
]
=
KEY_VOLUMEUP
,
/* vol down */
[
0x1e
]
=
KEY_CHANNELDOWN
,
/* chn up */
[
0x1e
]
=
KEY_CHANNELDOWN
,
/* chn up */
[
0x1a
]
=
KEY_CHANNELUP
,
/* chn down */
[
0x1a
]
=
KEY_CHANNELUP
,
/* chn down */
[
0x11
]
=
KEY_VIDEO
,
/* video */
[
0x11
]
=
KEY_VIDEO
,
/* video */
[
0x0f
]
=
KEY_ZOOM
,
/* full screen */
[
0x0f
]
=
KEY_ZOOM
,
/* full screen */
[
0x13
]
=
KEY_MUTE
,
/* mute/unmute */
[
0x13
]
=
KEY_MUTE
,
/* mute/unmute */
[
0x10
]
=
KEY_TEXT
,
/* min */
[
0x10
]
=
KEY_TEXT
,
/* min */
[
0x0d
]
=
KEY_STOP
,
/* freeze */
[
0x0d
]
=
KEY_STOP
,
/* freeze */
[
0x0e
]
=
KEY_RECORD
,
/* record */
[
0x0e
]
=
KEY_RECORD
,
/* record */
[
0x1d
]
=
KEY_PLAYPAUSE
,
/* stop */
[
0x1d
]
=
KEY_PLAYPAUSE
,
/* stop */
[
0x19
]
=
KEY_PLAY
,
/* play */
[
0x19
]
=
KEY_PLAY
,
/* play */
[
0x16
]
=
KEY_GOTO
,
/* osd */
[
0x16
]
=
KEY_GOTO
,
/* osd */
[
0x14
]
=
KEY_REFRESH
,
/* default */
[
0x14
]
=
KEY_REFRESH
,
/* default */
[
0x0c
]
=
KEY_KPPLUS
,
/* fine tune >>>> */
[
0x0c
]
=
KEY_KPPLUS
,
/* fine tune >>>> */
[
0x18
]
=
KEY_KPMINUS
/* fine tune <<<< */
[
0x18
]
=
KEY_KPMINUS
/* fine tune <<<< */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_apac_viewcomp
);
EXPORT_SYMBOL_GPL
(
ir_codes_apac_viewcomp
);
...
@@ -259,46 +259,46 @@ EXPORT_SYMBOL_GPL(ir_codes_apac_viewcomp);
...
@@ -259,46 +259,46 @@ EXPORT_SYMBOL_GPL(ir_codes_apac_viewcomp);
IR_KEYTAB_TYPE
ir_codes_pixelview
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_pixelview
[
IR_KEYTAB_SIZE
]
=
{
[
0x1e
]
=
KEY_POWER
,
/* power */
[
0x1e
]
=
KEY_POWER
,
/* power */
[
0x07
]
=
KEY_MEDIA
,
/* source */
[
0x07
]
=
KEY_MEDIA
,
/* source */
[
0x1c
]
=
KEY_SEARCH
,
/* scan */
[
0x1c
]
=
KEY_SEARCH
,
/* scan */
[
0x03
]
=
KEY_TUNER
,
/* TV/FM */
[
0x03
]
=
KEY_TUNER
,
/* TV/FM */
[
0x00
]
=
KEY_RECORD
,
[
0x00
]
=
KEY_RECORD
,
[
0x08
]
=
KEY_STOP
,
[
0x08
]
=
KEY_STOP
,
[
0x11
]
=
KEY_PLAY
,
[
0x11
]
=
KEY_PLAY
,
[
0x1a
]
=
KEY_PLAYPAUSE
,
/* freeze */
[
0x1a
]
=
KEY_PLAYPAUSE
,
/* freeze */
[
0x19
]
=
KEY_ZOOM
,
/* zoom */
[
0x19
]
=
KEY_ZOOM
,
/* zoom */
[
0x0f
]
=
KEY_TEXT
,
/* min */
[
0x0f
]
=
KEY_TEXT
,
/* min */
[
0x01
]
=
KEY_1
,
[
0x01
]
=
KEY_1
,
[
0x0b
]
=
KEY_2
,
[
0x0b
]
=
KEY_2
,
[
0x1b
]
=
KEY_3
,
[
0x1b
]
=
KEY_3
,
[
0x05
]
=
KEY_4
,
[
0x05
]
=
KEY_4
,
[
0x09
]
=
KEY_5
,
[
0x09
]
=
KEY_5
,
[
0x15
]
=
KEY_6
,
[
0x15
]
=
KEY_6
,
[
0x06
]
=
KEY_7
,
[
0x06
]
=
KEY_7
,
[
0x0a
]
=
KEY_8
,
[
0x0a
]
=
KEY_8
,
[
0x12
]
=
KEY_9
,
[
0x12
]
=
KEY_9
,
[
0x02
]
=
KEY_0
,
[
0x02
]
=
KEY_0
,
[
0x10
]
=
KEY_LAST
,
/* +100 */
[
0x10
]
=
KEY_LAST
,
/* +100 */
[
0x13
]
=
KEY_LIST
,
/* recall */
[
0x13
]
=
KEY_LIST
,
/* recall */
[
0x1f
]
=
KEY_CHANNELUP
,
/* chn down */
[
0x1f
]
=
KEY_CHANNELUP
,
/* chn down */
[
0x17
]
=
KEY_CHANNELDOWN
,
/* chn up */
[
0x17
]
=
KEY_CHANNELDOWN
,
/* chn up */
[
0x16
]
=
KEY_VOLUMEUP
,
/* vol down */
[
0x16
]
=
KEY_VOLUMEUP
,
/* vol down */
[
0x14
]
=
KEY_VOLUMEDOWN
,
/* vol up */
[
0x14
]
=
KEY_VOLUMEDOWN
,
/* vol up */
[
0x04
]
=
KEY_KPMINUS
,
/* <<< */
[
0x04
]
=
KEY_KPMINUS
,
/* <<< */
[
0x0e
]
=
KEY_SETUP
,
/* function */
[
0x0e
]
=
KEY_SETUP
,
/* function */
[
0x0c
]
=
KEY_KPPLUS
,
/* >>> */
[
0x0c
]
=
KEY_KPPLUS
,
/* >>> */
[
0x0d
]
=
KEY_GOTO
,
/* mts */
[
0x0d
]
=
KEY_GOTO
,
/* mts */
[
0x1d
]
=
KEY_REFRESH
,
/* reset */
[
0x1d
]
=
KEY_REFRESH
,
/* reset */
[
0x18
]
=
KEY_MUTE
/* mute/unmute */
[
0x18
]
=
KEY_MUTE
/* mute/unmute */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_pixelview
);
EXPORT_SYMBOL_GPL
(
ir_codes_pixelview
);
...
@@ -349,102 +349,102 @@ IR_KEYTAB_TYPE ir_codes_pixelview_new[IR_KEYTAB_SIZE] = {
...
@@ -349,102 +349,102 @@ IR_KEYTAB_TYPE ir_codes_pixelview_new[IR_KEYTAB_SIZE] = {
EXPORT_SYMBOL_GPL
(
ir_codes_pixelview_new
);
EXPORT_SYMBOL_GPL
(
ir_codes_pixelview_new
);
IR_KEYTAB_TYPE
ir_codes_nebula
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_nebula
[
IR_KEYTAB_SIZE
]
=
{
[
0x00
]
=
KEY_0
,
[
0x00
]
=
KEY_0
,
[
0x01
]
=
KEY_1
,
[
0x01
]
=
KEY_1
,
[
0x02
]
=
KEY_2
,
[
0x02
]
=
KEY_2
,
[
0x03
]
=
KEY_3
,
[
0x03
]
=
KEY_3
,
[
0x04
]
=
KEY_4
,
[
0x04
]
=
KEY_4
,
[
0x05
]
=
KEY_5
,
[
0x05
]
=
KEY_5
,
[
0x06
]
=
KEY_6
,
[
0x06
]
=
KEY_6
,
[
0x07
]
=
KEY_7
,
[
0x07
]
=
KEY_7
,
[
0x08
]
=
KEY_8
,
[
0x08
]
=
KEY_8
,
[
0x09
]
=
KEY_9
,
[
0x09
]
=
KEY_9
,
[
0x0a
]
=
KEY_TV
,
[
0x0a
]
=
KEY_TV
,
[
0x0b
]
=
KEY_AUX
,
[
0x0b
]
=
KEY_AUX
,
[
0x0c
]
=
KEY_DVD
,
[
0x0c
]
=
KEY_DVD
,
[
0x0d
]
=
KEY_POWER
,
[
0x0d
]
=
KEY_POWER
,
[
0x0e
]
=
KEY_MHP
,
/* labelled 'Picture' */
[
0x0e
]
=
KEY_MHP
,
/* labelled 'Picture' */
[
0x0f
]
=
KEY_AUDIO
,
[
0x0f
]
=
KEY_AUDIO
,
[
0x10
]
=
KEY_INFO
,
[
0x10
]
=
KEY_INFO
,
[
0x11
]
=
KEY_F13
,
/* 16:9 */
[
0x11
]
=
KEY_F13
,
/* 16:9 */
[
0x12
]
=
KEY_F14
,
/* 14:9 */
[
0x12
]
=
KEY_F14
,
/* 14:9 */
[
0x13
]
=
KEY_EPG
,
[
0x13
]
=
KEY_EPG
,
[
0x14
]
=
KEY_EXIT
,
[
0x14
]
=
KEY_EXIT
,
[
0x15
]
=
KEY_MENU
,
[
0x15
]
=
KEY_MENU
,
[
0x16
]
=
KEY_UP
,
[
0x16
]
=
KEY_UP
,
[
0x17
]
=
KEY_DOWN
,
[
0x17
]
=
KEY_DOWN
,
[
0x18
]
=
KEY_LEFT
,
[
0x18
]
=
KEY_LEFT
,
[
0x19
]
=
KEY_RIGHT
,
[
0x19
]
=
KEY_RIGHT
,
[
0x1a
]
=
KEY_ENTER
,
[
0x1a
]
=
KEY_ENTER
,
[
0x1b
]
=
KEY_CHANNELUP
,
[
0x1b
]
=
KEY_CHANNELUP
,
[
0x1c
]
=
KEY_CHANNELDOWN
,
[
0x1c
]
=
KEY_CHANNELDOWN
,
[
0x1d
]
=
KEY_VOLUMEUP
,
[
0x1d
]
=
KEY_VOLUMEUP
,
[
0x1e
]
=
KEY_VOLUMEDOWN
,
[
0x1e
]
=
KEY_VOLUMEDOWN
,
[
0x1f
]
=
KEY_RED
,
[
0x1f
]
=
KEY_RED
,
[
0x20
]
=
KEY_GREEN
,
[
0x20
]
=
KEY_GREEN
,
[
0x21
]
=
KEY_YELLOW
,
[
0x21
]
=
KEY_YELLOW
,
[
0x22
]
=
KEY_BLUE
,
[
0x22
]
=
KEY_BLUE
,
[
0x23
]
=
KEY_SUBTITLE
,
[
0x23
]
=
KEY_SUBTITLE
,
[
0x24
]
=
KEY_F15
,
/* AD */
[
0x24
]
=
KEY_F15
,
/* AD */
[
0x25
]
=
KEY_TEXT
,
[
0x25
]
=
KEY_TEXT
,
[
0x26
]
=
KEY_MUTE
,
[
0x26
]
=
KEY_MUTE
,
[
0x27
]
=
KEY_REWIND
,
[
0x27
]
=
KEY_REWIND
,
[
0x28
]
=
KEY_STOP
,
[
0x28
]
=
KEY_STOP
,
[
0x29
]
=
KEY_PLAY
,
[
0x29
]
=
KEY_PLAY
,
[
0x2a
]
=
KEY_FASTFORWARD
,
[
0x2a
]
=
KEY_FASTFORWARD
,
[
0x2b
]
=
KEY_F16
,
/* chapter */
[
0x2b
]
=
KEY_F16
,
/* chapter */
[
0x2c
]
=
KEY_PAUSE
,
[
0x2c
]
=
KEY_PAUSE
,
[
0x2d
]
=
KEY_PLAY
,
[
0x2d
]
=
KEY_PLAY
,
[
0x2e
]
=
KEY_RECORD
,
[
0x2e
]
=
KEY_RECORD
,
[
0x2f
]
=
KEY_F17
,
/* picture in picture */
[
0x2f
]
=
KEY_F17
,
/* picture in picture */
[
0x30
]
=
KEY_KPPLUS
,
/* zoom in */
[
0x30
]
=
KEY_KPPLUS
,
/* zoom in */
[
0x31
]
=
KEY_KPMINUS
,
/* zoom out */
[
0x31
]
=
KEY_KPMINUS
,
/* zoom out */
[
0x32
]
=
KEY_F18
,
/* capture */
[
0x32
]
=
KEY_F18
,
/* capture */
[
0x33
]
=
KEY_F19
,
/* web */
[
0x33
]
=
KEY_F19
,
/* web */
[
0x34
]
=
KEY_EMAIL
,
[
0x34
]
=
KEY_EMAIL
,
[
0x35
]
=
KEY_PHONE
,
[
0x35
]
=
KEY_PHONE
,
[
0x36
]
=
KEY_PC
[
0x36
]
=
KEY_PC
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_nebula
);
EXPORT_SYMBOL_GPL
(
ir_codes_nebula
);
/* DigitalNow DNTV Live DVB-T Remote */
/* DigitalNow DNTV Live DVB-T Remote */
IR_KEYTAB_TYPE
ir_codes_dntv_live_dvb_t
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_dntv_live_dvb_t
[
IR_KEYTAB_SIZE
]
=
{
[
0x00
]
=
KEY_ESC
,
/* 'go up a level?' */
[
0x00
]
=
KEY_ESC
,
/* 'go up a level?' */
/* Keys 0 to 9 */
/* Keys 0 to 9 */
[
0x0a
]
=
KEY_0
,
[
0x0a
]
=
KEY_0
,
[
0x01
]
=
KEY_1
,
[
0x01
]
=
KEY_1
,
[
0x02
]
=
KEY_2
,
[
0x02
]
=
KEY_2
,
[
0x03
]
=
KEY_3
,
[
0x03
]
=
KEY_3
,
[
0x04
]
=
KEY_4
,
[
0x04
]
=
KEY_4
,
[
0x05
]
=
KEY_5
,
[
0x05
]
=
KEY_5
,
[
0x06
]
=
KEY_6
,
[
0x06
]
=
KEY_6
,
[
0x07
]
=
KEY_7
,
[
0x07
]
=
KEY_7
,
[
0x08
]
=
KEY_8
,
[
0x08
]
=
KEY_8
,
[
0x09
]
=
KEY_9
,
[
0x09
]
=
KEY_9
,
[
0x0b
]
=
KEY_TUNER
,
/* tv/fm */
[
0x0b
]
=
KEY_TUNER
,
/* tv/fm */
[
0x0c
]
=
KEY_SEARCH
,
/* scan */
[
0x0c
]
=
KEY_SEARCH
,
/* scan */
[
0x0d
]
=
KEY_STOP
,
[
0x0d
]
=
KEY_STOP
,
[
0x0e
]
=
KEY_PAUSE
,
[
0x0e
]
=
KEY_PAUSE
,
[
0x0f
]
=
KEY_LIST
,
/* source */
[
0x0f
]
=
KEY_LIST
,
/* source */
[
0x10
]
=
KEY_MUTE
,
[
0x10
]
=
KEY_MUTE
,
[
0x11
]
=
KEY_REWIND
,
/* backward << */
[
0x11
]
=
KEY_REWIND
,
/* backward << */
[
0x12
]
=
KEY_POWER
,
[
0x12
]
=
KEY_POWER
,
[
0x13
]
=
KEY_S
,
/* snap */
[
0x13
]
=
KEY_S
,
/* snap */
[
0x14
]
=
KEY_AUDIO
,
/* stereo */
[
0x14
]
=
KEY_AUDIO
,
/* stereo */
[
0x15
]
=
KEY_CLEAR
,
/* reset */
[
0x15
]
=
KEY_CLEAR
,
/* reset */
[
0x16
]
=
KEY_PLAY
,
[
0x16
]
=
KEY_PLAY
,
[
0x17
]
=
KEY_ENTER
,
[
0x17
]
=
KEY_ENTER
,
[
0x18
]
=
KEY_ZOOM
,
/* full screen */
[
0x18
]
=
KEY_ZOOM
,
/* full screen */
[
0x19
]
=
KEY_FASTFORWARD
,
/* forward >> */
[
0x19
]
=
KEY_FASTFORWARD
,
/* forward >> */
[
0x1a
]
=
KEY_CHANNELUP
,
[
0x1a
]
=
KEY_CHANNELUP
,
[
0x1b
]
=
KEY_VOLUMEUP
,
[
0x1b
]
=
KEY_VOLUMEUP
,
[
0x1c
]
=
KEY_INFO
,
/* preview */
[
0x1c
]
=
KEY_INFO
,
/* preview */
[
0x1d
]
=
KEY_RECORD
,
/* record */
[
0x1d
]
=
KEY_RECORD
,
/* record */
[
0x1e
]
=
KEY_CHANNELDOWN
,
[
0x1e
]
=
KEY_CHANNELDOWN
,
[
0x1f
]
=
KEY_VOLUMEDOWN
,
[
0x1f
]
=
KEY_VOLUMEDOWN
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_dntv_live_dvb_t
);
EXPORT_SYMBOL_GPL
(
ir_codes_dntv_live_dvb_t
);
...
@@ -453,51 +453,51 @@ EXPORT_SYMBOL_GPL(ir_codes_dntv_live_dvb_t);
...
@@ -453,51 +453,51 @@ EXPORT_SYMBOL_GPL(ir_codes_dntv_live_dvb_t);
/* IO-DATA BCTV7E Remote */
/* IO-DATA BCTV7E Remote */
IR_KEYTAB_TYPE
ir_codes_iodata_bctv7e
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_iodata_bctv7e
[
IR_KEYTAB_SIZE
]
=
{
[
0x40
]
=
KEY_TV
,
[
0x40
]
=
KEY_TV
,
[
0x20
]
=
KEY_RADIO
,
/* FM */
[
0x20
]
=
KEY_RADIO
,
/* FM */
[
0x60
]
=
KEY_EPG
,
[
0x60
]
=
KEY_EPG
,
[
0x00
]
=
KEY_POWER
,
[
0x00
]
=
KEY_POWER
,
/* Keys 0 to 9 */
/* Keys 0 to 9 */
[
0x44
]
=
KEY_0
,
/* 10 */
[
0x44
]
=
KEY_0
,
/* 10 */
[
0x50
]
=
KEY_1
,
[
0x50
]
=
KEY_1
,
[
0x30
]
=
KEY_2
,
[
0x30
]
=
KEY_2
,
[
0x70
]
=
KEY_3
,
[
0x70
]
=
KEY_3
,
[
0x48
]
=
KEY_4
,
[
0x48
]
=
KEY_4
,
[
0x28
]
=
KEY_5
,
[
0x28
]
=
KEY_5
,
[
0x68
]
=
KEY_6
,
[
0x68
]
=
KEY_6
,
[
0x58
]
=
KEY_7
,
[
0x58
]
=
KEY_7
,
[
0x38
]
=
KEY_8
,
[
0x38
]
=
KEY_8
,
[
0x78
]
=
KEY_9
,
[
0x78
]
=
KEY_9
,
[
0x10
]
=
KEY_L
,
/* Live */
[
0x10
]
=
KEY_L
,
/* Live */
[
0x08
]
=
KEY_T
,
/* Time Shift */
[
0x08
]
=
KEY_T
,
/* Time Shift */
[
0x18
]
=
KEY_PLAYPAUSE
,
/* Play */
[
0x18
]
=
KEY_PLAYPAUSE
,
/* Play */
[
0x24
]
=
KEY_ENTER
,
/* 11 */
[
0x24
]
=
KEY_ENTER
,
/* 11 */
[
0x64
]
=
KEY_ESC
,
/* 12 */
[
0x64
]
=
KEY_ESC
,
/* 12 */
[
0x04
]
=
KEY_M
,
/* Multi */
[
0x04
]
=
KEY_M
,
/* Multi */
[
0x54
]
=
KEY_VIDEO
,
[
0x54
]
=
KEY_VIDEO
,
[
0x34
]
=
KEY_CHANNELUP
,
[
0x34
]
=
KEY_CHANNELUP
,
[
0x74
]
=
KEY_VOLUMEUP
,
[
0x74
]
=
KEY_VOLUMEUP
,
[
0x14
]
=
KEY_MUTE
,
[
0x14
]
=
KEY_MUTE
,
[
0x4c
]
=
KEY_S
,
/* SVIDEO */
[
0x4c
]
=
KEY_S
,
/* SVIDEO */
[
0x2c
]
=
KEY_CHANNELDOWN
,
[
0x2c
]
=
KEY_CHANNELDOWN
,
[
0x6c
]
=
KEY_VOLUMEDOWN
,
[
0x6c
]
=
KEY_VOLUMEDOWN
,
[
0x0c
]
=
KEY_ZOOM
,
[
0x0c
]
=
KEY_ZOOM
,
[
0x5c
]
=
KEY_PAUSE
,
[
0x5c
]
=
KEY_PAUSE
,
[
0x3c
]
=
KEY_C
,
/* || (red) */
[
0x3c
]
=
KEY_C
,
/* || (red) */
[
0x7c
]
=
KEY_RECORD
,
/* recording */
[
0x7c
]
=
KEY_RECORD
,
/* recording */
[
0x1c
]
=
KEY_STOP
,
[
0x1c
]
=
KEY_STOP
,
[
0x41
]
=
KEY_REWIND
,
/* backward << */
[
0x41
]
=
KEY_REWIND
,
/* backward << */
[
0x21
]
=
KEY_PLAY
,
[
0x21
]
=
KEY_PLAY
,
[
0x61
]
=
KEY_FASTFORWARD
,
/* forward >> */
[
0x61
]
=
KEY_FASTFORWARD
,
/* forward >> */
[
0x01
]
=
KEY_NEXT
,
/* skip >| */
[
0x01
]
=
KEY_NEXT
,
/* skip >| */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_iodata_bctv7e
);
EXPORT_SYMBOL_GPL
(
ir_codes_iodata_bctv7e
);
...
@@ -507,51 +507,51 @@ EXPORT_SYMBOL_GPL(ir_codes_iodata_bctv7e);
...
@@ -507,51 +507,51 @@ EXPORT_SYMBOL_GPL(ir_codes_iodata_bctv7e);
/* ADS Tech Instant TV DVB-T PCI Remote */
/* ADS Tech Instant TV DVB-T PCI Remote */
IR_KEYTAB_TYPE
ir_codes_adstech_dvb_t_pci
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_adstech_dvb_t_pci
[
IR_KEYTAB_SIZE
]
=
{
/* Keys 0 to 9 */
/* Keys 0 to 9 */
[
0x4d
]
=
KEY_0
,
[
0x4d
]
=
KEY_0
,
[
0x57
]
=
KEY_1
,
[
0x57
]
=
KEY_1
,
[
0x4f
]
=
KEY_2
,
[
0x4f
]
=
KEY_2
,
[
0x53
]
=
KEY_3
,
[
0x53
]
=
KEY_3
,
[
0x56
]
=
KEY_4
,
[
0x56
]
=
KEY_4
,
[
0x4e
]
=
KEY_5
,
[
0x4e
]
=
KEY_5
,
[
0x5e
]
=
KEY_6
,
[
0x5e
]
=
KEY_6
,
[
0x54
]
=
KEY_7
,
[
0x54
]
=
KEY_7
,
[
0x4c
]
=
KEY_8
,
[
0x4c
]
=
KEY_8
,
[
0x5c
]
=
KEY_9
,
[
0x5c
]
=
KEY_9
,
[
0x5b
]
=
KEY_POWER
,
[
0x5b
]
=
KEY_POWER
,
[
0x5f
]
=
KEY_MUTE
,
[
0x5f
]
=
KEY_MUTE
,
[
0x55
]
=
KEY_GOTO
,
[
0x55
]
=
KEY_GOTO
,
[
0x5d
]
=
KEY_SEARCH
,
[
0x5d
]
=
KEY_SEARCH
,
[
0x17
]
=
KEY_EPG
,
/* Guide */
[
0x17
]
=
KEY_EPG
,
/* Guide */
[
0x1f
]
=
KEY_MENU
,
[
0x1f
]
=
KEY_MENU
,
[
0x0f
]
=
KEY_UP
,
[
0x0f
]
=
KEY_UP
,
[
0x46
]
=
KEY_DOWN
,
[
0x46
]
=
KEY_DOWN
,
[
0x16
]
=
KEY_LEFT
,
[
0x16
]
=
KEY_LEFT
,
[
0x1e
]
=
KEY_RIGHT
,
[
0x1e
]
=
KEY_RIGHT
,
[
0x0e
]
=
KEY_SELECT
,
/* Enter */
[
0x0e
]
=
KEY_SELECT
,
/* Enter */
[
0x5a
]
=
KEY_INFO
,
[
0x5a
]
=
KEY_INFO
,
[
0x52
]
=
KEY_EXIT
,
[
0x52
]
=
KEY_EXIT
,
[
0x59
]
=
KEY_PREVIOUS
,
[
0x59
]
=
KEY_PREVIOUS
,
[
0x51
]
=
KEY_NEXT
,
[
0x51
]
=
KEY_NEXT
,
[
0x58
]
=
KEY_REWIND
,
[
0x58
]
=
KEY_REWIND
,
[
0x50
]
=
KEY_FORWARD
,
[
0x50
]
=
KEY_FORWARD
,
[
0x44
]
=
KEY_PLAYPAUSE
,
[
0x44
]
=
KEY_PLAYPAUSE
,
[
0x07
]
=
KEY_STOP
,
[
0x07
]
=
KEY_STOP
,
[
0x1b
]
=
KEY_RECORD
,
[
0x1b
]
=
KEY_RECORD
,
[
0x13
]
=
KEY_TUNER
,
/* Live */
[
0x13
]
=
KEY_TUNER
,
/* Live */
[
0x0a
]
=
KEY_A
,
[
0x0a
]
=
KEY_A
,
[
0x12
]
=
KEY_B
,
[
0x12
]
=
KEY_B
,
[
0x03
]
=
KEY_PROG1
,
/* 1 */
[
0x03
]
=
KEY_PROG1
,
/* 1 */
[
0x01
]
=
KEY_PROG2
,
/* 2 */
[
0x01
]
=
KEY_PROG2
,
/* 2 */
[
0x00
]
=
KEY_PROG3
,
/* 3 */
[
0x00
]
=
KEY_PROG3
,
/* 3 */
[
0x06
]
=
KEY_DVD
,
[
0x06
]
=
KEY_DVD
,
[
0x48
]
=
KEY_AUX
,
/* Photo */
[
0x48
]
=
KEY_AUX
,
/* Photo */
[
0x40
]
=
KEY_VIDEO
,
[
0x40
]
=
KEY_VIDEO
,
[
0x19
]
=
KEY_AUDIO
,
/* Music */
[
0x19
]
=
KEY_AUDIO
,
/* Music */
[
0x0b
]
=
KEY_CHANNELUP
,
[
0x0b
]
=
KEY_CHANNELUP
,
[
0x08
]
=
KEY_CHANNELDOWN
,
[
0x08
]
=
KEY_CHANNELDOWN
,
[
0x15
]
=
KEY_VOLUMEUP
,
[
0x15
]
=
KEY_VOLUMEUP
,
[
0x1c
]
=
KEY_VOLUMEDOWN
,
[
0x1c
]
=
KEY_VOLUMEDOWN
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_adstech_dvb_t_pci
);
EXPORT_SYMBOL_GPL
(
ir_codes_adstech_dvb_t_pci
);
...
@@ -562,31 +562,31 @@ EXPORT_SYMBOL_GPL(ir_codes_adstech_dvb_t_pci);
...
@@ -562,31 +562,31 @@ EXPORT_SYMBOL_GPL(ir_codes_adstech_dvb_t_pci);
IR_KEYTAB_TYPE
ir_codes_msi_tvanywhere
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_msi_tvanywhere
[
IR_KEYTAB_SIZE
]
=
{
/* Keys 0 to 9 */
/* Keys 0 to 9 */
[
0x00
]
=
KEY_0
,
[
0x00
]
=
KEY_0
,
[
0x01
]
=
KEY_1
,
[
0x01
]
=
KEY_1
,
[
0x02
]
=
KEY_2
,
[
0x02
]
=
KEY_2
,
[
0x03
]
=
KEY_3
,
[
0x03
]
=
KEY_3
,
[
0x04
]
=
KEY_4
,
[
0x04
]
=
KEY_4
,
[
0x05
]
=
KEY_5
,
[
0x05
]
=
KEY_5
,
[
0x06
]
=
KEY_6
,
[
0x06
]
=
KEY_6
,
[
0x07
]
=
KEY_7
,
[
0x07
]
=
KEY_7
,
[
0x08
]
=
KEY_8
,
[
0x08
]
=
KEY_8
,
[
0x09
]
=
KEY_9
,
[
0x09
]
=
KEY_9
,
[
0x0c
]
=
KEY_MUTE
,
[
0x0c
]
=
KEY_MUTE
,
[
0x0f
]
=
KEY_SCREEN
,
/* Full Screen */
[
0x0f
]
=
KEY_SCREEN
,
/* Full Screen */
[
0x10
]
=
KEY_F
,
/* Funtion */
[
0x10
]
=
KEY_F
,
/* Funtion */
[
0x11
]
=
KEY_T
,
/* Time shift */
[
0x11
]
=
KEY_T
,
/* Time shift */
[
0x12
]
=
KEY_POWER
,
[
0x12
]
=
KEY_POWER
,
[
0x13
]
=
KEY_MEDIA
,
/* MTS */
[
0x13
]
=
KEY_MEDIA
,
/* MTS */
[
0x14
]
=
KEY_SLOW
,
[
0x14
]
=
KEY_SLOW
,
[
0x16
]
=
KEY_REWIND
,
/* backward << */
[
0x16
]
=
KEY_REWIND
,
/* backward << */
[
0x17
]
=
KEY_ENTER
,
/* Return */
[
0x17
]
=
KEY_ENTER
,
/* Return */
[
0x18
]
=
KEY_FASTFORWARD
,
/* forward >> */
[
0x18
]
=
KEY_FASTFORWARD
,
/* forward >> */
[
0x1a
]
=
KEY_CHANNELUP
,
[
0x1a
]
=
KEY_CHANNELUP
,
[
0x1b
]
=
KEY_VOLUMEUP
,
[
0x1b
]
=
KEY_VOLUMEUP
,
[
0x1e
]
=
KEY_CHANNELDOWN
,
[
0x1e
]
=
KEY_CHANNELDOWN
,
[
0x1f
]
=
KEY_VOLUMEDOWN
,
[
0x1f
]
=
KEY_VOLUMEDOWN
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_msi_tvanywhere
);
EXPORT_SYMBOL_GPL
(
ir_codes_msi_tvanywhere
);
...
@@ -684,47 +684,47 @@ EXPORT_SYMBOL_GPL(ir_codes_msi_tvanywhere_plus);
...
@@ -684,47 +684,47 @@ EXPORT_SYMBOL_GPL(ir_codes_msi_tvanywhere_plus);
/* Cinergy 1400 DVB-T */
/* Cinergy 1400 DVB-T */
IR_KEYTAB_TYPE
ir_codes_cinergy_1400
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_cinergy_1400
[
IR_KEYTAB_SIZE
]
=
{
[
0x01
]
=
KEY_POWER
,
[
0x01
]
=
KEY_POWER
,
[
0x02
]
=
KEY_1
,
[
0x02
]
=
KEY_1
,
[
0x03
]
=
KEY_2
,
[
0x03
]
=
KEY_2
,
[
0x04
]
=
KEY_3
,
[
0x04
]
=
KEY_3
,
[
0x05
]
=
KEY_4
,
[
0x05
]
=
KEY_4
,
[
0x06
]
=
KEY_5
,
[
0x06
]
=
KEY_5
,
[
0x07
]
=
KEY_6
,
[
0x07
]
=
KEY_6
,
[
0x08
]
=
KEY_7
,
[
0x08
]
=
KEY_7
,
[
0x09
]
=
KEY_8
,
[
0x09
]
=
KEY_8
,
[
0x0a
]
=
KEY_9
,
[
0x0a
]
=
KEY_9
,
[
0x0c
]
=
KEY_0
,
[
0x0c
]
=
KEY_0
,
[
0x0b
]
=
KEY_VIDEO
,
[
0x0b
]
=
KEY_VIDEO
,
[
0x0d
]
=
KEY_REFRESH
,
[
0x0d
]
=
KEY_REFRESH
,
[
0x0e
]
=
KEY_SELECT
,
[
0x0e
]
=
KEY_SELECT
,
[
0x0f
]
=
KEY_EPG
,
[
0x0f
]
=
KEY_EPG
,
[
0x10
]
=
KEY_UP
,
[
0x10
]
=
KEY_UP
,
[
0x11
]
=
KEY_LEFT
,
[
0x11
]
=
KEY_LEFT
,
[
0x12
]
=
KEY_OK
,
[
0x12
]
=
KEY_OK
,
[
0x13
]
=
KEY_RIGHT
,
[
0x13
]
=
KEY_RIGHT
,
[
0x14
]
=
KEY_DOWN
,
[
0x14
]
=
KEY_DOWN
,
[
0x15
]
=
KEY_TEXT
,
[
0x15
]
=
KEY_TEXT
,
[
0x16
]
=
KEY_INFO
,
[
0x16
]
=
KEY_INFO
,
[
0x17
]
=
KEY_RED
,
[
0x17
]
=
KEY_RED
,
[
0x18
]
=
KEY_GREEN
,
[
0x18
]
=
KEY_GREEN
,
[
0x19
]
=
KEY_YELLOW
,
[
0x19
]
=
KEY_YELLOW
,
[
0x1a
]
=
KEY_BLUE
,
[
0x1a
]
=
KEY_BLUE
,
[
0x1b
]
=
KEY_CHANNELUP
,
[
0x1b
]
=
KEY_CHANNELUP
,
[
0x1c
]
=
KEY_VOLUMEUP
,
[
0x1c
]
=
KEY_VOLUMEUP
,
[
0x1d
]
=
KEY_MUTE
,
[
0x1d
]
=
KEY_MUTE
,
[
0x1e
]
=
KEY_VOLUMEDOWN
,
[
0x1e
]
=
KEY_VOLUMEDOWN
,
[
0x1f
]
=
KEY_CHANNELDOWN
,
[
0x1f
]
=
KEY_CHANNELDOWN
,
[
0x40
]
=
KEY_PAUSE
,
[
0x40
]
=
KEY_PAUSE
,
[
0x4c
]
=
KEY_PLAY
,
[
0x4c
]
=
KEY_PLAY
,
[
0x58
]
=
KEY_RECORD
,
[
0x58
]
=
KEY_RECORD
,
[
0x54
]
=
KEY_PREVIOUS
,
[
0x54
]
=
KEY_PREVIOUS
,
[
0x48
]
=
KEY_STOP
,
[
0x48
]
=
KEY_STOP
,
[
0x5c
]
=
KEY_NEXT
,
[
0x5c
]
=
KEY_NEXT
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_cinergy_1400
);
EXPORT_SYMBOL_GPL
(
ir_codes_cinergy_1400
);
...
@@ -733,48 +733,48 @@ EXPORT_SYMBOL_GPL(ir_codes_cinergy_1400);
...
@@ -733,48 +733,48 @@ EXPORT_SYMBOL_GPL(ir_codes_cinergy_1400);
/* AVERTV STUDIO 303 Remote */
/* AVERTV STUDIO 303 Remote */
IR_KEYTAB_TYPE
ir_codes_avertv_303
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_avertv_303
[
IR_KEYTAB_SIZE
]
=
{
[
0x2a
]
=
KEY_1
,
[
0x2a
]
=
KEY_1
,
[
0x32
]
=
KEY_2
,
[
0x32
]
=
KEY_2
,
[
0x3a
]
=
KEY_3
,
[
0x3a
]
=
KEY_3
,
[
0x4a
]
=
KEY_4
,
[
0x4a
]
=
KEY_4
,
[
0x52
]
=
KEY_5
,
[
0x52
]
=
KEY_5
,
[
0x5a
]
=
KEY_6
,
[
0x5a
]
=
KEY_6
,
[
0x6a
]
=
KEY_7
,
[
0x6a
]
=
KEY_7
,
[
0x72
]
=
KEY_8
,
[
0x72
]
=
KEY_8
,
[
0x7a
]
=
KEY_9
,
[
0x7a
]
=
KEY_9
,
[
0x0e
]
=
KEY_0
,
[
0x0e
]
=
KEY_0
,
[
0x02
]
=
KEY_POWER
,
[
0x02
]
=
KEY_POWER
,
[
0x22
]
=
KEY_VIDEO
,
[
0x22
]
=
KEY_VIDEO
,
[
0x42
]
=
KEY_AUDIO
,
[
0x42
]
=
KEY_AUDIO
,
[
0x62
]
=
KEY_ZOOM
,
[
0x62
]
=
KEY_ZOOM
,
[
0x0a
]
=
KEY_TV
,
[
0x0a
]
=
KEY_TV
,
[
0x12
]
=
KEY_CD
,
[
0x12
]
=
KEY_CD
,
[
0x1a
]
=
KEY_TEXT
,
[
0x1a
]
=
KEY_TEXT
,
[
0x16
]
=
KEY_SUBTITLE
,
[
0x16
]
=
KEY_SUBTITLE
,
[
0x1e
]
=
KEY_REWIND
,
[
0x1e
]
=
KEY_REWIND
,
[
0x06
]
=
KEY_PRINT
,
[
0x06
]
=
KEY_PRINT
,
[
0x2e
]
=
KEY_SEARCH
,
[
0x2e
]
=
KEY_SEARCH
,
[
0x36
]
=
KEY_SLEEP
,
[
0x36
]
=
KEY_SLEEP
,
[
0x3e
]
=
KEY_SHUFFLE
,
[
0x3e
]
=
KEY_SHUFFLE
,
[
0x26
]
=
KEY_MUTE
,
[
0x26
]
=
KEY_MUTE
,
[
0x4e
]
=
KEY_RECORD
,
[
0x4e
]
=
KEY_RECORD
,
[
0x56
]
=
KEY_PAUSE
,
[
0x56
]
=
KEY_PAUSE
,
[
0x5e
]
=
KEY_STOP
,
[
0x5e
]
=
KEY_STOP
,
[
0x46
]
=
KEY_PLAY
,
[
0x46
]
=
KEY_PLAY
,
[
0x6e
]
=
KEY_RED
,
[
0x6e
]
=
KEY_RED
,
[
0x0b
]
=
KEY_GREEN
,
[
0x0b
]
=
KEY_GREEN
,
[
0x66
]
=
KEY_YELLOW
,
[
0x66
]
=
KEY_YELLOW
,
[
0x03
]
=
KEY_BLUE
,
[
0x03
]
=
KEY_BLUE
,
[
0x76
]
=
KEY_LEFT
,
[
0x76
]
=
KEY_LEFT
,
[
0x7e
]
=
KEY_RIGHT
,
[
0x7e
]
=
KEY_RIGHT
,
[
0x13
]
=
KEY_DOWN
,
[
0x13
]
=
KEY_DOWN
,
[
0x1b
]
=
KEY_UP
,
[
0x1b
]
=
KEY_UP
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_avertv_303
);
EXPORT_SYMBOL_GPL
(
ir_codes_avertv_303
);
...
@@ -783,263 +783,263 @@ EXPORT_SYMBOL_GPL(ir_codes_avertv_303);
...
@@ -783,263 +783,263 @@ EXPORT_SYMBOL_GPL(ir_codes_avertv_303);
/* DigitalNow DNTV Live! DVB-T Pro Remote */
/* DigitalNow DNTV Live! DVB-T Pro Remote */
IR_KEYTAB_TYPE
ir_codes_dntv_live_dvbt_pro
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_dntv_live_dvbt_pro
[
IR_KEYTAB_SIZE
]
=
{
[
0x16
]
=
KEY_POWER
,
[
0x16
]
=
KEY_POWER
,
[
0x5b
]
=
KEY_HOME
,
[
0x5b
]
=
KEY_HOME
,
[
0x55
]
=
KEY_TV
,
/* live tv */
[
0x55
]
=
KEY_TV
,
/* live tv */
[
0x58
]
=
KEY_TUNER
,
/* digital Radio */
[
0x58
]
=
KEY_TUNER
,
/* digital Radio */
[
0x5a
]
=
KEY_RADIO
,
/* FM radio */
[
0x5a
]
=
KEY_RADIO
,
/* FM radio */
[
0x59
]
=
KEY_DVD
,
/* dvd menu */
[
0x59
]
=
KEY_DVD
,
/* dvd menu */
[
0x03
]
=
KEY_1
,
[
0x03
]
=
KEY_1
,
[
0x01
]
=
KEY_2
,
[
0x01
]
=
KEY_2
,
[
0x06
]
=
KEY_3
,
[
0x06
]
=
KEY_3
,
[
0x09
]
=
KEY_4
,
[
0x09
]
=
KEY_4
,
[
0x1d
]
=
KEY_5
,
[
0x1d
]
=
KEY_5
,
[
0x1f
]
=
KEY_6
,
[
0x1f
]
=
KEY_6
,
[
0x0d
]
=
KEY_7
,
[
0x0d
]
=
KEY_7
,
[
0x19
]
=
KEY_8
,
[
0x19
]
=
KEY_8
,
[
0x1b
]
=
KEY_9
,
[
0x1b
]
=
KEY_9
,
[
0x0c
]
=
KEY_CANCEL
,
[
0x0c
]
=
KEY_CANCEL
,
[
0x15
]
=
KEY_0
,
[
0x15
]
=
KEY_0
,
[
0x4a
]
=
KEY_CLEAR
,
[
0x4a
]
=
KEY_CLEAR
,
[
0x13
]
=
KEY_BACK
,
[
0x13
]
=
KEY_BACK
,
[
0x00
]
=
KEY_TAB
,
[
0x00
]
=
KEY_TAB
,
[
0x4b
]
=
KEY_UP
,
[
0x4b
]
=
KEY_UP
,
[
0x4e
]
=
KEY_LEFT
,
[
0x4e
]
=
KEY_LEFT
,
[
0x4f
]
=
KEY_OK
,
[
0x4f
]
=
KEY_OK
,
[
0x52
]
=
KEY_RIGHT
,
[
0x52
]
=
KEY_RIGHT
,
[
0x51
]
=
KEY_DOWN
,
[
0x51
]
=
KEY_DOWN
,
[
0x1e
]
=
KEY_VOLUMEUP
,
[
0x1e
]
=
KEY_VOLUMEUP
,
[
0x0a
]
=
KEY_VOLUMEDOWN
,
[
0x0a
]
=
KEY_VOLUMEDOWN
,
[
0x02
]
=
KEY_CHANNELDOWN
,
[
0x02
]
=
KEY_CHANNELDOWN
,
[
0x05
]
=
KEY_CHANNELUP
,
[
0x05
]
=
KEY_CHANNELUP
,
[
0x11
]
=
KEY_RECORD
,
[
0x11
]
=
KEY_RECORD
,
[
0x14
]
=
KEY_PLAY
,
[
0x14
]
=
KEY_PLAY
,
[
0x4c
]
=
KEY_PAUSE
,
[
0x4c
]
=
KEY_PAUSE
,
[
0x1a
]
=
KEY_STOP
,
[
0x1a
]
=
KEY_STOP
,
[
0x40
]
=
KEY_REWIND
,
[
0x40
]
=
KEY_REWIND
,
[
0x12
]
=
KEY_FASTFORWARD
,
[
0x12
]
=
KEY_FASTFORWARD
,
[
0x41
]
=
KEY_PREVIOUSSONG
,
/* replay |< */
[
0x41
]
=
KEY_PREVIOUSSONG
,
/* replay |< */
[
0x42
]
=
KEY_NEXTSONG
,
/* skip >| */
[
0x42
]
=
KEY_NEXTSONG
,
/* skip >| */
[
0x54
]
=
KEY_CAMERA
,
/* capture */
[
0x54
]
=
KEY_CAMERA
,
/* capture */
[
0x50
]
=
KEY_LANGUAGE
,
/* sap */
[
0x50
]
=
KEY_LANGUAGE
,
/* sap */
[
0x47
]
=
KEY_TV2
,
/* pip */
[
0x47
]
=
KEY_TV2
,
/* pip */
[
0x4d
]
=
KEY_SCREEN
,
[
0x4d
]
=
KEY_SCREEN
,
[
0x43
]
=
KEY_SUBTITLE
,
[
0x43
]
=
KEY_SUBTITLE
,
[
0x10
]
=
KEY_MUTE
,
[
0x10
]
=
KEY_MUTE
,
[
0x49
]
=
KEY_AUDIO
,
/* l/r */
[
0x49
]
=
KEY_AUDIO
,
/* l/r */
[
0x07
]
=
KEY_SLEEP
,
[
0x07
]
=
KEY_SLEEP
,
[
0x08
]
=
KEY_VIDEO
,
/* a/v */
[
0x08
]
=
KEY_VIDEO
,
/* a/v */
[
0x0e
]
=
KEY_PREVIOUS
,
/* recall */
[
0x0e
]
=
KEY_PREVIOUS
,
/* recall */
[
0x45
]
=
KEY_ZOOM
,
/* zoom + */
[
0x45
]
=
KEY_ZOOM
,
/* zoom + */
[
0x46
]
=
KEY_ANGLE
,
/* zoom - */
[
0x46
]
=
KEY_ANGLE
,
/* zoom - */
[
0x56
]
=
KEY_RED
,
[
0x56
]
=
KEY_RED
,
[
0x57
]
=
KEY_GREEN
,
[
0x57
]
=
KEY_GREEN
,
[
0x5c
]
=
KEY_YELLOW
,
[
0x5c
]
=
KEY_YELLOW
,
[
0x5d
]
=
KEY_BLUE
,
[
0x5d
]
=
KEY_BLUE
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_dntv_live_dvbt_pro
);
EXPORT_SYMBOL_GPL
(
ir_codes_dntv_live_dvbt_pro
);
IR_KEYTAB_TYPE
ir_codes_em_terratec
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_em_terratec
[
IR_KEYTAB_SIZE
]
=
{
[
0x01
]
=
KEY_CHANNEL
,
[
0x01
]
=
KEY_CHANNEL
,
[
0x02
]
=
KEY_SELECT
,
[
0x02
]
=
KEY_SELECT
,
[
0x03
]
=
KEY_MUTE
,
[
0x03
]
=
KEY_MUTE
,
[
0x04
]
=
KEY_POWER
,
[
0x04
]
=
KEY_POWER
,
[
0x05
]
=
KEY_1
,
[
0x05
]
=
KEY_1
,
[
0x06
]
=
KEY_2
,
[
0x06
]
=
KEY_2
,
[
0x07
]
=
KEY_3
,
[
0x07
]
=
KEY_3
,
[
0x08
]
=
KEY_CHANNELUP
,
[
0x08
]
=
KEY_CHANNELUP
,
[
0x09
]
=
KEY_4
,
[
0x09
]
=
KEY_4
,
[
0x0a
]
=
KEY_5
,
[
0x0a
]
=
KEY_5
,
[
0x0b
]
=
KEY_6
,
[
0x0b
]
=
KEY_6
,
[
0x0c
]
=
KEY_CHANNELDOWN
,
[
0x0c
]
=
KEY_CHANNELDOWN
,
[
0x0d
]
=
KEY_7
,
[
0x0d
]
=
KEY_7
,
[
0x0e
]
=
KEY_8
,
[
0x0e
]
=
KEY_8
,
[
0x0f
]
=
KEY_9
,
[
0x0f
]
=
KEY_9
,
[
0x10
]
=
KEY_VOLUMEUP
,
[
0x10
]
=
KEY_VOLUMEUP
,
[
0x11
]
=
KEY_0
,
[
0x11
]
=
KEY_0
,
[
0x12
]
=
KEY_MENU
,
[
0x12
]
=
KEY_MENU
,
[
0x13
]
=
KEY_PRINT
,
[
0x13
]
=
KEY_PRINT
,
[
0x14
]
=
KEY_VOLUMEDOWN
,
[
0x14
]
=
KEY_VOLUMEDOWN
,
[
0x16
]
=
KEY_PAUSE
,
[
0x16
]
=
KEY_PAUSE
,
[
0x18
]
=
KEY_RECORD
,
[
0x18
]
=
KEY_RECORD
,
[
0x19
]
=
KEY_REWIND
,
[
0x19
]
=
KEY_REWIND
,
[
0x1a
]
=
KEY_PLAY
,
[
0x1a
]
=
KEY_PLAY
,
[
0x1b
]
=
KEY_FORWARD
,
[
0x1b
]
=
KEY_FORWARD
,
[
0x1c
]
=
KEY_BACKSPACE
,
[
0x1c
]
=
KEY_BACKSPACE
,
[
0x1e
]
=
KEY_STOP
,
[
0x1e
]
=
KEY_STOP
,
[
0x40
]
=
KEY_ZOOM
,
[
0x40
]
=
KEY_ZOOM
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_em_terratec
);
EXPORT_SYMBOL_GPL
(
ir_codes_em_terratec
);
IR_KEYTAB_TYPE
ir_codes_pinnacle_grey
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_pinnacle_grey
[
IR_KEYTAB_SIZE
]
=
{
[
0x3a
]
=
KEY_0
,
[
0x3a
]
=
KEY_0
,
[
0x31
]
=
KEY_1
,
[
0x31
]
=
KEY_1
,
[
0x32
]
=
KEY_2
,
[
0x32
]
=
KEY_2
,
[
0x33
]
=
KEY_3
,
[
0x33
]
=
KEY_3
,
[
0x34
]
=
KEY_4
,
[
0x34
]
=
KEY_4
,
[
0x35
]
=
KEY_5
,
[
0x35
]
=
KEY_5
,
[
0x36
]
=
KEY_6
,
[
0x36
]
=
KEY_6
,
[
0x37
]
=
KEY_7
,
[
0x37
]
=
KEY_7
,
[
0x38
]
=
KEY_8
,
[
0x38
]
=
KEY_8
,
[
0x39
]
=
KEY_9
,
[
0x39
]
=
KEY_9
,
[
0x2f
]
=
KEY_POWER
,
[
0x2f
]
=
KEY_POWER
,
[
0x2e
]
=
KEY_P
,
[
0x2e
]
=
KEY_P
,
[
0x1f
]
=
KEY_L
,
[
0x1f
]
=
KEY_L
,
[
0x2b
]
=
KEY_I
,
[
0x2b
]
=
KEY_I
,
[
0x2d
]
=
KEY_SCREEN
,
[
0x2d
]
=
KEY_SCREEN
,
[
0x1e
]
=
KEY_ZOOM
,
[
0x1e
]
=
KEY_ZOOM
,
[
0x1b
]
=
KEY_VOLUMEUP
,
[
0x1b
]
=
KEY_VOLUMEUP
,
[
0x0f
]
=
KEY_VOLUMEDOWN
,
[
0x0f
]
=
KEY_VOLUMEDOWN
,
[
0x17
]
=
KEY_CHANNELUP
,
[
0x17
]
=
KEY_CHANNELUP
,
[
0x1c
]
=
KEY_CHANNELDOWN
,
[
0x1c
]
=
KEY_CHANNELDOWN
,
[
0x25
]
=
KEY_INFO
,
[
0x25
]
=
KEY_INFO
,
[
0x3c
]
=
KEY_MUTE
,
[
0x3c
]
=
KEY_MUTE
,
[
0x3d
]
=
KEY_LEFT
,
[
0x3d
]
=
KEY_LEFT
,
[
0x3b
]
=
KEY_RIGHT
,
[
0x3b
]
=
KEY_RIGHT
,
[
0x3f
]
=
KEY_UP
,
[
0x3f
]
=
KEY_UP
,
[
0x3e
]
=
KEY_DOWN
,
[
0x3e
]
=
KEY_DOWN
,
[
0x1a
]
=
KEY_ENTER
,
[
0x1a
]
=
KEY_ENTER
,
[
0x1d
]
=
KEY_MENU
,
[
0x1d
]
=
KEY_MENU
,
[
0x19
]
=
KEY_AGAIN
,
[
0x19
]
=
KEY_AGAIN
,
[
0x16
]
=
KEY_PREVIOUSSONG
,
[
0x16
]
=
KEY_PREVIOUSSONG
,
[
0x13
]
=
KEY_NEXTSONG
,
[
0x13
]
=
KEY_NEXTSONG
,
[
0x15
]
=
KEY_PAUSE
,
[
0x15
]
=
KEY_PAUSE
,
[
0x0e
]
=
KEY_REWIND
,
[
0x0e
]
=
KEY_REWIND
,
[
0x0d
]
=
KEY_PLAY
,
[
0x0d
]
=
KEY_PLAY
,
[
0x0b
]
=
KEY_STOP
,
[
0x0b
]
=
KEY_STOP
,
[
0x07
]
=
KEY_FORWARD
,
[
0x07
]
=
KEY_FORWARD
,
[
0x27
]
=
KEY_RECORD
,
[
0x27
]
=
KEY_RECORD
,
[
0x26
]
=
KEY_TUNER
,
[
0x26
]
=
KEY_TUNER
,
[
0x29
]
=
KEY_TEXT
,
[
0x29
]
=
KEY_TEXT
,
[
0x2a
]
=
KEY_MEDIA
,
[
0x2a
]
=
KEY_MEDIA
,
[
0x18
]
=
KEY_EPG
,
[
0x18
]
=
KEY_EPG
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_pinnacle_grey
);
EXPORT_SYMBOL_GPL
(
ir_codes_pinnacle_grey
);
IR_KEYTAB_TYPE
ir_codes_flyvideo
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_flyvideo
[
IR_KEYTAB_SIZE
]
=
{
[
0x0f
]
=
KEY_0
,
[
0x0f
]
=
KEY_0
,
[
0x03
]
=
KEY_1
,
[
0x03
]
=
KEY_1
,
[
0x04
]
=
KEY_2
,
[
0x04
]
=
KEY_2
,
[
0x05
]
=
KEY_3
,
[
0x05
]
=
KEY_3
,
[
0x07
]
=
KEY_4
,
[
0x07
]
=
KEY_4
,
[
0x08
]
=
KEY_5
,
[
0x08
]
=
KEY_5
,
[
0x09
]
=
KEY_6
,
[
0x09
]
=
KEY_6
,
[
0x0b
]
=
KEY_7
,
[
0x0b
]
=
KEY_7
,
[
0x0c
]
=
KEY_8
,
[
0x0c
]
=
KEY_8
,
[
0x0d
]
=
KEY_9
,
[
0x0d
]
=
KEY_9
,
[
0x0e
]
=
KEY_MODE
,
/* Air/Cable */
[
0x0e
]
=
KEY_MODE
,
/* Air/Cable */
[
0x11
]
=
KEY_VIDEO
,
/* Video */
[
0x11
]
=
KEY_VIDEO
,
/* Video */
[
0x15
]
=
KEY_AUDIO
,
/* Audio */
[
0x15
]
=
KEY_AUDIO
,
/* Audio */
[
0x00
]
=
KEY_POWER
,
/* Power */
[
0x00
]
=
KEY_POWER
,
/* Power */
[
0x18
]
=
KEY_TUNER
,
/* AV Source */
[
0x18
]
=
KEY_TUNER
,
/* AV Source */
[
0x02
]
=
KEY_ZOOM
,
/* Fullscreen */
[
0x02
]
=
KEY_ZOOM
,
/* Fullscreen */
[
0x1a
]
=
KEY_LANGUAGE
,
/* Stereo */
[
0x1a
]
=
KEY_LANGUAGE
,
/* Stereo */
[
0x1b
]
=
KEY_MUTE
,
/* Mute */
[
0x1b
]
=
KEY_MUTE
,
/* Mute */
[
0x14
]
=
KEY_VOLUMEUP
,
/* Volume + */
[
0x14
]
=
KEY_VOLUMEUP
,
/* Volume + */
[
0x17
]
=
KEY_VOLUMEDOWN
,
/* Volume - */
[
0x17
]
=
KEY_VOLUMEDOWN
,
/* Volume - */
[
0x12
]
=
KEY_CHANNELUP
,
/* Channel + */
[
0x12
]
=
KEY_CHANNELUP
,
/* Channel + */
[
0x13
]
=
KEY_CHANNELDOWN
,
/* Channel - */
[
0x13
]
=
KEY_CHANNELDOWN
,
/* Channel - */
[
0x06
]
=
KEY_AGAIN
,
/* Recall */
[
0x06
]
=
KEY_AGAIN
,
/* Recall */
[
0x10
]
=
KEY_ENTER
,
/* Enter */
[
0x10
]
=
KEY_ENTER
,
/* Enter */
[
0x19
]
=
KEY_BACK
,
/* Rewind ( <<< ) */
[
0x19
]
=
KEY_BACK
,
/* Rewind ( <<< ) */
[
0x1f
]
=
KEY_FORWARD
,
/* Forward ( >>> ) */
[
0x1f
]
=
KEY_FORWARD
,
/* Forward ( >>> ) */
[
0x0a
]
=
KEY_ANGLE
,
/* (no label, may be used as the PAUSE button) */
[
0x0a
]
=
KEY_ANGLE
,
/* (no label, may be used as the PAUSE button) */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_flyvideo
);
EXPORT_SYMBOL_GPL
(
ir_codes_flyvideo
);
IR_KEYTAB_TYPE
ir_codes_flydvb
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_flydvb
[
IR_KEYTAB_SIZE
]
=
{
[
0x01
]
=
KEY_ZOOM
,
/* Full Screen */
[
0x01
]
=
KEY_ZOOM
,
/* Full Screen */
[
0x00
]
=
KEY_POWER
,
/* Power */
[
0x00
]
=
KEY_POWER
,
/* Power */
[
0x03
]
=
KEY_1
,
[
0x03
]
=
KEY_1
,
[
0x04
]
=
KEY_2
,
[
0x04
]
=
KEY_2
,
[
0x05
]
=
KEY_3
,
[
0x05
]
=
KEY_3
,
[
0x07
]
=
KEY_4
,
[
0x07
]
=
KEY_4
,
[
0x08
]
=
KEY_5
,
[
0x08
]
=
KEY_5
,
[
0x09
]
=
KEY_6
,
[
0x09
]
=
KEY_6
,
[
0x0b
]
=
KEY_7
,
[
0x0b
]
=
KEY_7
,
[
0x0c
]
=
KEY_8
,
[
0x0c
]
=
KEY_8
,
[
0x0d
]
=
KEY_9
,
[
0x0d
]
=
KEY_9
,
[
0x06
]
=
KEY_AGAIN
,
/* Recall */
[
0x06
]
=
KEY_AGAIN
,
/* Recall */
[
0x0f
]
=
KEY_0
,
[
0x0f
]
=
KEY_0
,
[
0x10
]
=
KEY_MUTE
,
/* Mute */
[
0x10
]
=
KEY_MUTE
,
/* Mute */
[
0x02
]
=
KEY_RADIO
,
/* TV/Radio */
[
0x02
]
=
KEY_RADIO
,
/* TV/Radio */
[
0x1b
]
=
KEY_LANGUAGE
,
/* SAP (Second Audio Program) */
[
0x1b
]
=
KEY_LANGUAGE
,
/* SAP (Second Audio Program) */
[
0x14
]
=
KEY_VOLUMEUP
,
/* VOL+ */
[
0x14
]
=
KEY_VOLUMEUP
,
/* VOL+ */
[
0x17
]
=
KEY_VOLUMEDOWN
,
/* VOL- */
[
0x17
]
=
KEY_VOLUMEDOWN
,
/* VOL- */
[
0x12
]
=
KEY_CHANNELUP
,
/* CH+ */
[
0x12
]
=
KEY_CHANNELUP
,
/* CH+ */
[
0x13
]
=
KEY_CHANNELDOWN
,
/* CH- */
[
0x13
]
=
KEY_CHANNELDOWN
,
/* CH- */
[
0x1d
]
=
KEY_ENTER
,
/* Enter */
[
0x1d
]
=
KEY_ENTER
,
/* Enter */
[
0x1a
]
=
KEY_MODE
,
/* PIP */
[
0x1a
]
=
KEY_MODE
,
/* PIP */
[
0x18
]
=
KEY_TUNER
,
/* Source */
[
0x18
]
=
KEY_TUNER
,
/* Source */
[
0x1e
]
=
KEY_RECORD
,
/* Record/Pause */
[
0x1e
]
=
KEY_RECORD
,
/* Record/Pause */
[
0x15
]
=
KEY_ANGLE
,
/* Swap (no label on key) */
[
0x15
]
=
KEY_ANGLE
,
/* Swap (no label on key) */
[
0x1c
]
=
KEY_PAUSE
,
/* Timeshift/Pause */
[
0x1c
]
=
KEY_PAUSE
,
/* Timeshift/Pause */
[
0x19
]
=
KEY_BACK
,
/* Rewind << */
[
0x19
]
=
KEY_BACK
,
/* Rewind << */
[
0x0a
]
=
KEY_PLAYPAUSE
,
/* Play/Pause */
[
0x0a
]
=
KEY_PLAYPAUSE
,
/* Play/Pause */
[
0x1f
]
=
KEY_FORWARD
,
/* Forward >> */
[
0x1f
]
=
KEY_FORWARD
,
/* Forward >> */
[
0x16
]
=
KEY_PREVIOUS
,
/* Back |<< */
[
0x16
]
=
KEY_PREVIOUS
,
/* Back |<< */
[
0x11
]
=
KEY_STOP
,
/* Stop */
[
0x11
]
=
KEY_STOP
,
/* Stop */
[
0x0e
]
=
KEY_NEXT
,
/* End >>| */
[
0x0e
]
=
KEY_NEXT
,
/* End >>| */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_flydvb
);
EXPORT_SYMBOL_GPL
(
ir_codes_flydvb
);
IR_KEYTAB_TYPE
ir_codes_cinergy
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_cinergy
[
IR_KEYTAB_SIZE
]
=
{
[
0x00
]
=
KEY_0
,
[
0x00
]
=
KEY_0
,
[
0x01
]
=
KEY_1
,
[
0x01
]
=
KEY_1
,
[
0x02
]
=
KEY_2
,
[
0x02
]
=
KEY_2
,
[
0x03
]
=
KEY_3
,
[
0x03
]
=
KEY_3
,
[
0x04
]
=
KEY_4
,
[
0x04
]
=
KEY_4
,
[
0x05
]
=
KEY_5
,
[
0x05
]
=
KEY_5
,
[
0x06
]
=
KEY_6
,
[
0x06
]
=
KEY_6
,
[
0x07
]
=
KEY_7
,
[
0x07
]
=
KEY_7
,
[
0x08
]
=
KEY_8
,
[
0x08
]
=
KEY_8
,
[
0x09
]
=
KEY_9
,
[
0x09
]
=
KEY_9
,
[
0x0a
]
=
KEY_POWER
,
[
0x0a
]
=
KEY_POWER
,
[
0x0b
]
=
KEY_PROG1
,
/* app */
[
0x0b
]
=
KEY_PROG1
,
/* app */
[
0x0c
]
=
KEY_ZOOM
,
/* zoom/fullscreen */
[
0x0c
]
=
KEY_ZOOM
,
/* zoom/fullscreen */
[
0x0d
]
=
KEY_CHANNELUP
,
/* channel */
[
0x0d
]
=
KEY_CHANNELUP
,
/* channel */
[
0x0e
]
=
KEY_CHANNELDOWN
,
/* channel- */
[
0x0e
]
=
KEY_CHANNELDOWN
,
/* channel- */
[
0x0f
]
=
KEY_VOLUMEUP
,
[
0x0f
]
=
KEY_VOLUMEUP
,
[
0x10
]
=
KEY_VOLUMEDOWN
,
[
0x10
]
=
KEY_VOLUMEDOWN
,
[
0x11
]
=
KEY_TUNER
,
/* AV */
[
0x11
]
=
KEY_TUNER
,
/* AV */
[
0x12
]
=
KEY_NUMLOCK
,
/* -/-- */
[
0x12
]
=
KEY_NUMLOCK
,
/* -/-- */
[
0x13
]
=
KEY_AUDIO
,
/* audio */
[
0x13
]
=
KEY_AUDIO
,
/* audio */
[
0x14
]
=
KEY_MUTE
,
[
0x14
]
=
KEY_MUTE
,
[
0x15
]
=
KEY_UP
,
[
0x15
]
=
KEY_UP
,
[
0x16
]
=
KEY_DOWN
,
[
0x16
]
=
KEY_DOWN
,
[
0x17
]
=
KEY_LEFT
,
[
0x17
]
=
KEY_LEFT
,
[
0x18
]
=
KEY_RIGHT
,
[
0x18
]
=
KEY_RIGHT
,
[
0x19
]
=
BTN_LEFT
,
[
0x19
]
=
BTN_LEFT
,
[
0x1a
]
=
BTN_RIGHT
,
[
0x1a
]
=
BTN_RIGHT
,
[
0x1b
]
=
KEY_WWW
,
/* text */
[
0x1b
]
=
KEY_WWW
,
/* text */
[
0x1c
]
=
KEY_REWIND
,
[
0x1c
]
=
KEY_REWIND
,
[
0x1d
]
=
KEY_FORWARD
,
[
0x1d
]
=
KEY_FORWARD
,
[
0x1e
]
=
KEY_RECORD
,
[
0x1e
]
=
KEY_RECORD
,
[
0x1f
]
=
KEY_PLAY
,
[
0x1f
]
=
KEY_PLAY
,
[
0x20
]
=
KEY_PREVIOUSSONG
,
[
0x20
]
=
KEY_PREVIOUSSONG
,
[
0x21
]
=
KEY_NEXTSONG
,
[
0x21
]
=
KEY_NEXTSONG
,
[
0x22
]
=
KEY_PAUSE
,
[
0x22
]
=
KEY_PAUSE
,
[
0x23
]
=
KEY_STOP
,
[
0x23
]
=
KEY_STOP
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_cinergy
);
EXPORT_SYMBOL_GPL
(
ir_codes_cinergy
);
...
@@ -1047,165 +1047,165 @@ EXPORT_SYMBOL_GPL(ir_codes_cinergy);
...
@@ -1047,165 +1047,165 @@ EXPORT_SYMBOL_GPL(ir_codes_cinergy);
/* Alfons Geser <a.geser@cox.net>
/* Alfons Geser <a.geser@cox.net>
* updates from Job D. R. Borges <jobdrb@ig.com.br> */
* updates from Job D. R. Borges <jobdrb@ig.com.br> */
IR_KEYTAB_TYPE
ir_codes_eztv
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_eztv
[
IR_KEYTAB_SIZE
]
=
{
[
0x12
]
=
KEY_POWER
,
[
0x12
]
=
KEY_POWER
,
[
0x01
]
=
KEY_TV
,
/* DVR */
[
0x01
]
=
KEY_TV
,
/* DVR */
[
0x15
]
=
KEY_DVD
,
/* DVD */
[
0x15
]
=
KEY_DVD
,
/* DVD */
[
0x17
]
=
KEY_AUDIO
,
/* music */
[
0x17
]
=
KEY_AUDIO
,
/* music */
/* DVR mode / DVD mode / music mode */
/* DVR mode / DVD mode / music mode */
[
0x1b
]
=
KEY_MUTE
,
/* mute */
[
0x1b
]
=
KEY_MUTE
,
/* mute */
[
0x02
]
=
KEY_LANGUAGE
,
/* MTS/SAP / audio / autoseek */
[
0x02
]
=
KEY_LANGUAGE
,
/* MTS/SAP / audio / autoseek */
[
0x1e
]
=
KEY_SUBTITLE
,
/* closed captioning / subtitle / seek */
[
0x1e
]
=
KEY_SUBTITLE
,
/* closed captioning / subtitle / seek */
[
0x16
]
=
KEY_ZOOM
,
/* full screen */
[
0x16
]
=
KEY_ZOOM
,
/* full screen */
[
0x1c
]
=
KEY_VIDEO
,
/* video source / eject / delall */
[
0x1c
]
=
KEY_VIDEO
,
/* video source / eject / delall */
[
0x1d
]
=
KEY_RESTART
,
/* playback / angle / del */
[
0x1d
]
=
KEY_RESTART
,
/* playback / angle / del */
[
0x2f
]
=
KEY_SEARCH
,
/* scan / menu / playlist */
[
0x2f
]
=
KEY_SEARCH
,
/* scan / menu / playlist */
[
0x30
]
=
KEY_CHANNEL
,
/* CH surfing / bookmark / memo */
[
0x30
]
=
KEY_CHANNEL
,
/* CH surfing / bookmark / memo */
[
0x31
]
=
KEY_HELP
,
/* help */
[
0x31
]
=
KEY_HELP
,
/* help */
[
0x32
]
=
KEY_MODE
,
/* num/memo */
[
0x32
]
=
KEY_MODE
,
/* num/memo */
[
0x33
]
=
KEY_ESC
,
/* cancel */
[
0x33
]
=
KEY_ESC
,
/* cancel */
[
0x0c
]
=
KEY_UP
,
/* up */
[
0x0c
]
=
KEY_UP
,
/* up */
[
0x10
]
=
KEY_DOWN
,
/* down */
[
0x10
]
=
KEY_DOWN
,
/* down */
[
0x08
]
=
KEY_LEFT
,
/* left */
[
0x08
]
=
KEY_LEFT
,
/* left */
[
0x04
]
=
KEY_RIGHT
,
/* right */
[
0x04
]
=
KEY_RIGHT
,
/* right */
[
0x03
]
=
KEY_SELECT
,
/* select */
[
0x03
]
=
KEY_SELECT
,
/* select */
[
0x1f
]
=
KEY_REWIND
,
/* rewind */
[
0x1f
]
=
KEY_REWIND
,
/* rewind */
[
0x20
]
=
KEY_PLAYPAUSE
,
/* play/pause */
[
0x20
]
=
KEY_PLAYPAUSE
,
/* play/pause */
[
0x29
]
=
KEY_FORWARD
,
/* forward */
[
0x29
]
=
KEY_FORWARD
,
/* forward */
[
0x14
]
=
KEY_AGAIN
,
/* repeat */
[
0x14
]
=
KEY_AGAIN
,
/* repeat */
[
0x2b
]
=
KEY_RECORD
,
/* recording */
[
0x2b
]
=
KEY_RECORD
,
/* recording */
[
0x2c
]
=
KEY_STOP
,
/* stop */
[
0x2c
]
=
KEY_STOP
,
/* stop */
[
0x2d
]
=
KEY_PLAY
,
/* play */
[
0x2d
]
=
KEY_PLAY
,
/* play */
[
0x2e
]
=
KEY_SHUFFLE
,
/* snapshot / shuffle */
[
0x2e
]
=
KEY_SHUFFLE
,
/* snapshot / shuffle */
[
0x00
]
=
KEY_0
,
[
0x00
]
=
KEY_0
,
[
0x05
]
=
KEY_1
,
[
0x05
]
=
KEY_1
,
[
0x06
]
=
KEY_2
,
[
0x06
]
=
KEY_2
,
[
0x07
]
=
KEY_3
,
[
0x07
]
=
KEY_3
,
[
0x09
]
=
KEY_4
,
[
0x09
]
=
KEY_4
,
[
0x0a
]
=
KEY_5
,
[
0x0a
]
=
KEY_5
,
[
0x0b
]
=
KEY_6
,
[
0x0b
]
=
KEY_6
,
[
0x0d
]
=
KEY_7
,
[
0x0d
]
=
KEY_7
,
[
0x0e
]
=
KEY_8
,
[
0x0e
]
=
KEY_8
,
[
0x0f
]
=
KEY_9
,
[
0x0f
]
=
KEY_9
,
[
0x2a
]
=
KEY_VOLUMEUP
,
[
0x2a
]
=
KEY_VOLUMEUP
,
[
0x11
]
=
KEY_VOLUMEDOWN
,
[
0x11
]
=
KEY_VOLUMEDOWN
,
[
0x18
]
=
KEY_CHANNELUP
,
/* CH.tracking up */
[
0x18
]
=
KEY_CHANNELUP
,
/* CH.tracking up */
[
0x19
]
=
KEY_CHANNELDOWN
,
/* CH.tracking down */
[
0x19
]
=
KEY_CHANNELDOWN
,
/* CH.tracking down */
[
0x13
]
=
KEY_ENTER
,
/* enter */
[
0x13
]
=
KEY_ENTER
,
/* enter */
[
0x21
]
=
KEY_DOT
,
/* . (decimal dot) */
[
0x21
]
=
KEY_DOT
,
/* . (decimal dot) */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_eztv
);
EXPORT_SYMBOL_GPL
(
ir_codes_eztv
);
/* Alex Hermann <gaaf@gmx.net> */
/* Alex Hermann <gaaf@gmx.net> */
IR_KEYTAB_TYPE
ir_codes_avermedia
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_avermedia
[
IR_KEYTAB_SIZE
]
=
{
[
0x28
]
=
KEY_1
,
[
0x28
]
=
KEY_1
,
[
0x18
]
=
KEY_2
,
[
0x18
]
=
KEY_2
,
[
0x38
]
=
KEY_3
,
[
0x38
]
=
KEY_3
,
[
0x24
]
=
KEY_4
,
[
0x24
]
=
KEY_4
,
[
0x14
]
=
KEY_5
,
[
0x14
]
=
KEY_5
,
[
0x34
]
=
KEY_6
,
[
0x34
]
=
KEY_6
,
[
0x2c
]
=
KEY_7
,
[
0x2c
]
=
KEY_7
,
[
0x1c
]
=
KEY_8
,
[
0x1c
]
=
KEY_8
,
[
0x3c
]
=
KEY_9
,
[
0x3c
]
=
KEY_9
,
[
0x22
]
=
KEY_0
,
[
0x22
]
=
KEY_0
,
[
0x20
]
=
KEY_TV
,
/* TV/FM */
[
0x20
]
=
KEY_TV
,
/* TV/FM */
[
0x10
]
=
KEY_CD
,
/* CD */
[
0x10
]
=
KEY_CD
,
/* CD */
[
0x30
]
=
KEY_TEXT
,
/* TELETEXT */
[
0x30
]
=
KEY_TEXT
,
/* TELETEXT */
[
0x00
]
=
KEY_POWER
,
/* POWER */
[
0x00
]
=
KEY_POWER
,
/* POWER */
[
0x08
]
=
KEY_VIDEO
,
/* VIDEO */
[
0x08
]
=
KEY_VIDEO
,
/* VIDEO */
[
0x04
]
=
KEY_AUDIO
,
/* AUDIO */
[
0x04
]
=
KEY_AUDIO
,
/* AUDIO */
[
0x0c
]
=
KEY_ZOOM
,
/* FULL SCREEN */
[
0x0c
]
=
KEY_ZOOM
,
/* FULL SCREEN */
[
0x12
]
=
KEY_SUBTITLE
,
/* DISPLAY */
[
0x12
]
=
KEY_SUBTITLE
,
/* DISPLAY */
[
0x32
]
=
KEY_REWIND
,
/* LOOP */
[
0x32
]
=
KEY_REWIND
,
/* LOOP */
[
0x02
]
=
KEY_PRINT
,
/* PREVIEW */
[
0x02
]
=
KEY_PRINT
,
/* PREVIEW */
[
0x2a
]
=
KEY_SEARCH
,
/* AUTOSCAN */
[
0x2a
]
=
KEY_SEARCH
,
/* AUTOSCAN */
[
0x1a
]
=
KEY_SLEEP
,
/* FREEZE */
[
0x1a
]
=
KEY_SLEEP
,
/* FREEZE */
[
0x3a
]
=
KEY_SHUFFLE
,
/* SNAPSHOT */
[
0x3a
]
=
KEY_SHUFFLE
,
/* SNAPSHOT */
[
0x0a
]
=
KEY_MUTE
,
/* MUTE */
[
0x0a
]
=
KEY_MUTE
,
/* MUTE */
[
0x26
]
=
KEY_RECORD
,
/* RECORD */
[
0x26
]
=
KEY_RECORD
,
/* RECORD */
[
0x16
]
=
KEY_PAUSE
,
/* PAUSE */
[
0x16
]
=
KEY_PAUSE
,
/* PAUSE */
[
0x36
]
=
KEY_STOP
,
/* STOP */
[
0x36
]
=
KEY_STOP
,
/* STOP */
[
0x06
]
=
KEY_PLAY
,
/* PLAY */
[
0x06
]
=
KEY_PLAY
,
/* PLAY */
[
0x2e
]
=
KEY_RED
,
/* RED */
[
0x2e
]
=
KEY_RED
,
/* RED */
[
0x21
]
=
KEY_GREEN
,
/* GREEN */
[
0x21
]
=
KEY_GREEN
,
/* GREEN */
[
0x0e
]
=
KEY_YELLOW
,
/* YELLOW */
[
0x0e
]
=
KEY_YELLOW
,
/* YELLOW */
[
0x01
]
=
KEY_BLUE
,
/* BLUE */
[
0x01
]
=
KEY_BLUE
,
/* BLUE */
[
0x1e
]
=
KEY_VOLUMEDOWN
,
/* VOLUME- */
[
0x1e
]
=
KEY_VOLUMEDOWN
,
/* VOLUME- */
[
0x3e
]
=
KEY_VOLUMEUP
,
/* VOLUME+ */
[
0x3e
]
=
KEY_VOLUMEUP
,
/* VOLUME+ */
[
0x11
]
=
KEY_CHANNELDOWN
,
/* CHANNEL/PAGE- */
[
0x11
]
=
KEY_CHANNELDOWN
,
/* CHANNEL/PAGE- */
[
0x31
]
=
KEY_CHANNELUP
/* CHANNEL/PAGE+ */
[
0x31
]
=
KEY_CHANNELUP
/* CHANNEL/PAGE+ */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_avermedia
);
EXPORT_SYMBOL_GPL
(
ir_codes_avermedia
);
IR_KEYTAB_TYPE
ir_codes_videomate_tv_pvr
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_videomate_tv_pvr
[
IR_KEYTAB_SIZE
]
=
{
[
0x14
]
=
KEY_MUTE
,
[
0x14
]
=
KEY_MUTE
,
[
0x24
]
=
KEY_ZOOM
,
[
0x24
]
=
KEY_ZOOM
,
[
0x01
]
=
KEY_DVD
,
[
0x01
]
=
KEY_DVD
,
[
0x23
]
=
KEY_RADIO
,
[
0x23
]
=
KEY_RADIO
,
[
0x00
]
=
KEY_TV
,
[
0x00
]
=
KEY_TV
,
[
0x0a
]
=
KEY_REWIND
,
[
0x0a
]
=
KEY_REWIND
,
[
0x08
]
=
KEY_PLAYPAUSE
,
[
0x08
]
=
KEY_PLAYPAUSE
,
[
0x0f
]
=
KEY_FORWARD
,
[
0x0f
]
=
KEY_FORWARD
,
[
0x02
]
=
KEY_PREVIOUS
,
[
0x02
]
=
KEY_PREVIOUS
,
[
0x07
]
=
KEY_STOP
,
[
0x07
]
=
KEY_STOP
,
[
0x06
]
=
KEY_NEXT
,
[
0x06
]
=
KEY_NEXT
,
[
0x0c
]
=
KEY_UP
,
[
0x0c
]
=
KEY_UP
,
[
0x0e
]
=
KEY_DOWN
,
[
0x0e
]
=
KEY_DOWN
,
[
0x0b
]
=
KEY_LEFT
,
[
0x0b
]
=
KEY_LEFT
,
[
0x0d
]
=
KEY_RIGHT
,
[
0x0d
]
=
KEY_RIGHT
,
[
0x11
]
=
KEY_OK
,
[
0x11
]
=
KEY_OK
,
[
0x03
]
=
KEY_MENU
,
[
0x03
]
=
KEY_MENU
,
[
0x09
]
=
KEY_SETUP
,
[
0x09
]
=
KEY_SETUP
,
[
0x05
]
=
KEY_VIDEO
,
[
0x05
]
=
KEY_VIDEO
,
[
0x22
]
=
KEY_CHANNEL
,
[
0x22
]
=
KEY_CHANNEL
,
[
0x12
]
=
KEY_VOLUMEUP
,
[
0x12
]
=
KEY_VOLUMEUP
,
[
0x15
]
=
KEY_VOLUMEDOWN
,
[
0x15
]
=
KEY_VOLUMEDOWN
,
[
0x10
]
=
KEY_CHANNELUP
,
[
0x10
]
=
KEY_CHANNELUP
,
[
0x13
]
=
KEY_CHANNELDOWN
,
[
0x13
]
=
KEY_CHANNELDOWN
,
[
0x04
]
=
KEY_RECORD
,
[
0x04
]
=
KEY_RECORD
,
[
0x16
]
=
KEY_1
,
[
0x16
]
=
KEY_1
,
[
0x17
]
=
KEY_2
,
[
0x17
]
=
KEY_2
,
[
0x18
]
=
KEY_3
,
[
0x18
]
=
KEY_3
,
[
0x19
]
=
KEY_4
,
[
0x19
]
=
KEY_4
,
[
0x1a
]
=
KEY_5
,
[
0x1a
]
=
KEY_5
,
[
0x1b
]
=
KEY_6
,
[
0x1b
]
=
KEY_6
,
[
0x1c
]
=
KEY_7
,
[
0x1c
]
=
KEY_7
,
[
0x1d
]
=
KEY_8
,
[
0x1d
]
=
KEY_8
,
[
0x1e
]
=
KEY_9
,
[
0x1e
]
=
KEY_9
,
[
0x1f
]
=
KEY_0
,
[
0x1f
]
=
KEY_0
,
[
0x20
]
=
KEY_LANGUAGE
,
[
0x20
]
=
KEY_LANGUAGE
,
[
0x21
]
=
KEY_SLEEP
,
[
0x21
]
=
KEY_SLEEP
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_videomate_tv_pvr
);
EXPORT_SYMBOL_GPL
(
ir_codes_videomate_tv_pvr
);
/* Michael Tokarev <mjt@tls.msk.ru>
/* Michael Tokarev <mjt@tls.msk.ru>
http://www.corpit.ru/mjt/beholdTV/remote_control.jpg
http://www.corpit.ru/mjt/beholdTV/remote_control.jpg
keytable is used by MANLI MTV00[
0x0c
] and BeholdTV 40[13] at
keytable is used by MANLI MTV00[
0x0c
] and BeholdTV 40[13] at
least, and probably other cards too.
least, and probably other cards too.
The "ascii-art picture" below (in comments, first row
The "ascii-art picture" below (in comments, first row
is the keycode in hex, and subsequent row(s) shows
is the keycode in hex, and subsequent row(s) shows
...
@@ -1218,8 +1218,8 @@ IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = {
...
@@ -1218,8 +1218,8 @@ IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = {
* FUNCTION POWER *
* FUNCTION POWER *
* FM (|) *
* FM (|) *
* */
* */
[
0x1c
]
=
KEY_RADIO
,
/*XXX*/
[
0x1c
]
=
KEY_RADIO
,
/*XXX*/
[
0x12
]
=
KEY_POWER
,
[
0x12
]
=
KEY_POWER
,
/* 0x01 0x02 0x03 *
/* 0x01 0x02 0x03 *
* 1 2 3 *
* 1 2 3 *
...
@@ -1230,29 +1230,29 @@ IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = {
...
@@ -1230,29 +1230,29 @@ IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = {
* 0x07 0x08 0x09 *
* 0x07 0x08 0x09 *
* 7 8 9 *
* 7 8 9 *
* */
* */
[
0x01
]
=
KEY_1
,
[
0x01
]
=
KEY_1
,
[
0x02
]
=
KEY_2
,
[
0x02
]
=
KEY_2
,
[
0x03
]
=
KEY_3
,
[
0x03
]
=
KEY_3
,
[
0x04
]
=
KEY_4
,
[
0x04
]
=
KEY_4
,
[
0x05
]
=
KEY_5
,
[
0x05
]
=
KEY_5
,
[
0x06
]
=
KEY_6
,
[
0x06
]
=
KEY_6
,
[
0x07
]
=
KEY_7
,
[
0x07
]
=
KEY_7
,
[
0x08
]
=
KEY_8
,
[
0x08
]
=
KEY_8
,
[
0x09
]
=
KEY_9
,
[
0x09
]
=
KEY_9
,
/* 0x0a 0x00 0x17 *
/* 0x0a 0x00 0x17 *
* RECALL 0 +100 *
* RECALL 0 +100 *
* PLUS *
* PLUS *
* */
* */
[
0x0a
]
=
KEY_AGAIN
,
/*XXX KEY_REWIND? */
[
0x0a
]
=
KEY_AGAIN
,
/*XXX KEY_REWIND? */
[
0x00
]
=
KEY_0
,
[
0x00
]
=
KEY_0
,
[
0x17
]
=
KEY_DIGITS
,
/*XXX*/
[
0x17
]
=
KEY_DIGITS
,
/*XXX*/
/* 0x14 0x10 *
/* 0x14 0x10 *
* MENU INFO *
* MENU INFO *
* OSD */
* OSD */
[
0x14
]
=
KEY_MENU
,
[
0x14
]
=
KEY_MENU
,
[
0x10
]
=
KEY_INFO
,
[
0x10
]
=
KEY_INFO
,
/* 0x0b *
/* 0x0b *
* Up *
* Up *
...
@@ -1263,18 +1263,18 @@ IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = {
...
@@ -1263,18 +1263,18 @@ IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = {
* 0x015 *
* 0x015 *
* Down *
* Down *
* */
* */
[
0x0b
]
=
KEY_UP
,
/*XXX KEY_SCROLLUP? */
[
0x0b
]
=
KEY_UP
,
/*XXX KEY_SCROLLUP? */
[
0x18
]
=
KEY_LEFT
,
/*XXX KEY_BACK? */
[
0x18
]
=
KEY_LEFT
,
/*XXX KEY_BACK? */
[
0x16
]
=
KEY_OK
,
/*XXX KEY_SELECT? KEY_ENTER? */
[
0x16
]
=
KEY_OK
,
/*XXX KEY_SELECT? KEY_ENTER? */
[
0x0c
]
=
KEY_RIGHT
,
/*XXX KEY_FORWARD? */
[
0x0c
]
=
KEY_RIGHT
,
/*XXX KEY_FORWARD? */
[
0x15
]
=
KEY_DOWN
,
/*XXX KEY_SCROLLDOWN? */
[
0x15
]
=
KEY_DOWN
,
/*XXX KEY_SCROLLDOWN? */
/* 0x11 0x0d *
/* 0x11 0x0d *
* TV/AV MODE *
* TV/AV MODE *
* SOURCE STEREO *
* SOURCE STEREO *
* */
* */
[
0x11
]
=
KEY_TV
,
/*XXX*/
[
0x11
]
=
KEY_TV
,
/*XXX*/
[
0x0d
]
=
KEY_MODE
,
/*XXX there's no KEY_STEREO */
[
0x0d
]
=
KEY_MODE
,
/*XXX there's no KEY_STEREO */
/* 0x0f 0x1b 0x1a *
/* 0x0f 0x1b 0x1a *
* AUDIO Vol+ Chan+ *
* AUDIO Vol+ Chan+ *
...
@@ -1283,18 +1283,18 @@ IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = {
...
@@ -1283,18 +1283,18 @@ IR_KEYTAB_TYPE ir_codes_manli[IR_KEYTAB_SIZE] = {
* 0x0e 0x1f 0x1e *
* 0x0e 0x1f 0x1e *
* SLEEP Vol- Chan- *
* SLEEP Vol- Chan- *
* */
* */
[
0x0f
]
=
KEY_AUDIO
,
[
0x0f
]
=
KEY_AUDIO
,
[
0x1b
]
=
KEY_VOLUMEUP
,
[
0x1b
]
=
KEY_VOLUMEUP
,
[
0x1a
]
=
KEY_CHANNELUP
,
[
0x1a
]
=
KEY_CHANNELUP
,
[
0x0e
]
=
KEY_SLEEP
,
/*XXX maybe KEY_PAUSE */
[
0x0e
]
=
KEY_SLEEP
,
/*XXX maybe KEY_PAUSE */
[
0x1f
]
=
KEY_VOLUMEDOWN
,
[
0x1f
]
=
KEY_VOLUMEDOWN
,
[
0x1e
]
=
KEY_CHANNELDOWN
,
[
0x1e
]
=
KEY_CHANNELDOWN
,
/* 0x13 0x19 *
/* 0x13 0x19 *
* MUTE SNAPSHOT*
* MUTE SNAPSHOT*
* */
* */
[
0x13
]
=
KEY_MUTE
,
[
0x13
]
=
KEY_MUTE
,
[
0x19
]
=
KEY_RECORD
,
/*XXX*/
[
0x19
]
=
KEY_RECORD
,
/*XXX*/
/* 0x1d unused ? */
/* 0x1d unused ? */
};
};
...
@@ -1304,82 +1304,82 @@ EXPORT_SYMBOL_GPL(ir_codes_manli);
...
@@ -1304,82 +1304,82 @@ EXPORT_SYMBOL_GPL(ir_codes_manli);
/* Mike Baikov <mike@baikov.com> */
/* Mike Baikov <mike@baikov.com> */
IR_KEYTAB_TYPE
ir_codes_gotview7135
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_gotview7135
[
IR_KEYTAB_SIZE
]
=
{
[
0x11
]
=
KEY_POWER
,
[
0x11
]
=
KEY_POWER
,
[
0x35
]
=
KEY_TV
,
[
0x35
]
=
KEY_TV
,
[
0x1b
]
=
KEY_0
,
[
0x1b
]
=
KEY_0
,
[
0x29
]
=
KEY_1
,
[
0x29
]
=
KEY_1
,
[
0x19
]
=
KEY_2
,
[
0x19
]
=
KEY_2
,
[
0x39
]
=
KEY_3
,
[
0x39
]
=
KEY_3
,
[
0x1f
]
=
KEY_4
,
[
0x1f
]
=
KEY_4
,
[
0x2c
]
=
KEY_5
,
[
0x2c
]
=
KEY_5
,
[
0x21
]
=
KEY_6
,
[
0x21
]
=
KEY_6
,
[
0x24
]
=
KEY_7
,
[
0x24
]
=
KEY_7
,
[
0x18
]
=
KEY_8
,
[
0x18
]
=
KEY_8
,
[
0x2b
]
=
KEY_9
,
[
0x2b
]
=
KEY_9
,
[
0x3b
]
=
KEY_AGAIN
,
/* LOOP */
[
0x3b
]
=
KEY_AGAIN
,
/* LOOP */
[
0x06
]
=
KEY_AUDIO
,
[
0x06
]
=
KEY_AUDIO
,
[
0x31
]
=
KEY_PRINT
,
/* PREVIEW */
[
0x31
]
=
KEY_PRINT
,
/* PREVIEW */
[
0x3e
]
=
KEY_VIDEO
,
[
0x3e
]
=
KEY_VIDEO
,
[
0x10
]
=
KEY_CHANNELUP
,
[
0x10
]
=
KEY_CHANNELUP
,
[
0x20
]
=
KEY_CHANNELDOWN
,
[
0x20
]
=
KEY_CHANNELDOWN
,
[
0x0c
]
=
KEY_VOLUMEDOWN
,
[
0x0c
]
=
KEY_VOLUMEDOWN
,
[
0x28
]
=
KEY_VOLUMEUP
,
[
0x28
]
=
KEY_VOLUMEUP
,
[
0x08
]
=
KEY_MUTE
,
[
0x08
]
=
KEY_MUTE
,
[
0x26
]
=
KEY_SEARCH
,
/*SCAN*/
[
0x26
]
=
KEY_SEARCH
,
/*SCAN*/
[
0x3f
]
=
KEY_SHUFFLE
,
/* SNAPSHOT */
[
0x3f
]
=
KEY_SHUFFLE
,
/* SNAPSHOT */
[
0x12
]
=
KEY_RECORD
,
[
0x12
]
=
KEY_RECORD
,
[
0x32
]
=
KEY_STOP
,
[
0x32
]
=
KEY_STOP
,
[
0x3c
]
=
KEY_PLAY
,
[
0x3c
]
=
KEY_PLAY
,
[
0x1d
]
=
KEY_REWIND
,
[
0x1d
]
=
KEY_REWIND
,
[
0x2d
]
=
KEY_PAUSE
,
[
0x2d
]
=
KEY_PAUSE
,
[
0x0d
]
=
KEY_FORWARD
,
[
0x0d
]
=
KEY_FORWARD
,
[
0x05
]
=
KEY_ZOOM
,
/*FULL*/
[
0x05
]
=
KEY_ZOOM
,
/*FULL*/
[
0x2a
]
=
KEY_F21
,
/* LIVE TIMESHIFT */
[
0x2a
]
=
KEY_F21
,
/* LIVE TIMESHIFT */
[
0x0e
]
=
KEY_F22
,
/* MIN TIMESHIFT */
[
0x0e
]
=
KEY_F22
,
/* MIN TIMESHIFT */
[
0x1e
]
=
KEY_F23
,
/* TIMESHIFT */
[
0x1e
]
=
KEY_F23
,
/* TIMESHIFT */
[
0x38
]
=
KEY_F24
,
/* NORMAL TIMESHIFT */
[
0x38
]
=
KEY_F24
,
/* NORMAL TIMESHIFT */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_gotview7135
);
EXPORT_SYMBOL_GPL
(
ir_codes_gotview7135
);
IR_KEYTAB_TYPE
ir_codes_purpletv
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_purpletv
[
IR_KEYTAB_SIZE
]
=
{
[
0x03
]
=
KEY_POWER
,
[
0x03
]
=
KEY_POWER
,
[
0x6f
]
=
KEY_MUTE
,
[
0x6f
]
=
KEY_MUTE
,
[
0x10
]
=
KEY_BACKSPACE
,
/* Recall */
[
0x10
]
=
KEY_BACKSPACE
,
/* Recall */
[
0x11
]
=
KEY_0
,
[
0x11
]
=
KEY_0
,
[
0x04
]
=
KEY_1
,
[
0x04
]
=
KEY_1
,
[
0x05
]
=
KEY_2
,
[
0x05
]
=
KEY_2
,
[
0x06
]
=
KEY_3
,
[
0x06
]
=
KEY_3
,
[
0x08
]
=
KEY_4
,
[
0x08
]
=
KEY_4
,
[
0x09
]
=
KEY_5
,
[
0x09
]
=
KEY_5
,
[
0x0a
]
=
KEY_6
,
[
0x0a
]
=
KEY_6
,
[
0x0c
]
=
KEY_7
,
[
0x0c
]
=
KEY_7
,
[
0x0d
]
=
KEY_8
,
[
0x0d
]
=
KEY_8
,
[
0x0e
]
=
KEY_9
,
[
0x0e
]
=
KEY_9
,
[
0x12
]
=
KEY_DOT
,
/* 100+ */
[
0x12
]
=
KEY_DOT
,
/* 100+ */
[
0x07
]
=
KEY_VOLUMEUP
,
[
0x07
]
=
KEY_VOLUMEUP
,
[
0x0b
]
=
KEY_VOLUMEDOWN
,
[
0x0b
]
=
KEY_VOLUMEDOWN
,
[
0x1a
]
=
KEY_KPPLUS
,
[
0x1a
]
=
KEY_KPPLUS
,
[
0x18
]
=
KEY_KPMINUS
,
[
0x18
]
=
KEY_KPMINUS
,
[
0x15
]
=
KEY_UP
,
[
0x15
]
=
KEY_UP
,
[
0x1d
]
=
KEY_DOWN
,
[
0x1d
]
=
KEY_DOWN
,
[
0x0f
]
=
KEY_CHANNELUP
,
[
0x0f
]
=
KEY_CHANNELUP
,
[
0x13
]
=
KEY_CHANNELDOWN
,
[
0x13
]
=
KEY_CHANNELDOWN
,
[
0x48
]
=
KEY_ZOOM
,
[
0x48
]
=
KEY_ZOOM
,
[
0x1b
]
=
KEY_VIDEO
,
/* Video source */
[
0x1b
]
=
KEY_VIDEO
,
/* Video source */
[
0x49
]
=
KEY_LANGUAGE
,
/* MTS Select */
[
0x49
]
=
KEY_LANGUAGE
,
/* MTS Select */
[
0x19
]
=
KEY_SEARCH
,
/* Auto Scan */
[
0x19
]
=
KEY_SEARCH
,
/* Auto Scan */
[
0x4b
]
=
KEY_RECORD
,
[
0x4b
]
=
KEY_RECORD
,
[
0x46
]
=
KEY_PLAY
,
[
0x46
]
=
KEY_PLAY
,
[
0x45
]
=
KEY_PAUSE
,
/* Pause */
[
0x45
]
=
KEY_PAUSE
,
/* Pause */
[
0x44
]
=
KEY_STOP
,
[
0x44
]
=
KEY_STOP
,
[
0x40
]
=
KEY_FORWARD
,
/* Forward ? */
[
0x40
]
=
KEY_FORWARD
,
/* Forward ? */
[
0x42
]
=
KEY_REWIND
,
/* Backward ? */
[
0x42
]
=
KEY_REWIND
,
/* Backward ? */
};
};
...
@@ -1390,35 +1390,35 @@ EXPORT_SYMBOL_GPL(ir_codes_purpletv);
...
@@ -1390,35 +1390,35 @@ EXPORT_SYMBOL_GPL(ir_codes_purpletv);
Pavel Mihaylov <bin@bash.info>
Pavel Mihaylov <bin@bash.info>
Also for the remote bundled with Kozumi KTV-01C card */
Also for the remote bundled with Kozumi KTV-01C card */
IR_KEYTAB_TYPE
ir_codes_pctv_sedna
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_pctv_sedna
[
IR_KEYTAB_SIZE
]
=
{
[
0x00
]
=
KEY_0
,
[
0x00
]
=
KEY_0
,
[
0x01
]
=
KEY_1
,
[
0x01
]
=
KEY_1
,
[
0x02
]
=
KEY_2
,
[
0x02
]
=
KEY_2
,
[
0x03
]
=
KEY_3
,
[
0x03
]
=
KEY_3
,
[
0x04
]
=
KEY_4
,
[
0x04
]
=
KEY_4
,
[
0x05
]
=
KEY_5
,
[
0x05
]
=
KEY_5
,
[
0x06
]
=
KEY_6
,
[
0x06
]
=
KEY_6
,
[
0x07
]
=
KEY_7
,
[
0x07
]
=
KEY_7
,
[
0x08
]
=
KEY_8
,
[
0x08
]
=
KEY_8
,
[
0x09
]
=
KEY_9
,
[
0x09
]
=
KEY_9
,
[
0x0a
]
=
KEY_AGAIN
,
/* Recall */
[
0x0a
]
=
KEY_AGAIN
,
/* Recall */
[
0x0b
]
=
KEY_CHANNELUP
,
[
0x0b
]
=
KEY_CHANNELUP
,
[
0x0c
]
=
KEY_VOLUMEUP
,
[
0x0c
]
=
KEY_VOLUMEUP
,
[
0x0d
]
=
KEY_MODE
,
/* Stereo */
[
0x0d
]
=
KEY_MODE
,
/* Stereo */
[
0x0e
]
=
KEY_STOP
,
[
0x0e
]
=
KEY_STOP
,
[
0x0f
]
=
KEY_PREVIOUSSONG
,
[
0x0f
]
=
KEY_PREVIOUSSONG
,
[
0x10
]
=
KEY_ZOOM
,
[
0x10
]
=
KEY_ZOOM
,
[
0x11
]
=
KEY_TUNER
,
/* Source */
[
0x11
]
=
KEY_TUNER
,
/* Source */
[
0x12
]
=
KEY_POWER
,
[
0x12
]
=
KEY_POWER
,
[
0x13
]
=
KEY_MUTE
,
[
0x13
]
=
KEY_MUTE
,
[
0x15
]
=
KEY_CHANNELDOWN
,
[
0x15
]
=
KEY_CHANNELDOWN
,
[
0x18
]
=
KEY_VOLUMEDOWN
,
[
0x18
]
=
KEY_VOLUMEDOWN
,
[
0x19
]
=
KEY_SHUFFLE
,
/* Snapshot */
[
0x19
]
=
KEY_SHUFFLE
,
/* Snapshot */
[
0x1a
]
=
KEY_NEXTSONG
,
[
0x1a
]
=
KEY_NEXTSONG
,
[
0x1b
]
=
KEY_TEXT
,
/* Time Shift */
[
0x1b
]
=
KEY_TEXT
,
/* Time Shift */
[
0x1c
]
=
KEY_RADIO
,
/* FM Radio */
[
0x1c
]
=
KEY_RADIO
,
/* FM Radio */
[
0x1d
]
=
KEY_RECORD
,
[
0x1d
]
=
KEY_RECORD
,
[
0x1e
]
=
KEY_PAUSE
,
[
0x1e
]
=
KEY_PAUSE
,
/* additional codes for Kozumi's remote */
/* additional codes for Kozumi's remote */
[
0x14
]
=
KEY_INFO
,
/* OSD */
[
0x14
]
=
KEY_INFO
,
/* OSD */
[
0x16
]
=
KEY_OK
,
/* OK */
[
0x16
]
=
KEY_OK
,
/* OK */
...
@@ -1430,41 +1430,41 @@ EXPORT_SYMBOL_GPL(ir_codes_pctv_sedna);
...
@@ -1430,41 +1430,41 @@ EXPORT_SYMBOL_GPL(ir_codes_pctv_sedna);
/* Mark Phalan <phalanm@o2.ie> */
/* Mark Phalan <phalanm@o2.ie> */
IR_KEYTAB_TYPE
ir_codes_pv951
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_pv951
[
IR_KEYTAB_SIZE
]
=
{
[
0x00
]
=
KEY_0
,
[
0x00
]
=
KEY_0
,
[
0x01
]
=
KEY_1
,
[
0x01
]
=
KEY_1
,
[
0x02
]
=
KEY_2
,
[
0x02
]
=
KEY_2
,
[
0x03
]
=
KEY_3
,
[
0x03
]
=
KEY_3
,
[
0x04
]
=
KEY_4
,
[
0x04
]
=
KEY_4
,
[
0x05
]
=
KEY_5
,
[
0x05
]
=
KEY_5
,
[
0x06
]
=
KEY_6
,
[
0x06
]
=
KEY_6
,
[
0x07
]
=
KEY_7
,
[
0x07
]
=
KEY_7
,
[
0x08
]
=
KEY_8
,
[
0x08
]
=
KEY_8
,
[
0x09
]
=
KEY_9
,
[
0x09
]
=
KEY_9
,
[
0x12
]
=
KEY_POWER
,
[
0x12
]
=
KEY_POWER
,
[
0x10
]
=
KEY_MUTE
,
[
0x10
]
=
KEY_MUTE
,
[
0x1f
]
=
KEY_VOLUMEDOWN
,
[
0x1f
]
=
KEY_VOLUMEDOWN
,
[
0x1b
]
=
KEY_VOLUMEUP
,
[
0x1b
]
=
KEY_VOLUMEUP
,
[
0x1a
]
=
KEY_CHANNELUP
,
[
0x1a
]
=
KEY_CHANNELUP
,
[
0x1e
]
=
KEY_CHANNELDOWN
,
[
0x1e
]
=
KEY_CHANNELDOWN
,
[
0x0e
]
=
KEY_PAGEUP
,
[
0x0e
]
=
KEY_PAGEUP
,
[
0x1d
]
=
KEY_PAGEDOWN
,
[
0x1d
]
=
KEY_PAGEDOWN
,
[
0x13
]
=
KEY_SOUND
,
[
0x13
]
=
KEY_SOUND
,
[
0x18
]
=
KEY_KPPLUSMINUS
,
/* CH +/- */
[
0x18
]
=
KEY_KPPLUSMINUS
,
/* CH +/- */
[
0x16
]
=
KEY_SUBTITLE
,
/* CC */
[
0x16
]
=
KEY_SUBTITLE
,
/* CC */
[
0x0d
]
=
KEY_TEXT
,
/* TTX */
[
0x0d
]
=
KEY_TEXT
,
/* TTX */
[
0x0b
]
=
KEY_TV
,
/* AIR/CBL */
[
0x0b
]
=
KEY_TV
,
/* AIR/CBL */
[
0x11
]
=
KEY_PC
,
/* PC/TV */
[
0x11
]
=
KEY_PC
,
/* PC/TV */
[
0x17
]
=
KEY_OK
,
/* CH RTN */
[
0x17
]
=
KEY_OK
,
/* CH RTN */
[
0x19
]
=
KEY_MODE
,
/* FUNC */
[
0x19
]
=
KEY_MODE
,
/* FUNC */
[
0x0c
]
=
KEY_SEARCH
,
/* AUTOSCAN */
[
0x0c
]
=
KEY_SEARCH
,
/* AUTOSCAN */
/* Not sure what to do with these ones! */
/* Not sure what to do with these ones! */
[
0x0f
]
=
KEY_SELECT
,
/* SOURCE */
[
0x0f
]
=
KEY_SELECT
,
/* SOURCE */
[
0x0a
]
=
KEY_KPPLUS
,
/* +100 */
[
0x0a
]
=
KEY_KPPLUS
,
/* +100 */
[
0x14
]
=
KEY_EQUAL
,
/* SYNC */
[
0x14
]
=
KEY_EQUAL
,
/* SYNC */
[
0x1c
]
=
KEY_MEDIA
,
/* PC/TV */
[
0x1c
]
=
KEY_MEDIA
,
/* PC/TV */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_pv951
);
EXPORT_SYMBOL_GPL
(
ir_codes_pv951
);
...
@@ -1474,40 +1474,40 @@ EXPORT_SYMBOL_GPL(ir_codes_pv951);
...
@@ -1474,40 +1474,40 @@ EXPORT_SYMBOL_GPL(ir_codes_pv951);
/* used by old (black) Hauppauge remotes */
/* used by old (black) Hauppauge remotes */
IR_KEYTAB_TYPE
ir_codes_rc5_tv
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_rc5_tv
[
IR_KEYTAB_SIZE
]
=
{
/* Keys 0 to 9 */
/* Keys 0 to 9 */
[
0x00
]
=
KEY_0
,
[
0x00
]
=
KEY_0
,
[
0x01
]
=
KEY_1
,
[
0x01
]
=
KEY_1
,
[
0x02
]
=
KEY_2
,
[
0x02
]
=
KEY_2
,
[
0x03
]
=
KEY_3
,
[
0x03
]
=
KEY_3
,
[
0x04
]
=
KEY_4
,
[
0x04
]
=
KEY_4
,
[
0x05
]
=
KEY_5
,
[
0x05
]
=
KEY_5
,
[
0x06
]
=
KEY_6
,
[
0x06
]
=
KEY_6
,
[
0x07
]
=
KEY_7
,
[
0x07
]
=
KEY_7
,
[
0x08
]
=
KEY_8
,
[
0x08
]
=
KEY_8
,
[
0x09
]
=
KEY_9
,
[
0x09
]
=
KEY_9
,
[
0x0b
]
=
KEY_CHANNEL
,
/* channel / program (japan: 11) */
[
0x0b
]
=
KEY_CHANNEL
,
/* channel / program (japan: 11) */
[
0x0c
]
=
KEY_POWER
,
/* standby */
[
0x0c
]
=
KEY_POWER
,
/* standby */
[
0x0d
]
=
KEY_MUTE
,
/* mute / demute */
[
0x0d
]
=
KEY_MUTE
,
/* mute / demute */
[
0x0f
]
=
KEY_TV
,
/* display */
[
0x0f
]
=
KEY_TV
,
/* display */
[
0x10
]
=
KEY_VOLUMEUP
,
[
0x10
]
=
KEY_VOLUMEUP
,
[
0x11
]
=
KEY_VOLUMEDOWN
,
[
0x11
]
=
KEY_VOLUMEDOWN
,
[
0x12
]
=
KEY_BRIGHTNESSUP
,
[
0x12
]
=
KEY_BRIGHTNESSUP
,
[
0x13
]
=
KEY_BRIGHTNESSDOWN
,
[
0x13
]
=
KEY_BRIGHTNESSDOWN
,
[
0x1e
]
=
KEY_SEARCH
,
/* search + */
[
0x1e
]
=
KEY_SEARCH
,
/* search + */
[
0x20
]
=
KEY_CHANNELUP
,
/* channel / program + */
[
0x20
]
=
KEY_CHANNELUP
,
/* channel / program + */
[
0x21
]
=
KEY_CHANNELDOWN
,
/* channel / program - */
[
0x21
]
=
KEY_CHANNELDOWN
,
/* channel / program - */
[
0x22
]
=
KEY_CHANNEL
,
/* alt / channel */
[
0x22
]
=
KEY_CHANNEL
,
/* alt / channel */
[
0x23
]
=
KEY_LANGUAGE
,
/* 1st / 2nd language */
[
0x23
]
=
KEY_LANGUAGE
,
/* 1st / 2nd language */
[
0x26
]
=
KEY_SLEEP
,
/* sleeptimer */
[
0x26
]
=
KEY_SLEEP
,
/* sleeptimer */
[
0x2e
]
=
KEY_MENU
,
/* 2nd controls (USA: menu) */
[
0x2e
]
=
KEY_MENU
,
/* 2nd controls (USA: menu) */
[
0x30
]
=
KEY_PAUSE
,
[
0x30
]
=
KEY_PAUSE
,
[
0x32
]
=
KEY_REWIND
,
[
0x32
]
=
KEY_REWIND
,
[
0x33
]
=
KEY_GOTO
,
[
0x33
]
=
KEY_GOTO
,
[
0x35
]
=
KEY_PLAY
,
[
0x35
]
=
KEY_PLAY
,
[
0x36
]
=
KEY_STOP
,
[
0x36
]
=
KEY_STOP
,
[
0x37
]
=
KEY_RECORD
,
/* recording */
[
0x37
]
=
KEY_RECORD
,
/* recording */
[
0x3c
]
=
KEY_TEXT
,
/* teletext submode (Japan: 12) */
[
0x3c
]
=
KEY_TEXT
,
/* teletext submode (Japan: 12) */
[
0x3d
]
=
KEY_SUSPEND
,
/* system standby */
[
0x3d
]
=
KEY_SUSPEND
,
/* system standby */
};
};
...
@@ -1516,123 +1516,123 @@ EXPORT_SYMBOL_GPL(ir_codes_rc5_tv);
...
@@ -1516,123 +1516,123 @@ EXPORT_SYMBOL_GPL(ir_codes_rc5_tv);
/* Table for Leadtek Winfast Remote Controls - used by both bttv and cx88 */
/* Table for Leadtek Winfast Remote Controls - used by both bttv and cx88 */
IR_KEYTAB_TYPE
ir_codes_winfast
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_winfast
[
IR_KEYTAB_SIZE
]
=
{
/* Keys 0 to 9 */
/* Keys 0 to 9 */
[
0x12
]
=
KEY_0
,
[
0x12
]
=
KEY_0
,
[
0x05
]
=
KEY_1
,
[
0x05
]
=
KEY_1
,
[
0x06
]
=
KEY_2
,
[
0x06
]
=
KEY_2
,
[
0x07
]
=
KEY_3
,
[
0x07
]
=
KEY_3
,
[
0x09
]
=
KEY_4
,
[
0x09
]
=
KEY_4
,
[
0x0a
]
=
KEY_5
,
[
0x0a
]
=
KEY_5
,
[
0x0b
]
=
KEY_6
,
[
0x0b
]
=
KEY_6
,
[
0x0d
]
=
KEY_7
,
[
0x0d
]
=
KEY_7
,
[
0x0e
]
=
KEY_8
,
[
0x0e
]
=
KEY_8
,
[
0x0f
]
=
KEY_9
,
[
0x0f
]
=
KEY_9
,
[
0x00
]
=
KEY_POWER
,
[
0x00
]
=
KEY_POWER
,
[
0x1b
]
=
KEY_AUDIO
,
/* Audio Source */
[
0x1b
]
=
KEY_AUDIO
,
/* Audio Source */
[
0x02
]
=
KEY_TUNER
,
/* TV/FM, not on Y0400052 */
[
0x02
]
=
KEY_TUNER
,
/* TV/FM, not on Y0400052 */
[
0x1e
]
=
KEY_VIDEO
,
/* Video Source */
[
0x1e
]
=
KEY_VIDEO
,
/* Video Source */
[
0x16
]
=
KEY_INFO
,
/* Display information */
[
0x16
]
=
KEY_INFO
,
/* Display information */
[
0x04
]
=
KEY_VOLUMEUP
,
[
0x04
]
=
KEY_VOLUMEUP
,
[
0x08
]
=
KEY_VOLUMEDOWN
,
[
0x08
]
=
KEY_VOLUMEDOWN
,
[
0x0c
]
=
KEY_CHANNELUP
,
[
0x0c
]
=
KEY_CHANNELUP
,
[
0x10
]
=
KEY_CHANNELDOWN
,
[
0x10
]
=
KEY_CHANNELDOWN
,
[
0x03
]
=
KEY_ZOOM
,
/* fullscreen */
[
0x03
]
=
KEY_ZOOM
,
/* fullscreen */
[
0x1f
]
=
KEY_TEXT
,
/* closed caption/teletext */
[
0x1f
]
=
KEY_TEXT
,
/* closed caption/teletext */
[
0x20
]
=
KEY_SLEEP
,
[
0x20
]
=
KEY_SLEEP
,
[
0x29
]
=
KEY_CLEAR
,
/* boss key */
[
0x29
]
=
KEY_CLEAR
,
/* boss key */
[
0x14
]
=
KEY_MUTE
,
[
0x14
]
=
KEY_MUTE
,
[
0x2b
]
=
KEY_RED
,
[
0x2b
]
=
KEY_RED
,
[
0x2c
]
=
KEY_GREEN
,
[
0x2c
]
=
KEY_GREEN
,
[
0x2d
]
=
KEY_YELLOW
,
[
0x2d
]
=
KEY_YELLOW
,
[
0x2e
]
=
KEY_BLUE
,
[
0x2e
]
=
KEY_BLUE
,
[
0x18
]
=
KEY_KPPLUS
,
/* fine tune + , not on Y040052 */
[
0x18
]
=
KEY_KPPLUS
,
/* fine tune + , not on Y040052 */
[
0x19
]
=
KEY_KPMINUS
,
/* fine tune - , not on Y040052 */
[
0x19
]
=
KEY_KPMINUS
,
/* fine tune - , not on Y040052 */
[
0x2a
]
=
KEY_MEDIA
,
/* PIP (Picture in picture */
[
0x2a
]
=
KEY_MEDIA
,
/* PIP (Picture in picture */
[
0x21
]
=
KEY_DOT
,
[
0x21
]
=
KEY_DOT
,
[
0x13
]
=
KEY_ENTER
,
[
0x13
]
=
KEY_ENTER
,
[
0x11
]
=
KEY_LAST
,
/* Recall (last channel */
[
0x11
]
=
KEY_LAST
,
/* Recall (last channel */
[
0x22
]
=
KEY_PREVIOUS
,
[
0x22
]
=
KEY_PREVIOUS
,
[
0x23
]
=
KEY_PLAYPAUSE
,
[
0x23
]
=
KEY_PLAYPAUSE
,
[
0x24
]
=
KEY_NEXT
,
[
0x24
]
=
KEY_NEXT
,
[
0x25
]
=
KEY_ARCHIVE
,
/* Time Shifting */
[
0x25
]
=
KEY_ARCHIVE
,
/* Time Shifting */
[
0x26
]
=
KEY_STOP
,
[
0x26
]
=
KEY_STOP
,
[
0x27
]
=
KEY_RECORD
,
[
0x27
]
=
KEY_RECORD
,
[
0x28
]
=
KEY_SAVE
,
/* Screenshot */
[
0x28
]
=
KEY_SAVE
,
/* Screenshot */
[
0x2f
]
=
KEY_MENU
,
[
0x2f
]
=
KEY_MENU
,
[
0x30
]
=
KEY_CANCEL
,
[
0x30
]
=
KEY_CANCEL
,
[
0x31
]
=
KEY_CHANNEL
,
/* Channel Surf */
[
0x31
]
=
KEY_CHANNEL
,
/* Channel Surf */
[
0x32
]
=
KEY_SUBTITLE
,
[
0x32
]
=
KEY_SUBTITLE
,
[
0x33
]
=
KEY_LANGUAGE
,
[
0x33
]
=
KEY_LANGUAGE
,
[
0x34
]
=
KEY_REWIND
,
[
0x34
]
=
KEY_REWIND
,
[
0x35
]
=
KEY_FASTFORWARD
,
[
0x35
]
=
KEY_FASTFORWARD
,
[
0x36
]
=
KEY_TV
,
[
0x36
]
=
KEY_TV
,
[
0x37
]
=
KEY_RADIO
,
/* FM */
[
0x37
]
=
KEY_RADIO
,
/* FM */
[
0x38
]
=
KEY_DVD
,
[
0x38
]
=
KEY_DVD
,
[
0x3e
]
=
KEY_F21
,
/* MCE +VOL, on Y04G0033 */
[
0x3e
]
=
KEY_F21
,
/* MCE +VOL, on Y04G0033 */
[
0x3a
]
=
KEY_F22
,
/* MCE -VOL, on Y04G0033 */
[
0x3a
]
=
KEY_F22
,
/* MCE -VOL, on Y04G0033 */
[
0x3b
]
=
KEY_F23
,
/* MCE +CH, on Y04G0033 */
[
0x3b
]
=
KEY_F23
,
/* MCE +CH, on Y04G0033 */
[
0x3f
]
=
KEY_F24
/* MCE -CH, on Y04G0033 */
[
0x3f
]
=
KEY_F24
/* MCE -CH, on Y04G0033 */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_winfast
);
EXPORT_SYMBOL_GPL
(
ir_codes_winfast
);
IR_KEYTAB_TYPE
ir_codes_pinnacle_color
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_pinnacle_color
[
IR_KEYTAB_SIZE
]
=
{
[
0x59
]
=
KEY_MUTE
,
[
0x59
]
=
KEY_MUTE
,
[
0x4a
]
=
KEY_POWER
,
[
0x4a
]
=
KEY_POWER
,
[
0x18
]
=
KEY_TEXT
,
[
0x18
]
=
KEY_TEXT
,
[
0x26
]
=
KEY_TV
,
[
0x26
]
=
KEY_TV
,
[
0x3d
]
=
KEY_PRINT
,
[
0x3d
]
=
KEY_PRINT
,
[
0x48
]
=
KEY_RED
,
[
0x48
]
=
KEY_RED
,
[
0x04
]
=
KEY_GREEN
,
[
0x04
]
=
KEY_GREEN
,
[
0x11
]
=
KEY_YELLOW
,
[
0x11
]
=
KEY_YELLOW
,
[
0x00
]
=
KEY_BLUE
,
[
0x00
]
=
KEY_BLUE
,
[
0x2d
]
=
KEY_VOLUMEUP
,
[
0x2d
]
=
KEY_VOLUMEUP
,
[
0x1e
]
=
KEY_VOLUMEDOWN
,
[
0x1e
]
=
KEY_VOLUMEDOWN
,
[
0x49
]
=
KEY_MENU
,
[
0x16
]
=
KEY_CHANNELUP
,
[
0x17
]
=
KEY_CHANNELDOWN
,
[
0x20
]
=
KEY_UP
,
[
0x21
]
=
KEY_DOWN
,
[
0x22
]
=
KEY_LEFT
,
[
0x23
]
=
KEY_RIGHT
,
[
0x0d
]
=
KEY_SELECT
,
[
0x08
]
=
KEY_BACK
,
[
0x07
]
=
KEY_REFRESH
,
[
0x2f
]
=
KEY_ZOOM
,
[
0x29
]
=
KEY_RECORD
,
[
0x4b
]
=
KEY_PAUSE
,
[
0x49
]
=
KEY_MENU
,
[
0x4d
]
=
KEY_REWIND
,
[
0x2e
]
=
KEY_PLAY
,
[
0x4e
]
=
KEY_FORWARD
,
[
0x53
]
=
KEY_PREVIOUS
,
[
0x4c
]
=
KEY_STOP
,
[
0x54
]
=
KEY_NEXT
,
[
0x69
]
=
KEY_0
,
[
0x16
]
=
KEY_CHANNELUP
,
[
0x6a
]
=
KEY_1
,
[
0x17
]
=
KEY_CHANNELDOWN
,
[
0x6b
]
=
KEY_2
,
[
0x6c
]
=
KEY_3
,
[
0x6d
]
=
KEY_4
,
[
0x6e
]
=
KEY_5
,
[
0x6f
]
=
KEY_6
,
[
0x70
]
=
KEY_7
,
[
0x71
]
=
KEY_8
,
[
0x72
]
=
KEY_9
,
[
0x74
]
=
KEY_CHANNEL
,
[
0x20
]
=
KEY_UP
,
[
0x0a
]
=
KEY_BACKSPACE
,
[
0x21
]
=
KEY_DOWN
,
[
0x22
]
=
KEY_LEFT
,
[
0x23
]
=
KEY_RIGHT
,
[
0x0d
]
=
KEY_SELECT
,
[
0x08
]
=
KEY_BACK
,
[
0x07
]
=
KEY_REFRESH
,
[
0x2f
]
=
KEY_ZOOM
,
[
0x29
]
=
KEY_RECORD
,
[
0x4b
]
=
KEY_PAUSE
,
[
0x4d
]
=
KEY_REWIND
,
[
0x2e
]
=
KEY_PLAY
,
[
0x4e
]
=
KEY_FORWARD
,
[
0x53
]
=
KEY_PREVIOUS
,
[
0x4c
]
=
KEY_STOP
,
[
0x54
]
=
KEY_NEXT
,
[
0x69
]
=
KEY_0
,
[
0x6a
]
=
KEY_1
,
[
0x6b
]
=
KEY_2
,
[
0x6c
]
=
KEY_3
,
[
0x6d
]
=
KEY_4
,
[
0x6e
]
=
KEY_5
,
[
0x6f
]
=
KEY_6
,
[
0x70
]
=
KEY_7
,
[
0x71
]
=
KEY_8
,
[
0x72
]
=
KEY_9
,
[
0x74
]
=
KEY_CHANNEL
,
[
0x0a
]
=
KEY_BACKSPACE
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_pinnacle_color
);
EXPORT_SYMBOL_GPL
(
ir_codes_pinnacle_color
);
...
@@ -1642,103 +1642,103 @@ EXPORT_SYMBOL_GPL(ir_codes_pinnacle_color);
...
@@ -1642,103 +1642,103 @@ EXPORT_SYMBOL_GPL(ir_codes_pinnacle_color);
* almost rc5 coding, but some non-standard keys */
* almost rc5 coding, but some non-standard keys */
IR_KEYTAB_TYPE
ir_codes_hauppauge_new
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_hauppauge_new
[
IR_KEYTAB_SIZE
]
=
{
/* Keys 0 to 9 */
/* Keys 0 to 9 */
[
0x00
]
=
KEY_0
,
[
0x00
]
=
KEY_0
,
[
0x01
]
=
KEY_1
,
[
0x01
]
=
KEY_1
,
[
0x02
]
=
KEY_2
,
[
0x02
]
=
KEY_2
,
[
0x03
]
=
KEY_3
,
[
0x03
]
=
KEY_3
,
[
0x04
]
=
KEY_4
,
[
0x04
]
=
KEY_4
,
[
0x05
]
=
KEY_5
,
[
0x05
]
=
KEY_5
,
[
0x06
]
=
KEY_6
,
[
0x06
]
=
KEY_6
,
[
0x07
]
=
KEY_7
,
[
0x07
]
=
KEY_7
,
[
0x08
]
=
KEY_8
,
[
0x08
]
=
KEY_8
,
[
0x09
]
=
KEY_9
,
[
0x09
]
=
KEY_9
,
[
0x0a
]
=
KEY_TEXT
,
/* keypad asterisk as well */
[
0x0a
]
=
KEY_TEXT
,
/* keypad asterisk as well */
[
0x0b
]
=
KEY_RED
,
/* red button */
[
0x0b
]
=
KEY_RED
,
/* red button */
[
0x0c
]
=
KEY_RADIO
,
[
0x0c
]
=
KEY_RADIO
,
[
0x0d
]
=
KEY_MENU
,
[
0x0d
]
=
KEY_MENU
,
[
0x0e
]
=
KEY_SUBTITLE
,
/* also the # key */
[
0x0e
]
=
KEY_SUBTITLE
,
/* also the # key */
[
0x0f
]
=
KEY_MUTE
,
[
0x0f
]
=
KEY_MUTE
,
[
0x10
]
=
KEY_VOLUMEUP
,
[
0x10
]
=
KEY_VOLUMEUP
,
[
0x11
]
=
KEY_VOLUMEDOWN
,
[
0x11
]
=
KEY_VOLUMEDOWN
,
[
0x12
]
=
KEY_PREVIOUS
,
/* previous channel */
[
0x12
]
=
KEY_PREVIOUS
,
/* previous channel */
[
0x14
]
=
KEY_UP
,
[
0x14
]
=
KEY_UP
,
[
0x15
]
=
KEY_DOWN
,
[
0x15
]
=
KEY_DOWN
,
[
0x16
]
=
KEY_LEFT
,
[
0x16
]
=
KEY_LEFT
,
[
0x17
]
=
KEY_RIGHT
,
[
0x17
]
=
KEY_RIGHT
,
[
0x18
]
=
KEY_VIDEO
,
/* Videos */
[
0x18
]
=
KEY_VIDEO
,
/* Videos */
[
0x19
]
=
KEY_AUDIO
,
/* Music */
[
0x19
]
=
KEY_AUDIO
,
/* Music */
/* 0x1a: Pictures - presume this means
/* 0x1a: Pictures - presume this means
"Multimedia Home Platform" -
"Multimedia Home Platform" -
no "PICTURES" key in input.h
no "PICTURES" key in input.h
*/
*/
[
0x1a
]
=
KEY_MHP
,
[
0x1a
]
=
KEY_MHP
,
[
0x1b
]
=
KEY_EPG
,
/* Guide */
[
0x1b
]
=
KEY_EPG
,
/* Guide */
[
0x1c
]
=
KEY_TV
,
[
0x1c
]
=
KEY_TV
,
[
0x1e
]
=
KEY_NEXTSONG
,
/* skip >| */
[
0x1e
]
=
KEY_NEXTSONG
,
/* skip >| */
[
0x1f
]
=
KEY_EXIT
,
/* back/exit */
[
0x1f
]
=
KEY_EXIT
,
/* back/exit */
[
0x20
]
=
KEY_CHANNELUP
,
/* channel / program + */
[
0x20
]
=
KEY_CHANNELUP
,
/* channel / program + */
[
0x21
]
=
KEY_CHANNELDOWN
,
/* channel / program - */
[
0x21
]
=
KEY_CHANNELDOWN
,
/* channel / program - */
[
0x22
]
=
KEY_CHANNEL
,
/* source (old black remote) */
[
0x22
]
=
KEY_CHANNEL
,
/* source (old black remote) */
[
0x24
]
=
KEY_PREVIOUSSONG
,
/* replay |< */
[
0x24
]
=
KEY_PREVIOUSSONG
,
/* replay |< */
[
0x25
]
=
KEY_ENTER
,
/* OK */
[
0x25
]
=
KEY_ENTER
,
/* OK */
[
0x26
]
=
KEY_SLEEP
,
/* minimize (old black remote) */
[
0x26
]
=
KEY_SLEEP
,
/* minimize (old black remote) */
[
0x29
]
=
KEY_BLUE
,
/* blue key */
[
0x29
]
=
KEY_BLUE
,
/* blue key */
[
0x2e
]
=
KEY_GREEN
,
/* green button */
[
0x2e
]
=
KEY_GREEN
,
/* green button */
[
0x30
]
=
KEY_PAUSE
,
/* pause */
[
0x30
]
=
KEY_PAUSE
,
/* pause */
[
0x32
]
=
KEY_REWIND
,
/* backward << */
[
0x32
]
=
KEY_REWIND
,
/* backward << */
[
0x34
]
=
KEY_FASTFORWARD
,
/* forward >> */
[
0x34
]
=
KEY_FASTFORWARD
,
/* forward >> */
[
0x35
]
=
KEY_PLAY
,
[
0x35
]
=
KEY_PLAY
,
[
0x36
]
=
KEY_STOP
,
[
0x36
]
=
KEY_STOP
,
[
0x37
]
=
KEY_RECORD
,
/* recording */
[
0x37
]
=
KEY_RECORD
,
/* recording */
[
0x38
]
=
KEY_YELLOW
,
/* yellow key */
[
0x38
]
=
KEY_YELLOW
,
/* yellow key */
[
0x3b
]
=
KEY_SELECT
,
/* top right button */
[
0x3b
]
=
KEY_SELECT
,
/* top right button */
[
0x3c
]
=
KEY_ZOOM
,
/* full */
[
0x3c
]
=
KEY_ZOOM
,
/* full */
[
0x3d
]
=
KEY_POWER
,
/* system power (green button) */
[
0x3d
]
=
KEY_POWER
,
/* system power (green button) */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_hauppauge_new
);
EXPORT_SYMBOL_GPL
(
ir_codes_hauppauge_new
);
IR_KEYTAB_TYPE
ir_codes_npgtech
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_npgtech
[
IR_KEYTAB_SIZE
]
=
{
[
0x1d
]
=
KEY_SWITCHVIDEOMODE
,
/* switch inputs */
[
0x1d
]
=
KEY_SWITCHVIDEOMODE
,
/* switch inputs */
[
0x2a
]
=
KEY_FRONT
,
[
0x2a
]
=
KEY_FRONT
,
[
0x3e
]
=
KEY_1
,
[
0x3e
]
=
KEY_1
,
[
0x02
]
=
KEY_2
,
[
0x02
]
=
KEY_2
,
[
0x06
]
=
KEY_3
,
[
0x06
]
=
KEY_3
,
[
0x0a
]
=
KEY_4
,
[
0x0a
]
=
KEY_4
,
[
0x0e
]
=
KEY_5
,
[
0x0e
]
=
KEY_5
,
[
0x12
]
=
KEY_6
,
[
0x12
]
=
KEY_6
,
[
0x16
]
=
KEY_7
,
[
0x16
]
=
KEY_7
,
[
0x1a
]
=
KEY_8
,
[
0x1a
]
=
KEY_8
,
[
0x1e
]
=
KEY_9
,
[
0x1e
]
=
KEY_9
,
[
0x3a
]
=
KEY_0
,
[
0x3a
]
=
KEY_0
,
[
0x22
]
=
KEY_NUMLOCK
,
/* -/-- */
[
0x22
]
=
KEY_NUMLOCK
,
/* -/-- */
[
0x20
]
=
KEY_REFRESH
,
[
0x20
]
=
KEY_REFRESH
,
[
0x03
]
=
KEY_BRIGHTNESSDOWN
,
[
0x03
]
=
KEY_BRIGHTNESSDOWN
,
[
0x28
]
=
KEY_AUDIO
,
[
0x28
]
=
KEY_AUDIO
,
[
0x3c
]
=
KEY_UP
,
[
0x3c
]
=
KEY_UP
,
[
0x3f
]
=
KEY_LEFT
,
[
0x3f
]
=
KEY_LEFT
,
[
0x2e
]
=
KEY_MUTE
,
[
0x2e
]
=
KEY_MUTE
,
[
0x3b
]
=
KEY_RIGHT
,
[
0x3b
]
=
KEY_RIGHT
,
[
0x00
]
=
KEY_DOWN
,
[
0x00
]
=
KEY_DOWN
,
[
0x07
]
=
KEY_BRIGHTNESSUP
,
[
0x07
]
=
KEY_BRIGHTNESSUP
,
[
0x2c
]
=
KEY_TEXT
,
[
0x2c
]
=
KEY_TEXT
,
[
0x37
]
=
KEY_RECORD
,
[
0x37
]
=
KEY_RECORD
,
[
0x17
]
=
KEY_PLAY
,
[
0x17
]
=
KEY_PLAY
,
[
0x13
]
=
KEY_PAUSE
,
[
0x13
]
=
KEY_PAUSE
,
[
0x26
]
=
KEY_STOP
,
[
0x26
]
=
KEY_STOP
,
[
0x18
]
=
KEY_FASTFORWARD
,
[
0x18
]
=
KEY_FASTFORWARD
,
[
0x14
]
=
KEY_REWIND
,
[
0x14
]
=
KEY_REWIND
,
[
0x33
]
=
KEY_ZOOM
,
[
0x33
]
=
KEY_ZOOM
,
[
0x32
]
=
KEY_KEYBOARD
,
[
0x32
]
=
KEY_KEYBOARD
,
[
0x30
]
=
KEY_GOTO
,
/* Pointing arrow */
[
0x30
]
=
KEY_GOTO
,
/* Pointing arrow */
[
0x36
]
=
KEY_MACRO
,
/* Maximize/Minimize (yellow) */
[
0x36
]
=
KEY_MACRO
,
/* Maximize/Minimize (yellow) */
[
0x0b
]
=
KEY_RADIO
,
[
0x0b
]
=
KEY_RADIO
,
[
0x10
]
=
KEY_POWER
,
[
0x10
]
=
KEY_POWER
,
};
};
...
@@ -1749,45 +1749,45 @@ EXPORT_SYMBOL_GPL(ir_codes_npgtech);
...
@@ -1749,45 +1749,45 @@ EXPORT_SYMBOL_GPL(ir_codes_npgtech);
Key comments are the functions given in the manual */
Key comments are the functions given in the manual */
IR_KEYTAB_TYPE
ir_codes_norwood
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_norwood
[
IR_KEYTAB_SIZE
]
=
{
/* Keys 0 to 9 */
/* Keys 0 to 9 */
[
0x20
]
=
KEY_0
,
[
0x20
]
=
KEY_0
,
[
0x21
]
=
KEY_1
,
[
0x21
]
=
KEY_1
,
[
0x22
]
=
KEY_2
,
[
0x22
]
=
KEY_2
,
[
0x23
]
=
KEY_3
,
[
0x23
]
=
KEY_3
,
[
0x24
]
=
KEY_4
,
[
0x24
]
=
KEY_4
,
[
0x25
]
=
KEY_5
,
[
0x25
]
=
KEY_5
,
[
0x26
]
=
KEY_6
,
[
0x26
]
=
KEY_6
,
[
0x27
]
=
KEY_7
,
[
0x27
]
=
KEY_7
,
[
0x28
]
=
KEY_8
,
[
0x28
]
=
KEY_8
,
[
0x29
]
=
KEY_9
,
[
0x29
]
=
KEY_9
,
[
0x78
]
=
KEY_TUNER
,
/* Video Source */
[
0x78
]
=
KEY_TUNER
,
/* Video Source */
[
0x2c
]
=
KEY_EXIT
,
/* Open/Close software */
[
0x2c
]
=
KEY_EXIT
,
/* Open/Close software */
[
0x2a
]
=
KEY_SELECT
,
/* 2 Digit Select */
[
0x2a
]
=
KEY_SELECT
,
/* 2 Digit Select */
[
0x69
]
=
KEY_AGAIN
,
/* Recall */
[
0x69
]
=
KEY_AGAIN
,
/* Recall */
[
0x32
]
=
KEY_BRIGHTNESSUP
,
/* Brightness increase */
[
0x32
]
=
KEY_BRIGHTNESSUP
,
/* Brightness increase */
[
0x33
]
=
KEY_BRIGHTNESSDOWN
,
/* Brightness decrease */
[
0x33
]
=
KEY_BRIGHTNESSDOWN
,
/* Brightness decrease */
[
0x6b
]
=
KEY_KPPLUS
,
/* (not named >>>>>) */
[
0x6b
]
=
KEY_KPPLUS
,
/* (not named >>>>>) */
[
0x6c
]
=
KEY_KPMINUS
,
/* (not named <<<<<) */
[
0x6c
]
=
KEY_KPMINUS
,
/* (not named <<<<<) */
[
0x2d
]
=
KEY_MUTE
,
/* Mute */
[
0x2d
]
=
KEY_MUTE
,
/* Mute */
[
0x30
]
=
KEY_VOLUMEUP
,
/* Volume up */
[
0x30
]
=
KEY_VOLUMEUP
,
/* Volume up */
[
0x31
]
=
KEY_VOLUMEDOWN
,
/* Volume down */
[
0x31
]
=
KEY_VOLUMEDOWN
,
/* Volume down */
[
0x60
]
=
KEY_CHANNELUP
,
/* Channel up */
[
0x60
]
=
KEY_CHANNELUP
,
/* Channel up */
[
0x61
]
=
KEY_CHANNELDOWN
,
/* Channel down */
[
0x61
]
=
KEY_CHANNELDOWN
,
/* Channel down */
[
0x3f
]
=
KEY_RECORD
,
/* Record */
[
0x3f
]
=
KEY_RECORD
,
/* Record */
[
0x37
]
=
KEY_PLAY
,
/* Play */
[
0x37
]
=
KEY_PLAY
,
/* Play */
[
0x36
]
=
KEY_PAUSE
,
/* Pause */
[
0x36
]
=
KEY_PAUSE
,
/* Pause */
[
0x2b
]
=
KEY_STOP
,
/* Stop */
[
0x2b
]
=
KEY_STOP
,
/* Stop */
[
0x67
]
=
KEY_FASTFORWARD
,
/* Foward */
[
0x67
]
=
KEY_FASTFORWARD
,
/* Foward */
[
0x66
]
=
KEY_REWIND
,
/* Rewind */
[
0x66
]
=
KEY_REWIND
,
/* Rewind */
[
0x3e
]
=
KEY_SEARCH
,
/* Auto Scan */
[
0x3e
]
=
KEY_SEARCH
,
/* Auto Scan */
[
0x2e
]
=
KEY_CAMERA
,
/* Capture Video */
[
0x2e
]
=
KEY_CAMERA
,
/* Capture Video */
[
0x6d
]
=
KEY_MENU
,
/* Show/Hide Control */
[
0x6d
]
=
KEY_MENU
,
/* Show/Hide Control */
[
0x2f
]
=
KEY_ZOOM
,
/* Full Screen */
[
0x2f
]
=
KEY_ZOOM
,
/* Full Screen */
[
0x34
]
=
KEY_RADIO
,
/* FM */
[
0x34
]
=
KEY_RADIO
,
/* FM */
[
0x65
]
=
KEY_POWER
,
/* Computer power */
[
0x65
]
=
KEY_POWER
,
/* Computer power */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_norwood
);
EXPORT_SYMBOL_GPL
(
ir_codes_norwood
);
...
@@ -1798,51 +1798,51 @@ EXPORT_SYMBOL_GPL(ir_codes_norwood);
...
@@ -1798,51 +1798,51 @@ EXPORT_SYMBOL_GPL(ir_codes_norwood);
* This is a "middle of the road" approach, differences are noted
* This is a "middle of the road" approach, differences are noted
*/
*/
IR_KEYTAB_TYPE
ir_codes_budget_ci_old
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_budget_ci_old
[
IR_KEYTAB_SIZE
]
=
{
[
0x00
]
=
KEY_0
,
[
0x00
]
=
KEY_0
,
[
0x01
]
=
KEY_1
,
[
0x01
]
=
KEY_1
,
[
0x02
]
=
KEY_2
,
[
0x02
]
=
KEY_2
,
[
0x03
]
=
KEY_3
,
[
0x03
]
=
KEY_3
,
[
0x04
]
=
KEY_4
,
[
0x04
]
=
KEY_4
,
[
0x05
]
=
KEY_5
,
[
0x05
]
=
KEY_5
,
[
0x06
]
=
KEY_6
,
[
0x06
]
=
KEY_6
,
[
0x07
]
=
KEY_7
,
[
0x07
]
=
KEY_7
,
[
0x08
]
=
KEY_8
,
[
0x08
]
=
KEY_8
,
[
0x09
]
=
KEY_9
,
[
0x09
]
=
KEY_9
,
[
0x0a
]
=
KEY_ENTER
,
[
0x0a
]
=
KEY_ENTER
,
[
0x0b
]
=
KEY_RED
,
[
0x0b
]
=
KEY_RED
,
[
0x0c
]
=
KEY_POWER
,
/* RADIO on Hauppauge */
[
0x0c
]
=
KEY_POWER
,
/* RADIO on Hauppauge */
[
0x0d
]
=
KEY_MUTE
,
[
0x0d
]
=
KEY_MUTE
,
[
0x0f
]
=
KEY_A
,
/* TV on Hauppauge */
[
0x0f
]
=
KEY_A
,
/* TV on Hauppauge */
[
0x10
]
=
KEY_VOLUMEUP
,
[
0x10
]
=
KEY_VOLUMEUP
,
[
0x11
]
=
KEY_VOLUMEDOWN
,
[
0x11
]
=
KEY_VOLUMEDOWN
,
[
0x14
]
=
KEY_B
,
[
0x14
]
=
KEY_B
,
[
0x1c
]
=
KEY_UP
,
[
0x1c
]
=
KEY_UP
,
[
0x1d
]
=
KEY_DOWN
,
[
0x1d
]
=
KEY_DOWN
,
[
0x1e
]
=
KEY_OPTION
,
/* RESERVED on Hauppauge */
[
0x1e
]
=
KEY_OPTION
,
/* RESERVED on Hauppauge */
[
0x1f
]
=
KEY_BREAK
,
[
0x1f
]
=
KEY_BREAK
,
[
0x20
]
=
KEY_CHANNELUP
,
[
0x20
]
=
KEY_CHANNELUP
,
[
0x21
]
=
KEY_CHANNELDOWN
,
[
0x21
]
=
KEY_CHANNELDOWN
,
[
0x22
]
=
KEY_PREVIOUS
,
/* Prev. Ch on Zenith, SOURCE on Hauppauge */
[
0x22
]
=
KEY_PREVIOUS
,
/* Prev. Ch on Zenith, SOURCE on Hauppauge */
[
0x24
]
=
KEY_RESTART
,
[
0x24
]
=
KEY_RESTART
,
[
0x25
]
=
KEY_OK
,
[
0x25
]
=
KEY_OK
,
[
0x26
]
=
KEY_CYCLEWINDOWS
,
/* MINIMIZE on Hauppauge */
[
0x26
]
=
KEY_CYCLEWINDOWS
,
/* MINIMIZE on Hauppauge */
[
0x28
]
=
KEY_ENTER
,
/* VCR mode on Zenith */
[
0x28
]
=
KEY_ENTER
,
/* VCR mode on Zenith */
[
0x29
]
=
KEY_PAUSE
,
[
0x29
]
=
KEY_PAUSE
,
[
0x2b
]
=
KEY_RIGHT
,
[
0x2b
]
=
KEY_RIGHT
,
[
0x2c
]
=
KEY_LEFT
,
[
0x2c
]
=
KEY_LEFT
,
[
0x2e
]
=
KEY_MENU
,
/* FULL SCREEN on Hauppauge */
[
0x2e
]
=
KEY_MENU
,
/* FULL SCREEN on Hauppauge */
[
0x30
]
=
KEY_SLOW
,
[
0x30
]
=
KEY_SLOW
,
[
0x31
]
=
KEY_PREVIOUS
,
/* VCR mode on Zenith */
[
0x31
]
=
KEY_PREVIOUS
,
/* VCR mode on Zenith */
[
0x32
]
=
KEY_REWIND
,
[
0x32
]
=
KEY_REWIND
,
[
0x34
]
=
KEY_FASTFORWARD
,
[
0x34
]
=
KEY_FASTFORWARD
,
[
0x35
]
=
KEY_PLAY
,
[
0x35
]
=
KEY_PLAY
,
[
0x36
]
=
KEY_STOP
,
[
0x36
]
=
KEY_STOP
,
[
0x37
]
=
KEY_RECORD
,
[
0x37
]
=
KEY_RECORD
,
[
0x38
]
=
KEY_TUNER
,
/* TV/VCR on Zenith */
[
0x38
]
=
KEY_TUNER
,
/* TV/VCR on Zenith */
[
0x3a
]
=
KEY_C
,
[
0x3a
]
=
KEY_C
,
[
0x3c
]
=
KEY_EXIT
,
[
0x3c
]
=
KEY_EXIT
,
[
0x3d
]
=
KEY_POWER2
,
[
0x3d
]
=
KEY_POWER2
,
[
0x3e
]
=
KEY_TUNER
,
[
0x3e
]
=
KEY_TUNER
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_budget_ci_old
);
EXPORT_SYMBOL_GPL
(
ir_codes_budget_ci_old
);
...
@@ -1854,49 +1854,49 @@ EXPORT_SYMBOL_GPL(ir_codes_budget_ci_old);
...
@@ -1854,49 +1854,49 @@ EXPORT_SYMBOL_GPL(ir_codes_budget_ci_old);
*/
*/
IR_KEYTAB_TYPE
ir_codes_asus_pc39
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_asus_pc39
[
IR_KEYTAB_SIZE
]
=
{
/* Keys 0 to 9 */
/* Keys 0 to 9 */
[
0x15
]
=
KEY_0
,
[
0x15
]
=
KEY_0
,
[
0x29
]
=
KEY_1
,
[
0x29
]
=
KEY_1
,
[
0x2d
]
=
KEY_2
,
[
0x2d
]
=
KEY_2
,
[
0x2b
]
=
KEY_3
,
[
0x2b
]
=
KEY_3
,
[
0x09
]
=
KEY_4
,
[
0x09
]
=
KEY_4
,
[
0x0d
]
=
KEY_5
,
[
0x0d
]
=
KEY_5
,
[
0x0b
]
=
KEY_6
,
[
0x0b
]
=
KEY_6
,
[
0x31
]
=
KEY_7
,
[
0x31
]
=
KEY_7
,
[
0x35
]
=
KEY_8
,
[
0x35
]
=
KEY_8
,
[
0x33
]
=
KEY_9
,
[
0x33
]
=
KEY_9
,
[
0x3e
]
=
KEY_RADIO
,
/* radio */
[
0x3e
]
=
KEY_RADIO
,
/* radio */
[
0x03
]
=
KEY_MENU
,
/* dvd/menu */
[
0x03
]
=
KEY_MENU
,
/* dvd/menu */
[
0x2a
]
=
KEY_VOLUMEUP
,
[
0x2a
]
=
KEY_VOLUMEUP
,
[
0x19
]
=
KEY_VOLUMEDOWN
,
[
0x19
]
=
KEY_VOLUMEDOWN
,
[
0x37
]
=
KEY_UP
,
[
0x37
]
=
KEY_UP
,
[
0x3b
]
=
KEY_DOWN
,
[
0x3b
]
=
KEY_DOWN
,
[
0x27
]
=
KEY_LEFT
,
[
0x27
]
=
KEY_LEFT
,
[
0x2f
]
=
KEY_RIGHT
,
[
0x2f
]
=
KEY_RIGHT
,
[
0x25
]
=
KEY_VIDEO
,
/* video */
[
0x25
]
=
KEY_VIDEO
,
/* video */
[
0x39
]
=
KEY_AUDIO
,
/* music */
[
0x39
]
=
KEY_AUDIO
,
/* music */
[
0x21
]
=
KEY_TV
,
/* tv */
[
0x21
]
=
KEY_TV
,
/* tv */
[
0x1d
]
=
KEY_EXIT
,
/* back */
[
0x1d
]
=
KEY_EXIT
,
/* back */
[
0x0a
]
=
KEY_CHANNELUP
,
/* channel / program + */
[
0x0a
]
=
KEY_CHANNELUP
,
/* channel / program + */
[
0x1b
]
=
KEY_CHANNELDOWN
,
/* channel / program - */
[
0x1b
]
=
KEY_CHANNELDOWN
,
/* channel / program - */
[
0x1a
]
=
KEY_ENTER
,
/* enter */
[
0x1a
]
=
KEY_ENTER
,
/* enter */
[
0x06
]
=
KEY_PAUSE
,
/* play/pause */
[
0x06
]
=
KEY_PAUSE
,
/* play/pause */
[
0x1e
]
=
KEY_PREVIOUS
,
/* rew */
[
0x1e
]
=
KEY_PREVIOUS
,
/* rew */
[
0x26
]
=
KEY_NEXT
,
/* forward */
[
0x26
]
=
KEY_NEXT
,
/* forward */
[
0x0e
]
=
KEY_REWIND
,
/* backward << */
[
0x0e
]
=
KEY_REWIND
,
/* backward << */
[
0x3a
]
=
KEY_FASTFORWARD
,
/* forward >> */
[
0x3a
]
=
KEY_FASTFORWARD
,
/* forward >> */
[
0x36
]
=
KEY_STOP
,
[
0x36
]
=
KEY_STOP
,
[
0x2e
]
=
KEY_RECORD
,
/* recording */
[
0x2e
]
=
KEY_RECORD
,
/* recording */
[
0x16
]
=
KEY_POWER
,
/* the button that reads "close" */
[
0x16
]
=
KEY_POWER
,
/* the button that reads "close" */
[
0x11
]
=
KEY_ZOOM
,
/* full screen */
[
0x11
]
=
KEY_ZOOM
,
/* full screen */
[
0x13
]
=
KEY_MACRO
,
/* recall */
[
0x13
]
=
KEY_MACRO
,
/* recall */
[
0x23
]
=
KEY_HOME
,
/* home */
[
0x23
]
=
KEY_HOME
,
/* home */
[
0x05
]
=
KEY_PVR
,
/* picture */
[
0x05
]
=
KEY_PVR
,
/* picture */
[
0x3d
]
=
KEY_MUTE
,
/* mute */
[
0x3d
]
=
KEY_MUTE
,
/* mute */
[
0x01
]
=
KEY_DVD
,
/* dvd */
[
0x01
]
=
KEY_DVD
,
/* dvd */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_asus_pc39
);
EXPORT_SYMBOL_GPL
(
ir_codes_asus_pc39
);
...
@@ -1908,71 +1908,71 @@ IR_KEYTAB_TYPE ir_codes_encore_enltv[IR_KEYTAB_SIZE] = {
...
@@ -1908,71 +1908,71 @@ IR_KEYTAB_TYPE ir_codes_encore_enltv[IR_KEYTAB_SIZE] = {
/* Power button does nothing, neither in Windows app,
/* Power button does nothing, neither in Windows app,
although it sends data (used for BIOS wakeup?) */
although it sends data (used for BIOS wakeup?) */
[
0x0d
]
=
KEY_MUTE
,
[
0x0d
]
=
KEY_MUTE
,
[
0x1e
]
=
KEY_TV
,
[
0x1e
]
=
KEY_TV
,
[
0x00
]
=
KEY_VIDEO
,
[
0x00
]
=
KEY_VIDEO
,
[
0x01
]
=
KEY_AUDIO
,
/* music */
[
0x01
]
=
KEY_AUDIO
,
/* music */
[
0x02
]
=
KEY_MHP
,
/* picture */
[
0x02
]
=
KEY_MHP
,
/* picture */
[
0x1f
]
=
KEY_1
,
[
0x1f
]
=
KEY_1
,
[
0x03
]
=
KEY_2
,
[
0x03
]
=
KEY_2
,
[
0x04
]
=
KEY_3
,
[
0x04
]
=
KEY_3
,
[
0x05
]
=
KEY_4
,
[
0x05
]
=
KEY_4
,
[
0x1c
]
=
KEY_5
,
[
0x1c
]
=
KEY_5
,
[
0x06
]
=
KEY_6
,
[
0x06
]
=
KEY_6
,
[
0x07
]
=
KEY_7
,
[
0x07
]
=
KEY_7
,
[
0x08
]
=
KEY_8
,
[
0x08
]
=
KEY_8
,
[
0x1d
]
=
KEY_9
,
[
0x1d
]
=
KEY_9
,
[
0x0a
]
=
KEY_0
,
[
0x0a
]
=
KEY_0
,
[
0x09
]
=
KEY_LIST
,
/* -/-- */
[
0x09
]
=
KEY_LIST
,
/* -/-- */
[
0x0b
]
=
KEY_LAST
,
/* recall */
[
0x0b
]
=
KEY_LAST
,
/* recall */
[
0x14
]
=
KEY_HOME
,
/* win start menu */
[
0x14
]
=
KEY_HOME
,
/* win start menu */
[
0x15
]
=
KEY_EXIT
,
/* exit */
[
0x15
]
=
KEY_EXIT
,
/* exit */
[
0x16
]
=
KEY_UP
,
[
0x16
]
=
KEY_UP
,
[
0x12
]
=
KEY_DOWN
,
[
0x12
]
=
KEY_DOWN
,
[
0x0c
]
=
KEY_RIGHT
,
[
0x0c
]
=
KEY_RIGHT
,
[
0x17
]
=
KEY_LEFT
,
[
0x17
]
=
KEY_LEFT
,
[
0x18
]
=
KEY_ENTER
,
/* OK */
[
0x18
]
=
KEY_ENTER
,
/* OK */
[
0x0e
]
=
KEY_ESC
,
[
0x0e
]
=
KEY_ESC
,
[
0x13
]
=
KEY_D
,
/* desktop */
[
0x13
]
=
KEY_D
,
/* desktop */
[
0x11
]
=
KEY_TAB
,
[
0x11
]
=
KEY_TAB
,
[
0x19
]
=
KEY_SWITCHVIDEOMODE
,
/* switch */
[
0x19
]
=
KEY_SWITCHVIDEOMODE
,
/* switch */
[
0x1a
]
=
KEY_MENU
,
[
0x1a
]
=
KEY_MENU
,
[
0x1b
]
=
KEY_ZOOM
,
/* fullscreen */
[
0x1b
]
=
KEY_ZOOM
,
/* fullscreen */
[
0x44
]
=
KEY_TIME
,
/* time shift */
[
0x44
]
=
KEY_TIME
,
/* time shift */
[
0x40
]
=
KEY_MODE
,
/* source */
[
0x40
]
=
KEY_MODE
,
/* source */
[
0x5a
]
=
KEY_RECORD
,
[
0x5a
]
=
KEY_RECORD
,
[
0x42
]
=
KEY_PLAY
,
/* play/pause */
[
0x42
]
=
KEY_PLAY
,
/* play/pause */
[
0x45
]
=
KEY_STOP
,
[
0x45
]
=
KEY_STOP
,
[
0x43
]
=
KEY_CAMERA
,
/* camera icon */
[
0x43
]
=
KEY_CAMERA
,
/* camera icon */
[
0x48
]
=
KEY_REWIND
,
[
0x48
]
=
KEY_REWIND
,
[
0x4a
]
=
KEY_FASTFORWARD
,
[
0x4a
]
=
KEY_FASTFORWARD
,
[
0x49
]
=
KEY_PREVIOUS
,
[
0x49
]
=
KEY_PREVIOUS
,
[
0x4b
]
=
KEY_NEXT
,
[
0x4b
]
=
KEY_NEXT
,
[
0x4c
]
=
KEY_FAVORITES
,
/* tv wall */
[
0x4c
]
=
KEY_FAVORITES
,
/* tv wall */
[
0x4d
]
=
KEY_SOUND
,
/* DVD sound */
[
0x4d
]
=
KEY_SOUND
,
/* DVD sound */
[
0x4e
]
=
KEY_LANGUAGE
,
/* DVD lang */
[
0x4e
]
=
KEY_LANGUAGE
,
/* DVD lang */
[
0x4f
]
=
KEY_TEXT
,
/* DVD text */
[
0x4f
]
=
KEY_TEXT
,
/* DVD text */
[
0x50
]
=
KEY_SLEEP
,
/* shutdown */
[
0x50
]
=
KEY_SLEEP
,
/* shutdown */
[
0x51
]
=
KEY_MODE
,
/* stereo > main */
[
0x51
]
=
KEY_MODE
,
/* stereo > main */
[
0x52
]
=
KEY_SELECT
,
/* stereo > sap */
[
0x52
]
=
KEY_SELECT
,
/* stereo > sap */
[
0x53
]
=
KEY_PROG1
,
/* teletext */
[
0x53
]
=
KEY_PROG1
,
/* teletext */
[
0x59
]
=
KEY_RED
,
/* AP1 */
[
0x59
]
=
KEY_RED
,
/* AP1 */
[
0x41
]
=
KEY_GREEN
,
/* AP2 */
[
0x41
]
=
KEY_GREEN
,
/* AP2 */
[
0x47
]
=
KEY_YELLOW
,
/* AP3 */
[
0x47
]
=
KEY_YELLOW
,
/* AP3 */
[
0x57
]
=
KEY_BLUE
,
/* AP4 */
[
0x57
]
=
KEY_BLUE
,
/* AP4 */
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_encore_enltv
);
EXPORT_SYMBOL_GPL
(
ir_codes_encore_enltv
);
...
@@ -2030,45 +2030,45 @@ EXPORT_SYMBOL_GPL(ir_codes_encore_enltv2);
...
@@ -2030,45 +2030,45 @@ EXPORT_SYMBOL_GPL(ir_codes_encore_enltv2);
/* for the Technotrend 1500 bundled remotes (grey and black): */
/* for the Technotrend 1500 bundled remotes (grey and black): */
IR_KEYTAB_TYPE
ir_codes_tt_1500
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_tt_1500
[
IR_KEYTAB_SIZE
]
=
{
[
0x01
]
=
KEY_POWER
,
[
0x01
]
=
KEY_POWER
,
[
0x02
]
=
KEY_SHUFFLE
,
/* ? double-arrow key */
[
0x02
]
=
KEY_SHUFFLE
,
/* ? double-arrow key */
[
0x03
]
=
KEY_1
,
[
0x03
]
=
KEY_1
,
[
0x04
]
=
KEY_2
,
[
0x04
]
=
KEY_2
,
[
0x05
]
=
KEY_3
,
[
0x05
]
=
KEY_3
,
[
0x06
]
=
KEY_4
,
[
0x06
]
=
KEY_4
,
[
0x07
]
=
KEY_5
,
[
0x07
]
=
KEY_5
,
[
0x08
]
=
KEY_6
,
[
0x08
]
=
KEY_6
,
[
0x09
]
=
KEY_7
,
[
0x09
]
=
KEY_7
,
[
0x0a
]
=
KEY_8
,
[
0x0a
]
=
KEY_8
,
[
0x0b
]
=
KEY_9
,
[
0x0b
]
=
KEY_9
,
[
0x0c
]
=
KEY_0
,
[
0x0c
]
=
KEY_0
,
[
0x0d
]
=
KEY_UP
,
[
0x0d
]
=
KEY_UP
,
[
0x0e
]
=
KEY_LEFT
,
[
0x0e
]
=
KEY_LEFT
,
[
0x0f
]
=
KEY_OK
,
[
0x0f
]
=
KEY_OK
,
[
0x10
]
=
KEY_RIGHT
,
[
0x10
]
=
KEY_RIGHT
,
[
0x11
]
=
KEY_DOWN
,
[
0x11
]
=
KEY_DOWN
,
[
0x12
]
=
KEY_INFO
,
[
0x12
]
=
KEY_INFO
,
[
0x13
]
=
KEY_EXIT
,
[
0x13
]
=
KEY_EXIT
,
[
0x14
]
=
KEY_RED
,
[
0x14
]
=
KEY_RED
,
[
0x15
]
=
KEY_GREEN
,
[
0x15
]
=
KEY_GREEN
,
[
0x16
]
=
KEY_YELLOW
,
[
0x16
]
=
KEY_YELLOW
,
[
0x17
]
=
KEY_BLUE
,
[
0x17
]
=
KEY_BLUE
,
[
0x18
]
=
KEY_MUTE
,
[
0x18
]
=
KEY_MUTE
,
[
0x19
]
=
KEY_TEXT
,
[
0x19
]
=
KEY_TEXT
,
[
0x1a
]
=
KEY_MODE
,
/* ? TV/Radio */
[
0x1a
]
=
KEY_MODE
,
/* ? TV/Radio */
[
0x21
]
=
KEY_OPTION
,
[
0x21
]
=
KEY_OPTION
,
[
0x22
]
=
KEY_EPG
,
[
0x22
]
=
KEY_EPG
,
[
0x23
]
=
KEY_CHANNELUP
,
[
0x23
]
=
KEY_CHANNELUP
,
[
0x24
]
=
KEY_CHANNELDOWN
,
[
0x24
]
=
KEY_CHANNELDOWN
,
[
0x25
]
=
KEY_VOLUMEUP
,
[
0x25
]
=
KEY_VOLUMEUP
,
[
0x26
]
=
KEY_VOLUMEDOWN
,
[
0x26
]
=
KEY_VOLUMEDOWN
,
[
0x27
]
=
KEY_SETUP
,
[
0x27
]
=
KEY_SETUP
,
[
0x3a
]
=
KEY_RECORD
,
/* these keys are only in the black remote */
[
0x3a
]
=
KEY_RECORD
,
/* these keys are only in the black remote */
[
0x3b
]
=
KEY_PLAY
,
[
0x3b
]
=
KEY_PLAY
,
[
0x3c
]
=
KEY_STOP
,
[
0x3c
]
=
KEY_STOP
,
[
0x3d
]
=
KEY_REWIND
,
[
0x3d
]
=
KEY_REWIND
,
[
0x3e
]
=
KEY_PAUSE
,
[
0x3e
]
=
KEY_PAUSE
,
[
0x3f
]
=
KEY_FORWARD
,
[
0x3f
]
=
KEY_FORWARD
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_tt_1500
);
EXPORT_SYMBOL_GPL
(
ir_codes_tt_1500
);
...
@@ -2076,60 +2076,60 @@ EXPORT_SYMBOL_GPL(ir_codes_tt_1500);
...
@@ -2076,60 +2076,60 @@ EXPORT_SYMBOL_GPL(ir_codes_tt_1500);
/* DViCO FUSION HDTV MCE remote */
/* DViCO FUSION HDTV MCE remote */
IR_KEYTAB_TYPE
ir_codes_fusionhdtv_mce
[
IR_KEYTAB_SIZE
]
=
{
IR_KEYTAB_TYPE
ir_codes_fusionhdtv_mce
[
IR_KEYTAB_SIZE
]
=
{
[
0x0b
]
=
KEY_1
,
[
0x0b
]
=
KEY_1
,
[
0x17
]
=
KEY_2
,
[
0x17
]
=
KEY_2
,
[
0x1b
]
=
KEY_3
,
[
0x1b
]
=
KEY_3
,
[
0x07
]
=
KEY_4
,
[
0x07
]
=
KEY_4
,
[
0x50
]
=
KEY_5
,
[
0x50
]
=
KEY_5
,
[
0x54
]
=
KEY_6
,
[
0x54
]
=
KEY_6
,
[
0x48
]
=
KEY_7
,
[
0x48
]
=
KEY_7
,
[
0x4c
]
=
KEY_8
,
[
0x4c
]
=
KEY_8
,
[
0x58
]
=
KEY_9
,
[
0x58
]
=
KEY_9
,
[
0x03
]
=
KEY_0
,
[
0x03
]
=
KEY_0
,
[
0x5e
]
=
KEY_OK
,
[
0x5e
]
=
KEY_OK
,
[
0x51
]
=
KEY_UP
,
[
0x51
]
=
KEY_UP
,
[
0x53
]
=
KEY_DOWN
,
[
0x53
]
=
KEY_DOWN
,
[
0x5b
]
=
KEY_LEFT
,
[
0x5b
]
=
KEY_LEFT
,
[
0x5f
]
=
KEY_RIGHT
,
[
0x5f
]
=
KEY_RIGHT
,
[
0x02
]
=
KEY_TV
,
/* Labeled DTV on remote */
[
0x02
]
=
KEY_TV
,
/* Labeled DTV on remote */
[
0x0e
]
=
KEY_MP3
,
[
0x0e
]
=
KEY_MP3
,
[
0x1a
]
=
KEY_DVD
,
[
0x1a
]
=
KEY_DVD
,
[
0x1e
]
=
KEY_FAVORITES
,
/* Labeled CPF on remote */
[
0x1e
]
=
KEY_FAVORITES
,
/* Labeled CPF on remote */
[
0x16
]
=
KEY_SETUP
,
[
0x16
]
=
KEY_SETUP
,
[
0x46
]
=
KEY_POWER2
,
/* TV On/Off button on remote */
[
0x46
]
=
KEY_POWER2
,
/* TV On/Off button on remote */
[
0x0a
]
=
KEY_EPG
,
/* Labeled Guide on remote */
[
0x0a
]
=
KEY_EPG
,
/* Labeled Guide on remote */
[
0x49
]
=
KEY_BACK
,
[
0x49
]
=
KEY_BACK
,
[
0x59
]
=
KEY_INFO
,
/* Labeled MORE on remote */
[
0x59
]
=
KEY_INFO
,
/* Labeled MORE on remote */
[
0x4d
]
=
KEY_MENU
,
/* Labeled DVDMENU on remote */
[
0x4d
]
=
KEY_MENU
,
/* Labeled DVDMENU on remote */
[
0x55
]
=
KEY_CYCLEWINDOWS
,
/* Labeled ALT-TAB on remote */
[
0x55
]
=
KEY_CYCLEWINDOWS
,
/* Labeled ALT-TAB on remote */
[
0x0f
]
=
KEY_PREVIOUSSONG
,
/* Labeled |<< REPLAY on remote */
[
0x0f
]
=
KEY_PREVIOUSSONG
,
/* Labeled |<< REPLAY on remote */
[
0x12
]
=
KEY_NEXTSONG
,
/* Labeled >>| SKIP on remote */
[
0x12
]
=
KEY_NEXTSONG
,
/* Labeled >>| SKIP on remote */
[
0x42
]
=
KEY_ENTER
,
/* Labeled START with a green
[
0x42
]
=
KEY_ENTER
,
/* Labeled START with a green
* MS windows logo on remote */
* MS windows logo on remote */
[
0x15
]
=
KEY_VOLUMEUP
,
[
0x15
]
=
KEY_VOLUMEUP
,
[
0x05
]
=
KEY_VOLUMEDOWN
,
[
0x05
]
=
KEY_VOLUMEDOWN
,
[
0x11
]
=
KEY_CHANNELUP
,
[
0x11
]
=
KEY_CHANNELUP
,
[
0x09
]
=
KEY_CHANNELDOWN
,
[
0x09
]
=
KEY_CHANNELDOWN
,
[
0x52
]
=
KEY_CAMERA
,
[
0x52
]
=
KEY_CAMERA
,
[
0x5a
]
=
KEY_TUNER
,
[
0x5a
]
=
KEY_TUNER
,
[
0x19
]
=
KEY_OPEN
,
[
0x19
]
=
KEY_OPEN
,
[
0x13
]
=
KEY_MODE
,
/* 4:3 16:9 select */
[
0x13
]
=
KEY_MODE
,
/* 4:3 16:9 select */
[
0x1f
]
=
KEY_ZOOM
,
[
0x1f
]
=
KEY_ZOOM
,
[
0x43
]
=
KEY_REWIND
,
[
0x43
]
=
KEY_REWIND
,
[
0x47
]
=
KEY_PLAYPAUSE
,
[
0x47
]
=
KEY_PLAYPAUSE
,
[
0x4f
]
=
KEY_FASTFORWARD
,
[
0x4f
]
=
KEY_FASTFORWARD
,
[
0x57
]
=
KEY_MUTE
,
[
0x57
]
=
KEY_MUTE
,
[
0x0d
]
=
KEY_STOP
,
[
0x0d
]
=
KEY_STOP
,
[
0x01
]
=
KEY_RECORD
,
[
0x01
]
=
KEY_RECORD
,
[
0x4e
]
=
KEY_POWER
,
[
0x4e
]
=
KEY_POWER
,
};
};
EXPORT_SYMBOL_GPL
(
ir_codes_fusionhdtv_mce
);
EXPORT_SYMBOL_GPL
(
ir_codes_fusionhdtv_mce
);
...
@@ -2185,8 +2185,8 @@ IR_KEYTAB_TYPE ir_codes_behold[IR_KEYTAB_SIZE] = {
...
@@ -2185,8 +2185,8 @@ IR_KEYTAB_TYPE ir_codes_behold[IR_KEYTAB_SIZE] = {
/* 0x1c 0x12 *
/* 0x1c 0x12 *
* TV/FM POWER *
* TV/FM POWER *
* */
* */
[
0x1c
]
=
KEY_TUNER
,
/*XXX KEY_TV KEY_RADIO */
[
0x1c
]
=
KEY_TUNER
,
/*XXX KEY_TV KEY_RADIO */
[
0x12
]
=
KEY_POWER
,
[
0x12
]
=
KEY_POWER
,
/* 0x01 0x02 0x03 *
/* 0x01 0x02 0x03 *
* 1 2 3 *
* 1 2 3 *
...
@@ -2197,28 +2197,28 @@ IR_KEYTAB_TYPE ir_codes_behold[IR_KEYTAB_SIZE] = {
...
@@ -2197,28 +2197,28 @@ IR_KEYTAB_TYPE ir_codes_behold[IR_KEYTAB_SIZE] = {
* 0x07 0x08 0x09 *
* 0x07 0x08 0x09 *
* 7 8 9 *
* 7 8 9 *
* */
* */
[
0x01
]
=
KEY_1
,
[
0x01
]
=
KEY_1
,
[
0x02
]
=
KEY_2
,
[
0x02
]
=
KEY_2
,
[
0x03
]
=
KEY_3
,
[
0x03
]
=
KEY_3
,
[
0x04
]
=
KEY_4
,
[
0x04
]
=
KEY_4
,
[
0x05
]
=
KEY_5
,
[
0x05
]
=
KEY_5
,
[
0x06
]
=
KEY_6
,
[
0x06
]
=
KEY_6
,
[
0x07
]
=
KEY_7
,
[
0x07
]
=
KEY_7
,
[
0x08
]
=
KEY_8
,
[
0x08
]
=
KEY_8
,
[
0x09
]
=
KEY_9
,
[
0x09
]
=
KEY_9
,
/* 0x0a 0x00 0x17 *
/* 0x0a 0x00 0x17 *
* RECALL 0 MODE *
* RECALL 0 MODE *
* */
* */
[
0x0a
]
=
KEY_AGAIN
,
[
0x0a
]
=
KEY_AGAIN
,
[
0x00
]
=
KEY_0
,
[
0x00
]
=
KEY_0
,
[
0x17
]
=
KEY_MODE
,
[
0x17
]
=
KEY_MODE
,
/* 0x14 0x10 *
/* 0x14 0x10 *
* ASPECT FULLSCREEN *
* ASPECT FULLSCREEN *
* */
* */
[
0x14
]
=
KEY_SCREEN
,
[
0x14
]
=
KEY_SCREEN
,
[
0x10
]
=
KEY_ZOOM
,
[
0x10
]
=
KEY_ZOOM
,
/* 0x0b *
/* 0x0b *
* Up *
* Up *
...
@@ -2229,17 +2229,17 @@ IR_KEYTAB_TYPE ir_codes_behold[IR_KEYTAB_SIZE] = {
...
@@ -2229,17 +2229,17 @@ IR_KEYTAB_TYPE ir_codes_behold[IR_KEYTAB_SIZE] = {
* 0x015 *
* 0x015 *
* Down *
* Down *
* */
* */
[
0x0b
]
=
KEY_CHANNELUP
,
/*XXX KEY_UP */
[
0x0b
]
=
KEY_CHANNELUP
,
/*XXX KEY_UP */
[
0x18
]
=
KEY_VOLUMEDOWN
,
/*XXX KEY_LEFT */
[
0x18
]
=
KEY_VOLUMEDOWN
,
/*XXX KEY_LEFT */
[
0x16
]
=
KEY_OK
,
/*XXX KEY_ENTER */
[
0x16
]
=
KEY_OK
,
/*XXX KEY_ENTER */
[
0x0c
]
=
KEY_VOLUMEUP
,
/*XXX KEY_RIGHT */
[
0x0c
]
=
KEY_VOLUMEUP
,
/*XXX KEY_RIGHT */
[
0x15
]
=
KEY_CHANNELDOWN
,
/*XXX KEY_DOWN */
[
0x15
]
=
KEY_CHANNELDOWN
,
/*XXX KEY_DOWN */
/* 0x11 0x0d *
/* 0x11 0x0d *
* MUTE INFO *
* MUTE INFO *
* */
* */
[
0x11
]
=
KEY_MUTE
,
[
0x11
]
=
KEY_MUTE
,
[
0x0d
]
=
KEY_INFO
,
[
0x0d
]
=
KEY_INFO
,
/* 0x0f 0x1b 0x1a *
/* 0x0f 0x1b 0x1a *
* RECORD PLAY/PAUSE STOP *
* RECORD PLAY/PAUSE STOP *
...
@@ -2248,26 +2248,26 @@ IR_KEYTAB_TYPE ir_codes_behold[IR_KEYTAB_SIZE] = {
...
@@ -2248,26 +2248,26 @@ IR_KEYTAB_TYPE ir_codes_behold[IR_KEYTAB_SIZE] = {
*TELETEXT AUDIO SOURCE *
*TELETEXT AUDIO SOURCE *
* RED YELLOW *
* RED YELLOW *
* */
* */
[
0x0f
]
=
KEY_RECORD
,
[
0x0f
]
=
KEY_RECORD
,
[
0x1b
]
=
KEY_PLAYPAUSE
,
[
0x1b
]
=
KEY_PLAYPAUSE
,
[
0x1a
]
=
KEY_STOP
,
[
0x1a
]
=
KEY_STOP
,
[
0x0e
]
=
KEY_TEXT
,
[
0x0e
]
=
KEY_TEXT
,
[
0x1f
]
=
KEY_RED
,
/*XXX KEY_AUDIO */
[
0x1f
]
=
KEY_RED
,
/*XXX KEY_AUDIO */
[
0x1e
]
=
KEY_YELLOW
,
/*XXX KEY_SOURCE */
[
0x1e
]
=
KEY_YELLOW
,
/*XXX KEY_SOURCE */
/* 0x1d 0x13 0x19 *
/* 0x1d 0x13 0x19 *
* SLEEP PREVIEW DVB *
* SLEEP PREVIEW DVB *
* GREEN BLUE *
* GREEN BLUE *
* */
* */
[
0x1d
]
=
KEY_SLEEP
,
[
0x1d
]
=
KEY_SLEEP
,
[
0x13
]
=
KEY_GREEN
,
[
0x13
]
=
KEY_GREEN
,
[
0x19
]
=
KEY_BLUE
,
/*XXX KEY_SAT */
[
0x19
]
=
KEY_BLUE
,
/*XXX KEY_SAT */
/* 0x58 0x5c *
/* 0x58 0x5c *
* FREEZE SNAPSHOT *
* FREEZE SNAPSHOT *
* */
* */
[
0x58
]
=
KEY_SLOW
,
[
0x58
]
=
KEY_SLOW
,
[
0x5c
]
=
KEY_SAVE
,
[
0x5c
]
=
KEY_SAVE
,
};
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment