GPIO_REG
.bank_core_offset = GPIO_REG(v,s,o), \
.bank_core_offset = GPIO_REG(v,s,o), \
.bank_core_offset = GPIO_REG(v,s,o), \
.bank_core_offset = GPIO_REG(v,s,o), \
reg = pxagpio_reg_read(sc, GPIO_REG(GPIO_GFER0, gpio));
pxagpio_reg_write(sc, GPIO_REG(GPIO_GFER0, gpio), reg | bit);
reg = pxagpio_reg_read(sc, GPIO_REG(GPIO_GRER0, gpio));
pxagpio_reg_write(sc, GPIO_REG(GPIO_GRER0, gpio), reg | bit);
reg = pxagpio_reg_read(sc, GPIO_REG(GPIO_GFER0, gpio));
pxagpio_reg_write(sc, GPIO_REG(GPIO_GFER0, gpio), reg | bit);
reg = pxagpio_reg_read(sc, GPIO_REG(GPIO_GRER0, gpio));
pxagpio_reg_write(sc, GPIO_REG(GPIO_GRER0, gpio), reg | bit);
reg = pxagpio_reg_read(sc, GPIO_REG(GPIO_GFER0, gh->gh_gpio));
pxagpio_reg_write(sc, GPIO_REG(GPIO_GFER0, gh->gh_gpio), reg);
reg = pxagpio_reg_read(sc, GPIO_REG(GPIO_GRER0, gh->gh_gpio));
pxagpio_reg_write(sc, GPIO_REG(GPIO_GRER0, gh->gh_gpio), reg);
pxagpio_reg_write(sc, GPIO_REG(GPIO_GEDR0, gh->gh_gpio), bit);
bus_space_write_4(sc->sc_bust, sc->sc_bush, GPIO_REG(GPIO_GEDR0, 0),
bus_space_write_4(sc->sc_bust, sc->sc_bush, GPIO_REG(GPIO_GEDR0, 1),
gedr = pxagpio_reg_read(sc, GPIO_REG(GPIO_GEDR0, gpio_base));
pxagpio_reg_write(sc, GPIO_REG(GPIO_GEDR0, gpio_base), gedr);
io = pxagpio_reg_read(sc, GPIO_REG(GPIO_GPDR0, gpio));
io = pxagpio_reg_read(sc, GPIO_REG(GPIO_GPLR0, gpio));
pxagpio_reg_write(sc, GPIO_REG(GPIO_GPSR0, gpio), bit);
pxagpio_reg_write(sc, GPIO_REG(GPIO_GPCR0, gpio), bit);
rv = pxagpio_reg_read(sc, GPIO_REG(GPIO_GPDR0, gpio)) & ~bit;
pxagpio_reg_write(sc, GPIO_REG(GPIO_GPDR0, gpio), rv);
if (pxagpio_reg_read(sc, GPIO_REG(GPIO_GPLR0, gpio)) & bit)
pxagpio_reg_write(sc, GPIO_REG(GPIO_GPSR0, gpio), bit);
pxagpio_reg_write(sc, GPIO_REG(GPIO_GPCR0, gpio), bit);
reg = pxagpio_reg_read(sc, GPIO_REG(GPIO_GPDR0, gpio)) & ~bit;
pxagpio_reg_write(sc, GPIO_REG(GPIO_GPDR0, gpio), reg);
pxagpio_reg_write(sc, GPIO_REG(GPIO_GEDR0, gpio), bit);
gfer = pxagpio_reg_read(sc, GPIO_REG(GPIO_GFER0, gpio));
grer = pxagpio_reg_read(sc, GPIO_REG(GPIO_GRER0, gpio));
pxagpio_reg_write(sc, GPIO_REG(GPIO_GFER0, gpio), gfer);
pxagpio_reg_write(sc, GPIO_REG(GPIO_GRER0, gpio), grer);