xref: /OK3568_Linux_fs/u-boot/drivers/power/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunmenu "Power"
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunsource "drivers/power/domain/Kconfig"
4*4882a593Smuzhiyun
5*4882a593Smuzhiyunsource "drivers/power/fuel_gauge/Kconfig"
6*4882a593Smuzhiyun
7*4882a593Smuzhiyunsource "drivers/power/io-domain/Kconfig"
8*4882a593Smuzhiyun
9*4882a593Smuzhiyunsource "drivers/power/pmic/Kconfig"
10*4882a593Smuzhiyun
11*4882a593Smuzhiyunsource "drivers/power/power_delivery/Kconfig"
12*4882a593Smuzhiyun
13*4882a593Smuzhiyunsource "drivers/power/regulator/Kconfig"
14*4882a593Smuzhiyun
15*4882a593Smuzhiyunsource "drivers/power/dvfs/Kconfig"
16*4882a593Smuzhiyun
17*4882a593Smuzhiyunsource "drivers/power/charge/Kconfig"
18*4882a593Smuzhiyun
19*4882a593Smuzhiyunconfig DM_CHARGE_DISPLAY
20*4882a593Smuzhiyun	bool "Enable driver model for charge display support"
21*4882a593Smuzhiyun	depends on DM
22*4882a593Smuzhiyun	help
23*4882a593Smuzhiyun	  This adds a simple uclass for charge display.
24*4882a593Smuzhiyun
25*4882a593Smuzhiyunchoice
26*4882a593Smuzhiyun	prompt "Select Sunxi PMIC Variant"
27*4882a593Smuzhiyun	depends on ARCH_SUNXI
28*4882a593Smuzhiyun	default AXP209_POWER if MACH_SUN4I || MACH_SUN5I || MACH_SUN7I
29*4882a593Smuzhiyun	default AXP221_POWER if MACH_SUN6I || MACH_SUN8I_A23 || MACH_SUN8I_A33 || MACH_SUN8I_R40
30*4882a593Smuzhiyun	default AXP818_POWER if MACH_SUN8I_A83T
31*4882a593Smuzhiyun	default SUNXI_NO_PMIC if MACH_SUNXI_H3_H5 || MACH_SUN50I
32*4882a593Smuzhiyun
33*4882a593Smuzhiyunconfig SUNXI_NO_PMIC
34*4882a593Smuzhiyun	bool "board without a pmic"
35*4882a593Smuzhiyun	---help---
36*4882a593Smuzhiyun	Select this for boards which do not use a PMIC.
37*4882a593Smuzhiyun
38*4882a593Smuzhiyunconfig AXP152_POWER
39*4882a593Smuzhiyun	bool "axp152 pmic support"
40*4882a593Smuzhiyun	depends on MACH_SUN5I
41*4882a593Smuzhiyun	select CMD_POWEROFF
42*4882a593Smuzhiyun	---help---
43*4882a593Smuzhiyun	Select this to enable support for the axp152 pmic found on most
44*4882a593Smuzhiyun	A10s boards.
45*4882a593Smuzhiyun
46*4882a593Smuzhiyunconfig AXP209_POWER
47*4882a593Smuzhiyun	bool "axp209 pmic support"
48*4882a593Smuzhiyun	depends on MACH_SUN4I || MACH_SUN5I || MACH_SUN7I
49*4882a593Smuzhiyun	select CMD_POWEROFF
50*4882a593Smuzhiyun	---help---
51*4882a593Smuzhiyun	Select this to enable support for the axp209 pmic found on most
52*4882a593Smuzhiyun	A10, A13 and A20 boards.
53*4882a593Smuzhiyun
54*4882a593Smuzhiyunconfig AXP221_POWER
55*4882a593Smuzhiyun	bool "axp221 / axp223 pmic support"
56*4882a593Smuzhiyun	depends on MACH_SUN6I || MACH_SUN8I_A23 || MACH_SUN8I_A33 || MACH_SUN8I_R40
57*4882a593Smuzhiyun	select CMD_POWEROFF
58*4882a593Smuzhiyun	---help---
59*4882a593Smuzhiyun	Select this to enable support for the axp221/axp223 pmic found on most
60*4882a593Smuzhiyun	A23 and A31 boards.
61*4882a593Smuzhiyun
62*4882a593Smuzhiyunconfig AXP809_POWER
63*4882a593Smuzhiyun	bool "axp809 pmic support"
64*4882a593Smuzhiyun	depends on MACH_SUN9I
65*4882a593Smuzhiyun	select CMD_POWEROFF
66*4882a593Smuzhiyun	---help---
67*4882a593Smuzhiyun	Say y here to enable support for the axp809 pmic found on A80 boards.
68*4882a593Smuzhiyun
69*4882a593Smuzhiyunconfig AXP818_POWER
70*4882a593Smuzhiyun	bool "axp818 pmic support"
71*4882a593Smuzhiyun	depends on MACH_SUN8I_A83T
72*4882a593Smuzhiyun	select CMD_POWEROFF
73*4882a593Smuzhiyun	---help---
74*4882a593Smuzhiyun	Say y here to enable support for the axp818 pmic found on
75*4882a593Smuzhiyun	A83T dev board.
76*4882a593Smuzhiyun
77*4882a593Smuzhiyunconfig SY8106A_POWER
78*4882a593Smuzhiyun	bool "SY8106A pmic support"
79*4882a593Smuzhiyun	depends on MACH_SUNXI_H3_H5
80*4882a593Smuzhiyun	---help---
81*4882a593Smuzhiyun	Select this to enable support for the SY8106A pmic found on some
82*4882a593Smuzhiyun	H3 boards.
83*4882a593Smuzhiyun
84*4882a593Smuzhiyunendchoice
85*4882a593Smuzhiyun
86*4882a593Smuzhiyunconfig CHARGE_ANIMATION
87*4882a593Smuzhiyun	bool "Enable charge animation"
88*4882a593Smuzhiyun	depends on DM_CHARGE_DISPLAY && DM_FUEL_GAUGE
89*4882a593Smuzhiyun	select ARM_CPU_SUSPEND
90*4882a593Smuzhiyun	help
91*4882a593Smuzhiyun	  This adds a simple function for charge animation display.
92*4882a593Smuzhiyun
93*4882a593Smuzhiyunconfig ROCKCHIP_PM
94*4882a593Smuzhiyun	bool "Enable Rockchip power manager for charge animation"
95*4882a593Smuzhiyun	depends on CHARGE_ANIMATION
96*4882a593Smuzhiyun	default y
97*4882a593Smuzhiyun	help
98*4882a593Smuzhiyun	  This adds power manage control of devices for low power
99*4882a593Smuzhiyun	  during system suspend in charge animation.
100*4882a593Smuzhiyun
101*4882a593Smuzhiyunconfig AXP_DCDC1_VOLT
102*4882a593Smuzhiyun	int "axp pmic dcdc1 voltage"
103*4882a593Smuzhiyun	depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
104*4882a593Smuzhiyun	default 3300 if AXP818_POWER || MACH_SUN8I_R40
105*4882a593Smuzhiyun	default 3000 if MACH_SUN6I || MACH_SUN8I || MACH_SUN9I
106*4882a593Smuzhiyun	---help---
107*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic dcdc1 at, set to 0 to
108*4882a593Smuzhiyun	disable dcdc1. On A23 / A31 / A33 (axp221) boards dcdc1 is used for
109*4882a593Smuzhiyun	generic 3.3V IO voltage for external devices like the lcd-panal and
110*4882a593Smuzhiyun	sdcard interfaces, etc. On most boards dcdc1 is undervolted to 3.0V to
111*4882a593Smuzhiyun	save battery. On A31 devices dcdc1 is also used for VCC-IO. On A83T
112*4882a593Smuzhiyun	dcdc1 is used for VCC-IO, nand, usb0, sd , etc. On A80 dcdc1 normally
113*4882a593Smuzhiyun	powers some of the pingroups, NAND/eMMC, SD/MMC, and USB OTG.
114*4882a593Smuzhiyun
115*4882a593Smuzhiyunconfig AXP_DCDC2_VOLT
116*4882a593Smuzhiyun	int "axp pmic dcdc2 voltage"
117*4882a593Smuzhiyun	depends on AXP152_POWER || AXP209_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER
118*4882a593Smuzhiyun	default 900 if AXP818_POWER
119*4882a593Smuzhiyun	default 1400 if AXP152_POWER || AXP209_POWER
120*4882a593Smuzhiyun	default 1200 if MACH_SUN6I
121*4882a593Smuzhiyun	default 1100 if MACH_SUN8I
122*4882a593Smuzhiyun	default 0 if MACH_SUN9I
123*4882a593Smuzhiyun	---help---
124*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic dcdc2 at, set to 0 to
125*4882a593Smuzhiyun	disable dcdc2.
126*4882a593Smuzhiyun	On A10(s) / A13 / A20 boards dcdc2 is VDD-CPU and should be 1.4V.
127*4882a593Smuzhiyun	On A31 boards dcdc2 is used for VDD-GPU and should be 1.2V.
128*4882a593Smuzhiyun	On A23/A33 boards dcdc2 is used for VDD-SYS and should be 1.1V.
129*4882a593Smuzhiyun	On A80 boards dcdc2 powers the GPU and can be left off.
130*4882a593Smuzhiyun	On A83T boards dcdc2 is used for VDD-CPUA(cluster 0) and should be 0.9V.
131*4882a593Smuzhiyun	On R40 boards dcdc2 is VDD-CPU and should be 1.1V
132*4882a593Smuzhiyun
133*4882a593Smuzhiyunconfig AXP_DCDC3_VOLT
134*4882a593Smuzhiyun	int "axp pmic dcdc3 voltage"
135*4882a593Smuzhiyun	depends on AXP152_POWER || AXP209_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER
136*4882a593Smuzhiyun	default 900 if AXP809_POWER || AXP818_POWER
137*4882a593Smuzhiyun	default 1500 if AXP152_POWER
138*4882a593Smuzhiyun	default 1250 if AXP209_POWER
139*4882a593Smuzhiyun	default 1100 if MACH_SUN8I_R40
140*4882a593Smuzhiyun	default 1200 if MACH_SUN6I || MACH_SUN8I
141*4882a593Smuzhiyun	---help---
142*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic dcdc3 at, set to 0 to
143*4882a593Smuzhiyun	disable dcdc3.
144*4882a593Smuzhiyun	On A10(s) / A13 / A20 boards with an axp209 dcdc3 is VDD-INT-DLL and
145*4882a593Smuzhiyun	should be 1.25V.
146*4882a593Smuzhiyun	On A10s boards with an axp152 dcdc3 is VCC-DRAM and should be 1.5V.
147*4882a593Smuzhiyun	On A23 / A31 / A33 boards dcdc3 is VDD-CPU and should be 1.2V.
148*4882a593Smuzhiyun	On A80 boards dcdc3 is used for VDD-CPUA(cluster 0) and should be 0.9V.
149*4882a593Smuzhiyun	On A83T boards dcdc3 is used for VDD-CPUB(cluster 1) and should be 0.9V.
150*4882a593Smuzhiyun	On R40 boards dcdc3 is VDD-SYS and VDD-GPU and should be 1.1V.
151*4882a593Smuzhiyun
152*4882a593Smuzhiyunconfig AXP_DCDC4_VOLT
153*4882a593Smuzhiyun	int "axp pmic dcdc4 voltage"
154*4882a593Smuzhiyun	depends on AXP152_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER
155*4882a593Smuzhiyun	default 1250 if AXP152_POWER
156*4882a593Smuzhiyun	default 1200 if MACH_SUN6I
157*4882a593Smuzhiyun	default 0 if MACH_SUN8I
158*4882a593Smuzhiyun	default 900 if MACH_SUN9I
159*4882a593Smuzhiyun	---help---
160*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic dcdc4 at, set to 0 to
161*4882a593Smuzhiyun	disable dcdc4.
162*4882a593Smuzhiyun	On A10s boards with an axp152 dcdc4 is VDD-INT-DLL and should be 1.25V.
163*4882a593Smuzhiyun	On A31 boards dcdc4 is used for VDD-SYS and should be 1.2V.
164*4882a593Smuzhiyun	On A23 / A33 boards dcdc4 is unused and should be disabled.
165*4882a593Smuzhiyun	On A80 boards dcdc4 powers VDD-SYS, HDMI, USB OTG and should be 0.9V.
166*4882a593Smuzhiyun	On A83T boards dcdc4 is used for VDD-GPU.
167*4882a593Smuzhiyun
168*4882a593Smuzhiyunconfig AXP_DCDC5_VOLT
169*4882a593Smuzhiyun	int "axp pmic dcdc5 voltage"
170*4882a593Smuzhiyun	depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
171*4882a593Smuzhiyun	default 1500 if MACH_SUN6I || MACH_SUN8I || MACH_SUN9I
172*4882a593Smuzhiyun	---help---
173*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic dcdc5 at, set to 0 to
174*4882a593Smuzhiyun	disable dcdc5.
175*4882a593Smuzhiyun	On A23 / A31 / A33 / A80 / A83T / R40 boards dcdc5 is VCC-DRAM and
176*4882a593Smuzhiyun	should be 1.5V, 1.35V if DDR3L is used.
177*4882a593Smuzhiyun
178*4882a593Smuzhiyunconfig AXP_ALDO1_VOLT
179*4882a593Smuzhiyun	int "axp pmic (a)ldo1 voltage"
180*4882a593Smuzhiyun	depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
181*4882a593Smuzhiyun	default 0 if MACH_SUN6I || MACH_SUN8I_R40
182*4882a593Smuzhiyun	default 1800 if MACH_SUN8I_A83T
183*4882a593Smuzhiyun	default 3000 if MACH_SUN8I || MACH_SUN9I
184*4882a593Smuzhiyun	---help---
185*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic aldo1 at, set to 0 to
186*4882a593Smuzhiyun	disable aldo1.
187*4882a593Smuzhiyun	On A31 boards aldo1 is often used to power the wifi module.
188*4882a593Smuzhiyun	On A23 / A33 boards aldo1 is used for VCC-IO and should be 3.0V.
189*4882a593Smuzhiyun	On A80 boards aldo1 powers the USB hosts and should be 3.0V.
190*4882a593Smuzhiyun	On A83T / H8 boards aldo1 is used for MIPI CSI, DSI, HDMI, EFUSE, and
191*4882a593Smuzhiyun	should be 1.8V.
192*4882a593Smuzhiyun
193*4882a593Smuzhiyunconfig AXP_ALDO2_VOLT
194*4882a593Smuzhiyun	int "axp pmic (a)ldo2 voltage"
195*4882a593Smuzhiyun	depends on AXP152_POWER || AXP209_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER
196*4882a593Smuzhiyun	default 3000 if AXP152_POWER || AXP209_POWER
197*4882a593Smuzhiyun	default 0 if MACH_SUN6I || MACH_SUN9I
198*4882a593Smuzhiyun	default 1800 if MACH_SUN8I_A83T
199*4882a593Smuzhiyun	default 2500 if MACH_SUN8I
200*4882a593Smuzhiyun	---help---
201*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic aldo2 at, set to 0 to
202*4882a593Smuzhiyun	disable aldo2.
203*4882a593Smuzhiyun	On A10(s) / A13 / A20 boards aldo2 is AVCC and should be 3.0V.
204*4882a593Smuzhiyun	On A31 boards aldo2 is typically unused and should be disabled.
205*4882a593Smuzhiyun	On A31 boards aldo2 may be used for LPDDR2 then it should be 1.8V.
206*4882a593Smuzhiyun	On A23 / A33 boards aldo2 is used for VDD-DLL and should be 2.5V.
207*4882a593Smuzhiyun	On A80 boards aldo2 powers PB pingroup and camera IO and can be left off.
208*4882a593Smuzhiyun	On A83T / H8 boards aldo2 powers VDD-DLL, VCC18-PLL, CPVDD, VDD18-ADC,
209*4882a593Smuzhiyun	LPDDR2, and the codec. It should be 1.8V.
210*4882a593Smuzhiyun
211*4882a593Smuzhiyunconfig AXP_ALDO3_VOLT
212*4882a593Smuzhiyun	int "axp pmic (a)ldo3 voltage"
213*4882a593Smuzhiyun	depends on AXP209_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER
214*4882a593Smuzhiyun	default 0 if AXP209_POWER || MACH_SUN9I
215*4882a593Smuzhiyun	default 3000 if MACH_SUN6I || MACH_SUN8I
216*4882a593Smuzhiyun	---help---
217*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic aldo3 at, set to 0 to
218*4882a593Smuzhiyun	disable aldo3.
219*4882a593Smuzhiyun	On A10(s) / A13 / A20 boards aldo3 should be 2.8V.
220*4882a593Smuzhiyun	On A23 / A31 / A33 / R40 boards aldo3 is VCC-PLL and AVCC and should
221*4882a593Smuzhiyun	be 3.0V.
222*4882a593Smuzhiyun	On A80 boards aldo3 is normally not used.
223*4882a593Smuzhiyun	On A83T / H8 boards aldo3 is AVCC, VCC-PL, and VCC-LED, and should be
224*4882a593Smuzhiyun	3.0V.
225*4882a593Smuzhiyun
226*4882a593Smuzhiyunconfig AXP_ALDO4_VOLT
227*4882a593Smuzhiyun	int "axp pmic (a)ldo4 voltage"
228*4882a593Smuzhiyun	depends on AXP209_POWER
229*4882a593Smuzhiyun	default 0 if AXP209_POWER
230*4882a593Smuzhiyun	---help---
231*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic aldo4 at, set to 0 to
232*4882a593Smuzhiyun	disable aldo4.
233*4882a593Smuzhiyun	On A10(s) / A13 / A20 boards aldo4 should be 2.8V.
234*4882a593Smuzhiyun
235*4882a593Smuzhiyunconfig AXP_DLDO1_VOLT
236*4882a593Smuzhiyun	int "axp pmic dldo1 voltage"
237*4882a593Smuzhiyun	depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
238*4882a593Smuzhiyun	default 0
239*4882a593Smuzhiyun	---help---
240*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic dldo1 at, set to 0 to
241*4882a593Smuzhiyun	disable dldo1. On sun6i (A31) boards with ethernet dldo1 is often used
242*4882a593Smuzhiyun	to power the ethernet phy. On A23, A33 and A80 boards this is often
243*4882a593Smuzhiyun	used to power the wifi.
244*4882a593Smuzhiyun
245*4882a593Smuzhiyunconfig AXP_DLDO2_VOLT
246*4882a593Smuzhiyun	int "axp pmic dldo2 voltage"
247*4882a593Smuzhiyun	depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
248*4882a593Smuzhiyun	default 3000 if MACH_SUN9I
249*4882a593Smuzhiyun	default 0
250*4882a593Smuzhiyun	---help---
251*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic dldo2 at, set to 0 to
252*4882a593Smuzhiyun	disable dldo2.
253*4882a593Smuzhiyun	On A80 boards dldo2 normally powers the PL pins and should be 3.0V.
254*4882a593Smuzhiyun
255*4882a593Smuzhiyunconfig AXP_DLDO3_VOLT
256*4882a593Smuzhiyun	int "axp pmic dldo3 voltage"
257*4882a593Smuzhiyun	depends on AXP221_POWER || AXP818_POWER
258*4882a593Smuzhiyun	default 0
259*4882a593Smuzhiyun	---help---
260*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic dldo3 at, set to 0 to
261*4882a593Smuzhiyun	disable dldo3.
262*4882a593Smuzhiyun
263*4882a593Smuzhiyunconfig AXP_DLDO4_VOLT
264*4882a593Smuzhiyun	int "axp pmic dldo4 voltage"
265*4882a593Smuzhiyun	depends on AXP221_POWER || AXP818_POWER
266*4882a593Smuzhiyun	default 0
267*4882a593Smuzhiyun	---help---
268*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic dldo4 at, set to 0 to
269*4882a593Smuzhiyun	disable dldo4.
270*4882a593Smuzhiyun
271*4882a593Smuzhiyunconfig AXP_ELDO1_VOLT
272*4882a593Smuzhiyun	int "axp pmic eldo1 voltage"
273*4882a593Smuzhiyun	depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
274*4882a593Smuzhiyun	default 0
275*4882a593Smuzhiyun	---help---
276*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic eldo1 at, set to 0 to
277*4882a593Smuzhiyun	disable eldo1.
278*4882a593Smuzhiyun
279*4882a593Smuzhiyunconfig AXP_ELDO2_VOLT
280*4882a593Smuzhiyun	int "axp pmic eldo2 voltage"
281*4882a593Smuzhiyun	depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
282*4882a593Smuzhiyun	default 0
283*4882a593Smuzhiyun	---help---
284*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic eldo2 at, set to 0 to
285*4882a593Smuzhiyun	disable eldo2.
286*4882a593Smuzhiyun
287*4882a593Smuzhiyunconfig AXP_ELDO3_VOLT
288*4882a593Smuzhiyun	int "axp pmic eldo3 voltage"
289*4882a593Smuzhiyun	depends on AXP221_POWER || AXP809_POWER || AXP818_POWER
290*4882a593Smuzhiyun	default 3000 if MACH_SUN9I
291*4882a593Smuzhiyun	default 0
292*4882a593Smuzhiyun	---help---
293*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic eldo3 at, set to 0 to
294*4882a593Smuzhiyun	disable eldo3. On some A31(s) tablets it might be used to supply
295*4882a593Smuzhiyun	1.2V for the SSD2828 chip (converter of parallel LCD interface
296*4882a593Smuzhiyun	into MIPI DSI).
297*4882a593Smuzhiyun	On A80 boards it powers the PM pingroup and should be 3.0V.
298*4882a593Smuzhiyun
299*4882a593Smuzhiyunconfig AXP_FLDO1_VOLT
300*4882a593Smuzhiyun	int "axp pmic fldo1 voltage"
301*4882a593Smuzhiyun	depends on AXP818_POWER
302*4882a593Smuzhiyun	default 0 if MACH_SUN8I_A83T
303*4882a593Smuzhiyun	---help---
304*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic fldo1 at, set to 0 to
305*4882a593Smuzhiyun	disable fldo1.
306*4882a593Smuzhiyun	On A83T / H8 boards fldo1 is VCC-HSIC and should be 1.2V if HSIC is
307*4882a593Smuzhiyun	used.
308*4882a593Smuzhiyun
309*4882a593Smuzhiyunconfig AXP_FLDO2_VOLT
310*4882a593Smuzhiyun	int "axp pmic fldo2 voltage"
311*4882a593Smuzhiyun	depends on AXP818_POWER
312*4882a593Smuzhiyun	default 900 if MACH_SUN8I_A83T
313*4882a593Smuzhiyun	---help---
314*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic fldo2 at, set to 0 to
315*4882a593Smuzhiyun	disable fldo2.
316*4882a593Smuzhiyun	On A83T / H8 boards fldo2 is VCC-CPUS and should be 0.9V.
317*4882a593Smuzhiyun
318*4882a593Smuzhiyunconfig AXP_FLDO3_VOLT
319*4882a593Smuzhiyun	int "axp pmic fldo3 voltage"
320*4882a593Smuzhiyun	depends on AXP818_POWER
321*4882a593Smuzhiyun	default 0
322*4882a593Smuzhiyun	---help---
323*4882a593Smuzhiyun	Set the voltage (mV) to program the axp pmic fldo3 at, set to 0 to
324*4882a593Smuzhiyun	disable fldo3.
325*4882a593Smuzhiyun
326*4882a593Smuzhiyunconfig AXP_SW_ON
327*4882a593Smuzhiyun	bool "axp pmic sw on"
328*4882a593Smuzhiyun	depends on AXP809_POWER || AXP818_POWER
329*4882a593Smuzhiyun	default n
330*4882a593Smuzhiyun	---help---
331*4882a593Smuzhiyun	Enable to turn on axp pmic sw.
332*4882a593Smuzhiyun
333*4882a593Smuzhiyunconfig SY8106A_VOUT1_VOLT
334*4882a593Smuzhiyun	int "SY8106A pmic VOUT1 voltage"
335*4882a593Smuzhiyun	depends on SY8106A_POWER
336*4882a593Smuzhiyun	default 1200
337*4882a593Smuzhiyun	---help---
338*4882a593Smuzhiyun	Set the voltage (mV) to program the SY8106A pmic VOUT1. This
339*4882a593Smuzhiyun	is typically used to power the VDD-CPU and should be 1200mV.
340*4882a593Smuzhiyun	Values can range from 680mV till 1950mV.
341*4882a593Smuzhiyun
342*4882a593Smuzhiyunconfig TWL4030_POWER
343*4882a593Smuzhiyun	depends on OMAP34XX
344*4882a593Smuzhiyun	bool "Enable driver for TI TWL4030 power management chip"
345*4882a593Smuzhiyun	imply CMD_POWEROFF
346*4882a593Smuzhiyun	---help---
347*4882a593Smuzhiyun	The TWL4030 in a combination audio CODEC/power management with
348*4882a593Smuzhiyun	GPIO and it is commonly used with the OMAP3 family of processors
349*4882a593Smuzhiyun
350*4882a593Smuzhiyunendmenu
351