blob: e132759c411b6f8082495f2444c9646cea96de99 [file] [log] [blame]
Oliver Schinagld3a558d2013-07-26 12:56:58 +02001config AXP221_POWER
Hans de Goede1dd334b2014-11-29 23:54:25 +01002 boolean "axp221 / axp223 pmic support"
3 depends on MACH_SUN6I || MACH_SUN8I
Oliver Schinagld3a558d2013-07-26 12:56:58 +02004 default y
5 ---help---
Hans de Goede1dd334b2014-11-29 23:54:25 +01006 Say y here to enable support for the axp221 / axp223 pmic found on most
7 sun6i (A31) / sun8i (A23) boards.
Oliver Schinagld3a558d2013-07-26 12:56:58 +02008
Hans de Goede78655482014-12-13 14:12:06 +01009config 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
Oliver Schinagld3a558d2013-07-26 12:56:58 +020019config AXP221_DLDO1_VOLT
20 int "axp221 dldo1 voltage"
21 depends on AXP221_POWER
22 default -1
23 ---help---
24 Set the voltage (mV) to program the axp221 dldo1 at, set to -1 to
Hans de Goede75916ff2014-12-13 12:40:45 +010025 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.
Oliver Schinagld3a558d2013-07-26 12:56:58 +020028
29config AXP221_DLDO4_VOLT
30 int "axp221 dldo4 voltage"
31 depends on AXP221_POWER
32 default -1
33 ---help---
34 Set the voltage (mV) to program the axp221 dldo4 at, set to -1 to
35 disable dldo4.
36
37config AXP221_ALDO1_VOLT
38 int "axp221 aldo1 voltage"
39 depends on AXP221_POWER
40 default -1
41 ---help---
42 Set the voltage (mV) to program the axp221 aldo1 at, set to -1 to
Hans de Goede75916ff2014-12-13 12:40:45 +010043 disable aldo1. On sun6i (A31) boards which have a wifi module this is
44 often used to power the wifi module.
Oliver Schinagld3a558d2013-07-26 12:56:58 +020045
46config AXP221_ALDO2_VOLT
47 int "axp221 aldo2 voltage"
48 depends on AXP221_POWER
Hans de Goede75916ff2014-12-13 12:40:45 +010049 default 1800 if MACH_SUN6I
50 default 2500 if MACH_SUN8I
Oliver Schinagld3a558d2013-07-26 12:56:58 +020051 ---help---
52 Set the voltage (mV) to program the axp221 aldo2 at, set to -1 to
Hans de Goede75916ff2014-12-13 12:40:45 +010053 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
56 set to 2.5V.
Oliver Schinagld3a558d2013-07-26 12:56:58 +020057
58config AXP221_ALDO3_VOLT
59 int "axp221 aldo3 voltage"
60 depends on AXP221_POWER
Hans de Goede75916ff2014-12-13 12:40:45 +010061 default 3000
Oliver Schinagld3a558d2013-07-26 12:56:58 +020062 ---help---
63 Set the voltage (mV) to program the axp221 aldo3 at, set to -1 to
Hans de Goede75916ff2014-12-13 12:40:45 +010064 disable aldo3. This is typically connected to VCC-PLL and AVCC and
65 must be set to 3V.