GPC_CNTR
val = readl_relaxed(gpc_base + GPC_CNTR);
writel_relaxed(val, gpc_base + GPC_CNTR);
regmap_update_bits(pd->regmap, GPC_CNTR, req, req);
ret = regmap_read_poll_timeout(pd->regmap, GPC_CNTR, val, !(val & req),
regmap_reg_range(GPC_CNTR, GPC_CNTR),
regmap_update_bits(pd->regmap, GPC_CNTR, val, val);