Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / regulator / mt6315-regulator.yaml
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
7 title: Mediatek MT6315 Regulator
8
9 maintainers:
10   - Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com>
11
12 description: |
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
17 properties:
18   compatible:
19     const: mediatek,mt6315-regulator
20
21   reg:
22     maxItems: 1
23
24   regulators:
25     type: object
26     description: List of regulators and its properties
27
28     patternProperties:
29       "^vbuck[1-4]$":
30         type: object
31         $ref: "regulator.yaml#"
32
33         properties:
34           regulator-name:
35             pattern: "^vbuck[1-4]$"
36
37     additionalProperties: false
38
39 required:
40   - compatible
41   - reg
42   - regulators
43
44 additionalProperties: false
45
46 examples:
47   - |
48     pmic@6 {
49       compatible = "mediatek,mt6315-regulator";
50       reg = <0x6 0>;
51
52       regulators {
53         vbuck1 {
54           regulator-compatible = "vbuck1";
55           regulator-min-microvolt = <300000>;
56           regulator-max-microvolt = <1193750>;
57           regulator-enable-ramp-delay = <256>;
58           regulator-allowed-modes = <0 1 2 4>;
59         };
60
61         vbuck3 {
62           regulator-compatible = "vbuck3";
63           regulator-min-microvolt = <300000>;
64           regulator-max-microvolt = <1193750>;
65           regulator-enable-ramp-delay = <256>;
66           regulator-allowed-modes = <0 1 2 4>;
67         };
68       };
69     };