home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / media / ir-kbd-i2c.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  521 b   |  25 lines

  1. #ifndef _IR_I2C
  2. #define _IR_I2C
  3.  
  4. #include <media/ir-common.h>
  5.  
  6. struct IR_i2c;
  7.  
  8. struct IR_i2c {
  9.     IR_KEYTAB_TYPE         *ir_codes;
  10.     struct i2c_client      c;
  11.     struct input_dev       *input;
  12.     struct ir_input_state  ir;
  13.  
  14.     /* Used to avoid fast repeating */
  15.     unsigned char          old;
  16.  
  17.     struct work_struct     work;
  18.     struct timer_list      timer;
  19.     char                   phys[32];
  20.     int                    (*get_key)(struct IR_i2c*, u32*, u32*);
  21. };
  22.  
  23. int get_key_pinnacle(struct IR_i2c *ir, u32 *ir_key, u32 *ir_raw);
  24. #endif
  25.