Lines Matching refs:ctrl_reg
82 unsigned int ctrl_reg, rtc_ctrl_reg; in pm8xxx_rtc_set_time() local
100 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_rtc_set_time()
104 if (ctrl_reg & regs->alarm_en) { in pm8xxx_rtc_set_time()
106 ctrl_reg &= ~regs->alarm_en; in pm8xxx_rtc_set_time()
107 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_rtc_set_time()
162 ctrl_reg |= regs->alarm_en; in pm8xxx_rtc_set_time()
163 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_rtc_set_time()
224 unsigned int ctrl_reg; in pm8xxx_rtc_set_alarm() local
245 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_rtc_set_alarm()
250 ctrl_reg |= regs->alarm_en; in pm8xxx_rtc_set_alarm()
252 ctrl_reg &= ~regs->alarm_en; in pm8xxx_rtc_set_alarm()
254 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_rtc_set_alarm()
270 unsigned int ctrl_reg; in pm8xxx_rtc_read_alarm() local
288 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_rtc_read_alarm()
293 alarm->enabled = !!(ctrl_reg & PM8xxx_RTC_ALARM_ENABLE); in pm8xxx_rtc_read_alarm()
307 unsigned int ctrl_reg; in pm8xxx_rtc_alarm_irq_enable() local
312 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_rtc_alarm_irq_enable()
317 ctrl_reg |= regs->alarm_en; in pm8xxx_rtc_alarm_irq_enable()
319 ctrl_reg &= ~regs->alarm_en; in pm8xxx_rtc_alarm_irq_enable()
321 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_rtc_alarm_irq_enable()
354 unsigned int ctrl_reg; in pm8xxx_alarm_trigger() local
362 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_alarm_trigger()
368 ctrl_reg &= ~regs->alarm_en; in pm8xxx_alarm_trigger()
370 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_alarm_trigger()
381 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl2, &ctrl_reg); in pm8xxx_alarm_trigger()
388 ctrl_reg |= PM8xxx_RTC_ALARM_CLEAR; in pm8xxx_alarm_trigger()
389 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl2, ctrl_reg); in pm8xxx_alarm_trigger()
401 unsigned int ctrl_reg; in pm8xxx_rtc_enable() local
405 rc = regmap_read(rtc_dd->regmap, regs->ctrl, &ctrl_reg); in pm8xxx_rtc_enable()
409 if (!(ctrl_reg & PM8xxx_RTC_ENABLE)) { in pm8xxx_rtc_enable()
410 ctrl_reg |= PM8xxx_RTC_ENABLE; in pm8xxx_rtc_enable()
411 rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg); in pm8xxx_rtc_enable()