Lines Matching refs:renesas_i3c
252 struct renesas_i3c { struct
308 static inline struct renesas_i3c *to_renesas_i3c(struct i3c_master_controller *m) in to_renesas_i3c()
310 return container_of(m, struct renesas_i3c, base); in to_renesas_i3c()
318 static int renesas_i3c_get_free_pos(struct renesas_i3c *i3c) in renesas_i3c_get_free_pos()
326 static int renesas_i3c_get_addr_pos(struct renesas_i3c *i3c, u8 addr) in renesas_i3c_get_addr_pos()
338 static struct renesas_i3c_xfer *renesas_i3c_alloc_xfer(struct renesas_i3c *i3c, in renesas_i3c_alloc_xfer()
354 static void renesas_i3c_start_xfer_locked(struct renesas_i3c *i3c) in renesas_i3c_start_xfer_locked()
401 static void renesas_i3c_dequeue_xfer_locked(struct renesas_i3c *i3c, in renesas_i3c_dequeue_xfer_locked()
410 static void renesas_i3c_dequeue_xfer(struct renesas_i3c *i3c, struct renesas_i3c_xfer *xfer) in renesas_i3c_dequeue_xfer()
416 static void renesas_i3c_enqueue_xfer(struct renesas_i3c *i3c, struct renesas_i3c_xfer *xfer) in renesas_i3c_enqueue_xfer()
430 static void renesas_i3c_wait_xfer(struct renesas_i3c *i3c, struct renesas_i3c_xfer *xfer) in renesas_i3c_wait_xfer()
441 static void renesas_i3c_set_prts(struct renesas_i3c *i3c, u32 val) in renesas_i3c_set_prts()
451 struct renesas_i3c *i3c = to_renesas_i3c(m); in renesas_i3c_bus_enable()
469 static int renesas_i3c_reset(struct renesas_i3c *i3c) in renesas_i3c_reset()
482 struct renesas_i3c *i3c = to_renesas_i3c(m); in renesas_i3c_bus_init()
617 struct renesas_i3c *i3c = to_renesas_i3c(m); in renesas_i3c_bus_cleanup()
624 struct renesas_i3c *i3c = to_renesas_i3c(m); in renesas_i3c_daa()
732 struct renesas_i3c *i3c = to_renesas_i3c(m); in renesas_i3c_send_ccc_cmd()
801 struct renesas_i3c *i3c = to_renesas_i3c(m); in renesas_i3c_priv_xfers()
852 struct renesas_i3c *i3c = to_renesas_i3c(m); in renesas_i3c_attach_i3c_dev()
879 struct renesas_i3c *i3c = to_renesas_i3c(m); in renesas_i3c_reattach_i3c_dev()
892 struct renesas_i3c *i3c = to_renesas_i3c(m); in renesas_i3c_detach_i3c_dev()
905 struct renesas_i3c *i3c = to_renesas_i3c(m); in renesas_i3c_i2c_xfers()
962 struct renesas_i3c *i3c = to_renesas_i3c(m); in renesas_i3c_attach_i2c_dev()
986 struct renesas_i3c *i3c = to_renesas_i3c(m); in renesas_i3c_detach_i2c_dev()
996 struct renesas_i3c *i3c = data; in renesas_i3c_tx_isr()
1033 struct renesas_i3c *i3c = data; in renesas_i3c_resp_isr()
1121 struct renesas_i3c *i3c = data; in renesas_i3c_tend_isr()
1162 struct renesas_i3c *i3c = data; in renesas_i3c_rx_isr()
1219 struct renesas_i3c *i3c = data; in renesas_i3c_stop_isr()
1241 struct renesas_i3c *i3c = data; in renesas_i3c_start_isr()
1303 struct renesas_i3c *i3c; in renesas_i3c_probe()
1372 struct renesas_i3c *i3c = platform_get_drvdata(pdev); in renesas_i3c_remove()
1391 static struct platform_driver renesas_i3c = { variable
1399 module_platform_driver(renesas_i3c);