Searched refs:pmnc (Results 1 – 3 of 3) sorted by relevance
/linux/drivers/devfreq/event/ |
H A D | exynos-ppmu.c | 132 u32 pmnc; in exynos_ppmu_disable() local 145 ret = regmap_read(info->regmap, PPMU_PMNC, &pmnc); in exynos_ppmu_disable() 149 pmnc &= ~PPMU_PMNC_ENABLE_MASK; in exynos_ppmu_disable() 150 ret = regmap_write(info->regmap, PPMU_PMNC, pmnc); in exynos_ppmu_disable() 162 u32 pmnc, cntens; in exynos_ppmu_set_event() local 184 ret = regmap_read(info->regmap, PPMU_PMNC, &pmnc); in exynos_ppmu_set_event() 188 pmnc &= ~(PPMU_PMNC_ENABLE_MASK in exynos_ppmu_set_event() 191 pmnc |= (PPMU_ENABLE << PPMU_PMNC_ENABLE_SHIFT); in exynos_ppmu_set_event() 192 pmnc |= (PPMU_ENABLE << PPMU_PMNC_COUNTER_RESET_SHIFT); in exynos_ppmu_set_event() 193 pmnc |= (PPMU_ENABLE << PPMU_PMNC_CC_RESET_SHIFT); in exynos_ppmu_set_event() [all …]
|
/linux/drivers/perf/ |
H A D | arm_xscale_pmu.c | 122 xscale1_pmnc_counter_has_overflowed(unsigned long pmnc, in xscale1_pmnc_counter_has_overflowed() argument 129 ret = pmnc & XSCALE1_CCOUNT_OVERFLOW; in xscale1_pmnc_counter_has_overflowed() 132 ret = pmnc & XSCALE1_COUNT0_OVERFLOW; in xscale1_pmnc_counter_has_overflowed() 135 ret = pmnc & XSCALE1_COUNT1_OVERFLOW; in xscale1_pmnc_counter_has_overflowed() 147 unsigned long pmnc; in xscale1pmu_handle_irq() local 159 pmnc = xscale1pmu_read_pmnc(); in xscale1pmu_handle_irq() 166 xscale1pmu_write_pmnc(pmnc & ~XSCALE_PMU_ENABLE); in xscale1pmu_handle_irq() 168 if (!(pmnc & XSCALE1_OVERFLOWED_MASK)) in xscale1pmu_handle_irq() 180 if (!xscale1_pmnc_counter_has_overflowed(pmnc, idx)) in xscale1pmu_handle_irq() 198 pmnc = xscale1pmu_read_pmnc() | XSCALE_PMU_ENABLE; in xscale1pmu_handle_irq() [all …]
|
H A D | arm_v7_pmu.c | 709 static inline int armv7_pmnc_has_overflowed(u32 pmnc) in armv7_pmnc_has_overflowed() argument 711 return pmnc & ARMV7_OVERFLOWED_MASK; in armv7_pmnc_has_overflowed() 719 static inline int armv7_pmnc_counter_has_overflowed(u32 pmnc, int idx) in armv7_pmnc_counter_has_overflowed() argument 721 return pmnc & BIT(idx); in armv7_pmnc_counter_has_overflowed() 918 u32 pmnc; in armv7pmu_handle_irq() local 927 pmnc = armv7_pmnc_getreset_flags(); in armv7pmu_handle_irq() 932 if (!armv7_pmnc_has_overflowed(pmnc)) in armv7pmu_handle_irq() 952 if (!armv7_pmnc_counter_has_overflowed(pmnc, idx)) in armv7pmu_handle_irq()
|