Re: [PATCH 2/3] arm64: dts: qcom: lemans-pmics: Add ADC support for PMM8654au
From: Jishnu Prakash
Date: Thu Jun 18 2026 - 06:22:21 EST
Hi Konrad,
On 6/15/2026 9:26 PM, Konrad Dybcio wrote:
> On 4/30/26 10:58 AM, Jishnu Prakash wrote:
>> From: Ayyagari Ushasreevalli <aushasre@xxxxxxxxxxxxxxxx>
>>
>> Add ADC nodes for the four PMM8654au PMICs (pmm8654au_0 through
>> pmm8654au_3) on the Lemans platform.
>>
>> Each ADC node exposes the following ADC channels:
>> - DIE_TEMP: PMIC die temperature channel
>> - VPH_PWR: Battery/supply voltage channel
>>
>> Also add the io-channels and io-channel-names properties under
>> the temp-alarm nodes so that they can get temperature reading
>> from the ADC die_temp channels.
>>
>> Signed-off-by: Ayyagari Ushasreevalli <aushasre@xxxxxxxxxxxxxxxx>
>> Signed-off-by: Jishnu Prakash <jishnu.prakash@xxxxxxxxxxxxxxxx>
>> ---
>> arch/arm64/boot/dts/qcom/lemans-pmics.dtsi | 93 ++++++++++++++++++++++++++++++
>> 1 file changed, 93 insertions(+)
>>
>> diff --git a/arch/arm64/boot/dts/qcom/lemans-pmics.dtsi b/arch/arm64/boot/dts/qcom/lemans-pmics.dtsi
>> index 341119fc8244..6caec3e4df4b 100644
>> --- a/arch/arm64/boot/dts/qcom/lemans-pmics.dtsi
>> +++ b/arch/arm64/boot/dts/qcom/lemans-pmics.dtsi
>> @@ -5,6 +5,7 @@
>>
>> #include <dt-bindings/input/input.h>
>> #include <dt-bindings/spmi/spmi.h>
>> +#include "qcom-adc5-gen3.h"
>>
>> / {
>> thermal-zones {
>> @@ -110,6 +111,8 @@ pmm8654au_0_temp_alarm: temp-alarm@a00 {
>> reg = <0xa00>;
>> interrupts-extended = <&spmi_bus 0x0 0xa 0x0 IRQ_TYPE_EDGE_BOTH>;
>> #thermal-sensor-cells = <0>;
>> + io-channels = <&pmm8654au_0_adc ADC5_GEN3_DIE_TEMP(0)>;
>> + io-channel-names = "thermal";
>> };
>>
>> pmm8654au_0_pon: pon@1200 {
>> @@ -141,6 +144,27 @@ pmm8654au_0_rtc: rtc@6100 {
>> interrupts = <0x0 0x62 0x1 IRQ_TYPE_EDGE_RISING>;
>> };
>>
>> + pmm8654au_0_adc: adc@8000 {
>> + compatible = "qcom,spmi-adc5-gen3";
>> + reg = <0x8000>;
>> + #address-cells = <1>;
>> + #size-cells = <0>;
>> + interrupts = <0x0 0x80 0x1 IRQ_TYPE_EDGE_RISING>;
>> + #io-channel-cells = <1>;
>> +
>> + channel@3 {
>> + reg = <ADC5_GEN3_DIE_TEMP(0)>;
>> + label = "pmm8654au_0_die_temp";
>
> Are these labels namespaced, i.e. can the label be just "pm8654au_die_temp"
> or "die_temp"?
>From what I see, there's no functional issue with updating the label to either
of the names you suggested. We made it this way at first as we thought it would
be useful to have the exact PMIC instance name in the label of each channel.
Do you want any changes in the labels? If yes, which convention do you prefer?
Thanks,
Jishnu
>
> Konrad