1*1ba7dfb9SSaravanan Sekar# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*1ba7dfb9SSaravanan Sekar%YAML 1.2
3*1ba7dfb9SSaravanan Sekar---
4*1ba7dfb9SSaravanan Sekar$id: http://devicetree.org/schemas/regulator/mps,mpq7932.yaml#
5*1ba7dfb9SSaravanan Sekar$schema: http://devicetree.org/meta-schemas/core.yaml#
6*1ba7dfb9SSaravanan Sekar
7*1ba7dfb9SSaravanan Sekartitle: Monolithic Power System MPQ7932 PMIC
8*1ba7dfb9SSaravanan Sekar
9*1ba7dfb9SSaravanan Sekarmaintainers:
10*1ba7dfb9SSaravanan Sekar  - Saravanan Sekar <saravanan@linumiz.com>
11*1ba7dfb9SSaravanan Sekar
12*1ba7dfb9SSaravanan Sekarproperties:
13*1ba7dfb9SSaravanan Sekar  compatible:
14*1ba7dfb9SSaravanan Sekar    enum:
15*1ba7dfb9SSaravanan Sekar      - mps,mpq7932
16*1ba7dfb9SSaravanan Sekar
17*1ba7dfb9SSaravanan Sekar  reg:
18*1ba7dfb9SSaravanan Sekar    maxItems: 1
19*1ba7dfb9SSaravanan Sekar
20*1ba7dfb9SSaravanan Sekar  regulators:
21*1ba7dfb9SSaravanan Sekar    type: object
22*1ba7dfb9SSaravanan Sekar    description: |
23*1ba7dfb9SSaravanan Sekar      list of regulators provided by this controller, must be named
24*1ba7dfb9SSaravanan Sekar      after their hardware counterparts BUCK[1-6]
25*1ba7dfb9SSaravanan Sekar
26*1ba7dfb9SSaravanan Sekar    patternProperties:
27*1ba7dfb9SSaravanan Sekar      "^buck[1-6]$":
28*1ba7dfb9SSaravanan Sekar        type: object
29*1ba7dfb9SSaravanan Sekar        $ref: regulator.yaml#
30*1ba7dfb9SSaravanan Sekar        unevaluatedProperties: false
31*1ba7dfb9SSaravanan Sekar
32*1ba7dfb9SSaravanan Sekar    additionalProperties: false
33*1ba7dfb9SSaravanan Sekar
34*1ba7dfb9SSaravanan Sekarrequired:
35*1ba7dfb9SSaravanan Sekar  - compatible
36*1ba7dfb9SSaravanan Sekar  - reg
37*1ba7dfb9SSaravanan Sekar  - regulators
38*1ba7dfb9SSaravanan Sekar
39*1ba7dfb9SSaravanan SekaradditionalProperties: false
40*1ba7dfb9SSaravanan Sekar
41*1ba7dfb9SSaravanan Sekarexamples:
42*1ba7dfb9SSaravanan Sekar  - |
43*1ba7dfb9SSaravanan Sekar    i2c {
44*1ba7dfb9SSaravanan Sekar        #address-cells = <1>;
45*1ba7dfb9SSaravanan Sekar        #size-cells = <0>;
46*1ba7dfb9SSaravanan Sekar
47*1ba7dfb9SSaravanan Sekar        pmic@3 {
48*1ba7dfb9SSaravanan Sekar            compatible = "mps,mpq7932";
49*1ba7dfb9SSaravanan Sekar            reg = <0x3>;
50*1ba7dfb9SSaravanan Sekar
51*1ba7dfb9SSaravanan Sekar            regulators {
52*1ba7dfb9SSaravanan Sekar                buck1 {
53*1ba7dfb9SSaravanan Sekar                    regulator-name = "buck1";
54*1ba7dfb9SSaravanan Sekar                    regulator-min-microvolt = <1600000>;
55*1ba7dfb9SSaravanan Sekar                    regulator-max-microvolt = <1800000>;
56*1ba7dfb9SSaravanan Sekar                    regulator-boot-on;
57*1ba7dfb9SSaravanan Sekar                };
58*1ba7dfb9SSaravanan Sekar
59*1ba7dfb9SSaravanan Sekar                buck2 {
60*1ba7dfb9SSaravanan Sekar                    regulator-name = "buck2";
61*1ba7dfb9SSaravanan Sekar                    regulator-min-microvolt = <1700000>;
62*1ba7dfb9SSaravanan Sekar                    regulator-max-microvolt = <1800000>;
63*1ba7dfb9SSaravanan Sekar                    regulator-boot-on;
64*1ba7dfb9SSaravanan Sekar                };
65*1ba7dfb9SSaravanan Sekar            };
66*1ba7dfb9SSaravanan Sekar        };
67*1ba7dfb9SSaravanan Sekar    };
68*1ba7dfb9SSaravanan Sekar...
69