1239f2bb1SMaxime Ripard# SPDX-License-Identifier: GPL-2.0
2239f2bb1SMaxime Ripard%YAML 1.2
3239f2bb1SMaxime Ripard---
4239f2bb1SMaxime Ripard$id: http://devicetree.org/schemas/mfd/x-powers,axp152.yaml#
5239f2bb1SMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml#
6239f2bb1SMaxime Ripard
7dd3cb467SAndrew Lunntitle: X-Powers AXP PMIC
8239f2bb1SMaxime Ripard
9239f2bb1SMaxime Ripardmaintainers:
10239f2bb1SMaxime Ripard  - Chen-Yu Tsai <wens@csie.org>
11239f2bb1SMaxime Ripard
12239f2bb1SMaxime RipardallOf:
13239f2bb1SMaxime Ripard  - if:
14239f2bb1SMaxime Ripard      properties:
15239f2bb1SMaxime Ripard        compatible:
16239f2bb1SMaxime Ripard          contains:
17239f2bb1SMaxime Ripard            enum:
18239f2bb1SMaxime Ripard              - x-powers,axp152
19239f2bb1SMaxime Ripard              - x-powers,axp202
20239f2bb1SMaxime Ripard              - x-powers,axp209
21239f2bb1SMaxime Ripard
22239f2bb1SMaxime Ripard    then:
23239f2bb1SMaxime Ripard      properties:
24239f2bb1SMaxime Ripard        regulators:
25239f2bb1SMaxime Ripard          properties:
26239f2bb1SMaxime Ripard            x-powers,dcdc-freq:
27239f2bb1SMaxime Ripard              minimum: 750
28239f2bb1SMaxime Ripard              maximum: 1875
29239f2bb1SMaxime Ripard              default: 1500
30239f2bb1SMaxime Ripard
31239f2bb1SMaxime Ripard    else:
32239f2bb1SMaxime Ripard      properties:
33239f2bb1SMaxime Ripard        regulators:
34239f2bb1SMaxime Ripard          properties:
35239f2bb1SMaxime Ripard            x-powers,dcdc-freq:
36239f2bb1SMaxime Ripard              minimum: 1800
37239f2bb1SMaxime Ripard              maximum: 4050
38239f2bb1SMaxime Ripard              default: 3000
39239f2bb1SMaxime Ripard
40239f2bb1SMaxime Ripard  - if:
41239f2bb1SMaxime Ripard      properties:
42239f2bb1SMaxime Ripard        compatible:
43239f2bb1SMaxime Ripard          contains:
44239f2bb1SMaxime Ripard            enum:
45239f2bb1SMaxime Ripard              - x-powers,axp152
46239f2bb1SMaxime Ripard              - x-powers,axp202
47239f2bb1SMaxime Ripard              - x-powers,axp209
48239f2bb1SMaxime Ripard
49239f2bb1SMaxime Ripard    then:
5066c8d559SKrzysztof Kozlowski      properties:
5166c8d559SKrzysztof Kozlowski        x-powers,drive-vbus-en: false
52239f2bb1SMaxime Ripard
53239f2bb1SMaxime Ripard  - if:
54239f2bb1SMaxime Ripard      not:
55239f2bb1SMaxime Ripard        properties:
56239f2bb1SMaxime Ripard          compatible:
57239f2bb1SMaxime Ripard            contains:
58239f2bb1SMaxime Ripard              const: x-powers,axp806
59239f2bb1SMaxime Ripard
60239f2bb1SMaxime Ripard    then:
6166c8d559SKrzysztof Kozlowski      properties:
6266c8d559SKrzysztof Kozlowski        x-powers,self-working-mode: false
6366c8d559SKrzysztof Kozlowski        x-powers,master-mode: false
64239f2bb1SMaxime Ripard
65239f2bb1SMaxime Ripard  - if:
66239f2bb1SMaxime Ripard      not:
67239f2bb1SMaxime Ripard        properties:
68239f2bb1SMaxime Ripard          compatible:
69239f2bb1SMaxime Ripard            contains:
70239f2bb1SMaxime Ripard              const: x-powers,axp305
71239f2bb1SMaxime Ripard
72239f2bb1SMaxime Ripard    then:
73239f2bb1SMaxime Ripard      required:
74239f2bb1SMaxime Ripard        - interrupts
75239f2bb1SMaxime Ripard
76a33c6a22SMartin Botka  - if:
77a33c6a22SMartin Botka      properties:
78a33c6a22SMartin Botka        compatible:
79a33c6a22SMartin Botka          contains:
80*34480c6eSShengyu Qu            enum:
81*34480c6eSShengyu Qu              - x-powers,axp313a
82*34480c6eSShengyu Qu              - x-powers,axp15060
83a33c6a22SMartin Botka
84a33c6a22SMartin Botka    then:
85a33c6a22SMartin Botka      properties:
86a33c6a22SMartin Botka        x-powers,dcdc-freq: false
87a33c6a22SMartin Botka
88239f2bb1SMaxime Ripardproperties:
89239f2bb1SMaxime Ripard  compatible:
90239f2bb1SMaxime Ripard    oneOf:
91239f2bb1SMaxime Ripard      - enum:
92239f2bb1SMaxime Ripard          - x-powers,axp152
93239f2bb1SMaxime Ripard          - x-powers,axp202
94239f2bb1SMaxime Ripard          - x-powers,axp209
95239f2bb1SMaxime Ripard          - x-powers,axp221
96239f2bb1SMaxime Ripard          - x-powers,axp223
97a33c6a22SMartin Botka          - x-powers,axp313a
98239f2bb1SMaxime Ripard          - x-powers,axp803
99239f2bb1SMaxime Ripard          - x-powers,axp806
100239f2bb1SMaxime Ripard          - x-powers,axp809
101239f2bb1SMaxime Ripard          - x-powers,axp813
102*34480c6eSShengyu Qu          - x-powers,axp15060
103239f2bb1SMaxime Ripard      - items:
104625065daSSamuel Holland          - const: x-powers,axp228
105625065daSSamuel Holland          - const: x-powers,axp221
106625065daSSamuel Holland      - items:
107239f2bb1SMaxime Ripard          - const: x-powers,axp805
108239f2bb1SMaxime Ripard          - const: x-powers,axp806
109239f2bb1SMaxime Ripard      - items:
110239f2bb1SMaxime Ripard          - const: x-powers,axp305
111239f2bb1SMaxime Ripard          - const: x-powers,axp805
112239f2bb1SMaxime Ripard          - const: x-powers,axp806
113239f2bb1SMaxime Ripard      - items:
114239f2bb1SMaxime Ripard          - const: x-powers,axp818
115239f2bb1SMaxime Ripard          - const: x-powers,axp813
116239f2bb1SMaxime Ripard
117239f2bb1SMaxime Ripard  reg:
118239f2bb1SMaxime Ripard    maxItems: 1
119239f2bb1SMaxime Ripard
120239f2bb1SMaxime Ripard  interrupts:
121239f2bb1SMaxime Ripard    maxItems: 1
122239f2bb1SMaxime Ripard
123239f2bb1SMaxime Ripard  interrupt-controller: true
124239f2bb1SMaxime Ripard
125239f2bb1SMaxime Ripard  "#interrupt-cells":
126239f2bb1SMaxime Ripard    const: 1
127239f2bb1SMaxime Ripard
128239f2bb1SMaxime Ripard  x-powers,drive-vbus-en:
129239f2bb1SMaxime Ripard    type: boolean
130239f2bb1SMaxime Ripard    description: >
131239f2bb1SMaxime Ripard      Set this when the N_VBUSEN pin is used as an output pin to control an
132239f2bb1SMaxime Ripard      external regulator to drive the OTG VBus, rather then as an input pin
133239f2bb1SMaxime Ripard      which signals whether the board is driving OTG VBus or not.
134239f2bb1SMaxime Ripard
135239f2bb1SMaxime Ripard  x-powers,self-working-mode:
136239f2bb1SMaxime Ripard    type: boolean
137239f2bb1SMaxime Ripard    description: >
138239f2bb1SMaxime Ripard      Set this when the PMIC is wired for self-working mode through the MODESET
139239f2bb1SMaxime Ripard      pin.
140239f2bb1SMaxime Ripard
141239f2bb1SMaxime Ripard  x-powers,master-mode:
142239f2bb1SMaxime Ripard    type: boolean
143239f2bb1SMaxime Ripard    description: >
144239f2bb1SMaxime Ripard      Set this when the PMIC is wired for master mode through the MODESET pin.
145239f2bb1SMaxime Ripard
146239f2bb1SMaxime Ripard  vin1-supply:
147239f2bb1SMaxime Ripard    description: >
148239f2bb1SMaxime Ripard      DCDC1 power supply node, if present.
149239f2bb1SMaxime Ripard
150239f2bb1SMaxime Ripard  vin2-supply:
151239f2bb1SMaxime Ripard    description: >
152239f2bb1SMaxime Ripard      DCDC2 power supply node, if present.
153239f2bb1SMaxime Ripard
154239f2bb1SMaxime Ripard  vin3-supply:
155239f2bb1SMaxime Ripard    description: >
156239f2bb1SMaxime Ripard      DCDC3 power supply node, if present.
157239f2bb1SMaxime Ripard
158239f2bb1SMaxime Ripard  vin4-supply:
159239f2bb1SMaxime Ripard    description: >
160239f2bb1SMaxime Ripard      DCDC4 power supply node, if present.
161239f2bb1SMaxime Ripard
162239f2bb1SMaxime Ripard  vin5-supply:
163239f2bb1SMaxime Ripard    description: >
164239f2bb1SMaxime Ripard      DCDC5 power supply node, if present.
165239f2bb1SMaxime Ripard
166239f2bb1SMaxime Ripard  vin6-supply:
167239f2bb1SMaxime Ripard    description: >
168239f2bb1SMaxime Ripard      DCDC6 power supply node, if present.
169239f2bb1SMaxime Ripard
170239f2bb1SMaxime Ripard  vin7-supply:
171239f2bb1SMaxime Ripard    description: >
172239f2bb1SMaxime Ripard      DCDC7 power supply node, if present.
173239f2bb1SMaxime Ripard
174239f2bb1SMaxime Ripard  vina-supply:
175239f2bb1SMaxime Ripard    description: >
176239f2bb1SMaxime Ripard      DCDCA power supply node, if present.
177239f2bb1SMaxime Ripard
178239f2bb1SMaxime Ripard  vinb-supply:
179239f2bb1SMaxime Ripard    description: >
180239f2bb1SMaxime Ripard      DCDCB power supply node, if present.
181239f2bb1SMaxime Ripard
182239f2bb1SMaxime Ripard  vinc-supply:
183239f2bb1SMaxime Ripard    description: >
184239f2bb1SMaxime Ripard      DCDCC power supply node, if present.
185239f2bb1SMaxime Ripard
186239f2bb1SMaxime Ripard  vind-supply:
187239f2bb1SMaxime Ripard    description: >
188239f2bb1SMaxime Ripard      DCDCD power supply node, if present.
189239f2bb1SMaxime Ripard
190239f2bb1SMaxime Ripard  vine-supply:
191239f2bb1SMaxime Ripard    description: >
192239f2bb1SMaxime Ripard      DCDCE power supply node, if present.
193239f2bb1SMaxime Ripard
194239f2bb1SMaxime Ripard  acin-supply:
195239f2bb1SMaxime Ripard    description: >
196239f2bb1SMaxime Ripard      LDO1 power supply node, if present.
197239f2bb1SMaxime Ripard
198239f2bb1SMaxime Ripard  ldo24in-supply:
199239f2bb1SMaxime Ripard    description: >
200239f2bb1SMaxime Ripard      LDO2 and LDO4 power supply node, if present.
201239f2bb1SMaxime Ripard
202239f2bb1SMaxime Ripard  ldo3in-supply:
203239f2bb1SMaxime Ripard    description: >
204239f2bb1SMaxime Ripard      LDO3 power supply node, if present.
205239f2bb1SMaxime Ripard
206239f2bb1SMaxime Ripard  ldo5in-supply:
207239f2bb1SMaxime Ripard    description: >
208239f2bb1SMaxime Ripard      LDO5 power supply node, if present.
209239f2bb1SMaxime Ripard
210239f2bb1SMaxime Ripard  aldoin-supply:
211239f2bb1SMaxime Ripard    description: >
212239f2bb1SMaxime Ripard      ALDO* power supply node, if present.
213239f2bb1SMaxime Ripard
214239f2bb1SMaxime Ripard  bldoin-supply:
215239f2bb1SMaxime Ripard    description: >
216239f2bb1SMaxime Ripard      BLDO* power supply node, if present.
217239f2bb1SMaxime Ripard
218239f2bb1SMaxime Ripard  cldoin-supply:
219239f2bb1SMaxime Ripard    description: >
220239f2bb1SMaxime Ripard      CLDO* power supply node, if present.
221239f2bb1SMaxime Ripard
222239f2bb1SMaxime Ripard  dldoin-supply:
223239f2bb1SMaxime Ripard    description: >
224239f2bb1SMaxime Ripard      DLDO* power supply node, if present.
225239f2bb1SMaxime Ripard
226239f2bb1SMaxime Ripard  eldoin-supply:
227239f2bb1SMaxime Ripard    description: >
228239f2bb1SMaxime Ripard      ELDO* power supply node, if present.
229239f2bb1SMaxime Ripard
230239f2bb1SMaxime Ripard  fldoin-supply:
231239f2bb1SMaxime Ripard    description: >
232239f2bb1SMaxime Ripard      FLDO* power supply node, if present.
233239f2bb1SMaxime Ripard
234239f2bb1SMaxime Ripard  ips-supply:
235239f2bb1SMaxime Ripard    description: >
236239f2bb1SMaxime Ripard      LDO_IO0, LDO_IO1 and RTC_LDO power supply node, if present.
237239f2bb1SMaxime Ripard
238239f2bb1SMaxime Ripard  drivevbus-supply:
239239f2bb1SMaxime Ripard    description: >
240239f2bb1SMaxime Ripard      DRIVEVBUS power supply node, if present.
241239f2bb1SMaxime Ripard
242239f2bb1SMaxime Ripard  swin-supply:
243239f2bb1SMaxime Ripard    description: >
244239f2bb1SMaxime Ripard      SW power supply node, if present.
245239f2bb1SMaxime Ripard
246239f2bb1SMaxime Ripard  adc:
247239f2bb1SMaxime Ripard    $ref: /schemas/iio/adc/x-powers,axp209-adc.yaml#
248239f2bb1SMaxime Ripard
249239f2bb1SMaxime Ripard  gpio:
250239f2bb1SMaxime Ripard    $ref: /schemas/gpio/x-powers,axp209-gpio.yaml#
251239f2bb1SMaxime Ripard
252239f2bb1SMaxime Ripard  ac-power:
253239f2bb1SMaxime Ripard    $ref: /schemas/power/supply/x-powers,axp20x-ac-power-supply.yaml#
254239f2bb1SMaxime Ripard
255239f2bb1SMaxime Ripard  battery-power:
256239f2bb1SMaxime Ripard    $ref: /schemas/power/supply/x-powers,axp20x-battery-power-supply.yaml#
257239f2bb1SMaxime Ripard
258239f2bb1SMaxime Ripard  usb-power:
259239f2bb1SMaxime Ripard    $ref: /schemas/power/supply/x-powers,axp20x-usb-power-supply.yaml#
260239f2bb1SMaxime Ripard
261239f2bb1SMaxime Ripard  regulators:
262239f2bb1SMaxime Ripard    type: object
263239f2bb1SMaxime Ripard
264239f2bb1SMaxime Ripard    properties:
265239f2bb1SMaxime Ripard      x-powers,dcdc-freq:
266239f2bb1SMaxime Ripard        $ref: /schemas/types.yaml#/definitions/uint32
267239f2bb1SMaxime Ripard        description: >
268239f2bb1SMaxime Ripard          Defines the work frequency of DC-DC in kHz.
269239f2bb1SMaxime Ripard
270239f2bb1SMaxime Ripard    patternProperties:
271*34480c6eSShengyu Qu      "^(([a-f])?ldo[0-9]|dcdc[0-7a-e]|ldo(_|-)io(0|1)|(dc1)?sw|rtc(_|-)ldo|cpusldo|drivevbus|dc5ldo)$":
272239f2bb1SMaxime Ripard        $ref: /schemas/regulator/regulator.yaml#
273239f2bb1SMaxime Ripard        type: object
27442839dcaSRob Herring        unevaluatedProperties: false
275239f2bb1SMaxime Ripard
276239f2bb1SMaxime Ripard        properties:
277239f2bb1SMaxime Ripard          regulator-ramp-delay:
278239f2bb1SMaxime Ripard            description: >
279239f2bb1SMaxime Ripard              Only 800 and 1600 are valid for the DCDC2 and LDO3 regulators on
280239f2bb1SMaxime Ripard              the AXP209.
281239f2bb1SMaxime Ripard
282239f2bb1SMaxime Ripard          regulator-soft-start:
283239f2bb1SMaxime Ripard            description: >
284239f2bb1SMaxime Ripard              Only valid for the LDO3 regulator.
285239f2bb1SMaxime Ripard
286239f2bb1SMaxime Ripard          x-powers,dcdc-workmode:
287239f2bb1SMaxime Ripard            $ref: /schemas/types.yaml#/definitions/uint32
288239f2bb1SMaxime Ripard            enum: [0, 1]
289239f2bb1SMaxime Ripard            description: >
290239f2bb1SMaxime Ripard              Only valid for DCDC regulators. Setup 1 for PWM mode, 0
291239f2bb1SMaxime Ripard              for AUTO (PWM/PFM) mode. The DCDC regulators work in a
292239f2bb1SMaxime Ripard              mixed PWM/PFM mode, using PFM under light loads and
293239f2bb1SMaxime Ripard              switching to PWM for heavier loads. Forcing PWM mode
294239f2bb1SMaxime Ripard              trades efficiency under light loads for lower output
295239f2bb1SMaxime Ripard              noise. This probably makes sense for HiFi audio related
296239f2bb1SMaxime Ripard              applications that aren't battery constrained.
297239f2bb1SMaxime Ripard
298239f2bb1SMaxime Ripard    additionalProperties: false
299239f2bb1SMaxime Ripard
300239f2bb1SMaxime Ripardrequired:
301239f2bb1SMaxime Ripard  - compatible
302239f2bb1SMaxime Ripard  - reg
303239f2bb1SMaxime Ripard  - "#interrupt-cells"
304239f2bb1SMaxime Ripard  - interrupt-controller
305239f2bb1SMaxime Ripard
306239f2bb1SMaxime RipardadditionalProperties: false
307239f2bb1SMaxime Ripard
308239f2bb1SMaxime Ripardexamples:
309239f2bb1SMaxime Ripard  - |
310239f2bb1SMaxime Ripard      i2c0 {
311239f2bb1SMaxime Ripard          #address-cells = <1>;
312239f2bb1SMaxime Ripard          #size-cells = <0>;
313239f2bb1SMaxime Ripard
314239f2bb1SMaxime Ripard          pmic@30 {
315239f2bb1SMaxime Ripard              compatible = "x-powers,axp152";
316239f2bb1SMaxime Ripard              reg = <0x30>;
317239f2bb1SMaxime Ripard              interrupts = <0>;
318239f2bb1SMaxime Ripard              interrupt-controller;
319239f2bb1SMaxime Ripard              #interrupt-cells = <1>;
320239f2bb1SMaxime Ripard          };
321239f2bb1SMaxime Ripard      };
322239f2bb1SMaxime Ripard
323239f2bb1SMaxime Ripard  - |
324239f2bb1SMaxime Ripard      #include <dt-bindings/interrupt-controller/irq.h>
325239f2bb1SMaxime Ripard
326239f2bb1SMaxime Ripard      i2c0 {
327239f2bb1SMaxime Ripard          #address-cells = <1>;
328239f2bb1SMaxime Ripard          #size-cells = <0>;
329239f2bb1SMaxime Ripard
330239f2bb1SMaxime Ripard          pmic@34 {
331239f2bb1SMaxime Ripard              compatible = "x-powers,axp209";
332239f2bb1SMaxime Ripard              reg = <0x34>;
333239f2bb1SMaxime Ripard              interrupt-parent = <&nmi_intc>;
334239f2bb1SMaxime Ripard              interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
335239f2bb1SMaxime Ripard              interrupt-controller;
336239f2bb1SMaxime Ripard              #interrupt-cells = <1>;
337239f2bb1SMaxime Ripard
338239f2bb1SMaxime Ripard              ac_power_supply: ac-power {
339239f2bb1SMaxime Ripard                  compatible = "x-powers,axp202-ac-power-supply";
340239f2bb1SMaxime Ripard              };
341239f2bb1SMaxime Ripard
342239f2bb1SMaxime Ripard              axp_adc: adc {
343239f2bb1SMaxime Ripard                  compatible = "x-powers,axp209-adc";
344239f2bb1SMaxime Ripard                  #io-channel-cells = <1>;
345239f2bb1SMaxime Ripard              };
346239f2bb1SMaxime Ripard
347239f2bb1SMaxime Ripard              axp_gpio: gpio {
348239f2bb1SMaxime Ripard                  compatible = "x-powers,axp209-gpio";
349239f2bb1SMaxime Ripard                  gpio-controller;
350239f2bb1SMaxime Ripard                  #gpio-cells = <2>;
351239f2bb1SMaxime Ripard
352239f2bb1SMaxime Ripard                  gpio0-adc-pin {
353239f2bb1SMaxime Ripard                      pins = "GPIO0";
354239f2bb1SMaxime Ripard                      function = "adc";
355239f2bb1SMaxime Ripard                  };
356239f2bb1SMaxime Ripard              };
357239f2bb1SMaxime Ripard
358239f2bb1SMaxime Ripard              battery_power_supply: battery-power {
359239f2bb1SMaxime Ripard                  compatible = "x-powers,axp209-battery-power-supply";
360239f2bb1SMaxime Ripard              };
361239f2bb1SMaxime Ripard
362239f2bb1SMaxime Ripard              regulators {
363239f2bb1SMaxime Ripard                  /* Default work frequency for buck regulators */
364239f2bb1SMaxime Ripard                  x-powers,dcdc-freq = <1500>;
365239f2bb1SMaxime Ripard
366239f2bb1SMaxime Ripard                  reg_dcdc2: dcdc2 {
367239f2bb1SMaxime Ripard                      regulator-always-on;
368239f2bb1SMaxime Ripard                      regulator-min-microvolt = <1000000>;
369239f2bb1SMaxime Ripard                      regulator-max-microvolt = <1450000>;
370239f2bb1SMaxime Ripard                      regulator-name = "vdd-cpu";
371239f2bb1SMaxime Ripard                  };
372239f2bb1SMaxime Ripard
373239f2bb1SMaxime Ripard                  reg_dcdc3: dcdc3 {
374239f2bb1SMaxime Ripard                      regulator-always-on;
375239f2bb1SMaxime Ripard                      regulator-min-microvolt = <1000000>;
376239f2bb1SMaxime Ripard                      regulator-max-microvolt = <1400000>;
377239f2bb1SMaxime Ripard                      regulator-name = "vdd-int-dll";
378239f2bb1SMaxime Ripard                  };
379239f2bb1SMaxime Ripard
380239f2bb1SMaxime Ripard                  reg_ldo1: ldo1 {
381239f2bb1SMaxime Ripard                      /* LDO1 is a fixed output regulator */
382239f2bb1SMaxime Ripard                      regulator-always-on;
383239f2bb1SMaxime Ripard                      regulator-min-microvolt = <1300000>;
384239f2bb1SMaxime Ripard                      regulator-max-microvolt = <1300000>;
385239f2bb1SMaxime Ripard                      regulator-name = "vdd-rtc";
386239f2bb1SMaxime Ripard                  };
387239f2bb1SMaxime Ripard
388239f2bb1SMaxime Ripard                  reg_ldo2: ldo2 {
389239f2bb1SMaxime Ripard                      regulator-always-on;
390239f2bb1SMaxime Ripard                      regulator-min-microvolt = <3000000>;
391239f2bb1SMaxime Ripard                      regulator-max-microvolt = <3000000>;
392239f2bb1SMaxime Ripard                      regulator-name = "avcc";
393239f2bb1SMaxime Ripard                  };
394239f2bb1SMaxime Ripard
395239f2bb1SMaxime Ripard                  reg_ldo3: ldo3 {
396239f2bb1SMaxime Ripard                      regulator-name = "ldo3";
397239f2bb1SMaxime Ripard                  };
398239f2bb1SMaxime Ripard
399239f2bb1SMaxime Ripard                  reg_ldo4: ldo4 {
400239f2bb1SMaxime Ripard                      regulator-name = "ldo4";
401239f2bb1SMaxime Ripard                  };
402239f2bb1SMaxime Ripard
403239f2bb1SMaxime Ripard                  reg_ldo5: ldo5 {
404239f2bb1SMaxime Ripard                      regulator-name = "ldo5";
405239f2bb1SMaxime Ripard                  };
406239f2bb1SMaxime Ripard              };
407239f2bb1SMaxime Ripard
408239f2bb1SMaxime Ripard              usb_power_supply: usb-power {
409239f2bb1SMaxime Ripard                  compatible = "x-powers,axp202-usb-power-supply";
410239f2bb1SMaxime Ripard              };
411239f2bb1SMaxime Ripard          };
412239f2bb1SMaxime Ripard      };
413