RTC_READ4
rev = RTC_READ4(sc, RTC_REVISION);
while (--timeout && RTC_READ4(rtc_sc, RTC_STATUS) & RTC_STATUS_RUN)
ct.sec = FROMBCD(RTC_READ4(rtc_sc, RTC_SECONDS) & 0x7f);
ct.min = FROMBCD(RTC_READ4(rtc_sc, RTC_MINUTES) & 0x7f);
ct.hour = FROMBCD(RTC_READ4(rtc_sc, RTC_HOURS) & 0x3f);
ct.day = FROMBCD(RTC_READ4(rtc_sc, RTC_DAYS) & 0x3f);
ct.mon = FROMBCD(RTC_READ4(rtc_sc, RTC_MONTHS) & 0x1f);
ct.year = FROMBCD(RTC_READ4(rtc_sc, RTC_YEARS) & 0xff);