regulator: max77812: add max77812 regulator driver
[linux-4.4.git] / drivers / regulator / Kconfig
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_PMIC_OTP
32         bool "Provide a regulator with PMIC OTP without PMIC registration"
33         help
34           This driver able to provide all regulator interface to client
35           without any actual implementation. This should be used if it
36           is required to use the PMCI OTP configuration and do not want
37           to register PMIC.
38
39 config REGULATOR_DUMMY
40         bool "Provide a dummy regulator if regulator lookups fail"
41         help
42           If this option is enabled then when a regulator lookup fails
43           and the board has not specified that it has provided full
44           constraints the regulator core will provide an always
45           enabled dummy regulator, allowing consumer drivers to continue.
46
47           A warning will be generated when this substitution is done.
48
49 config REGULATOR_FIXED_VOLTAGE
50         tristate "Fixed voltage regulator support"
51         help
52           This driver provides support for fixed voltage regulators,
53           useful for systems which use a combination of software
54           managed regulators and simple non-configurable regulators.
55
56 config REGULATOR_VIRTUAL_CONSUMER
57         tristate "Virtual regulator consumer support"
58         help
59           This driver provides a virtual consumer for the voltage and
60           current regulator API which provides sysfs controls for
61           configuring the supplies requested.  This is mainly useful
62           for test purposes.
63
64           If unsure, say no.
65
66 config REGULATOR_USERSPACE_CONSUMER
67         tristate "Userspace regulator consumer support"
68         help
69           There are some classes of devices that are controlled entirely
70           from user space. Userspace consumer driver provides ability to
71           control power supplies for such devices.
72
73           If unsure, say no.
74
75 config REGULATOR_88PM800
76         tristate "Marvell 88PM800 Power regulators"
77         depends on MFD_88PM800
78         help
79           This driver supports Marvell 88PM800 voltage regulator chips.
80           It delivers digitally programmable output,
81           the voltage is programmed via I2C interface.
82           It's suitable to support PXA988 chips to control VCC_MAIN and
83           various voltages.
84
85 config REGULATOR_88PM8607
86         tristate "Marvell 88PM8607 Power regulators"
87         depends on MFD_88PM860X=y
88         help
89           This driver supports 88PM8607 voltage regulator chips.
90
91 config REGULATOR_ACT8865
92         tristate "Active-semi act8865 voltage regulator"
93         depends on I2C
94         select REGMAP_I2C
95         help
96           This driver controls a active-semi act8865 voltage output
97           regulator via I2C bus.
98
99 config REGULATOR_AD5398
100         tristate "Analog Devices AD5398/AD5821 regulators"
101         depends on I2C
102         help
103           This driver supports AD5398 and AD5821 current regulator chips.
104           If building into module, its name is ad5398.ko.
105
106 config REGULATOR_ANATOP
107         tristate "Freescale i.MX on-chip ANATOP LDO regulators"
108         depends on MFD_SYSCON
109         help
110           Say y here to support Freescale i.MX on-chip ANATOP LDOs
111           regulators. It is recommended that this option be
112           enabled on i.MX6 platform.
113
114 config REGULATOR_AAT2870
115         tristate "AnalogicTech AAT2870 Regulators"
116         depends on MFD_AAT2870_CORE
117         help
118           If you have a AnalogicTech AAT2870 say Y to enable the
119           regulator driver.
120
121 config REGULATOR_AB3100
122         tristate "ST-Ericsson AB3100 Regulator functions"
123         depends on AB3100_CORE
124         default y if AB3100_CORE
125         help
126          These regulators correspond to functionality in the
127          AB3100 analog baseband dealing with power regulators
128          for the system.
129
130 config REGULATOR_AB8500
131         bool "ST-Ericsson AB8500 Power Regulators"
132         depends on AB8500_CORE
133         help
134           This driver supports the regulators found on the ST-Ericsson mixed
135           signal AB8500 PMIC
136
137 config REGULATOR_ARIZONA
138         tristate "Wolfson Arizona class devices"
139         depends on MFD_ARIZONA
140         depends on SND_SOC
141         help
142           Support for the regulators found on Wolfson Arizona class
143           devices.
144
145 config REGULATOR_AS3711
146         tristate "AS3711 PMIC"
147         depends on MFD_AS3711
148         help
149           This driver provides support for the voltage regulators on the
150           AS3711 PMIC
151
152 config REGULATOR_AS3722
153         tristate "AMS AS3722 PMIC Regulators"
154         depends on MFD_AS3722
155         help
156           This driver provides support for the voltage regulators on the
157           AS3722 PMIC. This will enable support for all the software
158           controllable DCDC/LDO regulators.
159
160 config REGULATOR_AXP20X
161         tristate "X-POWERS AXP20X PMIC Regulators"
162         depends on MFD_AXP20X
163         help
164           This driver provides support for the voltage regulators on the
165           AXP20X PMIC.
166
167 config REGULATOR_BCM590XX
168         tristate "Broadcom BCM590xx PMU Regulators"
169         depends on MFD_BCM590XX
170         help
171           This driver provides support for the voltage regulators on the
172           BCM590xx PMUs. This will enable support for the software
173           controllable LDO/Switching regulators.
174
175 config REGULATOR_DA903X
176         tristate "Dialog Semiconductor DA9030/DA9034 regulators"
177         depends on PMIC_DA903X
178         help
179           Say y here to support the BUCKs and LDOs regulators found on
180           Dialog Semiconductor DA9030/DA9034 PMIC.
181
182 config REGULATOR_DA9052
183         tristate "Dialog Semiconductor DA9052/DA9053 regulators"
184         depends on PMIC_DA9052
185         help
186           This driver supports the voltage regulators of DA9052-BC and
187           DA9053-AA/Bx PMIC.
188
189 config REGULATOR_DA9055
190         tristate "Dialog Semiconductor DA9055 regulators"
191         depends on MFD_DA9055
192         help
193           Say y here to support the BUCKs and LDOs regulators found on
194           Dialog Semiconductor DA9055 PMIC.
195
196           This driver can also be built as a module. If so, the module
197           will be called da9055-regulator.
198
199 config REGULATOR_DA9062
200         tristate "Dialog Semiconductor DA9062 regulators"
201         depends on MFD_DA9062
202         help
203           Say y here to support the BUCKs and LDOs regulators found on
204           DA9062 PMICs.
205
206           This driver can also be built as a module. If so, the module
207           will be called da9062-regulator.
208
209 config REGULATOR_DA9063
210         tristate "Dialog Semiconductor DA9063 regulators"
211         depends on MFD_DA9063
212         help
213           Say y here to support the BUCKs and LDOs regulators found on
214           DA9063 PMICs.
215
216           This driver can also be built as a module. If so, the module
217           will be called da9063-regulator.
218
219 config REGULATOR_DA9210
220         tristate "Dialog Semiconductor DA9210 regulator"
221         depends on I2C
222         select REGMAP_I2C
223         help
224           Say y here to support for the Dialog Semiconductor DA9210.
225           The DA9210 is a multi-phase synchronous step down
226           converter 12A DC-DC Buck controlled through an I2C
227           interface.
228
229 config REGULATOR_DA9211
230         tristate "Dialog Semiconductor DA9211/DA9212/DA9213/DA9214/DA9215 regulator"
231         depends on I2C
232         select REGMAP_I2C
233         help
234           Say y here to support for the Dialog Semiconductor DA9211/DA9212
235           /DA9213/DA9214/DA9215.
236           The DA9211/DA9212/DA9213/DA9214/DA9215 is a multi-phase synchronous
237           step down converter 12A or 16A DC-DC Buck controlled through an I2C
238           interface.
239
240 config REGULATOR_DBX500_PRCMU
241         bool
242
243 config REGULATOR_DB8500_PRCMU
244         bool "ST-Ericsson DB8500 Voltage Domain Regulators"
245         depends on MFD_DB8500_PRCMU
246         select REGULATOR_DBX500_PRCMU
247         help
248           This driver supports the voltage domain regulators controlled by the
249           DB8500 PRCMU
250
251 config REGULATOR_FAN53555
252         tristate "Fairchild FAN53555 Regulator"
253         depends on I2C
254         select REGMAP_I2C
255         help
256           This driver supports Fairchild FAN53555 Digitally Programmable
257           TinyBuck Regulator. The FAN53555 is a step-down switching voltage
258           regulator that delivers a digitally programmable output from an
259           input voltage supply of 2.5V to 5.5V. The output voltage is
260           programmed through an I2C interface.
261
262 config REGULATOR_GPIO
263         tristate "GPIO regulator support"
264         depends on GPIOLIB || COMPILE_TEST
265         help
266           This driver provides support for regulators that can be
267           controlled via gpios.
268           It is capable of supporting current and voltage regulators
269           and the platform has to provide a mapping of GPIO-states
270           to target volts/amps.
271
272 config REGULATOR_HI6421
273         tristate "HiSilicon Hi6421 PMIC voltage regulator support"
274         depends on MFD_HI6421_PMIC && OF
275         help
276           This driver provides support for the voltage regulators on the
277           HiSilicon Hi6421 PMU / Codec IC.
278           Hi6421 is a multi-function device which, on regulator part, provides
279           21 general purpose LDOs, 3 dedicated LDOs, and 5 BUCKs. All
280           of them come with support to either ECO (idle) or sleep mode.
281
282 config REGULATOR_ISL9305
283         tristate "Intersil ISL9305 regulator"
284         depends on I2C
285         select REGMAP_I2C
286         help
287           This driver supports ISL9305 voltage regulator chip.
288
289 config REGULATOR_ISL6271A
290         tristate "Intersil ISL6271A Power regulator"
291         depends on I2C
292         help
293           This driver supports ISL6271A voltage regulator chip.
294
295 config REGULATOR_LP3971
296         tristate "National Semiconductors LP3971 PMIC regulator driver"
297         depends on I2C
298         help
299          Say Y here to support the voltage regulators and convertors
300          on National Semiconductors LP3971 PMIC
301
302 config REGULATOR_LP3972
303         tristate "National Semiconductors LP3972 PMIC regulator driver"
304         depends on I2C
305         help
306          Say Y here to support the voltage regulators and convertors
307          on National Semiconductors LP3972 PMIC
308
309 config REGULATOR_LP872X
310         tristate "TI/National Semiconductor LP8720/LP8725 voltage regulators"
311         depends on I2C
312         select REGMAP_I2C
313         help
314           This driver supports LP8720/LP8725 PMIC
315
316 config REGULATOR_LP8755
317         tristate "TI LP8755 High Performance PMU driver"
318         depends on I2C
319         select REGMAP_I2C
320         help
321           This driver supports LP8755 High Performance PMU driver. This
322           chip contains six step-down DC/DC converters which can support
323           9 mode multiphase configuration.
324
325 config REGULATOR_LP8788
326         tristate "TI LP8788 Power Regulators"
327         depends on MFD_LP8788
328         help
329           This driver supports LP8788 voltage regulator chip.
330
331 config REGULATOR_LTC3589
332         tristate "LTC3589 8-output voltage regulator"
333         depends on I2C
334         select REGMAP_I2C
335         help
336           This enables support for the LTC3589, LTC3589-1, and LTC3589-2
337           8-output regulators controlled via I2C.
338
339 config REGULATOR_MAX14577
340         tristate "Maxim 14577/77836 regulator"
341         depends on MFD_MAX14577
342         help
343           This driver controls a Maxim MAX14577/77836 regulator via I2C bus.
344           The MAX14577 regulators include safeout LDO and charger current
345           regulator. The MAX77836 has two additional LDOs.
346
347 config REGULATOR_MAX1586
348         tristate "Maxim 1586/1587 voltage regulator"
349         depends on I2C
350         help
351           This driver controls a Maxim 1586 or 1587 voltage output
352           regulator via I2C bus. The provided regulator is suitable
353           for PXA27x chips to control VCC_CORE and VCC_USIM voltages.
354
355 config REGULATOR_MAX77620
356         tristate "Maxim 77620/MAX20024 voltage regulator"
357         depends on MFD_MAX77620
358         help
359           This driver controls Maxim MAX77620 voltage output regulator
360           via I2C bus. The provided regulator is suitable for Tegra
361           chip to control Step-Down DC-DC and LDOs. Say Y here to
362           enable the regulator driver.
363
364 config REGULATOR_MAX16989
365         tristate "Maxim 16989 2-Channel Step Down controller"
366         depends on I2C
367         select REGMAP_I2C
368         help
369           MAXIM MAX16989 is automotive low-voltage 2 Channel High-Efficiency
370           DC-DC Controller. This driver supports configuration of this device
371           through regulator interface.
372
373 config REGULATOR_MAX8649
374         tristate "Maxim 8649 voltage regulator"
375         depends on I2C
376         select REGMAP_I2C
377         help
378           This driver controls a Maxim 8649 voltage output regulator via
379           I2C bus.
380
381 config REGULATOR_MAX8660
382         tristate "Maxim 8660/8661 voltage regulator"
383         depends on I2C
384         help
385           This driver controls a Maxim 8660/8661 voltage output
386           regulator via I2C bus.
387
388 config REGULATOR_MAX8907
389         tristate "Maxim 8907 voltage regulator"
390         depends on MFD_MAX8907
391         help
392           This driver controls a Maxim 8907 voltage output regulator
393           via I2C bus. The provided regulator is suitable for Tegra
394           chip to control Step-Down DC-DC and LDOs.
395
396 config REGULATOR_MAX8925
397         tristate "Maxim MAX8925 Power Management IC"
398         depends on MFD_MAX8925
399         help
400           Say y here to support the voltage regulaltor of Maxim MAX8925 PMIC.
401
402 config REGULATOR_MAX8952
403         tristate "Maxim MAX8952 Power Management IC"
404         depends on I2C
405         help
406           This driver controls a Maxim 8952 voltage output regulator
407           via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS
408           modes ranging from 0.77V to 1.40V by 0.01V steps.
409
410 config REGULATOR_MAX8973
411         tristate "Maxim MAX8973 voltage regulator "
412         depends on I2C
413         select REGMAP_I2C
414         help
415           The MAXIM MAX8973 high-efficiency. three phase, DC-DC step-down
416           switching regulator delievers up to 9A of output current. Each
417           phase operates at a 2MHz fixed frequency with a 120 deg shift
418           from the adjacent phase, allowing the use of small magnetic component.
419
420 config REGULATOR_MAX8997
421         tristate "Maxim 8997/8966 regulator"
422         depends on MFD_MAX8997
423         help
424           This driver controls a Maxim 8997/8966 regulator
425           via I2C bus. The provided regulator is suitable for S5PC110,
426           S5PV210, and Exynos-4 chips to control VCC_CORE and
427           VCC_USIM voltages.
428
429 config REGULATOR_MAX8998
430         tristate "Maxim 8998 voltage regulator"
431         depends on MFD_MAX8998
432         help
433           This driver controls a Maxim 8998 voltage output regulator
434           via I2C bus. The provided regulator is suitable for S3C6410
435           and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages.
436
437 config REGULATOR_MAX77686
438         tristate "Maxim 77686 regulator"
439         depends on MFD_MAX77686
440         help
441           This driver controls a Maxim 77686 regulator
442           via I2C bus. The provided regulator is suitable for
443           Exynos-4 chips to control VARM and VINT voltages.
444
445 config REGULATOR_MAX77693
446         tristate "Maxim 77693/77843 regulator"
447         depends on (MFD_MAX77693 || MFD_MAX77843)
448         help
449           This driver controls a Maxim 77693/77843 regulators via I2C bus.
450           The regulators include two LDOs, 'SAFEOUT1', 'SAFEOUT2'
451           and one current regulator 'CHARGER'. This is suitable for
452           Exynos-4x12 (MAX77693) or Exynos5433 (MAX77843) SoC chips.
453
454 config REGULATOR_MAX77802
455         tristate "Maxim 77802 regulator"
456         depends on MFD_MAX77686
457         help
458           This driver controls a Maxim 77802 regulator
459           via I2C bus. The provided regulator is suitable for
460           Exynos5420/Exynos5800 SoCs to control various voltages.
461           It includes support for control of voltage and ramp speed.
462
463 config REGULATOR_MAX77812
464         tristate "Maxim 77812 Quad-Phase Buck regualtor"
465         depends on I2C
466         select REGMAP_I2C
467         help
468           MAXIM MAX77812 is a quad-phase, high-current, buck regulator.
469           This driver supports configuration of this device
470           through regulator interface.
471
472 config REGULATOR_MC13XXX_CORE
473         tristate
474
475 config REGULATOR_MC13783
476         tristate "Freescale MC13783 regulator driver"
477         depends on MFD_MC13XXX
478         select REGULATOR_MC13XXX_CORE
479         help
480           Say y here to support the regulators found on the Freescale MC13783
481           PMIC.
482
483 config REGULATOR_MC13892
484         tristate "Freescale MC13892 regulator driver"
485         depends on MFD_MC13XXX
486         select REGULATOR_MC13XXX_CORE
487         help
488           Say y here to support the regulators found on the Freescale MC13892
489           PMIC.
490
491 config REGULATOR_MT6311
492         tristate "MediaTek MT6311 PMIC"
493         depends on I2C
494         select REGMAP_I2C
495         help
496           Say y here to select this option to enable the power regulator of
497           MediaTek MT6311 PMIC.
498           This driver supports the control of different power rails of device
499           through regulator interface.
500
501 config REGULATOR_MT6397
502         tristate "MediaTek MT6397 PMIC"
503         depends on MFD_MT6397
504         help
505           Say y here to select this option to enable the power regulator of
506           MediaTek MT6397 PMIC.
507           This driver supports the control of different power rails of device
508           through regulator interface.
509
510 config REGULATOR_PALMAS
511         tristate "TI Palmas PMIC Regulators"
512         depends on MFD_PALMAS
513         help
514           If you wish to control the regulators on the Palmas series of
515           chips say Y here. This will enable support for all the software
516           controllable SMPS/LDO regulators.
517
518           The regulators available on Palmas series chips vary depending
519           on the muxing. This is handled automatically in the driver by
520           reading the mux info from OTP.
521
522 config REGULATOR_PBIAS
523         tristate "PBIAS OMAP regulator driver"
524         depends on (ARCH_OMAP || COMPILE_TEST) && MFD_SYSCON
525         help
526          Say y here to support pbias regulator for mmc1:SD card i/o
527          on OMAP SoCs.
528          This driver provides support for OMAP pbias modelled
529          regulators.
530
531 config REGULATOR_PCAP
532         tristate "Motorola PCAP2 regulator driver"
533         depends on EZX_PCAP
534         help
535          This driver provides support for the voltage regulators of the
536          PCAP2 PMIC.
537
538 config REGULATOR_PCF50633
539         tristate "NXP PCF50633 regulator driver"
540         depends on MFD_PCF50633
541         help
542          Say Y here to support the voltage regulators and convertors
543          on PCF50633
544
545 config REGULATOR_PFUZE100
546         tristate "Freescale PFUZE100/PFUZE200 regulator driver"
547         depends on I2C
548         select REGMAP_I2C
549         help
550           Say y here to support the regulators found on the Freescale
551           PFUZE100/PFUZE200 PMIC.
552
553 config REGULATOR_PWM
554         tristate "PWM voltage regulator"
555         depends on PWM
556         help
557           This driver supports PWM controlled voltage regulators. PWM
558           duty cycle can increase or decrease the voltage.
559
560 config REGULATOR_QCOM_RPM
561         tristate "Qualcomm RPM regulator driver"
562         depends on MFD_QCOM_RPM
563         help
564           If you say yes to this option, support will be included for the
565           regulators exposed by the Resource Power Manager found in Qualcomm
566           8660, 8960 and 8064 based devices.
567
568           Say M here if you want to include support for the regulators on the
569           Qualcomm RPM as a module. The module will be named
570           "qcom_rpm-regulator".
571
572 config REGULATOR_QCOM_SMD_RPM
573         tristate "Qualcomm SMD based RPM regulator driver"
574         depends on QCOM_SMD_RPM
575         help
576           If you say yes to this option, support will be included for the
577           regulators exposed by the Resource Power Manager found in Qualcomm
578           8974 based devices.
579
580           Say M here if you want to include support for the regulators on the
581           Qualcomm RPM as a module. The module will be named
582           "qcom_smd-regulator".
583
584 config REGULATOR_QCOM_SPMI
585         tristate "Qualcomm SPMI regulator driver"
586         depends on SPMI || COMPILE_TEST
587         help
588           If you say yes to this option, support will be included for the
589           regulators found in Qualcomm SPMI PMICs.
590
591           Say M here if you want to include support for the regulators on the
592           Qualcomm SPMI PMICs as a module. The module will be named
593           "qcom_spmi-regulator".
594
595 config REGULATOR_RC5T583
596         tristate "RICOH RC5T583 Power regulators"
597         depends on MFD_RC5T583
598         help
599           Select this option to enable the power regulator of RICOH
600           PMIC RC5T583.
601           This driver supports the control of different power rails of device
602           through regulator interface. The device supports multiple DCDC/LDO
603           outputs which can be controlled by i2c communication.
604
605 config REGULATOR_RK808
606         tristate "Rockchip RK808 Power regulators"
607         depends on MFD_RK808
608         help
609           Select this option to enable the power regulator of ROCKCHIP
610           PMIC RK808.
611           This driver supports the control of different power rails of device
612           through regulator interface. The device supports multiple DCDC/LDO
613           outputs which can be controlled by i2c communication.
614
615 config REGULATOR_RN5T618
616         tristate "Ricoh RN5T618 voltage regulators"
617         depends on MFD_RN5T618
618         help
619           Say y here to support the regulators found on Ricoh RN5T618 PMIC.
620
621 config REGULATOR_RT5033
622         tristate "Richtek RT5033 Regulators"
623         depends on MFD_RT5033
624         help
625           This adds support for voltage and current regulators in Richtek
626           RT5033 PMIC. The device supports multiple regulators like
627           current source, LDO and Buck.
628
629 config REGULATOR_S2MPA01
630         tristate "Samsung S2MPA01 voltage regulator"
631         depends on MFD_SEC_CORE
632         help
633          This driver controls Samsung S2MPA01 voltage output regulator
634          via I2C bus. S2MPA01 has 10 Bucks and 26 LDO outputs.
635
636 config REGULATOR_S2MPS11
637         tristate "Samsung S2MPS11/S2MPS13/S2MPS14/S2MPU02 voltage regulator"
638         depends on MFD_SEC_CORE
639         help
640          This driver supports a Samsung S2MPS11/S2MPS13/S2MPS14/S2MPU02 voltage
641          output regulator via I2C bus. The chip is comprised of high efficient
642          Buck converters including Dual-Phase Buck converter, Buck-Boost
643          converter, various LDOs.
644
645 config REGULATOR_S5M8767
646         tristate "Samsung S5M8767A voltage regulator"
647         depends on MFD_SEC_CORE
648         help
649          This driver supports a Samsung S5M8767A voltage output regulator
650          via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and
651          supports DVS mode with 8bits of output voltage control.
652
653 config REGULATOR_SKY81452
654         tristate "Skyworks Solutions SKY81452 voltage regulator"
655         depends on MFD_SKY81452
656         help
657           This driver supports Skyworks SKY81452 voltage output regulator
658           via I2C bus. SKY81452 has one voltage linear regulator can be
659           programmed from 4.5V to 20V.
660
661           This driver can also be built as a module. If so, the module
662           will be called sky81452-regulator.
663
664 config REGULATOR_TI_ABB
665         tristate "TI Adaptive Body Bias on-chip LDO"
666         depends on ARCH_OMAP
667         help
668           Select this option to support Texas Instruments' on-chip Adaptive Body
669           Bias (ABB) LDO regulators. It is recommended that this option be
670           enabled on required TI SoC. Certain Operating Performance Points
671           on TI SoCs may be unstable without enabling this as it provides
672           device specific optimized bias to allow/optimize functionality.
673
674 config REGULATOR_STW481X_VMMC
675         bool "ST Microelectronics STW481X VMMC regulator"
676         depends on MFD_STW481X || COMPILE_TEST
677         default y if MFD_STW481X
678         help
679           This driver supports the internal VMMC regulator in the STw481x
680           PMIC chips.
681
682 config REGULATOR_TPS51632
683         tristate "TI TPS51632 Power Regulator"
684         depends on I2C
685         select REGMAP_I2C
686         help
687           This driver supports TPS51632 voltage regulator chip.
688           The TPS51632 is 3-2-1 Phase D-Cap+ Step Down Driverless Controller
689           with Serial VID control and DVFS.
690           The voltage output can be configure through I2C interface or PWM
691           interface.
692
693 config REGULATOR_TPS6105X
694         tristate "TI TPS6105X Power regulators"
695         depends on TPS6105X
696         default y if TPS6105X
697         help
698           This driver supports TPS61050/TPS61052 voltage regulator chips.
699           It is a single boost converter primarily for white LEDs and
700           audio amplifiers.
701
702 config REGULATOR_TPS62360
703         tristate "TI TPS6236x Power Regulator"
704         depends on I2C
705         select REGMAP_I2C
706         help
707           This driver supports TPS6236x voltage regulator chip. This
708           regulator is meant for processor core supply. This chip is
709           high-frequency synchronous step down dc-dc converter optimized
710           for battery-powered portable applications.
711
712 config REGULATOR_TPS65023
713         tristate "TI TPS65023 Power regulators"
714         depends on I2C
715         select REGMAP_I2C
716         help
717           This driver supports TPS65023 voltage regulator chips. TPS65023 provides
718           three step-down converters and two general-purpose LDO voltage regulators.
719           It supports TI's software based Class-2 SmartReflex implementation.
720
721 config REGULATOR_TPS6507X
722         tristate "TI TPS6507X Power regulators"
723         depends on I2C
724         help
725           This driver supports TPS6507X voltage regulator chips. TPS6507X provides
726           three step-down converters and two general-purpose LDO voltage regulators.
727           It supports TI's software based Class-2 SmartReflex implementation.
728
729 config REGULATOR_TPS65090
730         tristate "TI TPS65090 Power regulator"
731         depends on MFD_TPS65090
732         help
733           This driver provides support for the voltage regulators on the
734           TI TPS65090 PMIC.
735
736 config REGULATOR_TPS65132
737         tristate "TI TPS65132 Dual Output Power regulators"
738         depends on I2C && GPIOLIB
739         select REGMAP_I2C
740         help
741           This driver supports TPS65132 single inductor - dual output
742           power supply specifcally designed for display panels.
743
744 config REGULATOR_TPS65217
745         tristate "TI TPS65217 Power regulators"
746         depends on MFD_TPS65217
747         help
748           This driver supports TPS65217 voltage regulator chips. TPS65217
749           provides three step-down converters and four general-purpose LDO
750           voltage regulators. It supports software based voltage control
751           for different voltage domains
752
753 config REGULATOR_TPS65218
754         tristate "TI TPS65218 Power regulators"
755         depends on MFD_TPS65218 && OF
756         help
757           This driver supports TPS65218 voltage regulator chips. TPS65218
758           provides six step-down converters and one general-purpose LDO
759           voltage regulators. It supports software based voltage control
760           for different voltage domains
761
762 config REGULATOR_TPS6524X
763         tristate "TI TPS6524X Power regulators"
764         depends on SPI
765         help
766           This driver supports TPS6524X voltage regulator chips. TPS6524X
767           provides three step-down converters and two general-purpose LDO
768           voltage regulators.  This device is interfaced using a customized
769           serial interface currently supported on the sequencer serial
770           port controller.
771
772 config REGULATOR_TPS6586X
773         tristate "TI TPS6586X Power regulators"
774         depends on MFD_TPS6586X
775         help
776           This driver supports TPS6586X voltage regulator chips.
777
778 config REGULATOR_TPS65910
779         tristate "TI TPS65910/TPS65911 Power Regulators"
780         depends on MFD_TPS65910
781         help
782           This driver supports TPS65910/TPS65911 voltage regulator chips.
783
784 config REGULATOR_TPS65912
785         tristate "TI TPS65912 Power regulator"
786         depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI)
787         help
788             This driver supports TPS65912 voltage regulator chip.
789
790 config REGULATOR_TPS80031
791         tristate "TI TPS80031/TPS80032 power regualtor driver"
792         depends on MFD_TPS80031
793         help
794           TPS80031/ TPS80032 Fully Integrated Power Management with Power
795           Path and Battery Charger. It has 5 configurable step-down
796           converters, 11 general purpose LDOs, VBUS generator and digital
797           output to control regulators.
798
799 config REGULATOR_TPS61280
800         tristate "TI TPS61280 Power Regulator"
801         depends on I2C
802         select REGMAP_I2C
803         help
804           This driver supports TPS61280 voltage regulator chip. This
805           regulator is meant for modem power supply. This chip is
806           high-frequency synchronous step-up dc-dc converter optimized
807           for battery-powered portable applications.
808
809 config REGULATOR_TWL4030
810         tristate "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC"
811         depends on TWL4030_CORE
812         help
813           This driver supports the voltage regulators provided by
814           this family of companion chips.
815
816 config REGULATOR_VEXPRESS
817         tristate "Versatile Express regulators"
818         depends on VEXPRESS_CONFIG
819         help
820           This driver provides support for voltage regulators available
821           on the ARM Ltd's Versatile Express platform.
822
823 config REGULATOR_WM831X
824         tristate "Wolfson Microelectronics WM831x PMIC regulators"
825         depends on MFD_WM831X
826         help
827           Support the voltage and current regulators of the WM831x series
828           of PMIC devices.
829
830 config REGULATOR_WM8350
831         tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC"
832         depends on MFD_WM8350
833         help
834           This driver provides support for the voltage and current regulators
835           of the WM8350 AudioPlus PMIC.
836
837 config REGULATOR_WM8400
838         tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC"
839         depends on MFD_WM8400
840         help
841           This driver provides support for the voltage regulators of the
842           WM8400 AudioPlus PMIC.
843
844 config REGULATOR_WM8994
845         tristate "Wolfson Microelectronics WM8994 CODEC"
846         depends on MFD_WM8994
847         help
848           This driver provides support for the voltage regulators on the
849           WM8994 CODEC.
850
851 endif
852