IMX_GPIO_OE_REG
SET4(sc, IMX_GPIO_OE_REG, (1U << pin->gp_pin));
CLEAR4(sc, IMX_GPIO_OE_REG, (1U << pin->gp_pin));
WRITE4(sc, IMX_GPIO_OE_REG,
(READ4(sc, IMX_GPIO_OE_REG) & ~oeclr) | oeset);
(READ4(sc, IMX_GPIO_OE_REG) & (1U << i)) ? GPIO_PIN_OUTPUT :