Lines Matching refs:tm

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