Lines Matching refs:tm
51 void maple_get_rtc_time(struct rtc_time *tm)
54 tm->tm_sec = maple_clock_read(RTC_SECONDS);
55 tm->tm_min = maple_clock_read(RTC_MINUTES);
56 tm->tm_hour = maple_clock_read(RTC_HOURS);
57 tm->tm_mday = maple_clock_read(RTC_DAY_OF_MONTH);
58 tm->tm_mon = maple_clock_read(RTC_MONTH);
59 tm->tm_year = maple_clock_read(RTC_YEAR);
60 } while (tm->tm_sec != maple_clock_read(RTC_SECONDS));
64 tm->tm_sec = bcd2bin(tm->tm_sec);
65 tm->tm_min = bcd2bin(tm->tm_min);
66 tm->tm_hour = bcd2bin(tm->tm_hour);
67 tm->tm_mday = bcd2bin(tm->tm_mday);
68 tm->tm_mon = bcd2bin(tm->tm_mon);
69 tm->tm_year = bcd2bin(tm->tm_year);
71 if ((tm->tm_year + 1900) < 1970)
72 tm->tm_year += 100;
74 tm->tm_wday = -1;
77 int maple_set_rtc_time(struct rtc_time *tm)
92 sec = tm->tm_sec;
93 min = tm->tm_min;
94 hour = tm->tm_hour;
95 mon = tm->tm_mon;
96 mday = tm->tm_mday;
97 year = tm->tm_year;
136 struct rtc_time tm;
167 maple_get_rtc_time(&tm);
168 return rtc_tm_to_time64(&tm);