MC_REGB
bus_space_write_1(st, sh, 0, MC_REGB);
bus_space_write_1(st, sh, 0, MC_REGB);
bus_space_write_1(st, sh, 0, MC_REGB);
bus_space_write_1(st, sh, 0, MC_REGB);
bus_space_write_1(st, sh, 0, MC_REGB);
bus_space_write_1(st, sh, 0, MC_REGB);
bus_space_write_1(st, sh, 0, MC_REGB);
bus_space_write_1(st, sh, 0, MC_REGB);
bus_space_write_1(st, sh, 0, MC_REGB);
mcclock_mainbus_write(sc, MC_REGB, MC_REGB_SQWE | MC_REGB_BINARY |
(*sc->sc_mcwrite)(sc, MC_REGB, MC_REGB_BINARY | MC_REGB_24HR);
(*sc->sc_mcwrite)(sc, MC_REGB,
(*sc->sc_mcwrite)(sc, MC_REGB, MC_REGB_BINARY | MC_REGB_24HR);
(*sc->sc_mcwrite)(sc, MC_REGB,
mc_isa_write(sc, MC_REGB, MC_REGB_BINARY | MC_REGB_24HR);
(*sc->sc_mcwrite)(sc, MC_REGB, MC_REGB_BINARY | MC_REGB_24HR);
regb = mc146818_read(RTC, MC_REGB);
mc146818_write(RTC, MC_REGB,
mc146818_read(RTC, MC_REGB) | MC_REGB_24HR | MC_REGB_BINARY);
mcclock_isa_write(sc, MC_REGB, MC_REGB_24HR | MC_REGB_BINARY);
(*sc->sc_mcwrite)(sc, MC_REGB, MC_REGB_24HR);
(*sc->sc_mcwrite)(sc, MC_REGB, MC_REGB_24HR);
mcclock_isa_write(sc, MC_REGB, MC_REGB_SQWE | MC_REGB_BINARY |
bus_space_write_1(st, sh, 0, MC_REGB);
bus_space_write_1(st, sh, 0, MC_REGB);
bus_space_write_1(st, sh, 0, MC_REGB);
rtc_write(sc, MC_REGB, MC_REGB_24HR);
mcclock_frodo_write(sc, MC_REGB, MC_REGB_BINARY | MC_REGB_24HR);
chiptime[MC_REGB] =
(chiptime[MC_REGB] & ~MC_REGB_DSE) |
chiptime[MC_REGB] |= MC_REGB_SET; /* enable write */
chiptime[MC_REGB] &= ~MC_REGB_SET; /* load them up */
clk[MC_REGB].datum = MC_REGB_BINARY|MC_REGB_24HR|MC_REGB_PIE| MC_REGB_SQWE;
clk[MC_REGB].datum = saved_regb;
saved_regb = clk[MC_REGB].datum;
(*sc->sc_mcwrite)(sc, MC_REGB, MC_REGB_24HR);
mcclock_isa_write(sc, MC_REGB, MC_REGB_24HR | MC_REGB_BINARY);
mc146818_write(NULL, MC_REGB,
mc146818_read(NULL, MC_REGB) | MC_REGB_PIE);
mc146818_write(NULL, MC_REGB, MC_REGB_24HR); /* XXX softc */
mc146818_write(sc, MC_REGB, MC_REGB_BINARY | MC_REGB_24HR);
mc146818_write(sc, MC_REGB,
(mc146818_read(sc, MC_REGB) | MC_REGB_SET));
mc146818_write(sc, MC_REGB,
(mc146818_read(sc, MC_REGB) & ~MC_REGB_SET));
mc146818_write(sc, MC_REGB,
(mc146818_read(sc, MC_REGB) | MC_REGB_SET));
mc146818_write(sc, MC_REGB,
(mc146818_read(sc, MC_REGB) & ~MC_REGB_SET));
rtc_write_reg(sc, MC_REGB, MC_REGB_BINARY | MC_REGB_24HR);
mc146818_write(NULL, MC_REGB, MC_REGB_24HR); /* XXX softc */
mc146818_write(sc, MC_REGB,
mc146818_write(sc, MC_REGB, MC_REGB_BINARY | MC_REGB_24HR);
(*sc->sc_mcwrite)(sc, MC_REGB,
(*sc->sc_mcread)(sc, MC_REGB) | MC_REGB_SET);
(*sc->sc_mcwrite)(sc, MC_REGB,
(*sc->sc_mcread)(sc, MC_REGB) & ~MC_REGB_SET);
mc146818_write(sc, MC_REGB, \
mc146818_read(sc, MC_REGB) | MC_REGB_SET); \
mc146818_write(sc, MC_REGB, \
mc146818_read(sc, MC_REGB) & ~MC_REGB_SET); \