1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 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 ADCs 8 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,mcp3001 19 - microchip,mcp3002 20 - microchip,mcp3004 21 - microchip,mcp3008 22 - microchip,mcp3201 23 - microchip,mcp3202 24 - microchip,mcp3204 25 - microchip,mcp3208 26 - microchip,mcp3301 27 - microchip,mcp3550-50 28 - microchip,mcp3550-60 29 - microchip,mcp3551 30 - microchip,mcp3553 31 32 reg: 33 maxItems: 1 34 35 spi-cpha: true 36 spi-cpol: true 37 38 vref-supply: 39 description: External reference. 40 41 "#io-channel-cells": 42 const: 1 43 44dependencies: 45 spi-cpol: [ spi-cpha ] 46 spi-cpha: [ spi-cpol ] 47 48required: 49 - compatible 50 - reg 51 - vref-supply 52 53allOf: 54 - $ref: /schemas/spi/spi-peripheral-props.yaml# 55 56unevaluatedProperties: false 57 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