#ifndef _LINUX_I2C_ALGO_PXA_H | |
#define _LINUX_I2C_ALGO_PXA_H | |
typedef enum i2c_slave_event_e { | |
I2C_SLAVE_EVENT_START_READ, | |
I2C_SLAVE_EVENT_START_WRITE, | |
I2C_SLAVE_EVENT_STOP | |
} i2c_slave_event_t; | |
struct i2c_slave_client { | |
void *data; | |
void (*event)(void *ptr, i2c_slave_event_t event); | |
int (*read) (void *ptr); | |
void (*write)(void *ptr, unsigned int val); | |
}; | |
#endif /* _LINUX_I2C_ALGO_PXA_H */ |