MVSOCGPP_GPIOIM
mask = MVSOCGPP_READ(sc, MVSOCGPP_GPIOIM(pin));
MVSOCGPP_WRITE(sc, MVSOCGPP_GPIOIM(pin), mask);
MVSOCGPP_WRITE(sc, MVSOCGPP_GPIOIM(pin),
MVSOCGPP_READ(sc, MVSOCGPP_GPIOIM(pin)) & ~irq_mask);
pending &= (MVSOCGPP_READ(sc, MVSOCGPP_GPIOIM(pin)) |
im = MVSOCGPP_READ(sc, MVSOCGPP_GPIOIM(pin));
MVSOCGPP_WRITE(sc, MVSOCGPP_GPIOIM(pin), im);
MVSOCGPP_READ(sc, MVSOCGPP_GPIOIM(0)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIOIM(32)));