Lines Matching +full:power +full:-
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/mfd/x-powers,axp152.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: X-Powers AXP PMIC
10 - Chen-Yu Tsai <wens@csie.org>
13 - if:
18 - x-powers,axp152
19 - x-powers,axp202
20 - x-powers,axp209
26 x-powers,dcdc-freq:
35 x-powers,dcdc-freq:
40 - if:
45 - x-powers,axp152
46 - x-powers,axp202
47 - x-powers,axp209
51 x-powers,drive-vbus-en: false
53 - if:
58 const: x-powers,axp806
62 x-powers,self-working-mode: false
63 x-powers,master-mode: false
65 - if:
71 - x-powers,axp15060
72 - x-powers,axp305
73 - x-powers,axp313a
77 - interrupts
79 - if:
84 - x-powers,axp313a
85 - x-powers,axp15060
89 x-powers,dcdc-freq: false
94 - enum:
95 - x-powers,axp152
96 - x-powers,axp192
97 - x-powers,axp202
98 - x-powers,axp209
99 - x-powers,axp221
100 - x-powers,axp223
101 - x-powers,axp313a
102 - x-powers,axp803
103 - x-powers,axp806
104 - x-powers,axp809
105 - x-powers,axp813
106 - x-powers,axp15060
107 - items:
108 - const: x-powers,axp228
109 - const: x-powers,axp221
110 - items:
111 - const: x-powers,axp805
112 - const: x-powers,axp806
113 - items:
114 - const: x-powers,axp305
115 - const: x-powers,axp805
116 - const: x-powers,axp806
117 - items:
118 - const: x-powers,axp818
119 - const: x-powers,axp813
127 interrupt-controller: true
129 "#interrupt-cells":
132 x-powers,drive-vbus-en:
139 x-powers,self-working-mode:
142 Set this when the PMIC is wired for self-working mode through the MODESET
145 x-powers,master-mode:
150 vin1-supply:
152 DCDC1 power supply node, if present.
154 vin2-supply:
156 DCDC2 power supply node, if present.
158 vin3-supply:
160 DCDC3 power supply node, if present.
162 vin4-supply:
164 DCDC4 power supply node, if present.
166 vin5-supply:
168 DCDC5 power supply node, if present.
170 vin6-supply:
172 DCDC6 power supply node, if present.
174 vin7-supply:
176 DCDC7 power supply node, if present.
178 vina-supply:
180 DCDCA power supply node, if present.
182 vinb-supply:
184 DCDCB power supply node, if present.
186 vinc-supply:
188 DCDCC power supply node, if present.
190 vind-supply:
192 DCDCD power supply node, if present.
194 vine-supply:
196 DCDCE power supply node, if present.
198 acin-supply:
200 LDO1 power supply node, if present.
202 ldo24in-supply:
204 LDO2 and LDO4 power supply node, if present.
206 ldo3in-supply:
208 LDO3 power supply node, if present.
210 ldo5in-supply:
212 LDO5 power supply node, if present.
214 aldoin-supply:
216 ALDO* power supply node, if present.
218 bldoin-supply:
220 BLDO* power supply node, if present.
222 cldoin-supply:
224 CLDO* power supply node, if present.
226 dldoin-supply:
228 DLDO* power supply node, if present.
230 eldoin-supply:
232 ELDO* power supply node, if present.
234 fldoin-supply:
236 FLDO* power supply node, if present.
238 ips-supply:
240 LDO_IO0, LDO_IO1 and RTC_LDO power supply node, if present.
242 drivevbus-supply:
244 DRIVEVBUS power supply node, if present.
246 swin-supply:
248 SW power supply node, if present.
251 $ref: /schemas/iio/adc/x-powers,axp209-adc.yaml#
254 $ref: /schemas/gpio/x-powers,axp209-gpio.yaml#
256 ac-power:
257 $ref: /schemas/power/supply/x-powers,axp20x-ac-power-supply.yaml#
259 battery-power:
260 $ref: /schemas/power/supply/x-powers,axp20x-battery-power-supply.yaml#
262 usb-power:
263 $ref: /schemas/power/supply/x-powers,axp20x-usb-power-supply.yaml#
269 x-powers,dcdc-freq:
272 Defines the work frequency of DC-DC in kHz.
275 "^(([a-f])?ldo[0-9]|dcdc[0-7a-e]|ldo(_|-)io(0|1)|(dc1)?sw|rtc(_|-)ldo|cpusldo|drivevbus|dc5ldo)$":
281 regulator-ramp-delay:
286 regulator-soft-start:
290 x-powers,dcdc-workmode:
305 - compatible
306 - reg
307 - "#interrupt-cells"
308 - interrupt-controller
313 - |
315 #address-cells = <1>;
316 #size-cells = <0>;
319 compatible = "x-powers,axp152";
322 interrupt-controller;
323 #interrupt-cells = <1>;
327 - |
328 #include <dt-bindings/interrupt-controller/irq.h>
331 #address-cells = <1>;
332 #size-cells = <0>;
335 compatible = "x-powers,axp209";
337 interrupt-parent = <&nmi_intc>;
339 interrupt-controller;
340 #interrupt-cells = <1>;
342 ac_power_supply: ac-power {
343 compatible = "x-powers,axp202-ac-power-supply";
347 compatible = "x-powers,axp209-adc";
348 #io-channel-cells = <1>;
352 compatible = "x-powers,axp209-gpio";
353 gpio-controller;
354 #gpio-cells = <2>;
356 gpio0-adc-pin {
362 battery_power_supply: battery-power {
363 compatible = "x-powers,axp209-battery-power-supply";
368 x-powers,dcdc-freq = <1500>;
371 regulator-always-on;
372 regulator-min-microvolt = <1000000>;
373 regulator-max-microvolt = <1450000>;
374 regulator-name = "vdd-cpu";
378 regulator-always-on;
379 regulator-min-microvolt = <1000000>;
380 regulator-max-microvolt = <1400000>;
381 regulator-name = "vdd-int-dll";
386 regulator-always-on;
387 regulator-min-microvolt = <1300000>;
388 regulator-max-microvolt = <1300000>;
389 regulator-name = "vdd-rtc";
393 regulator-always-on;
394 regulator-min-microvolt = <3000000>;
395 regulator-max-microvolt = <3000000>;
396 regulator-name = "avcc";
400 regulator-name = "ldo3";
404 regulator-name = "ldo4";
408 regulator-name = "ldo5";
412 usb_power_supply: usb-power {
413 compatible = "x-powers,axp202-usb-power-supply";