xref: /linux/Documentation/devicetree/bindings/iio/adc/microchip,mcp3201.yaml (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
18d7eab62SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
28d7eab62SJonathan Cameron%YAML 1.2
38d7eab62SJonathan Cameron---
48d7eab62SJonathan Cameron$id: http://devicetree.org/schemas/iio/adc/microchip,mcp3201.yaml#
58d7eab62SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
68d7eab62SJonathan Cameron
78d7eab62SJonathan Camerontitle: Microchip mcp3201 and similar ADCs
88d7eab62SJonathan Cameron
98d7eab62SJonathan Cameronmaintainers:
108d7eab62SJonathan Cameron  - Oskar Andero <oskar.andero@gmail.com>
118d7eab62SJonathan Cameron
128d7eab62SJonathan Camerondescription: |
13b38da7feSJan Luebbe   Family of simple ADCs with a SPI interface.
148d7eab62SJonathan Cameron
158d7eab62SJonathan Cameronproperties:
168d7eab62SJonathan Cameron  compatible:
178d7eab62SJonathan Cameron    enum:
188d7eab62SJonathan Cameron      - microchip,mcp3001
198d7eab62SJonathan Cameron      - microchip,mcp3002
208d7eab62SJonathan Cameron      - microchip,mcp3004
218d7eab62SJonathan Cameron      - microchip,mcp3008
228d7eab62SJonathan Cameron      - microchip,mcp3201
238d7eab62SJonathan Cameron      - microchip,mcp3202
248d7eab62SJonathan Cameron      - microchip,mcp3204
258d7eab62SJonathan Cameron      - microchip,mcp3208
268d7eab62SJonathan Cameron      - microchip,mcp3301
278d7eab62SJonathan Cameron      - microchip,mcp3550-50
288d7eab62SJonathan Cameron      - microchip,mcp3550-60
298d7eab62SJonathan Cameron      - microchip,mcp3551
308d7eab62SJonathan Cameron      - microchip,mcp3553
318d7eab62SJonathan Cameron
328d7eab62SJonathan Cameron  reg:
338d7eab62SJonathan Cameron    maxItems: 1
348d7eab62SJonathan Cameron
358d7eab62SJonathan Cameron  spi-cpha: true
368d7eab62SJonathan Cameron  spi-cpol: true
378d7eab62SJonathan Cameron
388d7eab62SJonathan Cameron  vref-supply:
398d7eab62SJonathan Cameron    description: External reference.
408d7eab62SJonathan Cameron
418d7eab62SJonathan Cameron  "#io-channel-cells":
428d7eab62SJonathan Cameron    const: 1
438d7eab62SJonathan Cameron
448d7eab62SJonathan Camerondependencies:
458d7eab62SJonathan Cameron  spi-cpol: [ spi-cpha ]
468d7eab62SJonathan Cameron  spi-cpha: [ spi-cpol ]
478d7eab62SJonathan Cameron
488d7eab62SJonathan Cameronrequired:
498d7eab62SJonathan Cameron  - compatible
508d7eab62SJonathan Cameron  - reg
518d7eab62SJonathan Cameron  - vref-supply
528d7eab62SJonathan Cameron
53*80137388SKrzysztof KozlowskiallOf:
54*80137388SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
55*80137388SKrzysztof Kozlowski
56*80137388SKrzysztof KozlowskiunevaluatedProperties: false
578d7eab62SJonathan Cameron
588d7eab62SJonathan Cameronexamples:
598d7eab62SJonathan Cameron  - |
608d7eab62SJonathan Cameron    spi {
618d7eab62SJonathan Cameron        #address-cells = <1>;
628d7eab62SJonathan Cameron        #size-cells = <0>;
638d7eab62SJonathan Cameron
648d7eab62SJonathan Cameron        adc@0 {
658d7eab62SJonathan Cameron            compatible = "microchip,mcp3002";
668d7eab62SJonathan Cameron            reg = <0>;
678d7eab62SJonathan Cameron            vref-supply = <&vref_reg>;
688d7eab62SJonathan Cameron            spi-cpha;
698d7eab62SJonathan Cameron            spi-cpol;
708d7eab62SJonathan Cameron            #io-channel-cells = <1>;
718d7eab62SJonathan Cameron        };
728d7eab62SJonathan Cameron        adc@1 {
738d7eab62SJonathan Cameron            compatible = "microchip,mcp3002";
748d7eab62SJonathan Cameron            reg = <1>;
758d7eab62SJonathan Cameron            vref-supply = <&vref_reg>;
768d7eab62SJonathan Cameron            spi-max-frequency = <1500000>;
778d7eab62SJonathan Cameron        };
788d7eab62SJonathan Cameron    };
798d7eab62SJonathan Cameron...
80