blob: b57093d7c01f660ff65da897f64133944f5058e1 [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Takashi Iwaibbda14d2008-10-30 15:57:05 +01002menuconfig REGULATOR
Liam Girdwoodba7e4762008-04-30 17:13:42 +01003 bool "Voltage and Current Regulator Support"
Liam Girdwoodba7e4762008-04-30 17:13:42 +01004 help
5 Generic Voltage and Current Regulator support.
6
7 This framework is designed to provide a generic interface to voltage
8 and current regulators within the Linux kernel. It's intended to
9 provide voltage and current control to client or consumer drivers and
10 also provide status information to user space applications through a
11 sysfs interface.
12
13 The intention is to allow systems to dynamically control regulator
14 output in order to save power and prolong battery life. This applies
15 to both voltage regulators (where voltage output is controllable) and
16 current sinks (where current output is controllable).
17
18 This framework safely compiles out if not selected so that client
19 drivers can still be used in systems with no software controllable
20 regulators.
21
22 If unsure, say no.
23
Mark Brown809d3102012-06-20 11:08:43 +010024
Takashi Iwaibbda14d2008-10-30 15:57:05 +010025if REGULATOR
26
Liam Girdwoodba7e4762008-04-30 17:13:42 +010027config REGULATOR_DEBUG
28 bool "Regulator debug support"
Liam Girdwoodba7e4762008-04-30 17:13:42 +010029 help
30 Say yes here to enable debugging support.
31
32config REGULATOR_FIXED_VOLTAGE
Mark Browna9cb63b2009-01-19 13:37:05 +000033 tristate "Fixed voltage regulator support"
Mark Browna9cb63b2009-01-19 13:37:05 +000034 help
35 This driver provides support for fixed voltage regulators,
36 useful for systems which use a combination of software
37 managed regulators and simple non-configurable regulators.
Liam Girdwoodba7e4762008-04-30 17:13:42 +010038
39config REGULATOR_VIRTUAL_CONSUMER
40 tristate "Virtual regulator consumer support"
Liam Girdwoodba7e4762008-04-30 17:13:42 +010041 help
42 This driver provides a virtual consumer for the voltage and
Michael Jonesc6d678b2012-07-26 16:07:23 +020043 current regulator API which provides sysfs controls for
44 configuring the supplies requested. This is mainly useful
45 for test purposes.
Liam Girdwoodba7e4762008-04-30 17:13:42 +010046
Michael Jonesc6d678b2012-07-26 16:07:23 +020047 If unsure, say no.
Liam Girdwoodba7e4762008-04-30 17:13:42 +010048
Mike Rapoport1d98ccc2009-04-26 16:49:39 +030049config REGULATOR_USERSPACE_CONSUMER
50 tristate "Userspace regulator consumer support"
Mike Rapoport1d98ccc2009-04-26 16:49:39 +030051 help
52 There are some classes of devices that are controlled entirely
Michael Prokop6f2653e2009-09-05 02:59:14 +020053 from user space. Userspace consumer driver provides ability to
Mike Rapoport1d98ccc2009-04-26 16:49:39 +030054 control power supplies for such devices.
55
Michael Jonesc6d678b2012-07-26 16:07:23 +020056 If unsure, say no.
Mike Rapoport1d98ccc2009-04-26 16:49:39 +030057
Alexander Monakova265b032018-03-09 01:53:03 +030058config REGULATOR_88PG86X
59 tristate "Marvell 88PG86X voltage regulators"
60 depends on I2C
61 select REGMAP_I2C
62 help
63 This driver supports Marvell 88PG867 and 88PG868 voltage regulators.
64 They provide two I2C-controlled DC/DC step-down converters with
65 sleep mode and separate enable pins.
66
Chao Xie95f1dc02013-07-17 23:07:03 -040067config REGULATOR_88PM800
68 tristate "Marvell 88PM800 Power regulators"
Axel Lin7c45f602013-07-19 09:17:53 +080069 depends on MFD_88PM800
Chao Xie95f1dc02013-07-17 23:07:03 -040070 help
71 This driver supports Marvell 88PM800 voltage regulator chips.
72 It delivers digitally programmable output,
73 the voltage is programmed via I2C interface.
74 It's suitable to support PXA988 chips to control VCC_MAIN and
75 various voltages.
76
Mark Brown82b736d2013-07-05 20:45:22 +010077config REGULATOR_88PM8607
Mark Brown631a1fc2013-07-29 16:49:46 +010078 tristate "Marvell 88PM8607 Power regulators"
Mark Brown82b736d2013-07-05 20:45:22 +010079 depends on MFD_88PM860X=y
Heiko Stübner3f0292a2011-10-05 12:27:05 +020080 help
Mark Brown82b736d2013-07-05 20:45:22 +010081 This driver supports 88PM8607 voltage regulator chips.
Heiko Stübner3f0292a2011-10-05 12:27:05 +020082
Wenyou Yang33036f42013-12-24 10:34:28 +080083config REGULATOR_ACT8865
84 tristate "Active-semi act8865 voltage regulator"
85 depends on I2C
86 select REGMAP_I2C
87 help
88 This driver controls a active-semi act8865 voltage output
89 regulator via I2C bus.
90
Wenyou Yang38c09962016-02-05 12:33:30 +080091config REGULATOR_ACT8945A
92 tristate "Active-semi ACT8945A voltage regulator"
93 depends on MFD_ACT8945A
94 help
95 This driver controls a active-semi ACT8945A voltage regulator
96 via I2C bus. The ACT8945A features three step-down DC/DC converters
97 and four low-dropout linear regulators, along with a ActivePath
98 battery charger.
99
Axel Lindfb9b8a2012-02-22 09:29:16 +0800100config REGULATOR_AD5398
101 tristate "Analog Devices AD5398/AD5821 regulators"
102 depends on I2C
Philipp Zabel0eb5d5a2008-07-11 17:28:06 +0200103 help
Axel Lindfb9b8a2012-02-22 09:29:16 +0800104 This driver supports AD5398 and AD5821 current regulator chips.
105 If building into module, its name is ad5398.ko.
106
Mark Brown82b736d2013-07-05 20:45:22 +0100107config REGULATOR_ANATOP
108 tristate "Freescale i.MX on-chip ANATOP LDO regulators"
109 depends on MFD_SYSCON
110 help
111 Say y here to support Freescale i.MX on-chip ANATOP LDOs
112 regulators. It is recommended that this option be
113 enabled on i.MX6 platform.
114
Axel Lindfb9b8a2012-02-22 09:29:16 +0800115config REGULATOR_AAT2870
116 tristate "AnalogicTech AAT2870 Regulators"
117 depends on MFD_AAT2870_CORE
118 help
119 If you have a AnalogicTech AAT2870 say Y to enable the
120 regulator driver.
121
Mark Brown82b736d2013-07-05 20:45:22 +0100122config REGULATOR_AB3100
123 tristate "ST-Ericsson AB3100 Regulator functions"
124 depends on AB3100_CORE
125 default y if AB3100_CORE
126 help
127 These regulators correspond to functionality in the
128 AB3100 analog baseband dealing with power regulators
129 for the system.
130
131config REGULATOR_AB8500
132 bool "ST-Ericsson AB8500 Power Regulators"
133 depends on AB8500_CORE
134 help
135 This driver supports the regulators found on the ST-Ericsson mixed
136 signal AB8500 PMIC
137
Richard Fitzgerald7e642592017-04-18 11:43:48 +0100138config REGULATOR_ARIZONA_LDO1
Richard Fitzgerald1f5f11e2019-05-21 11:04:38 +0100139 tristate "Cirrus Madera and Wolfson Arizona class devices LDO1"
140 depends on MFD_ARIZONA || MFD_MADERA
Mark Browne6ed9052013-01-10 19:14:11 +0000141 depends on SND_SOC
Mark Brownb667a452012-06-14 18:14:00 +0100142 help
Richard Fitzgerald1f5f11e2019-05-21 11:04:38 +0100143 Support for the LDO1 regulators found on Cirrus Logic Madera codecs
144 and Wolfson Microelectronic Arizona codecs.
Richard Fitzgerald7e642592017-04-18 11:43:48 +0100145
146config REGULATOR_ARIZONA_MICSUPP
Richard Fitzgerald7bd79162019-05-21 11:04:39 +0100147 tristate "Cirrus Madera and Wolfson Arizona class devices MICSUPP"
148 depends on MFD_ARIZONA || MFD_MADERA
Richard Fitzgerald7e642592017-04-18 11:43:48 +0100149 depends on SND_SOC
150 help
Richard Fitzgerald7bd79162019-05-21 11:04:39 +0100151 Support for the MICSUPP regulators found on Cirrus Logic Madera codecs
152 and Wolfson Microelectronic Arizona codecs
Mark Brownb667a452012-06-14 18:14:00 +0100153 devices.
154
Mark Brown82b736d2013-07-05 20:45:22 +0100155config REGULATOR_AS3711
156 tristate "AS3711 PMIC"
157 depends on MFD_AS3711
158 help
159 This driver provides support for the voltage regulators on the
160 AS3711 PMIC
161
Laxman Dewanganbc407332013-09-20 18:00:13 +0530162config REGULATOR_AS3722
163 tristate "AMS AS3722 PMIC Regulators"
164 depends on MFD_AS3722
165 help
166 This driver provides support for the voltage regulators on the
167 AS3722 PMIC. This will enable support for all the software
168 controllable DCDC/LDO regulators.
169
Carlo Caionedfe7a1b2014-04-11 11:38:10 +0200170config REGULATOR_AXP20X
171 tristate "X-POWERS AXP20X PMIC Regulators"
172 depends on MFD_AXP20X
173 help
174 This driver provides support for the voltage regulators on the
175 AXP20X PMIC.
176
Matt Porter462c9fc2014-03-11 11:46:13 -0400177config REGULATOR_BCM590XX
178 tristate "Broadcom BCM590xx PMU Regulators"
179 depends on MFD_BCM590XX
180 help
181 This driver provides support for the voltage regulators on the
182 BCM590xx PMUs. This will enable support for the software
183 controllable LDO/Switching regulators.
184
Matti Vaittinen99ea37b2019-01-22 11:46:08 +0200185config REGULATOR_BD70528
186 tristate "ROHM BD70528 Power Regulator"
187 depends on MFD_ROHM_BD70528
188 help
189 This driver supports voltage regulators on ROHM BD70528 PMIC.
190 This will enable support for the software controllable buck
191 and LDO regulators.
192
193 This driver can also be built as a module. If so, the module
194 will be called bd70528-regulator.
195
Matti Vaittinen410e8b42018-07-30 14:50:08 +0300196config REGULATOR_BD718XX
Matti Vaittinenba087992018-05-30 11:43:43 +0300197 tristate "ROHM BD71837 Power Regulator"
Matti Vaittinen410e8b42018-07-30 14:50:08 +0300198 depends on MFD_ROHM_BD718XX
Matti Vaittinenba087992018-05-30 11:43:43 +0300199 help
200 This driver supports voltage regulators on ROHM BD71837 PMIC.
201 This will enable support for the software controllable buck
202 and LDO regulators.
203
204 This driver can also be built as a module. If so, the module
Matti Vaittinen2ece6462018-09-14 11:34:02 +0300205 will be called bd718x7-regulator.
Matti Vaittinenba087992018-05-30 11:43:43 +0300206
Marek Vasute85c5a12017-04-24 17:21:30 +0200207config REGULATOR_BD9571MWV
208 tristate "ROHM BD9571MWV Regulators"
209 depends on MFD_BD9571MWV
210 help
211 This driver provides support for the voltage regulators on the
212 ROHM BD9571MWV PMIC. This will enable support for the software
213 controllable regulator and voltage sampling units.
214
215 This driver can also be built as a module. If so, the module
216 will be called bd9571mwv-regulator.
217
Tony Lindgren0ad4c072017-02-02 15:43:57 -0800218config REGULATOR_CPCAP
219 tristate "Motorola CPCAP regulator"
220 depends on MFD_CPCAP
221 help
222 Say y here for CPCAP regulator found on some Motorola phones
223 and tablets such as Droid 4.
224
Axel Lindfb9b8a2012-02-22 09:29:16 +0800225config REGULATOR_DA903X
226 tristate "Dialog Semiconductor DA9030/DA9034 regulators"
227 depends on PMIC_DA903X
Arnd Bergmann0077aaa2019-03-07 11:26:02 +0100228 depends on !CC_IS_CLANG # https://bugs.llvm.org/show_bug.cgi?id=38789
Axel Lindfb9b8a2012-02-22 09:29:16 +0800229 help
230 Say y here to support the BUCKs and LDOs regulators found on
231 Dialog Semiconductor DA9030/DA9034 PMIC.
232
233config REGULATOR_DA9052
234 tristate "Dialog Semiconductor DA9052/DA9053 regulators"
235 depends on PMIC_DA9052
236 help
237 This driver supports the voltage regulators of DA9052-BC and
238 DA9053-AA/Bx PMIC.
239
Ashish Jangamf6130be2012-11-01 13:57:56 +0530240config REGULATOR_DA9055
241 tristate "Dialog Semiconductor DA9055 regulators"
242 depends on MFD_DA9055
243 help
244 Say y here to support the BUCKs and LDOs regulators found on
245 Dialog Semiconductor DA9055 PMIC.
246
247 This driver can also be built as a module. If so, the module
248 will be called da9055-regulator.
249
S Twiss4068e512015-05-19 14:10:30 +0100250config REGULATOR_DA9062
Steve Twiss4b7f4952017-06-07 09:13:48 +0100251 tristate "Dialog Semiconductor DA9061/62 regulators"
S Twiss4068e512015-05-19 14:10:30 +0100252 depends on MFD_DA9062
253 help
254 Say y here to support the BUCKs and LDOs regulators found on
Steve Twiss4b7f4952017-06-07 09:13:48 +0100255 DA9061 and DA9062 PMICs.
S Twiss4068e512015-05-19 14:10:30 +0100256
257 This driver can also be built as a module. If so, the module
258 will be called da9062-regulator.
259
Krystian Garbaciak69ca3e52013-07-29 19:00:45 +0200260config REGULATOR_DA9063
261 tristate "Dialog Semiconductor DA9063 regulators"
Wolfram Sang973af542019-05-20 11:34:46 +0200262 depends on MFD_DA9063 && OF
Krystian Garbaciak69ca3e52013-07-29 19:00:45 +0200263 help
264 Say y here to support the BUCKs and LDOs regulators found on
265 DA9063 PMICs.
266
267 This driver can also be built as a module. If so, the module
268 will be called da9063-regulator.
269
Steve Twiss16f10912013-08-06 15:30:48 +0100270config REGULATOR_DA9210
271 tristate "Dialog Semiconductor DA9210 regulator"
272 depends on I2C
273 select REGMAP_I2C
274 help
275 Say y here to support for the Dialog Semiconductor DA9210.
276 The DA9210 is a multi-phase synchronous step down
277 converter 12A DC-DC Buck controlled through an I2C
278 interface.
279
James Ban1028a372014-07-14 13:48:45 +0900280config REGULATOR_DA9211
James Ban707ce9e2017-10-30 11:32:38 +0900281 tristate "Dialog Semiconductor DA9211/DA9212/DA9213/DA9223/DA9214/DA9224/DA9215/DA9225 regulator"
James Ban1028a372014-07-14 13:48:45 +0900282 depends on I2C
283 select REGMAP_I2C
284 help
James Ban005547e2014-08-08 14:27:04 +0900285 Say y here to support for the Dialog Semiconductor DA9211/DA9212
James Ban7bd39352015-06-30 13:39:39 +0900286 /DA9213/DA9214/DA9215.
287 The DA9211/DA9212/DA9213/DA9214/DA9215 is a multi-phase synchronous
James Ban005547e2014-08-08 14:27:04 +0900288 step down converter 12A or 16A DC-DC Buck controlled through an I2C
James Ban1028a372014-07-14 13:48:45 +0900289 interface.
290
Mark Brown82b736d2013-07-05 20:45:22 +0100291config REGULATOR_DBX500_PRCMU
292 bool
293
294config REGULATOR_DB8500_PRCMU
295 bool "ST-Ericsson DB8500 Voltage Domain Regulators"
296 depends on MFD_DB8500_PRCMU
297 select REGULATOR_DBX500_PRCMU
298 help
299 This driver supports the voltage domain regulators controlled by the
300 DB8500 PRCMU
301
Yunfan Zhang49d8c592012-09-08 03:52:18 -0700302config REGULATOR_FAN53555
303 tristate "Fairchild FAN53555 Regulator"
304 depends on I2C
305 select REGMAP_I2C
306 help
307 This driver supports Fairchild FAN53555 Digitally Programmable
308 TinyBuck Regulator. The FAN53555 is a step-down switching voltage
309 regulator that delivers a digitally programmable output from an
310 input voltage supply of 2.5V to 5.5V. The output voltage is
311 programmed through an I2C interface.
312
Mark Brown82b736d2013-07-05 20:45:22 +0100313config REGULATOR_GPIO
314 tristate "GPIO regulator support"
Geert Uytterhoeven9eac5fd2015-05-05 18:32:32 +0200315 depends on GPIOLIB || COMPILE_TEST
Ying-Chun Liu (PaulLiu)e3e5aff2012-03-14 10:29:12 +0800316 help
Mark Brown82b736d2013-07-05 20:45:22 +0100317 This driver provides support for regulators that can be
318 controlled via gpios.
319 It is capable of supporting current and voltage regulators
320 and the platform has to provide a mapping of GPIO-states
321 to target volts/amps.
Axel Lindfb9b8a2012-02-22 09:29:16 +0800322
Guodong Xu87ca1862014-08-13 19:33:42 +0800323config REGULATOR_HI6421
324 tristate "HiSilicon Hi6421 PMIC voltage regulator support"
325 depends on MFD_HI6421_PMIC && OF
326 help
327 This driver provides support for the voltage regulators on the
328 HiSilicon Hi6421 PMU / Codec IC.
329 Hi6421 is a multi-function device which, on regulator part, provides
330 21 general purpose LDOs, 3 dedicated LDOs, and 5 BUCKs. All
331 of them come with support to either ECO (idle) or sleep mode.
332
Wang Xiaoyin5c7024a2017-06-07 15:06:03 +0800333config REGULATOR_HI6421V530
334 tristate "HiSilicon Hi6421v530 PMIC voltage regulator support"
335 depends on MFD_HI6421_PMIC && OF
336 help
337 This driver provides support for the voltage regulators on
338 HiSilicon Hi6421v530 PMU / Codec IC.
339 Hi6421v530 is a multi-function device which, on regulator part,
340 provides 5 general purpose LDOs, and all of them come with support
341 to either ECO (idle) or sleep mode.
342
Chen Feng46181192016-02-14 14:29:22 +0800343config REGULATOR_HI655X
344 tristate "Hisilicon HI655X PMIC regulators support"
345 depends on ARCH_HISI || COMPILE_TEST
346 depends on MFD_HI655X_PMIC && OF
347 help
348 This driver provides support for the voltage regulators of the
349 Hisilicon Hi655x PMIC device.
350
Mark Browndec38b52014-09-06 01:11:12 +0100351config REGULATOR_ISL9305
352 tristate "Intersil ISL9305 regulator"
353 depends on I2C
Axel Linba441ec2014-09-10 08:44:36 +0800354 select REGMAP_I2C
Mark Browndec38b52014-09-06 01:11:12 +0100355 help
356 This driver supports ISL9305 voltage regulator chip.
357
Axel Lindfb9b8a2012-02-22 09:29:16 +0800358config REGULATOR_ISL6271A
359 tristate "Intersil ISL6271A Power regulator"
360 depends on I2C
361 help
362 This driver supports ISL6271A voltage regulator chip.
363
Milo Kim3a8d1a72015-11-26 15:57:05 +0900364config REGULATOR_LM363X
365 tristate "TI LM363X voltage regulators"
366 depends on MFD_TI_LMU
367 help
Dan Murphybff5e802019-06-05 07:56:32 -0500368 This driver supports LM3631, LM3632 and LM36274 voltage regulators for
Milo Kim3a8d1a72015-11-26 15:57:05 +0900369 the LCD bias.
370 One boost output voltage is configurable and always on.
371 Other LDOs are used for the display module.
372
Charles Keepaxbef93912018-10-08 14:25:41 +0100373config REGULATOR_LOCHNAGAR
374 tristate "Cirrus Logic Lochnagar regulator driver"
375 depends on MFD_LOCHNAGAR
376 help
377 This enables regulator support on the Cirrus Logic Lochnagar audio
378 development board.
379
Mark Brown82b736d2013-07-05 20:45:22 +0100380config REGULATOR_LP3971
381 tristate "National Semiconductors LP3971 PMIC regulator driver"
382 depends on I2C
Axel Lindfb9b8a2012-02-22 09:29:16 +0800383 help
Mark Brown82b736d2013-07-05 20:45:22 +0100384 Say Y here to support the voltage regulators and convertors
385 on National Semiconductors LP3971 PMIC
386
387config REGULATOR_LP3972
388 tristate "National Semiconductors LP3972 PMIC regulator driver"
389 depends on I2C
390 help
391 Say Y here to support the voltage regulators and convertors
392 on National Semiconductors LP3972 PMIC
393
394config REGULATOR_LP872X
Mark Brown631a1fc2013-07-29 16:49:46 +0100395 tristate "TI/National Semiconductor LP8720/LP8725 voltage regulators"
Axel Lin613965f2013-08-30 22:13:44 +0800396 depends on I2C
Mark Brown82b736d2013-07-05 20:45:22 +0100397 select REGMAP_I2C
398 help
399 This driver supports LP8720/LP8725 PMIC
400
Keerthy994aae32016-05-10 09:34:39 +0530401config REGULATOR_LP873X
402 tristate "TI LP873X Power regulators"
Keerthyf618ed22016-08-31 14:28:12 +0530403 depends on MFD_TI_LP873X && OF
Keerthy994aae32016-05-10 09:34:39 +0530404 help
405 This driver supports LP873X voltage regulator chips. LP873X
406 provides two step-down converters and two general-purpose LDO
407 voltage regulators. It supports software based voltage control
408 for different voltage domains
409
Mark Brown82b736d2013-07-05 20:45:22 +0100410config REGULATOR_LP8755
411 tristate "TI LP8755 High Performance PMU driver"
412 depends on I2C
413 select REGMAP_I2C
414 help
415 This driver supports LP8755 High Performance PMU driver. This
416 chip contains six step-down DC/DC converters which can support
417 9 mode multiphase configuration.
418
Keerthyf0168a92017-05-23 17:46:55 +0530419config REGULATOR_LP87565
420 tristate "TI LP87565 Power regulators"
421 depends on MFD_TI_LP87565 && OF
422 help
423 This driver supports LP87565 voltage regulator chips. LP87565
424 provides four step-down converters. It supports software based
425 voltage control for different voltage domains
426
Mark Brown82b736d2013-07-05 20:45:22 +0100427config REGULATOR_LP8788
Mark Brown631a1fc2013-07-29 16:49:46 +0100428 tristate "TI LP8788 Power Regulators"
Mark Brown82b736d2013-07-05 20:45:22 +0100429 depends on MFD_LP8788
430 help
431 This driver supports LP8788 voltage regulator chip.
Philipp Zabel0eb5d5a2008-07-11 17:28:06 +0200432
Philipp Zabel3eb2c7e2014-05-26 10:38:16 +0200433config REGULATOR_LTC3589
Axel Linac1d6862014-05-27 13:51:49 +0800434 tristate "LTC3589 8-output voltage regulator"
435 depends on I2C
436 select REGMAP_I2C
Philipp Zabel3eb2c7e2014-05-26 10:38:16 +0200437 help
438 This enables support for the LTC3589, LTC3589-1, and LTC3589-2
439 8-output regulators controlled via I2C.
440
Tim Harvey37b918a2016-08-15 12:40:23 -0700441config REGULATOR_LTC3676
442 tristate "LTC3676 8-output voltage regulator"
443 depends on I2C
444 select REGMAP_I2C
445 help
446 This enables support for the LTC3676
447 8-output regulators controlled via I2C.
448
Krzysztof Kozlowskib0902bb2013-12-06 12:32:13 +0100449config REGULATOR_MAX14577
Krzysztof Kozlowski8a82b402014-04-14 11:17:20 +0200450 tristate "Maxim 14577/77836 regulator"
Krzysztof Kozlowskib0902bb2013-12-06 12:32:13 +0100451 depends on MFD_MAX14577
452 help
Krzysztof Kozlowski8a82b402014-04-14 11:17:20 +0200453 This driver controls a Maxim MAX14577/77836 regulator via I2C bus.
454 The MAX14577 regulators include safeout LDO and charger current
455 regulator. The MAX77836 has two additional LDOs.
Krzysztof Kozlowskib0902bb2013-12-06 12:32:13 +0100456
Robert Jarzmik55f4fa42009-04-23 20:10:43 +0200457config REGULATOR_MAX1586
458 tristate "Maxim 1586/1587 voltage regulator"
459 depends on I2C
Robert Jarzmik55f4fa42009-04-23 20:10:43 +0200460 help
461 This driver controls a Maxim 1586 or 1587 voltage output
462 regulator via I2C bus. The provided regulator is suitable
463 for PXA27x chips to control VCC_CORE and VCC_USIM voltages.
464
Laxman Dewangan5b1c2022016-02-11 17:26:34 +0530465config REGULATOR_MAX77620
466 tristate "Maxim 77620/MAX20024 voltage regulator"
467 depends on MFD_MAX77620
468 help
469 This driver controls Maxim MAX77620 voltage output regulator
470 via I2C bus. The provided regulator is suitable for Tegra
471 chip to control Step-Down DC-DC and LDOs. Say Y here to
472 enable the regulator driver.
473
Bartosz Golaszewskibcc61f12019-01-29 14:35:40 +0100474config REGULATOR_MAX77650
475 tristate "Maxim MAX77650/77651 regulator support"
476 depends on MFD_MAX77650
477 help
478 Regulator driver for MAX77650/77651 PMIC from Maxim
479 Semiconductor. This device has a SIMO with three independent
480 power rails and an LDO.
481
Haojian Zhuanga71b7972010-01-25 10:24:09 -0500482config REGULATOR_MAX8649
483 tristate "Maxim 8649 voltage regulator"
484 depends on I2C
Jonghwan Choic5b68d472011-10-24 22:26:26 +0900485 select REGMAP_I2C
Haojian Zhuanga71b7972010-01-25 10:24:09 -0500486 help
487 This driver controls a Maxim 8649 voltage output regulator via
488 I2C bus.
489
Wolfram Sang27f37e42009-09-25 09:39:26 +0200490config REGULATOR_MAX8660
491 tristate "Maxim 8660/8661 voltage regulator"
492 depends on I2C
493 help
494 This driver controls a Maxim 8660/8661 voltage output
495 regulator via I2C bus.
496
Gyungoh Yooffee1902012-08-09 14:24:34 -0600497config REGULATOR_MAX8907
498 tristate "Maxim 8907 voltage regulator"
499 depends on MFD_MAX8907
500 help
501 This driver controls a Maxim 8907 voltage output regulator
502 via I2C bus. The provided regulator is suitable for Tegra
503 chip to control Step-Down DC-DC and LDOs.
504
Haojian Zhuang08ff6f22010-01-11 13:10:08 +0100505config REGULATOR_MAX8925
506 tristate "Maxim MAX8925 Power Management IC"
507 depends on MFD_MAX8925
508 help
Krzysztof Kozlowski48f1b4e2019-01-08 13:12:33 +0100509 Say y here to support the voltage regulator of Maxim MAX8925 PMIC.
Haojian Zhuang08ff6f22010-01-11 13:10:08 +0100510
MyungJoo Ham202f4f52010-08-20 14:43:56 +0900511config REGULATOR_MAX8952
512 tristate "Maxim MAX8952 Power Management IC"
513 depends on I2C
514 help
515 This driver controls a Maxim 8952 voltage output regulator
516 via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS
517 modes ranging from 0.77V to 1.40V by 0.01V steps.
518
Laxman Dewangan5928f532012-11-19 06:58:29 +0530519config REGULATOR_MAX8973
520 tristate "Maxim MAX8973 voltage regulator "
521 depends on I2C
Laxman Dewangand2d5437b2016-04-13 15:29:45 +0530522 depends on THERMAL && THERMAL_OF
Laxman Dewangan5928f532012-11-19 06:58:29 +0530523 select REGMAP_I2C
524 help
525 The MAXIM MAX8973 high-efficiency. three phase, DC-DC step-down
Krzysztof Kozlowski48f1b4e2019-01-08 13:12:33 +0100526 switching regulator delivers up to 9A of output current. Each
Laxman Dewangan5928f532012-11-19 06:58:29 +0530527 phase operates at a 2MHz fixed frequency with a 120 deg shift
528 from the adjacent phase, allowing the use of small magnetic component.
529
MyungJoo Hambd6ca2c2011-03-11 11:34:44 +0900530config REGULATOR_MAX8997
531 tristate "Maxim 8997/8966 regulator"
532 depends on MFD_MAX8997
533 help
534 This driver controls a Maxim 8997/8966 regulator
535 via I2C bus. The provided regulator is suitable for S5PC110,
536 S5PV210, and Exynos-4 chips to control VCC_CORE and
537 VCC_USIM voltages.
538
Kyungmin Park156f2522010-06-16 09:04:16 +0200539config REGULATOR_MAX8998
540 tristate "Maxim 8998 voltage regulator"
Marek Szyprowski69f71002010-06-21 10:04:23 +0200541 depends on MFD_MAX8998
Kyungmin Park156f2522010-06-16 09:04:16 +0200542 help
543 This driver controls a Maxim 8998 voltage output regulator
544 via I2C bus. The provided regulator is suitable for S3C6410
545 and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages.
546
Jonghwa Lee133d4012012-06-01 13:17:14 +0900547config REGULATOR_MAX77686
548 tristate "Maxim 77686 regulator"
549 depends on MFD_MAX77686
550 help
551 This driver controls a Maxim 77686 regulator
552 via I2C bus. The provided regulator is suitable for
553 Exynos-4 chips to control VARM and VINT voltages.
554
Jonghwa Lee80b022e2013-06-25 10:08:38 +0900555config REGULATOR_MAX77693
Krzysztof Kozlowski9e9a08e2015-07-15 21:59:54 +0900556 tristate "Maxim 77693/77843 regulator"
557 depends on (MFD_MAX77693 || MFD_MAX77843)
Jonghwa Lee80b022e2013-06-25 10:08:38 +0900558 help
Krzysztof Kozlowski9e9a08e2015-07-15 21:59:54 +0900559 This driver controls a Maxim 77693/77843 regulators via I2C bus.
Jonghwa Lee80b022e2013-06-25 10:08:38 +0900560 The regulators include two LDOs, 'SAFEOUT1', 'SAFEOUT2'
561 and one current regulator 'CHARGER'. This is suitable for
Krzysztof Kozlowski9e9a08e2015-07-15 21:59:54 +0900562 Exynos-4x12 (MAX77693) or Exynos5433 (MAX77843) SoC chips.
Jonghwa Lee80b022e2013-06-25 10:08:38 +0900563
Javier Martinez Canillase6f2f802014-08-18 10:32:41 +0200564config REGULATOR_MAX77802
565 tristate "Maxim 77802 regulator"
566 depends on MFD_MAX77686
567 help
568 This driver controls a Maxim 77802 regulator
569 via I2C bus. The provided regulator is suitable for
570 Exynos5420/Exynos5800 SoCs to control various voltages.
571 It includes support for control of voltage and ramp speed.
572
Mark Brown82b736d2013-07-05 20:45:22 +0100573config REGULATOR_MC13XXX_CORE
574 tristate
575
576config REGULATOR_MC13783
577 tristate "Freescale MC13783 regulator driver"
Alexander Shiyane5a3da22013-12-14 17:03:10 +0400578 depends on MFD_MC13XXX
Mark Brown82b736d2013-07-05 20:45:22 +0100579 select REGULATOR_MC13XXX_CORE
580 help
581 Say y here to support the regulators found on the Freescale MC13783
582 PMIC.
583
584config REGULATOR_MC13892
585 tristate "Freescale MC13892 regulator driver"
586 depends on MFD_MC13XXX
587 select REGULATOR_MC13XXX_CORE
588 help
589 Say y here to support the regulators found on the Freescale MC13892
590 PMIC.
591
Andrei.Stefanescu@microchip.com919261c2018-12-12 18:31:18 +0000592config REGULATOR_MCP16502
593 tristate "Microchip MCP16502 PMIC"
594 depends on I2C && OF
Axel Lin77ea9062018-12-21 10:49:29 +0800595 select REGMAP_I2C
Andrei.Stefanescu@microchip.com919261c2018-12-12 18:31:18 +0000596 help
597 Say y here to support the MCP16502 PMIC. This driver supports
598 basic operations (get/set voltage, get/set operating mode)
599 through the regulator interface. In addition it enables
600 suspend-to-ram/standby transition.
601
Henry Chen87660182015-07-24 13:24:41 +0800602config REGULATOR_MT6311
603 tristate "MediaTek MT6311 PMIC"
604 depends on I2C
Henry Chenaab3c3f2015-11-17 16:36:49 +0800605 select REGMAP_I2C
Henry Chen87660182015-07-24 13:24:41 +0800606 help
607 Say y here to select this option to enable the power regulator of
608 MediaTek MT6311 PMIC.
609 This driver supports the control of different power rails of device
610 through regulator interface.
611
Chen Zhong2fdf8292016-07-18 14:40:51 +0200612config REGULATOR_MT6323
613 tristate "MediaTek MT6323 PMIC"
614 depends on MFD_MT6397
615 help
616 Say y here to select this option to enable the power regulator of
617 MediaTek MT6323 PMIC.
618 This driver supports the control of different power rails of device
619 through regulator interface.
620
Chenglin Xua551e272017-08-15 17:09:15 +0800621config REGULATOR_MT6380
622 tristate "MediaTek MT6380 PMIC"
623 depends on MTK_PMIC_WRAP
624 help
625 Say y here to select this option to enable the power regulator of
626 MediaTek MT6380 PMIC.
627 This driver supports the control of different power rails of device
628 through regulator interface.
629
Flora Fu0425e242014-12-05 12:07:54 +0800630config REGULATOR_MT6397
631 tristate "MediaTek MT6397 PMIC"
632 depends on MFD_MT6397
633 help
634 Say y here to select this option to enable the power regulator of
635 MediaTek MT6397 PMIC.
636 This driver supports the control of different power rails of device
637 through regulator interface.
638
Mark Brown82b736d2013-07-05 20:45:22 +0100639config REGULATOR_PALMAS
640 tristate "TI Palmas PMIC Regulators"
641 depends on MFD_PALMAS
642 help
643 If you wish to control the regulators on the Palmas series of
644 chips say Y here. This will enable support for all the software
645 controllable SMPS/LDO regulators.
646
647 The regulators available on Palmas series chips vary depending
648 on the muxing. This is handled automatically in the driver by
649 reading the mux info from OTP.
650
Balaji T K11469e02014-02-19 20:26:40 +0530651config REGULATOR_PBIAS
652 tristate "PBIAS OMAP regulator driver"
653 depends on (ARCH_OMAP || COMPILE_TEST) && MFD_SYSCON
654 help
655 Say y here to support pbias regulator for mmc1:SD card i/o
656 on OMAP SoCs.
657 This driver provides support for OMAP pbias modelled
658 regulators.
659
Axel Lindfb9b8a2012-02-22 09:29:16 +0800660config REGULATOR_PCAP
661 tristate "Motorola PCAP2 regulator driver"
662 depends on EZX_PCAP
Sangbeom Kim62aa4922012-01-13 10:13:13 +0900663 help
Axel Lindfb9b8a2012-02-22 09:29:16 +0800664 This driver provides support for the voltage regulators of the
665 PCAP2 PMIC.
Balaji Rao5ec271e2009-01-09 01:51:01 +0100666
Axel Lindfb9b8a2012-02-22 09:29:16 +0800667config REGULATOR_PCF50633
668 tristate "NXP PCF50633 regulator driver"
Michael Jonesc6d678b2012-07-26 16:07:23 +0200669 depends on MFD_PCF50633
Daniel Ribeiro39b17722009-06-27 00:18:02 -0300670 help
Krzysztof Kozlowski48f1b4e2019-01-08 13:12:33 +0100671 Say Y here to support the voltage regulators and converters
Axel Lindfb9b8a2012-02-22 09:29:16 +0800672 on PCF50633
Daniel Ribeiro39b17722009-06-27 00:18:02 -0300673
Robin Gong3784b6d2013-07-25 11:33:18 +0800674config REGULATOR_PFUZE100
Stefan Wahren297101a2018-06-15 13:44:53 +0200675 tristate "Freescale PFUZE100/200/3000/3001 regulator driver"
Robin Gong3784b6d2013-07-25 11:33:18 +0800676 depends on I2C
Axel Lin94421b02013-07-29 12:08:01 +0800677 select REGMAP_I2C
Robin Gong3784b6d2013-07-25 11:33:18 +0800678 help
Axel Lin2cee2122014-03-05 18:02:43 +0800679 Say y here to support the regulators found on the Freescale
Stefan Wahren297101a2018-06-15 13:44:53 +0200680 PFUZE100/200/3000/3001 PMIC.
Robin Gong3784b6d2013-07-25 11:33:18 +0800681
James Banf307a7e2015-11-19 09:59:15 +0900682config REGULATOR_PV88060
683 tristate "Powerventure Semiconductor PV88060 regulator"
684 depends on I2C
685 select REGMAP_I2C
686 help
687 Say y here to support the voltage regulators and convertors
688 PV88060
689
James Ban99cf3af2016-04-15 13:34:22 +0900690config REGULATOR_PV88080
691 tristate "Powerventure Semiconductor PV88080 regulator"
692 depends on I2C
693 select REGMAP_I2C
694 help
695 Say y here to support the buck convertors on PV88080
696
James Banc90456e2015-12-08 10:57:29 +0900697config REGULATOR_PV88090
698 tristate "Powerventure Semiconductor PV88090 regulator"
699 depends on I2C
700 select REGMAP_I2C
701 help
702 Say y here to support the voltage regulators and convertors
703 on PV88090
704
Chris Zhongaa66cc62014-09-28 10:28:53 +0800705config REGULATOR_PWM
706 tristate "PWM voltage regulator"
707 depends on PWM
708 help
709 This driver supports PWM controlled voltage regulators. PWM
710 duty cycle can increase or decrease the voltage.
711
Bjorn Andersson27203862014-09-22 16:25:29 -0700712config REGULATOR_QCOM_RPM
713 tristate "Qualcomm RPM regulator driver"
714 depends on MFD_QCOM_RPM
715 help
716 If you say yes to this option, support will be included for the
717 regulators exposed by the Resource Power Manager found in Qualcomm
718 8660, 8960 and 8064 based devices.
719
720 Say M here if you want to include support for the regulators on the
721 Qualcomm RPM as a module. The module will be named
722 "qcom_rpm-regulator".
723
David Collins46fc0332018-07-13 18:50:59 -0700724config REGULATOR_QCOM_RPMH
725 tristate "Qualcomm Technologies, Inc. RPMh regulator driver"
726 depends on QCOM_RPMH || COMPILE_TEST
727 help
728 This driver supports control of PMIC regulators via the RPMh hardware
729 block found on Qualcomm Technologies Inc. SoCs. RPMh regulator
730 control allows for voting on regulator state between multiple
731 processors within the SoC.
732
Bjorn Anderssonda65e362015-08-17 11:43:59 -0700733config REGULATOR_QCOM_SMD_RPM
734 tristate "Qualcomm SMD based RPM regulator driver"
735 depends on QCOM_SMD_RPM
736 help
737 If you say yes to this option, support will be included for the
738 regulators exposed by the Resource Power Manager found in Qualcomm
739 8974 based devices.
740
741 Say M here if you want to include support for the regulators on the
742 Qualcomm RPM as a module. The module will be named
743 "qcom_smd-regulator".
744
Stephen Boyde92a4042015-06-12 15:47:10 -0700745config REGULATOR_QCOM_SPMI
746 tristate "Qualcomm SPMI regulator driver"
747 depends on SPMI || COMPILE_TEST
748 help
749 If you say yes to this option, support will be included for the
750 regulators found in Qualcomm SPMI PMICs.
751
752 Say M here if you want to include support for the regulators on the
753 Qualcomm SPMI PMICs as a module. The module will be named
754 "qcom_spmi-regulator".
755
Laxman Dewangan6ffc3272012-04-04 12:44:00 +0530756config REGULATOR_RC5T583
757 tristate "RICOH RC5T583 Power regulators"
758 depends on MFD_RC5T583
759 help
760 Select this option to enable the power regulator of RICOH
761 PMIC RC5T583.
762 This driver supports the control of different power rails of device
763 through regulator interface. The device supports multiple DCDC/LDO
764 outputs which can be controlled by i2c communication.
765
Chris Zhong2cd64ae2014-08-20 11:36:42 +0800766config REGULATOR_RK808
Heiko Stuebnere444f6d2019-06-26 14:29:18 +0200767 tristate "Rockchip RK805/RK808/RK809/RK817/RK818 Power regulators"
Chris Zhong2cd64ae2014-08-20 11:36:42 +0800768 depends on MFD_RK808
769 help
770 Select this option to enable the power regulator of ROCKCHIP
Heiko Stuebnere444f6d2019-06-26 14:29:18 +0200771 PMIC RK805,RK809&RK817,RK808 and RK818.
Chris Zhong2cd64ae2014-08-20 11:36:42 +0800772 This driver supports the control of different power rails of device
773 through regulator interface. The device supports multiple DCDC/LDO
774 outputs which can be controlled by i2c communication.
775
Beniamino Galvani811b7002014-08-30 14:50:24 +0200776config REGULATOR_RN5T618
Stefan Agnered6d3622016-06-28 22:53:20 -0700777 tristate "Ricoh RN5T567/618 voltage regulators"
Beniamino Galvani811b7002014-08-30 14:50:24 +0200778 depends on MFD_RN5T618
779 help
Pierre-Hugues Husson83b2a3c2017-08-27 15:58:31 +0200780 Say y here to support the regulators found on Ricoh RN5T567,
781 RN5T618 or RC5T619 PMIC.
Beniamino Galvani811b7002014-08-30 14:50:24 +0200782
Beomho Seob1917572014-11-12 21:07:59 +0900783config REGULATOR_RT5033
784 tristate "Richtek RT5033 Regulators"
785 depends on MFD_RT5033
786 help
787 This adds support for voltage and current regulators in Richtek
788 RT5033 PMIC. The device supports multiple regulators like
789 current source, LDO and Buck.
790
Sachin Kamatf1879272014-03-14 17:21:58 +0530791config REGULATOR_S2MPA01
792 tristate "Samsung S2MPA01 voltage regulator"
Sangbeom Kimcb746852012-07-11 21:08:17 +0900793 depends on MFD_SEC_CORE
794 help
Sachin Kamatf1879272014-03-14 17:21:58 +0530795 This driver controls Samsung S2MPA01 voltage output regulator
796 via I2C bus. S2MPA01 has 10 Bucks and 26 LDO outputs.
797
Sangbeom Kimcb746852012-07-11 21:08:17 +0900798config REGULATOR_S2MPS11
Thomas Abraham51af2062015-11-20 16:07:52 +0530799 tristate "Samsung S2MPS11/13/14/15/S2MPU02 voltage regulator"
Sangbeom Kimcb746852012-07-11 21:08:17 +0900800 depends on MFD_SEC_CORE
801 help
Thomas Abraham51af2062015-11-20 16:07:52 +0530802 This driver supports a Samsung S2MPS11/13/14/15/S2MPU02 voltage
Chanwoo Choi76b98402014-11-18 17:59:40 +0900803 output regulator via I2C bus. The chip is comprised of high efficient
804 Buck converters including Dual-Phase Buck converter, Buck-Boost
805 converter, various LDOs.
Sangbeom Kimcb746852012-07-11 21:08:17 +0900806
Axel Lindfb9b8a2012-02-22 09:29:16 +0800807config REGULATOR_S5M8767
808 tristate "Samsung S5M8767A voltage regulator"
Sangbeom Kim66c9fbb2012-07-11 21:06:40 +0900809 depends on MFD_SEC_CORE
Sascha Hauer295c08b2009-08-19 01:43:50 +0200810 help
Axel Lindfb9b8a2012-02-22 09:29:16 +0800811 This driver supports a Samsung S5M8767A voltage output regulator
812 via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and
813 supports DVS mode with 8bits of output voltage control.
Yong Shen5e428d52010-12-14 14:00:55 +0800814
Erick Chen433c9bb2017-12-05 14:35:46 +0800815config REGULATOR_SC2731
816 tristate "Spreadtrum SC2731 power regulator driver"
817 depends on MFD_SC27XX_PMIC || COMPILE_TEST
818 help
819 This driver provides support for the voltage regulators on the
820 SC2731 PMIC.
821
Gyungoh Yoo9839d622014-08-08 18:10:22 +0900822config REGULATOR_SKY81452
823 tristate "Skyworks Solutions SKY81452 voltage regulator"
Gyungoh Yoo70b5b272014-11-17 17:33:10 +0900824 depends on MFD_SKY81452
Lee Jones4a5d3012014-03-21 10:21:36 +0000825 help
Gyungoh Yoo9839d622014-08-08 18:10:22 +0900826 This driver supports Skyworks SKY81452 voltage output regulator
827 via I2C bus. SKY81452 has one voltage linear regulator can be
828 programmed from 4.5V to 20V.
829
830 This driver can also be built as a module. If so, the module
831 will be called sky81452-regulator.
Lee Jones4a5d3012014-03-21 10:21:36 +0000832
Eric Jeonga867bde2019-04-18 15:09:44 +0900833config REGULATOR_SLG51000
834 tristate "Dialog Semiconductor SLG51000 regulators"
835 depends on I2C
836 select REGMAP_I2C
837 help
838 Say y here to support for the Dialog Semiconductor SLG51000.
839 The SLG51000 is seven compact and customizable low dropout
840 regulators.
841
Fabrice Gasnier4e210fb2019-07-01 10:14:23 +0200842config REGULATOR_STM32_BOOSTER
843 tristate "STMicroelectronics STM32 BOOSTER"
844 depends on ARCH_STM32 || COMPILE_TEST
845 help
846 This driver supports internal booster (3V3) embedded in some
847 STMicroelectronics STM32 chips. It can be used to supply ADC analog
848 input switches when vdda supply is below 2.7V.
849
850 This driver can also be built as a module. If so, the module
851 will be called stm32-booster.
852
Fabrice Gasnier0cdbf482017-08-30 17:55:28 +0200853config REGULATOR_STM32_VREFBUF
854 tristate "STMicroelectronics STM32 VREFBUF"
855 depends on ARCH_STM32 || COMPILE_TEST
856 help
857 This driver supports STMicroelectronics STM32 VREFBUF (voltage
858 reference buffer) which can be used as voltage reference for
859 internal ADCs, DACs and also for external components through
860 dedicated Vref+ pin.
861
862 This driver can also be built as a module. If so, the module
863 will be called stm32-vrefbuf.
864
Pascal PAILLET-LME6cdae812019-04-15 09:17:38 +0000865config REGULATOR_STM32_PWR
866 bool "STMicroelectronics STM32 PWR"
867 depends on ARCH_STM32 || COMPILE_TEST
868 help
869 This driver supports internal regulators (1V1, 1V8, 3V3) in the
870 STMicroelectronics STM32 chips.
871
pascal pailletca55b712018-10-08 16:29:40 +0000872config REGULATOR_STPMIC1
873 tristate "STMicroelectronics STPMIC1 PMIC Regulators"
874 depends on MFD_STPMIC1
875 help
876 This driver supports STMicroelectronics STPMIC1 PMIC voltage
877 regulators and switches. The STPMIC1 regulators supply power to
878 an application processor as well as to external system
879 peripherals such as DDR, Flash memories and system devices.
880
881 To compile this driver as a module, choose M here: the
882 module will be called stpmic1_regulator.
883
Mark Brown82b736d2013-07-05 20:45:22 +0100884config REGULATOR_TI_ABB
Mark Brown631a1fc2013-07-29 16:49:46 +0100885 tristate "TI Adaptive Body Bias on-chip LDO"
Mark Brown82b736d2013-07-05 20:45:22 +0100886 depends on ARCH_OMAP
Linus Walleijd619bc12009-09-09 11:31:00 +0200887 help
Mark Brown82b736d2013-07-05 20:45:22 +0100888 Select this option to support Texas Instruments' on-chip Adaptive Body
889 Bias (ABB) LDO regulators. It is recommended that this option be
890 enabled on required TI SoC. Certain Operating Performance Points
891 on TI SoCs may be unstable without enabling this as it provides
892 device specific optimized bias to allow/optimize functionality.
Graeme Gregory4c5dabc2012-05-15 15:48:59 +0900893
Linus Walleij3615a342013-09-13 21:01:15 +0200894config REGULATOR_STW481X_VMMC
895 bool "ST Microelectronics STW481X VMMC regulator"
Luis de Bethencourt4049dc12015-10-12 17:27:08 +0100896 depends on MFD_STW481X || COMPILE_TEST
Linus Walleij3615a342013-09-13 21:01:15 +0200897 default y if MFD_STW481X
898 help
899 This driver supports the internal VMMC regulator in the STw481x
900 PMIC chips.
901
Ondrej Jirman88783022018-05-07 20:29:41 +0800902config REGULATOR_SY8106A
903 tristate "Silergy SY8106A regulator"
904 depends on I2C && (OF || COMPILE_TEST)
905 select REGMAP_I2C
906 help
907 This driver supports SY8106A single output regulator.
908
Laxman Dewangan0c570672012-10-06 20:47:46 +0530909config REGULATOR_TPS51632
910 tristate "TI TPS51632 Power Regulator"
911 depends on I2C
912 select REGMAP_I2C
913 help
914 This driver supports TPS51632 voltage regulator chip.
Axel Lin7bde7672012-11-01 14:02:36 +0800915 The TPS51632 is 3-2-1 Phase D-Cap+ Step Down Driverless Controller
Laxman Dewangan0c570672012-10-06 20:47:46 +0530916 with Serial VID control and DVFS.
917 The voltage output can be configure through I2C interface or PWM
918 interface.
919
Linus Walleij2edd3b62011-03-09 12:02:55 +0000920config REGULATOR_TPS6105X
921 tristate "TI TPS6105X Power regulators"
922 depends on TPS6105X
923 default y if TPS6105X
924 help
925 This driver supports TPS61050/TPS61052 voltage regulator chips.
926 It is a single boost converter primarily for white LEDs and
927 audio amplifiers.
928
Axel Lindfb9b8a2012-02-22 09:29:16 +0800929config REGULATOR_TPS62360
Axel Lind1cf4f62012-04-02 18:19:28 +0800930 tristate "TI TPS6236x Power Regulator"
Axel Lindfb9b8a2012-02-22 09:29:16 +0800931 depends on I2C
932 select REGMAP_I2C
933 help
Axel Lind1cf4f62012-04-02 18:19:28 +0800934 This driver supports TPS6236x voltage regulator chip. This
Axel Lindfb9b8a2012-02-22 09:29:16 +0800935 regulator is meant for processor core supply. This chip is
936 high-frequency synchronous step down dc-dc converter optimized
937 for battery-powered portable applications.
938
Anuj Aggarwal2de79852009-08-21 00:39:44 +0530939config REGULATOR_TPS65023
940 tristate "TI TPS65023 Power regulators"
941 depends on I2C
Mark Brown90923352011-06-18 01:18:51 +0100942 select REGMAP_I2C
Anuj Aggarwal2de79852009-08-21 00:39:44 +0530943 help
944 This driver supports TPS65023 voltage regulator chips. TPS65023 provides
945 three step-down converters and two general-purpose LDO voltage regulators.
946 It supports TI's software based Class-2 SmartReflex implementation.
947
948config REGULATOR_TPS6507X
949 tristate "TI TPS6507X Power regulators"
950 depends on I2C
951 help
952 This driver supports TPS6507X voltage regulator chips. TPS6507X provides
953 three step-down converters and two general-purpose LDO voltage regulators.
954 It supports TI's software based Class-2 SmartReflex implementation.
955
Andrew F. Davisd2a2e722015-11-04 11:12:14 -0600956config REGULATOR_TPS65086
957 tristate "TI TPS65086 Power regulators"
958 depends on MFD_TPS65086
959 help
960 This driver provides support for the voltage regulators on
961 TI TPS65086 PMICs.
962
Venu Byravarasu452534e2012-03-22 18:34:09 +0530963config REGULATOR_TPS65090
964 tristate "TI TPS65090 Power regulator"
965 depends on MFD_TPS65090
966 help
967 This driver provides support for the voltage regulators on the
968 TI TPS65090 PMIC.
969
Venkat Reddy Talla77c129b2017-04-12 15:44:36 +0530970config REGULATOR_TPS65132
971 tristate "TI TPS65132 Dual Output Power regulators"
972 depends on I2C && GPIOLIB
973 select REGMAP_I2C
974 help
975 This driver supports TPS65132 single inductor - dual output
Krzysztof Kozlowski48f1b4e2019-01-08 13:12:33 +0100976 power supply specifically designed for display panels.
Venkat Reddy Talla77c129b2017-04-12 15:44:36 +0530977
AnilKumar Cha4930772012-01-11 16:11:49 +0530978config REGULATOR_TPS65217
979 tristate "TI TPS65217 Power regulators"
980 depends on MFD_TPS65217
981 help
982 This driver supports TPS65217 voltage regulator chips. TPS65217
983 provides three step-down converters and four general-purpose LDO
984 voltage regulators. It supports software based voltage control
985 for different voltage domains
986
Keerthy90e7d522014-02-06 11:20:13 +0530987config REGULATOR_TPS65218
988 tristate "TI TPS65218 Power regulators"
Axel Lin948838a2014-02-19 16:35:03 +0800989 depends on MFD_TPS65218 && OF
Keerthy90e7d522014-02-06 11:20:13 +0530990 help
991 This driver supports TPS65218 voltage regulator chips. TPS65218
992 provides six step-down converters and one general-purpose LDO
993 voltage regulators. It supports software based voltage control
994 for different voltage domains
995
Cyril Chemparathy1394fd22010-12-07 12:04:11 -0500996config REGULATOR_TPS6524X
997 tristate "TI TPS6524X Power regulators"
998 depends on SPI
999 help
1000 This driver supports TPS6524X voltage regulator chips. TPS6524X
1001 provides three step-down converters and two general-purpose LDO
1002 voltage regulators. This device is interfaced using a customized
1003 serial interface currently supported on the sequencer serial
1004 port controller.
1005
Axel Lindfb9b8a2012-02-22 09:29:16 +08001006config REGULATOR_TPS6586X
1007 tristate "TI TPS6586X Power regulators"
1008 depends on MFD_TPS6586X
1009 help
1010 This driver supports TPS6586X voltage regulator chips.
1011
Graeme Gregory518fb722011-05-02 16:20:08 -05001012config REGULATOR_TPS65910
Axel Linae0e6542012-02-21 10:14:55 +08001013 tristate "TI TPS65910/TPS65911 Power Regulators"
Graeme Gregory518fb722011-05-02 16:20:08 -05001014 depends on MFD_TPS65910
1015 help
Axel Linae0e6542012-02-21 10:14:55 +08001016 This driver supports TPS65910/TPS65911 voltage regulator chips.
Graeme Gregory518fb722011-05-02 16:20:08 -05001017
Axel Lindfb9b8a2012-02-22 09:29:16 +08001018config REGULATOR_TPS65912
1019 tristate "TI TPS65912 Power regulator"
Andrew F. Davis33f9d8c2016-01-25 09:43:46 -06001020 depends on MFD_TPS65912
Laxman Dewangan62199292012-01-09 20:27:41 +05301021 help
Axel Lindfb9b8a2012-02-22 09:29:16 +08001022 This driver supports TPS65912 voltage regulator chip.
Laxman Dewangan62199292012-01-09 20:27:41 +05301023
Laxman Dewangan1a0bb672012-11-11 20:42:01 +05301024config REGULATOR_TPS80031
Sebastiaan Schalbroeck3b063492016-08-22 18:23:14 +02001025 tristate "TI TPS80031/TPS80032 power regulator driver"
Laxman Dewangan1a0bb672012-11-11 20:42:01 +05301026 depends on MFD_TPS80031
1027 help
1028 TPS80031/ TPS80032 Fully Integrated Power Management with Power
1029 Path and Battery Charger. It has 5 configurable step-down
1030 converters, 11 general purpose LDOs, VBUS generator and digital
1031 output to control regulators.
1032
Mark Brownda091552008-10-10 15:58:15 +01001033config REGULATOR_TWL4030
Mark Brown631a1fc2013-07-29 16:49:46 +01001034 tristate "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC"
Mark Brownda091552008-10-10 15:58:15 +01001035 depends on TWL4030_CORE
Mark Brownda091552008-10-10 15:58:15 +01001036 help
1037 This driver supports the voltage regulators provided by
1038 this family of companion chips.
1039
Kunihiko Hayashi9df4f902018-07-11 13:30:52 +09001040config REGULATOR_UNIPHIER
1041 tristate "UniPhier regulator driver"
1042 depends on ARCH_UNIPHIER || COMPILE_TEST
Axel Lina71bcdf2019-03-25 18:59:19 +08001043 depends on OF
1044 select REGMAP_MMIO
Kunihiko Hayashi9df4f902018-07-11 13:30:52 +09001045 default ARCH_UNIPHIER
1046 help
1047 Support for regulators implemented on Socionext UniPhier SoCs.
1048
Matthias Kaehlcke9dee7a72017-04-07 12:51:58 -07001049config REGULATOR_VCTRL
1050 tristate "Voltage controlled regulators"
1051 depends on OF
1052 help
1053 This driver provides support for voltage regulators whose output
1054 voltage is controlled by the voltage of another regulator.
1055
Pawel Moll31e54082012-09-24 18:56:54 +01001056config REGULATOR_VEXPRESS
1057 tristate "Versatile Express regulators"
1058 depends on VEXPRESS_CONFIG
1059 help
1060 This driver provides support for voltage regulators available
1061 on the ARM Ltd's Versatile Express platform.
1062
Liam Girdwoodba7e4762008-04-30 17:13:42 +01001063config REGULATOR_WM831X
Axel Lindfb9b8a2012-02-22 09:29:16 +08001064 tristate "Wolfson Microelectronics WM831x PMIC regulators"
Liam Girdwoodba7e4762008-04-30 17:13:42 +01001065 depends on MFD_WM831X
1066 help
1067 Support the voltage and current regulators of the WM831x series
1068 of PMIC devices.
1069
Mark Brown42fad572008-09-11 11:12:01 +01001070config REGULATOR_WM8350
1071 tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC"
1072 depends on MFD_WM8350
Mark Brown42fad572008-09-11 11:12:01 +01001073 help
1074 This driver provides support for the voltage and current regulators
Michael Jonesc6d678b2012-07-26 16:07:23 +02001075 of the WM8350 AudioPlus PMIC.
Mark Brown42fad572008-09-11 11:12:01 +01001076
1077config REGULATOR_WM8400
1078 tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC"
1079 depends on MFD_WM8400
1080 help
1081 This driver provides support for the voltage regulators of the
1082 WM8400 AudioPlus PMIC.
Mark Brownda091552008-10-10 15:58:15 +01001083
Eric Miao129eef92008-08-27 04:16:08 +08001084config REGULATOR_WM8994
1085 tristate "Wolfson Microelectronics WM8994 CODEC"
1086 depends on MFD_WM8994
Eric Miao129eef92008-08-27 04:16:08 +08001087 help
1088 This driver provides support for the voltage regulators on the
1089 WM8994 CODEC.
1090
Takashi Iwaibbda14d2008-10-30 15:57:05 +01001091endif
Sascha Hauer295c08b2009-08-19 01:43:50 +02001092