ir-kbd-i2c.h 422 B

123456789101112131415161718192021
  1. #ifndef _IR_I2C
  2. #define _IR_I2C
  3. #include <media/ir-common.h>
  4. struct IR_i2c;
  5. struct IR_i2c {
  6. IR_KEYTAB_TYPE *ir_codes;
  7. struct i2c_client c;
  8. struct input_dev *input;
  9. struct ir_input_state ir;
  10. /* Used to avoid fast repeating */
  11. unsigned char old;
  12. struct delayed_work work;
  13. char phys[32];
  14. int (*get_key)(struct IR_i2c*, u32*, u32*);
  15. };
  16. #endif