Lines Matching refs:ctrl_reg
154 uint32_t ctrl_reg; member
207 cdns_i2c_writereg(i2c_bus, i2c_bus->ctrl_reg, CDNS_I2C_CR_OFFSET); in cdns_i2c_enable_peripheral()
318 uint32_t ctrl_reg; in cdns_i2c_setclk() local
330 ctrl_reg = i2c_bus->ctrl_reg; in cdns_i2c_setclk()
331 ctrl_reg &= ~(CDNS_I2C_CR_DIVA_MASK | CDNS_I2C_CR_DIVB_MASK); in cdns_i2c_setclk()
332 ctrl_reg |= ((div_a << CDNS_I2C_CR_DIVA_SHIFT) | in cdns_i2c_setclk()
334 i2c_bus->ctrl_reg = ctrl_reg; in cdns_i2c_setclk()
335 cdns_i2c_writereg(i2c_bus, ctrl_reg, CDNS_I2C_CR_OFFSET); in cdns_i2c_setclk()
386 i2c_bus->ctrl_reg |= CDNS_I2C_CR_MASTER_EN_MASK; in cdns_i2c_configure()
629 uint32_t ctrl_reg; in cdns_i2c_mrecv() local
640 ctrl_reg = cdns_i2c_readreg(i2c_bus, CDNS_I2C_CR_OFFSET); in cdns_i2c_mrecv()
641 ctrl_reg |= CDNS_I2C_CR_RW | CDNS_I2C_CR_CLR_FIFO; in cdns_i2c_mrecv()
645 ctrl_reg |= CDNS_I2C_CR_HOLD; in cdns_i2c_mrecv()
648 cdns_i2c_writereg(i2c_bus, ctrl_reg, CDNS_I2C_CR_OFFSET); in cdns_i2c_mrecv()
665 if ((ctrl_reg & CDNS_I2C_CR_HOLD) != 0U) { in cdns_i2c_mrecv()
676 ctrl_reg &= ~CDNS_I2C_CR_HOLD; in cdns_i2c_mrecv()
677 ctrl_reg &= ~CDNS_I2C_CR_CLR_FIFO; in cdns_i2c_mrecv()
681 cdns_i2c_writereg(i2c_bus, ctrl_reg, CDNS_I2C_CR_OFFSET); in cdns_i2c_mrecv()
702 uint32_t ctrl_reg; in cdns_i2c_msend() local
711 ctrl_reg = cdns_i2c_readreg(i2c_bus, CDNS_I2C_CR_OFFSET); in cdns_i2c_msend()
712 ctrl_reg &= ~CDNS_I2C_CR_RW; in cdns_i2c_msend()
713 ctrl_reg |= CDNS_I2C_CR_CLR_FIFO; in cdns_i2c_msend()
717 ctrl_reg |= CDNS_I2C_CR_HOLD; in cdns_i2c_msend()
719 cdns_i2c_writereg(i2c_bus, ctrl_reg, CDNS_I2C_CR_OFFSET); in cdns_i2c_msend()
1020 i2c_bus->ctrl_reg = CDNS_I2C_CR_MASTER_EN_MASK; in cdns_i2c_init()