Lines Matching refs:i3c_master_controller
25 struct i3c_master_controller;
43 struct i3c_master_controller *master;
430 int (*bus_init)(struct i3c_master_controller *master);
431 void (*bus_cleanup)(struct i3c_master_controller *master);
435 int (*do_daa)(struct i3c_master_controller *master);
436 bool (*supports_ccc_cmd)(struct i3c_master_controller *master,
438 int (*send_ccc_cmd)(struct i3c_master_controller *master,
482 struct i3c_master_controller { struct
519 int i3c_master_do_i2c_xfers(struct i3c_master_controller *master,
523 int i3c_master_disec_locked(struct i3c_master_controller *master, u8 addr,
525 int i3c_master_enec_locked(struct i3c_master_controller *master, u8 addr,
527 int i3c_master_entdaa_locked(struct i3c_master_controller *master);
528 int i3c_master_defslvs_locked(struct i3c_master_controller *master);
530 int i3c_master_get_free_addr(struct i3c_master_controller *master,
533 int i3c_master_add_i3c_dev_locked(struct i3c_master_controller *master,
535 int i3c_master_do_daa(struct i3c_master_controller *master);
537 int i3c_master_set_info(struct i3c_master_controller *master,
540 int i3c_master_register(struct i3c_master_controller *master,
544 int i3c_master_unregister(struct i3c_master_controller *master);
608 static inline struct i3c_master_controller *
620 static inline struct i3c_master_controller *
633 i3c_master_get_bus(struct i3c_master_controller *master) in i3c_master_get_bus()