home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / linux / i2c-pxa.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  399 b   |  18 lines

  1. #ifndef _LINUX_I2C_ALGO_PXA_H
  2. #define _LINUX_I2C_ALGO_PXA_H
  3.  
  4. typedef enum i2c_slave_event_e {
  5.     I2C_SLAVE_EVENT_START_READ,
  6.     I2C_SLAVE_EVENT_START_WRITE,
  7.     I2C_SLAVE_EVENT_STOP
  8. } i2c_slave_event_t;
  9.  
  10. struct i2c_slave_client {
  11.     void *data;
  12.     void (*event)(void *ptr, i2c_slave_event_t event);
  13.     int  (*read) (void *ptr);
  14.     void (*write)(void *ptr, unsigned int val);
  15. };
  16.  
  17. #endif /* _LINUX_I2C_ALGO_PXA_H */
  18.