GPIO_DATA_DIR_MASK
reg |= GPIO_DATA_DIR_IN | GPIO_DATA_DIR_MASK;
reg |= GPIO_DATA_DIR_OUT | GPIO_DATA_DIR_MASK