GPIO_SWPORTA_DDR
HCLR4(sc, GPIO_SWPORTA_DDR, 1 << pin);
HSET4(sc, GPIO_SWPORTA_DDR, (1 << pin));
HCLR4(sc, GPIO_SWPORTA_DDR, (1 << pin));
HCLR4(sc, GPIO_SWPORTA_DDR, 1 << irqno);