aboutsummaryrefslogtreecommitdiffstats
path: root/include/media/ir-common.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/media/ir-common.h')
-rw-r--r--include/media/ir-common.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/include/media/ir-common.h b/include/media/ir-common.h
index 5964145d65e6..805f1e09770f 100644
--- a/include/media/ir-common.h
+++ b/include/media/ir-common.h
@@ -106,6 +106,8 @@ struct card_ir {
106 struct tasklet_struct tlet; 106 struct tasklet_struct tlet;
107}; 107};
108 108
109/* Routines from ir-functions.c */
110
109void ir_input_init(struct input_dev *dev, struct ir_input_state *ir, 111void ir_input_init(struct input_dev *dev, struct ir_input_state *ir,
110 int ir_type, struct ir_scancode_table *ir_codes); 112 int ir_type, struct ir_scancode_table *ir_codes);
111void ir_input_nokey(struct input_dev *dev, struct ir_input_state *ir); 113void ir_input_nokey(struct input_dev *dev, struct ir_input_state *ir);
@@ -120,7 +122,15 @@ u32 ir_rc5_decode(unsigned int code);
120void ir_rc5_timer_end(unsigned long data); 122void ir_rc5_timer_end(unsigned long data);
121void ir_rc5_timer_keyup(unsigned long data); 123void ir_rc5_timer_keyup(unsigned long data);
122 124
123/* Keymaps to be used by other modules */ 125/* Routines from ir-keytable.c */
126
127u32 ir_g_keycode_from_table(struct input_dev *input_dev,
128 u32 scancode);
129
130int ir_set_keycode_table(struct input_dev *input_dev,
131 struct ir_scancode_table *rc_tab);
132
133/* scancode->keycode map tables from ir-keymaps.c */
124 134
125extern struct ir_scancode_table ir_codes_empty_table; 135extern struct ir_scancode_table ir_codes_empty_table;
126extern struct ir_scancode_table ir_codes_avermedia_table; 136extern struct ir_scancode_table ir_codes_avermedia_table;