• Home
  • Raw
  • Download

Lines Matching refs:adap

118 extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
121 extern int __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
443 i2c_new_device(struct i2c_adapter *adap, struct i2c_board_info const *info);
446 i2c_new_client_device(struct i2c_adapter *adap, struct i2c_board_info const *info);
455 i2c_new_probed_device(struct i2c_adapter *adap,
458 int (*probe)(struct i2c_adapter *adap, unsigned short addr));
461 extern int i2c_probe_func_quick_read(struct i2c_adapter *adap, unsigned short addr);
467 i2c_new_dummy(struct i2c_adapter *adap, u16 address);
473 devm_i2c_new_dummy_device(struct device *dev, struct i2c_adapter *adap, u16 address);
536 int (*master_xfer)(struct i2c_adapter *adap, struct i2c_msg *msgs,
538 int (*master_xfer_atomic)(struct i2c_adapter *adap,
540 int (*smbus_xfer)(struct i2c_adapter *adap, u16 addr,
543 int (*smbus_xfer_atomic)(struct i2c_adapter *adap, u16 addr,
548 u32 (*functionality)(struct i2c_adapter *adap);
612 int (*recover_bus)(struct i2c_adapter *adap);
614 int (*get_scl)(struct i2c_adapter *adap);
615 void (*set_scl)(struct i2c_adapter *adap, int val);
616 int (*get_sda)(struct i2c_adapter *adap);
617 void (*set_sda)(struct i2c_adapter *adap, int val);
618 int (*get_bus_free)(struct i2c_adapter *adap);
620 void (*prepare_recovery)(struct i2c_adapter *adap);
621 void (*unprepare_recovery)(struct i2c_adapter *adap);
628 int i2c_recover_bus(struct i2c_adapter *adap);
631 int i2c_generic_scl_recovery(struct i2c_adapter *adap);
719 static inline void *i2c_get_adapdata(const struct i2c_adapter *adap) in i2c_get_adapdata() argument
721 return dev_get_drvdata(&adap->dev); in i2c_get_adapdata()
724 static inline void i2c_set_adapdata(struct i2c_adapter *adap, void *data) in i2c_set_adapdata() argument
726 dev_set_drvdata(&adap->dev, data); in i2c_set_adapdata()
796 static inline void i2c_mark_adapter_suspended(struct i2c_adapter *adap) in i2c_mark_adapter_suspended() argument
798 i2c_lock_bus(adap, I2C_LOCK_ROOT_ADAPTER); in i2c_mark_adapter_suspended()
799 set_bit(I2C_ALF_IS_SUSPENDED, &adap->locked_flags); in i2c_mark_adapter_suspended()
800 i2c_unlock_bus(adap, I2C_LOCK_ROOT_ADAPTER); in i2c_mark_adapter_suspended()
811 static inline void i2c_mark_adapter_resumed(struct i2c_adapter *adap) in i2c_mark_adapter_resumed() argument
813 i2c_lock_bus(adap, I2C_LOCK_ROOT_ADAPTER); in i2c_mark_adapter_resumed()
814 clear_bit(I2C_ALF_IS_SUSPENDED, &adap->locked_flags); in i2c_mark_adapter_resumed()
815 i2c_unlock_bus(adap, I2C_LOCK_ROOT_ADAPTER); in i2c_mark_adapter_resumed()
838 extern int i2c_add_adapter(struct i2c_adapter *adap);
839 extern void i2c_del_adapter(struct i2c_adapter *adap);
840 extern int i2c_add_numbered_adapter(struct i2c_adapter *adap);
854 extern void i2c_clients_command(struct i2c_adapter *adap,
858 extern void i2c_put_adapter(struct i2c_adapter *adap);
864 static inline u32 i2c_get_functionality(struct i2c_adapter *adap) in i2c_get_functionality() argument
866 return adap->algo->functionality(adap); in i2c_get_functionality()
870 static inline int i2c_check_functionality(struct i2c_adapter *adap, u32 func) in i2c_check_functionality() argument
872 return (func & i2c_get_functionality(adap)) == func; in i2c_check_functionality()
882 static inline bool i2c_check_quirks(struct i2c_adapter *adap, u64 quirks) in i2c_check_quirks() argument
884 if (!adap->quirks) in i2c_check_quirks()
886 return (adap->quirks->flags & quirks) == quirks; in i2c_check_quirks()
890 static inline int i2c_adapter_id(struct i2c_adapter *adap) in i2c_adapter_id() argument
892 return adap->nr; in i2c_adapter_id()
903 int i2c_handle_smbus_host_notify(struct i2c_adapter *adap, unsigned short addr);