Kconfig (566c1d0a49da09dfdf23e836398e2607f44c7c5e) Kconfig (3784b6d64dc52ed3fbebad61a85ab9b7a687a167)
1menuconfig 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

--- 50 unchanged lines hidden (view full) ---

59 tristate "Userspace regulator consumer support"
60 help
61 There are some classes of devices that are controlled entirely
62 from user space. Userspace consumer driver provides ability to
63 control power supplies for such devices.
64
65 If unsure, say no.
66
1menuconfig 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

--- 50 unchanged lines hidden (view full) ---

59 tristate "Userspace regulator consumer support"
60 help
61 There are some classes of devices that are controlled entirely
62 from user space. Userspace consumer driver provides ability to
63 control power supplies for such devices.
64
65 If unsure, say no.
66
67config REGULATOR_GPIO
68 tristate "GPIO regulator support"
69 depends on GPIOLIB
67config REGULATOR_88PM8607
68 bool "Marvell 88PM8607 Power regulators"
69 depends on MFD_88PM860X=y
70 help
70 help
71 This driver provides support for regulators that can be
72 controlled via gpios.
73 It is capable of supporting current and voltage regulators
74 and the platform has to provide a mapping of GPIO-states
75 to target volts/amps.
71 This driver supports 88PM8607 voltage regulator chips.
76
77config REGULATOR_AD5398
78 tristate "Analog Devices AD5398/AD5821 regulators"
79 depends on I2C
80 help
81 This driver supports AD5398 and AD5821 current regulator chips.
82 If building into module, its name is ad5398.ko.
83
72
73config REGULATOR_AD5398
74 tristate "Analog Devices AD5398/AD5821 regulators"
75 depends on I2C
76 help
77 This driver supports AD5398 and AD5821 current regulator chips.
78 If building into module, its name is ad5398.ko.
79
80config REGULATOR_ANATOP
81 tristate "Freescale i.MX on-chip ANATOP LDO regulators"
82 depends on MFD_SYSCON
83 help
84 Say y here to support Freescale i.MX on-chip ANATOP LDOs
85 regulators. It is recommended that this option be
86 enabled on i.MX6 platform.
87
84config REGULATOR_AAT2870
85 tristate "AnalogicTech AAT2870 Regulators"
86 depends on MFD_AAT2870_CORE
87 help
88 If you have a AnalogicTech AAT2870 say Y to enable the
89 regulator driver.
90
88config REGULATOR_AAT2870
89 tristate "AnalogicTech AAT2870 Regulators"
90 depends on MFD_AAT2870_CORE
91 help
92 If you have a AnalogicTech AAT2870 say Y to enable the
93 regulator driver.
94
95config REGULATOR_AB3100
96 tristate "ST-Ericsson AB3100 Regulator functions"
97 depends on AB3100_CORE
98 default y if AB3100_CORE
99 help
100 These regulators correspond to functionality in the
101 AB3100 analog baseband dealing with power regulators
102 for the system.
103
104config REGULATOR_AB8500
105 bool "ST-Ericsson AB8500 Power Regulators"
106 depends on AB8500_CORE
107 help
108 This driver supports the regulators found on the ST-Ericsson mixed
109 signal AB8500 PMIC
110
91config REGULATOR_ARIZONA
92 tristate "Wolfson Arizona class devices"
93 depends on MFD_ARIZONA
94 depends on SND_SOC
95 help
96 Support for the regulators found on Wolfson Arizona class
97 devices.
98
111config REGULATOR_ARIZONA
112 tristate "Wolfson Arizona class devices"
113 depends on MFD_ARIZONA
114 depends on SND_SOC
115 help
116 Support for the regulators found on Wolfson Arizona class
117 devices.
118
119config REGULATOR_AS3711
120 tristate "AS3711 PMIC"
121 depends on MFD_AS3711
122 help
123 This driver provides support for the voltage regulators on the
124 AS3711 PMIC
125
99config 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
106config REGULATOR_DA9052

--- 8 unchanged lines hidden (view full) ---

115 depends on MFD_DA9055
116 help
117 Say y here to support the BUCKs and LDOs regulators found on
118 Dialog Semiconductor DA9055 PMIC.
119
120 This driver can also be built as a module. If so, the module
121 will be called da9055-regulator.
122
126config REGULATOR_DA903X
127 tristate "Dialog Semiconductor DA9030/DA9034 regulators"
128 depends on PMIC_DA903X
129 help
130 Say y here to support the BUCKs and LDOs regulators found on
131 Dialog Semiconductor DA9030/DA9034 PMIC.
132
133config REGULATOR_DA9052

--- 8 unchanged lines hidden (view full) ---

142 depends on MFD_DA9055
143 help
144 Say y here to support the BUCKs and LDOs regulators found on
145 Dialog Semiconductor DA9055 PMIC.
146
147 This driver can also be built as a module. If so, the module
148 will be called da9055-regulator.
149
150config REGULATOR_DBX500_PRCMU
151 bool
152
153config REGULATOR_DB8500_PRCMU
154 bool "ST-Ericsson DB8500 Voltage Domain Regulators"
155 depends on MFD_DB8500_PRCMU
156 select REGULATOR_DBX500_PRCMU
157 help
158 This driver supports the voltage domain regulators controlled by the
159 DB8500 PRCMU
160
123config REGULATOR_FAN53555
124 tristate "Fairchild FAN53555 Regulator"
125 depends on I2C
126 select REGMAP_I2C
127 help
128 This driver supports Fairchild FAN53555 Digitally Programmable
129 TinyBuck Regulator. The FAN53555 is a step-down switching voltage
130 regulator that delivers a digitally programmable output from an
131 input voltage supply of 2.5V to 5.5V. The output voltage is
132 programmed through an I2C interface.
133
161config REGULATOR_FAN53555
162 tristate "Fairchild FAN53555 Regulator"
163 depends on I2C
164 select REGMAP_I2C
165 help
166 This driver supports Fairchild FAN53555 Digitally Programmable
167 TinyBuck Regulator. The FAN53555 is a step-down switching voltage
168 regulator that delivers a digitally programmable output from an
169 input voltage supply of 2.5V to 5.5V. The output voltage is
170 programmed through an I2C interface.
171
134config REGULATOR_ANATOP
135 tristate "Freescale i.MX on-chip ANATOP LDO regulators"
136 depends on MFD_SYSCON
172config REGULATOR_GPIO
173 tristate "GPIO regulator support"
174 depends on GPIOLIB
137 help
175 help
138 Say y here to support Freescale i.MX on-chip ANATOP LDOs
139 regulators. It is recommended that this option be
140 enabled on i.MX6 platform.
176 This driver provides support for regulators that can be
177 controlled via gpios.
178 It is capable of supporting current and voltage regulators
179 and the platform has to provide a mapping of GPIO-states
180 to target volts/amps.
141
181
142config REGULATOR_MC13XXX_CORE
143 tristate
182config REGULATOR_ISL6271A
183 tristate "Intersil ISL6271A Power regulator"
184 depends on I2C
185 help
186 This driver supports ISL6271A voltage regulator chip.
144
187
145config REGULATOR_MC13783
146 tristate "Freescale MC13783 regulator driver"
147 depends on MFD_MC13783
148 select REGULATOR_MC13XXX_CORE
188config REGULATOR_LP3971
189 tristate "National Semiconductors LP3971 PMIC regulator driver"
190 depends on I2C
149 help
191 help
150 Say y here to support the regulators found on the Freescale MC13783
151 PMIC.
192 Say Y here to support the voltage regulators and convertors
193 on National Semiconductors LP3971 PMIC
152
194
153config REGULATOR_MC13892
154 tristate "Freescale MC13892 regulator driver"
155 depends on MFD_MC13XXX
156 select REGULATOR_MC13XXX_CORE
195config REGULATOR_LP3972
196 tristate "National Semiconductors LP3972 PMIC regulator driver"
197 depends on I2C
157 help
198 help
158 Say y here to support the regulators found on the Freescale MC13892
159 PMIC.
199 Say Y here to support the voltage regulators and convertors
200 on National Semiconductors LP3972 PMIC
160
201
161config REGULATOR_ISL6271A
162 tristate "Intersil ISL6271A Power regulator"
202config REGULATOR_LP872X
203 bool "TI/National Semiconductor LP8720/LP8725 voltage regulators"
204 depends on I2C=y
205 select REGMAP_I2C
206 help
207 This driver supports LP8720/LP8725 PMIC
208
209config REGULATOR_LP8755
210 tristate "TI LP8755 High Performance PMU driver"
163 depends on I2C
211 depends on I2C
212 select REGMAP_I2C
164 help
213 help
165 This driver supports ISL6271A voltage regulator chip.
214 This driver supports LP8755 High Performance PMU driver. This
215 chip contains six step-down DC/DC converters which can support
216 9 mode multiphase configuration.
166
217
167config REGULATOR_88PM8607
168 bool "Marvell 88PM8607 Power regulators"
169 depends on MFD_88PM860X=y
218config REGULATOR_LP8788
219 bool "TI LP8788 Power Regulators"
220 depends on MFD_LP8788
170 help
221 help
171 This driver supports 88PM8607 voltage regulator chips.
222 This driver supports LP8788 voltage regulator chip.
172
173config REGULATOR_MAX1586
174 tristate "Maxim 1586/1587 voltage regulator"
175 depends on I2C
176 help
177 This driver controls a Maxim 1586 or 1587 voltage output
178 regulator via I2C bus. The provided regulator is suitable
179 for PXA27x chips to control VCC_CORE and VCC_USIM voltages.

--- 74 unchanged lines hidden (view full) ---

254 tristate "Maxim MAX77693 regulator"
255 depends on MFD_MAX77693
256 help
257 This driver controls a Maxim 77693 regulator via I2C bus.
258 The regulators include two LDOs, 'SAFEOUT1', 'SAFEOUT2'
259 and one current regulator 'CHARGER'. This is suitable for
260 Exynos-4x12 chips.
261
223
224config REGULATOR_MAX1586
225 tristate "Maxim 1586/1587 voltage regulator"
226 depends on I2C
227 help
228 This driver controls a Maxim 1586 or 1587 voltage output
229 regulator via I2C bus. The provided regulator is suitable
230 for PXA27x chips to control VCC_CORE and VCC_USIM voltages.

--- 74 unchanged lines hidden (view full) ---

305 tristate "Maxim MAX77693 regulator"
306 depends on MFD_MAX77693
307 help
308 This driver controls a Maxim 77693 regulator via I2C bus.
309 The regulators include two LDOs, 'SAFEOUT1', 'SAFEOUT2'
310 and one current regulator 'CHARGER'. This is suitable for
311 Exynos-4x12 chips.
312
262config REGULATOR_PCAP
263 tristate "Motorola PCAP2 regulator driver"
264 depends on EZX_PCAP
265 help
266 This driver provides support for the voltage regulators of the
267 PCAP2 PMIC.
313config REGULATOR_MC13XXX_CORE
314 tristate
268
315
269config REGULATOR_LP3971
270 tristate "National Semiconductors LP3971 PMIC regulator driver"
271 depends on I2C
316config REGULATOR_MC13783
317 tristate "Freescale MC13783 regulator driver"
318 depends on MFD_MC13783
319 select REGULATOR_MC13XXX_CORE
272 help
320 help
273 Say Y here to support the voltage regulators and convertors
274 on National Semiconductors LP3971 PMIC
321 Say y here to support the regulators found on the Freescale MC13783
322 PMIC.
275
323
276config REGULATOR_LP3972
277 tristate "National Semiconductors LP3972 PMIC regulator driver"
278 depends on I2C
324config REGULATOR_MC13892
325 tristate "Freescale MC13892 regulator driver"
326 depends on MFD_MC13XXX
327 select REGULATOR_MC13XXX_CORE
279 help
328 help
280 Say Y here to support the voltage regulators and convertors
281 on National Semiconductors LP3972 PMIC
329 Say y here to support the regulators found on the Freescale MC13892
330 PMIC.
282
331
283config REGULATOR_LP872X
284 bool "TI/National Semiconductor LP8720/LP8725 voltage regulators"
285 depends on I2C=y
286 select REGMAP_I2C
332config REGULATOR_PALMAS
333 tristate "TI Palmas PMIC Regulators"
334 depends on MFD_PALMAS
287 help
335 help
288 This driver supports LP8720/LP8725 PMIC
336 If you wish to control the regulators on the Palmas series of
337 chips say Y here. This will enable support for all the software
338 controllable SMPS/LDO regulators.
289
339
290config REGULATOR_LP8755
291 tristate "TI LP8755 High Performance PMU driver"
292 depends on I2C
293 select REGMAP_I2C
294 help
295 This driver supports LP8755 High Performance PMU driver. This
296 chip contains six step-down DC/DC converters which can support
297 9 mode multiphase configuration.
340 The regulators available on Palmas series chips vary depending
341 on the muxing. This is handled automatically in the driver by
342 reading the mux info from OTP.
298
343
299config REGULATOR_LP8788
300 bool "TI LP8788 Power Regulators"
301 depends on MFD_LP8788
344config REGULATOR_PCAP
345 tristate "Motorola PCAP2 regulator driver"
346 depends on EZX_PCAP
302 help
347 help
303 This driver supports LP8788 voltage regulator chip.
348 This driver provides support for the voltage regulators of the
349 PCAP2 PMIC.
304
305config REGULATOR_PCF50633
306 tristate "NXP PCF50633 regulator driver"
307 depends on MFD_PCF50633
308 help
309 Say Y here to support the voltage regulators and convertors
310 on PCF50633
311
350
351config REGULATOR_PCF50633
352 tristate "NXP PCF50633 regulator driver"
353 depends on MFD_PCF50633
354 help
355 Say Y here to support the voltage regulators and convertors
356 on PCF50633
357
358config REGULATOR_PFUZE100
359 tristate "Support regulators on Freescale PFUZE100 PMIC"
360 depends on I2C
361 help
362 Say y here to support the regulators found on the Freescale PFUZE100
363 PMIC.
364
312config REGULATOR_RC5T583
313 tristate "RICOH RC5T583 Power regulators"
314 depends on MFD_RC5T583
315 help
316 Select this option to enable the power regulator of RICOH
317 PMIC RC5T583.
318 This driver supports the control of different power rails of device
319 through regulator interface. The device supports multiple DCDC/LDO

--- 10 unchanged lines hidden (view full) ---

330config REGULATOR_S5M8767
331 tristate "Samsung S5M8767A voltage regulator"
332 depends on MFD_SEC_CORE
333 help
334 This driver supports a Samsung S5M8767A voltage output regulator
335 via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and
336 supports DVS mode with 8bits of output voltage control.
337
365config REGULATOR_RC5T583
366 tristate "RICOH RC5T583 Power regulators"
367 depends on MFD_RC5T583
368 help
369 Select this option to enable the power regulator of RICOH
370 PMIC RC5T583.
371 This driver supports the control of different power rails of device
372 through regulator interface. The device supports multiple DCDC/LDO

--- 10 unchanged lines hidden (view full) ---

383config REGULATOR_S5M8767
384 tristate "Samsung S5M8767A voltage regulator"
385 depends on MFD_SEC_CORE
386 help
387 This driver supports a Samsung S5M8767A voltage output regulator
388 via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and
389 supports DVS mode with 8bits of output voltage control.
390
338config REGULATOR_AB3100
339 tristate "ST-Ericsson AB3100 Regulator functions"
340 depends on AB3100_CORE
341 default y if AB3100_CORE
391config REGULATOR_TI_ABB
392 bool "TI Adaptive Body Bias on-chip LDO"
393 depends on ARCH_OMAP
342 help
394 help
343 These regulators correspond to functionality in the
344 AB3100 analog baseband dealing with power regulators
345 for the system.
395 Select this option to support Texas Instruments' on-chip Adaptive Body
396 Bias (ABB) LDO regulators. It is recommended that this option be
397 enabled on required TI SoC. Certain Operating Performance Points
398 on TI SoCs may be unstable without enabling this as it provides
399 device specific optimized bias to allow/optimize functionality.
346
400
347config REGULATOR_AB8500
348 bool "ST-Ericsson AB8500 Power Regulators"
349 depends on AB8500_CORE
350 help
351 This driver supports the regulators found on the ST-Ericsson mixed
352 signal AB8500 PMIC
353
354config REGULATOR_DBX500_PRCMU
355 bool
356
357config REGULATOR_DB8500_PRCMU
358 bool "ST-Ericsson DB8500 Voltage Domain Regulators"
359 depends on MFD_DB8500_PRCMU
360 select REGULATOR_DBX500_PRCMU
361 help
362 This driver supports the voltage domain regulators controlled by the
363 DB8500 PRCMU
364
365config REGULATOR_PALMAS
366 tristate "TI Palmas PMIC Regulators"
367 depends on MFD_PALMAS
368 help
369 If you wish to control the regulators on the Palmas series of
370 chips say Y here. This will enable support for all the software
371 controllable SMPS/LDO regulators.
372
373 The regulators available on Palmas series chips vary depending
374 on the muxing. This is handled automatically in the driver by
375 reading the mux info from OTP.
376
377config REGULATOR_TPS51632
378 tristate "TI TPS51632 Power Regulator"
379 depends on I2C
380 select REGMAP_I2C
381 help
382 This driver supports TPS51632 voltage regulator chip.
383 The TPS51632 is 3-2-1 Phase D-Cap+ Step Down Driverless Controller
384 with Serial VID control and DVFS.

--- 91 unchanged lines hidden (view full) ---

476
477config REGULATOR_TWL4030
478 bool "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC"
479 depends on TWL4030_CORE
480 help
481 This driver supports the voltage regulators provided by
482 this family of companion chips.
483
401config REGULATOR_TPS51632
402 tristate "TI TPS51632 Power Regulator"
403 depends on I2C
404 select REGMAP_I2C
405 help
406 This driver supports TPS51632 voltage regulator chip.
407 The TPS51632 is 3-2-1 Phase D-Cap+ Step Down Driverless Controller
408 with Serial VID control and DVFS.

--- 91 unchanged lines hidden (view full) ---

500
501config REGULATOR_TWL4030
502 bool "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC"
503 depends on TWL4030_CORE
504 help
505 This driver supports the voltage regulators provided by
506 this family of companion chips.
507
484config REGULATOR_TI_ABB
485 bool "TI Adaptive Body Bias on-chip LDO"
486 depends on ARCH_OMAP
487 help
488 Select this option to support Texas Instruments' on-chip Adaptive Body
489 Bias (ABB) LDO regulators. It is recommended that this option be
490 enabled on required TI SoC. Certain Operating Performance Points
491 on TI SoCs may be unstable without enabling this as it provides
492 device specific optimized bias to allow/optimize functionality.
493
494config REGULATOR_VEXPRESS
495 tristate "Versatile Express regulators"
496 depends on VEXPRESS_CONFIG
497 help
498 This driver provides support for voltage regulators available
499 on the ARM Ltd's Versatile Express platform.
500
501config REGULATOR_WM831X

--- 19 unchanged lines hidden (view full) ---

521
522config REGULATOR_WM8994
523 tristate "Wolfson Microelectronics WM8994 CODEC"
524 depends on MFD_WM8994
525 help
526 This driver provides support for the voltage regulators on the
527 WM8994 CODEC.
528
508config REGULATOR_VEXPRESS
509 tristate "Versatile Express regulators"
510 depends on VEXPRESS_CONFIG
511 help
512 This driver provides support for voltage regulators available
513 on the ARM Ltd's Versatile Express platform.
514
515config REGULATOR_WM831X

--- 19 unchanged lines hidden (view full) ---

535
536config REGULATOR_WM8994
537 tristate "Wolfson Microelectronics WM8994 CODEC"
538 depends on MFD_WM8994
539 help
540 This driver provides support for the voltage regulators on the
541 WM8994 CODEC.
542
529config REGULATOR_AS3711
530 tristate "AS3711 PMIC"
531 depends on MFD_AS3711
532 help
533 This driver provides support for the voltage regulators on the
534 AS3711 PMIC
535
536endif
537
543endif
544