1.. SPDX-License-Identifier: GPL-2.0 2 3============================================ 4Ampere SoC Performance Monitoring Unit (PMU) 5============================================ 6 7Ampere SoC PMU is a generic PMU IP that follows Arm CoreSight PMU architecture. 8Therefore, the driver is implemented as a submodule of arm_cspmu driver. At the 9first phase it's used for counting MCU events on AmpereOne. 10 11 12MCU PMU events 13-------------- 14 15The PMU driver supports setting filters for "rank", "bank", and "threshold". 16Note, that the filters are per PMU instance rather than per event. 17 18 19Example for perf tool use:: 20 21 / # perf list ampere 22 23 ampere_mcu_pmu_0/act_sent/ [Kernel PMU event] 24 <...> 25 ampere_mcu_pmu_1/rd_sent/ [Kernel PMU event] 26 <...> 27 28 / # perf stat -a -e ampere_mcu_pmu_0/act_sent,bank=5,rank=3,threshold=2/,ampere_mcu_pmu_1/rd_sent/ \ 29 sleep 1 30