xref: /linux/Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml (revision 3bf88a2cd20a745c735756a7cbfda1f2d8f528ed)
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