12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #ifndef _LINUX_I2C_ALGO_BIT_H
- #define _LINUX_I2C_ALGO_BIT_H
- struct i2c_algo_bit_data {
- void *data;
- void (*setsda) (void *data, int state);
- void (*setscl) (void *data, int state);
- int (*getsda) (void *data);
- int (*getscl) (void *data);
- int (*pre_xfer) (struct i2c_adapter *);
- void (*post_xfer) (struct i2c_adapter *);
-
- int udelay;
- int timeout;
- };
- int i2c_bit_add_bus(struct i2c_adapter *);
- int i2c_bit_add_numbered_bus(struct i2c_adapter *);
- extern const struct i2c_algorithm i2c_bit_algo;
- #endif
|