Lines Matching refs:rtc

144 	struct rtc_t rtc;  in todm5819_get()  local
153 if (read_rtc(&rtc)) in todm5819_get()
166 rtc.rtc_century, rtc.rtc_year, rtc.rtc_dom, rtc.rtc_hrs); in todm5819_get()
171 ts.tv_sec = tod_to_utc(rtc_to_tod(&rtc)); in todm5819_get()
177 rtc_to_tod(struct rtc_t *rtc) in rtc_to_tod() argument
185 tod.tod_year = rtc->rtc_year + (rtc->rtc_century * 100) - 1900; in rtc_to_tod()
186 tod.tod_month = rtc->rtc_mon; in rtc_to_tod()
187 tod.tod_day = rtc->rtc_dom; in rtc_to_tod()
188 tod.tod_dow = rtc->rtc_dow; in rtc_to_tod()
189 tod.tod_hour = rtc->rtc_hrs; in rtc_to_tod()
190 tod.tod_min = rtc->rtc_min; in rtc_to_tod()
191 tod.tod_sec = rtc->rtc_sec; in rtc_to_tod()
197 read_rtc(struct rtc_t *rtc) in read_rtc() argument
211 rtc->rtc_sec = RTC_GET8(RTC_SEC); in read_rtc()
212 rtc->rtc_asec = RTC_GET8(RTC_ASEC); in read_rtc()
213 rtc->rtc_min = RTC_GET8(RTC_MIN); in read_rtc()
214 rtc->rtc_amin = RTC_GET8(RTC_AMIN); in read_rtc()
216 rtc->rtc_hrs = RTC_GET8(RTC_HRS); in read_rtc()
217 rtc->rtc_ahrs = RTC_GET8(RTC_AHRS); in read_rtc()
218 rtc->rtc_dow = RTC_GET8(RTC_DOW); in read_rtc()
219 rtc->rtc_dom = RTC_GET8(RTC_DOM); in read_rtc()
220 rtc->rtc_adom = RTC_GET8(RTC_D) & 0x3f; in read_rtc()
222 rtc->rtc_mon = RTC_GET8(RTC_MON); in read_rtc()
223 rtc->rtc_year = RTC_GET8(RTC_YEAR); in read_rtc()
224 rtc->rtc_century = RTC_GET8(RTC_CENTURY); in read_rtc()
225 rtc->rtc_amon = 0; in read_rtc()
228 rtc->apc_wdwr = 0; in read_rtc()
229 rtc->apc_wdmr = 0; in read_rtc()
230 rtc->apc_wmr = 0; in read_rtc()
231 rtc->apc_wyr = 0; in read_rtc()
232 rtc->apc_wcr = 0; in read_rtc()
245 struct rtc_t rtc; in todm5819_set() local
253 rtc.rtc_year = year % 100; in todm5819_set()
254 rtc.rtc_century = year / 100; in todm5819_set()
255 rtc.rtc_mon = (uint8_t)tod.tod_month; in todm5819_set()
256 rtc.rtc_dom = (uint8_t)tod.tod_day; in todm5819_set()
257 rtc.rtc_dow = (uint8_t)tod.tod_dow; in todm5819_set()
258 rtc.rtc_hrs = (uint8_t)tod.tod_hour; in todm5819_set()
259 rtc.rtc_min = (uint8_t)tod.tod_min; in todm5819_set()
260 rtc.rtc_sec = (uint8_t)tod.tod_sec; in todm5819_set()
262 rtc.rtc_century, rtc.rtc_year, rtc.rtc_dom, rtc.rtc_hrs); in todm5819_set()
264 write_rtc_time(&rtc); in todm5819_set()
268 write_rtc_time(struct rtc_t *rtc) in write_rtc_time() argument
297 RTC_PUT8(RTC_SEC, (rtc->rtc_sec)); in write_rtc_time()
298 RTC_PUT8(RTC_ASEC, (rtc->rtc_asec)); in write_rtc_time()
299 RTC_PUT8(RTC_MIN, (rtc->rtc_min)); in write_rtc_time()
300 RTC_PUT8(RTC_AMIN, (rtc->rtc_amin)); in write_rtc_time()
302 RTC_PUT8(RTC_HRS, (rtc->rtc_hrs)); in write_rtc_time()
303 RTC_PUT8(RTC_AHRS, (rtc->rtc_ahrs)); in write_rtc_time()
304 RTC_PUT8(RTC_DOW, (rtc->rtc_dow)); in write_rtc_time()
305 RTC_PUT8(RTC_DOM, (rtc->rtc_dom)); in write_rtc_time()
307 RTC_PUT8(RTC_MON, (rtc->rtc_mon)); in write_rtc_time()
308 RTC_PUT8(RTC_YEAR, (rtc->rtc_year)); in write_rtc_time()
309 RTC_PUT8(RTC_CENTURY, (rtc->rtc_century)); in write_rtc_time()
322 write_rtc_alarm(struct rtc_t *rtc) in write_rtc_alarm() argument
324 RTC_PUT8(RTC_ASEC, (rtc->rtc_asec)); in write_rtc_alarm()
325 RTC_PUT8(RTC_AMIN, (rtc->rtc_amin)); in write_rtc_alarm()
326 RTC_PUT8(RTC_AHRS, (rtc->rtc_ahrs)); in write_rtc_alarm()
327 RTC_PUT8(RTC_D, (rtc->rtc_adom)); in write_rtc_alarm()
338 struct rtc_t rtc; in todm5819_set_power_alarm() local
350 rtc.rtc_asec = (uint8_t)tod.tod_sec; in todm5819_set_power_alarm()
351 rtc.rtc_amin = (uint8_t)tod.tod_min; in todm5819_set_power_alarm()
352 rtc.rtc_ahrs = (uint8_t)tod.tod_hour; in todm5819_set_power_alarm()
353 rtc.rtc_adom = (uint8_t)tod.tod_day; in todm5819_set_power_alarm()
355 write_rtc_alarm(&rtc); in todm5819_set_power_alarm()