Lines Matching refs:alm_tm

192 	struct rtc_time *alm_tm = &alm->time;  in hym8563_rtc_read_alarm()  local
201 alm_tm->tm_sec = -1; in hym8563_rtc_read_alarm()
203 alm_tm->tm_min = (buf[0] & HYM8563_ALM_BIT_DISABLE) ? in hym8563_rtc_read_alarm()
206 alm_tm->tm_hour = (buf[1] & HYM8563_ALM_BIT_DISABLE) ? in hym8563_rtc_read_alarm()
209 alm_tm->tm_mday = (buf[2] & HYM8563_ALM_BIT_DISABLE) ? in hym8563_rtc_read_alarm()
212 alm_tm->tm_wday = (buf[3] & HYM8563_ALM_BIT_DISABLE) ? in hym8563_rtc_read_alarm()
216 alm_tm->tm_mon = -1; in hym8563_rtc_read_alarm()
217 alm_tm->tm_year = -1; in hym8563_rtc_read_alarm()
232 struct rtc_time *alm_tm = &alm->time; in hym8563_rtc_set_alarm() local
239 if (alm_tm->tm_sec) { in hym8563_rtc_set_alarm()
240 alm_tm->tm_sec = 0; in hym8563_rtc_set_alarm()
241 alm_tm->tm_min++; in hym8563_rtc_set_alarm()
242 if (alm_tm->tm_min >= 60) { in hym8563_rtc_set_alarm()
243 alm_tm->tm_min = 0; in hym8563_rtc_set_alarm()
244 alm_tm->tm_hour++; in hym8563_rtc_set_alarm()
245 if (alm_tm->tm_hour >= 24) { in hym8563_rtc_set_alarm()
246 alm_tm->tm_hour = 0; in hym8563_rtc_set_alarm()
247 alm_tm->tm_mday++; in hym8563_rtc_set_alarm()
248 if (alm_tm->tm_mday > 31) in hym8563_rtc_set_alarm()
249 alm_tm->tm_mday = 0; in hym8563_rtc_set_alarm()
264 buf[0] = (alm_tm->tm_min < 60 && alm_tm->tm_min >= 0) ? in hym8563_rtc_set_alarm()
265 bin2bcd(alm_tm->tm_min) : HYM8563_ALM_BIT_DISABLE; in hym8563_rtc_set_alarm()
267 buf[1] = (alm_tm->tm_hour < 24 && alm_tm->tm_hour >= 0) ? in hym8563_rtc_set_alarm()
268 bin2bcd(alm_tm->tm_hour) : HYM8563_ALM_BIT_DISABLE; in hym8563_rtc_set_alarm()
270 buf[2] = (alm_tm->tm_mday <= 31 && alm_tm->tm_mday >= 1) ? in hym8563_rtc_set_alarm()
271 bin2bcd(alm_tm->tm_mday) : HYM8563_ALM_BIT_DISABLE; in hym8563_rtc_set_alarm()
273 buf[3] = (alm_tm->tm_wday < 7 && alm_tm->tm_wday >= 0) ? in hym8563_rtc_set_alarm()
274 bin2bcd(alm_tm->tm_wday) : HYM8563_ALM_BIT_DISABLE; in hym8563_rtc_set_alarm()