xref: /openbmc/u-boot/drivers/power/Kconfig (revision 0adb5b76)
1config AXP221_POWER
2	boolean "axp221 / axp223 pmic support"
3	depends on MACH_SUN6I || MACH_SUN8I
4	default y
5	---help---
6	Say y here to enable support for the axp221 / axp223 pmic found on most
7	sun6i (A31) / sun8i (A23) boards.
8
9config AXP221_DCDC1_VOLT
10	int "axp221 dcdc1 voltage"
11	depends on AXP221_POWER
12	default 3000
13	---help---
14	Set the voltage (mV) to program the axp221 dcdc1 at, set to 0 to
15	disable dcdc1. This is typically used as generic 3.3V IO voltage for
16	things like GPIO-s, sdcard interfaces, etc. On most boards this is
17	undervolted to 3.0V to safe battery.
18
19config AXP221_DLDO1_VOLT
20	int "axp221 dldo1 voltage"
21	depends on AXP221_POWER
22	default 0
23	---help---
24	Set the voltage (mV) to program the axp221 dldo1 at, set to 0 to
25	disable dldo1. On sun6i (A31) boards with ethernet this is often used
26	to power the ethernet phy. On sun8i (A23) boards this is often used to
27	power the wifi.
28
29config AXP221_DLDO4_VOLT
30	int "axp221 dldo4 voltage"
31	depends on AXP221_POWER
32	default 0
33	---help---
34	Set the voltage (mV) to program the axp221 dldo4 at, set to 0 to
35	disable dldo4.
36
37config AXP221_ALDO1_VOLT
38	int "axp221 aldo1 voltage"
39	depends on AXP221_POWER
40	default 0
41	---help---
42	Set the voltage (mV) to program the axp221 aldo1 at, set to 0 to
43	disable aldo1. On sun6i (A31) boards which have a wifi module this is
44	often used to power the wifi module.
45
46config AXP221_ALDO2_VOLT
47	int "axp221 aldo2 voltage"
48	depends on AXP221_POWER
49	default 0 if MACH_SUN6I
50	default 2500 if MACH_SUN8I
51	---help---
52	Set the voltage (mV) to program the axp221 aldo2 at, set to 0 to
53	disable aldo2. On sun6i (A31) boards this is typically unused and
54	should be disabled, if it is used for LPDDR2 it should be set to 1.8V.
55	On sun8i (A23) this is typically connected to VDD-DLL and must be set
56	to 2.5V.
57
58config AXP221_ALDO3_VOLT
59	int "axp221 aldo3 voltage"
60	depends on AXP221_POWER
61	default 3000
62	---help---
63	Set the voltage (mV) to program the axp221 aldo3 at, set to 0 to
64	disable aldo3. This is typically connected to VCC-PLL and AVCC and
65	must be set to 3V.
66
67config AXP221_ELDO3_VOLT
68	int "axp221 eldo3 voltage"
69	depends on AXP221_POWER
70	default 0
71	---help---
72	Set the voltage (mV) to program the axp221 eldo3 at, set to 0 to
73	disable eldo3. On some A31(s) tablets it might be used to supply
74	1.2V for the SSD2828 chip (converter of parallel LCD interface
75	into MIPI DSI).
76