xref: /linux/Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml (revision 0ea5c948cb64bab5bc7a5516774eb8536f05aa0d)
10e69ba0dSCosmin Tanislav# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
20e69ba0dSCosmin Tanislav%YAML 1.2
30e69ba0dSCosmin Tanislav---
40e69ba0dSCosmin Tanislav$id: http://devicetree.org/schemas/iio/addac/adi,ad74115.yaml#
50e69ba0dSCosmin Tanislav$schema: http://devicetree.org/meta-schemas/core.yaml#
60e69ba0dSCosmin Tanislav
70e69ba0dSCosmin Tanislavtitle: Analog Devices AD74115H device
80e69ba0dSCosmin Tanislav
90e69ba0dSCosmin Tanislavmaintainers:
100e69ba0dSCosmin Tanislav  - Cosmin Tanislav <cosmin.tanislav@analog.com>
110e69ba0dSCosmin Tanislav
120e69ba0dSCosmin Tanislavdescription: |
130e69ba0dSCosmin Tanislav  The AD74115H is a single-channel software configurable input/output
140e69ba0dSCosmin Tanislav  device for industrial control applications. It contains functionality for
150e69ba0dSCosmin Tanislav  analog output, analog input, digital output, digital input, resistance
160e69ba0dSCosmin Tanislav  temperature detector, and thermocouple measurements integrated into a single
170e69ba0dSCosmin Tanislav  chip solution with an SPI interface. The device features a 16-bit ADC and a
180e69ba0dSCosmin Tanislav  14-bit DAC.
190e69ba0dSCosmin Tanislav
200e69ba0dSCosmin Tanislav    https://www.analog.com/en/products/ad74115h.html
210e69ba0dSCosmin Tanislav
220e69ba0dSCosmin Tanislavproperties:
230e69ba0dSCosmin Tanislav  compatible:
240e69ba0dSCosmin Tanislav    enum:
250e69ba0dSCosmin Tanislav      - adi,ad74115h
260e69ba0dSCosmin Tanislav
270e69ba0dSCosmin Tanislav  reg:
280e69ba0dSCosmin Tanislav    maxItems: 1
290e69ba0dSCosmin Tanislav
300e69ba0dSCosmin Tanislav  spi-max-frequency:
310e69ba0dSCosmin Tanislav    maximum: 24000000
320e69ba0dSCosmin Tanislav
330e69ba0dSCosmin Tanislav  spi-cpol: true
340e69ba0dSCosmin Tanislav
35*7b695ef6SKrzysztof Kozlowski  reset-gpios:
36*7b695ef6SKrzysztof Kozlowski    maxItems: 1
370e69ba0dSCosmin Tanislav
380e69ba0dSCosmin Tanislav  interrupts:
390e69ba0dSCosmin Tanislav    minItems: 1
400e69ba0dSCosmin Tanislav    maxItems: 2
410e69ba0dSCosmin Tanislav
420e69ba0dSCosmin Tanislav  interrupt-names:
430e69ba0dSCosmin Tanislav    minItems: 1
440e69ba0dSCosmin Tanislav    maxItems: 2
450e69ba0dSCosmin Tanislav    items:
460e69ba0dSCosmin Tanislav      enum:
470e69ba0dSCosmin Tanislav        - adc_rdy
480e69ba0dSCosmin Tanislav        - alert
490e69ba0dSCosmin Tanislav
500e69ba0dSCosmin Tanislav  avdd-supply: true
510e69ba0dSCosmin Tanislav  avcc-supply: true
520e69ba0dSCosmin Tanislav  dvcc-supply: true
530e69ba0dSCosmin Tanislav  dovdd-supply: true
540e69ba0dSCosmin Tanislav  refin-supply: true
550e69ba0dSCosmin Tanislav
560e69ba0dSCosmin Tanislav  adi,ch-func:
570e69ba0dSCosmin Tanislav    $ref: /schemas/types.yaml#/definitions/uint32
580e69ba0dSCosmin Tanislav    description: |
590e69ba0dSCosmin Tanislav      Channel function.
600e69ba0dSCosmin Tanislav      0 - High impedance
610e69ba0dSCosmin Tanislav      1 - Voltage output
620e69ba0dSCosmin Tanislav      2 - Current output
630e69ba0dSCosmin Tanislav      3 - Voltage input
640e69ba0dSCosmin Tanislav      4 - Current input, externally-powered
650e69ba0dSCosmin Tanislav      5 - Current input, loop-powered
660e69ba0dSCosmin Tanislav      6 - Resistance input
670e69ba0dSCosmin Tanislav      7 - RTD measure
680e69ba0dSCosmin Tanislav      8 - Digital input logic
690e69ba0dSCosmin Tanislav      9 - Digital input, loop-powered
700e69ba0dSCosmin Tanislav      10 - Current output with HART
710e69ba0dSCosmin Tanislav      11 - Current input, externally-powered, with HART
720e69ba0dSCosmin Tanislav      12 - Current input, loop-powered, with HART
730e69ba0dSCosmin Tanislav    minimum: 0
740e69ba0dSCosmin Tanislav    maximum: 12
750e69ba0dSCosmin Tanislav    default: 0
760e69ba0dSCosmin Tanislav
770e69ba0dSCosmin Tanislav  adi,conv2-mux:
780e69ba0dSCosmin Tanislav    $ref: /schemas/types.yaml#/definitions/uint32
790e69ba0dSCosmin Tanislav    description: |
800e69ba0dSCosmin Tanislav      Input node for ADC conversion 2.
810e69ba0dSCosmin Tanislav      0 - SENSE_EXT1 to AGND_SENSE
820e69ba0dSCosmin Tanislav      1 - SENSE_EXT2 to AGND_SENSE
830e69ba0dSCosmin Tanislav      2 - SENSE_EXT2 to SENSE_EXT1
840e69ba0dSCosmin Tanislav      3 - AGND to AGND
850e69ba0dSCosmin Tanislav    minimum: 0
860e69ba0dSCosmin Tanislav    maximum: 3
870e69ba0dSCosmin Tanislav    default: 0
880e69ba0dSCosmin Tanislav
890e69ba0dSCosmin Tanislav  adi,conv2-range-microvolt:
900e69ba0dSCosmin Tanislav    description: Conversion range for ADC conversion 2.
910e69ba0dSCosmin Tanislav    oneOf:
920e69ba0dSCosmin Tanislav      - items:
930e69ba0dSCosmin Tanislav          - enum: [-2500000, 0]
940e69ba0dSCosmin Tanislav          - const: 2500000
950e69ba0dSCosmin Tanislav      - items:
960e69ba0dSCosmin Tanislav          - enum: [-12000000, 0]
970e69ba0dSCosmin Tanislav          - const: 12000000
980e69ba0dSCosmin Tanislav      - items:
990e69ba0dSCosmin Tanislav          - const: -2500000
1000e69ba0dSCosmin Tanislav          - const: 0
1010e69ba0dSCosmin Tanislav      - items:
1020e69ba0dSCosmin Tanislav          - const: -104000
1030e69ba0dSCosmin Tanislav          - const: 104000
1040e69ba0dSCosmin Tanislav      - items:
1050e69ba0dSCosmin Tanislav          - const: 0
1060e69ba0dSCosmin Tanislav          - const: 625000
1070e69ba0dSCosmin Tanislav
1080e69ba0dSCosmin Tanislav  adi,sense-agnd-buffer-low-power:
1090e69ba0dSCosmin Tanislav    type: boolean
1100e69ba0dSCosmin Tanislav    description:
1110e69ba0dSCosmin Tanislav      Whether to enable low-power buffered mode for the AGND sense pin.
1120e69ba0dSCosmin Tanislav
1130e69ba0dSCosmin Tanislav  adi,lf-buffer-low-power:
1140e69ba0dSCosmin Tanislav    type: boolean
1150e69ba0dSCosmin Tanislav    description:
1160e69ba0dSCosmin Tanislav      Whether to enable low-power buffered mode for the low-side filtered
1170e69ba0dSCosmin Tanislav      sense pin.
1180e69ba0dSCosmin Tanislav
1190e69ba0dSCosmin Tanislav  adi,hf-buffer-low-power:
1200e69ba0dSCosmin Tanislav    type: boolean
1210e69ba0dSCosmin Tanislav    description:
1220e69ba0dSCosmin Tanislav      Whether to enable low-power buffered mode for the high-side filtered
1230e69ba0dSCosmin Tanislav      sense pin.
1240e69ba0dSCosmin Tanislav
1250e69ba0dSCosmin Tanislav  adi,ext2-buffer-low-power:
1260e69ba0dSCosmin Tanislav    type: boolean
1270e69ba0dSCosmin Tanislav    description: Whether to enable low-power buffered mode for the EXT2 pin.
1280e69ba0dSCosmin Tanislav
1290e69ba0dSCosmin Tanislav  adi,ext1-buffer-low-power:
1300e69ba0dSCosmin Tanislav    type: boolean
1310e69ba0dSCosmin Tanislav    description: Whether to enable low-power buffered mode for the EXT1 pin.
1320e69ba0dSCosmin Tanislav
1330e69ba0dSCosmin Tanislav  adi,comparator-invert:
1340e69ba0dSCosmin Tanislav    type: boolean
1350e69ba0dSCosmin Tanislav    description: Whether to invert the comparator output.
1360e69ba0dSCosmin Tanislav
1370e69ba0dSCosmin Tanislav  adi,digital-input-sink-range-high:
1380e69ba0dSCosmin Tanislav    $ref: /schemas/types.yaml#/definitions/uint32
1390e69ba0dSCosmin Tanislav    description: |
1400e69ba0dSCosmin Tanislav      When not present, the digital input range is from 0 to 3700uA in steps
1410e69ba0dSCosmin Tanislav      of 120uA, with a ~2k series resistance.
1420e69ba0dSCosmin Tanislav      When present, the digital input range is from 0 to 7400uA in steps
1430e69ba0dSCosmin Tanislav      of 240uA, with a ~1k series resistance.
1440e69ba0dSCosmin Tanislav
1450e69ba0dSCosmin Tanislav  adi,digital-input-sink-microamp:
1460e69ba0dSCosmin Tanislav    description: Sink current in digital input mode.
1470e69ba0dSCosmin Tanislav    minimum: 0
1480e69ba0dSCosmin Tanislav    maximum: 3700
1490e69ba0dSCosmin Tanislav    default: 0
1500e69ba0dSCosmin Tanislav
1510e69ba0dSCosmin Tanislav  adi,digital-input-debounce-mode-counter-reset:
1520e69ba0dSCosmin Tanislav    type: boolean
1530e69ba0dSCosmin Tanislav    description: |
1540e69ba0dSCosmin Tanislav      When not present, a counter increments when the signal is asserted
1550e69ba0dSCosmin Tanislav      and decrements when the signal is de-asserted.
1560e69ba0dSCosmin Tanislav      When present, a counter increments while the signal is asserted and
1570e69ba0dSCosmin Tanislav      resets when the signal de-asserts
1580e69ba0dSCosmin Tanislav
1590e69ba0dSCosmin Tanislav  adi,digital-input-unbuffered:
1600e69ba0dSCosmin Tanislav    type: boolean
1610e69ba0dSCosmin Tanislav    description: Whether to buffer digital input signals.
1620e69ba0dSCosmin Tanislav
1630e69ba0dSCosmin Tanislav  adi,digital-input-short-circuit-detection:
1640e69ba0dSCosmin Tanislav    type: boolean
1650e69ba0dSCosmin Tanislav    description: Whether to detect digital input short circuits.
1660e69ba0dSCosmin Tanislav
1670e69ba0dSCosmin Tanislav  adi,digital-input-open-circuit-detection:
1680e69ba0dSCosmin Tanislav    type: boolean
1690e69ba0dSCosmin Tanislav    description: Whether to detect digital input open circuits.
1700e69ba0dSCosmin Tanislav
1710e69ba0dSCosmin Tanislav  adi,digital-input-threshold-mode-fixed:
1720e69ba0dSCosmin Tanislav    type: boolean
1730e69ba0dSCosmin Tanislav    description: |
1740e69ba0dSCosmin Tanislav      When not present, the digital input threshold range is -0.96 * AVDD
1750e69ba0dSCosmin Tanislav      to AVDD.
1760e69ba0dSCosmin Tanislav      When present, the threshold range is fixed from -19V to 30V.
1770e69ba0dSCosmin Tanislav
1780e69ba0dSCosmin Tanislav  adi,dac-bipolar:
1790e69ba0dSCosmin Tanislav    type: boolean
1800e69ba0dSCosmin Tanislav    description: |
1810e69ba0dSCosmin Tanislav      When not present, the DAC operates in the 0V to 12V range.
1820e69ba0dSCosmin Tanislav      When present, the DAC operates in the -12V to 12V range.
1830e69ba0dSCosmin Tanislav
1840e69ba0dSCosmin Tanislav  adi,charge-pump:
1850e69ba0dSCosmin Tanislav    type: boolean
1860e69ba0dSCosmin Tanislav    description: Whether to enable the internal charge pump.
1870e69ba0dSCosmin Tanislav
1880e69ba0dSCosmin Tanislav  adi,dac-hart-slew:
1890e69ba0dSCosmin Tanislav    type: boolean
1900e69ba0dSCosmin Tanislav    description: Whether to use a HART-compatible slew rate.
1910e69ba0dSCosmin Tanislav
1920e69ba0dSCosmin Tanislav  adi,dac-current-limit-low:
1930e69ba0dSCosmin Tanislav    type: boolean
1940e69ba0dSCosmin Tanislav    description: |
1950e69ba0dSCosmin Tanislav      When not present, the DAC short-circuit current limit is 32mA in
1960e69ba0dSCosmin Tanislav      either source or sink for VOUT and 4mA sink for IOUT.
1970e69ba0dSCosmin Tanislav      When present, the limit is 16mA in either source or sink for VOUT,
1980e69ba0dSCosmin Tanislav      1mA sink for IOUT.
1990e69ba0dSCosmin Tanislav
2000e69ba0dSCosmin Tanislav  adi,4-wire-rtd:
2010e69ba0dSCosmin Tanislav    type: boolean
2020e69ba0dSCosmin Tanislav    description: |
2030e69ba0dSCosmin Tanislav      When not present, the ADC should be used for measuring 3-wire RTDs.
2040e69ba0dSCosmin Tanislav      When present, the ADC should be used for measuring 4-wire RTDs.
2050e69ba0dSCosmin Tanislav
2060e69ba0dSCosmin Tanislav  adi,3-wire-rtd-excitation-swap:
2070e69ba0dSCosmin Tanislav    type: boolean
2080e69ba0dSCosmin Tanislav    description: Whether to swap the excitation for 3-wire RTD.
2090e69ba0dSCosmin Tanislav
2100e69ba0dSCosmin Tanislav  adi,rtd-excitation-current-microamp:
2110e69ba0dSCosmin Tanislav    description: Excitation current to apply to RTD.
2120e69ba0dSCosmin Tanislav    enum: [250, 500, 750, 1000]
2130e69ba0dSCosmin Tanislav    default: 250
2140e69ba0dSCosmin Tanislav
2150e69ba0dSCosmin Tanislav  adi,ext1-burnout:
2160e69ba0dSCosmin Tanislav    type: boolean
2170e69ba0dSCosmin Tanislav    description: Whether to enable burnout current for EXT1.
2180e69ba0dSCosmin Tanislav
2190e69ba0dSCosmin Tanislav  adi,ext1-burnout-current-nanoamp:
2200e69ba0dSCosmin Tanislav    description:
2210e69ba0dSCosmin Tanislav      Burnout current in nanoamps to be applied to EXT1.
2220e69ba0dSCosmin Tanislav    enum: [0, 50, 500, 1000, 10000]
2230e69ba0dSCosmin Tanislav    default: 0
2240e69ba0dSCosmin Tanislav
2250e69ba0dSCosmin Tanislav  adi,ext1-burnout-current-polarity-sourcing:
2260e69ba0dSCosmin Tanislav    type: boolean
2270e69ba0dSCosmin Tanislav    description: |
2280e69ba0dSCosmin Tanislav      When not present, the burnout current polarity for EXT1 is sinking.
2290e69ba0dSCosmin Tanislav      When present, the burnout current polarity for EXT1 is sourcing.
2300e69ba0dSCosmin Tanislav
2310e69ba0dSCosmin Tanislav  adi,ext2-burnout:
2320e69ba0dSCosmin Tanislav    type: boolean
2330e69ba0dSCosmin Tanislav    description: Whether to enable burnout current for EXT2.
2340e69ba0dSCosmin Tanislav
2350e69ba0dSCosmin Tanislav  adi,ext2-burnout-current-nanoamp:
2360e69ba0dSCosmin Tanislav    description: Burnout current in nanoamps to be applied to EXT2.
2370e69ba0dSCosmin Tanislav    enum: [0, 50, 500, 1000, 10000]
2380e69ba0dSCosmin Tanislav    default: 0
2390e69ba0dSCosmin Tanislav
2400e69ba0dSCosmin Tanislav  adi,ext2-burnout-current-polarity-sourcing:
2410e69ba0dSCosmin Tanislav    type: boolean
2420e69ba0dSCosmin Tanislav    description: |
2430e69ba0dSCosmin Tanislav      When not present, the burnout current polarity for EXT2 is sinking.
2440e69ba0dSCosmin Tanislav      When present, the burnout current polarity for EXT2 is sourcing.
2450e69ba0dSCosmin Tanislav
2460e69ba0dSCosmin Tanislav  adi,viout-burnout:
2470e69ba0dSCosmin Tanislav    type: boolean
2480e69ba0dSCosmin Tanislav    description: Whether to enable burnout current for VIOUT.
2490e69ba0dSCosmin Tanislav
2500e69ba0dSCosmin Tanislav  adi,viout-burnout-current-nanoamp:
2510e69ba0dSCosmin Tanislav    description: Burnout current in nanoamps to be applied to VIOUT.
2520e69ba0dSCosmin Tanislav    enum: [0, 1000, 10000]
2530e69ba0dSCosmin Tanislav    default: 0
2540e69ba0dSCosmin Tanislav
2550e69ba0dSCosmin Tanislav  adi,viout-burnout-current-polarity-sourcing:
2560e69ba0dSCosmin Tanislav    type: boolean
2570e69ba0dSCosmin Tanislav    description: |
2580e69ba0dSCosmin Tanislav      When not present, the burnout current polarity for VIOUT is sinking.
2590e69ba0dSCosmin Tanislav      When present, the burnout current polarity for VIOUT is sourcing.
2600e69ba0dSCosmin Tanislav
2610e69ba0dSCosmin Tanislav  adi,gpio0-mode:
2620e69ba0dSCosmin Tanislav    $ref: /schemas/types.yaml#/definitions/uint32
2630e69ba0dSCosmin Tanislav    description: |
2640e69ba0dSCosmin Tanislav      GPIO functions.
2650e69ba0dSCosmin Tanislav      0 - Disabled
2660e69ba0dSCosmin Tanislav      1 - Logic I/O
2670e69ba0dSCosmin Tanislav      2 - Comparator output
2680e69ba0dSCosmin Tanislav      3 - Control HART CD
2690e69ba0dSCosmin Tanislav      4 - Monitor HART CD
2700e69ba0dSCosmin Tanislav      5 - Monitor HART EOM status
2710e69ba0dSCosmin Tanislav    minimum: 0
2720e69ba0dSCosmin Tanislav    maximum: 5
2730e69ba0dSCosmin Tanislav    default: 0
2740e69ba0dSCosmin Tanislav
2750e69ba0dSCosmin Tanislav  adi,gpio1-mode:
2760e69ba0dSCosmin Tanislav    $ref: /schemas/types.yaml#/definitions/uint32
2770e69ba0dSCosmin Tanislav    description: |
2780e69ba0dSCosmin Tanislav      GPIO functions.
2790e69ba0dSCosmin Tanislav      0 - Disabled
2800e69ba0dSCosmin Tanislav      1 - Logic I/O
2810e69ba0dSCosmin Tanislav      2 - Drive external digital output FET
2820e69ba0dSCosmin Tanislav      3 - Control HART RXD
2830e69ba0dSCosmin Tanislav      4 - Monitor HART RXD
2840e69ba0dSCosmin Tanislav      5 - Monitor HART SOM status
2850e69ba0dSCosmin Tanislav    minimum: 0
2860e69ba0dSCosmin Tanislav    maximum: 5
2870e69ba0dSCosmin Tanislav    default: 0
2880e69ba0dSCosmin Tanislav
2890e69ba0dSCosmin Tanislav  adi,gpio2-mode:
2900e69ba0dSCosmin Tanislav    $ref: /schemas/types.yaml#/definitions/uint32
2910e69ba0dSCosmin Tanislav    description: |
2920e69ba0dSCosmin Tanislav      GPIO functions.
2930e69ba0dSCosmin Tanislav      0 - Disabled
2940e69ba0dSCosmin Tanislav      1 - Logic I/O
2950e69ba0dSCosmin Tanislav      2 - Drive internal digital output FET
2960e69ba0dSCosmin Tanislav      3 - Control HART TXD
2970e69ba0dSCosmin Tanislav      4 - Monitor HART TXD
2980e69ba0dSCosmin Tanislav      5 - Monitor HART TX complete status
2990e69ba0dSCosmin Tanislav    minimum: 0
3000e69ba0dSCosmin Tanislav    maximum: 5
3010e69ba0dSCosmin Tanislav    default: 0
3020e69ba0dSCosmin Tanislav
3030e69ba0dSCosmin Tanislav  adi,gpio3-mode:
3040e69ba0dSCosmin Tanislav    $ref: /schemas/types.yaml#/definitions/uint32
3050e69ba0dSCosmin Tanislav    description: |
3060e69ba0dSCosmin Tanislav      GPIO functions.
3070e69ba0dSCosmin Tanislav      0 - Disabled
3080e69ba0dSCosmin Tanislav      1 - Logic I/O
3090e69ba0dSCosmin Tanislav      2 - High impedance
3100e69ba0dSCosmin Tanislav      3 - Control HART RTS
3110e69ba0dSCosmin Tanislav      4 - Monitor HART RTS
3120e69ba0dSCosmin Tanislav      5 - Monitor HART CD complete status
3130e69ba0dSCosmin Tanislav    minimum: 0
3140e69ba0dSCosmin Tanislav    maximum: 5
3150e69ba0dSCosmin Tanislav    default: 0
3160e69ba0dSCosmin Tanislav
3170e69ba0dSCosmin Tanislavrequired:
3180e69ba0dSCosmin Tanislav  - compatible
3190e69ba0dSCosmin Tanislav  - reg
3200e69ba0dSCosmin Tanislav  - spi-cpol
3210e69ba0dSCosmin Tanislav  - avdd-supply
3220e69ba0dSCosmin Tanislav
3230e69ba0dSCosmin TanislavallOf:
3240e69ba0dSCosmin Tanislav  - $ref: /schemas/spi/spi-peripheral-props.yaml#
3250e69ba0dSCosmin Tanislav  - if:
3260e69ba0dSCosmin Tanislav      required:
3270e69ba0dSCosmin Tanislav        - adi,digital-input-sink-range-high
3280e69ba0dSCosmin Tanislav    then:
3290e69ba0dSCosmin Tanislav      properties:
3300e69ba0dSCosmin Tanislav        adi,digital-input-sink-microamp:
3310e69ba0dSCosmin Tanislav          maximum: 7400
3320e69ba0dSCosmin Tanislav
3330e69ba0dSCosmin TanislavunevaluatedProperties: false
3340e69ba0dSCosmin Tanislav
3350e69ba0dSCosmin Tanislavexamples:
3360e69ba0dSCosmin Tanislav  - |
3370e69ba0dSCosmin Tanislav    #include <dt-bindings/gpio/gpio.h>
3380e69ba0dSCosmin Tanislav    #include <dt-bindings/interrupt-controller/irq.h>
3390e69ba0dSCosmin Tanislav
3400e69ba0dSCosmin Tanislav    spi {
3410e69ba0dSCosmin Tanislav      #address-cells = <1>;
3420e69ba0dSCosmin Tanislav      #size-cells = <0>;
3430e69ba0dSCosmin Tanislav
3440e69ba0dSCosmin Tanislav      addac@0 {
3450e69ba0dSCosmin Tanislav        compatible = "adi,ad74115h";
3460e69ba0dSCosmin Tanislav        reg = <0>;
3470e69ba0dSCosmin Tanislav
3480e69ba0dSCosmin Tanislav        spi-max-frequency = <12000000>;
3490e69ba0dSCosmin Tanislav        spi-cpol;
3500e69ba0dSCosmin Tanislav
3510e69ba0dSCosmin Tanislav        reset-gpios = <&gpio 27 GPIO_ACTIVE_LOW>;
3520e69ba0dSCosmin Tanislav
3530e69ba0dSCosmin Tanislav        interrupt-parent = <&gpio>;
3540e69ba0dSCosmin Tanislav        interrupts = <26 IRQ_TYPE_EDGE_FALLING>;
3550e69ba0dSCosmin Tanislav        interrupt-names = "adc_rdy";
3560e69ba0dSCosmin Tanislav
3570e69ba0dSCosmin Tanislav        avdd-supply = <&ad74115_avdd>;
3580e69ba0dSCosmin Tanislav
3590e69ba0dSCosmin Tanislav        adi,ch-func = <1>;
3600e69ba0dSCosmin Tanislav        adi,conv2-mux = <2>;
3610e69ba0dSCosmin Tanislav        adi,conv2-range-microvolt = <(-12000000) 12000000>;
3620e69ba0dSCosmin Tanislav
3630e69ba0dSCosmin Tanislav        adi,gpio0-mode = <1>;
3640e69ba0dSCosmin Tanislav        adi,gpio1-mode = <1>;
3650e69ba0dSCosmin Tanislav        adi,gpio2-mode = <1>;
3660e69ba0dSCosmin Tanislav        adi,gpio3-mode = <1>;
3670e69ba0dSCosmin Tanislav
3680e69ba0dSCosmin Tanislav        adi,dac-bipolar;
3690e69ba0dSCosmin Tanislav      };
3700e69ba0dSCosmin Tanislav    };
3710e69ba0dSCosmin Tanislav...
372