| /OK3568_Linux_fs/kernel/arch/powerpc/perf/ |
| H A D | mpc7450-pmu.c | 260 struct mmcr_regs *mmcr, in mpc7450_compute_mmcr() argument 324 mmcr->mmcr0 = mmcr0; in mpc7450_compute_mmcr() 325 mmcr->mmcr1 = mmcr1; in mpc7450_compute_mmcr() 326 mmcr->mmcr2 = mmcr2; in mpc7450_compute_mmcr() 333 mmcr->mmcra = mmcr2; in mpc7450_compute_mmcr() 341 static void mpc7450_disable_pmc(unsigned int pmc, struct mmcr_regs *mmcr) in mpc7450_disable_pmc() argument 344 mmcr->mmcr0 &= ~(pmcsel_mask[pmc] << pmcsel_shift[pmc]); in mpc7450_disable_pmc() 346 mmcr->mmcr1 &= ~(pmcsel_mask[pmc] << pmcsel_shift[pmc]); in mpc7450_disable_pmc()
|
| H A D | ppc970-pmu.c | 258 unsigned int hwc[], struct mmcr_regs *mmcr, in p970_compute_mmcr() argument 399 mmcr->mmcr0 = mmcr0; in p970_compute_mmcr() 400 mmcr->mmcr1 = mmcr1; in p970_compute_mmcr() 401 mmcr->mmcra = mmcra; in p970_compute_mmcr() 405 static void p970_disable_pmc(unsigned int pmc, struct mmcr_regs *mmcr) in p970_disable_pmc() argument 414 mmcr->mmcr0 = (mmcr->mmcr0 & ~(0x1fUL << shift)) | (0x08UL << shift); in p970_disable_pmc() 417 mmcr->mmcr1 = (mmcr->mmcr1 & ~(0x1fUL << shift)) | (0x08UL << shift); in p970_disable_pmc()
|
| H A D | isa207-common.c | 414 unsigned int hwc[], struct mmcr_regs *mmcr, in isa207_compute_mmcr() argument 552 mmcr->mmcr0 = 0; in isa207_compute_mmcr() 556 mmcr->mmcr0 = MMCR0_PMC1CE; in isa207_compute_mmcr() 559 mmcr->mmcr0 |= MMCR0_PMCjCE; in isa207_compute_mmcr() 563 mmcr->mmcr0 |= MMCR0_FC56; in isa207_compute_mmcr() 571 mmcr->mmcr0 |= MMCR0_PMCCEXT; in isa207_compute_mmcr() 573 mmcr->mmcr1 = mmcr1; in isa207_compute_mmcr() 574 mmcr->mmcra = mmcra; in isa207_compute_mmcr() 575 mmcr->mmcr2 = mmcr2; in isa207_compute_mmcr() 576 mmcr->mmcr3 = mmcr3; in isa207_compute_mmcr() [all …]
|
| H A D | power7-pmu.c | 247 unsigned int hwc[], struct mmcr_regs *mmcr, in power7_compute_mmcr() argument 304 mmcr->mmcr0 = 0; in power7_compute_mmcr() 306 mmcr->mmcr0 = MMCR0_PMC1CE; in power7_compute_mmcr() 308 mmcr->mmcr0 |= MMCR0_PMCjCE; in power7_compute_mmcr() 309 mmcr->mmcr1 = mmcr1; in power7_compute_mmcr() 310 mmcr->mmcra = mmcra; in power7_compute_mmcr() 314 static void power7_disable_pmc(unsigned int pmc, struct mmcr_regs *mmcr) in power7_disable_pmc() argument 317 mmcr->mmcr1 &= ~(0xffUL << MMCR1_PMCSEL_SH(pmc)); in power7_disable_pmc()
|
| H A D | power6-pmu.c | 176 unsigned int hwc[], struct mmcr_regs *mmcr, struct perf_event *pevents[]) in p6_compute_mmcr() argument 248 mmcr->mmcr0 = 0; in p6_compute_mmcr() 250 mmcr->mmcr0 = MMCR0_PMC1CE; in p6_compute_mmcr() 252 mmcr->mmcr0 |= MMCR0_PMCjCE; in p6_compute_mmcr() 253 mmcr->mmcr1 = mmcr1; in p6_compute_mmcr() 254 mmcr->mmcra = mmcra; in p6_compute_mmcr() 462 static void p6_disable_pmc(unsigned int pmc, struct mmcr_regs *mmcr) in p6_disable_pmc() argument 466 mmcr->mmcr1 &= ~(0xffUL << MMCR1_PMCSEL_SH(pmc)); in p6_disable_pmc()
|
| H A D | power5-pmu.c | 384 unsigned int hwc[], struct mmcr_regs *mmcr, in power5_compute_mmcr() argument 534 mmcr->mmcr0 = 0; in power5_compute_mmcr() 536 mmcr->mmcr0 = MMCR0_PMC1CE; in power5_compute_mmcr() 538 mmcr->mmcr0 |= MMCR0_PMCjCE; in power5_compute_mmcr() 539 mmcr->mmcr1 = mmcr1; in power5_compute_mmcr() 540 mmcr->mmcra = mmcra; in power5_compute_mmcr() 544 static void power5_disable_pmc(unsigned int pmc, struct mmcr_regs *mmcr) in power5_disable_pmc() argument 547 mmcr->mmcr1 &= ~(0x7fUL << MMCR1_PMCSEL_SH(pmc)); in power5_disable_pmc()
|
| H A D | core-book3s.c | 40 struct mmcr_regs mmcr; member 125 return cpuhw->mmcr.mmcr0; in ebb_switch_in() 596 unsigned long mmcr0 = cpuhw->mmcr.mmcr0; in ebb_switch_in() 630 mtspr(SPRN_MMCR2, cpuhw->mmcr.mmcr2 | current->thread.mmcr2); in ebb_switch_in() 1287 val = mmcra = cpuhw->mmcr.mmcra; in power_pmu_disable() 1292 if (cpuhw->mmcr.mmcra & MMCRA_SAMPLE_ENABLE) in power_pmu_disable() 1387 mtspr(SPRN_MMCRA, cpuhw->mmcr.mmcra & ~MMCRA_SAMPLE_ENABLE); in power_pmu_enable() 1388 mtspr(SPRN_MMCR1, cpuhw->mmcr.mmcr1); in power_pmu_enable() 1390 mtspr(SPRN_MMCR3, cpuhw->mmcr.mmcr3); in power_pmu_enable() 1397 memset(&cpuhw->mmcr, 0, sizeof(cpuhw->mmcr)); in power_pmu_enable() [all …]
|
| H A D | power5+-pmu.c | 453 unsigned int hwc[], struct mmcr_regs *mmcr, in power5p_compute_mmcr() argument 592 mmcr->mmcr0 = 0; in power5p_compute_mmcr() 594 mmcr->mmcr0 = MMCR0_PMC1CE; in power5p_compute_mmcr() 596 mmcr->mmcr0 |= MMCR0_PMCjCE; in power5p_compute_mmcr() 597 mmcr->mmcr1 = mmcr1; in power5p_compute_mmcr() 598 mmcr->mmcra = mmcra; in power5p_compute_mmcr() 602 static void power5p_disable_pmc(unsigned int pmc, struct mmcr_regs *mmcr) in power5p_disable_pmc() argument 605 mmcr->mmcr1 &= ~(0x7fUL << MMCR1_PMCSEL_SH(pmc)); in power5p_disable_pmc()
|
| H A D | isa207-common.h | 267 unsigned int hwc[], struct mmcr_regs *mmcr, 269 void isa207_disable_pmc(unsigned int pmc, struct mmcr_regs *mmcr);
|
| /OK3568_Linux_fs/kernel/drivers/mtd/maps/ |
| H A D | sc520cdp.c | 172 unsigned long __iomem *mmcr; in sc520cdp_setup_par() local 177 mmcr = ioremap(SC520_MMCR_BASE, SC520_MMCR_EXTENT); in sc520cdp_setup_par() 178 if(!mmcr) { /* ioremap failed: skip the PAR reprogramming */ in sc520cdp_setup_par() 192 mmcr_val = readl(&mmcr[SC520_PAR(j)]); in sc520cdp_setup_par() 196 writel(par_table[i].new_par, &mmcr[SC520_PAR(j)]); in sc520cdp_setup_par() 209 iounmap(mmcr); in sc520cdp_setup_par()
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-sunxi/ |
| H A D | dram_sun6i.c | 311 writel(0x01000303, &mctl_com->mmcr[0]); in mctl_port_cfg() 312 writel(0x00400310, &mctl_com->mmcr[1]); in mctl_port_cfg() 313 writel(0x01000307, &mctl_com->mmcr[2]); in mctl_port_cfg() 314 writel(0x01000303, &mctl_com->mmcr[3]); in mctl_port_cfg() 315 writel(0x01800303, &mctl_com->mmcr[4]); in mctl_port_cfg() 316 writel(0x01800303, &mctl_com->mmcr[5]); in mctl_port_cfg() 317 writel(0x01800303, &mctl_com->mmcr[6]); in mctl_port_cfg() 318 writel(0x01800303, &mctl_com->mmcr[7]); in mctl_port_cfg() 319 writel(0x01000303, &mctl_com->mmcr[8]); in mctl_port_cfg() 320 writel(0x00000002, &mctl_com->mmcr[15]); in mctl_port_cfg()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/include/asm/ |
| H A D | perf_event_server.h | 38 unsigned int hwc[], struct mmcr_regs *mmcr, 51 void (*disable_pmc)(unsigned int pmc, struct mmcr_regs *mmcr);
|
| H A D | kvm_host.h | 642 u64 mmcr[4]; /* MMCR0, MMCR1, MMCR2, MMCR3 */ member
|
| /OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-sunxi/ |
| H A D | dram_sun9i.h | 22 u32 mmcr; /* 0x30 */ member
|
| H A D | dram_sun6i.h | 23 u32 mmcr[16]; /* 0x30 */ member
|
| /OK3568_Linux_fs/kernel/arch/powerpc/kvm/ |
| H A D | book3s_hv.c | 1694 *val = get_reg_val(id, vcpu->arch.mmcr[i]); in kvmppc_get_one_reg_hv() 1697 *val = get_reg_val(id, vcpu->arch.mmcr[2]); in kvmppc_get_one_reg_hv() 1706 *val = get_reg_val(id, vcpu->arch.mmcr[3]); in kvmppc_get_one_reg_hv() 1933 vcpu->arch.mmcr[i] = set_reg_val(id, *val); in kvmppc_set_one_reg_hv() 1936 vcpu->arch.mmcr[2] = set_reg_val(id, *val); in kvmppc_set_one_reg_hv() 1945 *val = get_reg_val(id, vcpu->arch.mmcr[3]); in kvmppc_set_one_reg_hv() 2350 vcpu->arch.mmcr[0] = MMCR0_FC; in kvmppc_core_vcpu_create_hv()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/kernel/ |
| H A D | asm-offsets.c | 562 OFFSET(VCPU_MMCR, kvm_vcpu, arch.mmcr); in main()
|