Lines Matching +full:- +full:in +full:- +full:supply
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Chris Zhong <zyw@rock-chips.com>
11 - Zhang Qing <zhangqing@rock-chips.com>
21 - rockchip,rk809
22 - rockchip,rk817
30 '#clock-cells':
32 See <dt-bindings/clock/rockchip,rk808.h> for clock IDs.
39 clock-names:
41 - const: mclk
43 clock-output-names:
47 rockchip,system-power-controller:
53 '#sound-dai-cells':
56 system-power-controller: true
58 wakeup-source:
63 vcc1-supply:
65 The input supply for DCDC_REG1.
67 vcc2-supply:
69 The input supply for DCDC_REG2.
71 vcc3-supply:
73 The input supply for DCDC_REG3.
75 vcc4-supply:
77 The input supply for DCDC_REG4.
79 vcc5-supply:
81 The input supply for LDO_REG1, LDO_REG2, and LDO_REG3.
83 vcc6-supply:
85 The input supply for LDO_REG4, LDO_REG5, and LDO_REG6.
87 vcc7-supply:
89 The input supply for LDO_REG7, LDO_REG8, and LDO_REG9.
91 vcc8-supply:
93 The input supply for BOOST on RK817, or for SWITCH_REG2 on RK809.
95 vcc9-supply:
97 The input supply for OTG_SWITCH on RK817,
103 "^(LDO_REG[1-9]|DCDC_REG[1-5]|BOOST|OTG_SWITCH|SWITCH_REG[1-2])$":
112 rockchip,mic-in-differential:
119 $ref: /schemas/power/supply/power-supply.yaml
122 monitored-battery:
126 charge-full-design-microamp-hours,
127 charge-term-current-microamp,
128 constant-charge-current-max-microamp,
129 constant-charge-voltage-max-microvolt,
130 voltage-max-design-microvolt,
131 voltage-min-design-microvolt,
132 and a valid ocv-capacity table.
134 rockchip,resistor-sense-micro-ohms:
136 Value in microohms of the battery sense resistor. This value is
141 rockchip,sleep-enter-current-microamp:
143 Value in microamps of the sleep enter current for the charger.
146 rockchip,sleep-filter-current-microamp:
148 Value in microamps of the sleep filter current for the charger.
152 - monitored-battery
153 - rockchip,resistor-sense-micro-ohms
154 - rockchip,sleep-enter-current-microamp
155 - rockchip,sleep-filter-current-microamp
160 - $ref: /schemas/sound/dai-common.yaml#
161 - if:
163 '#clock-cells':
168 clock-output-names:
173 clock-output-names:
176 - if:
185 "^(DCDC_REG5|SWITCH_REG[1-2])$": false
193 - compatible
194 - reg
195 - interrupts
196 - "#clock-cells"
201 - |
202 #include <dt-bindings/clock/px30-cru.h>
203 #include <dt-bindings/pinctrl/rockchip.h>
204 #include <dt-bindings/interrupt-controller/irq.h>
205 #include <dt-bindings/gpio/gpio.h>
207 #address-cells = <1>;
208 #size-cells = <0>;
213 interrupt-parent = <&gpio0>;
215 clock-output-names = "rk808-clkout1", "xin32k";
216 clock-names = "mclk";
218 pinctrl-names = "default";
219 pinctrl-0 = <&pmic_int>, <&i2s1_2ch_mclk>;
220 wakeup-source;
221 #clock-cells = <1>;
222 #sound-dai-cells = <0>;
224 vcc1-supply = <&vccsys>;
225 vcc2-supply = <&vccsys>;
226 vcc3-supply = <&vccsys>;
227 vcc4-supply = <&vccsys>;
228 vcc5-supply = <&vccsys>;
229 vcc6-supply = <&vccsys>;
230 vcc7-supply = <&vccsys>;
234 regulator-name = "vdd_logic";
235 regulator-min-microvolt = <950000>;
236 regulator-max-microvolt = <1150000>;
237 regulator-ramp-delay = <6001>;
238 regulator-always-on;
239 regulator-boot-on;
241 regulator-state-mem {
242 regulator-on-in-suspend;
243 regulator-suspend-microvolt = <950000>;
248 regulator-name = "vdd_arm";
249 regulator-min-microvolt = <950000>;
250 regulator-max-microvolt = <1350000>;
251 regulator-ramp-delay = <6001>;
252 regulator-always-on;
253 regulator-boot-on;
255 regulator-state-mem {
256 regulator-off-in-suspend;
257 regulator-suspend-microvolt = <950000>;
262 regulator-name = "vcc_ddr";
263 regulator-always-on;
264 regulator-boot-on;
266 regulator-state-mem {
267 regulator-on-in-suspend;
272 regulator-name = "vcc_3v3";
273 regulator-min-microvolt = <3300000>;
274 regulator-max-microvolt = <3300000>;
275 regulator-always-on;
276 regulator-boot-on;
278 regulator-state-mem {
279 regulator-off-in-suspend;
280 regulator-suspend-microvolt = <3300000>;
285 regulator-name = "vcc_1v8";
286 regulator-min-microvolt = <1800000>;
287 regulator-max-microvolt = <1800000>;
288 regulator-always-on;
289 regulator-boot-on;
291 regulator-state-mem {
292 regulator-on-in-suspend;
293 regulator-suspend-microvolt = <1800000>;
298 regulator-name = "vdd_1v0";
299 regulator-min-microvolt = <1000000>;
300 regulator-max-microvolt = <1000000>;
301 regulator-always-on;
302 regulator-boot-on;
304 regulator-state-mem {
305 regulator-on-in-suspend;
306 regulator-suspend-microvolt = <1000000>;
311 regulator-name = "vcc3v3_pmu";
312 regulator-min-microvolt = <3300000>;
313 regulator-max-microvolt = <3300000>;
314 regulator-always-on;
315 regulator-boot-on;
317 regulator-state-mem {
318 regulator-on-in-suspend;
319 regulator-suspend-microvolt = <3300000>;
324 regulator-name = "vccio_sd";
325 regulator-min-microvolt = <1800000>;
326 regulator-max-microvolt = <3300000>;
327 regulator-always-on;
328 regulator-boot-on;
330 regulator-state-mem {
331 regulator-on-in-suspend;
332 regulator-suspend-microvolt = <3300000>;
337 regulator-name = "vcc_sd";
338 regulator-min-microvolt = <3300000>;
339 regulator-max-microvolt = <3300000>;
340 regulator-boot-on;
342 regulator-state-mem {
343 regulator-on-in-suspend;
344 regulator-suspend-microvolt = <3300000>;
349 regulator-name = "vcc_bl";
350 regulator-min-microvolt = <3300000>;
351 regulator-max-microvolt = <3300000>;
353 regulator-state-mem {
354 regulator-off-in-suspend;
355 regulator-suspend-microvolt = <3300000>;
360 regulator-name = "vcc_lcd";
361 regulator-min-microvolt = <2800000>;
362 regulator-max-microvolt = <2800000>;
364 regulator-state-mem {
365 regulator-off-in-suspend;
366 regulator-suspend-microvolt = <2800000>;
371 regulator-name = "vcc_cam";
372 regulator-min-microvolt = <3000000>;
373 regulator-max-microvolt = <3000000>;
375 regulator-state-mem {
376 regulator-off-in-suspend;
377 regulator-suspend-microvolt = <3000000>;
383 monitored-battery = <&battery>;
384 rockchip,resistor-sense-micro-ohms = <10000>;
385 rockchip,sleep-enter-current-microamp = <300000>;
386 rockchip,sleep-filter-current-microamp = <100000>;
390 rockchip,mic-in-differential;