blob: 9495dca33b9d449fef70270286dbee033d940e20 [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
Olliver Schinaglef526052018-11-21 20:05:31 +0200234config AXP_ALDO3_INRUSH_QUIRK
235 bool "axp pmic (a)ldo3 inrush quirk"
236 depends on AXP209_POWER
237 default n
238 ---help---
239 The reference design denotes a value of 4.7 uF for the output capacitor
240 of LDO3. Some boards have too high capacitance causing an inrush current
241 and resulting an AXP209 shutdown.
242
Hans de Goede40117522015-09-30 15:22:42 +0200243config AXP_ALDO4_VOLT
244 int "axp pmic (a)ldo4 voltage"
245 depends on AXP209_POWER
Hans de Goede02cc27c2015-10-03 15:29:24 +0200246 default 0 if AXP209_POWER
Hans de Goede40117522015-09-30 15:22:42 +0200247 ---help---
248 Set the voltage (mV) to program the axp pmic aldo4 at, set to 0 to
249 disable aldo4.
250 On A10(s) / A13 / A20 boards aldo4 should be 2.8V.
251
252config AXP_DLDO1_VOLT
253 int "axp pmic dldo1 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800254 depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
Siarhei Siamashka6906df12015-01-19 05:23:30 +0200255 default 0
256 ---help---
Hans de Goede40117522015-09-30 15:22:42 +0200257 Set the voltage (mV) to program the axp pmic dldo1 at, set to 0 to
258 disable dldo1. On sun6i (A31) boards with ethernet dldo1 is often used
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800259 to power the ethernet phy. On A23, A33 and A80 boards this is often
260 used to power the wifi.
Hans de Goede40117522015-09-30 15:22:42 +0200261
262config AXP_DLDO2_VOLT
263 int "axp pmic dldo2 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800264 depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
265 default 3000 if MACH_SUN9I
Hans de Goede40117522015-09-30 15:22:42 +0200266 default 0
267 ---help---
268 Set the voltage (mV) to program the axp pmic dldo2 at, set to 0 to
269 disable dldo2.
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800270 On A80 boards dldo2 normally powers the PL pins and should be 3.0V.
Hans de Goede40117522015-09-30 15:22:42 +0200271
272config AXP_DLDO3_VOLT
273 int "axp pmic dldo3 voltage"
Chen-Yu Tsai0509efb2016-01-12 14:42:38 +0800274 depends on AXP221_POWER || AXP818_POWER
Hans de Goede40117522015-09-30 15:22:42 +0200275 default 0
276 ---help---
277 Set the voltage (mV) to program the axp pmic dldo3 at, set to 0 to
278 disable dldo3.
279
280config AXP_DLDO4_VOLT
281 int "axp pmic dldo4 voltage"
vishnupatekar813c7372015-11-29 01:07:21 +0800282 depends on AXP221_POWER || AXP818_POWER
Hans de Goede40117522015-09-30 15:22:42 +0200283 default 0
284 ---help---
285 Set the voltage (mV) to program the axp pmic dldo4 at, set to 0 to
286 disable dldo4.
287
288config AXP_ELDO1_VOLT
289 int "axp pmic eldo1 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800290 depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
Hans de Goede40117522015-09-30 15:22:42 +0200291 default 0
292 ---help---
293 Set the voltage (mV) to program the axp pmic eldo1 at, set to 0 to
294 disable eldo1.
295
296config AXP_ELDO2_VOLT
297 int "axp pmic eldo2 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800298 depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
Hans de Goede40117522015-09-30 15:22:42 +0200299 default 0
300 ---help---
301 Set the voltage (mV) to program the axp pmic eldo2 at, set to 0 to
302 disable eldo2.
303
304config AXP_ELDO3_VOLT
305 int "axp pmic eldo3 voltage"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800306 depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
307 default 3000 if MACH_SUN9I
Hans de Goede40117522015-09-30 15:22:42 +0200308 default 0
309 ---help---
310 Set the voltage (mV) to program the axp pmic eldo3 at, set to 0 to
Siarhei Siamashka6906df12015-01-19 05:23:30 +0200311 disable eldo3. On some A31(s) tablets it might be used to supply
312 1.2V for the SSD2828 chip (converter of parallel LCD interface
313 into MIPI DSI).
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800314 On A80 boards it powers the PM pingroup and should be 3.0V.
Przemyslaw Marczak4d9057e2015-04-20 20:07:41 +0200315
Chen-Yu Tsai38491d92016-03-30 00:26:48 +0800316config AXP_FLDO1_VOLT
317 int "axp pmic fldo1 voltage"
318 depends on AXP818_POWER
319 default 0 if MACH_SUN8I_A83T
320 ---help---
321 Set the voltage (mV) to program the axp pmic fldo1 at, set to 0 to
322 disable fldo1.
323 On A83T / H8 boards fldo1 is VCC-HSIC and should be 1.2V if HSIC is
324 used.
325
326config AXP_FLDO2_VOLT
Chen-Yu Tsaia6962532016-05-02 10:28:11 +0800327 int "axp pmic fldo2 voltage"
Chen-Yu Tsai38491d92016-03-30 00:26:48 +0800328 depends on AXP818_POWER
329 default 900 if MACH_SUN8I_A83T
330 ---help---
331 Set the voltage (mV) to program the axp pmic fldo2 at, set to 0 to
332 disable fldo2.
333 On A83T / H8 boards fldo2 is VCC-CPUS and should be 0.9V.
334
335config AXP_FLDO3_VOLT
336 int "axp pmic fldo3 voltage"
337 depends on AXP818_POWER
338 default 0
339 ---help---
340 Set the voltage (mV) to program the axp pmic fldo3 at, set to 0 to
341 disable fldo3.
342
Chen-Yu Tsai15278cc2016-05-02 10:28:12 +0800343config AXP_SW_ON
344 bool "axp pmic sw on"
Chen-Yu Tsai795857d2016-05-02 10:28:15 +0800345 depends on AXP809_POWER || AXP818_POWER
Chen-Yu Tsai15278cc2016-05-02 10:28:12 +0800346 default n
347 ---help---
348 Enable to turn on axp pmic sw.
349
Jelle van der Waa0d8382a2016-02-23 18:47:19 +0100350config SY8106A_VOUT1_VOLT
351 int "SY8106A pmic VOUT1 voltage"
352 depends on SY8106A_POWER
353 default 1200
354 ---help---
355 Set the voltage (mV) to program the SY8106A pmic VOUT1. This
356 is typically used to power the VDD-CPU and should be 1200mV.
357 Values can range from 680mV till 1950mV.
358
Adam Ford7815c702017-04-26 13:41:31 -0500359config TWL4030_POWER
360 depends on OMAP34XX
361 bool "Enable driver for TI TWL4030 power management chip"
Adam Forddf7fafd2017-05-13 07:02:24 -0500362 imply CMD_POWEROFF
Adam Ford7815c702017-04-26 13:41:31 -0500363 ---help---
364 The TWL4030 in a combination audio CODEC/power management with
365 GPIO and it is commonly used with the OMAP3 family of processors
366
Przemyslaw Marczak4d9057e2015-04-20 20:07:41 +0200367endmenu