i3c_master_controller 94 drivers/i3c/master.c static struct i3c_master_controller * i3c_master_controller 97 drivers/i3c/master.c return container_of(i3cbus, struct i3c_master_controller, bus); i3c_master_controller 100 drivers/i3c/master.c static struct i3c_master_controller *dev_to_i3cmaster(struct device *dev) i3c_master_controller 102 drivers/i3c/master.c return container_of(dev, struct i3c_master_controller, dev); i3c_master_controller 109 drivers/i3c/master.c struct i3c_master_controller *master; i3c_master_controller 121 drivers/i3c/master.c struct i3c_master_controller *master; i3c_master_controller 514 drivers/i3c/master.c struct i3c_master_controller *master = dev_to_i3cmaster(dev); i3c_master_controller 533 drivers/i3c/master.c struct i3c_master_controller *master = i3c_bus_to_i3c_master(i3cbus); i3c_master_controller 574 drivers/i3c/master.c static struct i3c_master_controller * i3c_master_controller 577 drivers/i3c/master.c return container_of(adap, struct i3c_master_controller, i2c); i3c_master_controller 581 drivers/i3c/master.c i3c_master_to_i2c_adapter(struct i3c_master_controller *master) i3c_master_controller 592 drivers/i3c/master.c i3c_master_alloc_i2c_dev(struct i3c_master_controller *master, i3c_master_controller 638 drivers/i3c/master.c static int i3c_master_send_ccc_cmd_locked(struct i3c_master_controller *master, i3c_master_controller 672 drivers/i3c/master.c i3c_master_find_i2c_dev_by_addr(const struct i3c_master_controller *master, i3c_master_controller 695 drivers/i3c/master.c int i3c_master_get_free_addr(struct i3c_master_controller *master, i3c_master_controller 718 drivers/i3c/master.c i3c_master_alloc_i3c_dev(struct i3c_master_controller *master, i3c_master_controller 734 drivers/i3c/master.c static int i3c_master_rstdaa_locked(struct i3c_master_controller *master, i3c_master_controller 775 drivers/i3c/master.c int i3c_master_entdaa_locked(struct i3c_master_controller *master) i3c_master_controller 790 drivers/i3c/master.c static int i3c_master_enec_disec_locked(struct i3c_master_controller *master, i3c_master_controller 828 drivers/i3c/master.c int i3c_master_disec_locked(struct i3c_master_controller *master, u8 addr, i3c_master_controller 849 drivers/i3c/master.c int i3c_master_enec_locked(struct i3c_master_controller *master, u8 addr, i3c_master_controller 875 drivers/i3c/master.c int i3c_master_defslvs_locked(struct i3c_master_controller *master) i3c_master_controller 948 drivers/i3c/master.c static int i3c_master_setda_locked(struct i3c_master_controller *master, i3c_master_controller 973 drivers/i3c/master.c static int i3c_master_setdasa_locked(struct i3c_master_controller *master, i3c_master_controller 979 drivers/i3c/master.c static int i3c_master_setnewda_locked(struct i3c_master_controller *master, i3c_master_controller 985 drivers/i3c/master.c static int i3c_master_getmrl_locked(struct i3c_master_controller *master, i3c_master_controller 1027 drivers/i3c/master.c static int i3c_master_getmwl_locked(struct i3c_master_controller *master, i3c_master_controller 1057 drivers/i3c/master.c static int i3c_master_getmxds_locked(struct i3c_master_controller *master, i3c_master_controller 1093 drivers/i3c/master.c static int i3c_master_gethdrcap_locked(struct i3c_master_controller *master, i3c_master_controller 1124 drivers/i3c/master.c static int i3c_master_getpid_locked(struct i3c_master_controller *master, i3c_master_controller 1154 drivers/i3c/master.c static int i3c_master_getbcr_locked(struct i3c_master_controller *master, i3c_master_controller 1179 drivers/i3c/master.c static int i3c_master_getdcr_locked(struct i3c_master_controller *master, i3c_master_controller 1206 drivers/i3c/master.c struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_controller 1254 drivers/i3c/master.c struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_controller 1272 drivers/i3c/master.c struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_controller 1317 drivers/i3c/master.c static int i3c_master_attach_i3c_dev(struct i3c_master_controller *master, i3c_master_controller 1350 drivers/i3c/master.c struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_controller 1377 drivers/i3c/master.c struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_controller 1387 drivers/i3c/master.c static int i3c_master_attach_i2c_dev(struct i3c_master_controller *master, i3c_master_controller 1405 drivers/i3c/master.c struct i3c_master_controller *master = i2c_dev_get_master(dev); i3c_master_controller 1415 drivers/i3c/master.c struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_controller 1443 drivers/i3c/master.c i3c_master_register_new_i3c_devs(struct i3c_master_controller *master) i3c_master_controller 1493 drivers/i3c/master.c int i3c_master_do_daa(struct i3c_master_controller *master) i3c_master_controller 1536 drivers/i3c/master.c int i3c_master_set_info(struct i3c_master_controller *master, i3c_master_controller 1572 drivers/i3c/master.c static void i3c_master_detach_free_devs(struct i3c_master_controller *master) i3c_master_controller 1629 drivers/i3c/master.c static int i3c_master_bus_init(struct i3c_master_controller *master) i3c_master_controller 1755 drivers/i3c/master.c static void i3c_master_bus_cleanup(struct i3c_master_controller *master) i3c_master_controller 1766 drivers/i3c/master.c struct i3c_master_controller *master = refdev->common.master; i3c_master_controller 1793 drivers/i3c/master.c int i3c_master_add_i3c_dev_locked(struct i3c_master_controller *master, i3c_master_controller 1935 drivers/i3c/master.c of_i3c_master_add_i2c_boardinfo(struct i3c_master_controller *master, i3c_master_controller 1970 drivers/i3c/master.c of_i3c_master_add_i3c_boardinfo(struct i3c_master_controller *master, i3c_master_controller 2017 drivers/i3c/master.c static int of_i3c_master_add_dev(struct i3c_master_controller *master, i3c_master_controller 2042 drivers/i3c/master.c static int of_populate_i3c_bus(struct i3c_master_controller *master) i3c_master_controller 2078 drivers/i3c/master.c struct i3c_master_controller *master = i2c_adapter_to_i3c_master(adap); i3c_master_controller 2117 drivers/i3c/master.c static int i3c_master_i2c_adapter_init(struct i3c_master_controller *master) i3c_master_controller 2146 drivers/i3c/master.c static void i3c_master_i2c_adapter_cleanup(struct i3c_master_controller *master) i3c_master_controller 2156 drivers/i3c/master.c static void i3c_master_unregister_i3c_devs(struct i3c_master_controller *master) i3c_master_controller 2193 drivers/i3c/master.c struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_controller 2405 drivers/i3c/master.c int i3c_master_register(struct i3c_master_controller *master, i3c_master_controller 2526 drivers/i3c/master.c int i3c_master_unregister(struct i3c_master_controller *master) i3c_master_controller 2541 drivers/i3c/master.c struct i3c_master_controller *master; i3c_master_controller 2558 drivers/i3c/master.c struct i3c_master_controller *master; i3c_master_controller 2580 drivers/i3c/master.c struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_controller 2596 drivers/i3c/master.c struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_controller 2628 drivers/i3c/master.c struct i3c_master_controller *master = i3c_dev_get_master(dev); i3c_master_controller 228 drivers/i3c/master/dw-i3c-master.c struct i3c_master_controller base; i3c_master_controller 258 drivers/i3c/master/dw-i3c-master.c static bool dw_i3c_master_supports_ccc_cmd(struct i3c_master_controller *m, i3c_master_controller 296 drivers/i3c/master/dw-i3c-master.c to_dw_i3c_master(struct i3c_master_controller *master) i3c_master_controller 592 drivers/i3c/master/dw-i3c-master.c static int dw_i3c_master_bus_init(struct i3c_master_controller *m) i3c_master_controller 654 drivers/i3c/master/dw-i3c-master.c static void dw_i3c_master_bus_cleanup(struct i3c_master_controller *m) i3c_master_controller 744 drivers/i3c/master/dw-i3c-master.c static int dw_i3c_master_send_ccc_cmd(struct i3c_master_controller *m, i3c_master_controller 761 drivers/i3c/master/dw-i3c-master.c static int dw_i3c_master_daa(struct i3c_master_controller *m) i3c_master_controller 832 drivers/i3c/master/dw-i3c-master.c struct i3c_master_controller *m = i3c_dev_get_master(dev); i3c_master_controller 900 drivers/i3c/master/dw-i3c-master.c struct i3c_master_controller *m = i3c_dev_get_master(dev); i3c_master_controller 914 drivers/i3c/master/dw-i3c-master.c struct i3c_master_controller *m = i3c_dev_get_master(dev); i3c_master_controller 942 drivers/i3c/master/dw-i3c-master.c struct i3c_master_controller *m = i3c_dev_get_master(dev); i3c_master_controller 960 drivers/i3c/master/dw-i3c-master.c struct i3c_master_controller *m = i2c_dev_get_master(dev); i3c_master_controller 1022 drivers/i3c/master/dw-i3c-master.c struct i3c_master_controller *m = i2c_dev_get_master(dev); i3c_master_controller 1051 drivers/i3c/master/dw-i3c-master.c struct i3c_master_controller *m = i2c_dev_get_master(dev); i3c_master_controller 393 drivers/i3c/master/i3c-master-cdns.c struct i3c_master_controller base; i3c_master_controller 414 drivers/i3c/master/i3c-master-cdns.c to_cdns_i3c_master(struct i3c_master_controller *master) i3c_master_controller 443 drivers/i3c/master/i3c-master-cdns.c static bool cdns_i3c_master_supports_ccc_cmd(struct i3c_master_controller *m, i3c_master_controller 686 drivers/i3c/master/i3c-master-cdns.c static int cdns_i3c_master_send_ccc_cmd(struct i3c_master_controller *m, i3c_master_controller 730 drivers/i3c/master/i3c-master-cdns.c struct i3c_master_controller *m = i3c_dev_get_master(dev); i3c_master_controller 810 drivers/i3c/master/i3c-master-cdns.c struct i3c_master_controller *m = i2c_dev_get_master(dev); i3c_master_controller 892 drivers/i3c/master/i3c-master-cdns.c struct i3c_master_controller *m = i3c_dev_get_master(dev); i3c_master_controller 942 drivers/i3c/master/i3c-master-cdns.c struct i3c_master_controller *m = i3c_dev_get_master(dev); i3c_master_controller 974 drivers/i3c/master/i3c-master-cdns.c struct i3c_master_controller *m = i3c_dev_get_master(dev); i3c_master_controller 989 drivers/i3c/master/i3c-master-cdns.c struct i3c_master_controller *m = i2c_dev_get_master(dev); i3c_master_controller 1018 drivers/i3c/master/i3c-master-cdns.c struct i3c_master_controller *m = i2c_dev_get_master(dev); i3c_master_controller 1031 drivers/i3c/master/i3c-master-cdns.c static void cdns_i3c_master_bus_cleanup(struct i3c_master_controller *m) i3c_master_controller 1056 drivers/i3c/master/i3c-master-cdns.c struct i3c_master_controller *m = &master->base; i3c_master_controller 1124 drivers/i3c/master/i3c-master-cdns.c static int cdns_i3c_master_do_daa(struct i3c_master_controller *m) i3c_master_controller 1184 drivers/i3c/master/i3c-master-cdns.c static int cdns_i3c_master_bus_init(struct i3c_master_controller *m) i3c_master_controller 1378 drivers/i3c/master/i3c-master-cdns.c struct i3c_master_controller *m = i3c_dev_get_master(dev); i3c_master_controller 1403 drivers/i3c/master/i3c-master-cdns.c struct i3c_master_controller *m = i3c_dev_get_master(dev); i3c_master_controller 1443 drivers/i3c/master/i3c-master-cdns.c struct i3c_master_controller *m = i3c_dev_get_master(dev); i3c_master_controller 1474 drivers/i3c/master/i3c-master-cdns.c struct i3c_master_controller *m = i3c_dev_get_master(dev); i3c_master_controller 25 include/linux/i3c/master.h struct i3c_master_controller; i3c_master_controller 43 include/linux/i3c/master.h struct i3c_master_controller *master; i3c_master_controller 431 include/linux/i3c/master.h int (*bus_init)(struct i3c_master_controller *master); i3c_master_controller 432 include/linux/i3c/master.h void (*bus_cleanup)(struct i3c_master_controller *master); i3c_master_controller 436 include/linux/i3c/master.h int (*do_daa)(struct i3c_master_controller *master); i3c_master_controller 437 include/linux/i3c/master.h bool (*supports_ccc_cmd)(struct i3c_master_controller *master, i3c_master_controller 439 include/linux/i3c/master.h int (*send_ccc_cmd)(struct i3c_master_controller *master, i3c_master_controller 520 include/linux/i3c/master.h int i3c_master_do_i2c_xfers(struct i3c_master_controller *master, i3c_master_controller 524 include/linux/i3c/master.h int i3c_master_disec_locked(struct i3c_master_controller *master, u8 addr, i3c_master_controller 526 include/linux/i3c/master.h int i3c_master_enec_locked(struct i3c_master_controller *master, u8 addr, i3c_master_controller 528 include/linux/i3c/master.h int i3c_master_entdaa_locked(struct i3c_master_controller *master); i3c_master_controller 529 include/linux/i3c/master.h int i3c_master_defslvs_locked(struct i3c_master_controller *master); i3c_master_controller 531 include/linux/i3c/master.h int i3c_master_get_free_addr(struct i3c_master_controller *master, i3c_master_controller 534 include/linux/i3c/master.h int i3c_master_add_i3c_dev_locked(struct i3c_master_controller *master, i3c_master_controller 536 include/linux/i3c/master.h int i3c_master_do_daa(struct i3c_master_controller *master); i3c_master_controller 538 include/linux/i3c/master.h int i3c_master_set_info(struct i3c_master_controller *master, i3c_master_controller 541 include/linux/i3c/master.h int i3c_master_register(struct i3c_master_controller *master, i3c_master_controller 545 include/linux/i3c/master.h int i3c_master_unregister(struct i3c_master_controller *master); i3c_master_controller 609 include/linux/i3c/master.h static inline struct i3c_master_controller * i3c_master_controller 621 include/linux/i3c/master.h static inline struct i3c_master_controller * i3c_master_controller 634 include/linux/i3c/master.h i3c_master_get_bus(struct i3c_master_controller *master)