changeset 0 | aa628870c1d3 |
-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 */ |