xref: /linux/Documentation/devicetree/bindings/regulator/mps,mp8859.yaml (revision fc2d791a43d3880496d1c729b8bd74d2c19cb4e7)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/regulator/mps,mp8859.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Monolithic Power Systems MP8859 Voltage Regulator
8
9maintainers:
10  - Markus Reichl <reichl@t-online.de>
11
12description:
13  The MP8859 is a synchronous, 4-switch, integrated buck-boost converter
14  capable of regulating the output voltage from 2.8V to 22V wide input voltage
15  range with high efficiency.
16
17properties:
18  compatible:
19    const: mps,mp8859
20
21  reg:
22    maxItems: 1
23
24  mp8859_dcdc:
25    $ref: /schemas/regulator/regulator.yaml#
26    type: object
27    description: DCDC regulator subnode
28    unevaluatedProperties: false
29
30required:
31  - compatible
32  - reg
33
34additionalProperties: false
35
36examples:
37  - |
38    i2c {
39        #address-cells = <1>;
40        #size-cells = <0>;
41
42        regulator@66 {
43            compatible = "mps,mp8859";
44            reg = <0x66>;
45
46            mp8859_dcdc {
47                regulator-name = "dc_12v";
48                regulator-min-microvolt = <12000000>;
49                regulator-max-microvolt = <12000000>;
50                regulator-boot-on;
51                regulator-always-on;
52            };
53        };
54    };
55