Symbol: dw_i3c_master
drivers/i3c/master/ast2600-i3c-master.c
103
static void ast2600_i3c_set_dat_ibi(struct dw_i3c_master *i3c,
drivers/i3c/master/ast2600-i3c-master.c
164
struct dw_i3c_master *dw_i3c = platform_get_drvdata(pdev);
drivers/i3c/master/ast2600-i3c-master.c
42
struct dw_i3c_master dw;
drivers/i3c/master/ast2600-i3c-master.c
48
static struct ast2600_i3c *to_ast2600_i3c(struct dw_i3c_master *dw)
drivers/i3c/master/ast2600-i3c-master.c
77
static int ast2600_i3c_init(struct dw_i3c_master *dw)
drivers/i3c/master/dw-i3c-master.c
1009
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
1039
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
1067
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
1085
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
1157
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
1187
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
1204
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
1220
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
1230
static void dw_i3c_master_enable_sir_signal(struct dw_i3c_master *master, bool enable)
drivers/i3c/master/dw-i3c-master.c
1247
static void dw_i3c_master_set_sir_enabled(struct dw_i3c_master *master,
drivers/i3c/master/dw-i3c-master.c
1293
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
1313
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
1326
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
1353
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
1374
static void dw_i3c_master_drain_ibi_queue(struct dw_i3c_master *master,
drivers/i3c/master/dw-i3c-master.c
1383
static void dw_i3c_master_handle_ibi_sir(struct dw_i3c_master *master,
drivers/i3c/master/dw-i3c-master.c
1452
static void dw_i3c_master_irq_handle_ibis(struct dw_i3c_master *master)
drivers/i3c/master/dw-i3c-master.c
1481
struct dw_i3c_master *master = dev_id;
drivers/i3c/master/dw-i3c-master.c
1506
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
1561
static int dw_i3c_platform_init_nop(struct dw_i3c_master *i3c)
drivers/i3c/master/dw-i3c-master.c
1566
static void dw_i3c_platform_set_dat_ibi_nop(struct dw_i3c_master *i3c,
drivers/i3c/master/dw-i3c-master.c
1579
struct dw_i3c_master *master =
drivers/i3c/master/dw-i3c-master.c
1585
int dw_i3c_common_probe(struct dw_i3c_master *master,
drivers/i3c/master/dw-i3c-master.c
1683
void dw_i3c_common_remove(struct dw_i3c_master *master)
drivers/i3c/master/dw-i3c-master.c
1702
struct dw_i3c_master *master;
drivers/i3c/master/dw-i3c-master.c
1713
struct dw_i3c_master *master = platform_get_drvdata(pdev);
drivers/i3c/master/dw-i3c-master.c
1718
static void dw_i3c_master_restore_addrs(struct dw_i3c_master *master)
drivers/i3c/master/dw-i3c-master.c
1744
static void dw_i3c_master_restore_timing_regs(struct dw_i3c_master *master)
drivers/i3c/master/dw-i3c-master.c
1761
static int dw_i3c_master_enable_clks(struct dw_i3c_master *master)
drivers/i3c/master/dw-i3c-master.c
1778
static inline void dw_i3c_master_disable_clks(struct dw_i3c_master *master)
drivers/i3c/master/dw-i3c-master.c
1786
struct dw_i3c_master *master = dev_get_drvdata(dev);
drivers/i3c/master/dw-i3c-master.c
1798
struct dw_i3c_master *master = dev_get_drvdata(dev);
drivers/i3c/master/dw-i3c-master.c
1819
struct dw_i3c_master *master = platform_get_drvdata(pdev);
drivers/i3c/master/dw-i3c-master.c
317
static inline struct dw_i3c_master *
drivers/i3c/master/dw-i3c-master.c
320
return container_of(master, struct dw_i3c_master, base);
drivers/i3c/master/dw-i3c-master.c
323
static void dw_i3c_master_disable(struct dw_i3c_master *master)
drivers/i3c/master/dw-i3c-master.c
329
static void dw_i3c_master_enable(struct dw_i3c_master *master)
drivers/i3c/master/dw-i3c-master.c
342
static int dw_i3c_master_get_addr_pos(struct dw_i3c_master *master, u8 addr)
drivers/i3c/master/dw-i3c-master.c
354
static int dw_i3c_master_get_free_pos(struct dw_i3c_master *master)
drivers/i3c/master/dw-i3c-master.c
362
static void dw_i3c_master_wr_tx_fifo(struct dw_i3c_master *master,
drivers/i3c/master/dw-i3c-master.c
368
static void dw_i3c_master_read_rx_fifo(struct dw_i3c_master *master,
drivers/i3c/master/dw-i3c-master.c
374
static void dw_i3c_master_read_ibi_fifo(struct dw_i3c_master *master,
drivers/i3c/master/dw-i3c-master.c
381
dw_i3c_master_alloc_xfer(struct dw_i3c_master *master, unsigned int ncmds)
drivers/i3c/master/dw-i3c-master.c
401
static void dw_i3c_master_start_xfer_locked(struct dw_i3c_master *master)
drivers/i3c/master/dw-i3c-master.c
429
static void dw_i3c_master_enqueue_xfer(struct dw_i3c_master *master,
drivers/i3c/master/dw-i3c-master.c
442
static void dw_i3c_master_dequeue_xfer_locked(struct dw_i3c_master *master,
drivers/i3c/master/dw-i3c-master.c
461
static void dw_i3c_master_dequeue_xfer(struct dw_i3c_master *master,
drivers/i3c/master/dw-i3c-master.c
468
static void dw_i3c_master_end_xfer_locked(struct dw_i3c_master *master, u32 isr)
drivers/i3c/master/dw-i3c-master.c
535
static void dw_i3c_master_set_intr_regs(struct dw_i3c_master *master)
drivers/i3c/master/dw-i3c-master.c
561
static int dw_i3c_clk_cfg(struct dw_i3c_master *master)
drivers/i3c/master/dw-i3c-master.c
614
static int dw_i2c_clk_cfg(struct dw_i3c_master *master)
drivers/i3c/master/dw-i3c-master.c
652
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
710
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
715
static int dw_i3c_ccc_set(struct dw_i3c_master *master,
drivers/i3c/master/dw-i3c-master.c
758
static int dw_i3c_ccc_get(struct dw_i3c_master *master, struct i3c_ccc_cmd *ccc)
drivers/i3c/master/dw-i3c-master.c
798
static void amd_configure_od_pp_quirk(struct dw_i3c_master *master)
drivers/i3c/master/dw-i3c-master.c
807
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
839
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.c
925
struct dw_i3c_master *master = to_dw_i3c_master(m);
drivers/i3c/master/dw-i3c-master.h
81
int (*init)(struct dw_i3c_master *i3c);
drivers/i3c/master/dw-i3c-master.h
90
void (*set_dat_ibi)(struct dw_i3c_master *i3c,
drivers/i3c/master/dw-i3c-master.h
94
extern int dw_i3c_common_probe(struct dw_i3c_master *master,
drivers/i3c/master/dw-i3c-master.h
96
extern void dw_i3c_common_remove(struct dw_i3c_master *master);