RTC_WRITE4
RTC_WRITE4(sc, RTC_KICK0R, RTC_KICK0R_PASS);
RTC_WRITE4(sc, RTC_KICK1R, RTC_KICK1R_PASS);
RTC_WRITE4(sc, RTC_CTRL, 0);
RTC_WRITE4(sc, RTC_INTR, 0);
RTC_WRITE4(sc, RTC_STATUS, RTC_STATUS_ALARM2 | RTC_STATUS_ALARM);
RTC_WRITE4(sc, RTC_OSC, RTC_OSC_32KCLK_EN | RTC_OSC_32KCLK_SEL);
RTC_WRITE4(sc, RTC_PMIC, PMIC_PWR_ENABLE);
RTC_WRITE4(rtc_sc, RTC_CTRL, 0);
RTC_WRITE4(rtc_sc, RTC_ALARM2_SECONDS, TOBCD(ct.sec));
RTC_WRITE4(rtc_sc, RTC_ALARM2_MINUTES, TOBCD(ct.min));
RTC_WRITE4(rtc_sc, RTC_ALARM2_HOURS, TOBCD(ct.hour));
RTC_WRITE4(rtc_sc, RTC_ALARM2_DAYS, TOBCD(ct.day));
RTC_WRITE4(rtc_sc, RTC_ALARM2_MONTHS, TOBCD(ct.mon));
RTC_WRITE4(rtc_sc, RTC_ALARM2_YEARS, TOBCD(ct.year - POSIX_BASE_YEAR));
RTC_WRITE4(rtc_sc, RTC_INTR, RTC_INTR_ALARM2);
RTC_WRITE4(rtc_sc, RTC_CTRL, RTC_CTRL_RUN);