GPIOV2_DATA_MASK
data = val ? GPIOV2_DATA_MASK(pin) : 0;
ddr = (flags & GPIO_PIN_OUTPUT) ? GPIOV2_DATA_MASK(pin) : 0;