2 bool "Voltage and Current Regulator Support"
4 Generic Voltage and Current Regulator support.
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
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).
17 This framework safely compiles out if not selected so that client
18 drivers can still be used in systems with no software controllable
26 config REGULATOR_DEBUG
27 bool "Regulator debug support"
29 Say yes here to enable debugging support.
31 config REGULATOR_DUMMY
32 bool "Provide a dummy regulator if regulator lookups fail"
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
40 A warning will be generated when this substitution is done.
42 config REGULATOR_FIXED_VOLTAGE
43 tristate "Fixed voltage regulator support"
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.
49 config REGULATOR_VIRTUAL_CONSUMER
50 tristate "Virtual regulator consumer support"
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
59 config REGULATOR_USERSPACE_CONSUMER
60 tristate "Userspace regulator consumer support"
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.
69 tristate "GPIO regulator support"
70 depends on GENERIC_GPIO
72 This driver provides support for regulators that can be
74 It is capable of supporting current and voltage regulators
75 and the platform has to provide a mapping of GPIO-states
78 config REGULATOR_AD5398
79 tristate "Analog Devices AD5398/AD5821 regulators"
82 This driver supports AD5398 and AD5821 current regulator chips.
83 If building into module, its name is ad5398.ko.
85 config REGULATOR_AAT2870
86 tristate "AnalogicTech AAT2870 Regulators"
87 depends on MFD_AAT2870_CORE
89 If you have a AnalogicTech AAT2870 say Y to enable the
92 config REGULATOR_ARIZONA
93 tristate "Wolfson Arizona class devices"
94 depends on MFD_ARIZONA
96 Support for the regulators found on Wolfson Arizona class
99 config REGULATOR_DA903X
100 tristate "Dialog Semiconductor DA9030/DA9034 regulators"
101 depends on PMIC_DA903X
103 Say y here to support the BUCKs and LDOs regulators found on
104 Dialog Semiconductor DA9030/DA9034 PMIC.
106 config REGULATOR_DA9052
107 tristate "Dialog Semiconductor DA9052/DA9053 regulators"
108 depends on PMIC_DA9052
110 This driver supports the voltage regulators of DA9052-BC and
113 config REGULATOR_ANATOP
114 tristate "Freescale i.MX on-chip ANATOP LDO regulators"
115 depends on MFD_ANATOP
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.
121 config REGULATOR_MC13XXX_CORE
124 config REGULATOR_MC13783
125 tristate "Freescale MC13783 regulator driver"
126 depends on MFD_MC13783
127 select REGULATOR_MC13XXX_CORE
129 Say y here to support the regulators found on the Freescale MC13783
132 config REGULATOR_MC13892
133 tristate "Freescale MC13892 regulator driver"
134 depends on MFD_MC13XXX
135 select REGULATOR_MC13XXX_CORE
137 Say y here to support the regulators found on the Freescale MC13892
140 config REGULATOR_ISL6271A
141 tristate "Intersil ISL6271A Power regulator"
144 This driver supports ISL6271A voltage regulator chip.
146 config REGULATOR_88PM8607
147 bool "Marvell 88PM8607 Power regulators"
148 depends on MFD_88PM860X=y
150 This driver supports 88PM8607 voltage regulator chips.
152 config REGULATOR_MAX1586
153 tristate "Maxim 1586/1587 voltage regulator"
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.
160 config REGULATOR_MAX8649
161 tristate "Maxim 8649 voltage regulator"
165 This driver controls a Maxim 8649 voltage output regulator via
168 config REGULATOR_MAX8660
169 tristate "Maxim 8660/8661 voltage regulator"
172 This driver controls a Maxim 8660/8661 voltage output
173 regulator via I2C bus.
175 config REGULATOR_MAX8925
176 tristate "Maxim MAX8925 Power Management IC"
177 depends on MFD_MAX8925
179 Say y here to support the voltage regulaltor of Maxim MAX8925 PMIC.
181 config REGULATOR_MAX8952
182 tristate "Maxim MAX8952 Power Management IC"
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.
189 config REGULATOR_MAX8997
190 tristate "Maxim 8997/8966 regulator"
191 depends on MFD_MAX8997
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
198 config REGULATOR_MAX8998
199 tristate "Maxim 8998 voltage regulator"
200 depends on MFD_MAX8998
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.
206 config REGULATOR_MAX77686
207 tristate "Maxim 77686 regulator"
208 depends on MFD_MAX77686
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.
214 config REGULATOR_PCAP
215 tristate "Motorola PCAP2 regulator driver"
218 This driver provides support for the voltage regulators of the
221 config REGULATOR_LP3971
222 tristate "National Semiconductors LP3971 PMIC regulator driver"
225 Say Y here to support the voltage regulators and convertors
226 on National Semiconductors LP3971 PMIC
228 config REGULATOR_LP3972
229 tristate "National Semiconductors LP3972 PMIC regulator driver"
232 Say Y here to support the voltage regulators and convertors
233 on National Semiconductors LP3972 PMIC
235 config REGULATOR_LP872X
236 bool "TI/National Semiconductor LP8720/LP8725 voltage regulators"
240 This driver supports LP8720/LP8725 PMIC
242 config REGULATOR_LP8788
243 bool "TI LP8788 Power Regulators"
244 depends on MFD_LP8788
246 This driver supports LP8788 voltage regulator chip.
248 config REGULATOR_PCF50633
249 tristate "NXP PCF50633 regulator driver"
250 depends on MFD_PCF50633
252 Say Y here to support the voltage regulators and convertors
255 config REGULATOR_RC5T583
256 tristate "RICOH RC5T583 Power regulators"
257 depends on MFD_RC5T583
259 Select this option to enable the power regulator of RICOH
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.
265 config REGULATOR_S2MPS11
266 tristate "Samsung S2MPS11 voltage regulator"
267 depends on MFD_SEC_CORE
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.
273 config REGULATOR_S5M8767
274 tristate "Samsung S5M8767A voltage regulator"
275 depends on MFD_SEC_CORE
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.
281 config REGULATOR_AB3100
282 tristate "ST-Ericsson AB3100 Regulator functions"
283 depends on AB3100_CORE
284 default y if AB3100_CORE
286 These regulators correspond to functionality in the
287 AB3100 analog baseband dealing with power regulators
290 config REGULATOR_AB8500
291 bool "ST-Ericsson AB8500 Power Regulators"
292 depends on AB8500_CORE
294 This driver supports the regulators found on the ST-Ericsson mixed
297 config REGULATOR_DBX500_PRCMU
300 config REGULATOR_DB8500_PRCMU
301 bool "ST-Ericsson DB8500 Voltage Domain Regulators"
302 depends on MFD_DB8500_PRCMU
303 select REGULATOR_DBX500_PRCMU
305 This driver supports the voltage domain regulators controlled by the
308 config REGULATOR_PALMAS
309 tristate "TI Palmas PMIC Regulators"
310 depends on MFD_PALMAS
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.
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.
320 config REGULATOR_TPS6105X
321 tristate "TI TPS6105X Power regulators"
323 default y if TPS6105X
325 This driver supports TPS61050/TPS61052 voltage regulator chips.
326 It is a single boost converter primarily for white LEDs and
329 config REGULATOR_TPS62360
330 tristate "TI TPS6236x Power Regulator"
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.
339 config REGULATOR_TPS65023
340 tristate "TI TPS65023 Power regulators"
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.
348 config REGULATOR_TPS6507X
349 tristate "TI TPS6507X Power regulators"
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.
356 config REGULATOR_TPS65090
357 tristate "TI TPS65090 Power regulator"
358 depends on MFD_TPS65090
360 This driver provides support for the voltage regulators on the
363 config REGULATOR_TPS65217
364 tristate "TI TPS65217 Power regulators"
365 depends on MFD_TPS65217
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
372 config REGULATOR_TPS6524X
373 tristate "TI TPS6524X Power regulators"
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
382 config REGULATOR_TPS6586X
383 tristate "TI TPS6586X Power regulators"
384 depends on MFD_TPS6586X
386 This driver supports TPS6586X voltage regulator chips.
388 config REGULATOR_TPS65910
389 tristate "TI TPS65910/TPS65911 Power Regulators"
390 depends on MFD_TPS65910
392 This driver supports TPS65910/TPS65911 voltage regulator chips.
394 config REGULATOR_TPS65912
395 tristate "TI TPS65912 Power regulator"
396 depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI)
398 This driver supports TPS65912 voltage regulator chip.
400 config REGULATOR_TWL4030
401 bool "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC"
402 depends on TWL4030_CORE
404 This driver supports the voltage regulators provided by
405 this family of companion chips.
407 config REGULATOR_WM831X
408 tristate "Wolfson Microelectronics WM831x PMIC regulators"
409 depends on MFD_WM831X
411 Support the voltage and current regulators of the WM831x series
414 config REGULATOR_WM8350
415 tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC"
416 depends on MFD_WM8350
418 This driver provides support for the voltage and current regulators
419 of the WM8350 AudioPlus PMIC.
421 config REGULATOR_WM8400
422 tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC"
423 depends on MFD_WM8400
425 This driver provides support for the voltage regulators of the
426 WM8400 AudioPlus PMIC.
428 config REGULATOR_WM8994
429 tristate "Wolfson Microelectronics WM8994 CODEC"
430 depends on MFD_WM8994
432 This driver provides support for the voltage regulators on the