GPIO_CLOCK_DIR_MASK
reg |= GPIO_CLOCK_DIR_IN | GPIO_CLOCK_DIR_MASK;
reg |= GPIO_CLOCK_DIR_OUT | GPIO_CLOCK_DIR_MASK