Home | History | Annotate | Download | only in linux

Lines Matching defs:i2c_adapter

46 struct i2c_adapter;
61 * I2C_CLASS_*: i2c_adapter classes
67 * I2C_FUNC_*: i2c_adapter functionality bits
88 * struct i2c_adapter: An i2c bus controller.
90 struct i2c_adapter {
109 int (*master_xfer)(struct i2c_adapter *, struct i2c_msg *,
111 uint32_t (*functionality)(struct i2c_adapter *);
118 void (*lock_bus)(struct i2c_adapter *, unsigned);
119 int (*trylock_bus)(struct i2c_adapter *, unsigned);
120 void (*unlock_bus)(struct i2c_adapter *, unsigned);
144 struct i2c_adapter *adapter;
176 i2c_add_adapter(struct i2c_adapter *adapter __unused)
183 i2c_del_adapter(struct i2c_adapter *adapter __unused)
188 i2c_get_adapdata(const struct i2c_adapter *adapter)
195 i2c_set_adapdata(struct i2c_adapter *adapter, void *data)
212 i2c_new_device(struct i2c_adapter *, const struct i2c_board_info *);
213 int __i2c_transfer(struct i2c_adapter *, struct i2c_msg *, int);
214 int i2c_transfer(struct i2c_adapter *, struct i2c_msg *, int);