Lines Matching refs:cdns_i3c_master

398 struct cdns_i3c_master {  struct
421 static inline struct cdns_i3c_master * argument
424 return container_of(master, struct cdns_i3c_master, base); in to_cdns_i3c_master()
427 static void cdns_i3c_master_wr_to_tx_fifo(struct cdns_i3c_master *master, in cdns_i3c_master_wr_to_tx_fifo()
439 static void cdns_i3c_master_rd_from_rx_fifo(struct cdns_i3c_master *master, in cdns_i3c_master_rd_from_rx_fifo()
492 static int cdns_i3c_master_disable(struct cdns_i3c_master *master) in cdns_i3c_master_disable()
502 static void cdns_i3c_master_enable(struct cdns_i3c_master *master) in cdns_i3c_master_enable()
508 cdns_i3c_master_alloc_xfer(struct cdns_i3c_master *master, unsigned int ncmds) in cdns_i3c_master_alloc_xfer()
528 static void cdns_i3c_master_start_xfer_locked(struct cdns_i3c_master *master) in cdns_i3c_master_start_xfer_locked()
557 static void cdns_i3c_master_end_xfer_locked(struct cdns_i3c_master *master, in cdns_i3c_master_end_xfer_locked()
631 static void cdns_i3c_master_queue_xfer(struct cdns_i3c_master *master, in cdns_i3c_master_queue_xfer()
647 static void cdns_i3c_master_unqueue_xfer(struct cdns_i3c_master *master, in cdns_i3c_master_unqueue_xfer()
697 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_send_ccc_cmd()
739 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_priv_xfers()
819 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_i2c_xfers()
901 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_upd_i3c_addr()
911 static int cdns_i3c_master_get_rr_slot(struct cdns_i3c_master *master, in cdns_i3c_master_get_rr_slot()
951 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_attach_i3c_dev()
983 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_detach_i3c_dev()
998 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_attach_i2c_dev()
1027 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_detach_i2c_dev()
1041 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_bus_cleanup()
1046 static void cdns_i3c_master_dev_rr_to_info(struct cdns_i3c_master *master, in cdns_i3c_master_dev_rr_to_info()
1062 static void cdns_i3c_master_upd_i3c_scl_lim(struct cdns_i3c_master *master) in cdns_i3c_master_upd_i3c_scl_lim()
1134 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_do_daa()
1192 static u8 cdns_i3c_master_calculate_thd_delay(struct cdns_i3c_master *master) in cdns_i3c_master_calculate_thd_delay()
1208 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_bus_init()
1305 static void cdns_i3c_master_handle_ibi(struct cdns_i3c_master *master, in cdns_i3c_master_handle_ibi()
1359 static void cnds_i3c_master_demux_ibis(struct cdns_i3c_master *master) in cnds_i3c_master_demux_ibis()
1390 struct cdns_i3c_master *master = data; in cdns_i3c_master_interrupt()
1410 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_disable_ibi()
1435 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_enable_ibi()
1475 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_request_ibi()
1506 struct cdns_i3c_master *master = to_cdns_i3c_master(m); in cdns_i3c_master_free_ibi()
1548 struct cdns_i3c_master *master = container_of(work, in cdns_i3c_master_hj()
1549 struct cdns_i3c_master, in cdns_i3c_master_hj()
1566 struct cdns_i3c_master *master; in cdns_i3c_master_probe()
1665 struct cdns_i3c_master *master = platform_get_drvdata(pdev); in cdns_i3c_master_remove()
1678 static struct platform_driver cdns_i3c_master = { variable
1686 module_platform_driver(cdns_i3c_master);