Root/
1 | menuconfig REGULATOR |
2 | bool "Voltage and Current Regulator Support" |
3 | help |
4 | Generic Voltage and Current Regulator support. |
5 | |
6 | This framework is designed to provide a generic interface to voltage |
7 | and current regulators within the Linux kernel. It's intended to |
8 | provide voltage and current control to client or consumer drivers and |
9 | also provide status information to user space applications through a |
10 | sysfs interface. |
11 | |
12 | The intention is to allow systems to dynamically control regulator |
13 | output in order to save power and prolong battery life. This applies |
14 | to both voltage regulators (where voltage output is controllable) and |
15 | current sinks (where current output is controllable). |
16 | |
17 | This framework safely compiles out if not selected so that client |
18 | drivers can still be used in systems with no software controllable |
19 | regulators. |
20 | |
21 | If unsure, say no. |
22 | |
23 | |
24 | if REGULATOR |
25 | |
26 | config REGULATOR_DEBUG |
27 | bool "Regulator debug support" |
28 | help |
29 | Say yes here to enable debugging support. |
30 | |
31 | config REGULATOR_DUMMY |
32 | bool "Provide a dummy regulator if regulator lookups fail" |
33 | help |
34 | If this option is enabled then when a regulator lookup fails |
35 | and the board has not specified that it has provided full |
36 | constraints then the regulator core will provide an always |
37 | enabled dummy regulator will be provided, allowing consumer |
38 | drivers to continue. |
39 | |
40 | A warning will be generated when this substitution is done. |
41 | |
42 | config REGULATOR_FIXED_VOLTAGE |
43 | tristate "Fixed voltage regulator support" |
44 | help |
45 | This driver provides support for fixed voltage regulators, |
46 | useful for systems which use a combination of software |
47 | managed regulators and simple non-configurable regulators. |
48 | |
49 | config REGULATOR_VIRTUAL_CONSUMER |
50 | tristate "Virtual regulator consumer support" |
51 | help |
52 | This driver provides a virtual consumer for the voltage and |
53 | current regulator API which provides sysfs controls for |
54 | configuring the supplies requested. This is mainly useful |
55 | for test purposes. |
56 | |
57 | If unsure, say no. |
58 | |
59 | config REGULATOR_USERSPACE_CONSUMER |
60 | tristate "Userspace regulator consumer support" |
61 | help |
62 | There are some classes of devices that are controlled entirely |
63 | from user space. Userspace consumer driver provides ability to |
64 | control power supplies for such devices. |
65 | |
66 | If unsure, say no. |
67 | |
68 | config REGULATOR_GPIO |
69 | tristate "GPIO regulator support" |
70 | depends on GENERIC_GPIO |
71 | help |
72 | This driver provides support for regulators that can be |
73 | controlled via gpios. |
74 | It is capable of supporting current and voltage regulators |
75 | and the platform has to provide a mapping of GPIO-states |
76 | to target volts/amps. |
77 | |
78 | config REGULATOR_AD5398 |
79 | tristate "Analog Devices AD5398/AD5821 regulators" |
80 | depends on I2C |
81 | help |
82 | This driver supports AD5398 and AD5821 current regulator chips. |
83 | If building into module, its name is ad5398.ko. |
84 | |
85 | config REGULATOR_AAT2870 |
86 | tristate "AnalogicTech AAT2870 Regulators" |
87 | depends on MFD_AAT2870_CORE |
88 | help |
89 | If you have a AnalogicTech AAT2870 say Y to enable the |
90 | regulator driver. |
91 | |
92 | config REGULATOR_ARIZONA |
93 | tristate "Wolfson Arizona class devices" |
94 | depends on MFD_ARIZONA |
95 | help |
96 | Support for the regulators found on Wolfson Arizona class |
97 | devices. |
98 | |
99 | config REGULATOR_DA903X |
100 | tristate "Dialog Semiconductor DA9030/DA9034 regulators" |
101 | depends on PMIC_DA903X |
102 | help |
103 | Say y here to support the BUCKs and LDOs regulators found on |
104 | Dialog Semiconductor DA9030/DA9034 PMIC. |
105 | |
106 | config REGULATOR_DA9052 |
107 | tristate "Dialog Semiconductor DA9052/DA9053 regulators" |
108 | depends on PMIC_DA9052 |
109 | help |
110 | This driver supports the voltage regulators of DA9052-BC and |
111 | DA9053-AA/Bx PMIC. |
112 | |
113 | config REGULATOR_ANATOP |
114 | tristate "Freescale i.MX on-chip ANATOP LDO regulators" |
115 | depends on MFD_ANATOP |
116 | help |
117 | Say y here to support Freescale i.MX on-chip ANATOP LDOs |
118 | regulators. It is recommended that this option be |
119 | enabled on i.MX6 platform. |
120 | |
121 | config REGULATOR_MC13XXX_CORE |
122 | tristate |
123 | |
124 | config REGULATOR_MC13783 |
125 | tristate "Freescale MC13783 regulator driver" |
126 | depends on MFD_MC13783 |
127 | select REGULATOR_MC13XXX_CORE |
128 | help |
129 | Say y here to support the regulators found on the Freescale MC13783 |
130 | PMIC. |
131 | |
132 | config REGULATOR_MC13892 |
133 | tristate "Freescale MC13892 regulator driver" |
134 | depends on MFD_MC13XXX |
135 | select REGULATOR_MC13XXX_CORE |
136 | help |
137 | Say y here to support the regulators found on the Freescale MC13892 |
138 | PMIC. |
139 | |
140 | config REGULATOR_ISL6271A |
141 | tristate "Intersil ISL6271A Power regulator" |
142 | depends on I2C |
143 | help |
144 | This driver supports ISL6271A voltage regulator chip. |
145 | |
146 | config REGULATOR_88PM8607 |
147 | bool "Marvell 88PM8607 Power regulators" |
148 | depends on MFD_88PM860X=y |
149 | help |
150 | This driver supports 88PM8607 voltage regulator chips. |
151 | |
152 | config REGULATOR_MAX1586 |
153 | tristate "Maxim 1586/1587 voltage regulator" |
154 | depends on I2C |
155 | help |
156 | This driver controls a Maxim 1586 or 1587 voltage output |
157 | regulator via I2C bus. The provided regulator is suitable |
158 | for PXA27x chips to control VCC_CORE and VCC_USIM voltages. |
159 | |
160 | config REGULATOR_MAX8649 |
161 | tristate "Maxim 8649 voltage regulator" |
162 | depends on I2C |
163 | select REGMAP_I2C |
164 | help |
165 | This driver controls a Maxim 8649 voltage output regulator via |
166 | I2C bus. |
167 | |
168 | config REGULATOR_MAX8660 |
169 | tristate "Maxim 8660/8661 voltage regulator" |
170 | depends on I2C |
171 | help |
172 | This driver controls a Maxim 8660/8661 voltage output |
173 | regulator via I2C bus. |
174 | |
175 | config REGULATOR_MAX8925 |
176 | tristate "Maxim MAX8925 Power Management IC" |
177 | depends on MFD_MAX8925 |
178 | help |
179 | Say y here to support the voltage regulaltor of Maxim MAX8925 PMIC. |
180 | |
181 | config REGULATOR_MAX8952 |
182 | tristate "Maxim MAX8952 Power Management IC" |
183 | depends on I2C |
184 | help |
185 | This driver controls a Maxim 8952 voltage output regulator |
186 | via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS |
187 | modes ranging from 0.77V to 1.40V by 0.01V steps. |
188 | |
189 | config REGULATOR_MAX8997 |
190 | tristate "Maxim 8997/8966 regulator" |
191 | depends on MFD_MAX8997 |
192 | help |
193 | This driver controls a Maxim 8997/8966 regulator |
194 | via I2C bus. The provided regulator is suitable for S5PC110, |
195 | S5PV210, and Exynos-4 chips to control VCC_CORE and |
196 | VCC_USIM voltages. |
197 | |
198 | config REGULATOR_MAX8998 |
199 | tristate "Maxim 8998 voltage regulator" |
200 | depends on MFD_MAX8998 |
201 | help |
202 | This driver controls a Maxim 8998 voltage output regulator |
203 | via I2C bus. The provided regulator is suitable for S3C6410 |
204 | and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages. |
205 | |
206 | config REGULATOR_MAX77686 |
207 | tristate "Maxim 77686 regulator" |
208 | depends on MFD_MAX77686 |
209 | help |
210 | This driver controls a Maxim 77686 regulator |
211 | via I2C bus. The provided regulator is suitable for |
212 | Exynos-4 chips to control VARM and VINT voltages. |
213 | |
214 | config REGULATOR_PCAP |
215 | tristate "Motorola PCAP2 regulator driver" |
216 | depends on EZX_PCAP |
217 | help |
218 | This driver provides support for the voltage regulators of the |
219 | PCAP2 PMIC. |
220 | |
221 | config REGULATOR_LP3971 |
222 | tristate "National Semiconductors LP3971 PMIC regulator driver" |
223 | depends on I2C |
224 | help |
225 | Say Y here to support the voltage regulators and convertors |
226 | on National Semiconductors LP3971 PMIC |
227 | |
228 | config REGULATOR_LP3972 |
229 | tristate "National Semiconductors LP3972 PMIC regulator driver" |
230 | depends on I2C |
231 | help |
232 | Say Y here to support the voltage regulators and convertors |
233 | on National Semiconductors LP3972 PMIC |
234 | |
235 | config REGULATOR_LP872X |
236 | bool "TI/National Semiconductor LP8720/LP8725 voltage regulators" |
237 | depends on I2C=y |
238 | select REGMAP_I2C |
239 | help |
240 | This driver supports LP8720/LP8725 PMIC |
241 | |
242 | config REGULATOR_LP8788 |
243 | bool "TI LP8788 Power Regulators" |
244 | depends on MFD_LP8788 |
245 | help |
246 | This driver supports LP8788 voltage regulator chip. |
247 | |
248 | config REGULATOR_PCF50633 |
249 | tristate "NXP PCF50633 regulator driver" |
250 | depends on MFD_PCF50633 |
251 | help |
252 | Say Y here to support the voltage regulators and convertors |
253 | on PCF50633 |
254 | |
255 | config REGULATOR_RC5T583 |
256 | tristate "RICOH RC5T583 Power regulators" |
257 | depends on MFD_RC5T583 |
258 | help |
259 | Select this option to enable the power regulator of RICOH |
260 | PMIC RC5T583. |
261 | This driver supports the control of different power rails of device |
262 | through regulator interface. The device supports multiple DCDC/LDO |
263 | outputs which can be controlled by i2c communication. |
264 | |
265 | config REGULATOR_S2MPS11 |
266 | tristate "Samsung S2MPS11 voltage regulator" |
267 | depends on MFD_SEC_CORE |
268 | help |
269 | This driver supports a Samsung S2MPS11 voltage output regulator |
270 | via I2C bus. S2MPS11 is comprised of high efficient Buck converters |
271 | including Dual-Phase Buck converter, Buck-Boost converter, various LDOs. |
272 | |
273 | config REGULATOR_S5M8767 |
274 | tristate "Samsung S5M8767A voltage regulator" |
275 | depends on MFD_SEC_CORE |
276 | help |
277 | This driver supports a Samsung S5M8767A voltage output regulator |
278 | via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and |
279 | supports DVS mode with 8bits of output voltage control. |
280 | |
281 | config REGULATOR_AB3100 |
282 | tristate "ST-Ericsson AB3100 Regulator functions" |
283 | depends on AB3100_CORE |
284 | default y if AB3100_CORE |
285 | help |
286 | These regulators correspond to functionality in the |
287 | AB3100 analog baseband dealing with power regulators |
288 | for the system. |
289 | |
290 | config REGULATOR_AB8500 |
291 | bool "ST-Ericsson AB8500 Power Regulators" |
292 | depends on AB8500_CORE |
293 | help |
294 | This driver supports the regulators found on the ST-Ericsson mixed |
295 | signal AB8500 PMIC |
296 | |
297 | config REGULATOR_DBX500_PRCMU |
298 | bool |
299 | |
300 | config REGULATOR_DB8500_PRCMU |
301 | bool "ST-Ericsson DB8500 Voltage Domain Regulators" |
302 | depends on MFD_DB8500_PRCMU |
303 | select REGULATOR_DBX500_PRCMU |
304 | help |
305 | This driver supports the voltage domain regulators controlled by the |
306 | DB8500 PRCMU |
307 | |
308 | config REGULATOR_PALMAS |
309 | tristate "TI Palmas PMIC Regulators" |
310 | depends on MFD_PALMAS |
311 | help |
312 | If you wish to control the regulators on the Palmas series of |
313 | chips say Y here. This will enable support for all the software |
314 | controllable SMPS/LDO regulators. |
315 | |
316 | The regulators available on Palmas series chips vary depending |
317 | on the muxing. This is handled automatically in the driver by |
318 | reading the mux info from OTP. |
319 | |
320 | config REGULATOR_TPS6105X |
321 | tristate "TI TPS6105X Power regulators" |
322 | depends on TPS6105X |
323 | default y if TPS6105X |
324 | help |
325 | This driver supports TPS61050/TPS61052 voltage regulator chips. |
326 | It is a single boost converter primarily for white LEDs and |
327 | audio amplifiers. |
328 | |
329 | config REGULATOR_TPS62360 |
330 | tristate "TI TPS6236x Power Regulator" |
331 | depends on I2C |
332 | select REGMAP_I2C |
333 | help |
334 | This driver supports TPS6236x voltage regulator chip. This |
335 | regulator is meant for processor core supply. This chip is |
336 | high-frequency synchronous step down dc-dc converter optimized |
337 | for battery-powered portable applications. |
338 | |
339 | config REGULATOR_TPS65023 |
340 | tristate "TI TPS65023 Power regulators" |
341 | depends on I2C |
342 | select REGMAP_I2C |
343 | help |
344 | This driver supports TPS65023 voltage regulator chips. TPS65023 provides |
345 | three step-down converters and two general-purpose LDO voltage regulators. |
346 | It supports TI's software based Class-2 SmartReflex implementation. |
347 | |
348 | config REGULATOR_TPS6507X |
349 | tristate "TI TPS6507X Power regulators" |
350 | depends on I2C |
351 | help |
352 | This driver supports TPS6507X voltage regulator chips. TPS6507X provides |
353 | three step-down converters and two general-purpose LDO voltage regulators. |
354 | It supports TI's software based Class-2 SmartReflex implementation. |
355 | |
356 | config REGULATOR_TPS65090 |
357 | tristate "TI TPS65090 Power regulator" |
358 | depends on MFD_TPS65090 |
359 | help |
360 | This driver provides support for the voltage regulators on the |
361 | TI TPS65090 PMIC. |
362 | |
363 | config REGULATOR_TPS65217 |
364 | tristate "TI TPS65217 Power regulators" |
365 | depends on MFD_TPS65217 |
366 | help |
367 | This driver supports TPS65217 voltage regulator chips. TPS65217 |
368 | provides three step-down converters and four general-purpose LDO |
369 | voltage regulators. It supports software based voltage control |
370 | for different voltage domains |
371 | |
372 | config REGULATOR_TPS6524X |
373 | tristate "TI TPS6524X Power regulators" |
374 | depends on SPI |
375 | help |
376 | This driver supports TPS6524X voltage regulator chips. TPS6524X |
377 | provides three step-down converters and two general-purpose LDO |
378 | voltage regulators. This device is interfaced using a customized |
379 | serial interface currently supported on the sequencer serial |
380 | port controller. |
381 | |
382 | config REGULATOR_TPS6586X |
383 | tristate "TI TPS6586X Power regulators" |
384 | depends on MFD_TPS6586X |
385 | help |
386 | This driver supports TPS6586X voltage regulator chips. |
387 | |
388 | config REGULATOR_TPS65910 |
389 | tristate "TI TPS65910/TPS65911 Power Regulators" |
390 | depends on MFD_TPS65910 |
391 | help |
392 | This driver supports TPS65910/TPS65911 voltage regulator chips. |
393 | |
394 | config REGULATOR_TPS65912 |
395 | tristate "TI TPS65912 Power regulator" |
396 | depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI) |
397 | help |
398 | This driver supports TPS65912 voltage regulator chip. |
399 | |
400 | config REGULATOR_TWL4030 |
401 | bool "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC" |
402 | depends on TWL4030_CORE |
403 | help |
404 | This driver supports the voltage regulators provided by |
405 | this family of companion chips. |
406 | |
407 | config REGULATOR_WM831X |
408 | tristate "Wolfson Microelectronics WM831x PMIC regulators" |
409 | depends on MFD_WM831X |
410 | help |
411 | Support the voltage and current regulators of the WM831x series |
412 | of PMIC devices. |
413 | |
414 | config REGULATOR_WM8350 |
415 | tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC" |
416 | depends on MFD_WM8350 |
417 | help |
418 | This driver provides support for the voltage and current regulators |
419 | of the WM8350 AudioPlus PMIC. |
420 | |
421 | config REGULATOR_WM8400 |
422 | tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC" |
423 | depends on MFD_WM8400 |
424 | help |
425 | This driver provides support for the voltage regulators of the |
426 | WM8400 AudioPlus PMIC. |
427 | |
428 | config REGULATOR_WM8994 |
429 | tristate "Wolfson Microelectronics WM8994 CODEC" |
430 | depends on MFD_WM8994 |
431 | help |
432 | This driver provides support for the voltage regulators on the |
433 | WM8994 CODEC. |
434 | |
435 | endif |
436 | |
437 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9