diff options
author | Mauro Carvalho Chehab <mchehab@redhat.com> | 2010-04-04 13:06:55 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2010-05-19 11:56:58 -0400 |
commit | 9dfe4e8339499bfe8e9a362fefc290b4cb9c3803 (patch) | |
tree | a42ab74108d03f8009f01e2fc896df15638dfc06 /include/media/rc-map.h | |
parent | 4f9256b496677adf799342cee7d406dd46e566d9 (diff) |
V4L/DVB: ir-core: Add support for badly-implemented hardware decoders
A few hardware Remote Controller decoders, even using a standard protocol,
aren't able to provide the entire scancode. Due to that, the capability
of using other IR's are limited on those hardware.
Adds a way to indicate to ir-core what are the bits that the hardware
provides, from a scancode, allowing the addition of a complete IR table
to the kernel and allowing a limited support for changing the Remote
Controller on those devices.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'include/media/rc-map.h')
-rw-r--r-- | include/media/rc-map.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/media/rc-map.h b/include/media/rc-map.h index b10990d1749d..3b7fe5a0dc72 100644 --- a/include/media/rc-map.h +++ b/include/media/rc-map.h | |||
@@ -18,7 +18,7 @@ | |||
18 | #define IR_TYPE_OTHER (1u << 31) | 18 | #define IR_TYPE_OTHER (1u << 31) |
19 | 19 | ||
20 | struct ir_scancode { | 20 | struct ir_scancode { |
21 | u16 scancode; | 21 | u32 scancode; |
22 | u32 keycode; | 22 | u32 keycode; |
23 | }; | 23 | }; |
24 | 24 | ||
@@ -95,6 +95,7 @@ void rc_map_init(void); | |||
95 | #define RC_MAP_PINNACLE_PCTV_HD "rc-pinnacle-pctv-hd" | 95 | #define RC_MAP_PINNACLE_PCTV_HD "rc-pinnacle-pctv-hd" |
96 | #define RC_MAP_PIXELVIEW_NEW "rc-pixelview-new" | 96 | #define RC_MAP_PIXELVIEW_NEW "rc-pixelview-new" |
97 | #define RC_MAP_PIXELVIEW "rc-pixelview" | 97 | #define RC_MAP_PIXELVIEW "rc-pixelview" |
98 | #define RC_MAP_PIXELVIEW_MK12 "rc-pixelview-mk12" | ||
98 | #define RC_MAP_POWERCOLOR_REAL_ANGEL "rc-powercolor-real-angel" | 99 | #define RC_MAP_POWERCOLOR_REAL_ANGEL "rc-powercolor-real-angel" |
99 | #define RC_MAP_PROTEUS_2309 "rc-proteus-2309" | 100 | #define RC_MAP_PROTEUS_2309 "rc-proteus-2309" |
100 | #define RC_MAP_PURPLETV "rc-purpletv" | 101 | #define RC_MAP_PURPLETV "rc-purpletv" |