MVSOCGPP_READ
dir = MVSOCGPP_READ(sc, MVSOCGPP_GPIODOEC(i));
valin = MVSOCGPP_READ(sc, MVSOCGPP_GPIODI(i));
valout = MVSOCGPP_READ(sc, MVSOCGPP_GPIODO(i));
polarity = MVSOCGPP_READ(sc, MVSOCGPP_GPIODIP(i));
blink = MVSOCGPP_READ(sc, MVSOCGPP_GPIOBE(i));
MVSOCGPP_READ(sc, MVSOCGPP_GPIOIC(pin)) & ~irq_mask);
mask = MVSOCGPP_READ(sc, MVSOCGPP_GPIOIM(pin));
mask = MVSOCGPP_READ(sc, MVSOCGPP_GPIOILM(pin));
MVSOCGPP_READ(sc, MVSOCGPP_GPIOIM(pin)) & ~irq_mask);
MVSOCGPP_READ(sc, MVSOCGPP_GPIOILM(pin)) & ~irq_mask);
pending = MVSOCGPP_READ(sc, MVSOCGPP_GPIOIC(pin));
pending &= (MVSOCGPP_READ(sc, MVSOCGPP_GPIOIM(pin)) |
MVSOCGPP_READ(sc, MVSOCGPP_GPIOILM(pin)));
im = MVSOCGPP_READ(sc, MVSOCGPP_GPIOIM(pin));
ilm = MVSOCGPP_READ(sc, MVSOCGPP_GPIOILM(pin));
val = MVSOCGPP_READ(sc, MVSOCGPP_GPIODI(pin));
old = MVSOCGPP_READ(sc, MVSOCGPP_GPIODO(pin));
old = MVSOCGPP_READ(sc, MVSOCGPP_GPIODOEC(pin));
old = MVSOCGPP_READ(sc, MVSOCGPP_GPIOBE(pin));
old = MVSOCGPP_READ(sc, MVSOCGPP_GPIODIP(pin));
MVSOCGPP_READ(sc, MVSOCGPP_GPIODO(0)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIODOEC(0)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIOBE(0)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIODIP(0)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIODI(0)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIOIC(0)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIOIM(0)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIOILM(0)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIODO(32)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIODOEC(32)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIOBE(32)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIODIP(32)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIODI(32)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIOIC(32)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIOIM(32)));
MVSOCGPP_READ(sc, MVSOCGPP_GPIOILM(32)));