• Home
  • Raw
  • Download

Lines Matching full:alarm

39  * @alarm_ctrl: base address of alarm control register
40 * @alarm_ctrl2: base address of alarm control2 register
41 * @alarm_rw: base address of alarm read-write register
42 * @alarm_en: alarm enable mask
59 * @rtc_alarm_irq: rtc alarm irq number.
76 * 1. Disable alarm if enabled.
81 * 6. Enable alarm if disabled in step 1.
115 dev_err(dev, "Write to RTC Alarm control register failed\n"); in pm8xxx_rtc_set_time()
171 dev_err(dev, "Write to RTC Alarm control register failed\n"); in pm8xxx_rtc_set_time()
228 static int pm8xxx_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in pm8xxx_rtc_set_alarm() argument
237 rtc_tm_to_time(&alarm->time, &secs); in pm8xxx_rtc_set_alarm()
249 dev_err(dev, "Write to RTC ALARM register failed\n"); in pm8xxx_rtc_set_alarm()
257 if (alarm->enabled) in pm8xxx_rtc_set_alarm()
264 dev_err(dev, "Write to RTC alarm control register failed\n"); in pm8xxx_rtc_set_alarm()
268 dev_dbg(dev, "Alarm Set for h:r:s=%d:%d:%d, d/m/y=%d/%d/%d\n", in pm8xxx_rtc_set_alarm()
269 alarm->time.tm_hour, alarm->time.tm_min, in pm8xxx_rtc_set_alarm()
270 alarm->time.tm_sec, alarm->time.tm_mday, in pm8xxx_rtc_set_alarm()
271 alarm->time.tm_mon, alarm->time.tm_year); in pm8xxx_rtc_set_alarm()
277 static int pm8xxx_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in pm8xxx_rtc_read_alarm() argument
288 dev_err(dev, "RTC alarm time read failed\n"); in pm8xxx_rtc_read_alarm()
295 rtc_time_to_tm(secs, &alarm->time); in pm8xxx_rtc_read_alarm()
297 rc = rtc_valid_tm(&alarm->time); in pm8xxx_rtc_read_alarm()
299 dev_err(dev, "Invalid alarm time read from RTC\n"); in pm8xxx_rtc_read_alarm()
303 dev_dbg(dev, "Alarm set for - h:r:s=%d:%d:%d, d/m/y=%d/%d/%d\n", in pm8xxx_rtc_read_alarm()
304 alarm->time.tm_hour, alarm->time.tm_min, in pm8xxx_rtc_read_alarm()
305 alarm->time.tm_sec, alarm->time.tm_mday, in pm8xxx_rtc_read_alarm()
306 alarm->time.tm_mon, alarm->time.tm_year); in pm8xxx_rtc_read_alarm()
361 /* Clear the alarm enable bit */ in pm8xxx_alarm_trigger()
374 "Write to alarm control register failed\n"); in pm8xxx_alarm_trigger()
380 /* Clear RTC alarm register */ in pm8xxx_alarm_trigger()
384 "RTC Alarm control2 register read failed\n"); in pm8xxx_alarm_trigger()
392 "Write to RTC Alarm control2 register failed\n"); in pm8xxx_alarm_trigger()
486 dev_err(&pdev->dev, "Alarm IRQ resource absent!\n"); in pm8xxx_rtc_probe()
513 /* Request the alarm IRQ */ in pm8xxx_rtc_probe()