Lines Matching refs:i2c_adapter

44 struct i2c_adapter;
69 extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
72 extern int __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
80 extern s32 i2c_smbus_xfer(struct i2c_adapter *adapter, u16 addr,
170 int (*attach_adapter)(struct i2c_adapter *) __deprecated;
226 struct i2c_adapter *adapter; /* the adapter we sit on */
237 extern struct i2c_adapter *i2c_verify_adapter(struct device *dev);
329 i2c_new_device(struct i2c_adapter *adap, struct i2c_board_info const *info);
338 i2c_new_probed_device(struct i2c_adapter *adap,
341 int (*probe)(struct i2c_adapter *, unsigned short addr));
344 extern int i2c_probe_func_quick_read(struct i2c_adapter *, unsigned short addr);
350 i2c_new_dummy(struct i2c_adapter *adap, u16 address);
401 int (*master_xfer)(struct i2c_adapter *adap, struct i2c_msg *msgs,
403 int (*smbus_xfer) (struct i2c_adapter *adap, u16 addr,
408 u32 (*functionality) (struct i2c_adapter *);
435 int (*recover_bus)(struct i2c_adapter *);
437 int (*get_scl)(struct i2c_adapter *);
438 void (*set_scl)(struct i2c_adapter *, int val);
439 int (*get_sda)(struct i2c_adapter *);
441 void (*prepare_recovery)(struct i2c_adapter *);
442 void (*unprepare_recovery)(struct i2c_adapter *);
449 int i2c_recover_bus(struct i2c_adapter *adap);
452 int i2c_generic_gpio_recovery(struct i2c_adapter *adap);
453 int i2c_generic_scl_recovery(struct i2c_adapter *adap);
501 struct i2c_adapter { struct
524 #define to_i2c_adapter(d) container_of(d, struct i2c_adapter, dev) argument
526 static inline void *i2c_get_adapdata(const struct i2c_adapter *dev) in i2c_get_adapdata()
531 static inline void i2c_set_adapdata(struct i2c_adapter *dev, void *data) in i2c_set_adapdata()
536 static inline struct i2c_adapter *
537 i2c_parent_is_i2c_adapter(const struct i2c_adapter *adapter) in i2c_parent_is_i2c_adapter()
552 void i2c_lock_adapter(struct i2c_adapter *);
553 void i2c_unlock_adapter(struct i2c_adapter *);
583 extern int i2c_add_adapter(struct i2c_adapter *);
584 extern void i2c_del_adapter(struct i2c_adapter *);
585 extern int i2c_add_numbered_adapter(struct i2c_adapter *);
599 extern void i2c_clients_command(struct i2c_adapter *adap,
602 extern struct i2c_adapter *i2c_get_adapter(int nr);
603 extern void i2c_put_adapter(struct i2c_adapter *adap);
607 static inline u32 i2c_get_functionality(struct i2c_adapter *adap) in i2c_get_functionality()
613 static inline int i2c_check_functionality(struct i2c_adapter *adap, u32 func) in i2c_check_functionality()
619 static inline int i2c_adapter_id(struct i2c_adapter *adap) in i2c_adapter_id()
643 extern struct i2c_adapter *of_find_i2c_adapter_by_node(struct device_node *node);
646 struct i2c_adapter *of_get_i2c_adapter_by_node(struct device_node *node);
654 static inline struct i2c_adapter *of_find_i2c_adapter_by_node(struct device_node *node) in of_find_i2c_adapter_by_node()
659 static inline struct i2c_adapter *of_get_i2c_adapter_by_node(struct device_node *node) in of_get_i2c_adapter_by_node()