GPIOS_PER_CFG_BYTE
for (j = 0; j < GPIOS_PER_CFG_BYTE; j++) {
m >>= GPIOS_PER_CFG_BYTE;
v >>= GPIOS_PER_CFG_BYTE;
for (j = 0; j < GPIOS_PER_CFG_BYTE; j++) {
*val |= (newval << (i * GPIOS_PER_CFG_BYTE));
*val <<= GPIOS_PER_CFG_BYTE;
mask >>= GPIOS_PER_CFG_BYTE;