Lines Matching refs:ctrl_reg
86 unsigned int ctrl_reg; in pm8xxx_rtc_set_time() local
104 rc = regmap_read(rtc_dd->regmap, regs->ctrl, &ctrl_reg); in pm8xxx_rtc_set_time()
108 if (ctrl_reg & regs->alarm_en) { in pm8xxx_rtc_set_time()
110 ctrl_reg &= ~regs->alarm_en; in pm8xxx_rtc_set_time()
111 rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg); in pm8xxx_rtc_set_time()
141 ctrl_reg |= regs->alarm_en; in pm8xxx_rtc_set_time()
142 rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg); in pm8xxx_rtc_set_time()
210 unsigned int ctrl_reg; in pm8xxx_rtc_set_alarm() local
231 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_rtc_set_alarm()
236 ctrl_reg |= regs->alarm_en; in pm8xxx_rtc_set_alarm()
238 ctrl_reg &= ~regs->alarm_en; in pm8xxx_rtc_set_alarm()
240 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_rtc_set_alarm()
294 unsigned int ctrl_reg; in pm8xxx_rtc_alarm_irq_enable() local
298 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_rtc_alarm_irq_enable()
303 ctrl_reg |= regs->alarm_en; in pm8xxx_rtc_alarm_irq_enable()
305 ctrl_reg &= ~regs->alarm_en; in pm8xxx_rtc_alarm_irq_enable()
307 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_rtc_alarm_irq_enable()
330 unsigned int ctrl_reg; in pm8xxx_alarm_trigger() local
339 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_alarm_trigger()
345 ctrl_reg &= ~regs->alarm_en; in pm8xxx_alarm_trigger()
347 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_alarm_trigger()
358 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl2, &ctrl_reg); in pm8xxx_alarm_trigger()
365 ctrl_reg |= PM8xxx_RTC_ALARM_CLEAR; in pm8xxx_alarm_trigger()
366 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl2, ctrl_reg); in pm8xxx_alarm_trigger()
378 unsigned int ctrl_reg; in pm8xxx_rtc_enable() local
382 rc = regmap_read(rtc_dd->regmap, regs->ctrl, &ctrl_reg); in pm8xxx_rtc_enable()
386 if (!(ctrl_reg & PM8xxx_RTC_ENABLE)) { in pm8xxx_rtc_enable()
387 ctrl_reg |= PM8xxx_RTC_ENABLE; in pm8xxx_rtc_enable()
388 rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg); in pm8xxx_rtc_enable()