YU_GPIO_CAUSE_OR_CLRCAUSE
val = readl(gs->gpio_io + YU_GPIO_CAUSE_OR_CLRCAUSE);
writel(val, gs->gpio_io + YU_GPIO_CAUSE_OR_CLRCAUSE);
writel(pending, gs->gpio_io + YU_GPIO_CAUSE_OR_CLRCAUSE);