1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/regulator/mt6315-regulator.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Mediatek MT6315 Regulator
8
9maintainers:
10  - Hsin-Hsiung Wang <[email protected]>
11
12description: |
13  The MT6315 is a power management IC (PMIC) configurable with SPMI.
14  that contains 4 BUCKs output which can combine with each other
15  by different efuse settings.
16
17properties:
18  compatible:
19    oneOf:
20      - items:
21          - const: mediatek,mt6319-regulator
22          - const: mediatek,mt6315-regulator
23      - const: mediatek,mt6315-regulator
24
25  reg:
26    maxItems: 1
27
28  regulators:
29    type: object
30    description: List of regulators and its properties
31
32    patternProperties:
33      "^vbuck[1-4]$":
34        type: object
35        $ref: regulator.yaml#
36        unevaluatedProperties: false
37
38    additionalProperties: false
39
40required:
41  - compatible
42  - reg
43  - regulators
44
45additionalProperties: false
46
47examples:
48  - |
49    pmic@6 {
50      compatible = "mediatek,mt6315-regulator";
51      reg = <0x6 0>;
52
53      regulators {
54        vbuck1 {
55          regulator-min-microvolt = <300000>;
56          regulator-max-microvolt = <1193750>;
57          regulator-enable-ramp-delay = <256>;
58          regulator-allowed-modes = <0 1 2>;
59        };
60
61        vbuck3 {
62          regulator-min-microvolt = <300000>;
63          regulator-max-microvolt = <1193750>;
64          regulator-enable-ramp-delay = <256>;
65          regulator-allowed-modes = <0 1 2>;
66        };
67      };
68    };
69