[PATCH 0/6] Add PPMU support for Tesla FSD
Vivek Yadav
vivek.2311 at samsung.com
Tue Jul 8 03:32:02 PDT 2025
The Platform Performance Measuring Unit (PPMU) is an AMBA-compliant
performance measurement tool designed to provide observability into
system-level operations. It provides performance statistics such as
as bandwidth, read and write request, transactions count for AXI masters.
FSD platform has two instances of PPMU IP in MFC. This patch series
contains PPMU clock binding definitions, device tree binding
documentation, PPMU24 driver support which configures the
PPMU24 hardware and the PPMU device tree node support
for Tesla FSD platform.
Vivek Yadav (6):
dt-bindings: clock: Add PPMU clock definitions for FSD platform
clk: samsung: fsd: Use clock IDs for PPMU MFC block
dt-bindings: perf: Add devicetree binding for custom PPMU
drivers: perf: samsung: Add PPMU driver support
arm64: dts: fsd: Add PPMU support for MFC block of FSD SoC
MAINTAINERS: Add maintainers for Samsung PPMU driver
.../bindings/perf/samsung,ppmu-v2.yaml | 62 +++
MAINTAINERS | 7 +
arch/arm64/boot/dts/tesla/fsd-evb.dts | 8 +
arch/arm64/boot/dts/tesla/fsd.dtsi | 20 +
drivers/clk/samsung/clk-fsd.c | 10 +-
drivers/perf/Kconfig | 2 +
drivers/perf/Makefile | 1 +
drivers/perf/samsung/Kconfig | 13 +
drivers/perf/samsung/Makefile | 2 +
drivers/perf/samsung/ppmu.c | 494 ++++++++++++++++++
drivers/perf/samsung/ppmu_platform.c | 338 ++++++++++++
drivers/perf/samsung/samsung_ppmu.h | 128 +++++
include/dt-bindings/clock/fsd-clk.h | 4 +
13 files changed, 1084 insertions(+), 5 deletions(-)
create mode 100644 Documentation/devicetree/bindings/perf/samsung,ppmu-v2.yaml
create mode 100644 drivers/perf/samsung/Kconfig
create mode 100644 drivers/perf/samsung/Makefile
create mode 100644 drivers/perf/samsung/ppmu.c
create mode 100644 drivers/perf/samsung/ppmu_platform.c
create mode 100644 drivers/perf/samsung/samsung_ppmu.h
--
2.49.0
More information about the linux-arm-kernel
mailing list