PGSR
PGSR(gpio_to_bank(i)) |= GPIO_bit(i);
PGSR(gpio_to_bank(i)) &= ~GPIO_bit(i);
saved_pgsr[i] = PGSR(i);
GPSR(i * 32) = PGSR(i);
GPCR(i * 32) = ~PGSR(i);
PGSR(i) = saved_pgsr[i];
PGSR(bank) |= mask;
PGSR(bank) &= ~mask;
PGSR = 0;
PGSR = _COLLIE_GPIO_nREMOCON_ON;
PGSR &= ~GPIO_MBGNT;
PGSR &= ~GPIO_MBGNT;
PGSR = 0;