Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #ifndef _LINUX_I2C_ALGO_PCA_H |
2 | #define _LINUX_I2C_ALGO_PCA_H | |
3 | ||
4 | struct i2c_algo_pca_data { | |
5 | int (*get_own) (struct i2c_algo_pca_data *adap); /* Obtain own address */ | |
6 | int (*get_clock) (struct i2c_algo_pca_data *adap); | |
7 | void (*write_byte) (struct i2c_algo_pca_data *adap, int reg, int val); | |
8 | int (*read_byte) (struct i2c_algo_pca_data *adap, int reg); | |
9 | int (*wait_for_interrupt) (struct i2c_algo_pca_data *adap); | |
10 | }; | |
11 | ||
1da177e4 LT |
12 | int i2c_pca_add_bus(struct i2c_adapter *); |
13 | int i2c_pca_del_bus(struct i2c_adapter *); | |
14 | ||
15 | #endif /* _LINUX_I2C_ALGO_PCA_H */ |