PDR
writel(val, gchip->base + PDR(gpio));
return !!(readl(gchip->base + PDR(gpio)) & OFFSET(gpio));
val = readl(gchip->base + PDR(gpio));
writel(val, gchip->base + PDR(gpio));
val = readl(gchip->base + PDR(gpio));