Lines Matching refs:alm_tm

176 	struct rtc_time *alm_tm = &alm->time;  in hym8563_rtc_read_alarm()  local
185 alm_tm->tm_sec = 0; in hym8563_rtc_read_alarm()
187 alm_tm->tm_min = (buf[0] & HYM8563_ALM_BIT_DISABLE) ? in hym8563_rtc_read_alarm()
190 alm_tm->tm_hour = (buf[1] & HYM8563_ALM_BIT_DISABLE) ? in hym8563_rtc_read_alarm()
193 alm_tm->tm_mday = (buf[2] & HYM8563_ALM_BIT_DISABLE) ? in hym8563_rtc_read_alarm()
196 alm_tm->tm_wday = (buf[3] & HYM8563_ALM_BIT_DISABLE) ? in hym8563_rtc_read_alarm()
213 struct rtc_time *alm_tm = &alm->time; in hym8563_rtc_set_alarm() local
220 if (alm_tm->tm_sec) { in hym8563_rtc_set_alarm()
221 alm_tm->tm_sec = 0; in hym8563_rtc_set_alarm()
222 alm_tm->tm_min++; in hym8563_rtc_set_alarm()
223 if (alm_tm->tm_min >= 60) { in hym8563_rtc_set_alarm()
224 alm_tm->tm_min = 0; in hym8563_rtc_set_alarm()
225 alm_tm->tm_hour++; in hym8563_rtc_set_alarm()
226 if (alm_tm->tm_hour >= 24) { in hym8563_rtc_set_alarm()
227 alm_tm->tm_hour = 0; in hym8563_rtc_set_alarm()
228 alm_tm->tm_mday++; in hym8563_rtc_set_alarm()
229 alm_tm->tm_wday++; in hym8563_rtc_set_alarm()
230 if (alm_tm->tm_wday > 6) in hym8563_rtc_set_alarm()
231 alm_tm->tm_wday = 0; in hym8563_rtc_set_alarm()
232 switch (alm_tm->tm_mon + 1) { in hym8563_rtc_set_alarm()
240 if (alm_tm->tm_mday > 31) in hym8563_rtc_set_alarm()
241 alm_tm->tm_mday = 1; in hym8563_rtc_set_alarm()
247 if (alm_tm->tm_mday > 30) in hym8563_rtc_set_alarm()
248 alm_tm->tm_mday = 1; in hym8563_rtc_set_alarm()
251 if (alm_tm->tm_year / 4 == 0) { in hym8563_rtc_set_alarm()
252 if (alm_tm->tm_mday > 29) in hym8563_rtc_set_alarm()
253 alm_tm->tm_mday = 1; in hym8563_rtc_set_alarm()
254 } else if (alm_tm->tm_mday > 28) { in hym8563_rtc_set_alarm()
255 alm_tm->tm_mday = 1; in hym8563_rtc_set_alarm()
272 buf[0] = (alm_tm->tm_min < 60 && alm_tm->tm_min >= 0) ? in hym8563_rtc_set_alarm()
273 bin2bcd(alm_tm->tm_min) : HYM8563_ALM_BIT_DISABLE; in hym8563_rtc_set_alarm()
275 buf[1] = (alm_tm->tm_hour < 24 && alm_tm->tm_hour >= 0) ? in hym8563_rtc_set_alarm()
276 bin2bcd(alm_tm->tm_hour) : HYM8563_ALM_BIT_DISABLE; in hym8563_rtc_set_alarm()
278 buf[2] = (alm_tm->tm_mday <= 31 && alm_tm->tm_mday >= 1) ? in hym8563_rtc_set_alarm()
279 bin2bcd(alm_tm->tm_mday) : HYM8563_ALM_BIT_DISABLE; in hym8563_rtc_set_alarm()
281 buf[3] = (alm_tm->tm_wday < 7 && alm_tm->tm_wday >= 0) ? in hym8563_rtc_set_alarm()
282 bin2bcd(alm_tm->tm_wday) : HYM8563_ALM_BIT_DISABLE; in hym8563_rtc_set_alarm()