Lines Matching full:tm

49 void rtc_time64_to_tm(time64_t time, struct rtc_time *tm)  in rtc_time64_to_tm()  argument
58 tm->tm_wday = (days + 4) % 7; in rtc_time64_to_tm()
68 tm->tm_year = year - 1900; in rtc_time64_to_tm()
69 tm->tm_yday = days + 1; in rtc_time64_to_tm()
79 tm->tm_mon = month; in rtc_time64_to_tm()
80 tm->tm_mday = days + 1; in rtc_time64_to_tm()
82 tm->tm_hour = secs / 3600; in rtc_time64_to_tm()
83 secs -= tm->tm_hour * 3600; in rtc_time64_to_tm()
84 tm->tm_min = secs / 60; in rtc_time64_to_tm()
85 tm->tm_sec = secs - tm->tm_min * 60; in rtc_time64_to_tm()
87 tm->tm_isdst = 0; in rtc_time64_to_tm()
94 int rtc_valid_tm(struct rtc_time *tm) in rtc_valid_tm() argument
96 if (tm->tm_year < 70 || in rtc_valid_tm()
97 tm->tm_year > (INT_MAX - 1900) || in rtc_valid_tm()
98 ((unsigned int)tm->tm_mon) >= 12 || in rtc_valid_tm()
99 tm->tm_mday < 1 || in rtc_valid_tm()
100 tm->tm_mday > rtc_month_days(tm->tm_mon, in rtc_valid_tm()
101 ((unsigned int)tm->tm_year + 1900)) || in rtc_valid_tm()
102 ((unsigned int)tm->tm_hour) >= 24 || in rtc_valid_tm()
103 ((unsigned int)tm->tm_min) >= 60 || in rtc_valid_tm()
104 ((unsigned int)tm->tm_sec) >= 60) in rtc_valid_tm()
115 time64_t rtc_tm_to_time64(struct rtc_time *tm) in rtc_tm_to_time64() argument
117 return mktime64(((unsigned int)tm->tm_year + 1900), tm->tm_mon + 1, in rtc_tm_to_time64()
118 tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec); in rtc_tm_to_time64()
125 ktime_t rtc_tm_to_ktime(struct rtc_time tm) in rtc_tm_to_ktime() argument
127 return ktime_set(rtc_tm_to_time64(&tm), 0); in rtc_tm_to_ktime()