Lines Matching defs:rtclk
326 mc_todregs rtclk;
329 if (rtcget(&rtclk)) {
335 dt->dt_sec = bcdtobin(rtclk[MC_SEC]);
336 dt->dt_min = bcdtobin(rtclk[MC_MIN]);
337 dt->dt_hour = bcdtobin(rtclk[MC_HOUR]);
338 dt->dt_day = bcdtobin(rtclk[MC_DOM]);
339 dt->dt_mon = bcdtobin(rtclk[MC_MONTH]);
340 dt->dt_year = clock_expandyear(bcdtobin(rtclk[MC_YEAR]));
348 mc_todregs rtclk;
353 if (rtcget(&rtclk))
354 memset(&rtclk, 0, sizeof(rtclk));
357 rtclk[MC_SEC] = bintobcd(dt->dt_sec);
358 rtclk[MC_MIN] = bintobcd(dt->dt_min);
359 rtclk[MC_HOUR] = bintobcd(dt->dt_hour);
360 rtclk[MC_DOW] = dt->dt_wday + 1;
361 rtclk[MC_YEAR] = bintobcd(dt->dt_year % 100);
362 rtclk[MC_MONTH] = bintobcd(dt->dt_mon);
363 rtclk[MC_DOM] = bintobcd(dt->dt_day);
366 printf("setclock: %x/%x/%x %x:%x:%x\n", rtclk[MC_YEAR], rtclk[MC_MONTH],
367 rtclk[MC_DOM], rtclk[MC_HOUR], rtclk[MC_MIN], rtclk[MC_SEC]);
370 rtcput(&rtclk);