Lines Matching refs:alarm
87 * This is just so alarm will work.
196 static int mpc5121_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm)
201 *alarm = rtc->wkalarm;
203 alarm->pending = in_8(®s->alm_status);
208 static int mpc5121_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm)
214 * the alarm has no seconds so deal with it
216 if (alarm->time.tm_sec) {
217 alarm->time.tm_sec = 0;
218 alarm->time.tm_min++;
219 if (alarm->time.tm_min >= 60) {
220 alarm->time.tm_min = 0;
221 alarm->time.tm_hour++;
222 if (alarm->time.tm_hour >= 24)
223 alarm->time.tm_hour = 0;
227 alarm->time.tm_mday = -1;
228 alarm->time.tm_mon = -1;
229 alarm->time.tm_year = -1;
231 out_8(®s->alm_min_set, alarm->time.tm_min);
232 out_8(®s->alm_hour_set, alarm->time.tm_hour);
234 out_8(®s->alm_enable, alarm->enabled);
236 rtc->wkalarm = *alarm;