1*3bf88a2cSRadu Sabau# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*3bf88a2cSRadu Sabau%YAML 1.2 3*3bf88a2cSRadu Sabau--- 4*3bf88a2cSRadu Sabau$id: http://devicetree.org/schemas/hwmon/pmbus/adi,adp1050.yaml# 5*3bf88a2cSRadu Sabau$schema: http://devicetree.org/meta-schemas/core.yaml# 6*3bf88a2cSRadu Sabau 7*3bf88a2cSRadu Sabautitle: Analog Devices ADP1050 digital controller with PMBus interface 8*3bf88a2cSRadu Sabau 9*3bf88a2cSRadu Sabaumaintainers: 10*3bf88a2cSRadu Sabau - Radu Sabau <radu.sabau@analog.com> 11*3bf88a2cSRadu Sabau 12*3bf88a2cSRadu Sabaudescription: | 13*3bf88a2cSRadu Sabau The ADP1050 is used to monitor system voltages, currents and temperatures. 14*3bf88a2cSRadu Sabau Through the PMBus interface, the ADP1050 targets isolated power supplies 15*3bf88a2cSRadu Sabau and has four individual monitors for input/output voltage, input current 16*3bf88a2cSRadu Sabau and temperature. 17*3bf88a2cSRadu Sabau Datasheet: 18*3bf88a2cSRadu Sabau https://www.analog.com/en/products/adp1050.html 19*3bf88a2cSRadu Sabau 20*3bf88a2cSRadu Sabauproperties: 21*3bf88a2cSRadu Sabau compatible: 22*3bf88a2cSRadu Sabau const: adi,adp1050 23*3bf88a2cSRadu Sabau 24*3bf88a2cSRadu Sabau reg: 25*3bf88a2cSRadu Sabau maxItems: 1 26*3bf88a2cSRadu Sabau 27*3bf88a2cSRadu Sabau vcc-supply: true 28*3bf88a2cSRadu Sabau 29*3bf88a2cSRadu Sabaurequired: 30*3bf88a2cSRadu Sabau - compatible 31*3bf88a2cSRadu Sabau - reg 32*3bf88a2cSRadu Sabau - vcc-supply 33*3bf88a2cSRadu Sabau 34*3bf88a2cSRadu SabauadditionalProperties: false 35*3bf88a2cSRadu Sabau 36*3bf88a2cSRadu Sabauexamples: 37*3bf88a2cSRadu Sabau - | 38*3bf88a2cSRadu Sabau i2c { 39*3bf88a2cSRadu Sabau #address-cells = <1>; 40*3bf88a2cSRadu Sabau #size-cells = <0>; 41*3bf88a2cSRadu Sabau clock-frequency = <100000>; 42*3bf88a2cSRadu Sabau 43*3bf88a2cSRadu Sabau hwmon@70 { 44*3bf88a2cSRadu Sabau compatible = "adi,adp1050"; 45*3bf88a2cSRadu Sabau reg = <0x70>; 46*3bf88a2cSRadu Sabau vcc-supply = <&vcc>; 47*3bf88a2cSRadu Sabau }; 48*3bf88a2cSRadu Sabau }; 49*3bf88a2cSRadu Sabau... 50