mcpgpio_write
(void) mcpgpio_write(sc, bank, REG_OLAT, data);
(void) mcpgpio_write(sc, bank, REG_IODIR, iodir);
(void) mcpgpio_write(sc, bank, REG_IPOL, ipol);
(void) mcpgpio_write(sc, bank, REG_GPPU, gppu);
error = mcpgpio_write(sc, 0, REG_IOCON, sc->sc_iocon);
error = mcpgpio_write(sc, 1, REG_IOCON, sc->sc_iocon);