Commit 2cf3818f authored by Alexandru Tachici's avatar Alexandru Tachici Committed by Rob Herring
Browse files

dt-bindings: iio: dac: AD5570R fix bindings errors



Replaced num property with reg property, fixed errors
reported by dt-binding-check.

Fixes: ea52c212 ("dt-bindings: iio: dac: Add docs for AD5770R DAC")
Signed-off-by: default avatarAlexandru Tachici <alexandru.tachici@analog.com>
[robh: Fix required property list, fix Fixes tag]
Signed-off-by: default avatarRob Herring <robh@kernel.org>
parent 9b5d2a4f
Loading
Loading
Loading
Loading
+44 −49
Original line number Diff line number Diff line
@@ -49,93 +49,86 @@ properties:
      asserted during driver probe.
    maxItems: 1

  channel0:
  channel@0:
    description: Represents an external channel which are
      connected to the DAC. Channel 0 can act both as a current
      source and sink.
    type: object

    properties:
      num:
      reg:
        description: This represents the channel number.
        items:
        const: 0

      adi,range-microamp:
          description: Output range of the channel.
          oneOf:
            - $ref: /schemas/types.yaml#/definitions/int32-array
            - items:
                - enum: [0 300000]
                - enum: [-60000 0]
                - enum: [-60000 300000]
                - const: 0
                - const: 300000
            - items:
                - const: -60000
                - const: 0
            - items:
                - const: -60000
                - const: 300000

  channel1:
  channel@1:
    description: Represents an external channel which are
      connected to the DAC.
    type: object

    properties:
      num:
      reg:
        description: This represents the channel number.
        items:
        const: 1

      adi,range-microamp:
          description: Output range of the channel.
          oneOf:
            - $ref: /schemas/types.yaml#/definitions/uint32-array
            - items:
                - enum: [0 140000]
                - enum: [0 250000]
          items:
            - const: 0
            - enum: [ 140000, 250000 ]

  channel2:
  channel@2:
    description: Represents an external channel which are
      connected to the DAC.
    type: object

    properties:
      num:
      reg:
        description: This represents the channel number.
        items:
        const: 2

      adi,range-microamp:
          description: Output range of the channel.
          oneOf:
            - $ref: /schemas/types.yaml#/definitions/uint32-array
            - items:
                - enum: [0 140000]
                - enum: [0 250000]
          items:
            - const: 0
            - enum: [ 55000, 150000 ]

patternProperties:
  "^channel@([3-5])$":
    type: object
    description: Represents the external channels which are connected to the DAC.
    properties:
      num:
      reg:
        description: This represents the channel number.
        items:
        minimum: 3
        maximum: 5

      adi,range-microamp:
          description: Output range of the channel.
          oneOf:
            - $ref: /schemas/types.yaml#/definitions/uint32-array
            - items:
                - enum: [0 45000]
                - enum: [0 100000]
          items:
            - const: 0
            - enum: [ 45000, 100000 ]

required:
- reg
- diff-channels
- channel0
- channel1
- channel2
- channel3
- channel4
- channel5
- channel@0
- channel@1
- channel@2
- channel@3
- channel@4
- channel@5

examples:
  - |
@@ -150,34 +143,36 @@ examples:
                        vref-supply = <&vref>;
                        adi,external-resistor;
                        reset-gpios = <&gpio 22 0>;
                        #address-cells = <1>;
                        #size-cells = <0>;

                        channel@0 {
                                num = <0>;
                                adi,range-microamp = <(-60000) 300000>;
                                reg = <0>;
                                adi,range-microamp = <0 300000>;
                        };

                        channel@1 {
                                num = <1>;
                                reg = <1>;
                                adi,range-microamp = <0 140000>;
                        };

                        channel@2 {
                                num = <2>;
                                reg = <2>;
                                adi,range-microamp = <0 55000>;
                        };

                        channel@3 {
                                num = <3>;
                                reg = <3>;
                                adi,range-microamp = <0 45000>;
                        };

                        channel@4 {
                                num = <4>;
                                reg = <4>;
                                adi,range-microamp = <0 45000>;
                        };

                        channel@5 {
                                num = <5>;
                                reg = <5>;
                                adi,range-microamp = <0 45000>;
                        };
                };