xref: /linux/Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml (revision 83bd89291f5cc866f60d32c34e268896c7ba8a3d)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2# Copyright 2023-2025 Analog Devices Inc.
3# Copyright 2023 Kim Seer Paller
4# Copyright 2025 Marilene Andrade Garcia
5%YAML 1.2
6---
7$id: http://devicetree.org/schemas/iio/adc/adi,max14001.yaml#
8$schema: http://devicetree.org/meta-schemas/core.yaml#
9
10title: Analog Devices MAX14001-MAX14002 ADC
11
12maintainers:
13  - Kim Seer Paller <kimseer.paller@analog.com>
14  - Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15
16description: |
17    Single channel 10 bit ADC with SPI interface.
18    Datasheet can be found here
19      https://www.analog.com/media/en/technical-documentation/data-sheets/MAX14001-MAX14002.pdf
20
21$ref: /schemas/spi/spi-peripheral-props.yaml#
22
23properties:
24  compatible:
25    oneOf:
26      - const: adi,max14002
27      - items:
28          - const: adi,max14001
29          - const: adi,max14002
30
31  reg:
32    maxItems: 1
33
34  spi-max-frequency:
35    maximum: 5000000
36
37  vdd-supply:
38    description:
39      Isolated DC-DC power supply input voltage.
40
41  vddl-supply:
42    description:
43      Logic power supply.
44
45  refin-supply:
46    description:
47      ADC voltage reference supply.
48
49  interrupts:
50    minItems: 1
51    items:
52      - description: |
53          cout: comparator output signal that asserts high on the COUT pin
54          when ADC readings exceed the upper threshold and low when readings
55          fall below the lower threshold.
56      - description: |
57          fault: when fault reporting is enabled, the FAULT pin is asserted
58          low whenever one of the monitored fault conditions occurs.
59
60  interrupt-names:
61    minItems: 1
62    items:
63      - const: cout
64      - const: fault
65
66required:
67  - compatible
68  - reg
69  - vdd-supply
70  - vddl-supply
71
72unevaluatedProperties: false
73
74examples:
75  - |
76    spi {
77      #address-cells = <1>;
78      #size-cells = <0>;
79
80      adc@0 {
81        compatible = "adi,max14001", "adi,max14002";
82        reg = <0>;
83        spi-max-frequency = <5000000>;
84        spi-lsb-first;
85        vdd-supply = <&vdd>;
86        vddl-supply = <&vddl>;
87      };
88    };
89...
90