adi_i3c_master
static struct platform_driver adi_i3c_master = {
module_platform_driver(adi_i3c_master);
static inline struct adi_i3c_master *to_adi_i3c_master(struct i3c_master_controller *master)
return container_of(master, struct adi_i3c_master, base);
static void adi_i3c_master_wr_to_tx_fifo(struct adi_i3c_master *master,
static void adi_i3c_master_rd_from_rx_fifo(struct adi_i3c_master *master,
static int adi_i3c_master_disable(struct adi_i3c_master *master)
static struct adi_i3c_xfer *adi_i3c_master_alloc_xfer(struct adi_i3c_master *master,
static void adi_i3c_master_start_xfer_locked(struct adi_i3c_master *master)
static void adi_i3c_master_end_xfer_locked(struct adi_i3c_master *master,
static void adi_i3c_master_queue_xfer(struct adi_i3c_master *master,
static void adi_i3c_master_unqueue_xfer(struct adi_i3c_master *master,
struct adi_i3c_master *master = to_adi_i3c_master(m);
struct adi_i3c_master *master = to_adi_i3c_master(m);
static int adi_i3c_master_get_rr_slot(struct adi_i3c_master *master,
struct adi_i3c_master *master = to_adi_i3c_master(m);
struct adi_i3c_master *master = to_adi_i3c_master(m);
struct adi_i3c_master *master = to_adi_i3c_master(m);
struct adi_i3c_master *master = to_adi_i3c_master(m);
struct adi_i3c_master *master = to_adi_i3c_master(m);
struct adi_i3c_master *master = to_adi_i3c_master(m);
struct adi_i3c_master *master = to_adi_i3c_master(m);
static void adi_i3c_master_upd_i3c_scl_lim(struct adi_i3c_master *master)
static void adi_i3c_master_get_features(struct adi_i3c_master *master,
struct adi_i3c_master *master = to_adi_i3c_master(m);
struct adi_i3c_master *master = to_adi_i3c_master(m);
static void adi_i3c_master_handle_ibi(struct adi_i3c_master *master,
static void adi_i3c_master_demux_ibis(struct adi_i3c_master *master)
static void adi_i3c_master_handle_da_req(struct adi_i3c_master *master)
struct adi_i3c_master *master = data;
struct adi_i3c_master *master = to_adi_i3c_master(m);
struct adi_i3c_master *master = to_adi_i3c_master(m);
struct adi_i3c_master *master = to_adi_i3c_master(m);
struct adi_i3c_master *master = to_adi_i3c_master(m);
struct adi_i3c_master *master = to_adi_i3c_master(m);
struct adi_i3c_master *master;
struct adi_i3c_master *master = platform_get_drvdata(pdev);