Lines Matching defs:rtc

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