Lines Matching refs:backup_regs
311 * @backup_regs: backup of i2c controller registers (for suspend/resume)
344 struct stm32f7_i2c_regs backup_regs;
2378 struct stm32f7_i2c_regs *backup_regs = &i2c_dev->backup_regs;
2384 backup_regs->cr1 = readl_relaxed(i2c_dev->base + STM32F7_I2C_CR1);
2385 backup_regs->cr2 = readl_relaxed(i2c_dev->base + STM32F7_I2C_CR2);
2386 backup_regs->oar1 = readl_relaxed(i2c_dev->base + STM32F7_I2C_OAR1);
2387 backup_regs->oar2 = readl_relaxed(i2c_dev->base + STM32F7_I2C_OAR2);
2388 backup_regs->tmgr = readl_relaxed(i2c_dev->base + STM32F7_I2C_TIMINGR);
2400 struct stm32f7_i2c_regs *backup_regs = &i2c_dev->backup_regs;
2411 writel_relaxed(backup_regs->tmgr, i2c_dev->base + STM32F7_I2C_TIMINGR);
2412 writel_relaxed(backup_regs->cr1 & ~STM32F7_I2C_CR1_PE,
2414 if (backup_regs->cr1 & STM32F7_I2C_CR1_PE)
2417 writel_relaxed(backup_regs->cr2, i2c_dev->base + STM32F7_I2C_CR2);
2418 writel_relaxed(backup_regs->oar1, i2c_dev->base + STM32F7_I2C_OAR1);
2419 writel_relaxed(backup_regs->oar2, i2c_dev->base + STM32F7_I2C_OAR2);