blob: e83036fd66082a66f44198edc1889cf492a16159 [file] [log] [blame]
Przemyslaw Marczak4d9057e2015-04-20 20:07:41 +02001menu "Power"
2
Stephen Warren61f5ddc2016-07-13 13:45:31 -06003source "drivers/power/domain/Kconfig"
4
Przemyslaw Marczak4d9057e2015-04-20 20:07:41 +02005source "drivers/power/pmic/Kconfig"
6
Przemyslaw Marczakaf41e8d2015-04-20 20:07:42 +02007source "drivers/power/regulator/Kconfig"
8
Hans de Goede1df44812015-09-30 15:12:30 +02009choice
10 prompt "Select Sunxi PMIC Variant"
11 depends on ARCH_SUNXI
12 default AXP209_POWER if MACH_SUN4I || MACH_SUN5I || MACH_SUN7I
Chen-Yu Tsai409677e2016-11-30 15:30:30 +080013 default AXP221_POWER if MACH_SUN6I || MACH_SUN8I_A23 || MACH_SUN8I_A33 || MACH_SUN8I_R40
vishnupatekar813c7372015-11-29 01:07:21 +080014 default AXP818_POWER if MACH_SUN8I_A83T
Andre Przywara7b82a222017-02-16 01:20:27 +000015 default SUNXI_NO_PMIC if MACH_SUNXI_H3_H5 || MACH_SUN50I
Hans de Goede1df44812015-09-30 15:12:30 +020016
17config SUNXI_NO_PMIC
Masahiro Yamadaab650062016-08-12 10:26:50 +090018 bool "board without a pmic"
Hans de Goede1df44812015-09-30 15:12:30 +020019 ---help---
20 Select this for boards which do not use a PMIC.
21
22config AXP152_POWER
Masahiro Yamadaab650062016-08-12 10:26:50 +090023 bool "axp152 pmic support"
Hans de Goede1df44812015-09-30 15:12:30 +020024 depends on MACH_SUN5I
Jagan Teki735fb252018-02-14 22:28:30 +053025 select AXP_PMIC_BUS
Hans de Goedec286cdf2015-12-20 16:10:01 +010026 select CMD_POWEROFF
Hans de Goede1df44812015-09-30 15:12:30 +020027 ---help---
28 Select this to enable support for the axp152 pmic found on most
29 A10s boards.
30
31config AXP209_POWER
Masahiro Yamadaab650062016-08-12 10:26:50 +090032 bool "axp209 pmic support"
Hans de Goede1df44812015-09-30 15:12:30 +020033 depends on MACH_SUN4I || MACH_SUN5I || MACH_SUN7I
Jagan Teki735fb252018-02-14 22:28:30 +053034 select AXP_PMIC_BUS
Michael van Slingerland467e92b2015-12-13 13:17:31 +010035 select CMD_POWEROFF
Hans de Goede1df44812015-09-30 15:12:30 +020036 ---help---
37 Select this to enable support for the axp209 pmic found on most
38 A10, A13 and A20 boards.
39
Oliver Schinagl5c7f10f2013-07-26 12:56:58 +020040config AXP221_POWER
Masahiro Yamadaab650062016-08-12 10:26:50 +090041 bool "axp221 / axp223 pmic support"
Chen-Yu Tsai409677e2016-11-30 15:30:30 +080042 depends on MACH_SUN6I || MACH_SUN8I_A23 || MACH_SUN8I_A33 || MACH_SUN8I_R40
Jagan Teki735fb252018-02-14 22:28:30 +053043 select AXP_PMIC_BUS
Hans de Goedefe4b71b2015-12-20 16:14:31 +010044 select CMD_POWEROFF
Oliver Schinagl5c7f10f2013-07-26 12:56:58 +020045 ---help---
Hans de Goede1df44812015-09-30 15:12:30 +020046 Select this to enable support for the axp221/axp223 pmic found on most
47 A23 and A31 boards.
48
Chen-Yu Tsai795857d2016-05-02 10:28:15 +080049config AXP809_POWER
Masahiro Yamadaab650062016-08-12 10:26:50 +090050 bool "axp809 pmic support"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +080051 depends on MACH_SUN9I
Jagan Teki735fb252018-02-14 22:28:30 +053052 select AXP_PMIC_BUS
Chen-Yu Tsai795857d2016-05-02 10:28:15 +080053 select CMD_POWEROFF
54 ---help---
55 Say y here to enable support for the axp809 pmic found on A80 boards.
56
vishnupatekar813c7372015-11-29 01:07:21 +080057config AXP818_POWER
Masahiro Yamadaab650062016-08-12 10:26:50 +090058 bool "axp818 pmic support"
vishnupatekar813c7372015-11-29 01:07:21 +080059 depends on MACH_SUN8I_A83T
Jagan Teki735fb252018-02-14 22:28:30 +053060 select AXP_PMIC_BUS
Chen-Yu Tsai51199262016-05-02 10:28:14 +080061 select CMD_POWEROFF
vishnupatekar813c7372015-11-29 01:07:21 +080062 ---help---
63 Say y here to enable support for the axp818 pmic found on
64 A83T dev board.
65
Jelle van der Waa0d8382a2016-02-23 18:47:19 +010066config SY8106A_POWER
Masahiro Yamadaab650062016-08-12 10:26:50 +090067 bool "SY8106A pmic support"
Andre Przywara7b82a222017-02-16 01:20:27 +000068 depends on MACH_SUNXI_H3_H5
Jelle van der Waa0d8382a2016-02-23 18:47:19 +010069 ---help---
70 Select this to enable support for the SY8106A pmic found on some
71 H3 boards.
72
Hans de Goede1df44812015-09-30 15:12:30 +020073endchoice
Oliver Schinagl5c7f10f2013-07-26 12:56:58 +020074
Hans de Goede40117522015-09-30 15:22:42 +020075config AXP_DCDC1_VOLT
76 int "axp pmic dcdc1 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +080077 depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
Chen-Yu Tsai409677e2016-11-30 15:30:30 +080078 default 3300 if AXP818_POWER || MACH_SUN8I_R40
Chen-Yu Tsai795857d2016-05-02 10:28:15 +080079 default 3000 if MACH_SUN6I || MACH_SUN8I || MACH_SUN9I
Hans de Goede1262a852014-12-13 14:12:06 +010080 ---help---
Hans de Goede40117522015-09-30 15:22:42 +020081 Set the voltage (mV) to program the axp pmic dcdc1 at, set to 0 to
82 disable dcdc1. On A23 / A31 / A33 (axp221) boards dcdc1 is used for
83 generic 3.3V IO voltage for external devices like the lcd-panal and
84 sdcard interfaces, etc. On most boards dcdc1 is undervolted to 3.0V to
Chen-Yu Tsai795857d2016-05-02 10:28:15 +080085 save battery. On A31 devices dcdc1 is also used for VCC-IO. On A83T
86 dcdc1 is used for VCC-IO, nand, usb0, sd , etc. On A80 dcdc1 normally
87 powers some of the pingroups, NAND/eMMC, SD/MMC, and USB OTG.
Hans de Goede1262a852014-12-13 14:12:06 +010088
Hans de Goede40117522015-09-30 15:22:42 +020089config AXP_DCDC2_VOLT
90 int "axp pmic dcdc2 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +080091 depends on AXP152_POWER || AXP209_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER
vishnupatekar813c7372015-11-29 01:07:21 +080092 default 900 if AXP818_POWER
Hans de Goede40117522015-09-30 15:22:42 +020093 default 1400 if AXP152_POWER || AXP209_POWER
Hans de Goedef339f092015-10-03 15:21:53 +020094 default 1200 if MACH_SUN6I
95 default 1100 if MACH_SUN8I
Chen-Yu Tsai795857d2016-05-02 10:28:15 +080096 default 0 if MACH_SUN9I
Hans de Goede40117522015-09-30 15:22:42 +020097 ---help---
98 Set the voltage (mV) to program the axp pmic dcdc2 at, set to 0 to
99 disable dcdc2.
100 On A10(s) / A13 / A20 boards dcdc2 is VDD-CPU and should be 1.4V.
101 On A31 boards dcdc2 is used for VDD-GPU and should be 1.2V.
Hans de Goedef339f092015-10-03 15:21:53 +0200102 On A23/A33 boards dcdc2 is used for VDD-SYS and should be 1.1V.
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800103 On A80 boards dcdc2 powers the GPU and can be left off.
vishnupatekar813c7372015-11-29 01:07:21 +0800104 On A83T boards dcdc2 is used for VDD-CPUA(cluster 0) and should be 0.9V.
Chen-Yu Tsai409677e2016-11-30 15:30:30 +0800105 On R40 boards dcdc2 is VDD-CPU and should be 1.1V
Hans de Goede40117522015-09-30 15:22:42 +0200106
107config AXP_DCDC3_VOLT
108 int "axp pmic dcdc3 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800109 depends on AXP152_POWER || AXP209_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER
110 default 900 if AXP809_POWER || AXP818_POWER
Hans de Goede40117522015-09-30 15:22:42 +0200111 default 1500 if AXP152_POWER
112 default 1250 if AXP209_POWER
Chen-Yu Tsai409677e2016-11-30 15:30:30 +0800113 default 1100 if MACH_SUN8I_R40
Hans de Goede40117522015-09-30 15:22:42 +0200114 default 1200 if MACH_SUN6I || MACH_SUN8I
115 ---help---
116 Set the voltage (mV) to program the axp pmic dcdc3 at, set to 0 to
117 disable dcdc3.
118 On A10(s) / A13 / A20 boards with an axp209 dcdc3 is VDD-INT-DLL and
119 should be 1.25V.
120 On A10s boards with an axp152 dcdc3 is VCC-DRAM and should be 1.5V.
121 On A23 / A31 / A33 boards dcdc3 is VDD-CPU and should be 1.2V.
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800122 On A80 boards dcdc3 is used for VDD-CPUA(cluster 0) and should be 0.9V.
vishnupatekar813c7372015-11-29 01:07:21 +0800123 On A83T boards dcdc3 is used for VDD-CPUB(cluster 1) and should be 0.9V.
Chen-Yu Tsai409677e2016-11-30 15:30:30 +0800124 On R40 boards dcdc3 is VDD-SYS and VDD-GPU and should be 1.1V.
Hans de Goede40117522015-09-30 15:22:42 +0200125
126config AXP_DCDC4_VOLT
127 int "axp pmic dcdc4 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800128 depends on AXP152_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER
Hans de Goede40117522015-09-30 15:22:42 +0200129 default 1250 if AXP152_POWER
130 default 1200 if MACH_SUN6I
131 default 0 if MACH_SUN8I
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800132 default 900 if MACH_SUN9I
Hans de Goede40117522015-09-30 15:22:42 +0200133 ---help---
134 Set the voltage (mV) to program the axp pmic dcdc4 at, set to 0 to
135 disable dcdc4.
136 On A10s boards with an axp152 dcdc4 is VDD-INT-DLL and should be 1.25V.
137 On A31 boards dcdc4 is used for VDD-SYS and should be 1.2V.
138 On A23 / A33 boards dcdc4 is unused and should be disabled.
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800139 On A80 boards dcdc4 powers VDD-SYS, HDMI, USB OTG and should be 0.9V.
vishnupatekar813c7372015-11-29 01:07:21 +0800140 On A83T boards dcdc4 is used for VDD-GPU.
Hans de Goede40117522015-09-30 15:22:42 +0200141
142config AXP_DCDC5_VOLT
143 int "axp pmic dcdc5 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800144 depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
145 default 1500 if MACH_SUN6I || MACH_SUN8I || MACH_SUN9I
Hans de Goede7a0bbe62015-08-14 16:19:34 +0200146 ---help---
Hans de Goede40117522015-09-30 15:22:42 +0200147 Set the voltage (mV) to program the axp pmic dcdc5 at, set to 0 to
148 disable dcdc5.
Chen-Yu Tsai409677e2016-11-30 15:30:30 +0800149 On A23 / A31 / A33 / A80 / A83T / R40 boards dcdc5 is VCC-DRAM and
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800150 should be 1.5V, 1.35V if DDR3L is used.
Hans de Goede7a0bbe62015-08-14 16:19:34 +0200151
Hans de Goede40117522015-09-30 15:22:42 +0200152config AXP_ALDO1_VOLT
153 int "axp pmic (a)ldo1 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800154 depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
Chen-Yu Tsai409677e2016-11-30 15:30:30 +0800155 default 0 if MACH_SUN6I || MACH_SUN8I_R40
Chen-Yu Tsaif3c50452016-01-12 14:42:40 +0800156 default 1800 if MACH_SUN8I_A83T
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800157 default 3000 if MACH_SUN8I || MACH_SUN9I
Oliver Schinagl5c7f10f2013-07-26 12:56:58 +0200158 ---help---
Hans de Goede40117522015-09-30 15:22:42 +0200159 Set the voltage (mV) to program the axp pmic aldo1 at, set to 0 to
160 disable aldo1.
161 On A31 boards aldo1 is often used to power the wifi module.
162 On A23 / A33 boards aldo1 is used for VCC-IO and should be 3.0V.
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800163 On A80 boards aldo1 powers the USB hosts and should be 3.0V.
Chen-Yu Tsaif3c50452016-01-12 14:42:40 +0800164 On A83T / H8 boards aldo1 is used for MIPI CSI, DSI, HDMI, EFUSE, and
165 should be 1.8V.
Oliver Schinagl5c7f10f2013-07-26 12:56:58 +0200166
Hans de Goede40117522015-09-30 15:22:42 +0200167config AXP_ALDO2_VOLT
168 int "axp pmic (a)ldo2 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800169 depends on AXP152_POWER || AXP209_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER
Hans de Goede40117522015-09-30 15:22:42 +0200170 default 3000 if AXP152_POWER || AXP209_POWER
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800171 default 0 if MACH_SUN6I || MACH_SUN9I
Chen-Yu Tsaif3c50452016-01-12 14:42:40 +0800172 default 1800 if MACH_SUN8I_A83T
Hans de Goedef7044492014-12-13 12:40:45 +0100173 default 2500 if MACH_SUN8I
Oliver Schinagl5c7f10f2013-07-26 12:56:58 +0200174 ---help---
Hans de Goede40117522015-09-30 15:22:42 +0200175 Set the voltage (mV) to program the axp pmic aldo2 at, set to 0 to
176 disable aldo2.
177 On A10(s) / A13 / A20 boards aldo2 is AVCC and should be 3.0V.
178 On A31 boards aldo2 is typically unused and should be disabled.
179 On A31 boards aldo2 may be used for LPDDR2 then it should be 1.8V.
180 On A23 / A33 boards aldo2 is used for VDD-DLL and should be 2.5V.
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800181 On A80 boards aldo2 powers PB pingroup and camera IO and can be left off.
Chen-Yu Tsaif3c50452016-01-12 14:42:40 +0800182 On A83T / H8 boards aldo2 powers VDD-DLL, VCC18-PLL, CPVDD, VDD18-ADC,
183 LPDDR2, and the codec. It should be 1.8V.
Oliver Schinagl5c7f10f2013-07-26 12:56:58 +0200184
Hans de Goede40117522015-09-30 15:22:42 +0200185config AXP_ALDO3_VOLT
186 int "axp pmic (a)ldo3 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800187 depends on AXP209_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER
188 default 0 if AXP209_POWER || MACH_SUN9I
Hans de Goede40117522015-09-30 15:22:42 +0200189 default 3000 if MACH_SUN6I || MACH_SUN8I
Oliver Schinagl5c7f10f2013-07-26 12:56:58 +0200190 ---help---
Hans de Goede40117522015-09-30 15:22:42 +0200191 Set the voltage (mV) to program the axp pmic aldo3 at, set to 0 to
192 disable aldo3.
193 On A10(s) / A13 / A20 boards aldo3 should be 2.8V.
Chen-Yu Tsai409677e2016-11-30 15:30:30 +0800194 On A23 / A31 / A33 / R40 boards aldo3 is VCC-PLL and AVCC and should
195 be 3.0V.
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800196 On A80 boards aldo3 is normally not used.
Chen-Yu Tsaif3c50452016-01-12 14:42:40 +0800197 On A83T / H8 boards aldo3 is AVCC, VCC-PL, and VCC-LED, and should be
198 3.0V.
Siarhei Siamashka6906df12015-01-19 05:23:30 +0200199
Olliver Schinagl61436d52018-11-21 20:05:30 +0200200choice
201 prompt "axp pmic (a)ldo3 voltage rate control"
202 depends on AXP209_POWER
203 default AXP_ALDO3_VOLT_SLOPE_NONE
204 ---help---
205 The AXP can slowly ramp up voltage to reduce the inrush current when
206 changing voltages.
207 Note, this does not apply when enabling/disabling LDO3. See
208 "axp pmic (a)ldo3 inrush quirk" below to enable a slew rate to limit
209 inrush current on broken board designs.
210
211config AXP_ALDO3_VOLT_SLOPE_NONE
212 bool "No voltage slope"
213 ---help---
214 Tries to reach the next voltage setting near instantaneously. Measurements
215 indicate that this is about 0.0167 V/uS.
216
217config AXP_ALDO3_VOLT_SLOPE_16
218 bool "1.6 mV per uS"
219 ---help---
220 Increases the voltage by 1.6 mV per uS until the final voltage has
221 been reached. Note that the scaling is in 25 mV steps and thus
222 the slew rate in reality is about 25 mV/31.250 uS.
223
224config AXP_ALDO3_VOLT_SLOPE_08
225 bool "0.8 mV per uS"
226 ---help---
227 Increases the voltage by 0.8 mV per uS until the final voltage has
228 been reached. Note that the scaling is in 25 mV steps however and thus
229 the slew rate in reality is about 25 mV/15.625 uS.
230 This is the slowest supported rate.
231
232endchoice
233
Hans de Goede40117522015-09-30 15:22:42 +0200234config AXP_ALDO4_VOLT
235 int "axp pmic (a)ldo4 voltage"
236 depends on AXP209_POWER
Hans de Goede02cc27c2015-10-03 15:29:24 +0200237 default 0 if AXP209_POWER
Hans de Goede40117522015-09-30 15:22:42 +0200238 ---help---
239 Set the voltage (mV) to program the axp pmic aldo4 at, set to 0 to
240 disable aldo4.
241 On A10(s) / A13 / A20 boards aldo4 should be 2.8V.
242
243config AXP_DLDO1_VOLT
244 int "axp pmic dldo1 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800245 depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
Siarhei Siamashka6906df12015-01-19 05:23:30 +0200246 default 0
247 ---help---
Hans de Goede40117522015-09-30 15:22:42 +0200248 Set the voltage (mV) to program the axp pmic dldo1 at, set to 0 to
249 disable dldo1. On sun6i (A31) boards with ethernet dldo1 is often used
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800250 to power the ethernet phy. On A23, A33 and A80 boards this is often
251 used to power the wifi.
Hans de Goede40117522015-09-30 15:22:42 +0200252
253config AXP_DLDO2_VOLT
254 int "axp pmic dldo2 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800255 depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
256 default 3000 if MACH_SUN9I
Hans de Goede40117522015-09-30 15:22:42 +0200257 default 0
258 ---help---
259 Set the voltage (mV) to program the axp pmic dldo2 at, set to 0 to
260 disable dldo2.
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800261 On A80 boards dldo2 normally powers the PL pins and should be 3.0V.
Hans de Goede40117522015-09-30 15:22:42 +0200262
263config AXP_DLDO3_VOLT
264 int "axp pmic dldo3 voltage"
Chen-Yu Tsai0509efb2016-01-12 14:42:38 +0800265 depends on AXP221_POWER || AXP818_POWER
Hans de Goede40117522015-09-30 15:22:42 +0200266 default 0
267 ---help---
268 Set the voltage (mV) to program the axp pmic dldo3 at, set to 0 to
269 disable dldo3.
270
271config AXP_DLDO4_VOLT
272 int "axp pmic dldo4 voltage"
vishnupatekar813c7372015-11-29 01:07:21 +0800273 depends on AXP221_POWER || AXP818_POWER
Hans de Goede40117522015-09-30 15:22:42 +0200274 default 0
275 ---help---
276 Set the voltage (mV) to program the axp pmic dldo4 at, set to 0 to
277 disable dldo4.
278
279config AXP_ELDO1_VOLT
280 int "axp pmic eldo1 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800281 depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
Hans de Goede40117522015-09-30 15:22:42 +0200282 default 0
283 ---help---
284 Set the voltage (mV) to program the axp pmic eldo1 at, set to 0 to
285 disable eldo1.
286
287config AXP_ELDO2_VOLT
288 int "axp pmic eldo2 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800289 depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
Hans de Goede40117522015-09-30 15:22:42 +0200290 default 0
291 ---help---
292 Set the voltage (mV) to program the axp pmic eldo2 at, set to 0 to
293 disable eldo2.
294
295config AXP_ELDO3_VOLT
296 int "axp pmic eldo3 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800297 depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
298 default 3000 if MACH_SUN9I
Hans de Goede40117522015-09-30 15:22:42 +0200299 default 0
300 ---help---
301 Set the voltage (mV) to program the axp pmic eldo3 at, set to 0 to
Siarhei Siamashka6906df12015-01-19 05:23:30 +0200302 disable eldo3. On some A31(s) tablets it might be used to supply
303 1.2V for the SSD2828 chip (converter of parallel LCD interface
304 into MIPI DSI).
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800305 On A80 boards it powers the PM pingroup and should be 3.0V.
Przemyslaw Marczak4d9057e2015-04-20 20:07:41 +0200306
Chen-Yu Tsai38491d92016-03-30 00:26:48 +0800307config AXP_FLDO1_VOLT
308 int "axp pmic fldo1 voltage"
309 depends on AXP818_POWER
310 default 0 if MACH_SUN8I_A83T
311 ---help---
312 Set the voltage (mV) to program the axp pmic fldo1 at, set to 0 to
313 disable fldo1.
314 On A83T / H8 boards fldo1 is VCC-HSIC and should be 1.2V if HSIC is
315 used.
316
317config AXP_FLDO2_VOLT
Chen-Yu Tsaia6962532016-05-02 10:28:11 +0800318 int "axp pmic fldo2 voltage"
Chen-Yu Tsai38491d92016-03-30 00:26:48 +0800319 depends on AXP818_POWER
320 default 900 if MACH_SUN8I_A83T
321 ---help---
322 Set the voltage (mV) to program the axp pmic fldo2 at, set to 0 to
323 disable fldo2.
324 On A83T / H8 boards fldo2 is VCC-CPUS and should be 0.9V.
325
326config AXP_FLDO3_VOLT
327 int "axp pmic fldo3 voltage"
328 depends on AXP818_POWER
329 default 0
330 ---help---
331 Set the voltage (mV) to program the axp pmic fldo3 at, set to 0 to
332 disable fldo3.
333
Chen-Yu Tsai15278cc2016-05-02 10:28:12 +0800334config AXP_SW_ON
335 bool "axp pmic sw on"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800336 depends on AXP809_POWER || AXP818_POWER
Chen-Yu Tsai15278cc2016-05-02 10:28:12 +0800337 default n
338 ---help---
339 Enable to turn on axp pmic sw.
340
Jelle van der Waa0d8382a2016-02-23 18:47:19 +0100341config SY8106A_VOUT1_VOLT
342 int "SY8106A pmic VOUT1 voltage"
343 depends on SY8106A_POWER
344 default 1200
345 ---help---
346 Set the voltage (mV) to program the SY8106A pmic VOUT1. This
347 is typically used to power the VDD-CPU and should be 1200mV.
348 Values can range from 680mV till 1950mV.
349
Adam Ford7815c702017-04-26 13:41:31 -0500350config TWL4030_POWER
351 depends on OMAP34XX
352 bool "Enable driver for TI TWL4030 power management chip"
Adam Forddf7fafd2017-05-13 07:02:24 -0500353 imply CMD_POWEROFF
Adam Ford7815c702017-04-26 13:41:31 -0500354 ---help---
355 The TWL4030 in a combination audio CODEC/power management with
356 GPIO and it is commonly used with the OMAP3 family of processors
357
Przemyslaw Marczak4d9057e2015-04-20 20:07:41 +0200358endmenu