]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - include/media/ir-core.h
V4L/DVB (13633): ir-core: create a new class for remote controllers
[mirror_ubuntu-zesty-kernel.git] / include / media / ir-core.h
index 299d201e13396998835cb8be4c08c9c48be5777d..a5a3bda354dea7f67b1c22ec1986714299a35c75 100644 (file)
@@ -42,8 +42,11 @@ struct ir_scancode_table {
 };
 
 struct ir_input_dev {
-       struct input_dev                *dev;
-       struct ir_scancode_table        rc_tab;
+       struct input_dev                *dev;           /* Input device*/
+       struct ir_scancode_table        rc_tab;         /* scan/key table */
+       unsigned long                   devno;          /* device number */
+       struct attribute_group          attr;           /* IR attributes */
+       struct device                   *class_dev;     /* virtual class dev */
 };
 
 /* Routines from ir-keytable.c */
@@ -59,4 +62,9 @@ int ir_input_register(struct input_dev *dev,
                      struct ir_scancode_table *ir_codes);
 void ir_input_unregister(struct input_dev *input_dev);
 
+/* Routines from ir-sysfs.c */
+
+int ir_register_class(struct input_dev *input_dev);
+void ir_unregister_class(struct input_dev *input_dev);
+
 #endif