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