Lines Matching refs:alarm_tm
248 struct rtc_time rtc_tm, *alarm_tm = &alarm->time; in isl12057_rtc_read_alarm() local
263 alarm_tm->tm_sec = bcd2bin(regs[0] & 0x7f); in isl12057_rtc_read_alarm()
264 alarm_tm->tm_min = bcd2bin(regs[1] & 0x7f); in isl12057_rtc_read_alarm()
265 alarm_tm->tm_hour = bcd2bin(regs[2] & 0x3f); in isl12057_rtc_read_alarm()
266 alarm_tm->tm_mday = bcd2bin(regs[3] & 0x3f); in isl12057_rtc_read_alarm()
267 alarm_tm->tm_wday = -1; in isl12057_rtc_read_alarm()
278 alarm_tm->tm_year = rtc_tm.tm_year; in isl12057_rtc_read_alarm()
279 alarm_tm->tm_mon = rtc_tm.tm_mon; in isl12057_rtc_read_alarm()
285 ret = rtc_tm_to_time(alarm_tm, &alarm_secs); in isl12057_rtc_read_alarm()
290 if (alarm_tm->tm_mon == 11) { in isl12057_rtc_read_alarm()
291 alarm_tm->tm_mon = 0; in isl12057_rtc_read_alarm()
292 alarm_tm->tm_year += 1; in isl12057_rtc_read_alarm()
294 alarm_tm->tm_mon += 1; in isl12057_rtc_read_alarm()
316 struct rtc_time *alarm_tm = &alarm->time; in isl12057_rtc_set_alarm() local
331 ret = rtc_tm_to_time(alarm_tm, &alarm_secs); in isl12057_rtc_set_alarm()
373 regs[0] = bin2bcd(alarm_tm->tm_sec) & 0x7f; in isl12057_rtc_set_alarm()
374 regs[1] = bin2bcd(alarm_tm->tm_min) & 0x7f; in isl12057_rtc_set_alarm()
375 regs[2] = bin2bcd(alarm_tm->tm_hour) & 0x3f; in isl12057_rtc_set_alarm()
376 regs[3] = bin2bcd(alarm_tm->tm_mday) & 0x3f; in isl12057_rtc_set_alarm()