Lines Matching refs:ctrl_reg
54 * @ctrl_reg_lock: spinlock protecting access to ctrl_reg.
80 unsigned int ctrl_reg, rtc_ctrl_reg;
98 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg);
102 if (ctrl_reg & regs->alarm_en) {
104 ctrl_reg &= ~regs->alarm_en;
105 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg);
160 ctrl_reg |= regs->alarm_en;
161 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg);
293 unsigned int ctrl_reg;
298 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg);
303 ctrl_reg |= regs->alarm_en;
305 ctrl_reg &= ~regs->alarm_en;
307 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg);
340 unsigned int ctrl_reg;
349 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg);
355 ctrl_reg &= ~regs->alarm_en;
357 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg);
368 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl2, &ctrl_reg);
375 ctrl_reg |= PM8xxx_RTC_ALARM_CLEAR;
376 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl2, ctrl_reg);
388 unsigned int ctrl_reg;
392 rc = regmap_read(rtc_dd->regmap, regs->ctrl, &ctrl_reg);
396 if (!(ctrl_reg & PM8xxx_RTC_ENABLE)) {
397 ctrl_reg |= PM8xxx_RTC_ENABLE;
398 rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg);