[PATCH v5 1/1] arm64: dts: mediatek: add thermal sensor support on mt7981
Matthias Brugger
matthias.bgg at gmail.com
Tue Sep 9 05:48:34 PDT 2025
On 07/09/2025 13:15, Aleksander Jan Bajkowski wrote:
> The temperature sensor in the MT7981 is same as in the MT7986.
>
> Signed-off-by: Aleksander Jan Bajkowski <olek2 at wp.pl>
Queued, thanks.
Matthias
> ---
> arch/arm64/boot/dts/mediatek/mt7981b.dtsi | 31 ++++++++++++++++++++++-
> 1 file changed, 30 insertions(+), 1 deletion(-)
>
> diff --git a/arch/arm64/boot/dts/mediatek/mt7981b.dtsi b/arch/arm64/boot/dts/mediatek/mt7981b.dtsi
> index 5cbea9cd411f..277c11247c13 100644
> --- a/arch/arm64/boot/dts/mediatek/mt7981b.dtsi
> +++ b/arch/arm64/boot/dts/mediatek/mt7981b.dtsi
> @@ -76,7 +76,7 @@ watchdog: watchdog at 1001c000 {
> #reset-cells = <1>;
> };
>
> - clock-controller at 1001e000 {
> + apmixedsys: clock-controller at 1001e000 {
> compatible = "mediatek,mt7981-apmixedsys";
> reg = <0 0x1001e000 0 0x1000>;
> #clock-cells = <1>;
> @@ -184,6 +184,31 @@ spi at 1100b000 {
> status = "disabled";
> };
>
> + thermal at 1100c800 {
> + compatible = "mediatek,mt7981-thermal",
> + "mediatek,mt7986-thermal";
> + reg = <0 0x1100c800 0 0x800>;
> + interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
> + clocks = <&infracfg CLK_INFRA_THERM_CK>,
> + <&infracfg CLK_INFRA_ADC_26M_CK>;
> + clock-names = "therm", "auxadc";
> + nvmem-cells = <&thermal_calibration>;
> + nvmem-cell-names = "calibration-data";
> + #thermal-sensor-cells = <1>;
> + mediatek,auxadc = <&auxadc>;
> + mediatek,apmixedsys = <&apmixedsys>;
> + };
> +
> + auxadc: adc at 1100d000 {
> + compatible = "mediatek,mt7981-auxadc",
> + "mediatek,mt7986-auxadc";
> + reg = <0 0x1100d000 0 0x1000>;
> + clocks = <&infracfg CLK_INFRA_ADC_26M_CK>;
> + clock-names = "main";
> + #io-channel-cells = <1>;
> + status = "disabled";
> + };
> +
> pio: pinctrl at 11d00000 {
> compatible = "mediatek,mt7981-pinctrl";
> reg = <0 0x11d00000 0 0x1000>,
> @@ -211,6 +236,10 @@ efuse at 11f20000 {
> reg = <0 0x11f20000 0 0x1000>;
> #address-cells = <1>;
> #size-cells = <1>;
> +
> + thermal_calibration: thermal-calib at 274 {
> + reg = <0x274 0xc>;
> + };
> };
>
> clock-controller at 15000000 {
More information about the linux-arm-kernel
mailing list