15313513dSMarcus Folkesson# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 25313513dSMarcus Folkesson# Copyright 2019 Marcus Folkesson <marcus.folkesson@gmail.com> 35313513dSMarcus Folkesson%YAML 1.2 45313513dSMarcus Folkesson--- 5*34d1e754SKrzysztof Kozlowski$id: http://devicetree.org/schemas/iio/adc/microchip,mcp3911.yaml# 6*34d1e754SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 75313513dSMarcus Folkesson 85313513dSMarcus Folkessontitle: Microchip MCP3911 Dual channel analog front end (ADC) 95313513dSMarcus Folkesson 105313513dSMarcus Folkessonmaintainers: 115313513dSMarcus Folkesson - Marcus Folkesson <marcus.folkesson@gmail.com> 125313513dSMarcus Folkesson - Kent Gustavsson <nedo80@gmail.com> 135313513dSMarcus Folkesson 145313513dSMarcus Folkessondescription: | 155313513dSMarcus Folkesson Bindings for the Microchip MCP3911 Dual channel ADC device. Datasheet can be 165313513dSMarcus Folkesson found here: https://ww1.microchip.com/downloads/en/DeviceDoc/20002286C.pdf 175313513dSMarcus Folkesson 185313513dSMarcus Folkessonproperties: 195313513dSMarcus Folkesson compatible: 205313513dSMarcus Folkesson enum: 215313513dSMarcus Folkesson - microchip,mcp3911 225313513dSMarcus Folkesson 235313513dSMarcus Folkesson reg: 245313513dSMarcus Folkesson maxItems: 1 255313513dSMarcus Folkesson 265313513dSMarcus Folkesson spi-max-frequency: 275313513dSMarcus Folkesson maximum: 20000000 285313513dSMarcus Folkesson 295313513dSMarcus Folkesson clocks: 305313513dSMarcus Folkesson description: | 315313513dSMarcus Folkesson Phandle and clock identifier for external sampling clock. 325313513dSMarcus Folkesson If not specified, the internal crystal oscillator will be used. 335313513dSMarcus Folkesson maxItems: 1 345313513dSMarcus Folkesson 355313513dSMarcus Folkesson interrupts: 365313513dSMarcus Folkesson description: IRQ line of the ADC 375313513dSMarcus Folkesson maxItems: 1 385313513dSMarcus Folkesson 391a84fa69SMarcus Folkesson microchip,data-ready-hiz: 401a84fa69SMarcus Folkesson description: 411a84fa69SMarcus Folkesson Data Ready Pin Inactive State Control 421a84fa69SMarcus Folkesson true = The DR pin state is high-impedance 431a84fa69SMarcus Folkesson false = The DR pin state is logic high 441a84fa69SMarcus Folkesson type: boolean 451a84fa69SMarcus Folkesson 465313513dSMarcus Folkesson microchip,device-addr: 475313513dSMarcus Folkesson description: Device address when multiple MCP3911 chips are present on the same SPI bus. 483d21a460SRob Herring $ref: /schemas/types.yaml#/definitions/uint32 493d21a460SRob Herring enum: [0, 1, 2, 3] 503d21a460SRob Herring default: 0 515313513dSMarcus Folkesson 525313513dSMarcus Folkesson vref-supply: 535313513dSMarcus Folkesson description: | 545313513dSMarcus Folkesson Phandle to the external reference voltage supply. 555313513dSMarcus Folkesson If not specified, the internal voltage reference (1.2V) will be used. 565313513dSMarcus Folkesson 575313513dSMarcus Folkessonrequired: 585313513dSMarcus Folkesson - compatible 595313513dSMarcus Folkesson - reg 605313513dSMarcus Folkesson 6180137388SKrzysztof KozlowskiallOf: 6280137388SKrzysztof Kozlowski - $ref: /schemas/spi/spi-peripheral-props.yaml# 6380137388SKrzysztof Kozlowski 6480137388SKrzysztof KozlowskiunevaluatedProperties: false 657f464532SRob Herring 665313513dSMarcus Folkessonexamples: 675313513dSMarcus Folkesson - | 685313513dSMarcus Folkesson spi { 695313513dSMarcus Folkesson #address-cells = <1>; 705313513dSMarcus Folkesson #size-cells = <0>; 715313513dSMarcus Folkesson 725313513dSMarcus Folkesson adc@0 { 735313513dSMarcus Folkesson compatible = "microchip,mcp3911"; 745313513dSMarcus Folkesson reg = <0>; 755313513dSMarcus Folkesson interrupt-parent = <&gpio5>; 765313513dSMarcus Folkesson interrupts = <15 2>; 775313513dSMarcus Folkesson spi-max-frequency = <20000000>; 785313513dSMarcus Folkesson microchip,device-addr = <0>; 795313513dSMarcus Folkesson vref-supply = <&vref_reg>; 805313513dSMarcus Folkesson clocks = <&xtal>; 815313513dSMarcus Folkesson }; 825313513dSMarcus Folkesson }; 83