Lines Matching refs:i3c_master_controller
94 static struct i3c_master_controller *
97 return container_of(i3cbus, struct i3c_master_controller, bus); in i3c_bus_to_i3c_master()
100 static struct i3c_master_controller *dev_to_i3cmaster(struct device *dev) in dev_to_i3cmaster()
102 return container_of(dev, struct i3c_master_controller, dev); in dev_to_i3cmaster()
109 struct i3c_master_controller *master; in dev_to_i3cbus()
121 struct i3c_master_controller *master; in dev_to_i3cdesc()
514 struct i3c_master_controller *master = dev_to_i3cmaster(dev); in i3c_masterdev_release()
533 struct i3c_master_controller *master = i3c_bus_to_i3c_master(i3cbus); in i3c_bus_set_mode()
574 static struct i3c_master_controller *
577 return container_of(adap, struct i3c_master_controller, i2c); in i2c_adapter_to_i3c_master()
581 i3c_master_to_i2c_adapter(struct i3c_master_controller *master) in i3c_master_to_i2c_adapter()
592 i3c_master_alloc_i2c_dev(struct i3c_master_controller *master, in i3c_master_alloc_i2c_dev()
638 static int i3c_master_send_ccc_cmd_locked(struct i3c_master_controller *master, in i3c_master_send_ccc_cmd_locked()
672 i3c_master_find_i2c_dev_by_addr(const struct i3c_master_controller *master, in i3c_master_find_i2c_dev_by_addr()
695 int i3c_master_get_free_addr(struct i3c_master_controller *master, in i3c_master_get_free_addr()
718 i3c_master_alloc_i3c_dev(struct i3c_master_controller *master, in i3c_master_alloc_i3c_dev()
734 static int i3c_master_rstdaa_locked(struct i3c_master_controller *master, in i3c_master_rstdaa_locked()
775 int i3c_master_entdaa_locked(struct i3c_master_controller *master) in i3c_master_entdaa_locked()
790 static int i3c_master_enec_disec_locked(struct i3c_master_controller *master, in i3c_master_enec_disec_locked()
828 int i3c_master_disec_locked(struct i3c_master_controller *master, u8 addr, in i3c_master_disec_locked()
849 int i3c_master_enec_locked(struct i3c_master_controller *master, u8 addr, in i3c_master_enec_locked()
875 int i3c_master_defslvs_locked(struct i3c_master_controller *master) in i3c_master_defslvs_locked()
948 static int i3c_master_setda_locked(struct i3c_master_controller *master, in i3c_master_setda_locked()
973 static int i3c_master_setdasa_locked(struct i3c_master_controller *master, in i3c_master_setdasa_locked()
979 static int i3c_master_setnewda_locked(struct i3c_master_controller *master, in i3c_master_setnewda_locked()
985 static int i3c_master_getmrl_locked(struct i3c_master_controller *master, in i3c_master_getmrl_locked()
1027 static int i3c_master_getmwl_locked(struct i3c_master_controller *master, in i3c_master_getmwl_locked()
1057 static int i3c_master_getmxds_locked(struct i3c_master_controller *master, in i3c_master_getmxds_locked()
1093 static int i3c_master_gethdrcap_locked(struct i3c_master_controller *master, in i3c_master_gethdrcap_locked()
1124 static int i3c_master_getpid_locked(struct i3c_master_controller *master, in i3c_master_getpid_locked()
1154 static int i3c_master_getbcr_locked(struct i3c_master_controller *master, in i3c_master_getbcr_locked()
1179 static int i3c_master_getdcr_locked(struct i3c_master_controller *master, in i3c_master_getdcr_locked()
1206 struct i3c_master_controller *master = i3c_dev_get_master(dev); in i3c_master_retrieve_dev_info()
1254 struct i3c_master_controller *master = i3c_dev_get_master(dev); in i3c_master_put_i3c_addrs()
1272 struct i3c_master_controller *master = i3c_dev_get_master(dev); in i3c_master_get_i3c_addrs()
1317 static int i3c_master_attach_i3c_dev(struct i3c_master_controller *master, in i3c_master_attach_i3c_dev()
1350 struct i3c_master_controller *master = i3c_dev_get_master(dev); in i3c_master_reattach_i3c_dev()
1377 struct i3c_master_controller *master = i3c_dev_get_master(dev); in i3c_master_detach_i3c_dev()
1387 static int i3c_master_attach_i2c_dev(struct i3c_master_controller *master, in i3c_master_attach_i2c_dev()
1405 struct i3c_master_controller *master = i2c_dev_get_master(dev); in i3c_master_detach_i2c_dev()
1415 struct i3c_master_controller *master = i3c_dev_get_master(dev); in i3c_master_pre_assign_dyn_addr()
1443 i3c_master_register_new_i3c_devs(struct i3c_master_controller *master) in i3c_master_register_new_i3c_devs()
1493 int i3c_master_do_daa(struct i3c_master_controller *master) in i3c_master_do_daa()
1536 int i3c_master_set_info(struct i3c_master_controller *master, in i3c_master_set_info()
1572 static void i3c_master_detach_free_devs(struct i3c_master_controller *master) in i3c_master_detach_free_devs()
1629 static int i3c_master_bus_init(struct i3c_master_controller *master) in i3c_master_bus_init()
1755 static void i3c_master_bus_cleanup(struct i3c_master_controller *master) in i3c_master_bus_cleanup()
1766 struct i3c_master_controller *master = refdev->common.master; in i3c_master_search_i3c_dev_duplicate()
1793 int i3c_master_add_i3c_dev_locked(struct i3c_master_controller *master, in i3c_master_add_i3c_dev_locked()
1935 of_i3c_master_add_i2c_boardinfo(struct i3c_master_controller *master, in of_i3c_master_add_i2c_boardinfo()
1970 of_i3c_master_add_i3c_boardinfo(struct i3c_master_controller *master, in of_i3c_master_add_i3c_boardinfo()
2017 static int of_i3c_master_add_dev(struct i3c_master_controller *master, in of_i3c_master_add_dev()
2042 static int of_populate_i3c_bus(struct i3c_master_controller *master) in of_populate_i3c_bus()
2078 struct i3c_master_controller *master = i2c_adapter_to_i3c_master(adap); in i3c_master_i2c_adapter_xfer()
2117 static int i3c_master_i2c_adapter_init(struct i3c_master_controller *master) in i3c_master_i2c_adapter_init()
2146 static void i3c_master_i2c_adapter_cleanup(struct i3c_master_controller *master) in i3c_master_i2c_adapter_cleanup()
2156 static void i3c_master_unregister_i3c_devs(struct i3c_master_controller *master) in i3c_master_unregister_i3c_devs()
2193 struct i3c_master_controller *master = i3c_dev_get_master(dev); in i3c_master_handle_ibi()
2405 int i3c_master_register(struct i3c_master_controller *master, in i3c_master_register()
2526 int i3c_master_unregister(struct i3c_master_controller *master) in i3c_master_unregister()
2541 struct i3c_master_controller *master; in i3c_dev_do_priv_xfers_locked()
2558 struct i3c_master_controller *master; in i3c_dev_disable_ibi_locked()
2580 struct i3c_master_controller *master = i3c_dev_get_master(dev); in i3c_dev_enable_ibi_locked()
2596 struct i3c_master_controller *master = i3c_dev_get_master(dev); in i3c_dev_request_ibi_locked()
2628 struct i3c_master_controller *master = i3c_dev_get_master(dev); in i3c_dev_free_ibi_locked()