Home
last modified time | relevance | path

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

/linux-6.15/include/linux/i3c/
H A Dmaster.h33 struct i3c_master_controller;
51 struct i3c_master_controller *master;
462 int (*bus_init)(struct i3c_master_controller *master);
463 void (*bus_cleanup)(struct i3c_master_controller *master);
467 int (*do_daa)(struct i3c_master_controller *master);
470 int (*send_ccc_cmd)(struct i3c_master_controller *master,
518 struct i3c_master_controller { struct
572 int i3c_master_do_daa(struct i3c_master_controller *master);
647 static inline struct i3c_master_controller *
659 static inline struct i3c_master_controller *
[all …]
/linux-6.15/drivers/i3c/
H A Dmaster.c97 static struct i3c_master_controller *
100 return container_of(i3cbus, struct i3c_master_controller, bus); in i3c_bus_to_i3c_master()
105 return container_of(dev, struct i3c_master_controller, dev); in dev_to_i3cmaster()
112 struct i3c_master_controller *master; in dev_to_i3cbus()
124 struct i3c_master_controller *master; in dev_to_i3cdesc()
764 static struct i3c_master_controller *
1711 int i3c_master_do_daa(struct i3c_master_controller *master) in i3c_master_do_daa()
2448 struct i3c_master_controller *master; in i3c_i2c_notifier_call()
2926 struct i3c_master_controller *master; in i3c_dev_setdasa_locked()
2947 struct i3c_master_controller *master; in i3c_dev_do_priv_xfers_locked()
[all …]
/linux-6.15/drivers/i3c/master/mipi-i3c-hci/
H A Dcore.c118 static int i3c_hci_bus_init(struct i3c_master_controller *m) in i3c_hci_bus_init()
266 static int i3c_hci_daa(struct i3c_master_controller *m) in i3c_hci_daa()
307 struct i3c_master_controller *m = i3c_dev_get_master(dev); in i3c_hci_priv_xfers()
372 struct i3c_master_controller *m = i2c_dev_get_master(dev); in i3c_hci_i2c_xfers()
421 struct i3c_master_controller *m = i3c_dev_get_master(dev); in i3c_hci_attach_i3c_dev()
447 struct i3c_master_controller *m = i3c_dev_get_master(dev); in i3c_hci_reattach_i3c_dev()
461 struct i3c_master_controller *m = i3c_dev_get_master(dev); in i3c_hci_detach_i3c_dev()
475 struct i3c_master_controller *m = i2c_dev_get_master(dev); in i3c_hci_attach_i2c_dev()
501 struct i3c_master_controller *m = i2c_dev_get_master(dev); in i3c_hci_detach_i2c_dev()
518 struct i3c_master_controller *m = i3c_dev_get_master(dev); in i3c_hci_request_ibi()
[all …]
H A Dhci.h39 struct i3c_master_controller master;
/linux-6.15/drivers/i3c/master/
H A Dsvc-i3c-master.c224 struct i3c_master_controller base;
358 to_svc_i3c_master(struct i3c_master_controller *master) in to_svc_i3c_master()
834 struct i3c_master_controller *m = i3c_dev_get_master(dev); in svc_i3c_master_attach_i3c_dev()
863 struct i3c_master_controller *m = i3c_dev_get_master(dev); in svc_i3c_master_reattach_i3c_dev()
876 struct i3c_master_controller *m = i3c_dev_get_master(dev); in svc_i3c_master_detach_i3c_dev()
887 struct i3c_master_controller *m = i2c_dev_get_master(dev); in svc_i3c_master_attach_i2c_dev()
913 struct i3c_master_controller *m = i2c_dev_get_master(dev); in svc_i3c_master_detach_i2c_dev()
1648 struct i3c_master_controller *m = i3c_dev_get_master(dev); in svc_i3c_master_priv_xfers()
1689 struct i3c_master_controller *m = i2c_dev_get_master(dev); in svc_i3c_master_i2c_xfers()
1728 struct i3c_master_controller *m = i3c_dev_get_master(dev); in svc_i3c_master_request_ibi()
[all …]
H A Ddw-i3c-master.c292 to_dw_i3c_master(struct i3c_master_controller *master) in to_dw_i3c_master()
925 struct i3c_master_controller *m = i3c_dev_get_master(dev); in dw_i3c_master_priv_xfers()
1010 struct i3c_master_controller *m = i3c_dev_get_master(dev); in dw_i3c_master_reattach_i3c_dev()
1040 struct i3c_master_controller *m = i3c_dev_get_master(dev); in dw_i3c_master_attach_i3c_dev()
1068 struct i3c_master_controller *m = i3c_dev_get_master(dev); in dw_i3c_master_detach_i3c_dev()
1086 struct i3c_master_controller *m = i2c_dev_get_master(dev); in dw_i3c_master_i2c_xfers()
1158 struct i3c_master_controller *m = i2c_dev_get_master(dev); in dw_i3c_master_attach_i2c_dev()
1188 struct i3c_master_controller *m = i2c_dev_get_master(dev); in dw_i3c_master_detach_i2c_dev()
1205 struct i3c_master_controller *m = i3c_dev_get_master(dev); in dw_i3c_master_request_ibi()
1223 struct i3c_master_controller *m = i3c_dev_get_master(dev); in dw_i3c_master_free_ibi()
[all …]
H 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()
899 struct i3c_master_controller *m = i3c_dev_get_master(dev); in cdns_i3c_master_upd_i3c_addr()
949 struct i3c_master_controller *m = i3c_dev_get_master(dev); in cdns_i3c_master_attach_i3c_dev()
981 struct i3c_master_controller *m = i3c_dev_get_master(dev); in cdns_i3c_master_detach_i3c_dev()
996 struct i3c_master_controller *m = i2c_dev_get_master(dev); in cdns_i3c_master_attach_i2c_dev()
1025 struct i3c_master_controller *m = i2c_dev_get_master(dev); in cdns_i3c_master_detach_i2c_dev()
1063 struct i3c_master_controller *m = &master->base; in cdns_i3c_master_upd_i3c_scl_lim()
[all …]
H A Ddw-i3c-master.h27 struct i3c_master_controller base;