0001 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/iio/adc/microchip,mcp3201.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Microchip mcp3201 and similar ADCs
0008
0009 maintainers:
0010 - Oskar Andero <oskar.andero@gmail.com>
0011
0012 description: |
0013 Family of simple ADCs with a SPI interface.
0014
0015 properties:
0016 compatible:
0017 enum:
0018 - microchip,mcp3001
0019 - microchip,mcp3002
0020 - microchip,mcp3004
0021 - microchip,mcp3008
0022 - microchip,mcp3201
0023 - microchip,mcp3202
0024 - microchip,mcp3204
0025 - microchip,mcp3208
0026 - microchip,mcp3301
0027 - microchip,mcp3550-50
0028 - microchip,mcp3550-60
0029 - microchip,mcp3551
0030 - microchip,mcp3553
0031
0032 reg:
0033 maxItems: 1
0034
0035 spi-max-frequency: true
0036 spi-cpha: true
0037 spi-cpol: true
0038
0039 vref-supply:
0040 description: External reference.
0041
0042 "#io-channel-cells":
0043 const: 1
0044
0045 dependencies:
0046 spi-cpol: [ spi-cpha ]
0047 spi-cpha: [ spi-cpol ]
0048
0049 required:
0050 - compatible
0051 - reg
0052 - vref-supply
0053
0054 additionalProperties: false
0055
0056 examples:
0057 - |
0058 spi {
0059 #address-cells = <1>;
0060 #size-cells = <0>;
0061
0062 adc@0 {
0063 compatible = "microchip,mcp3002";
0064 reg = <0>;
0065 vref-supply = <&vref_reg>;
0066 spi-cpha;
0067 spi-cpol;
0068 #io-channel-cells = <1>;
0069 };
0070 adc@1 {
0071 compatible = "microchip,mcp3002";
0072 reg = <1>;
0073 vref-supply = <&vref_reg>;
0074 spi-max-frequency = <1500000>;
0075 };
0076 };
0077 ...