PMCR
write_sysreg(val, PMCR);
return read_sysreg(PMCR);
PMCR = 0x00;
PMCR = PMCR_SF;
tmp = __raw_readw(PMCR(idx));
__raw_writew(tmp, PMCR(idx));
__raw_writew(__raw_readw(PMCR(idx)) | PMCR_PMCLR, PMCR(idx));
__raw_writew(hwc->config | PMCR_PMEN | PMCR_PMST, PMCR(idx));
__raw_writew(__raw_readw(PMCR(i)) & ~PMCR_PMEN, PMCR(i));
__raw_writew(__raw_readw(PMCR(i)) | PMCR_PMEN, PMCR(i));
writel(PMCR_C | PMCR_P, cspmu->base0 + PMCR);
writel(PMCR_E, cspmu->base0 + PMCR);
writel(0, cspmu->base0 + PMCR);