blob: b8ca967bc83d1ddff40679427da9d2d9cd3b13b8 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/regulator/active-semi,act8600.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Active-semi ACT8600 regulator
8
9maintainers:
10 - Paul Cercueil <paul@crapouillou.net>
11
12properties:
13 compatible:
14 const: active-semi,act8600
15
16 reg:
17 maxItems: 1
18
19 system-power-controller:
20 description:
21 Indicates that the ACT8600 is responsible for powering OFF
22 the system.
23 type: boolean
24
25 active-semi,vsel-high:
26 description:
27 Indicates the VSEL pin is high. If this property is missing,
28 the VSEL pin is assumed to be low.
29 type: boolean
30
31 regulators:
32 type: object
33 additionalProperties: false
34
35 properties:
36 DCDC1:
37 type: object
38 $ref: /schemas/regulator/regulator.yaml#
39 unevaluatedProperties: false
40
41 properties:
42 vp1-supply:
43 description: Handle to the VP1 input supply
44
45 DCDC2:
46 type: object
47 $ref: /schemas/regulator/regulator.yaml#
48 unevaluatedProperties: false
49
50 properties:
51 vp2-supply:
52 description: Handle to the VP2 input supply
53
54 DCDC3:
55 type: object
56 $ref: /schemas/regulator/regulator.yaml#
57 unevaluatedProperties: false
58
59 properties:
60 vp3-supply:
61 description: Handle to the VP3 input supply
62
63 patternProperties:
64 "^(SUDCDC_REG4|LDO_REG9|LDO_REG10)$":
65 type: object
66 $ref: /schemas/regulator/regulator.yaml#
67 unevaluatedProperties: false
68
69 "^LDO[5-8]$":
70 type: object
71 $ref: /schemas/regulator/regulator.yaml#
72 unevaluatedProperties: false
73
74 properties:
75 inl-supply:
76 description: Handle to the INL input supply
77
78additionalProperties: false
79
80required:
81 - reg
82 - compatible
83 - regulators
84
85examples:
86 - |
87 i2c {
88 #address-cells = <1>;
89 #size-cells = <0>;
90
91 pmic@5a {
92 compatible = "active-semi,act8600";
93 reg = <0x5a>;
94
95 regulators {
96 SUDCDC_REG4 {
97 regulator-min-microvolt = <5300000>;
98 regulator-max-microvolt = <5300000>;
99 inl-supply = <&vcc>;
100 };
101
102 LDO5 {
103 regulator-min-microvolt = <2500000>;
104 regulator-max-microvolt = <2500000>;
105 inl-supply = <&vcc>;
106 };
107
108 LDO6 {
109 regulator-min-microvolt = <3300000>;
110 regulator-max-microvolt = <3300000>;
111 inl-supply = <&vcc>;
112 };
113
114 LDO7 {
115 regulator-min-microvolt = <3300000>;
116 regulator-max-microvolt = <3300000>;
117 inl-supply = <&vcc>;
118 };
119
120 LDO8 {
121 regulator-min-microvolt = <1800000>;
122 regulator-max-microvolt = <1800000>;
123 regulator-always-on;
124 inl-supply = <&vcc>;
125 };
126
127 LDO_REG9 {
128 regulator-min-microvolt = <3300000>;
129 regulator-max-microvolt = <3300000>;
130 regulator-always-on;
131 inl-supply = <&vcc>;
132 };
133
134 LDO_REG10 {
135 inl-supply = <&vcc>;
136 };
137 };
138 };
139 };