V4L/DVB (13615): ir-core: create ir_input_register
Move non-V4L specific stuff from ir-functions ir_input_init() into a new function to register ir devices: ir_input_register(). Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
865fbf20be
commit
75543cce0c
4 changed files with 48 additions and 31 deletions
|
@ -41,6 +41,11 @@ struct ir_scancode_table {
|
|||
spinlock_t lock;
|
||||
};
|
||||
|
||||
struct ir_input_dev {
|
||||
struct input_dev *dev;
|
||||
struct ir_scancode_table rc_tab;
|
||||
};
|
||||
|
||||
/* Routines from ir-keytable.c */
|
||||
|
||||
u32 ir_g_keycode_from_table(struct input_dev *input_dev,
|
||||
|
@ -50,8 +55,8 @@ int ir_set_keycode_table(struct input_dev *input_dev,
|
|||
struct ir_scancode_table *rc_tab);
|
||||
|
||||
int ir_roundup_tablesize(int n_elems);
|
||||
int ir_copy_table(struct ir_scancode_table *destin,
|
||||
const struct ir_scancode_table *origin);
|
||||
int ir_input_register(struct input_dev *dev,
|
||||
struct ir_scancode_table *ir_codes);
|
||||
void ir_input_free(struct input_dev *input_dev);
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue