Lines Matching refs:tm

63 			       struct rtc_time *tm, int *sec)
74 tm->tm_sec = data[RTC_OFFSET_SEC];
75 tm->tm_min = data[RTC_OFFSET_MIN];
76 tm->tm_hour = data[RTC_OFFSET_HOUR];
77 tm->tm_mday = data[RTC_OFFSET_DOM];
78 tm->tm_mon = data[RTC_OFFSET_MTH] & RTC_TC_MTH_MASK;
79 tm->tm_year = data[RTC_OFFSET_YEAR];
87 static int mtk_rtc_read_time(struct device *dev, struct rtc_time *tm)
94 ret = __mtk_rtc_read_time(rtc, tm, &sec);
97 } while (sec < tm->tm_sec);
103 tm->tm_year += RTC_MIN_YEAR_OFFSET;
106 tm->tm_mon--;
107 time = rtc_tm_to_time64(tm);
113 tm->tm_wday = (days + 4) % 7;
119 static int mtk_rtc_set_time(struct device *dev, struct rtc_time *tm)
125 tm->tm_year -= RTC_MIN_YEAR_OFFSET;
126 tm->tm_mon++;
128 data[RTC_OFFSET_SEC] = tm->tm_sec;
129 data[RTC_OFFSET_MIN] = tm->tm_min;
130 data[RTC_OFFSET_HOUR] = tm->tm_hour;
131 data[RTC_OFFSET_DOM] = tm->tm_mday;
132 data[RTC_OFFSET_MTH] = tm->tm_mon;
133 data[RTC_OFFSET_YEAR] = tm->tm_year;
151 struct rtc_time *tm = &alm->time;
174 tm->tm_sec = data[RTC_OFFSET_SEC] & RTC_AL_SEC_MASK;
175 tm->tm_min = data[RTC_OFFSET_MIN] & RTC_AL_MIN_MASK;
176 tm->tm_hour = data[RTC_OFFSET_HOUR] & RTC_AL_HOU_MASK;
177 tm->tm_mday = data[RTC_OFFSET_DOM] & RTC_AL_DOM_MASK;
178 tm->tm_mon = data[RTC_OFFSET_MTH] & RTC_AL_MTH_MASK;
179 tm->tm_year = data[RTC_OFFSET_YEAR] & RTC_AL_YEA_MASK;
181 tm->tm_year += RTC_MIN_YEAR_OFFSET;
182 tm->tm_mon--;
192 struct rtc_time *tm = &alm->time;
197 tm->tm_year -= RTC_MIN_YEAR_OFFSET;
198 tm->tm_mon++;
207 (tm->tm_sec & RTC_AL_SEC_MASK));
209 (tm->tm_min & RTC_AL_MIN_MASK));
211 (tm->tm_hour & RTC_AL_HOU_MASK));
213 (tm->tm_mday & RTC_AL_DOM_MASK));
215 (tm->tm_mon & RTC_AL_MTH_MASK));
217 (tm->tm_year & RTC_AL_YEA_MASK));