Lines Matching refs:tm
44 extern void GregorianDay(struct rtc_time * tm);
60 void maple_get_rtc_time(struct rtc_time *tm)
63 tm->tm_sec = maple_clock_read(RTC_SECONDS);
64 tm->tm_min = maple_clock_read(RTC_MINUTES);
65 tm->tm_hour = maple_clock_read(RTC_HOURS);
66 tm->tm_mday = maple_clock_read(RTC_DAY_OF_MONTH);
67 tm->tm_mon = maple_clock_read(RTC_MONTH);
68 tm->tm_year = maple_clock_read(RTC_YEAR);
69 } while (tm->tm_sec != maple_clock_read(RTC_SECONDS));
73 BCD_TO_BIN(tm->tm_sec);
74 BCD_TO_BIN(tm->tm_min);
75 BCD_TO_BIN(tm->tm_hour);
76 BCD_TO_BIN(tm->tm_mday);
77 BCD_TO_BIN(tm->tm_mon);
78 BCD_TO_BIN(tm->tm_year);
80 if ((tm->tm_year + 1900) < 1970)
81 tm->tm_year += 100;
83 GregorianDay(tm);
86 int maple_set_rtc_time(struct rtc_time *tm)
101 sec = tm->tm_sec;
102 min = tm->tm_min;
103 hour = tm->tm_hour;
104 mon = tm->tm_mon;
105 mday = tm->tm_mday;
106 year = tm->tm_year;
145 struct rtc_time tm;
175 maple_get_rtc_time(&tm);
176 return mktime(tm.tm_year+1900, tm.tm_mon+1, tm.tm_mday,
177 tm.tm_hour, tm.tm_min, tm.tm_sec);