arm-trusted-firmware/plat/arm/board/arm_fpga
Andre Przywara 40a0de1972 arm_fpga: Remove SPE PMU DT node if SPE is not available
The Statistical Profiling Extension (SPE) is an architectural feature we
can safely detect at runtime. However it still relies on one piece of
platform-specific information: the interrupt line it is connected
to. This requires SPE to be described in a devicetree node.

Since SPE support varies with the CPU cores found on an FPGA image, we
should detect the presence of SPE at runtime, and remove a potentially
existing SPE PMU node from the DT.

This allows to always have the SPE node in a generic devicetree file,
without risking exposing it on a CPU without this feature.

Change-Id: I73d83ea8509b03fe7bba20b9cce8d1335035fa31
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
2020-09-29 13:28:25 +01:00
..
aarch64 arm_fpga: Add support for topology self-discovery 2020-07-24 15:06:42 +01:00
include arm_fpga: Add support for topology self-discovery 2020-07-24 15:06:42 +01:00
fpga_bl31_setup.c arm_fpga: Remove SPE PMU DT node if SPE is not available 2020-09-29 13:28:25 +01:00
fpga_console.c arm_fpga: Read UART address from DT 2020-05-05 15:36:51 +01:00
fpga_def.h arm_fpga: Add support for topology self-discovery 2020-07-24 15:06:42 +01:00
fpga_gicv3.c arm_fpga: Adjust GICR size in DT to match number of cores 2020-09-29 13:28:25 +01:00
fpga_pm.c Fix coverity defects found on the FPGA port. 2020-04-02 14:11:12 +01:00
fpga_private.h arm_fpga: Adjust GICR size in DT to match number of cores 2020-09-29 13:28:25 +01:00
fpga_topology.c arm_fpga: Add support for topology self-discovery 2020-07-24 15:06:42 +01:00
platform.mk arm_fpga: Add support to populate the CPU nodes in the DTB 2020-09-02 16:46:48 +01:00