Lines Matching refs:rtc
141 struct rtc_t rtc; in todbl_get() local
178 if (read_rtc(&rtc)) in todbl_get()
191 rtc.rtc_century, rtc.rtc_year, rtc.rtc_dom, rtc.rtc_hrs); in todbl_get()
196 ts.tv_sec = tod_to_utc(rtc_to_tod(&rtc)); in todbl_get()
202 rtc_to_tod(struct rtc_t *rtc) in rtc_to_tod() argument
210 tod.tod_year = rtc->rtc_year + (rtc->rtc_century * 100) - 1900; in rtc_to_tod()
211 tod.tod_month = rtc->rtc_mon; in rtc_to_tod()
212 tod.tod_day = rtc->rtc_dom; in rtc_to_tod()
213 tod.tod_dow = rtc->rtc_dow; in rtc_to_tod()
214 tod.tod_hour = rtc->rtc_hrs; in rtc_to_tod()
215 tod.tod_min = rtc->rtc_min; in rtc_to_tod()
216 tod.tod_sec = rtc->rtc_sec; in rtc_to_tod()
223 read_rtc(struct rtc_t *rtc) in read_rtc() argument
236 rtc->rtc_sec = RTC_GET8(RTC_SEC); in read_rtc()
237 rtc->rtc_asec = RTC_GET8(RTC_ASEC); in read_rtc()
238 rtc->rtc_min = RTC_GET8(RTC_MIN); in read_rtc()
239 rtc->rtc_amin = RTC_GET8(RTC_AMIN); in read_rtc()
241 rtc->rtc_hrs = RTC_GET8(RTC_HRS); in read_rtc()
242 rtc->rtc_ahrs = RTC_GET8(RTC_AHRS); in read_rtc()
243 rtc->rtc_dow = RTC_GET8(RTC_DOW); in read_rtc()
244 rtc->rtc_dom = RTC_GET8(RTC_DOM); in read_rtc()
245 rtc->rtc_adom = RTC_GET8(RTC_D) & 0x3f; in read_rtc()
247 rtc->rtc_mon = RTC_GET8(RTC_MON); in read_rtc()
248 rtc->rtc_year = RTC_GET8(RTC_YEAR); in read_rtc()
249 rtc->rtc_century = RTC_GET8(RTC_CENTURY); in read_rtc()
250 rtc->rtc_amon = 0; in read_rtc()
253 rtc->apc_wdwr = 0; in read_rtc()
254 rtc->apc_wdmr = 0; in read_rtc()
255 rtc->apc_wmr = 0; in read_rtc()
256 rtc->apc_wyr = 0; in read_rtc()
257 rtc->apc_wcr = 0; in read_rtc()
271 struct rtc_t rtc; in todbl_set() local
280 rtc.rtc_year = year % 100; in todbl_set()
281 rtc.rtc_century = year / 100; in todbl_set()
282 rtc.rtc_mon = (uint8_t)tod.tod_month; in todbl_set()
283 rtc.rtc_dom = (uint8_t)tod.tod_day; in todbl_set()
284 rtc.rtc_dow = (uint8_t)tod.tod_dow; in todbl_set()
285 rtc.rtc_hrs = (uint8_t)tod.tod_hour; in todbl_set()
286 rtc.rtc_min = (uint8_t)tod.tod_min; in todbl_set()
287 rtc.rtc_sec = (uint8_t)tod.tod_sec; in todbl_set()
289 rtc.rtc_century, rtc.rtc_year, rtc.rtc_dom, rtc.rtc_hrs); in todbl_set()
291 write_rtc_time(&rtc); in todbl_set()
314 write_rtc_time(struct rtc_t *rtc) in write_rtc_time() argument
343 RTC_PUT8(RTC_SEC, (rtc->rtc_sec)); in write_rtc_time()
344 RTC_PUT8(RTC_ASEC, (rtc->rtc_asec)); in write_rtc_time()
345 RTC_PUT8(RTC_MIN, (rtc->rtc_min)); in write_rtc_time()
346 RTC_PUT8(RTC_AMIN, (rtc->rtc_amin)); in write_rtc_time()
348 RTC_PUT8(RTC_HRS, (rtc->rtc_hrs)); in write_rtc_time()
349 RTC_PUT8(RTC_AHRS, (rtc->rtc_ahrs)); in write_rtc_time()
350 RTC_PUT8(RTC_DOW, (rtc->rtc_dow)); in write_rtc_time()
351 RTC_PUT8(RTC_DOM, (rtc->rtc_dom)); in write_rtc_time()
353 RTC_PUT8(RTC_MON, (rtc->rtc_mon)); in write_rtc_time()
354 RTC_PUT8(RTC_YEAR, (rtc->rtc_year)); in write_rtc_time()
355 RTC_PUT8(RTC_CENTURY, (rtc->rtc_century)); in write_rtc_time()