/Linux-v4.19/drivers/mtd/maps/ |
D | sc520cdp.c | 186 unsigned long __iomem *mmcr; in sc520cdp_setup_par() local 191 mmcr = ioremap_nocache(SC520_MMCR_BASE, SC520_MMCR_EXTENT); in sc520cdp_setup_par() 192 if(!mmcr) { /* ioremap_nocache failed: skip the PAR reprogramming */ in sc520cdp_setup_par() 206 mmcr_val = readl(&mmcr[SC520_PAR(j)]); in sc520cdp_setup_par() 210 writel(par_table[i].new_par, &mmcr[SC520_PAR(j)]); in sc520cdp_setup_par() 223 iounmap(mmcr); in sc520cdp_setup_par()
|
/Linux-v4.19/arch/powerpc/perf/ |
D | isa207-common.c | 349 unsigned int hwc[], unsigned long mmcr[], in isa207_compute_mmcr() argument 447 mmcr[0] = 0; in isa207_compute_mmcr() 451 mmcr[0] = MMCR0_PMC1CE; in isa207_compute_mmcr() 454 mmcr[0] |= MMCR0_PMCjCE; in isa207_compute_mmcr() 458 mmcr[0] |= MMCR0_FC56; in isa207_compute_mmcr() 460 mmcr[1] = mmcr1; in isa207_compute_mmcr() 461 mmcr[2] = mmcra; in isa207_compute_mmcr() 462 mmcr[3] = mmcr2; in isa207_compute_mmcr() 467 void isa207_disable_pmc(unsigned int pmc, unsigned long mmcr[]) in isa207_disable_pmc() argument 470 mmcr[1] &= ~(0xffUL << MMCR1_PMCSEL_SHIFT(pmc + 1)); in isa207_disable_pmc()
|
D | mpc7450-pmu.c | 264 unsigned long mmcr[], in mpc7450_compute_mmcr() argument 328 mmcr[0] = mmcr0; in mpc7450_compute_mmcr() 329 mmcr[1] = mmcr1; in mpc7450_compute_mmcr() 330 mmcr[2] = mmcr2; in mpc7450_compute_mmcr() 338 static void mpc7450_disable_pmc(unsigned int pmc, unsigned long mmcr[]) in mpc7450_disable_pmc() argument 341 mmcr[0] &= ~(pmcsel_mask[pmc] << pmcsel_shift[pmc]); in mpc7450_disable_pmc() 343 mmcr[1] &= ~(pmcsel_mask[pmc] << pmcsel_shift[pmc]); in mpc7450_disable_pmc()
|
D | power7-pmu.c | 248 unsigned int hwc[], unsigned long mmcr[], struct perf_event *pevents[]) in power7_compute_mmcr() argument 304 mmcr[0] = 0; in power7_compute_mmcr() 306 mmcr[0] = MMCR0_PMC1CE; in power7_compute_mmcr() 308 mmcr[0] |= MMCR0_PMCjCE; in power7_compute_mmcr() 309 mmcr[1] = mmcr1; in power7_compute_mmcr() 310 mmcr[2] = mmcra; in power7_compute_mmcr() 314 static void power7_disable_pmc(unsigned int pmc, unsigned long mmcr[]) in power7_disable_pmc() argument 317 mmcr[1] &= ~(0xffUL << MMCR1_PMCSEL_SH(pmc)); in power7_disable_pmc()
|
D | power6-pmu.c | 178 unsigned int hwc[], unsigned long mmcr[], struct perf_event *pevents[]) in p6_compute_mmcr() argument 250 mmcr[0] = 0; in p6_compute_mmcr() 252 mmcr[0] = MMCR0_PMC1CE; in p6_compute_mmcr() 254 mmcr[0] |= MMCR0_PMCjCE; in p6_compute_mmcr() 255 mmcr[1] = mmcr1; in p6_compute_mmcr() 256 mmcr[2] = mmcra; in p6_compute_mmcr() 464 static void p6_disable_pmc(unsigned int pmc, unsigned long mmcr[]) in p6_disable_pmc() argument 468 mmcr[1] &= ~(0xffUL << MMCR1_PMCSEL_SH(pmc)); in p6_disable_pmc()
|
D | ppc970-pmu.c | 260 unsigned int hwc[], unsigned long mmcr[], struct perf_event *pevents[]) in p970_compute_mmcr() argument 400 mmcr[0] = mmcr0; in p970_compute_mmcr() 401 mmcr[1] = mmcr1; in p970_compute_mmcr() 402 mmcr[2] = mmcra; in p970_compute_mmcr() 406 static void p970_disable_pmc(unsigned int pmc, unsigned long mmcr[]) in p970_disable_pmc() argument 420 mmcr[i] = (mmcr[i] & ~(0x1fUL << shift)) | (0x08UL << shift); in p970_disable_pmc()
|
D | power5-pmu.c | 386 unsigned int hwc[], unsigned long mmcr[], struct perf_event *pevents[]) in power5_compute_mmcr() argument 535 mmcr[0] = 0; in power5_compute_mmcr() 537 mmcr[0] = MMCR0_PMC1CE; in power5_compute_mmcr() 539 mmcr[0] |= MMCR0_PMCjCE; in power5_compute_mmcr() 540 mmcr[1] = mmcr1; in power5_compute_mmcr() 541 mmcr[2] = mmcra; in power5_compute_mmcr() 545 static void power5_disable_pmc(unsigned int pmc, unsigned long mmcr[]) in power5_disable_pmc() argument 548 mmcr[1] &= ~(0x7fUL << MMCR1_PMCSEL_SH(pmc)); in power5_disable_pmc()
|
D | power5+-pmu.c | 455 unsigned int hwc[], unsigned long mmcr[], struct perf_event *pevents[]) in power5p_compute_mmcr() argument 593 mmcr[0] = 0; in power5p_compute_mmcr() 595 mmcr[0] = MMCR0_PMC1CE; in power5p_compute_mmcr() 597 mmcr[0] |= MMCR0_PMCjCE; in power5p_compute_mmcr() 598 mmcr[1] = mmcr1; in power5p_compute_mmcr() 599 mmcr[2] = mmcra; in power5p_compute_mmcr() 603 static void power5p_disable_pmc(unsigned int pmc, unsigned long mmcr[]) in power5p_disable_pmc() argument 606 mmcr[1] &= ~(0x7fUL << MMCR1_PMCSEL_SH(pmc)); in power5p_disable_pmc()
|
D | core-book3s.c | 44 unsigned long mmcr[4]; member 123 return cpuhw->mmcr[0]; in ebb_switch_in() 589 unsigned long mmcr0 = cpuhw->mmcr[0]; in ebb_switch_in() 623 mtspr(SPRN_MMCR2, cpuhw->mmcr[3] | current->thread.mmcr2); in ebb_switch_in() 1221 if (cpuhw->mmcr[2] & MMCRA_SAMPLE_ENABLE) { in power_pmu_disable() 1223 cpuhw->mmcr[2] & ~MMCRA_SAMPLE_ENABLE); in power_pmu_disable() 1297 mtspr(SPRN_MMCRA, cpuhw->mmcr[2] & ~MMCRA_SAMPLE_ENABLE); in power_pmu_enable() 1298 mtspr(SPRN_MMCR1, cpuhw->mmcr[1]); in power_pmu_enable() 1305 memset(cpuhw->mmcr, 0, sizeof(cpuhw->mmcr)); in power_pmu_enable() 1308 cpuhw->mmcr, cpuhw->event)) { in power_pmu_enable() [all …]
|
D | isa207-common.h | 219 unsigned int hwc[], unsigned long mmcr[], 221 void isa207_disable_pmc(unsigned int pmc, unsigned long mmcr[]);
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | perf_event_server.h | 35 unsigned int hwc[], unsigned long mmcr[], 46 void (*disable_pmc)(unsigned int pmc, unsigned long mmcr[]);
|
D | kvm_host.h | 610 u64 mmcr[5]; member
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | asm-offsets.c | 531 OFFSET(VCPU_MMCR, kvm_vcpu, arch.mmcr); in main()
|
/Linux-v4.19/arch/powerpc/kvm/ |
D | book3s_hv.c | 1391 *val = get_reg_val(id, vcpu->arch.mmcr[i]); in kvmppc_get_one_reg_hv() 1602 vcpu->arch.mmcr[i] = set_reg_val(id, *val); in kvmppc_set_one_reg_hv() 2009 vcpu->arch.mmcr[0] = MMCR0_FC; in kvmppc_core_vcpu_create_hv()
|