1*239f2bb1SMaxime Ripard# SPDX-License-Identifier: GPL-2.0
2*239f2bb1SMaxime Ripard%YAML 1.2
3*239f2bb1SMaxime Ripard---
4*239f2bb1SMaxime Ripard$id: http://devicetree.org/schemas/mfd/x-powers,axp152.yaml#
5*239f2bb1SMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml#
6*239f2bb1SMaxime Ripard
7*239f2bb1SMaxime Ripardtitle: X-Powers AXP PMIC Device Tree Bindings
8*239f2bb1SMaxime Ripard
9*239f2bb1SMaxime Ripardmaintainers:
10*239f2bb1SMaxime Ripard  - Chen-Yu Tsai <wens@csie.org>
11*239f2bb1SMaxime Ripard
12*239f2bb1SMaxime RipardallOf:
13*239f2bb1SMaxime Ripard  - if:
14*239f2bb1SMaxime Ripard      properties:
15*239f2bb1SMaxime Ripard        compatible:
16*239f2bb1SMaxime Ripard          contains:
17*239f2bb1SMaxime Ripard            enum:
18*239f2bb1SMaxime Ripard              - x-powers,axp152
19*239f2bb1SMaxime Ripard              - x-powers,axp202
20*239f2bb1SMaxime Ripard              - x-powers,axp209
21*239f2bb1SMaxime Ripard
22*239f2bb1SMaxime Ripard    then:
23*239f2bb1SMaxime Ripard      properties:
24*239f2bb1SMaxime Ripard        regulators:
25*239f2bb1SMaxime Ripard          properties:
26*239f2bb1SMaxime Ripard            x-powers,dcdc-freq:
27*239f2bb1SMaxime Ripard              minimum: 750
28*239f2bb1SMaxime Ripard              maximum: 1875
29*239f2bb1SMaxime Ripard              default: 1500
30*239f2bb1SMaxime Ripard
31*239f2bb1SMaxime Ripard    else:
32*239f2bb1SMaxime Ripard      properties:
33*239f2bb1SMaxime Ripard        regulators:
34*239f2bb1SMaxime Ripard          properties:
35*239f2bb1SMaxime Ripard            x-powers,dcdc-freq:
36*239f2bb1SMaxime Ripard              minimum: 1800
37*239f2bb1SMaxime Ripard              maximum: 4050
38*239f2bb1SMaxime Ripard              default: 3000
39*239f2bb1SMaxime Ripard
40*239f2bb1SMaxime Ripard  - if:
41*239f2bb1SMaxime Ripard      properties:
42*239f2bb1SMaxime Ripard        compatible:
43*239f2bb1SMaxime Ripard          contains:
44*239f2bb1SMaxime Ripard            enum:
45*239f2bb1SMaxime Ripard              - x-powers,axp152
46*239f2bb1SMaxime Ripard              - x-powers,axp202
47*239f2bb1SMaxime Ripard              - x-powers,axp209
48*239f2bb1SMaxime Ripard
49*239f2bb1SMaxime Ripard    then:
50*239f2bb1SMaxime Ripard      not:
51*239f2bb1SMaxime Ripard        required:
52*239f2bb1SMaxime Ripard          - x-powers,drive-vbus-en
53*239f2bb1SMaxime Ripard
54*239f2bb1SMaxime Ripard  - if:
55*239f2bb1SMaxime Ripard      not:
56*239f2bb1SMaxime Ripard        properties:
57*239f2bb1SMaxime Ripard          compatible:
58*239f2bb1SMaxime Ripard            contains:
59*239f2bb1SMaxime Ripard              const: x-powers,axp806
60*239f2bb1SMaxime Ripard
61*239f2bb1SMaxime Ripard    then:
62*239f2bb1SMaxime Ripard      allOf:
63*239f2bb1SMaxime Ripard        - not:
64*239f2bb1SMaxime Ripard            required:
65*239f2bb1SMaxime Ripard              - x-powers,self-working-mode
66*239f2bb1SMaxime Ripard
67*239f2bb1SMaxime Ripard        - not:
68*239f2bb1SMaxime Ripard            required:
69*239f2bb1SMaxime Ripard              - x-powers,master-mode
70*239f2bb1SMaxime Ripard
71*239f2bb1SMaxime Ripard  - if:
72*239f2bb1SMaxime Ripard      not:
73*239f2bb1SMaxime Ripard        properties:
74*239f2bb1SMaxime Ripard          compatible:
75*239f2bb1SMaxime Ripard            contains:
76*239f2bb1SMaxime Ripard              const: x-powers,axp305
77*239f2bb1SMaxime Ripard
78*239f2bb1SMaxime Ripard    then:
79*239f2bb1SMaxime Ripard      required:
80*239f2bb1SMaxime Ripard        - interrupts
81*239f2bb1SMaxime Ripard
82*239f2bb1SMaxime Ripardproperties:
83*239f2bb1SMaxime Ripard  compatible:
84*239f2bb1SMaxime Ripard    oneOf:
85*239f2bb1SMaxime Ripard      - enum:
86*239f2bb1SMaxime Ripard          - x-powers,axp152
87*239f2bb1SMaxime Ripard          - x-powers,axp202
88*239f2bb1SMaxime Ripard          - x-powers,axp209
89*239f2bb1SMaxime Ripard          - x-powers,axp221
90*239f2bb1SMaxime Ripard          - x-powers,axp223
91*239f2bb1SMaxime Ripard          - x-powers,axp803
92*239f2bb1SMaxime Ripard          - x-powers,axp806
93*239f2bb1SMaxime Ripard          - x-powers,axp809
94*239f2bb1SMaxime Ripard          - x-powers,axp813
95*239f2bb1SMaxime Ripard      - items:
96*239f2bb1SMaxime Ripard          - const: x-powers,axp805
97*239f2bb1SMaxime Ripard          - const: x-powers,axp806
98*239f2bb1SMaxime Ripard      - items:
99*239f2bb1SMaxime Ripard          - const: x-powers,axp305
100*239f2bb1SMaxime Ripard          - const: x-powers,axp805
101*239f2bb1SMaxime Ripard          - const: x-powers,axp806
102*239f2bb1SMaxime Ripard      - items:
103*239f2bb1SMaxime Ripard          - const: x-powers,axp818
104*239f2bb1SMaxime Ripard          - const: x-powers,axp813
105*239f2bb1SMaxime Ripard
106*239f2bb1SMaxime Ripard  reg:
107*239f2bb1SMaxime Ripard    maxItems: 1
108*239f2bb1SMaxime Ripard
109*239f2bb1SMaxime Ripard  interrupts:
110*239f2bb1SMaxime Ripard    maxItems: 1
111*239f2bb1SMaxime Ripard
112*239f2bb1SMaxime Ripard  interrupt-controller: true
113*239f2bb1SMaxime Ripard
114*239f2bb1SMaxime Ripard  "#interrupt-cells":
115*239f2bb1SMaxime Ripard    const: 1
116*239f2bb1SMaxime Ripard
117*239f2bb1SMaxime Ripard  x-powers,drive-vbus-en:
118*239f2bb1SMaxime Ripard    type: boolean
119*239f2bb1SMaxime Ripard    description: >
120*239f2bb1SMaxime Ripard      Set this when the N_VBUSEN pin is used as an output pin to control an
121*239f2bb1SMaxime Ripard      external regulator to drive the OTG VBus, rather then as an input pin
122*239f2bb1SMaxime Ripard      which signals whether the board is driving OTG VBus or not.
123*239f2bb1SMaxime Ripard
124*239f2bb1SMaxime Ripard  x-powers,self-working-mode:
125*239f2bb1SMaxime Ripard    type: boolean
126*239f2bb1SMaxime Ripard    description: >
127*239f2bb1SMaxime Ripard      Set this when the PMIC is wired for self-working mode through the MODESET
128*239f2bb1SMaxime Ripard      pin.
129*239f2bb1SMaxime Ripard
130*239f2bb1SMaxime Ripard  x-powers,master-mode:
131*239f2bb1SMaxime Ripard    type: boolean
132*239f2bb1SMaxime Ripard    description: >
133*239f2bb1SMaxime Ripard      Set this when the PMIC is wired for master mode through the MODESET pin.
134*239f2bb1SMaxime Ripard
135*239f2bb1SMaxime Ripard  vin1-supply:
136*239f2bb1SMaxime Ripard    description: >
137*239f2bb1SMaxime Ripard      DCDC1 power supply node, if present.
138*239f2bb1SMaxime Ripard
139*239f2bb1SMaxime Ripard  vin2-supply:
140*239f2bb1SMaxime Ripard    description: >
141*239f2bb1SMaxime Ripard      DCDC2 power supply node, if present.
142*239f2bb1SMaxime Ripard
143*239f2bb1SMaxime Ripard  vin3-supply:
144*239f2bb1SMaxime Ripard    description: >
145*239f2bb1SMaxime Ripard      DCDC3 power supply node, if present.
146*239f2bb1SMaxime Ripard
147*239f2bb1SMaxime Ripard  vin4-supply:
148*239f2bb1SMaxime Ripard    description: >
149*239f2bb1SMaxime Ripard      DCDC4 power supply node, if present.
150*239f2bb1SMaxime Ripard
151*239f2bb1SMaxime Ripard  vin5-supply:
152*239f2bb1SMaxime Ripard    description: >
153*239f2bb1SMaxime Ripard      DCDC5 power supply node, if present.
154*239f2bb1SMaxime Ripard
155*239f2bb1SMaxime Ripard  vin6-supply:
156*239f2bb1SMaxime Ripard    description: >
157*239f2bb1SMaxime Ripard      DCDC6 power supply node, if present.
158*239f2bb1SMaxime Ripard
159*239f2bb1SMaxime Ripard  vin7-supply:
160*239f2bb1SMaxime Ripard    description: >
161*239f2bb1SMaxime Ripard      DCDC7 power supply node, if present.
162*239f2bb1SMaxime Ripard
163*239f2bb1SMaxime Ripard  vina-supply:
164*239f2bb1SMaxime Ripard    description: >
165*239f2bb1SMaxime Ripard      DCDCA power supply node, if present.
166*239f2bb1SMaxime Ripard
167*239f2bb1SMaxime Ripard  vinb-supply:
168*239f2bb1SMaxime Ripard    description: >
169*239f2bb1SMaxime Ripard      DCDCB power supply node, if present.
170*239f2bb1SMaxime Ripard
171*239f2bb1SMaxime Ripard  vinc-supply:
172*239f2bb1SMaxime Ripard    description: >
173*239f2bb1SMaxime Ripard      DCDCC power supply node, if present.
174*239f2bb1SMaxime Ripard
175*239f2bb1SMaxime Ripard  vind-supply:
176*239f2bb1SMaxime Ripard    description: >
177*239f2bb1SMaxime Ripard      DCDCD power supply node, if present.
178*239f2bb1SMaxime Ripard
179*239f2bb1SMaxime Ripard  vine-supply:
180*239f2bb1SMaxime Ripard    description: >
181*239f2bb1SMaxime Ripard      DCDCE power supply node, if present.
182*239f2bb1SMaxime Ripard
183*239f2bb1SMaxime Ripard  acin-supply:
184*239f2bb1SMaxime Ripard    description: >
185*239f2bb1SMaxime Ripard      LDO1 power supply node, if present.
186*239f2bb1SMaxime Ripard
187*239f2bb1SMaxime Ripard  ldo24in-supply:
188*239f2bb1SMaxime Ripard    description: >
189*239f2bb1SMaxime Ripard      LDO2 and LDO4 power supply node, if present.
190*239f2bb1SMaxime Ripard
191*239f2bb1SMaxime Ripard  ldo3in-supply:
192*239f2bb1SMaxime Ripard    description: >
193*239f2bb1SMaxime Ripard      LDO3 power supply node, if present.
194*239f2bb1SMaxime Ripard
195*239f2bb1SMaxime Ripard  ldo5in-supply:
196*239f2bb1SMaxime Ripard    description: >
197*239f2bb1SMaxime Ripard      LDO5 power supply node, if present.
198*239f2bb1SMaxime Ripard
199*239f2bb1SMaxime Ripard  aldoin-supply:
200*239f2bb1SMaxime Ripard    description: >
201*239f2bb1SMaxime Ripard      ALDO* power supply node, if present.
202*239f2bb1SMaxime Ripard
203*239f2bb1SMaxime Ripard  bldoin-supply:
204*239f2bb1SMaxime Ripard    description: >
205*239f2bb1SMaxime Ripard      BLDO* power supply node, if present.
206*239f2bb1SMaxime Ripard
207*239f2bb1SMaxime Ripard  cldoin-supply:
208*239f2bb1SMaxime Ripard    description: >
209*239f2bb1SMaxime Ripard      CLDO* power supply node, if present.
210*239f2bb1SMaxime Ripard
211*239f2bb1SMaxime Ripard  dldoin-supply:
212*239f2bb1SMaxime Ripard    description: >
213*239f2bb1SMaxime Ripard      DLDO* power supply node, if present.
214*239f2bb1SMaxime Ripard
215*239f2bb1SMaxime Ripard  eldoin-supply:
216*239f2bb1SMaxime Ripard    description: >
217*239f2bb1SMaxime Ripard      ELDO* power supply node, if present.
218*239f2bb1SMaxime Ripard
219*239f2bb1SMaxime Ripard  fldoin-supply:
220*239f2bb1SMaxime Ripard    description: >
221*239f2bb1SMaxime Ripard      FLDO* power supply node, if present.
222*239f2bb1SMaxime Ripard
223*239f2bb1SMaxime Ripard  ips-supply:
224*239f2bb1SMaxime Ripard    description: >
225*239f2bb1SMaxime Ripard      LDO_IO0, LDO_IO1 and RTC_LDO power supply node, if present.
226*239f2bb1SMaxime Ripard
227*239f2bb1SMaxime Ripard  drivevbus-supply:
228*239f2bb1SMaxime Ripard    description: >
229*239f2bb1SMaxime Ripard      DRIVEVBUS power supply node, if present.
230*239f2bb1SMaxime Ripard
231*239f2bb1SMaxime Ripard  swin-supply:
232*239f2bb1SMaxime Ripard    description: >
233*239f2bb1SMaxime Ripard      SW power supply node, if present.
234*239f2bb1SMaxime Ripard
235*239f2bb1SMaxime Ripard  adc:
236*239f2bb1SMaxime Ripard    $ref: /schemas/iio/adc/x-powers,axp209-adc.yaml#
237*239f2bb1SMaxime Ripard
238*239f2bb1SMaxime Ripard  gpio:
239*239f2bb1SMaxime Ripard    $ref: /schemas/gpio/x-powers,axp209-gpio.yaml#
240*239f2bb1SMaxime Ripard
241*239f2bb1SMaxime Ripard  ac-power:
242*239f2bb1SMaxime Ripard    $ref: /schemas/power/supply/x-powers,axp20x-ac-power-supply.yaml#
243*239f2bb1SMaxime Ripard
244*239f2bb1SMaxime Ripard  battery-power:
245*239f2bb1SMaxime Ripard    $ref: /schemas/power/supply/x-powers,axp20x-battery-power-supply.yaml#
246*239f2bb1SMaxime Ripard
247*239f2bb1SMaxime Ripard  usb-power:
248*239f2bb1SMaxime Ripard    $ref: /schemas/power/supply/x-powers,axp20x-usb-power-supply.yaml#
249*239f2bb1SMaxime Ripard
250*239f2bb1SMaxime Ripard  regulators:
251*239f2bb1SMaxime Ripard    type: object
252*239f2bb1SMaxime Ripard
253*239f2bb1SMaxime Ripard    properties:
254*239f2bb1SMaxime Ripard      x-powers,dcdc-freq:
255*239f2bb1SMaxime Ripard        $ref: /schemas/types.yaml#/definitions/uint32
256*239f2bb1SMaxime Ripard        description: >
257*239f2bb1SMaxime Ripard          Defines the work frequency of DC-DC in kHz.
258*239f2bb1SMaxime Ripard
259*239f2bb1SMaxime Ripard    patternProperties:
260*239f2bb1SMaxime Ripard      "^(([a-f])?ldo[0-9]|dcdc[0-7a-e]|ldo(_|-)io(0|1)|(dc1)?sw|rtc(_|-)ldo|drivevbus|dc5ldo)$":
261*239f2bb1SMaxime Ripard        $ref: /schemas/regulator/regulator.yaml#
262*239f2bb1SMaxime Ripard        type: object
263*239f2bb1SMaxime Ripard
264*239f2bb1SMaxime Ripard        properties:
265*239f2bb1SMaxime Ripard          regulator-ramp-delay:
266*239f2bb1SMaxime Ripard            description: >
267*239f2bb1SMaxime Ripard              Only 800 and 1600 are valid for the DCDC2 and LDO3 regulators on
268*239f2bb1SMaxime Ripard              the AXP209.
269*239f2bb1SMaxime Ripard
270*239f2bb1SMaxime Ripard          regulator-soft-start:
271*239f2bb1SMaxime Ripard            description: >
272*239f2bb1SMaxime Ripard              Only valid for the LDO3 regulator.
273*239f2bb1SMaxime Ripard
274*239f2bb1SMaxime Ripard          x-powers,dcdc-workmode:
275*239f2bb1SMaxime Ripard            $ref: /schemas/types.yaml#/definitions/uint32
276*239f2bb1SMaxime Ripard            enum: [0, 1]
277*239f2bb1SMaxime Ripard            description: >
278*239f2bb1SMaxime Ripard              Only valid for DCDC regulators. Setup 1 for PWM mode, 0
279*239f2bb1SMaxime Ripard              for AUTO (PWM/PFM) mode. The DCDC regulators work in a
280*239f2bb1SMaxime Ripard              mixed PWM/PFM mode, using PFM under light loads and
281*239f2bb1SMaxime Ripard              switching to PWM for heavier loads. Forcing PWM mode
282*239f2bb1SMaxime Ripard              trades efficiency under light loads for lower output
283*239f2bb1SMaxime Ripard              noise. This probably makes sense for HiFi audio related
284*239f2bb1SMaxime Ripard              applications that aren't battery constrained.
285*239f2bb1SMaxime Ripard
286*239f2bb1SMaxime Ripard    additionalProperties: false
287*239f2bb1SMaxime Ripard
288*239f2bb1SMaxime Ripardrequired:
289*239f2bb1SMaxime Ripard  - compatible
290*239f2bb1SMaxime Ripard  - reg
291*239f2bb1SMaxime Ripard  - "#interrupt-cells"
292*239f2bb1SMaxime Ripard  - interrupt-controller
293*239f2bb1SMaxime Ripard
294*239f2bb1SMaxime RipardadditionalProperties: false
295*239f2bb1SMaxime Ripard
296*239f2bb1SMaxime Ripardexamples:
297*239f2bb1SMaxime Ripard  - |
298*239f2bb1SMaxime Ripard      i2c0 {
299*239f2bb1SMaxime Ripard          #address-cells = <1>;
300*239f2bb1SMaxime Ripard          #size-cells = <0>;
301*239f2bb1SMaxime Ripard
302*239f2bb1SMaxime Ripard          pmic@30 {
303*239f2bb1SMaxime Ripard              compatible = "x-powers,axp152";
304*239f2bb1SMaxime Ripard              reg = <0x30>;
305*239f2bb1SMaxime Ripard              interrupts = <0>;
306*239f2bb1SMaxime Ripard              interrupt-controller;
307*239f2bb1SMaxime Ripard              #interrupt-cells = <1>;
308*239f2bb1SMaxime Ripard          };
309*239f2bb1SMaxime Ripard      };
310*239f2bb1SMaxime Ripard
311*239f2bb1SMaxime Ripard  - |
312*239f2bb1SMaxime Ripard      #include <dt-bindings/interrupt-controller/irq.h>
313*239f2bb1SMaxime Ripard
314*239f2bb1SMaxime Ripard      i2c0 {
315*239f2bb1SMaxime Ripard          #address-cells = <1>;
316*239f2bb1SMaxime Ripard          #size-cells = <0>;
317*239f2bb1SMaxime Ripard
318*239f2bb1SMaxime Ripard          pmic@34 {
319*239f2bb1SMaxime Ripard              compatible = "x-powers,axp209";
320*239f2bb1SMaxime Ripard              reg = <0x34>;
321*239f2bb1SMaxime Ripard              interrupt-parent = <&nmi_intc>;
322*239f2bb1SMaxime Ripard              interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
323*239f2bb1SMaxime Ripard              interrupt-controller;
324*239f2bb1SMaxime Ripard              #interrupt-cells = <1>;
325*239f2bb1SMaxime Ripard
326*239f2bb1SMaxime Ripard              ac_power_supply: ac-power {
327*239f2bb1SMaxime Ripard                  compatible = "x-powers,axp202-ac-power-supply";
328*239f2bb1SMaxime Ripard              };
329*239f2bb1SMaxime Ripard
330*239f2bb1SMaxime Ripard              axp_adc: adc {
331*239f2bb1SMaxime Ripard                  compatible = "x-powers,axp209-adc";
332*239f2bb1SMaxime Ripard                  #io-channel-cells = <1>;
333*239f2bb1SMaxime Ripard              };
334*239f2bb1SMaxime Ripard
335*239f2bb1SMaxime Ripard              axp_gpio: gpio {
336*239f2bb1SMaxime Ripard                  compatible = "x-powers,axp209-gpio";
337*239f2bb1SMaxime Ripard                  gpio-controller;
338*239f2bb1SMaxime Ripard                  #gpio-cells = <2>;
339*239f2bb1SMaxime Ripard
340*239f2bb1SMaxime Ripard                  gpio0-adc-pin {
341*239f2bb1SMaxime Ripard                      pins = "GPIO0";
342*239f2bb1SMaxime Ripard                      function = "adc";
343*239f2bb1SMaxime Ripard                  };
344*239f2bb1SMaxime Ripard              };
345*239f2bb1SMaxime Ripard
346*239f2bb1SMaxime Ripard              battery_power_supply: battery-power {
347*239f2bb1SMaxime Ripard                  compatible = "x-powers,axp209-battery-power-supply";
348*239f2bb1SMaxime Ripard              };
349*239f2bb1SMaxime Ripard
350*239f2bb1SMaxime Ripard              regulators {
351*239f2bb1SMaxime Ripard                  /* Default work frequency for buck regulators */
352*239f2bb1SMaxime Ripard                  x-powers,dcdc-freq = <1500>;
353*239f2bb1SMaxime Ripard
354*239f2bb1SMaxime Ripard                  reg_dcdc2: dcdc2 {
355*239f2bb1SMaxime Ripard                      regulator-always-on;
356*239f2bb1SMaxime Ripard                      regulator-min-microvolt = <1000000>;
357*239f2bb1SMaxime Ripard                      regulator-max-microvolt = <1450000>;
358*239f2bb1SMaxime Ripard                      regulator-name = "vdd-cpu";
359*239f2bb1SMaxime Ripard                  };
360*239f2bb1SMaxime Ripard
361*239f2bb1SMaxime Ripard                  reg_dcdc3: dcdc3 {
362*239f2bb1SMaxime Ripard                      regulator-always-on;
363*239f2bb1SMaxime Ripard                      regulator-min-microvolt = <1000000>;
364*239f2bb1SMaxime Ripard                      regulator-max-microvolt = <1400000>;
365*239f2bb1SMaxime Ripard                      regulator-name = "vdd-int-dll";
366*239f2bb1SMaxime Ripard                  };
367*239f2bb1SMaxime Ripard
368*239f2bb1SMaxime Ripard                  reg_ldo1: ldo1 {
369*239f2bb1SMaxime Ripard                      /* LDO1 is a fixed output regulator */
370*239f2bb1SMaxime Ripard                      regulator-always-on;
371*239f2bb1SMaxime Ripard                      regulator-min-microvolt = <1300000>;
372*239f2bb1SMaxime Ripard                      regulator-max-microvolt = <1300000>;
373*239f2bb1SMaxime Ripard                      regulator-name = "vdd-rtc";
374*239f2bb1SMaxime Ripard                  };
375*239f2bb1SMaxime Ripard
376*239f2bb1SMaxime Ripard                  reg_ldo2: ldo2 {
377*239f2bb1SMaxime Ripard                      regulator-always-on;
378*239f2bb1SMaxime Ripard                      regulator-min-microvolt = <3000000>;
379*239f2bb1SMaxime Ripard                      regulator-max-microvolt = <3000000>;
380*239f2bb1SMaxime Ripard                      regulator-name = "avcc";
381*239f2bb1SMaxime Ripard                  };
382*239f2bb1SMaxime Ripard
383*239f2bb1SMaxime Ripard                  reg_ldo3: ldo3 {
384*239f2bb1SMaxime Ripard                      regulator-name = "ldo3";
385*239f2bb1SMaxime Ripard                  };
386*239f2bb1SMaxime Ripard
387*239f2bb1SMaxime Ripard                  reg_ldo4: ldo4 {
388*239f2bb1SMaxime Ripard                      regulator-name = "ldo4";
389*239f2bb1SMaxime Ripard                  };
390*239f2bb1SMaxime Ripard
391*239f2bb1SMaxime Ripard                  reg_ldo5: ldo5 {
392*239f2bb1SMaxime Ripard                      regulator-name = "ldo5";
393*239f2bb1SMaxime Ripard                  };
394*239f2bb1SMaxime Ripard              };
395*239f2bb1SMaxime Ripard
396*239f2bb1SMaxime Ripard              usb_power_supply: usb-power {
397*239f2bb1SMaxime Ripard                  compatible = "x-powers,axp202-usb-power-supply";
398*239f2bb1SMaxime Ripard              };
399*239f2bb1SMaxime Ripard          };
400*239f2bb1SMaxime Ripard      };
401