Lines Matching refs:alarm
28 /* default setting, buffer disabled, alarm on */
112 static int ab3100_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm)
120 /* Figure out if alarm is enabled or not */
126 alarm->enabled = 1;
128 alarm->enabled = 0;
130 alarm->pending = 0;
131 /* Read out alarm registers, only 4 bytes */
140 rtc_time64_to_tm(time, &alarm->time);
142 return rtc_valid_tm(&alarm->time);
145 static int ab3100_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm)
154 secs = rtc_tm_to_time64(&alarm->time);
161 /* Set the alarm */
168 /* Then enable the alarm */
171 alarm->enabled << 2);
177 * It's not possible to enable/disable the alarm IRQ for this RTC.