RTC_WRITE
RTC_WRITE(sc, AO_RTC_REG4, u);
RTC_WRITE(sc, AO_RTC_REG0, u);
RTC_WRITE(sc, reg, RTC_READ(sc, reg) | bits);
RTC_WRITE(sc, reg, RTC_READ(sc, reg) & ~bits);
RTC_WRITE(sc, RTC_SECONDS_REG, tv->tv_sec);
RTC_WRITE(sc, EXYNOS5_RTC_OFFSET, tv->tv_sec);
RTC_WRITE(sc, SUN6I_LOSC_CTRL_REG, reg);
RTC_WRITE(sc, SUN6I_LOSC_CTRL_REG, reg);
RTC_WRITE(sc, conf->yy_mm_dd_reg, yymmdd);
RTC_WRITE(sc, conf->hh_mm_ss_reg, hhmmss);
RTC_WRITE(sc, SUN6I_RTC_LOSC_OUT_GATING_REG, reg);
RTC_WRITE(sc, SUN6I_RTC_LOSC_OUT_GATING_REG, reg);
RTC_WRITE(sc, SUN6I_LOSC_CTRL_REG, reg | SUN6I_LOSC_CTRL_KEY);
val = reg | RTC_WRITE;
RTC_WRITE(RTC_MODE, RTC_HOLD_CLOCK);
RTC_WRITE(RTC_MODE, RTC_FREE_CLOCK);
RTC_WRITE(RTC_MODE, RTC_HOLD_CLOCK);
RTC_WRITE(RTC_SEC10, sec1);
RTC_WRITE(RTC_SEC, sec2);
RTC_WRITE(RTC_MIN10, min1);
RTC_WRITE(RTC_MIN, min2);
RTC_WRITE(RTC_HOUR10, hour1);
RTC_WRITE(RTC_HOUR, hour2);
RTC_WRITE(RTC_DAY10, day1);
RTC_WRITE(RTC_DAY, day2);
RTC_WRITE(RTC_MON10, mon1);
RTC_WRITE(RTC_MON, mon2);
RTC_WRITE(RTC_YEAR10, year1);
RTC_WRITE(RTC_YEAR, year2);
RTC_WRITE(RTC_MODE, RTC_FREE_CLOCK);
RTC_WRITE(sc, RTCLR, tv->tv_sec);
RTC_WRITE(sc, RTCCR, RTCCR_START);