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