80 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/adc/microchip,mcp3201.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Microchip mcp3201 and similar ADCs8 9maintainers:10 - Oskar Andero <oskar.andero@gmail.com>11 12description: |13 Family of simple ADCs with a SPI interface.14 15properties:16 compatible:17 enum:18 - microchip,mcp300119 - microchip,mcp300220 - microchip,mcp300421 - microchip,mcp300822 - microchip,mcp320123 - microchip,mcp320224 - microchip,mcp320425 - microchip,mcp320826 - microchip,mcp330127 - microchip,mcp3550-5028 - microchip,mcp3550-6029 - microchip,mcp355130 - microchip,mcp355331 32 reg:33 maxItems: 134 35 spi-cpha: true36 spi-cpol: true37 38 vref-supply:39 description: External reference.40 41 "#io-channel-cells":42 const: 143 44dependencies:45 spi-cpol: [ spi-cpha ]46 spi-cpha: [ spi-cpol ]47 48required:49 - compatible50 - reg51 - vref-supply52 53allOf:54 - $ref: /schemas/spi/spi-peripheral-props.yaml#55 56unevaluatedProperties: false57 58examples:59 - |60 spi {61 #address-cells = <1>;62 #size-cells = <0>;63 64 adc@0 {65 compatible = "microchip,mcp3002";66 reg = <0>;67 vref-supply = <&vref_reg>;68 spi-cpha;69 spi-cpol;70 #io-channel-cells = <1>;71 };72 adc@1 {73 compatible = "microchip,mcp3002";74 reg = <1>;75 vref-supply = <&vref_reg>;76 spi-max-frequency = <1500000>;77 };78 };79...80