GPIO_GPDIR
reg = bus_read_4(sc->sc_mem, GPIO_GPDIR);
bus_write_4(sc->sc_mem, GPIO_GPDIR, reg);
reg = bus_read_4(sc->sc_mem, GPIO_GPDIR);
bus_write_4(sc->sc_mem, GPIO_GPDIR, reg);
reg = (bus_read_4(sc->sc_mem, GPIO_GPDIR) & ~mask) | dir;
bus_write_4(sc->sc_mem, GPIO_GPDIR, reg);