gp_read
sc->sc_intr_status00_31 |= gp_read(sc, RA_PIO_00_31_INT_STAT);
sc->sc_intr_status32_63 |= gp_read(sc, RA_PIO_32_63_INT_STAT);
sc->sc_intr_status64_95 |= gp_read(sc, RA_PIO_64_95_INT_STAT);
sc->sc_intr_status00_23 |= gp_read(sc, RA_PIO_00_23_INT);
sc->sc_intr_status24_39 |= gp_read(sc, RA_PIO_24_39_INT);
sc->sc_intr_status40_51 |= gp_read(sc, RA_PIO_40_51_INT);
sc->sc_intr_status72_95 |= gp_read(sc, RA_PIO_72_95_INT);
r = gp_read(sc, ptp->pin_rise.reg);
r = gp_read(sc, ptp->pin_fall.reg);
r = gp_read(sc, ptp->pin_rise.reg);
r = gp_read(sc, ptp->pin_fall.reg);
var = gp_read(sc, ptp->regname.reg); \
var = gp_read(sc, ptp->pin_dir.reg); \
(RA_PIO_BASE + i), gp_read(sc, i));