On 21/12/2020 19:13, Martin Blumenstingl wrote: > The SoC temperature can be retrieved from ADC channel 8 on all 32-bit > SoCs (Meson6, Meson8, Meson8b and Meson8m2). Add a "generic-adc-thermal" > instance to meson.dtsi so the thermal sensor is available for all SoCs. > If the temperature sensor calibration data is missing for a board then > the "generic-adc-thermal" will not probe and not register a thermal > sensor. > > Signed-off-by: Martin Blumenstingl <[email protected]> > --- > arch/arm/boot/dts/meson.dtsi | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/arch/arm/boot/dts/meson.dtsi b/arch/arm/boot/dts/meson.dtsi > index 5f074f7aa1a2..e0ca5f08d07d 100644 > --- a/arch/arm/boot/dts/meson.dtsi > +++ b/arch/arm/boot/dts/meson.dtsi > @@ -298,6 +298,13 @@ efuse: nvmem@0 { > }; > }; > > + thermal_sensor: thermal-sensor { > + compatible = "generic-adc-thermal"; > + #thermal-sensor-cells = <0>; > + io-channels = <&saradc 8>; > + io-channel-names = "sensor-channel"; > + }; > + > xtal: xtal-clk { > compatible = "fixed-clock"; > clock-frequency = <24000000>; >
Reviewed-by: Neil Armstrong <[email protected]>

