Home
last modified time | relevance | path

Searched refs:cdns_i2c (Results 1 – 2 of 2) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/i2c/busses/
H A Di2c-cadence.c186 struct cdns_i2c { struct
217 #define to_cdns_i2c(_nb) container_of(_nb, struct cdns_i2c, \ argument
226 static void cdns_i2c_clear_bus_hold(struct cdns_i2c *id) in cdns_i2c_clear_bus_hold()
233 static inline bool cdns_is_holdquirk(struct cdns_i2c *id, bool hold_wrkaround) in cdns_is_holdquirk()
240 static void cdns_i2c_set_mode(enum cdns_i2c_mode mode, struct cdns_i2c *id) in cdns_i2c_set_mode()
283 static void cdns_i2c_slave_rcv_data(struct cdns_i2c *id) in cdns_i2c_slave_rcv_data()
304 static void cdns_i2c_slave_send_data(struct cdns_i2c *id) in cdns_i2c_slave_send_data()
331 struct cdns_i2c *id = ptr; in cdns_i2c_slave_isr()
392 struct cdns_i2c *id = ptr; in cdns_i2c_master_isr()
545 struct cdns_i2c *id = ptr; in cdns_i2c_isr()
[all …]
/OK3568_Linux_fs/u-boot/drivers/i2c/
H A Di2c-cdns.c76 static void cdns_i2c_debug_status(struct cdns_i2c_regs *cdns_i2c) in cdns_i2c_debug_status() argument
80 int_status = readl(&cdns_i2c->interrupt_status); in cdns_i2c_debug_status()
82 status = readl(&cdns_i2c->status); in cdns_i2c_debug_status()
111 debug("TS%d ", readl(&cdns_i2c->transfer_size)); in cdns_i2c_debug_status()
131 static u32 cdns_i2c_wait(struct cdns_i2c_regs *cdns_i2c, u32 mask) in cdns_i2c_wait() argument
136 int_status = readl(&cdns_i2c->interrupt_status); in cdns_i2c_wait()
143 writel(int_status & mask, &cdns_i2c->interrupt_status); in cdns_i2c_wait()
449 U_BOOT_DRIVER(cdns_i2c) = {