SIBA_TGSLOW
low = (siba_read_4(sc->sc_dev, SIBA_TGSLOW) | SIBA_TGSLOW_FGC) &
siba_write_4(sc->sc_dev, SIBA_TGSLOW, low);
siba_read_4(sc->sc_dev, SIBA_TGSLOW);
siba_write_4(sc->sc_dev, SIBA_TGSLOW, low & ~SIBA_TGSLOW_FGC);
siba_read_4(sc->sc_dev, SIBA_TGSLOW);
siba_write_4(sc->sc_dev, SIBA_TGSLOW,
((siba_read_4(sc->sc_dev, SIBA_TGSLOW) & ~BWN_TGSLOW_SUPPORT_G) |
siba_write_4(sc->sc_dev, SIBA_TGSLOW,
(siba_read_4(sc->sc_dev, SIBA_TGSLOW) & ~SIBA_TGSLOW_FGC));
tmp = siba_read_4(sc->sc_dev, SIBA_TGSLOW);
siba_write_4(sc->sc_dev, SIBA_TGSLOW, tmp);
val = siba_read_4(sc->sc_dev, SIBA_TGSLOW);
siba_write_4(sc->sc_dev, SIBA_TGSLOW, val);
val = siba_read_4_sub(sd, SIBA_TGSLOW);
siba_write_4_sub(sd, SIBA_TGSLOW,
siba_read_4_sub(sd, SIBA_TGSLOW);
siba_write_4_sub(sd, SIBA_TGSLOW,
siba_read_4_sub(sd, SIBA_TGSLOW);
siba_write_4_sub(sd, SIBA_TGSLOW, SIBA_TGSLOW_CLOCK | flags);
siba_read_4_sub(sd, SIBA_TGSLOW);
if (siba_read_4_sub(sd, SIBA_TGSLOW) & SIBA_TGSLOW_RESET)
siba_write_4_sub(sd, SIBA_TGSLOW, reject | SIBA_TGSLOW_CLOCK);
val = siba_read_4_sub(sd, SIBA_TGSLOW);
reject, SIBA_TGSLOW);
siba_write_4_sub(sd, SIBA_TGSLOW, SIBA_TGSLOW_FGC | SIBA_TGSLOW_CLOCK |
siba_read_4_sub(sd, SIBA_TGSLOW);
siba_write_4_sub(sd, SIBA_TGSLOW, reject | SIBA_TGSLOW_RESET | flags);
siba_read_4_sub(sd, SIBA_TGSLOW);