Lines Matching refs:dw_i3c_master
227 struct dw_i3c_master { struct
295 static inline struct dw_i3c_master *
298 return container_of(master, struct dw_i3c_master, base); in to_dw_i3c_master()
301 static void dw_i3c_master_disable(struct dw_i3c_master *master) in dw_i3c_master_disable()
307 static void dw_i3c_master_enable(struct dw_i3c_master *master) in dw_i3c_master_enable()
313 static int dw_i3c_master_get_addr_pos(struct dw_i3c_master *master, u8 addr) in dw_i3c_master_get_addr_pos()
325 static int dw_i3c_master_get_free_pos(struct dw_i3c_master *master) in dw_i3c_master_get_free_pos()
333 static void dw_i3c_master_wr_tx_fifo(struct dw_i3c_master *master, in dw_i3c_master_wr_tx_fifo()
345 static void dw_i3c_master_read_rx_fifo(struct dw_i3c_master *master, in dw_i3c_master_read_rx_fifo()
358 dw_i3c_master_alloc_xfer(struct dw_i3c_master *master, unsigned int ncmds) in dw_i3c_master_alloc_xfer()
378 static void dw_i3c_master_start_xfer_locked(struct dw_i3c_master *master) in dw_i3c_master_start_xfer_locked()
406 static void dw_i3c_master_enqueue_xfer(struct dw_i3c_master *master, in dw_i3c_master_enqueue_xfer()
422 static void dw_i3c_master_dequeue_xfer_locked(struct dw_i3c_master *master, in dw_i3c_master_dequeue_xfer_locked()
441 static void dw_i3c_master_dequeue_xfer(struct dw_i3c_master *master, in dw_i3c_master_dequeue_xfer()
451 static void dw_i3c_master_end_xfer_locked(struct dw_i3c_master *master, u32 isr) in dw_i3c_master_end_xfer_locked()
518 static int dw_i3c_clk_cfg(struct dw_i3c_master *master) in dw_i3c_clk_cfg()
561 static int dw_i2c_clk_cfg(struct dw_i3c_master *master) in dw_i2c_clk_cfg()
594 struct dw_i3c_master *master = to_dw_i3c_master(m); in dw_i3c_master_bus_init()
656 struct dw_i3c_master *master = to_dw_i3c_master(m); in dw_i3c_master_bus_cleanup()
661 static int dw_i3c_ccc_set(struct dw_i3c_master *master, in dw_i3c_ccc_set()
704 static int dw_i3c_ccc_get(struct dw_i3c_master *master, struct i3c_ccc_cmd *ccc) in dw_i3c_ccc_get()
747 struct dw_i3c_master *master = to_dw_i3c_master(m); in dw_i3c_master_send_ccc_cmd()
763 struct dw_i3c_master *master = to_dw_i3c_master(m); in dw_i3c_master_daa()
832 struct dw_i3c_master *master = to_dw_i3c_master(m); in dw_i3c_master_priv_xfers()
900 struct dw_i3c_master *master = to_dw_i3c_master(m); in dw_i3c_master_reattach_i3c_dev()
930 struct dw_i3c_master *master = to_dw_i3c_master(m); in dw_i3c_master_attach_i3c_dev()
958 struct dw_i3c_master *master = to_dw_i3c_master(m); in dw_i3c_master_detach_i3c_dev()
976 struct dw_i3c_master *master = to_dw_i3c_master(m); in dw_i3c_master_i2c_xfers()
1038 struct dw_i3c_master *master = to_dw_i3c_master(m); in dw_i3c_master_attach_i2c_dev()
1067 struct dw_i3c_master *master = to_dw_i3c_master(m); in dw_i3c_master_detach_i2c_dev()
1081 struct dw_i3c_master *master = dev_id; in dw_i3c_master_irq_handler()
1117 struct dw_i3c_master *master; in dw_i3c_probe()
1186 struct dw_i3c_master *master = platform_get_drvdata(pdev); in dw_i3c_remove()