Lines Matching refs:alarm
53 int irq; /* alarm and periodic IRQ */
148 static int tegra_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm)
156 /* alarm is disabled */
157 alarm->enabled = 0;
159 /* alarm is enabled */
160 alarm->enabled = 1;
161 rtc_time64_to_tm(sec, &alarm->time);
165 alarm->pending = (value & TEGRA_RTC_INTR_STATUS_SEC_ALARM0) != 0;
193 static int tegra_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm)
198 if (alarm->enabled)
199 sec = rtc_tm_to_time64(&alarm->time);
205 dev_vdbg(dev, "alarm read back as %d\n",
208 /* if successfully written and alarm is enabled ... */
211 dev_vdbg(dev, "alarm set as %u, %ptR\n", sec, &alarm->time);
213 /* disable alarm if 0 or write error */
214 dev_vdbg(dev, "alarm disabled\n");
249 /* check if alarm */
364 dev_vdbg(dev, "alarm sec = %d\n",