[PATCH 1/3] arm64: dts: broadcom: bcm2712: add arm PMU

Andrea della Porta andrea.porta at suse.com
Thu Sep 3 07:28:04 PDT 2026


Hi Peter,

On 15:50 Sun 02 Aug     , Peter Robinson wrote:
> The bcm2712 SoC in the Raspberry Pi 5 has a standard
> arm performance management unit that aligns with the
> Cortex-A76 cores that are in the SoC so add the details
> in so it can be used.
> 
> Signed-off-by: Peter Robinson <pbrobinson at gmail.com>
> Cc: Florian Fainelli <florian.fainelli at broadcom.com>
> Cc: Dave Stevenson <dave.stevenson at raspberrypi.com
> ---
>  arch/arm64/boot/dts/broadcom/bcm2712.dtsi | 9 +++++++++
>  1 file changed, 9 insertions(+)
> 
> diff --git a/arch/arm64/boot/dts/broadcom/bcm2712.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
> index 9b36ecd7bba54..ae1fc9d728c00 100644
> --- a/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
> +++ b/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
> @@ -10,6 +10,15 @@ / {
>  
>  	interrupt-parent = <&gicv2>;
>  
> +	arm-pmu {
> +		compatible = "arm,cortex-a76-pmu";
> +		interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
> +			<GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
> +			<GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
> +			<GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
> +		interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
> +	};
> +
>  	clocks {
>  		/* The oscillator is the root of the clock tree. */
>  		clk_osc: clk-osc {
> -- 
> 2.55.0
>

Tested-by: Andrea della Porta <andrea.porta at suse.com> 
Reviewed-by: Andrea della Porta <andrea.porta at suse.com> 



More information about the linux-arm-kernel mailing list