[PATCH 2/3] arm64: dts: broadcom: bcm2712: Add thermal monitor

Andrea della Porta andrea.porta at suse.com
Thu Sep 3 06:46:45 PDT 2026


Hi Peter,

On 15:50 Sun 02 Aug     , Peter Robinson wrote:
> The thermal sensors on the bcm2712 (rpi5) are the same
> infrastructure as on the bcm2711 (rpi4) so add those
> details so we can get thermal monitoring on the device
> as it can get quite hot.
> 
> 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 | 32 +++++++++++++++++++++++
>  1 file changed, 32 insertions(+)
> 
> diff --git a/arch/arm64/boot/dts/broadcom/bcm2712.dtsi b/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
> index ae1fc9d728c00..c73ed9e066662 100644
> --- a/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
> +++ b/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
> @@ -508,6 +508,18 @@ hdmi1: hdmi at 7c706400 {
>  			ddc = <&ddc1>;
>  			status = "disabled";
>  		};
> +
> +		avs_monitor: avs-monitor at 7d542000 {
> +			compatible = "brcm,bcm2711-avs-monitor",
> +						"syscon", "simple-mfd";
> +			reg = <0x7d542000 0xf00>;
> +			status = "okay";
> +
> +			thermal: thermal {
> +				compatible = "brcm,bcm2711-thermal";
> +				#thermal-sensor-cells = <0>;
> +			};
> +		};
>  	};
>  
>  	axi: axi {
> @@ -724,4 +736,24 @@ hvs: hvs at 107c580000 {
>  		interrupt-names = "ch0-eof", "ch1-eof", "ch2-eof";
>  		status = "disabled";
>  	};
> +
> +	thermal-zones {
> +		cpu_thermal: cpu-thermal {
> +			polling-delay-passive = <1000>;
> +			polling-delay = <1000>;
> +			coefficients = <(-550) 450000>;
> +			thermal-sensors = <&thermal>;
> +
> +			thermal_trips: trips {
> +				cpu_crit: cpu-crit {
> +					temperature	= <110000>;
> +					hysteresis	= <0>;
> +					type		= "critical";
> +				};
> +			};
> +
> +			cooling_maps: cooling-maps {
> +			};
> +		};
> +	};
>  };
> -- 
> 2.55.0
>

Doesn't seem to apply cleanly on v7.3-rc1, could you please rebase?

Many thanks,
Andrea 



More information about the linux-arm-kernel mailing list