Home
last modified time | relevance | path

Searched refs:i3c_master_controller (Results 1 – 7 of 7) sorted by relevance

/linux/include/linux/i3c/
A Dmaster.h25 struct i3c_master_controller;
43 struct i3c_master_controller *master;
431 int (*bus_init)(struct i3c_master_controller *master);
432 void (*bus_cleanup)(struct i3c_master_controller *master);
436 int (*do_daa)(struct i3c_master_controller *master);
439 int (*send_ccc_cmd)(struct i3c_master_controller *master,
483 struct i3c_master_controller { struct
536 int i3c_master_do_daa(struct i3c_master_controller *master);
609 static inline struct i3c_master_controller *
621 static inline struct i3c_master_controller *
[all …]
/linux/drivers/i3c/
A Dmaster.c94 static struct i3c_master_controller *
97 return container_of(i3cbus, struct i3c_master_controller, bus); in i3c_bus_to_i3c_master()
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()
532 struct i3c_master_controller *master = dev_to_i3cmaster(dev); in i3c_masterdev_release()
592 static struct i3c_master_controller *
595 return container_of(adap, struct i3c_master_controller, i2c); in i2c_adapter_to_i3c_master()
1529 int i3c_master_do_daa(struct i3c_master_controller *master) in i3c_master_do_daa()
2597 struct i3c_master_controller *master; in i3c_dev_do_priv_xfers_locked()
[all …]
/linux/drivers/i3c/master/mipi-i3c-hci/
A Dcore.c126 static int i3c_hci_bus_init(struct i3c_master_controller *m) in i3c_hci_bus_init()
262 static int i3c_hci_daa(struct i3c_master_controller *m) in i3c_hci_daa()
275 struct i3c_master_controller *m = i3c_dev_get_master(dev); in i3c_hci_priv_xfers()
334 struct i3c_master_controller *m = i2c_dev_get_master(dev); in i3c_hci_i2c_xfers()
379 struct i3c_master_controller *m = i3c_dev_get_master(dev); in i3c_hci_attach_i3c_dev()
404 struct i3c_master_controller *m = i3c_dev_get_master(dev); in i3c_hci_reattach_i3c_dev()
418 struct i3c_master_controller *m = i3c_dev_get_master(dev); in i3c_hci_detach_i3c_dev()
432 struct i3c_master_controller *m = i2c_dev_get_master(dev); in i3c_hci_attach_i2c_dev()
458 struct i3c_master_controller *m = i2c_dev_get_master(dev); in i3c_hci_detach_i2c_dev()
475 struct i3c_master_controller *m = i3c_dev_get_master(dev); in i3c_hci_request_ibi()
[all …]
A Dhci.h34 struct i3c_master_controller master;
/linux/drivers/i3c/master/
A Dsvc-i3c-master.c170 struct i3c_master_controller base;
240 to_svc_i3c_master(struct i3c_master_controller *master) in to_svc_i3c_master()
565 struct i3c_master_controller *m = i3c_dev_get_master(dev); in svc_i3c_master_attach_i3c_dev()
594 struct i3c_master_controller *m = i3c_dev_get_master(dev); in svc_i3c_master_reattach_i3c_dev()
607 struct i3c_master_controller *m = i3c_dev_get_master(dev); in svc_i3c_master_detach_i3c_dev()
618 struct i3c_master_controller *m = i2c_dev_get_master(dev); in svc_i3c_master_attach_i2c_dev()
644 struct i3c_master_controller *m = i2c_dev_get_master(dev); in svc_i3c_master_detach_i2c_dev()
1166 struct i3c_master_controller *m = i3c_dev_get_master(dev); in svc_i3c_master_priv_xfers()
1204 struct i3c_master_controller *m = i2c_dev_get_master(dev); in svc_i3c_master_i2c_xfers()
1241 struct i3c_master_controller *m = i3c_dev_get_master(dev); in svc_i3c_master_request_ibi()
[all …]
A Ddw-i3c-master.c228 struct i3c_master_controller base;
296 to_dw_i3c_master(struct i3c_master_controller *master) in to_dw_i3c_master()
592 static int dw_i3c_master_bus_init(struct i3c_master_controller *m) in dw_i3c_master_bus_init()
761 static int dw_i3c_master_daa(struct i3c_master_controller *m) in dw_i3c_master_daa()
827 struct i3c_master_controller *m = i3c_dev_get_master(dev); in dw_i3c_master_priv_xfers()
895 struct i3c_master_controller *m = i3c_dev_get_master(dev); in dw_i3c_master_reattach_i3c_dev()
925 struct i3c_master_controller *m = i3c_dev_get_master(dev); in dw_i3c_master_attach_i3c_dev()
953 struct i3c_master_controller *m = i3c_dev_get_master(dev); in dw_i3c_master_detach_i3c_dev()
971 struct i3c_master_controller *m = i2c_dev_get_master(dev); in dw_i3c_master_i2c_xfers()
1033 struct i3c_master_controller *m = i2c_dev_get_master(dev); in dw_i3c_master_attach_i2c_dev()
[all …]
A Di3c-master-cdns.c400 struct i3c_master_controller base;
422 to_cdns_i3c_master(struct i3c_master_controller *master) in to_cdns_i3c_master()
738 struct i3c_master_controller *m = i3c_dev_get_master(dev); in cdns_i3c_master_priv_xfers()
818 struct i3c_master_controller *m = i2c_dev_get_master(dev); in cdns_i3c_master_i2c_xfers()
900 struct i3c_master_controller *m = i3c_dev_get_master(dev); in cdns_i3c_master_upd_i3c_addr()
950 struct i3c_master_controller *m = i3c_dev_get_master(dev); in cdns_i3c_master_attach_i3c_dev()
982 struct i3c_master_controller *m = i3c_dev_get_master(dev); in cdns_i3c_master_detach_i3c_dev()
997 struct i3c_master_controller *m = i2c_dev_get_master(dev); in cdns_i3c_master_attach_i2c_dev()
1026 struct i3c_master_controller *m = i2c_dev_get_master(dev); in cdns_i3c_master_detach_i2c_dev()
1064 struct i3c_master_controller *m = &master->base; in cdns_i3c_master_upd_i3c_scl_lim()
[all …]

Completed in 26 milliseconds