L3_HML3_PM_EVCNTR
writel_relaxed(0, l3pmu->regs + L3_HML3_PM_EVCNTR(idx + 1));
writel_relaxed(0, l3pmu->regs + L3_HML3_PM_EVCNTR(idx));
hi = readl_relaxed(l3pmu->regs + L3_HML3_PM_EVCNTR(idx + 1));
lo = readl_relaxed(l3pmu->regs + L3_HML3_PM_EVCNTR(idx));
} while (hi != readl_relaxed(l3pmu->regs + L3_HML3_PM_EVCNTR(idx + 1)));
writel_relaxed(0, l3pmu->regs + L3_HML3_PM_EVCNTR(idx));
new = readl_relaxed(l3pmu->regs + L3_HML3_PM_EVCNTR(idx));