This commit was manufactured by cvs2svn to create branch 'vserver'.
[linux-2.6.git] / include / media / ir-kbd-i2c.h
diff --git a/include/media/ir-kbd-i2c.h b/include/media/ir-kbd-i2c.h
new file mode 100644 (file)
index 0000000..730f21e
--- /dev/null
@@ -0,0 +1,24 @@
+#ifndef _IR_I2C
+#define _IR_I2C
+
+#include <media/ir-common.h>
+
+struct IR_i2c;
+
+struct IR_i2c {
+       IR_KEYTAB_TYPE         *ir_codes;
+       struct i2c_client      c;
+       struct input_dev       *input;
+       struct ir_input_state  ir;
+
+       /* Used to avoid fast repeating */
+       unsigned char          old;
+
+       struct work_struct     work;
+       struct timer_list      timer;
+       char                   phys[32];
+       int                    (*get_key)(struct IR_i2c*, u32*, u32*);
+};
+
+int get_key_pinnacle(struct IR_i2c *ir, u32 *ir_key, u32 *ir_raw);
+#endif