KEEMBAY_GPIO_DATA_IN
offset = (val & KEEMBAY_GPIO_MODE_DIR) ? KEEMBAY_GPIO_DATA_IN : KEEMBAY_GPIO_DATA_OUT;
val = keembay_read_pin(kpc->base0 + KEEMBAY_GPIO_DATA_IN, pin);