rtc_write
static void rtc_write(struct mc146818_softc *, u_int, u_int);
rtc_write(sc, MC_REGA, MC_BASE_32_KHz | MC_RATE_1024_Hz);
rtc_write(sc, MC_REGB, MC_REGB_24HR);
sc->sc_mcwrite = rtc_write;
static void rtc_write(struct rs5c313_softc *, int);
.rs5c313_op_write = rtc_write,
static void rtc_write(struct rs5c313_softc *, int);
.rs5c313_op_write = rtc_write,
void rtc_write(uint32_t addr, uint8_t data);
rtc_write(reg, rtc_read(reg)|(RTC_PDOWN));
rtc_write(RTC_CONTROL, rtc_read(RTC_CONTROL) & ~RTC_START);
rtc_write(RTC_SEC, bintobcd(dt->dt_sec));
rtc_write(RTC_MIN, bintobcd(dt->dt_min));
rtc_write(RTC_HRS, bintobcd(12) | 0x80);
rtc_write(RTC_HRS, bintobcd(dt->dt_hour) | 0x80);
rtc_write(RTC_HRS, bintobcd(12) | 0x80 | 0x20);
rtc_write(RTC_HRS,
rtc_write(RTC_HRS, bintobcd(dt->dt_hour));
rtc_write(RTC_DAY, bintobcd(dt->dt_wday));
rtc_write(RTC_DATE, bintobcd(dt->dt_day));
rtc_write(RTC_MON, bintobcd(dt->dt_mon));
rtc_write(RTC_YR, bintobcd(dt->dt_year % 100));
rtc_write(RTC_CONTROL, rtc_read(RTC_CONTROL) | RTC_START);
rtc_write(RTC_CONTROL, rtc_read(RTC_CONTROL) & ~RTC_START);
rtc_write(RTC_CNTR0, (tvp->tv_sec >> 24) & 0xff);
rtc_write(RTC_CNTR1, (tvp->tv_sec >> 16) & 0xff);
rtc_write(RTC_CNTR2, (tvp->tv_sec >> 8) & 0xff);
rtc_write(RTC_CNTR3, (tvp->tv_sec) & 0xff);
rtc_write(RTC_CONTROL, rtc_read(RTC_CONTROL) | RTC_START);
void rtc_write(u_char, u_char);