xref: /linux/Documentation/devicetree/bindings/regulator/mps,mpq2286.yaml (revision 90a801d5657a4b28d2c45023ee3a789463db2d64)
1*90a801d5SSaravanan Sekar# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*90a801d5SSaravanan Sekar%YAML 1.2
3*90a801d5SSaravanan Sekar---
4*90a801d5SSaravanan Sekar$id: http://devicetree.org/schemas/regulator/mps,mpq2286.yaml#
5*90a801d5SSaravanan Sekar$schema: http://devicetree.org/meta-schemas/core.yaml#
6*90a801d5SSaravanan Sekar
7*90a801d5SSaravanan Sekartitle: Monolithic Power System MPQ2286 PMIC
8*90a801d5SSaravanan Sekar
9*90a801d5SSaravanan Sekarmaintainers:
10*90a801d5SSaravanan Sekar  - Saravanan Sekar <saravanan@linumiz.com>
11*90a801d5SSaravanan Sekar
12*90a801d5SSaravanan Sekarproperties:
13*90a801d5SSaravanan Sekar  compatible:
14*90a801d5SSaravanan Sekar    enum:
15*90a801d5SSaravanan Sekar      - mps,mpq2286
16*90a801d5SSaravanan Sekar
17*90a801d5SSaravanan Sekar  reg:
18*90a801d5SSaravanan Sekar    maxItems: 1
19*90a801d5SSaravanan Sekar
20*90a801d5SSaravanan Sekar  regulators:
21*90a801d5SSaravanan Sekar    type: object
22*90a801d5SSaravanan Sekar
23*90a801d5SSaravanan Sekar    properties:
24*90a801d5SSaravanan Sekar      buck:
25*90a801d5SSaravanan Sekar        type: object
26*90a801d5SSaravanan Sekar        $ref: regulator.yaml#
27*90a801d5SSaravanan Sekar
28*90a801d5SSaravanan Sekar        unevaluatedProperties: false
29*90a801d5SSaravanan Sekar
30*90a801d5SSaravanan Sekar    additionalProperties: false
31*90a801d5SSaravanan Sekar
32*90a801d5SSaravanan Sekarrequired:
33*90a801d5SSaravanan Sekar  - compatible
34*90a801d5SSaravanan Sekar  - reg
35*90a801d5SSaravanan Sekar  - regulators
36*90a801d5SSaravanan Sekar
37*90a801d5SSaravanan SekaradditionalProperties: false
38*90a801d5SSaravanan Sekar
39*90a801d5SSaravanan Sekarexamples:
40*90a801d5SSaravanan Sekar  - |
41*90a801d5SSaravanan Sekar    i2c {
42*90a801d5SSaravanan Sekar        #address-cells = <1>;
43*90a801d5SSaravanan Sekar        #size-cells = <0>;
44*90a801d5SSaravanan Sekar
45*90a801d5SSaravanan Sekar        pmic@3 {
46*90a801d5SSaravanan Sekar            compatible = "mps,mpq2286";
47*90a801d5SSaravanan Sekar            reg = <0x3>;
48*90a801d5SSaravanan Sekar
49*90a801d5SSaravanan Sekar            regulators {
50*90a801d5SSaravanan Sekar                buck {
51*90a801d5SSaravanan Sekar                    regulator-name = "buck";
52*90a801d5SSaravanan Sekar                    regulator-min-microvolt = <1600000>;
53*90a801d5SSaravanan Sekar                    regulator-max-microvolt = <1800000>;
54*90a801d5SSaravanan Sekar                    regulator-boot-on;
55*90a801d5SSaravanan Sekar                };
56*90a801d5SSaravanan Sekar            };
57*90a801d5SSaravanan Sekar        };
58*90a801d5SSaravanan Sekar    };
59*90a801d5SSaravanan Sekar...
60