include/linux/i2c-pxa.h
changeset 0 aa628870c1d3
equal deleted inserted replaced
-1:000000000000 0:aa628870c1d3
       
     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 */