Re: [PATCH v2 1/4] dt-bindings: iio: adc: ad7380: add adaq4370-4 and adaq4380-4 compatible parts

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Oct 23, 2024 at 11:19:33AM +0200, Julien Stephan wrote:
> +  vs-p-supply:
> +    description:
> +      Amplifiers positive supply.
> +
> +  vs-n-supply:
> +    description:
> +      Amplifiers negative supply.
> +
> +  ldo-supply:
> +    description:
> +      LDO supply. Connect to vs-p-supply or a 3.6 to 5.5 V supply.
>  
>    aina-supply:
>      description:
> @@ -97,12 +115,46 @@ properties:
>        specify the ALERT interrupt.
>      maxItems: 1
>  
> +  '#address-cells':

If there is going to be new version/resend, then keep consistent quotes:
" or '.

> +    const: 1
> +
> +  '#size-cells':
> +    const: 0
> +
>  required:
>    - compatible
>    - reg
>    - vcc-supply
>    - vlogic-supply
>  
> +patternProperties:
> +  "^channel@([0-3])$":

() are not necessary

> +    $ref: adc.yaml
> +    type: object
> +
> +    properties:
> +      reg:
> +        description:
> +          The channel number. From 0 to 3 corresponding to channels A,B,C,D
> +        items:
> +          minimum: 0
> +          maximum: 3

No improvements, no response to comment.

> +
> +      adi,gain-milli:
> +        description:
> +          The hardware gain applied to the ADC input (in milli units).
> +          If not present, default to 1000 (no actual gain applied).
> +          Refer to the typical connection diagrams section of the datasheet for
> +          pin wiring.
> +        $ref: /schemas/types.yaml#/definitions/uint16
> +        enum: [300, 600, 1000, 1600]
> +        default: 1000
> +
> +    required:
> +      - reg
> +
> +    additionalProperties: false
> +
>  unevaluatedProperties: false
>  
>  allOf:
> @@ -140,6 +192,7 @@ allOf:
>          aind-supply: false
>  
>    # ad7380-4 uses refin-supply as external reference.
> +  # adaq devices use internal reference only, derived from refin-supply
>    # All other chips from ad738x family use refio as optional external reference.
>    # When refio-supply is omitted, internal reference is used.
>    - if:
> @@ -147,6 +200,8 @@ allOf:
>          compatible:
>            enum:
>              - adi,ad7380-4
> +            - adi,adaq4370-4
> +            - adi,adaq4380-4
>      then:
>        properties:
>          refio-supply: false
> @@ -156,6 +211,27 @@ allOf:
>        properties:
>          refin-supply: false
>  
> +  # adaq devices need more supplies and using channel to declare gain property
> +  # only applies to adaq devices
> +  - if:
> +      properties:
> +        compatible:
> +          enum:
> +            - adi,adaq4370-4
> +            - adi,adaq4380-4
> +    then:
> +      required:
> +        - vs-p-supply
> +        - vs-n-supply
> +        - ldo-supply
> +    else:
> +      properties:
> +        vs-p-supply: false
> +        vs-n-supply: false
> +        ldo-supply: false
> +      patternProperties:
> +        "^channel@([0-3])$": false

() are not necessary

Best regards,
Krzysztof





[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux