Lines Matching refs:ctrl_reg
80 unsigned int ctrl_reg, rtc_ctrl_reg; in pm8xxx_rtc_set_time() local
98 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_rtc_set_time()
102 if (ctrl_reg & regs->alarm_en) { in pm8xxx_rtc_set_time()
104 ctrl_reg &= ~regs->alarm_en; in pm8xxx_rtc_set_time()
105 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_rtc_set_time()
160 ctrl_reg |= regs->alarm_en; in pm8xxx_rtc_set_time()
161 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_rtc_set_time()
222 unsigned int ctrl_reg; in pm8xxx_rtc_set_alarm() local
243 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_rtc_set_alarm()
248 ctrl_reg |= regs->alarm_en; in pm8xxx_rtc_set_alarm()
250 ctrl_reg &= ~regs->alarm_en; in pm8xxx_rtc_set_alarm()
252 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_rtc_set_alarm()
303 unsigned int ctrl_reg; in pm8xxx_rtc_alarm_irq_enable() local
307 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_rtc_alarm_irq_enable()
312 ctrl_reg |= regs->alarm_en; in pm8xxx_rtc_alarm_irq_enable()
314 ctrl_reg &= ~regs->alarm_en; in pm8xxx_rtc_alarm_irq_enable()
316 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_rtc_alarm_irq_enable()
339 unsigned int ctrl_reg; in pm8xxx_alarm_trigger() local
348 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_alarm_trigger()
354 ctrl_reg &= ~regs->alarm_en; in pm8xxx_alarm_trigger()
356 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_alarm_trigger()
367 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl2, &ctrl_reg); in pm8xxx_alarm_trigger()
374 ctrl_reg |= PM8xxx_RTC_ALARM_CLEAR; in pm8xxx_alarm_trigger()
375 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl2, ctrl_reg); in pm8xxx_alarm_trigger()
387 unsigned int ctrl_reg; in pm8xxx_rtc_enable() local
391 rc = regmap_read(rtc_dd->regmap, regs->ctrl, &ctrl_reg); in pm8xxx_rtc_enable()
395 if (!(ctrl_reg & PM8xxx_RTC_ENABLE)) { in pm8xxx_rtc_enable()
396 ctrl_reg |= PM8xxx_RTC_ENABLE; in pm8xxx_rtc_enable()
397 rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg); in pm8xxx_rtc_enable()