| #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_grey(struct IR_i2c *ir, u32 *ir_key, u32 *ir_raw); | |
| int get_key_pinnacle_color(struct IR_i2c *ir, u32 *ir_key, u32 *ir_raw); | |
| #endif |