Home
last modified time | relevance | path

Searched refs:mmcr1 (Results 1 – 13 of 13) sorted by relevance

/linux-4.4.14/arch/powerpc/perf/
Dpower4-pmu.c361 unsigned long mmcr0 = 0, mmcr1 = 0, mmcra = 0; in p4_compute_mmcr() local
435 mmcr1 |= (unsigned long)(unituse[3] * 2 + unituse[2]) in p4_compute_mmcr()
437 mmcr1 |= (unsigned long)(unituse[7] * 3 + unituse[6] * 2) in p4_compute_mmcr()
439 mmcr1 |= (unsigned long)unituse[9] << MMCR1_TTM2SEL_SH; in p4_compute_mmcr()
443 mmcr1 |= 1ull << MMCR1_TTC0SEL_SH; in p4_compute_mmcr()
445 mmcr1 |= 1ull << MMCR1_TTC1SEL_SH; in p4_compute_mmcr()
447 mmcr1 |= 1ull << MMCR1_TTC2SEL_SH; in p4_compute_mmcr()
449 mmcr1 |= 1ull << MMCR1_TTC3SEL_SH; in p4_compute_mmcr()
458 mmcr1 |= 1ull << (MMCR1_DEBUG0SEL_SH - byte); in p4_compute_mmcr()
464 mmcr1 |= (unsigned long)ttm in p4_compute_mmcr()
[all …]
Dpower6-pmu.c180 unsigned long mmcr1 = 0; in p6_compute_mmcr() local
218 if ((ttmset & (1 << b)) && MMCR1_TTMSEL(mmcr1, b) != u) in p6_compute_mmcr()
220 mmcr1 |= (unsigned long)u << MMCR1_TTMSEL_SH(b); in p6_compute_mmcr()
226 MMCR1_NESTSEL(mmcr1) != s) in p6_compute_mmcr()
229 mmcr1 |= (unsigned long)s << MMCR1_NESTSEL_SH; in p6_compute_mmcr()
234 mmcr1 |= MMCR1_PMC1_ADDR_SEL >> pmc; in p6_compute_mmcr()
241 mmcr1 |= MMCR1_PMC1_LLA >> pmc; in p6_compute_mmcr()
243 mmcr1 |= MMCR1_PMC1_LLA_VALUE >> pmc; in p6_compute_mmcr()
248 mmcr1 |= (unsigned long)psel << MMCR1_PMCSEL_SH(pmc); in p6_compute_mmcr()
255 mmcr[1] = mmcr1; in p6_compute_mmcr()
Dppc970-pmu.c262 unsigned long mmcr0 = 0, mmcr1 = 0, mmcra = 0; in p970_compute_mmcr() local
323 mmcr1 |= (unsigned long)(ttm & ~4) << MMCR1_TTM1SEL_SH; in p970_compute_mmcr()
341 mmcr1 |= 1ull << (MMCR1_TTM3SEL_SH + 3 - byte); in p970_compute_mmcr()
343 mmcr1 |= (unsigned long)ttm in p970_compute_mmcr()
378 mmcr1 |= 1ull << mmcr1_adder_bits[pmc]; in p970_compute_mmcr()
383 mmcr1 |= spcsel; in p970_compute_mmcr()
390 mmcr1 |= (unsigned long)pmcsel[pmc] in p970_compute_mmcr()
401 mmcr[1] = mmcr1; in p970_compute_mmcr()
Dpower5-pmu.c388 unsigned long mmcr1 = 0; in power5_compute_mmcr() local
460 mmcr1 |= (unsigned long)i << MMCR1_TTM0SEL_SH; in power5_compute_mmcr()
468 mmcr1 |= (unsigned long)(i & 3) << MMCR1_TTM1SEL_SH; in power5_compute_mmcr()
483 mmcr1 |= 1ul << (MMCR1_TTM3SEL_SH + 3 - byte); in power5_compute_mmcr()
486 mmcr1 |= (unsigned long)ttm in power5_compute_mmcr()
517 mmcr1 |= 1ul << (MMCR1_PMC1_ADDER_SEL_SH - pmc); in power5_compute_mmcr()
525 mmcr1 |= (unsigned long)grsel << grsel_shift[bit]; in power5_compute_mmcr()
530 mmcr1 |= psel << MMCR1_PMCSEL_SH(pmc); in power5_compute_mmcr()
540 mmcr[1] = mmcr1; in power5_compute_mmcr()
Dpower5+-pmu.c457 unsigned long mmcr1 = 0; in power5p_compute_mmcr() local
520 mmcr1 |= (unsigned long)i << MMCR1_TTM0SEL_SH; in power5p_compute_mmcr()
528 mmcr1 |= (unsigned long)(i & 3) << MMCR1_TTM1SEL_SH; in power5p_compute_mmcr()
543 mmcr1 |= 1ul << (MMCR1_TTM3SEL_SH + 3 - byte); in power5p_compute_mmcr()
546 mmcr1 |= (unsigned long)ttm in power5p_compute_mmcr()
572 mmcr1 |= 1ul << (MMCR1_PMC1_ADDER_SEL_SH - pmc); in power5p_compute_mmcr()
580 mmcr1 |= (unsigned long)grsel << grsel_shift[bit]; in power5p_compute_mmcr()
588 mmcr1 |= psel << MMCR1_PMCSEL_SH(pmc); in power5p_compute_mmcr()
598 mmcr[1] = mmcr1; in power5p_compute_mmcr()
Dpower7-pmu.c250 unsigned long mmcr1 = 0; in power7_compute_mmcr() local
289 mmcr1 |= (unsigned long) unit in power7_compute_mmcr()
291 mmcr1 |= (unsigned long) combine in power7_compute_mmcr()
293 mmcr1 |= psel << MMCR1_PMCSEL_SH(pmc); in power7_compute_mmcr()
295 mmcr1 |= (unsigned long) l2sel in power7_compute_mmcr()
309 mmcr[1] = mmcr1; in power7_compute_mmcr()
Dpower8-pmu.c405 unsigned long mmcra, mmcr1, mmcr2, unit, combine, psel, cache, val; in power8_compute_mmcr() local
420 mmcr1 = mmcr2 = 0; in power8_compute_mmcr()
439 mmcr1 |= unit << MMCR1_UNIT_SHIFT(pmc); in power8_compute_mmcr()
440 mmcr1 |= combine << MMCR1_COMBINE_SHIFT(pmc); in power8_compute_mmcr()
441 mmcr1 |= psel << MMCR1_PMCSEL_SHIFT(pmc); in power8_compute_mmcr()
446 mmcr1 |= (cache & 1) << MMCR1_IC_QUAL_SHIFT; in power8_compute_mmcr()
448 mmcr1 |= (cache & 1) << MMCR1_DC_QUAL_SHIFT; in power8_compute_mmcr()
466 mmcr1 |= ((event[i] >> EVENT_THR_CTL_SHIFT) & in power8_compute_mmcr()
512 mmcr[1] = mmcr1; in power8_compute_mmcr()
Dmpc7450-pmu.c271 u32 mmcr0 = 0, mmcr1 = 0, mmcr2 = 0; in mpc7450_compute_mmcr() local
317 mmcr1 |= ev; in mpc7450_compute_mmcr()
329 mmcr[1] = mmcr1; in mpc7450_compute_mmcr()
/linux-4.4.14/arch/powerpc/oprofile/
Dop_model_pa6t.c127 mmcr1_val = sys->mmcr1; in pa6t_reg_setup()
129 pr_debug("mmcr1_val inited to %016lx\n", sys->mmcr1); in pa6t_reg_setup()
145 u64 mmcr1 = mmcr1_val; in pa6t_cpu_setup() local
152 mtspr(SPRN_PA6T_MMCR1, mmcr1); in pa6t_cpu_setup()
Dop_model_power4.c42 static int power7_marked_instr_event(u64 mmcr1) in power7_marked_instr_event() argument
52 psel = mmcr1 & (OPROFILE_PM_PMCSEL_MSK in power7_marked_instr_event()
57 unit = mmcr1 & (OPROFILE_PM_UNIT_MSK in power7_marked_instr_event()
108 mmcr1_val = sys->mmcr1; in power4_reg_setup()
Dcommon.c132 oprofilefs_create_ulong(root, "mmcr1", &sys.mmcr1); in op_powerpc_create_files()
/linux-4.4.14/arch/powerpc/include/asm/
Doprofile_impl.h33 unsigned long mmcr1; member
/linux-4.4.14/arch/powerpc/kernel/
Dsysfs.c468 SYSFS_PMCSETUP(mmcr1, SPRN_MMCR1);
637 __ATTR(mmcr1, 0600, show_mmcr1, store_mmcr1),
644 __ATTR(mmcr1, 0600, show_mmcr1, store_mmcr1),
665 __ATTR(mmcr1, 0600, show_mmcr1, store_mmcr1),