Lines Matching defs:rtc

142 	struct rtc_t rtc;
168 read_rtc(&rtc);
186 ts.tv_sec = tod_to_utc(rtc_to_tod(&rtc));
192 rtc_to_tod(struct rtc_t *rtc)
198 * retrieved from the rtc's century and year fields.
200 tod.tod_year = rtc->rtc_year + (rtc->rtc_century * 100) - 1900;
201 tod.tod_month = rtc->rtc_mon;
202 tod.tod_day = rtc->rtc_dom;
203 tod.tod_dow = rtc->rtc_dow;
204 tod.tod_hour = rtc->rtc_hrs;
205 tod.tod_min = rtc->rtc_min;
206 tod.tod_sec = rtc->rtc_sec;
212 read_rtc(struct rtc_t *rtc)
215 rtc->rtc_sec = M5819P_DATA_REG;
217 rtc->rtc_asec = M5819P_DATA_REG;
219 rtc->rtc_min = M5819P_DATA_REG;
221 rtc->rtc_amin = M5819P_DATA_REG;
223 rtc->rtc_hrs = M5819P_DATA_REG;
225 rtc->rtc_ahrs = M5819P_DATA_REG;
227 rtc->rtc_dow = M5819P_DATA_REG;
229 rtc->rtc_dom = M5819P_DATA_REG;
231 rtc->rtc_mon = M5819P_DATA_REG;
233 rtc->rtc_year = M5819P_DATA_REG;
235 rtc->rtc_century = M5819P_DATA_REG;
239 rtc->rtc_adom = (M5819P_DATA_REG) & RTC_ADOM;
249 struct rtc_t rtc;
259 rtc.rtc_year = year % 100;
260 rtc.rtc_century = year / 100;
261 rtc.rtc_mon = (uint8_t)tod.tod_month;
262 rtc.rtc_dom = (uint8_t)tod.tod_day;
263 rtc.rtc_dow = (uint8_t)tod.tod_dow;
264 rtc.rtc_hrs = (uint8_t)tod.tod_hour;
265 rtc.rtc_min = (uint8_t)tod.tod_min;
266 rtc.rtc_sec = (uint8_t)tod.tod_sec;
268 write_rtc_time(&rtc);
285 write_rtc_time(struct rtc_t *rtc)
318 M5819P_DATA_REG = rtc->rtc_sec;
320 M5819P_DATA_REG = rtc->rtc_min;
322 M5819P_DATA_REG = rtc->rtc_hrs;
324 M5819P_DATA_REG = rtc->rtc_dow;
326 M5819P_DATA_REG = rtc->rtc_dom;
328 M5819P_DATA_REG = rtc->rtc_mon;
330 M5819P_DATA_REG = rtc->rtc_year;
332 M5819P_DATA_REG = rtc->rtc_century;
345 write_rtc_alarm(struct rtc_t *rtc)
348 M5819P_DATA_REG = rtc->rtc_asec;
350 M5819P_DATA_REG = rtc->rtc_amin;
352 M5819P_DATA_REG = rtc->rtc_ahrs;
355 M5819P_DATA_REG = rtc->rtc_adom;
359 * program the rtc registers for alarm to go off at the specified time
366 struct rtc_t rtc;
380 rtc.rtc_asec = (uint8_t)tod.tod_sec;
381 rtc.rtc_amin = (uint8_t)tod.tod_min;
382 rtc.rtc_ahrs = (uint8_t)tod.tod_hour;
383 rtc.rtc_adom = (uint8_t)tod.tod_day;
388 write_rtc_alarm(&rtc);