Lines Matching refs:mmcr
44 unsigned long mmcr[4]; member
122 return cpuhw->mmcr[0]; in ebb_switch_in()
566 unsigned long mmcr0 = cpuhw->mmcr[0]; in ebb_switch_in()
600 mtspr(SPRN_MMCR2, cpuhw->mmcr[3] | current->thread.mmcr2); in ebb_switch_in()
1191 if (cpuhw->mmcr[2] & MMCRA_SAMPLE_ENABLE) { in power_pmu_disable()
1193 cpuhw->mmcr[2] & ~MMCRA_SAMPLE_ENABLE); in power_pmu_disable()
1253 mtspr(SPRN_MMCRA, cpuhw->mmcr[2] & ~MMCRA_SAMPLE_ENABLE); in power_pmu_enable()
1254 mtspr(SPRN_MMCR1, cpuhw->mmcr[1]); in power_pmu_enable()
1261 memset(cpuhw->mmcr, 0, sizeof(cpuhw->mmcr)); in power_pmu_enable()
1264 cpuhw->mmcr, cpuhw->event)) { in power_pmu_enable()
1278 cpuhw->mmcr[0] |= MMCR0_FCP; in power_pmu_enable()
1280 cpuhw->mmcr[0] |= freeze_events_kernel; in power_pmu_enable()
1282 cpuhw->mmcr[0] |= MMCR0_FCHV; in power_pmu_enable()
1291 mtspr(SPRN_MMCRA, cpuhw->mmcr[2] & ~MMCRA_SAMPLE_ENABLE); in power_pmu_enable()
1292 mtspr(SPRN_MMCR1, cpuhw->mmcr[1]); in power_pmu_enable()
1293 mtspr(SPRN_MMCR0, (cpuhw->mmcr[0] & ~(MMCR0_PMC1CE | MMCR0_PMCjCE)) in power_pmu_enable()
1296 mtspr(SPRN_MMCR2, cpuhw->mmcr[3]); in power_pmu_enable()
1347 cpuhw->mmcr[0] |= MMCR0_PMXE | MMCR0_FCECE; in power_pmu_enable()
1363 if (cpuhw->mmcr[2] & MMCRA_SAMPLE_ENABLE) { in power_pmu_enable()
1365 mtspr(SPRN_MMCRA, cpuhw->mmcr[2]); in power_pmu_enable()
1495 ppmu->disable_pmc(event->hw.idx - 1, cpuhw->mmcr); in power_pmu_del()
1516 cpuhw->mmcr[0] &= ~(MMCR0_PMXE | MMCR0_FCECE); in power_pmu_del()
2129 write_mmcr0(cpuhw, cpuhw->mmcr[0]); in perf_event_interrupt()
2144 cpuhw->mmcr[0] = MMCR0_FC; in power_pmu_setup()