Lines Matching full:ctrl_reg

185  * @ctrl_reg:		Cached value of the control register.
215 u32 ctrl_reg; member
245 cdns_i2c_writereg(id->ctrl_reg, CDNS_I2C_CR_OFFSET); in cdns_i2c_init()
718 unsigned int ctrl_reg; in cdns_i2c_mrecv() local
730 ctrl_reg = cdns_i2c_readreg(CDNS_I2C_CR_OFFSET); in cdns_i2c_mrecv()
731 ctrl_reg |= CDNS_I2C_CR_RW | CDNS_I2C_CR_CLR_FIFO; in cdns_i2c_mrecv()
748 ctrl_reg |= CDNS_I2C_CR_HOLD; in cdns_i2c_mrecv()
750 cdns_i2c_writereg(ctrl_reg, CDNS_I2C_CR_OFFSET); in cdns_i2c_mrecv()
772 if (ctrl_reg & CDNS_I2C_CR_HOLD) { in cdns_i2c_mrecv()
783 ctrl_reg &= ~CDNS_I2C_CR_HOLD; in cdns_i2c_mrecv()
784 ctrl_reg &= ~CDNS_I2C_CR_CLR_FIFO; in cdns_i2c_mrecv()
796 cdns_i2c_writereg(ctrl_reg, CDNS_I2C_CR_OFFSET); in cdns_i2c_mrecv()
844 unsigned int ctrl_reg; in cdns_i2c_msend() local
852 ctrl_reg = cdns_i2c_readreg(CDNS_I2C_CR_OFFSET); in cdns_i2c_msend()
853 ctrl_reg &= ~CDNS_I2C_CR_RW; in cdns_i2c_msend()
854 ctrl_reg |= CDNS_I2C_CR_CLR_FIFO; in cdns_i2c_msend()
861 ctrl_reg |= CDNS_I2C_CR_HOLD; in cdns_i2c_msend()
862 cdns_i2c_writereg(ctrl_reg, CDNS_I2C_CR_OFFSET); in cdns_i2c_msend()
1321 unsigned int ctrl_reg; in cdns_i2c_setclk() local
1329 ctrl_reg = id->ctrl_reg; in cdns_i2c_setclk()
1330 ctrl_reg &= ~(CDNS_I2C_CR_DIVA_MASK | CDNS_I2C_CR_DIVB_MASK); in cdns_i2c_setclk()
1331 ctrl_reg |= ((div_a << CDNS_I2C_CR_DIVA_SHIFT) | in cdns_i2c_setclk()
1333 id->ctrl_reg = ctrl_reg; in cdns_i2c_setclk()
1334 cdns_i2c_writereg(ctrl_reg, CDNS_I2C_CR_OFFSET); in cdns_i2c_setclk()
1336 id->ctrl_reg_diva_divb = ctrl_reg & (CDNS_I2C_CR_DIVA_MASK | in cdns_i2c_setclk()
1585 id->ctrl_reg = CDNS_I2C_CR_ACK_EN | CDNS_I2C_CR_NEA | CDNS_I2C_CR_MS; in cdns_i2c_probe()