Lines Matching refs:mmcr
45 unsigned long mmcr[4]; member
124 return cpuhw->mmcr[0]; in ebb_switch_in()
596 unsigned long mmcr0 = cpuhw->mmcr[0]; in ebb_switch_in()
630 mtspr(SPRN_MMCR2, cpuhw->mmcr[3] | current->thread.mmcr2); in ebb_switch_in()
1238 if (cpuhw->mmcr[2] & MMCRA_SAMPLE_ENABLE) { in power_pmu_disable()
1240 cpuhw->mmcr[2] & ~MMCRA_SAMPLE_ENABLE); in power_pmu_disable()
1314 mtspr(SPRN_MMCRA, cpuhw->mmcr[2] & ~MMCRA_SAMPLE_ENABLE); in power_pmu_enable()
1315 mtspr(SPRN_MMCR1, cpuhw->mmcr[1]); in power_pmu_enable()
1322 memset(cpuhw->mmcr, 0, sizeof(cpuhw->mmcr)); in power_pmu_enable()
1325 cpuhw->mmcr, cpuhw->event)) { in power_pmu_enable()
1339 cpuhw->mmcr[0] |= MMCR0_FCP; in power_pmu_enable()
1341 cpuhw->mmcr[0] |= freeze_events_kernel; in power_pmu_enable()
1343 cpuhw->mmcr[0] |= MMCR0_FCHV; in power_pmu_enable()
1352 mtspr(SPRN_MMCRA, cpuhw->mmcr[2] & ~MMCRA_SAMPLE_ENABLE); in power_pmu_enable()
1353 mtspr(SPRN_MMCR1, cpuhw->mmcr[1]); in power_pmu_enable()
1354 mtspr(SPRN_MMCR0, (cpuhw->mmcr[0] & ~(MMCR0_PMC1CE | MMCR0_PMCjCE)) in power_pmu_enable()
1357 mtspr(SPRN_MMCR2, cpuhw->mmcr[3]); in power_pmu_enable()
1408 cpuhw->mmcr[0] |= MMCR0_PMXE | MMCR0_FCECE; in power_pmu_enable()
1424 if (cpuhw->mmcr[2] & MMCRA_SAMPLE_ENABLE) { in power_pmu_enable()
1426 mtspr(SPRN_MMCRA, cpuhw->mmcr[2]); in power_pmu_enable()
1556 ppmu->disable_pmc(event->hw.idx - 1, cpuhw->mmcr); in power_pmu_del()
1577 cpuhw->mmcr[0] &= ~(MMCR0_PMXE | MMCR0_FCECE); in power_pmu_del()
2246 write_mmcr0(cpuhw, cpuhw->mmcr[0]); in __perf_event_interrupt()
2268 cpuhw->mmcr[0] = MMCR0_FC; in power_pmu_prepare_cpu()