b5916f5f91ca9e582cf215cb53be4764ddc91bcb
[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_MC13XXX_CORE
464         tristate
465
466 config REGULATOR_MC13783
467         tristate "Freescale MC13783 regulator driver"
468         depends on MFD_MC13XXX
469         select REGULATOR_MC13XXX_CORE
470         help
471           Say y here to support the regulators found on the Freescale MC13783
472           PMIC.
473
474 config REGULATOR_MC13892
475         tristate "Freescale MC13892 regulator driver"
476         depends on MFD_MC13XXX
477         select REGULATOR_MC13XXX_CORE
478         help
479           Say y here to support the regulators found on the Freescale MC13892
480           PMIC.
481
482 config REGULATOR_MT6311
483         tristate "MediaTek MT6311 PMIC"
484         depends on I2C
485         select REGMAP_I2C
486         help
487           Say y here to select this option to enable the power regulator of
488           MediaTek MT6311 PMIC.
489           This driver supports the control of different power rails of device
490           through regulator interface.
491
492 config REGULATOR_MT6397
493         tristate "MediaTek MT6397 PMIC"
494         depends on MFD_MT6397
495         help
496           Say y here to select this option to enable the power regulator of
497           MediaTek MT6397 PMIC.
498           This driver supports the control of different power rails of device
499           through regulator interface.
500
501 config REGULATOR_PALMAS
502         tristate "TI Palmas PMIC Regulators"
503         depends on MFD_PALMAS
504         help
505           If you wish to control the regulators on the Palmas series of
506           chips say Y here. This will enable support for all the software
507           controllable SMPS/LDO regulators.
508
509           The regulators available on Palmas series chips vary depending
510           on the muxing. This is handled automatically in the driver by
511           reading the mux info from OTP.
512
513 config REGULATOR_PBIAS
514         tristate "PBIAS OMAP regulator driver"
515         depends on (ARCH_OMAP || COMPILE_TEST) && MFD_SYSCON
516         help
517          Say y here to support pbias regulator for mmc1:SD card i/o
518          on OMAP SoCs.
519          This driver provides support for OMAP pbias modelled
520          regulators.
521
522 config REGULATOR_PCAP
523         tristate "Motorola PCAP2 regulator driver"
524         depends on EZX_PCAP
525         help
526          This driver provides support for the voltage regulators of the
527          PCAP2 PMIC.
528
529 config REGULATOR_PCF50633
530         tristate "NXP PCF50633 regulator driver"
531         depends on MFD_PCF50633
532         help
533          Say Y here to support the voltage regulators and convertors
534          on PCF50633
535
536 config REGULATOR_PFUZE100
537         tristate "Freescale PFUZE100/PFUZE200 regulator driver"
538         depends on I2C
539         select REGMAP_I2C
540         help
541           Say y here to support the regulators found on the Freescale
542           PFUZE100/PFUZE200 PMIC.
543
544 config REGULATOR_PWM
545         tristate "PWM voltage regulator"
546         depends on PWM
547         help
548           This driver supports PWM controlled voltage regulators. PWM
549           duty cycle can increase or decrease the voltage.
550
551 config REGULATOR_QCOM_RPM
552         tristate "Qualcomm RPM regulator driver"
553         depends on MFD_QCOM_RPM
554         help
555           If you say yes to this option, support will be included for the
556           regulators exposed by the Resource Power Manager found in Qualcomm
557           8660, 8960 and 8064 based devices.
558
559           Say M here if you want to include support for the regulators on the
560           Qualcomm RPM as a module. The module will be named
561           "qcom_rpm-regulator".
562
563 config REGULATOR_QCOM_SMD_RPM
564         tristate "Qualcomm SMD based RPM regulator driver"
565         depends on QCOM_SMD_RPM
566         help
567           If you say yes to this option, support will be included for the
568           regulators exposed by the Resource Power Manager found in Qualcomm
569           8974 based devices.
570
571           Say M here if you want to include support for the regulators on the
572           Qualcomm RPM as a module. The module will be named
573           "qcom_smd-regulator".
574
575 config REGULATOR_QCOM_SPMI
576         tristate "Qualcomm SPMI regulator driver"
577         depends on SPMI || COMPILE_TEST
578         help
579           If you say yes to this option, support will be included for the
580           regulators found in Qualcomm SPMI PMICs.
581
582           Say M here if you want to include support for the regulators on the
583           Qualcomm SPMI PMICs as a module. The module will be named
584           "qcom_spmi-regulator".
585
586 config REGULATOR_RC5T583
587         tristate "RICOH RC5T583 Power regulators"
588         depends on MFD_RC5T583
589         help
590           Select this option to enable the power regulator of RICOH
591           PMIC RC5T583.
592           This driver supports the control of different power rails of device
593           through regulator interface. The device supports multiple DCDC/LDO
594           outputs which can be controlled by i2c communication.
595
596 config REGULATOR_RK808
597         tristate "Rockchip RK808 Power regulators"
598         depends on MFD_RK808
599         help
600           Select this option to enable the power regulator of ROCKCHIP
601           PMIC RK808.
602           This driver supports the control of different power rails of device
603           through regulator interface. The device supports multiple DCDC/LDO
604           outputs which can be controlled by i2c communication.
605
606 config REGULATOR_RN5T618
607         tristate "Ricoh RN5T618 voltage regulators"
608         depends on MFD_RN5T618
609         help
610           Say y here to support the regulators found on Ricoh RN5T618 PMIC.
611
612 config REGULATOR_RT5033
613         tristate "Richtek RT5033 Regulators"
614         depends on MFD_RT5033
615         help
616           This adds support for voltage and current regulators in Richtek
617           RT5033 PMIC. The device supports multiple regulators like
618           current source, LDO and Buck.
619
620 config REGULATOR_S2MPA01
621         tristate "Samsung S2MPA01 voltage regulator"
622         depends on MFD_SEC_CORE
623         help
624          This driver controls Samsung S2MPA01 voltage output regulator
625          via I2C bus. S2MPA01 has 10 Bucks and 26 LDO outputs.
626
627 config REGULATOR_S2MPS11
628         tristate "Samsung S2MPS11/S2MPS13/S2MPS14/S2MPU02 voltage regulator"
629         depends on MFD_SEC_CORE
630         help
631          This driver supports a Samsung S2MPS11/S2MPS13/S2MPS14/S2MPU02 voltage
632          output regulator via I2C bus. The chip is comprised of high efficient
633          Buck converters including Dual-Phase Buck converter, Buck-Boost
634          converter, various LDOs.
635
636 config REGULATOR_S5M8767
637         tristate "Samsung S5M8767A voltage regulator"
638         depends on MFD_SEC_CORE
639         help
640          This driver supports a Samsung S5M8767A voltage output regulator
641          via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and
642          supports DVS mode with 8bits of output voltage control.
643
644 config REGULATOR_SKY81452
645         tristate "Skyworks Solutions SKY81452 voltage regulator"
646         depends on MFD_SKY81452
647         help
648           This driver supports Skyworks SKY81452 voltage output regulator
649           via I2C bus. SKY81452 has one voltage linear regulator can be
650           programmed from 4.5V to 20V.
651
652           This driver can also be built as a module. If so, the module
653           will be called sky81452-regulator.
654
655 config REGULATOR_TI_ABB
656         tristate "TI Adaptive Body Bias on-chip LDO"
657         depends on ARCH_OMAP
658         help
659           Select this option to support Texas Instruments' on-chip Adaptive Body
660           Bias (ABB) LDO regulators. It is recommended that this option be
661           enabled on required TI SoC. Certain Operating Performance Points
662           on TI SoCs may be unstable without enabling this as it provides
663           device specific optimized bias to allow/optimize functionality.
664
665 config REGULATOR_STW481X_VMMC
666         bool "ST Microelectronics STW481X VMMC regulator"
667         depends on MFD_STW481X || COMPILE_TEST
668         default y if MFD_STW481X
669         help
670           This driver supports the internal VMMC regulator in the STw481x
671           PMIC chips.
672
673 config REGULATOR_TPS51632
674         tristate "TI TPS51632 Power Regulator"
675         depends on I2C
676         select REGMAP_I2C
677         help
678           This driver supports TPS51632 voltage regulator chip.
679           The TPS51632 is 3-2-1 Phase D-Cap+ Step Down Driverless Controller
680           with Serial VID control and DVFS.
681           The voltage output can be configure through I2C interface or PWM
682           interface.
683
684 config REGULATOR_TPS6105X
685         tristate "TI TPS6105X Power regulators"
686         depends on TPS6105X
687         default y if TPS6105X
688         help
689           This driver supports TPS61050/TPS61052 voltage regulator chips.
690           It is a single boost converter primarily for white LEDs and
691           audio amplifiers.
692
693 config REGULATOR_TPS62360
694         tristate "TI TPS6236x Power Regulator"
695         depends on I2C
696         select REGMAP_I2C
697         help
698           This driver supports TPS6236x voltage regulator chip. This
699           regulator is meant for processor core supply. This chip is
700           high-frequency synchronous step down dc-dc converter optimized
701           for battery-powered portable applications.
702
703 config REGULATOR_TPS65023
704         tristate "TI TPS65023 Power regulators"
705         depends on I2C
706         select REGMAP_I2C
707         help
708           This driver supports TPS65023 voltage regulator chips. TPS65023 provides
709           three step-down converters and two general-purpose LDO voltage regulators.
710           It supports TI's software based Class-2 SmartReflex implementation.
711
712 config REGULATOR_TPS6507X
713         tristate "TI TPS6507X Power regulators"
714         depends on I2C
715         help
716           This driver supports TPS6507X voltage regulator chips. TPS6507X provides
717           three step-down converters and two general-purpose LDO voltage regulators.
718           It supports TI's software based Class-2 SmartReflex implementation.
719
720 config REGULATOR_TPS65090
721         tristate "TI TPS65090 Power regulator"
722         depends on MFD_TPS65090
723         help
724           This driver provides support for the voltage regulators on the
725           TI TPS65090 PMIC.
726
727 config REGULATOR_TPS65132
728         tristate "TI TPS65132 Dual Output Power regulators"
729         depends on I2C && GPIOLIB
730         select REGMAP_I2C
731         help
732           This driver supports TPS65132 single inductor - dual output
733           power supply specifcally designed for display panels.
734
735 config REGULATOR_TPS65217
736         tristate "TI TPS65217 Power regulators"
737         depends on MFD_TPS65217
738         help
739           This driver supports TPS65217 voltage regulator chips. TPS65217
740           provides three step-down converters and four general-purpose LDO
741           voltage regulators. It supports software based voltage control
742           for different voltage domains
743
744 config REGULATOR_TPS65218
745         tristate "TI TPS65218 Power regulators"
746         depends on MFD_TPS65218 && OF
747         help
748           This driver supports TPS65218 voltage regulator chips. TPS65218
749           provides six step-down converters and one general-purpose LDO
750           voltage regulators. It supports software based voltage control
751           for different voltage domains
752
753 config REGULATOR_TPS6524X
754         tristate "TI TPS6524X Power regulators"
755         depends on SPI
756         help
757           This driver supports TPS6524X voltage regulator chips. TPS6524X
758           provides three step-down converters and two general-purpose LDO
759           voltage regulators.  This device is interfaced using a customized
760           serial interface currently supported on the sequencer serial
761           port controller.
762
763 config REGULATOR_TPS6586X
764         tristate "TI TPS6586X Power regulators"
765         depends on MFD_TPS6586X
766         help
767           This driver supports TPS6586X voltage regulator chips.
768
769 config REGULATOR_TPS65910
770         tristate "TI TPS65910/TPS65911 Power Regulators"
771         depends on MFD_TPS65910
772         help
773           This driver supports TPS65910/TPS65911 voltage regulator chips.
774
775 config REGULATOR_TPS65912
776         tristate "TI TPS65912 Power regulator"
777         depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI)
778         help
779             This driver supports TPS65912 voltage regulator chip.
780
781 config REGULATOR_TPS80031
782         tristate "TI TPS80031/TPS80032 power regualtor driver"
783         depends on MFD_TPS80031
784         help
785           TPS80031/ TPS80032 Fully Integrated Power Management with Power
786           Path and Battery Charger. It has 5 configurable step-down
787           converters, 11 general purpose LDOs, VBUS generator and digital
788           output to control regulators.
789
790 config REGULATOR_TPS61280
791         tristate "TI TPS61280 Power Regulator"
792         depends on I2C
793         select REGMAP_I2C
794         help
795           This driver supports TPS61280 voltage regulator chip. This
796           regulator is meant for modem power supply. This chip is
797           high-frequency synchronous step-up dc-dc converter optimized
798           for battery-powered portable applications.
799
800 config REGULATOR_TWL4030
801         tristate "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC"
802         depends on TWL4030_CORE
803         help
804           This driver supports the voltage regulators provided by
805           this family of companion chips.
806
807 config REGULATOR_VEXPRESS
808         tristate "Versatile Express regulators"
809         depends on VEXPRESS_CONFIG
810         help
811           This driver provides support for voltage regulators available
812           on the ARM Ltd's Versatile Express platform.
813
814 config REGULATOR_WM831X
815         tristate "Wolfson Microelectronics WM831x PMIC regulators"
816         depends on MFD_WM831X
817         help
818           Support the voltage and current regulators of the WM831x series
819           of PMIC devices.
820
821 config REGULATOR_WM8350
822         tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC"
823         depends on MFD_WM8350
824         help
825           This driver provides support for the voltage and current regulators
826           of the WM8350 AudioPlus PMIC.
827
828 config REGULATOR_WM8400
829         tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC"
830         depends on MFD_WM8400
831         help
832           This driver provides support for the voltage regulators of the
833           WM8400 AudioPlus PMIC.
834
835 config REGULATOR_WM8994
836         tristate "Wolfson Microelectronics WM8994 CODEC"
837         depends on MFD_WM8994
838         help
839           This driver provides support for the voltage regulators on the
840           WM8994 CODEC.
841
842 endif
843