Re: [PATCH 1/7] dt-bindings: iio: adc: Add support for QCOM PMIC5 Gen4 ADC

From: Krzysztof Kozlowski

Date: Tue Aug 04 2026 - 04:25:31 EST


On Fri, Jul 31, 2026 at 11:36:14PM +0530, Jishnu Prakash wrote:
> PMIC5 Gen4 ADC is similar to PMIC5 Gen3 ADC, with several changes made for
> improved performance, mostly at the hardware level. The main differences are
> increased ratiometric conversion resolution (from 14 bits to 16 bits) and
> increased bit field width for PMIC SID (to allow communication with an
> increased number of PMICs, supported on latest SoCs).
>
> Signed-off-by: Jishnu Prakash <jishnu.prakash@xxxxxxxxxxxxxxxx>
> ---
> .../bindings/iio/adc/qcom,spmi-adc5-gen3.yaml | 47 +++++++++++++++++++++-
> 1 file changed, 46 insertions(+), 1 deletion(-)
>
> diff --git a/Documentation/devicetree/bindings/iio/adc/qcom,spmi-adc5-gen3.yaml b/Documentation/devicetree/bindings/iio/adc/qcom,spmi-adc5-gen3.yaml
> index 149f4af8f4b8..e79ddc2acca0 100644
> --- a/Documentation/devicetree/bindings/iio/adc/qcom,spmi-adc5-gen3.yaml
> +++ b/Documentation/devicetree/bindings/iio/adc/qcom,spmi-adc5-gen3.yaml
> @@ -21,9 +21,14 @@ description: |
> All boards using a particular (SOC + master PMIC) combination will have the
> same number of ADC SDAMs supported on that PMIC.
>
> + PMIC5 Gen4 ADC is similar to Gen3 ADC, with some differences such as
> + improved ratiometric conversion resolution.
> +
> properties:
> compatible:
> - const: qcom,spmi-adc5-gen3
> + enum:
> + - qcom,spmi-adc5-gen3
> + - qcom,spmi-adc5-gen4
>
> reg:
> items:
> @@ -83,6 +88,46 @@ patternProperties:
> This property indicates ADC_TM monitoring is done on this channel.
> type: boolean
>
> + qcom,adc5-gen4:
> + description:
> + Indicates channel is of type ADC5 Gen4. This may be needed in cases where the
> + master PMIC has an ADC peripheral of type Gen3, but some of the other PMICs it
> + communicates with have ADC peripherals of type Gen4, so channels of those PMICs
> + need to be marked as Gen4 to ensure their conversions are handled correctly.
> + type: boolean

It is implied by the compatibles, in this case the peripheral
compatible.

Best regards,
Krzysztof