Lines Matching refs:tm

52 void rtc_time64_to_tm(time64_t time, struct rtc_time *tm)  in rtc_time64_to_tm()  argument
66 tm->tm_wday = (days + 4) % 7; in rtc_time64_to_tm()
130 tm->tm_year = (int) (year - 1900); in rtc_time64_to_tm()
131 tm->tm_mon = (int) month; in rtc_time64_to_tm()
132 tm->tm_mday = (int) day; in rtc_time64_to_tm()
133 tm->tm_yday = (int) day_of_year + 1; in rtc_time64_to_tm()
135 tm->tm_hour = secs / 3600; in rtc_time64_to_tm()
136 secs -= tm->tm_hour * 3600; in rtc_time64_to_tm()
137 tm->tm_min = secs / 60; in rtc_time64_to_tm()
138 tm->tm_sec = secs - tm->tm_min * 60; in rtc_time64_to_tm()
140 tm->tm_isdst = 0; in rtc_time64_to_tm()
147 int rtc_valid_tm(struct rtc_time *tm) in rtc_valid_tm() argument
149 if (tm->tm_year < 70 || in rtc_valid_tm()
150 tm->tm_year > (INT_MAX - 1900) || in rtc_valid_tm()
151 ((unsigned int)tm->tm_mon) >= 12 || in rtc_valid_tm()
152 tm->tm_mday < 1 || in rtc_valid_tm()
153 tm->tm_mday > rtc_month_days(tm->tm_mon, in rtc_valid_tm()
154 ((unsigned int)tm->tm_year + 1900)) || in rtc_valid_tm()
155 ((unsigned int)tm->tm_hour) >= 24 || in rtc_valid_tm()
156 ((unsigned int)tm->tm_min) >= 60 || in rtc_valid_tm()
157 ((unsigned int)tm->tm_sec) >= 60) in rtc_valid_tm()
168 time64_t rtc_tm_to_time64(struct rtc_time *tm) in rtc_tm_to_time64() argument
170 return mktime64(((unsigned int)tm->tm_year + 1900), tm->tm_mon + 1, in rtc_tm_to_time64()
171 tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec); in rtc_tm_to_time64()
178 ktime_t rtc_tm_to_ktime(struct rtc_time tm) in rtc_tm_to_ktime() argument
180 return ktime_set(rtc_tm_to_time64(&tm), 0); in rtc_tm_to_ktime()