Lines Matching refs:i3c_master_controller
27 struct i3c_master_controller;
44 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);
437 bool (*supports_ccc_cmd)(struct i3c_master_controller *master,
439 int (*send_ccc_cmd)(struct i3c_master_controller *master,
483 struct i3c_master_controller { struct
520 int i3c_master_do_i2c_xfers(struct i3c_master_controller *master,
524 int i3c_master_disec_locked(struct i3c_master_controller *master, u8 addr,
526 int i3c_master_enec_locked(struct i3c_master_controller *master, u8 addr,
528 int i3c_master_entdaa_locked(struct i3c_master_controller *master);
529 int i3c_master_defslvs_locked(struct i3c_master_controller *master);
531 int i3c_master_get_free_addr(struct i3c_master_controller *master,
534 int i3c_master_add_i3c_dev_locked(struct i3c_master_controller *master,
536 int i3c_master_do_daa(struct i3c_master_controller *master);
538 int i3c_master_set_info(struct i3c_master_controller *master,
541 int i3c_master_register(struct i3c_master_controller *master,
545 void i3c_master_unregister(struct i3c_master_controller *master);
609 static inline struct i3c_master_controller *
621 static inline struct i3c_master_controller *
634 i3c_master_get_bus(struct i3c_master_controller *master) in i3c_master_get_bus()