[PATCH 1/2] dt-bindings: iio: adc: imx93: Add calibration properties
David Lechner
dlechner at baylibre.com
Thu Jul 10 08:46:44 PDT 2025
On 7/10/25 2:39 AM, Primoz Fiser wrote:
> From: Andrej Picej <andrej.picej at norik.com>
>
> Document i.MX93 ADC calibration properties and how to set them.
>
> Signed-off-by: Andrej Picej <andrej.picej at norik.com>
> Signed-off-by: Primoz Fiser <primoz.fiser at norik.com>
> ---
> .../bindings/iio/adc/nxp,imx93-adc.yaml | 21 +++++++++++++++++++
> 1 file changed, 21 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml b/Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
> index c2e5ff418920..d1c04cf85fe6 100644
> --- a/Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
> +++ b/Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
> @@ -52,6 +52,27 @@ properties:
> "#io-channel-cells":
> const: 1
>
> + nxp,calib-avg-en:
> + default: 1
> + description:
> + Enable or disable calibration averaging function (AVGEN).
> + $ref: /schemas/types.yaml#/definitions/uint32
> + enum: [ 0, 1 ]
> +
> + nxp,calib-nr-samples:
> + default: 512
> + description:
> + Selects number of samples (NRSMPL) to be used during calibration.
> + $ref: /schemas/types.yaml#/definitions/uint32
> + enum: [ 16, 32, 128, 512 ]
> +
> + nxp,calib-t-sample:
> + default: 22
> + description:
> + Selects sample time (TSAMP) of calibration conversions in ADC clock cycles
> + $ref: /schemas/types.yaml#/definitions/uint32
> + enum: [ 8, 16, 22, 32 ]
> +
> required:
> - compatible
> - reg
This seem like things that should be set at runtime rather than
in the devicetree. Unless there is some justification on why
these values depend on how the chip is wired up?
More information about the linux-arm-kernel
mailing list