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