Lines Matching defs:i2c_adapter
67 struct i2c_adapter;
85 extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[],int num);
99 Note that we use i2c_adapter here, because you do not need a specific
101 extern s32 i2c_smbus_xfer (struct i2c_adapter * adapter, u16 addr,
148 int (*attach_adapter)(struct i2c_adapter *);
190 struct i2c_adapter *adapter; /* the adapter we sit on */
212 int (*master_xfer)(struct i2c_adapter *adap,struct i2c_msg msgs[],
214 int (*smbus_xfer) (struct i2c_adapter *adap, u16 addr,
219 int (*slave_send)(struct i2c_adapter *,char*,int);
220 int (*slave_recv)(struct i2c_adapter *,char*,int);
223 int (*algo_control)(struct i2c_adapter *, unsigned int, unsigned long);
226 u32 (*functionality) (struct i2c_adapter *);
234 * i2c_adapter is the structure used to identify a physical i2c bus along
237 struct i2c_adapter {
245 void (*inc_use)(struct i2c_adapter *);
246 void (*dec_use)(struct i2c_adapter *);
313 extern int i2c_add_adapter(struct i2c_adapter *);
314 extern int i2c_del_adapter(struct i2c_adapter *);
348 extern int i2c_check_addr (struct i2c_adapter *adapter, int addr);
354 typedef int i2c_client_found_addr_proc (struct i2c_adapter *adapter,
357 extern int i2c_probe(struct i2c_adapter *adapter,
368 extern int i2c_adapter_id(struct i2c_adapter *adap);
373 extern u32 i2c_get_functionality (struct i2c_adapter *adap);
376 extern int i2c_check_functionality (struct i2c_adapter *adap, u32 func);