linux/drivers/perf
Koichi Okuno bad11557ee perf: Fujitsu: Add the Uncore PMU driver
This adds a new dynamic PMU to the Perf Events framework to program and
control the Uncore PMUs in Fujitsu chips.

This driver exports formatting and event information to sysfs so it can
be used by the perf user space tools with the syntaxes:

perf stat -e pci_iod0_pci0/ea-pci/ ls
perf stat -e pci_iod0_pci0/event=0x80/ ls
perf stat -e mac_iod0_mac0_ch0/ea-mac/ ls
perf stat -e mac_iod0_mac0_ch0/event=0x80/ ls

FUJITSU-MONAKA PMU Events Specification v1.1 URL:
https://github.com/fujitsu/FUJITSU-MONAKA

Reviewed-by: Yicong Yang <yangyicong@hisilicon.com>
Signed-off-by: Koichi Okuno <fj2767dz@fujitsu.com>
Signed-off-by: Will Deacon <will@kernel.org>
2025-09-22 13:05:11 +01:00
..
amlogic perf/amlogic: Replace smp_processor_id() with raw_smp_processor_id() in meson_ddr_pmu_create() 2025-05-09 12:16:31 +01:00
arm_cspmu perf/arm_cspmu: Fix missing io.h include 2025-03-17 14:53:03 +00:00
hisilicon drivers/perf: hisi: Add support for HiSilicon MN PMU driver 2025-09-18 14:54:29 +01:00
alibaba_uncore_drw_pmu.c perf: Switch back to struct platform_driver::remove() 2024-11-06 14:16:20 +00:00
apple_m1_cpu_pmu.c perf/apple_m1: Remove driver-specific throttle support 2025-05-21 13:57:44 +02:00
arm-cci.c perf: Switch back to struct platform_driver::remove() 2024-11-06 14:16:20 +00:00
arm-ccn.c drivers: perf: use us_to_ktime() where appropriate 2025-09-18 13:48:20 +01:00
arm-cmn.c perf/arm-cmn: Fix CMN S3 DTM offset 2025-09-18 20:18:24 +01:00
arm-ni.c perf/arm-ni: Support sharing IRQs within an NI instance 2025-07-14 15:07:51 +01:00
arm_brbe.c perf: arm_pmuv3: Add support for the Branch Record Buffer Extension (BRBE) 2025-07-08 17:58:49 +01:00
arm_brbe.h perf: arm_pmuv3: Add support for the Branch Record Buffer Extension (BRBE) 2025-07-08 17:58:49 +01:00
arm_dmc620_pmu.c perf: Switch back to struct platform_driver::remove() 2024-11-06 14:16:20 +00:00
arm_dsu_pmu.c perf: Switch back to struct platform_driver::remove() 2024-11-06 14:16:20 +00:00
arm_pmu.c perf: arm_pmuv3: Add support for the Branch Record Buffer Extension (BRBE) 2025-07-08 17:58:49 +01:00
arm_pmu_acpi.c arm_pmu: acpi: Add a representative platform device for TRBE 2023-08-18 18:07:10 +01:00
arm_pmu_platform.c perf: arm_pmu: Use of_property_present() 2024-08-16 13:08:21 +01:00
arm_pmuv3.c perf: arm_pmuv3: Factor out PMCCNTR_EL0 use conditions 2025-09-18 14:35:54 +01:00
arm_smmuv3_pmu.c perf/arm-smmuv3: Fix lockdep assert in ->event_init() 2024-11-25 18:52:46 +00:00
arm_spe_pmu.c perf: arm_spe: Prevent overflow in PERF_IDX2OFF() 2025-09-18 15:23:59 +01:00
arm_v6_pmu.c perf/arm: Remove driver-specific throttle support 2025-05-21 13:57:44 +02:00
arm_v7_pmu.c perf/arm: Remove driver-specific throttle support 2025-05-21 13:57:44 +02:00
arm_xscale_pmu.c perf/arm: Remove driver-specific throttle support 2025-05-21 13:57:44 +02:00
cxl_pmu.c perf/cxlpmu: Fix typos in cxl_pmu.c comments and documentation 2025-07-14 13:36:27 +01:00
dwc_pcie_pmu.c perf/dwc_pcie: Support counting multiple lane events in parallel 2025-09-18 13:52:13 +01:00
fsl_imx8_ddr_perf.c perf: Switch back to struct platform_driver::remove() 2024-11-06 14:16:20 +00:00
fsl_imx9_ddr_perf.c perf: imx_perf: add support for i.MX94 platform 2025-09-18 13:45:04 +01:00
fujitsu_uncore_pmu.c perf: Fujitsu: Add the Uncore PMU driver 2025-09-22 13:05:11 +01:00
Kconfig perf: Fujitsu: Add the Uncore PMU driver 2025-09-22 13:05:11 +01:00
Makefile perf: Fujitsu: Add the Uncore PMU driver 2025-09-22 13:05:11 +01:00
marvell_cn10k_ddr_pmu.c drivers: perf: Switch to use hrtimer_setup() 2025-02-18 11:19:04 +01:00
marvell_cn10k_tad_pmu.c perf/marvell: Odyssey LLC-TAD performance monitor support 2024-12-09 15:57:49 +00:00
marvell_pem_pmu.c perf/marvell: Marvell PEM performance monitor support 2024-10-28 17:35:35 +00:00
qcom_l2_pmu.c perf: Switch back to struct platform_driver::remove() 2024-11-06 14:16:20 +00:00
qcom_l3_pmu.c Driver core changes for 6.10-rc1 2024-05-22 12:13:40 -07:00
riscv_pmu.c drivers/perf: riscv: Remove redundant macro check 2024-09-15 20:15:48 -07:00
riscv_pmu_legacy.c drivers/perf: riscv: Align errno for unsupported perf event 2024-10-01 02:47:39 -07:00
riscv_pmu_sbi.c treewide: const qualify ctl_tables where applicable 2025-01-28 13:48:37 +01:00
starfive_starlink_pmu.c perf: starfive: Add StarLink PMU support 2024-03-04 14:19:48 +00:00
thunderx2_pmu.c drivers: perf: Switch to use hrtimer_setup() 2025-02-18 11:19:04 +01:00
xgene_pmu.c perf: Switch back to struct platform_driver::remove() 2024-11-06 14:16:20 +00:00