1*c8c2db39SEason Yang# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*c8c2db39SEason Yang%YAML 1.2 3*c8c2db39SEason Yang--- 4*c8c2db39SEason Yang$id: http://devicetree.org/schemas/iio/adc/nuvoton,nct7201.yaml# 5*c8c2db39SEason Yang$schema: http://devicetree.org/meta-schemas/core.yaml# 6*c8c2db39SEason Yang 7*c8c2db39SEason Yangtitle: Nuvoton nct7201 and similar ADCs 8*c8c2db39SEason Yang 9*c8c2db39SEason Yangmaintainers: 10*c8c2db39SEason Yang - Eason Yang <j2anfernee@gmail.com> 11*c8c2db39SEason Yang 12*c8c2db39SEason Yangdescription: | 13*c8c2db39SEason Yang The NCT7201/NCT7202 is a Nuvoton Hardware Monitor IC, contains up to 12 14*c8c2db39SEason Yang voltage monitoring channels, with SMBus interface, and up to 4 sets SMBus 15*c8c2db39SEason Yang address selection by ADDR connection. It also provides ALERT# signal for 16*c8c2db39SEason Yang event notification and reset input RSTIN# to recover it from a fault 17*c8c2db39SEason Yang condition. 18*c8c2db39SEason Yang 19*c8c2db39SEason Yang NCT7201 contains 8 voltage monitor inputs (VIN1~VIN8). 20*c8c2db39SEason Yang NCT7202 contains 12 voltage monitor inputs (VIN1~VIN12). 21*c8c2db39SEason Yang 22*c8c2db39SEason Yangproperties: 23*c8c2db39SEason Yang compatible: 24*c8c2db39SEason Yang enum: 25*c8c2db39SEason Yang - nuvoton,nct7201 26*c8c2db39SEason Yang - nuvoton,nct7202 27*c8c2db39SEason Yang 28*c8c2db39SEason Yang reg: 29*c8c2db39SEason Yang maxItems: 1 30*c8c2db39SEason Yang 31*c8c2db39SEason Yang vdd-supply: 32*c8c2db39SEason Yang description: 33*c8c2db39SEason Yang A 3.3V to supply that powers the chip. 34*c8c2db39SEason Yang 35*c8c2db39SEason Yang vref-supply: 36*c8c2db39SEason Yang description: 37*c8c2db39SEason Yang The regulator supply for the ADC reference voltage. 38*c8c2db39SEason Yang 39*c8c2db39SEason Yang interrupts: 40*c8c2db39SEason Yang maxItems: 1 41*c8c2db39SEason Yang 42*c8c2db39SEason Yang reset-gpios: 43*c8c2db39SEason Yang maxItems: 1 44*c8c2db39SEason Yang 45*c8c2db39SEason Yangrequired: 46*c8c2db39SEason Yang - compatible 47*c8c2db39SEason Yang - reg 48*c8c2db39SEason Yang 49*c8c2db39SEason YangadditionalProperties: false 50*c8c2db39SEason Yang 51*c8c2db39SEason Yangexamples: 52*c8c2db39SEason Yang - | 53*c8c2db39SEason Yang #include <dt-bindings/gpio/gpio.h> 54*c8c2db39SEason Yang #include <dt-bindings/interrupt-controller/irq.h> 55*c8c2db39SEason Yang 56*c8c2db39SEason Yang i2c { 57*c8c2db39SEason Yang #address-cells = <1>; 58*c8c2db39SEason Yang #size-cells = <0>; 59*c8c2db39SEason Yang 60*c8c2db39SEason Yang adc@1d { 61*c8c2db39SEason Yang compatible = "nuvoton,nct7202"; 62*c8c2db39SEason Yang reg = <0x1d>; 63*c8c2db39SEason Yang vdd-supply = <&vdd>; 64*c8c2db39SEason Yang vref-supply = <&vref>; 65*c8c2db39SEason Yang interrupt-parent = <&gpio3>; 66*c8c2db39SEason Yang interrupts = <30 IRQ_TYPE_LEVEL_LOW>; 67*c8c2db39SEason Yang reset-gpios = <&gpio3 28 GPIO_ACTIVE_LOW>; 68*c8c2db39SEason Yang }; 69*c8c2db39SEason Yang }; 70*c8c2db39SEason Yang... 71