Lines Matching refs:cdns_i2c_readreg
194 static inline uint32_t cdns_i2c_readreg(const struct cdns_i2c_data *i2c_bus, uintptr_t offset) in cdns_i2c_readreg() function
436 uint32_t reg = cdns_i2c_readreg(i2c_bus, CDNS_I2C_CR_OFFSET); in cdns_i2c_clear_bus_hold()
473 while ((cdns_i2c_readreg(i2c_bus, CDNS_I2C_SR_OFFSET) & CDNS_I2C_SR_RXDV) != 0U) { in cdns_i2c_master_handle_receive_interrupt()
476 *(i2c_bus->p_recv_buf) = (uint8_t)cdns_i2c_readreg(i2c_bus, in cdns_i2c_master_handle_receive_interrupt()
506 while (cdns_i2c_readreg(i2c_bus, CDNS_I2C_XFER_SIZE_OFFSET) != in cdns_i2c_master_handle_receive_interrupt()
546 avail_bytes = i2c_bus->fifo_depth - cdns_i2c_readreg(i2c_bus, in cdns_i2c_master_handle_transmit_interrupt()
585 isr_status = cdns_i2c_readreg(i2c_bus, CDNS_I2C_ISR_OFFSET); in cdns_i2c_master_isr()
640 ctrl_reg = cdns_i2c_readreg(i2c_bus, CDNS_I2C_CR_OFFSET); in cdns_i2c_mrecv()
651 isr_status = cdns_i2c_readreg(i2c_bus, CDNS_I2C_ISR_OFFSET); in cdns_i2c_mrecv()
683 (void)cdns_i2c_readreg(i2c_bus, CDNS_I2C_CR_OFFSET); in cdns_i2c_mrecv()
711 ctrl_reg = cdns_i2c_readreg(i2c_bus, CDNS_I2C_CR_OFFSET); in cdns_i2c_msend()
722 isr_status = cdns_i2c_readreg(i2c_bus, CDNS_I2C_ISR_OFFSET); in cdns_i2c_msend()
726 avail_bytes = i2c_bus->fifo_depth - cdns_i2c_readreg(i2c_bus, CDNS_I2C_XFER_SIZE_OFFSET); in cdns_i2c_msend()
765 regval = cdns_i2c_readreg(i2c_bus, CDNS_I2C_CR_OFFSET); in cdns_i2c_master_reset()
774 regval = cdns_i2c_readreg(i2c_bus, CDNS_I2C_ISR_OFFSET); in cdns_i2c_master_reset()
778 regval = cdns_i2c_readreg(i2c_bus, CDNS_I2C_SR_OFFSET); in cdns_i2c_master_reset()
804 reg = cdns_i2c_readreg(i2c_bus, CDNS_I2C_CR_OFFSET); in cdns_i2c_process_msg()
875 reg = cdns_i2c_readreg(i2c_bus, CDNS_I2C_SR_OFFSET); in cdns_i2c_wait_for_bus_free()
912 reg = cdns_i2c_readreg(i2c_bus, CDNS_I2C_CR_OFFSET); in cdns_i2c_master_handle_repeated_start()