Home
last modified time | relevance | path

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

/OK3568_Linux_fs/u-boot/drivers/i2c/
H A Di2c-cdns.c272 static inline bool cdns_is_hold_quirk(int hold_quirk, int curr_recv_count) in cdns_is_hold_quirk() argument
274 return hold_quirk && (curr_recv_count == CDNS_I2C_FIFO_DEPTH + 1); in cdns_is_hold_quirk()
282 int curr_recv_count; in cdns_i2c_read_data() local
289 curr_recv_count = recv_count; in cdns_i2c_read_data()
299 curr_recv_count = CDNS_I2C_TRANSFER_SIZE; in cdns_i2c_read_data()
300 writel(curr_recv_count, &regs->transfer_size); in cdns_i2c_read_data()
308 updatetx = recv_count > curr_recv_count; in cdns_i2c_read_data()
321 curr_recv_count--; in cdns_i2c_read_data()
323 if (cdns_is_hold_quirk(hold_quirk, curr_recv_count)) in cdns_i2c_read_data()
327 if (cdns_is_hold_quirk(hold_quirk, curr_recv_count)) { in cdns_i2c_read_data()
[all …]
/OK3568_Linux_fs/kernel/drivers/i2c/busses/
H A Di2c-cadence.c197 unsigned int curr_recv_count; member
236 (id->curr_recv_count == CDNS_I2C_FIFO_DEPTH + 1)); in cdns_is_holdquirk()
411 updatetx = id->recv_count > id->curr_recv_count; in cdns_i2c_master_isr()
424 id->curr_recv_count--; in cdns_i2c_master_isr()
456 (id->curr_recv_count - CDNS_I2C_FIFO_DEPTH)) in cdns_i2c_master_isr()
467 id->curr_recv_count = CDNS_I2C_TRANSFER_SIZE + in cdns_i2c_master_isr()
473 id->curr_recv_count = id->recv_count; in cdns_i2c_master_isr()
577 id->curr_recv_count = id->recv_count; in cdns_i2c_mrecv()
601 id->curr_recv_count = CDNS_I2C_TRANSFER_SIZE; in cdns_i2c_mrecv()