UNIPHIER_GPIO_PORT_DIR
if (uniphier_gpio_offset_read(chip, offset, UNIPHIER_GPIO_PORT_DIR))
uniphier_gpio_offset_write(chip, offset, UNIPHIER_GPIO_PORT_DIR, 1);
uniphier_gpio_offset_write(chip, offset, UNIPHIER_GPIO_PORT_DIR, 0);
*val++ = readl(priv->regs + reg + UNIPHIER_GPIO_PORT_DIR);
writel(*val++, priv->regs + reg + UNIPHIER_GPIO_PORT_DIR);