|
4 | 4 | #include "jz4780.dtsi"
|
5 | 5 | #include <dt-bindings/clock/ingenic,tcu.h>
|
6 | 6 | #include <dt-bindings/gpio/gpio.h>
|
| 7 | +#include <dt-bindings/regulator/active-semi,8865-regulator.h> |
7 | 8 |
|
8 | 9 | / {
|
9 | 10 | compatible = "img,ci20", "ingenic,jz4780";
|
|
163 | 164 |
|
164 | 165 | regulators {
|
165 | 166 | vddcore: SUDCDC1 {
|
166 |
| - regulator-name = "VDDCORE"; |
| 167 | + regulator-name = "DCDC_REG1"; |
167 | 168 | regulator-min-microvolt = <1100000>;
|
168 | 169 | regulator-max-microvolt = <1100000>;
|
169 | 170 | regulator-always-on;
|
170 | 171 | };
|
171 | 172 | vddmem: SUDCDC2 {
|
172 |
| - regulator-name = "VDDMEM"; |
| 173 | + regulator-name = "DCDC_REG2"; |
173 | 174 | regulator-min-microvolt = <1500000>;
|
174 | 175 | regulator-max-microvolt = <1500000>;
|
175 | 176 | regulator-always-on;
|
176 | 177 | };
|
177 | 178 | vcc_33: SUDCDC3 {
|
178 |
| - regulator-name = "VCC33"; |
| 179 | + regulator-name = "DCDC_REG3"; |
179 | 180 | regulator-min-microvolt = <3300000>;
|
180 | 181 | regulator-max-microvolt = <3300000>;
|
181 | 182 | regulator-always-on;
|
182 | 183 | };
|
183 | 184 | vcc_50: SUDCDC4 {
|
184 |
| - regulator-name = "VCC50"; |
| 185 | + regulator-name = "SUDCDC_REG4"; |
185 | 186 | regulator-min-microvolt = <5000000>;
|
186 | 187 | regulator-max-microvolt = <5000000>;
|
187 | 188 | regulator-always-on;
|
188 | 189 | };
|
189 | 190 | vcc_25: LDO_REG5 {
|
190 |
| - regulator-name = "VCC25"; |
| 191 | + regulator-name = "LDO_REG5"; |
191 | 192 | regulator-min-microvolt = <2500000>;
|
192 | 193 | regulator-max-microvolt = <2500000>;
|
193 | 194 | regulator-always-on;
|
194 | 195 | };
|
195 | 196 | wifi_io: LDO_REG6 {
|
196 |
| - regulator-name = "WIFIIO"; |
| 197 | + regulator-name = "LDO_REG6"; |
197 | 198 | regulator-min-microvolt = <2500000>;
|
198 | 199 | regulator-max-microvolt = <2500000>;
|
199 | 200 | regulator-always-on;
|
200 | 201 | };
|
201 | 202 | vcc_28: LDO_REG7 {
|
202 |
| - regulator-name = "VCC28"; |
| 203 | + regulator-name = "LDO_REG7"; |
203 | 204 | regulator-min-microvolt = <2800000>;
|
204 | 205 | regulator-max-microvolt = <2800000>;
|
205 | 206 | regulator-always-on;
|
206 | 207 | };
|
207 | 208 | vcc_15: LDO_REG8 {
|
208 |
| - regulator-name = "VCC15"; |
| 209 | + regulator-name = "LDO_REG8"; |
209 | 210 | regulator-min-microvolt = <1500000>;
|
210 | 211 | regulator-max-microvolt = <1500000>;
|
211 | 212 | regulator-always-on;
|
212 | 213 | };
|
213 |
| - vcc_18: LDO_REG9 { |
214 |
| - regulator-name = "VCC18"; |
215 |
| - regulator-min-microvolt = <1800000>; |
216 |
| - regulator-max-microvolt = <1800000>; |
| 214 | + vrtc_18: LDO_REG9 { |
| 215 | + regulator-name = "LDO_REG9"; |
| 216 | + /* Despite the datasheet stating 3.3V |
| 217 | + * for REG9 and the driver expecting that, |
| 218 | + * REG9 outputs 1.8V. |
| 219 | + * Likely the CI20 uses a proprietary |
| 220 | + * factory programmed chip variant. |
| 221 | + * Since this is a simple on/off LDO the |
| 222 | + * exact values do not matter. |
| 223 | + */ |
| 224 | + regulator-min-microvolt = <3300000>; |
| 225 | + regulator-max-microvolt = <3300000>; |
217 | 226 | regulator-always-on;
|
218 | 227 | };
|
219 | 228 | vcc_11: LDO_REG10 {
|
220 |
| - regulator-name = "VCC11"; |
221 |
| - regulator-min-microvolt = <1100000>; |
222 |
| - regulator-max-microvolt = <1100000>; |
| 229 | + regulator-name = "LDO_REG10"; |
| 230 | + regulator-min-microvolt = <1200000>; |
| 231 | + regulator-max-microvolt = <1200000>; |
223 | 232 | regulator-always-on;
|
224 | 233 | };
|
225 | 234 | };
|
|
0 commit comments