File Index
Files and directories
Sign in
FILE

fsl,imx25-gcq.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/iio/adc/fsl,imx25-gcq.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/iio/adc/fsl,imx25-gcq.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Freescale ADC GCQ device
  8
  9description:
 10  This is a generic conversion queue device that can convert any of the
 11  analog inputs using the ADC unit of the i.MX25.
 12
 13maintainers:
 14  - Jonathan Cameron <jic23@kernel.org>
 15
 16properties:
 17  compatible:
 18    const: fsl,imx25-gcq
 19
 20  reg:
 21    maxItems: 1
 22
 23  interrupts:
 24    maxItems: 1
 25
 26  vref-ext-supply:
 27    description:
 28      The regulator supplying the ADC reference voltage.
 29      Required when at least one subnode uses the this reference.
 30
 31  vref-xp-supply:
 32    description:
 33      The regulator supplying the ADC reference voltage on pin XP.
 34      Required when at least one subnode uses this reference.
 35
 36  vref-yp-supply:
 37    description:
 38      The regulator supplying the ADC reference voltage on pin YP.
 39      Required when at least one subnode uses this reference.
 40
 41  "#io-channel-cells":
 42    const: 1
 43
 44  "#address-cells":
 45    const: 1
 46
 47  "#size-cells":
 48    const: 0
 49
 50required:
 51  - compatible
 52  - reg
 53  - interrupts
 54  - "#address-cells"
 55  - "#size-cells"
 56
 57patternProperties:
 58  "[a-z][a-z0-9]+@[0-9a-f]+$":
 59    type: object
 60    description:
 61      Child nodes used to define the reference voltages used for each channel
 62
 63    properties:
 64      reg:
 65        description: |
 66          Number of the analog input.
 67          0: xp
 68          1: yp
 69          2: xn
 70          3: yn
 71          4: wiper
 72          5: inaux0
 73          6: inaux1
 74          7: inaux2
 75        items:
 76          - minimum: 0
 77            maximum: 7
 78
 79      fsl,adc-refp:
 80        $ref: /schemas/types.yaml#/definitions/uint32
 81        description: |
 82          Specifies the positive reference input as defined in
 83          <dt-bindings/iio/adc/fsl-imx25-gcq.h>
 84          0: YP voltage reference
 85          1: XP voltage reference
 86          2: External voltage reference
 87          3: Internal voltage reference (default)
 88        minimum: 0
 89        maximum: 3
 90
 91      fsl,adc-refn:
 92        $ref: /schemas/types.yaml#/definitions/uint32
 93        description: |
 94          Specifies the negative reference input as defined in
 95          <dt-bindings/iio/adc/fsl-imx25-gcq.h>
 96          0: XN ground reference
 97          1: YN ground reference
 98          2: Internal ground reference
 99          3: External ground reference (default)
100        minimum: 0
101        maximum: 3
102
103    required:
104      - reg
105
106    additionalProperties: false
107
108additionalProperties: false
109
110examples:
111  - |
112    #include <dt-bindings/iio/adc/fsl-imx25-gcq.h>
113    soc {
114        #address-cells = <1>;
115        #size-cells = <1>;
116        adc@50030800 {
117            compatible = "fsl,imx25-gcq";
118            reg = <0x50030800 0x60>;
119            interrupt-parent = <&tscadc>;
120            interrupts = <1>;
121            #address-cells = <1>;
122            #size-cells = <0>;
123
124            inaux@5 {
125                reg = <5>;
126                fsl,adc-refp = <MX25_ADC_REFP_INT>;
127                fsl,adc-refn = <MX25_ADC_REFN_NGND>;
128            };
129        };
130    };
131...
~/ Read-only file preview.