Lines Matching full:alarm

32  * @alarm_ctrl: base address of alarm control register
33 * @alarm_ctrl2: base address of alarm control2 register
34 * @alarm_rw: base address of alarm read-write register
35 * @alarm_en: alarm enable mask
52 * @rtc_alarm_irq: rtc alarm irq number.
69 * 1. Disable alarm if enabled.
74 * 6. Enable alarm if disabled in step 1.
108 dev_err(dev, "Write to RTC Alarm control register failed\n"); in pm8xxx_rtc_set_time()
164 dev_err(dev, "Write to RTC Alarm control register failed\n"); in pm8xxx_rtc_set_time()
219 static int pm8xxx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in pm8xxx_rtc_set_alarm() argument
228 secs = rtc_tm_to_time64(&alarm->time); in pm8xxx_rtc_set_alarm()
240 dev_err(dev, "Write to RTC ALARM register failed\n"); in pm8xxx_rtc_set_alarm()
248 if (alarm->enabled) in pm8xxx_rtc_set_alarm()
255 dev_err(dev, "Write to RTC alarm control register failed\n"); in pm8xxx_rtc_set_alarm()
259 dev_dbg(dev, "Alarm Set for h:m:s=%ptRt, y-m-d=%ptRdr\n", in pm8xxx_rtc_set_alarm()
260 &alarm->time, &alarm->time); in pm8xxx_rtc_set_alarm()
266 static int pm8xxx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in pm8xxx_rtc_read_alarm() argument
278 dev_err(dev, "RTC alarm time read failed\n"); in pm8xxx_rtc_read_alarm()
285 rtc_time64_to_tm(secs, &alarm->time); in pm8xxx_rtc_read_alarm()
289 dev_err(dev, "Read from RTC alarm control register failed\n"); in pm8xxx_rtc_read_alarm()
292 alarm->enabled = !!(ctrl_reg & PM8xxx_RTC_ALARM_ENABLE); in pm8xxx_rtc_read_alarm()
294 dev_dbg(dev, "Alarm set for - h:m:s=%ptRt, y-m-d=%ptRdr\n", in pm8xxx_rtc_read_alarm()
295 &alarm->time, &alarm->time); in pm8xxx_rtc_read_alarm()
326 /* Clear Alarm register */ in pm8xxx_rtc_alarm_irq_enable()
331 dev_err(dev, "Clear RTC ALARM register failed\n"); in pm8xxx_rtc_alarm_irq_enable()
360 /* Clear the alarm enable bit */ in pm8xxx_alarm_trigger()
373 "Write to alarm control register failed\n"); in pm8xxx_alarm_trigger()
379 /* Clear RTC alarm register */ in pm8xxx_alarm_trigger()
383 "RTC Alarm control2 register read failed\n"); in pm8xxx_alarm_trigger()
391 "Write to RTC Alarm control2 register failed\n"); in pm8xxx_alarm_trigger()
520 /* Request the alarm IRQ */ in pm8xxx_rtc_probe()