Lines Matching refs:alarm
58 enum lp8788_alarm_sel alarm;
163 static int lp8788_read_alarm(struct device *dev, struct rtc_wkalrm *alarm)
167 struct rtc_time *tm = &alarm->time;
171 addr = addr_alarm_sec[rtc->alarm];
183 alarm->enabled = data[LPTIME_WDAY] & LP8788_ALM_EN_M;
188 static int lp8788_set_alarm(struct device *dev, struct rtc_wkalrm *alarm)
192 struct rtc_time *tm = &alarm->time;
211 addr = addr_alarm_sec[rtc->alarm] + i;
217 alarm->enabled = 1;
218 addr = addr_alarm_en[rtc->alarm];
221 alarm->enabled << LP8788_ALM_EN_S);
233 mask = mask_alarm_en[rtc->alarm];
234 shift = shift_alarm_en[rtc->alarm];
265 /* even the alarm IRQ number is not specified, rtc time should work */
270 if (rtc->alarm == LP8788_ALARM_1)
293 rtc->alarm = lp->pdata ? lp->pdata->alarm_sel : DEFAULT_ALARM_SEL;