1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 2c66ec88fSEmmanuel Vadot# Copyright 2019 Marcus Folkesson <marcus.folkesson@gmail.com> 3c66ec88fSEmmanuel Vadot%YAML 1.2 4c66ec88fSEmmanuel Vadot--- 5cb7aa33aSEmmanuel Vadot$id: http://devicetree.org/schemas/iio/adc/microchip,mcp3911.yaml# 6cb7aa33aSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 7c66ec88fSEmmanuel Vadot 8c66ec88fSEmmanuel Vadottitle: Microchip MCP3911 Dual channel analog front end (ADC) 9c66ec88fSEmmanuel Vadot 10c66ec88fSEmmanuel Vadotmaintainers: 11c66ec88fSEmmanuel Vadot - Marcus Folkesson <marcus.folkesson@gmail.com> 12c66ec88fSEmmanuel Vadot - Kent Gustavsson <nedo80@gmail.com> 13c66ec88fSEmmanuel Vadot 14c66ec88fSEmmanuel Vadotdescription: | 15c66ec88fSEmmanuel Vadot Bindings for the Microchip MCP3911 Dual channel ADC device. Datasheet can be 16c66ec88fSEmmanuel Vadot found here: https://ww1.microchip.com/downloads/en/DeviceDoc/20002286C.pdf 17c66ec88fSEmmanuel Vadot 18c66ec88fSEmmanuel Vadotproperties: 19c66ec88fSEmmanuel Vadot compatible: 20c66ec88fSEmmanuel Vadot enum: 21*84943d6fSEmmanuel Vadot - microchip,mcp3910 22c66ec88fSEmmanuel Vadot - microchip,mcp3911 23*84943d6fSEmmanuel Vadot - microchip,mcp3912 24*84943d6fSEmmanuel Vadot - microchip,mcp3913 25*84943d6fSEmmanuel Vadot - microchip,mcp3914 26*84943d6fSEmmanuel Vadot - microchip,mcp3918 27*84943d6fSEmmanuel Vadot - microchip,mcp3919 28c66ec88fSEmmanuel Vadot 29c66ec88fSEmmanuel Vadot reg: 30c66ec88fSEmmanuel Vadot maxItems: 1 31c66ec88fSEmmanuel Vadot 32c66ec88fSEmmanuel Vadot spi-max-frequency: 33c66ec88fSEmmanuel Vadot maximum: 20000000 34c66ec88fSEmmanuel Vadot 35c66ec88fSEmmanuel Vadot clocks: 36c66ec88fSEmmanuel Vadot description: | 37c66ec88fSEmmanuel Vadot Phandle and clock identifier for external sampling clock. 38c66ec88fSEmmanuel Vadot If not specified, the internal crystal oscillator will be used. 39c66ec88fSEmmanuel Vadot maxItems: 1 40c66ec88fSEmmanuel Vadot 41c66ec88fSEmmanuel Vadot interrupts: 42c66ec88fSEmmanuel Vadot description: IRQ line of the ADC 43c66ec88fSEmmanuel Vadot maxItems: 1 44c66ec88fSEmmanuel Vadot 457ef62cebSEmmanuel Vadot microchip,data-ready-hiz: 467ef62cebSEmmanuel Vadot description: 477ef62cebSEmmanuel Vadot Data Ready Pin Inactive State Control 487ef62cebSEmmanuel Vadot true = The DR pin state is high-impedance 497ef62cebSEmmanuel Vadot false = The DR pin state is logic high 507ef62cebSEmmanuel Vadot type: boolean 517ef62cebSEmmanuel Vadot 52c66ec88fSEmmanuel Vadot microchip,device-addr: 53c66ec88fSEmmanuel Vadot description: Device address when multiple MCP3911 chips are present on the same SPI bus. 54c66ec88fSEmmanuel Vadot $ref: /schemas/types.yaml#/definitions/uint32 55c66ec88fSEmmanuel Vadot enum: [0, 1, 2, 3] 56c66ec88fSEmmanuel Vadot default: 0 57c66ec88fSEmmanuel Vadot 58c66ec88fSEmmanuel Vadot vref-supply: 59c66ec88fSEmmanuel Vadot description: | 60c66ec88fSEmmanuel Vadot Phandle to the external reference voltage supply. 61c66ec88fSEmmanuel Vadot If not specified, the internal voltage reference (1.2V) will be used. 62c66ec88fSEmmanuel Vadot 63c66ec88fSEmmanuel Vadotrequired: 64c66ec88fSEmmanuel Vadot - compatible 65c66ec88fSEmmanuel Vadot - reg 66c66ec88fSEmmanuel Vadot 677ef62cebSEmmanuel VadotallOf: 687ef62cebSEmmanuel Vadot - $ref: /schemas/spi/spi-peripheral-props.yaml# 697ef62cebSEmmanuel Vadot 707ef62cebSEmmanuel VadotunevaluatedProperties: false 71c66ec88fSEmmanuel Vadot 72c66ec88fSEmmanuel Vadotexamples: 73c66ec88fSEmmanuel Vadot - | 74c66ec88fSEmmanuel Vadot spi { 75c66ec88fSEmmanuel Vadot #address-cells = <1>; 76c66ec88fSEmmanuel Vadot #size-cells = <0>; 77c66ec88fSEmmanuel Vadot 78c66ec88fSEmmanuel Vadot adc@0 { 79c66ec88fSEmmanuel Vadot compatible = "microchip,mcp3911"; 80c66ec88fSEmmanuel Vadot reg = <0>; 81c66ec88fSEmmanuel Vadot interrupt-parent = <&gpio5>; 82c66ec88fSEmmanuel Vadot interrupts = <15 2>; 83c66ec88fSEmmanuel Vadot spi-max-frequency = <20000000>; 84c66ec88fSEmmanuel Vadot microchip,device-addr = <0>; 85c66ec88fSEmmanuel Vadot vref-supply = <&vref_reg>; 86c66ec88fSEmmanuel Vadot clocks = <&xtal>; 87c66ec88fSEmmanuel Vadot }; 88c66ec88fSEmmanuel Vadot }; 89