Lines Matching refs:i2c_adapter

66 static int i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver);
179 static int get_scl_gpio_value(struct i2c_adapter *adap) in get_scl_gpio_value()
184 static void set_scl_gpio_value(struct i2c_adapter *adap, int val) in set_scl_gpio_value()
189 static int get_sda_gpio_value(struct i2c_adapter *adap) in get_sda_gpio_value()
194 static void set_sda_gpio_value(struct i2c_adapter *adap, int val) in set_sda_gpio_value()
199 static int i2c_generic_bus_free(struct i2c_adapter *adap) in i2c_generic_bus_free()
223 int i2c_generic_scl_recovery(struct i2c_adapter *adap) in i2c_generic_scl_recovery()
294 int i2c_recover_bus(struct i2c_adapter *adap) in i2c_recover_bus()
304 static void i2c_gpio_init_pinctrl_recovery(struct i2c_adapter *adap) in i2c_gpio_init_pinctrl_recovery()
351 static int i2c_gpio_init_generic_recovery(struct i2c_adapter *adap) in i2c_gpio_init_generic_recovery()
419 static int i2c_gpio_init_recovery(struct i2c_adapter *adap) in i2c_gpio_init_recovery()
425 static int i2c_init_recovery(struct i2c_adapter *adap) in i2c_init_recovery()
477 struct i2c_adapter *adap = client->adapter; in i2c_smbus_host_notify_to_irq()
800 static int i2c_check_mux_parents(struct i2c_adapter *adapter, int addr) in i2c_check_mux_parents()
802 struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter); in i2c_check_mux_parents()
828 static int i2c_check_addr_busy(struct i2c_adapter *adapter, int addr) in i2c_check_addr_busy()
830 struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter); in i2c_check_addr_busy()
849 static void i2c_adapter_lock_bus(struct i2c_adapter *adapter, in i2c_adapter_lock_bus()
861 static int i2c_adapter_trylock_bus(struct i2c_adapter *adapter, in i2c_adapter_trylock_bus()
873 static void i2c_adapter_unlock_bus(struct i2c_adapter *adapter, in i2c_adapter_unlock_bus()
879 static void i2c_dev_set_name(struct i2c_adapter *adap, in i2c_dev_set_name()
929 static int i2c_lock_addr(struct i2c_adapter *adap, unsigned short addr, in i2c_lock_addr()
939 static void i2c_unlock_addr(struct i2c_adapter *adap, unsigned short addr, in i2c_unlock_addr()
963 i2c_new_client_device(struct i2c_adapter *adap, struct i2c_board_info const *info) in i2c_new_client_device()
1147 struct i2c_client *i2c_new_dummy_device(struct i2c_adapter *adapter, u16 address) in i2c_new_dummy_device()
1173 struct i2c_adapter *adapter, in devm_i2c_new_dummy_device()
1236 struct i2c_adapter *adap = to_i2c_adapter(dev); in i2c_adapter_dev_release()
1240 unsigned int i2c_adapter_depth(struct i2c_adapter *adapter) in i2c_adapter_depth()
1270 struct i2c_adapter *adap = to_i2c_adapter(dev); in new_device_store()
1338 struct i2c_adapter *adap = to_i2c_adapter(dev); in delete_device_store()
1387 ATTRIBUTE_GROUPS(i2c_adapter);
1404 struct i2c_adapter *i2c_verify_adapter(struct device *dev) in i2c_verify_adapter()
1412 static void i2c_scan_static_board_info(struct i2c_adapter *adapter) in i2c_scan_static_board_info()
1428 struct i2c_adapter *adap) in i2c_do_add_adapter()
1447 static void i2c_host_notify_irq_teardown(struct i2c_adapter *adap) in i2c_host_notify_irq_teardown()
1475 static int i2c_setup_host_notify_irq_domain(struct i2c_adapter *adap) in i2c_setup_host_notify_irq_domain()
1503 int i2c_handle_smbus_host_notify(struct i2c_adapter *adap, unsigned short addr) in i2c_handle_smbus_host_notify()
1522 static int i2c_register_adapter(struct i2c_adapter *adap) in i2c_register_adapter()
1629 static int __i2c_add_numbered_adapter(struct i2c_adapter *adap) in __i2c_add_numbered_adapter()
1656 int i2c_add_adapter(struct i2c_adapter *adapter) in i2c_add_adapter()
1703 int i2c_add_numbered_adapter(struct i2c_adapter *adap) in i2c_add_numbered_adapter()
1713 struct i2c_adapter *adapter) in i2c_do_del_adapter()
1758 void i2c_del_adapter(struct i2c_adapter *adap) in i2c_del_adapter()
1760 struct i2c_adapter *found; in i2c_del_adapter()
1844 int devm_i2c_add_adapter(struct device *dev, struct i2c_adapter *adapter) in devm_i2c_add_adapter()
1876 struct i2c_adapter *i2c_find_adapter_by_fwnode(struct fwnode_handle *fwnode) in i2c_find_adapter_by_fwnode()
1878 struct i2c_adapter *adapter; in i2c_find_adapter_by_fwnode()
1908 struct i2c_adapter *i2c_get_adapter_by_fwnode(struct fwnode_handle *fwnode) in i2c_get_adapter_by_fwnode()
1910 struct i2c_adapter *adapter; in i2c_get_adapter_by_fwnode()
2078 void i2c_clients_command(struct i2c_adapter *adap, unsigned int cmd, void *arg) in i2c_clients_command()
2150 static int i2c_quirk_error(struct i2c_adapter *adap, struct i2c_msg *msg, char *err_msg) in i2c_quirk_error()
2158 static int i2c_check_for_quirks(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in i2c_check_for_quirks()
2224 int __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in __i2c_transfer()
2296 int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in i2c_transfer()
2368 struct i2c_adapter *adap = client->adapter; in i2c_get_device_id()
2421 static int i2c_default_probe(struct i2c_adapter *adap, unsigned short addr) in i2c_default_probe()
2453 struct i2c_adapter *adapter = temp_client->adapter; in i2c_detect_address()
2511 static int i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver) in i2c_detect()
2556 int i2c_probe_func_quick_read(struct i2c_adapter *adap, unsigned short addr) in i2c_probe_func_quick_read()
2564 i2c_new_scanned_device(struct i2c_adapter *adap, in i2c_new_scanned_device()
2567 int (*probe)(struct i2c_adapter *adap, unsigned short addr)) in i2c_new_scanned_device()
2605 struct i2c_adapter *i2c_get_adapter(int nr) in i2c_get_adapter()
2607 struct i2c_adapter *adapter; in i2c_get_adapter()
2625 void i2c_put_adapter(struct i2c_adapter *adap) in i2c_put_adapter()