ZY7_GPIO_DIRM
if ((RD4(sc, ZY7_GPIO_DIRM(pin >> 5)) & (1 << (pin & 31))) != 0) {
WR4(sc, ZY7_GPIO_DIRM(pin >> 5),
RD4(sc, ZY7_GPIO_DIRM(pin >> 5)) | (1 << (pin & 31)));
WR4(sc, ZY7_GPIO_DIRM(pin >> 5),
RD4(sc, ZY7_GPIO_DIRM(pin >> 5)) & ~(1 << (pin & 31)));