2 boolean "axp221 / axp223 pmic support"
3 depends on MACH_SUN6I || MACH_SUN8I
6 Say y here to enable support for the axp221 / axp223 pmic found on most
7 sun6i (A31) / sun8i (A23) boards.
9 config AXP221_DCDC1_VOLT
10 int "axp221 dcdc1 voltage"
11 depends on AXP221_POWER
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.
19 config AXP221_DLDO1_VOLT
20 int "axp221 dldo1 voltage"
21 depends on AXP221_POWER
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
29 config AXP221_DLDO4_VOLT
30 int "axp221 dldo4 voltage"
31 depends on AXP221_POWER
34 Set the voltage (mV) to program the axp221 dldo4 at, set to 0 to
37 config AXP221_ALDO1_VOLT
38 int "axp221 aldo1 voltage"
39 depends on AXP221_POWER
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.
46 config AXP221_ALDO2_VOLT
47 int "axp221 aldo2 voltage"
48 depends on AXP221_POWER
49 default 1800 if MACH_SUN6I
50 default 2500 if MACH_SUN8I
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 connected to
54 VCC-PM, which powers the port M gpios, and should be set to 1.8V.
55 On sun8i (A23) this is typically connected to VDD-DLL and must be
58 config AXP221_ALDO3_VOLT
59 int "axp221 aldo3 voltage"
60 depends on AXP221_POWER
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