On 30.06.2023 08:13, Dmitry Baryshkov wrote: > Declare the DIE_TEMP channels provided by PMICs. Use them to provide > temperature reading for the spmi-temp-alarm thermal zones. > > Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxx> > --- Reviewed-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxx> Konrad > arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 43 +++++++++++++++++++++++++ > 1 file changed, 43 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/sm8450-hdk.dts b/arch/arm64/boot/dts/qcom/sm8450-hdk.dts > index dabb7e872f38..d07e402eaba3 100644 > --- a/arch/arm64/boot/dts/qcom/sm8450-hdk.dts > +++ b/arch/arm64/boot/dts/qcom/sm8450-hdk.dts > @@ -6,6 +6,10 @@ > /dts-v1/; > > #include <dt-bindings/regulator/qcom,rpmh-regulator.h> > +#include <dt-bindings/iio/qcom,spmi-adc7-pm8350.h> > +#include <dt-bindings/iio/qcom,spmi-adc7-pm8350b.h> > +#include <dt-bindings/iio/qcom,spmi-adc7-pmk8350.h> > +#include <dt-bindings/iio/qcom,spmi-adc7-pmr735a.h> > #include <dt-bindings/sound/qcom,q6dsp-lpass-ports.h> > #include "sm8450.dtsi" > #include "pm8350.dtsi" > @@ -588,6 +592,45 @@ &pcie1_phy { > vdda-pll-supply = <&vreg_l6b_1p2>; > }; > > +&pm8350_temp_alarm { > + io-channels = <&pmk8350_vadc PM8350_ADC7_DIE_TEMP(1)>; > + io-channel-names = "thermal"; > +}; > + > +&pm8350b_temp_alarm { > + io-channels = <&pmk8350_vadc PM8350B_ADC7_DIE_TEMP>; > + io-channel-names = "thermal"; > +}; > + > +&pmr735a_temp_alarm { > + io-channels = <&pmk8350_vadc PMR735A_ADC7_DIE_TEMP>; > + io-channel-names = "thermal"; > +}; > + > +&pmk8350_vadc { > + status = "okay"; > + > + channel@3 { > + reg = <PMK8350_ADC7_DIE_TEMP>; > + label = "pmk8350_die_temp"; > + }; > + > + channel@103 { > + reg = <PM8350_ADC7_DIE_TEMP(1)>; > + label = "pm8350_die_temp"; > + }; > + > + channel@303 { > + reg = <PM8350B_ADC7_DIE_TEMP>; > + label = "pm8350b_die_temp"; > + }; > + > + channel@403 { > + reg = <PMR735A_ADC7_DIE_TEMP>; > + label = "pmr735a_die_temp"; > + }; > +}; > + > &remoteproc_adsp { > status = "okay"; > firmware-name = "qcom/sm8450/adsp.mbn";