GPIO_DATA_IN
val = readl(GPIO_DATA_IN(ochip)) ^ readl(GPIO_IN_POL(ochip));
v = readl(GPIO_IN_POL(ochip)) ^ readl(GPIO_DATA_IN(ochip));
cause = readl(GPIO_DATA_IN(ochip)) & readl(GPIO_LEVEL_MASK(ochip));
data_in = readl_relaxed(GPIO_DATA_IN(ochip));
.dat = g->base + GPIO_DATA_IN,