GPIO_REGNUM
SYSCON_WRITE_4(sc->syscon, sc->offset + GPIO_REGNUM(pin->gp_pin) + reg,
sc->offset + GPIO_REGNUM(pin->gp_pin) + reg);
SYSCON_MODIFY_4(sc->syscon, sc->offset + GPIO_REGNUM(pin->gp_pin) + reg,
sc->offset + GPIO_REGNUM(mgi->irq) + reg, 1 << bit,
sc->offset + GPIO_REGNUM(mgi->irq) + GPIO_INT_CAUSE,
bus_write_4(sc->mem_res, reg + GPIO_REGNUM(pin->gp_pin), tmp);
val = bus_read_4(sc->mem_res, reg + GPIO_REGNUM(pin->gp_pin));
bus_write_4(sc->mem_res, reg + GPIO_REGNUM(tgi->irq), tmp);
tmp = bus_read_4(sc->mem_res, reg + GPIO_REGNUM(tgi->irq));
bus_write_4(sc->mem_res, reg + GPIO_REGNUM(tgi->irq), tmp);
GPIO_REGNUM(basepin));
GPIO_REGNUM(basepin));
bus_write_4(sc->mem_res, GPIO_INT_ENB + GPIO_REGNUM(i), 0);
bus_write_4(sc->mem_res, GPIO_INT_STA + GPIO_REGNUM(i), 0xFF);
bus_write_4(sc->mem_res, GPIO_INT_CLR + GPIO_REGNUM(i), 0xFF);