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