xref: /openbmc/linux/drivers/regulator/Kconfig (revision a1515ec7)
1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig REGULATOR
3	bool "Voltage and Current Regulator Support"
4	select LINEAR_RANGES
5	help
6	  Generic Voltage and Current Regulator support.
7
8	  This framework is designed to provide a generic interface to voltage
9	  and current regulators within the Linux kernel. It's intended to
10	  provide voltage and current control to client or consumer drivers and
11	  also provide status information to user space applications through a
12	  sysfs interface.
13
14	  The intention is to allow systems to dynamically control regulator
15	  output in order to save power and prolong battery life. This applies
16	  to both voltage regulators (where voltage output is controllable) and
17	  current sinks (where current output is controllable).
18
19	  This framework safely compiles out if not selected so that client
20	  drivers can still be used in systems with no software controllable
21	  regulators.
22
23	  If unsure, say no.
24
25
26if REGULATOR
27
28config REGULATOR_DEBUG
29	bool "Regulator debug support"
30	help
31	  Say yes here to enable debugging support.
32
33config REGULATOR_FIXED_VOLTAGE
34	tristate "Fixed voltage regulator support"
35	help
36	  This driver provides support for fixed voltage regulators,
37	  useful for systems which use a combination of software
38	  managed regulators and simple non-configurable regulators.
39
40config REGULATOR_VIRTUAL_CONSUMER
41	tristate "Virtual regulator consumer support"
42	help
43	  This driver provides a virtual consumer for the voltage and
44	  current regulator API which provides sysfs controls for
45	  configuring the supplies requested.  This is mainly useful
46	  for test purposes.
47
48	  If unsure, say no.
49
50config REGULATOR_USERSPACE_CONSUMER
51	tristate "Userspace regulator consumer support"
52	help
53	  There are some classes of devices that are controlled entirely
54	  from user space. Userspace consumer driver provides ability to
55	  control power supplies for such devices.
56
57	  If unsure, say no.
58
59config REGULATOR_88PG86X
60	tristate "Marvell 88PG86X voltage regulators"
61	depends on I2C
62	select REGMAP_I2C
63	help
64	  This driver supports Marvell 88PG867 and 88PG868 voltage regulators.
65	  They provide two I2C-controlled DC/DC step-down converters with
66	  sleep mode and separate enable pins.
67
68config REGULATOR_88PM800
69	tristate "Marvell 88PM800 Power regulators"
70	depends on MFD_88PM800
71	help
72	  This driver supports Marvell 88PM800 voltage regulator chips.
73	  It delivers digitally programmable output,
74	  the voltage is programmed via I2C interface.
75	  It's suitable to support PXA988 chips to control VCC_MAIN and
76	  various voltages.
77
78config REGULATOR_88PM8607
79	tristate "Marvell 88PM8607 Power regulators"
80	depends on MFD_88PM860X=y
81	help
82	  This driver supports 88PM8607 voltage regulator chips.
83
84config REGULATOR_ACT8865
85	tristate "Active-semi act8865 voltage regulator"
86	depends on I2C
87	depends on POWER_SUPPLY
88	select REGMAP_I2C
89	help
90	  This driver controls a active-semi act8865 voltage output
91	  regulator via I2C bus.
92
93config REGULATOR_ACT8945A
94	tristate "Active-semi ACT8945A voltage regulator"
95	depends on MFD_ACT8945A
96	help
97	  This driver controls a active-semi ACT8945A voltage regulator
98	  via I2C bus. The ACT8945A features three step-down DC/DC converters
99	  and four low-dropout linear regulators, along with a ActivePath
100	  battery charger.
101
102config REGULATOR_AD5398
103	tristate "Analog Devices AD5398/AD5821 regulators"
104	depends on I2C
105	help
106	  This driver supports AD5398 and AD5821 current regulator chips.
107	  If building into module, its name is ad5398.ko.
108
109config REGULATOR_ANATOP
110	tristate "Freescale i.MX on-chip ANATOP LDO regulators"
111	depends on ARCH_MXC || COMPILE_TEST
112	depends on MFD_SYSCON
113	help
114	  Say y here to support Freescale i.MX on-chip ANATOP LDOs
115	  regulators. It is recommended that this option be
116	  enabled on i.MX6 platform.
117
118config REGULATOR_AAT2870
119	tristate "AnalogicTech AAT2870 Regulators"
120	depends on MFD_AAT2870_CORE
121	help
122	  If you have a AnalogicTech AAT2870 say Y to enable the
123	  regulator driver.
124
125config REGULATOR_AB8500
126	bool "ST-Ericsson AB8500 Power Regulators"
127	depends on AB8500_CORE
128	help
129	  This driver supports the regulators found on the ST-Ericsson mixed
130	  signal AB8500 PMIC
131
132config REGULATOR_ARIZONA_LDO1
133	tristate "Cirrus Madera and Wolfson Arizona class devices LDO1"
134	depends on MFD_ARIZONA || MFD_MADERA
135	depends on SND_SOC
136	help
137	  Support for the LDO1 regulators found on Cirrus Logic Madera codecs
138	  and Wolfson Microelectronic Arizona codecs.
139
140config REGULATOR_ARIZONA_MICSUPP
141	tristate "Cirrus Madera and Wolfson Arizona class devices MICSUPP"
142	depends on MFD_ARIZONA || MFD_MADERA
143	depends on SND_SOC
144	help
145	  Support for the MICSUPP regulators found on Cirrus Logic Madera codecs
146	  and Wolfson Microelectronic Arizona codecs
147	  devices.
148
149config REGULATOR_ARM_SCMI
150	tristate "SCMI based regulator driver"
151	depends on ARM_SCMI_PROTOCOL && OF
152	help
153	  This adds the regulator driver support for ARM platforms using SCMI
154	  protocol for device voltage management.
155	  This driver uses SCMI Message Protocol driver to interact with the
156	  firmware providing the device Voltage functionality.
157
158config REGULATOR_AS3711
159	tristate "AS3711 PMIC"
160	depends on MFD_AS3711
161	help
162	  This driver provides support for the voltage regulators on the
163	  AS3711 PMIC
164
165config REGULATOR_AS3722
166	tristate "AMS AS3722 PMIC Regulators"
167	depends on MFD_AS3722
168	help
169	  This driver provides support for the voltage regulators on the
170	  AS3722 PMIC. This will enable support for all the software
171	  controllable DCDC/LDO regulators.
172
173config REGULATOR_ATC260X
174	tristate "Actions Semi ATC260x PMIC Regulators"
175	depends on MFD_ATC260X
176	help
177	  This driver provides support for the voltage regulators on the
178	  ATC260x PMICs. This will enable support for all the software
179	  controllable DCDC/LDO regulators.
180
181config REGULATOR_AXP20X
182	tristate "X-POWERS AXP20X PMIC Regulators"
183	depends on MFD_AXP20X
184	help
185	  This driver provides support for the voltage regulators on the
186	  AXP20X PMIC.
187
188config REGULATOR_BCM590XX
189	tristate "Broadcom BCM590xx PMU Regulators"
190	depends on MFD_BCM590XX
191	help
192	  This driver provides support for the voltage regulators on the
193	  BCM590xx PMUs. This will enable support for the software
194	  controllable LDO/Switching regulators.
195
196config REGULATOR_BD70528
197	tristate "ROHM BD70528 Power Regulator"
198	depends on MFD_ROHM_BD70528
199	help
200	  This driver supports voltage regulators on ROHM BD70528 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
205	  will be called bd70528-regulator.
206
207config REGULATOR_BD71828
208	tristate "ROHM BD71828 Power Regulator"
209	depends on MFD_ROHM_BD71828
210	select REGULATOR_ROHM
211	help
212	  This driver supports voltage regulators on ROHM BD71828 PMIC.
213	  This will enable support for the software controllable buck
214	  and LDO regulators.
215
216	  This driver can also be built as a module. If so, the module
217	  will be called bd71828-regulator.
218
219config REGULATOR_BD718XX
220	tristate "ROHM BD71837 Power Regulator"
221	depends on MFD_ROHM_BD718XX
222	select REGULATOR_ROHM
223	help
224	  This driver supports voltage regulators on ROHM BD71837 PMIC.
225	  This will enable support for the software controllable buck
226	  and LDO regulators.
227
228	  This driver can also be built as a module. If so, the module
229	  will be called bd718x7-regulator.
230
231config REGULATOR_BD9571MWV
232	tristate "ROHM BD9571MWV Regulators"
233	depends on MFD_BD9571MWV
234	help
235	  This driver provides support for the voltage regulators on the
236	  ROHM BD9571MWV PMIC. This will enable support for the software
237	  controllable regulator and voltage sampling units.
238
239	  This driver can also be built as a module. If so, the module
240	  will be called bd9571mwv-regulator.
241
242config REGULATOR_BD957XMUF
243	tristate "ROHM BD9576MUF and BD9573MUF Regulators"
244	depends on MFD_ROHM_BD957XMUF
245	help
246	  This driver supports voltage regulators on ROHM BD9576MUF and
247	  BD9573MUF PMICs.
248
249	  This driver can also be built as a module. If so, the module
250	  will be called bd9576-regulator.
251
252config REGULATOR_CPCAP
253	tristate "Motorola CPCAP regulator"
254	depends on MFD_CPCAP
255	help
256	  Say y here for CPCAP regulator found on some Motorola phones
257	  and tablets such as Droid 4.
258
259config REGULATOR_CROS_EC
260	tristate "ChromeOS EC regulators"
261	depends on CROS_EC && OF
262	help
263	  This driver supports voltage regulators that is connected to ChromeOS
264	  EC and controlled through EC host commands.
265
266	  This driver can also be built as a module. If so, the module
267	  will be called cros-ec-regulator.
268
269config REGULATOR_DA903X
270	tristate "Dialog Semiconductor DA9030/DA9034 regulators"
271	depends on PMIC_DA903X
272	depends on !CC_IS_CLANG # https://bugs.llvm.org/show_bug.cgi?id=38789
273	help
274	  Say y here to support the BUCKs and LDOs regulators found on
275	  Dialog Semiconductor DA9030/DA9034 PMIC.
276
277config REGULATOR_DA9052
278	tristate "Dialog Semiconductor DA9052/DA9053 regulators"
279	depends on PMIC_DA9052
280	help
281	  This driver supports the voltage regulators of DA9052-BC and
282	  DA9053-AA/Bx PMIC.
283
284config REGULATOR_DA9055
285	tristate "Dialog Semiconductor DA9055 regulators"
286	depends on MFD_DA9055
287	help
288	  Say y here to support the BUCKs and LDOs regulators found on
289	  Dialog Semiconductor DA9055 PMIC.
290
291	  This driver can also be built as a module. If so, the module
292	  will be called da9055-regulator.
293
294config REGULATOR_DA9062
295	tristate "Dialog Semiconductor DA9061/62 regulators"
296	depends on MFD_DA9062
297	help
298	  Say y here to support the BUCKs and LDOs regulators found on
299	  DA9061 and DA9062 PMICs.
300
301	  This driver can also be built as a module. If so, the module
302	  will be called da9062-regulator.
303
304config REGULATOR_DA9063
305	tristate "Dialog Semiconductor DA9063 regulators"
306	depends on MFD_DA9063 && OF
307	help
308	  Say y here to support the BUCKs and LDOs regulators found on
309	  DA9063 PMICs.
310
311	  This driver can also be built as a module. If so, the module
312	  will be called da9063-regulator.
313
314config REGULATOR_DA9121
315	tristate "Dialog Semiconductor DA9121/DA9122/DA9220/DA9217/DA9130/DA9131/DA9132 regulator"
316	depends on I2C && OF
317	select REGMAP_I2C
318	help
319	  Say y here to support for the Dialog Semiconductor DA9121.  The
320	  DA9121 is a single channel dual-phase buck converter controlled
321	  through an I2C interface.
322
323	  DA9121 Single-channel dual-phase 10A buck converter
324	  DA9130 Single-channel dual-phase 10A buck converter (Automotive)
325	  DA9217 Single-channel dual-phase  6A buck converter
326	  DA9122 Dual-channel single-phase  5A buck converter
327	  DA9131 Dual-channel single-phase  5A buck converter (Automotive)
328	  DA9220 Dual-channel single-phase  3A buck converter
329	  DA9132 Dual-channel single-phase  3A buck converter (Automotive)
330
331	  This driver can also be built as a module. If so, the module
332	  will be called da9121-regulator.
333
334config REGULATOR_DA9210
335	tristate "Dialog Semiconductor DA9210 regulator"
336	depends on I2C
337	select REGMAP_I2C
338	help
339	  Say y here to support for the Dialog Semiconductor DA9210.
340	  The DA9210 is a multi-phase synchronous step down
341	  converter 12A DC-DC Buck controlled through an I2C
342	  interface.
343
344config REGULATOR_DA9211
345	tristate "Dialog Semiconductor DA9211/DA9212/DA9213/DA9223/DA9214/DA9224/DA9215/DA9225 regulator"
346	depends on I2C
347	select REGMAP_I2C
348	help
349	  Say y here to support for the Dialog Semiconductor DA9211/DA9212
350	  /DA9213/DA9214/DA9215.
351	  The DA9211/DA9212/DA9213/DA9214/DA9215 is a multi-phase synchronous
352	  step down converter 12A or 16A DC-DC Buck controlled through an I2C
353	  interface.
354
355config REGULATOR_DBX500_PRCMU
356	bool
357
358config REGULATOR_DB8500_PRCMU
359	bool "ST-Ericsson DB8500 Voltage Domain Regulators"
360	depends on MFD_DB8500_PRCMU
361	select REGULATOR_DBX500_PRCMU
362	help
363	  This driver supports the voltage domain regulators controlled by the
364	  DB8500 PRCMU
365
366config REGULATOR_FAN53555
367	tristate "Fairchild FAN53555 Regulator"
368	depends on I2C
369	select REGMAP_I2C
370	help
371	  This driver supports Fairchild FAN53555 Digitally Programmable
372	  TinyBuck Regulator. The FAN53555 is a step-down switching voltage
373	  regulator that delivers a digitally programmable output from an
374	  input voltage supply of 2.5V to 5.5V. The output voltage is
375	  programmed through an I2C interface.
376
377config REGULATOR_FAN53880
378	tristate "Fairchild FAN53880 Regulator"
379	depends on I2C && (OF || COMPILE_TEST)
380	select REGMAP_I2C
381	help
382	  This driver supports Fairchild (ON Semiconductor) FAN53880
383	  regulator. The regulator is a programmable power management IC
384	  (PMIC), it is controlled by I2C and provides one BUCK, one BOOST
385	  and four LDO outputs.
386
387config REGULATOR_GPIO
388	tristate "GPIO regulator support"
389	depends on GPIOLIB || COMPILE_TEST
390	help
391	  This driver provides support for regulators that can be
392	  controlled via gpios.
393	  It is capable of supporting current and voltage regulators
394	  and the platform has to provide a mapping of GPIO-states
395	  to target volts/amps.
396
397config REGULATOR_HI6421
398	tristate "HiSilicon Hi6421 PMIC voltage regulator support"
399	depends on MFD_HI6421_PMIC && OF
400	help
401	  This driver provides support for the voltage regulators on the
402	  HiSilicon Hi6421 PMU / Codec IC.
403	  Hi6421 is a multi-function device which, on regulator part, provides
404	  21 general purpose LDOs, 3 dedicated LDOs, and 5 BUCKs. All
405	  of them come with support to either ECO (idle) or sleep mode.
406
407config REGULATOR_HI6421V530
408	tristate "HiSilicon Hi6421v530 PMIC voltage regulator support"
409	depends on MFD_HI6421_PMIC && OF
410	help
411	  This driver provides support for the voltage regulators on
412	  HiSilicon Hi6421v530 PMU / Codec IC.
413	  Hi6421v530 is a multi-function device which, on regulator part,
414	  provides 5 general purpose LDOs, and all of them come with support
415	  to either ECO (idle) or sleep mode.
416
417config REGULATOR_HI655X
418	tristate "Hisilicon HI655X PMIC regulators support"
419	depends on ARCH_HISI || COMPILE_TEST
420	depends on MFD_HI655X_PMIC && OF
421	help
422	  This driver provides support for the voltage regulators of the
423	  Hisilicon Hi655x PMIC device.
424
425config REGULATOR_ISL9305
426	tristate "Intersil ISL9305 regulator"
427	depends on I2C
428	select REGMAP_I2C
429	help
430	  This driver supports ISL9305 voltage regulator chip.
431
432config REGULATOR_ISL6271A
433	tristate "Intersil ISL6271A Power regulator"
434	depends on I2C
435	help
436	  This driver supports ISL6271A voltage regulator chip.
437
438config REGULATOR_LM363X
439	tristate "TI LM363X voltage regulators"
440	depends on MFD_TI_LMU
441	help
442	  This driver supports LM3631, LM3632 and LM36274 voltage regulators for
443	  the LCD bias.
444	  One boost output voltage is configurable and always on.
445	  Other LDOs are used for the display module.
446
447config REGULATOR_LOCHNAGAR
448	tristate "Cirrus Logic Lochnagar regulator driver"
449	depends on MFD_LOCHNAGAR
450	help
451	  This enables regulator support on the Cirrus Logic Lochnagar audio
452	  development board.
453
454config REGULATOR_LP3971
455	tristate "National Semiconductors LP3971 PMIC regulator driver"
456	depends on I2C
457	help
458	 Say Y here to support the voltage regulators and convertors
459	 on National Semiconductors LP3971 PMIC
460
461config REGULATOR_LP3972
462	tristate "National Semiconductors LP3972 PMIC regulator driver"
463	depends on I2C
464	help
465	 Say Y here to support the voltage regulators and convertors
466	 on National Semiconductors LP3972 PMIC
467
468config REGULATOR_LP872X
469	tristate "TI/National Semiconductor LP8720/LP8725 voltage regulators"
470	depends on I2C
471	select REGMAP_I2C
472	help
473	  This driver supports LP8720/LP8725 PMIC
474
475config REGULATOR_LP873X
476	tristate "TI LP873X Power regulators"
477	depends on MFD_TI_LP873X && OF
478	help
479	  This driver supports LP873X voltage regulator chips. LP873X
480	  provides two step-down converters and two general-purpose LDO
481	  voltage regulators. It supports software based voltage control
482	  for different voltage domains
483
484config REGULATOR_LP8755
485	tristate "TI LP8755 High Performance PMU driver"
486	depends on I2C
487	select REGMAP_I2C
488	help
489	  This driver supports LP8755 High Performance PMU driver. This
490	  chip contains six step-down DC/DC converters which can support
491	  9 mode multiphase configuration.
492
493config REGULATOR_LP87565
494	tristate "TI LP87565 Power regulators"
495	depends on MFD_TI_LP87565 && OF
496	help
497	  This driver supports LP87565 voltage regulator chips. LP87565
498	  provides four step-down converters. It supports software based
499	  voltage control for different voltage domains
500
501config REGULATOR_LP8788
502	tristate "TI LP8788 Power Regulators"
503	depends on MFD_LP8788
504	help
505	  This driver supports LP8788 voltage regulator chip.
506
507config REGULATOR_LTC3589
508	tristate "LTC3589 8-output voltage regulator"
509	depends on I2C
510	select REGMAP_I2C
511	help
512	  This enables support for the LTC3589, LTC3589-1, and LTC3589-2
513	  8-output regulators controlled via I2C.
514
515config REGULATOR_LTC3676
516	tristate "LTC3676 8-output voltage regulator"
517	depends on I2C
518	select REGMAP_I2C
519	help
520	  This enables support for the LTC3676
521	  8-output regulators controlled via I2C.
522
523config REGULATOR_MAX14577
524	tristate "Maxim 14577/77836 regulator"
525	depends on MFD_MAX14577
526	help
527	  This driver controls a Maxim MAX14577/77836 regulator via I2C bus.
528	  The MAX14577 regulators include safeout LDO and charger current
529	  regulator. The MAX77836 has two additional LDOs.
530
531config REGULATOR_MAX1586
532	tristate "Maxim 1586/1587 voltage regulator"
533	depends on I2C
534	help
535	  This driver controls a Maxim 1586 or 1587 voltage output
536	  regulator via I2C bus. The provided regulator is suitable
537	  for PXA27x chips to control VCC_CORE and VCC_USIM voltages.
538
539config REGULATOR_MAX77620
540	tristate "Maxim 77620/MAX20024 voltage regulator"
541	depends on MFD_MAX77620 || COMPILE_TEST
542	help
543	  This driver controls Maxim MAX77620 voltage output regulator
544	  via I2C bus. The provided regulator is suitable for Tegra
545	  chip to control Step-Down DC-DC and LDOs. Say Y here to
546	  enable the regulator driver.
547
548config REGULATOR_MAX77650
549	tristate "Maxim MAX77650/77651 regulator support"
550	depends on MFD_MAX77650 || COMPILE_TEST
551	help
552	  Regulator driver for MAX77650/77651 PMIC from Maxim
553	  Semiconductor. This device has a SIMO with three independent
554	  power rails and an LDO.
555
556config REGULATOR_MAX8649
557	tristate "Maxim 8649 voltage regulator"
558	depends on I2C
559	select REGMAP_I2C
560	help
561	  This driver controls a Maxim 8649 voltage output regulator via
562	  I2C bus.
563
564config REGULATOR_MAX8660
565	tristate "Maxim 8660/8661 voltage regulator"
566	depends on I2C
567	help
568	  This driver controls a Maxim 8660/8661 voltage output
569	  regulator via I2C bus.
570
571config REGULATOR_MAX8907
572	tristate "Maxim 8907 voltage regulator"
573	depends on MFD_MAX8907 || COMPILE_TEST
574	help
575	  This driver controls a Maxim 8907 voltage output regulator
576	  via I2C bus. The provided regulator is suitable for Tegra
577	  chip to control Step-Down DC-DC and LDOs.
578
579config REGULATOR_MAX8925
580	tristate "Maxim MAX8925 Power Management IC"
581	depends on MFD_MAX8925
582	help
583	  Say y here to support the voltage regulator of Maxim MAX8925 PMIC.
584
585config REGULATOR_MAX8952
586	tristate "Maxim MAX8952 Power Management IC"
587	depends on I2C
588	help
589	  This driver controls a Maxim 8952 voltage output regulator
590	  via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS
591	  modes ranging from 0.77V to 1.40V by 0.01V steps.
592
593config REGULATOR_MAX8973
594	tristate "Maxim MAX8973 voltage regulator "
595	depends on I2C
596	depends on THERMAL && THERMAL_OF
597	select REGMAP_I2C
598	help
599	  The MAXIM MAX8973 high-efficiency. three phase, DC-DC step-down
600	  switching regulator delivers up to 9A of output current. Each
601	  phase operates at a 2MHz fixed frequency with a 120 deg shift
602	  from the adjacent phase, allowing the use of small magnetic component.
603
604config REGULATOR_MAX8997
605	tristate "Maxim 8997/8966 regulator"
606	depends on MFD_MAX8997
607	help
608	  This driver controls a Maxim 8997/8966 regulator
609	  via I2C bus. The provided regulator is suitable for S5PC110,
610	  S5PV210, and Exynos-4 chips to control VCC_CORE and
611	  VCC_USIM voltages.
612
613config REGULATOR_MAX8998
614	tristate "Maxim 8998 voltage regulator"
615	depends on MFD_MAX8998
616	help
617	  This driver controls a Maxim 8998 voltage output regulator
618	  via I2C bus. The provided regulator is suitable for S3C6410
619	  and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages.
620
621config REGULATOR_MAX77686
622	tristate "Maxim 77686 regulator"
623	depends on MFD_MAX77686 || COMPILE_TEST
624	help
625	  This driver controls a Maxim 77686 regulator
626	  via I2C bus. The provided regulator is suitable for
627	  Exynos-4 chips to control VARM and VINT voltages.
628
629config REGULATOR_MAX77693
630	tristate "Maxim 77693/77843 regulator"
631	depends on MFD_MAX77693 || MFD_MAX77843 || COMPILE_TEST
632	help
633	  This driver controls a Maxim 77693/77843 regulators via I2C bus.
634	  The regulators include two LDOs, 'SAFEOUT1', 'SAFEOUT2'
635	  and one current regulator 'CHARGER'. This is suitable for
636	  Exynos-4x12 (MAX77693) or Exynos5433 (MAX77843) SoC chips.
637
638config REGULATOR_MAX77802
639	tristate "Maxim 77802 regulator"
640	depends on MFD_MAX77686 || COMPILE_TEST
641	help
642	  This driver controls a Maxim 77802 regulator
643	  via I2C bus. The provided regulator is suitable for
644	  Exynos5420/Exynos5800 SoCs to control various voltages.
645	  It includes support for control of voltage and ramp speed.
646
647config REGULATOR_MAX77826
648	tristate "Maxim 77826 regulator"
649	depends on I2C
650	select REGMAP_I2C
651	help
652	  This driver controls a Maxim 77826 regulator via I2C bus.
653	  The regulator include 15 LDOs, BUCK and BUCK BOOST regulator.
654	  It includes support for control of output voltage. This
655	  regulator is found on the Samsung Galaxy S5 (klte) smartphone.
656
657config REGULATOR_MC13XXX_CORE
658	tristate
659
660config REGULATOR_MC13783
661	tristate "Freescale MC13783 regulator driver"
662	depends on MFD_MC13XXX
663	select REGULATOR_MC13XXX_CORE
664	help
665	  Say y here to support the regulators found on the Freescale MC13783
666	  PMIC.
667
668config REGULATOR_MC13892
669	tristate "Freescale MC13892 regulator driver"
670	depends on MFD_MC13XXX
671	select REGULATOR_MC13XXX_CORE
672	help
673	  Say y here to support the regulators found on the Freescale MC13892
674	  PMIC.
675
676config REGULATOR_MCP16502
677	tristate "Microchip MCP16502 PMIC"
678	depends on I2C && OF
679	select REGMAP_I2C
680	help
681	  Say y here to support the MCP16502 PMIC. This driver supports
682	  basic operations (get/set voltage, get/set operating mode)
683	  through the regulator interface. In addition it enables
684	  suspend-to-ram/standby transition.
685
686config REGULATOR_MP5416
687	tristate "Monolithic MP5416 PMIC"
688	depends on I2C && OF
689	select REGMAP_I2C
690	help
691	  Say y here to support the MP5416 PMIC. This will enable supports
692	  the software controllable 4 buck and 4 LDO regulators.
693	  Say M here if you want to include support for the regulator as a
694	  module.
695
696config REGULATOR_MP8859
697	tristate "MPS MP8859 regulator driver"
698	depends on I2C
699	select REGMAP_I2C
700	help
701	  Say y here to support the MP8859 voltage regulator. This driver
702	  supports basic operations (get/set voltage) through the regulator
703	  interface.
704	  Say M here if you want to include support for the regulator as a
705	  module. The module will be named "mp8859".
706
707config REGULATOR_MP886X
708	tristate "MPS MP8869 regulator driver"
709	depends on I2C && (OF || COMPILE_TEST)
710	select REGMAP_I2C
711	help
712	  This driver supports the MP8869 voltage regulator.
713
714config REGULATOR_MPQ7920
715	tristate "Monolithic MPQ7920 PMIC"
716	depends on I2C && OF
717	select REGMAP_I2C
718	help
719	  Say y here to support the MPQ7920 PMIC. This will enable supports
720	  the software controllable 4 buck and 5 LDO regulators.
721	  This driver supports the control of different power rails of device
722	  through regulator interface.
723
724config REGULATOR_MT6311
725	tristate "MediaTek MT6311 PMIC"
726	depends on I2C
727	select REGMAP_I2C
728	help
729	  Say y here to select this option to enable the power regulator of
730	  MediaTek MT6311 PMIC.
731	  This driver supports the control of different power rails of device
732	  through regulator interface.
733
734config REGULATOR_MT6315
735	tristate "MediaTek MT6315 PMIC"
736	depends on SPMI
737	select REGMAP_SPMI
738	help
739	  Say y here to select this option to enable the power regulator of
740	  MediaTek MT6315 PMIC.
741	  This driver supports the control of different power rails of device
742	  through regulator interface.
743
744config REGULATOR_MT6323
745	tristate "MediaTek MT6323 PMIC"
746	depends on MFD_MT6397
747	help
748	  Say y here to select this option to enable the power regulator of
749	  MediaTek MT6323 PMIC.
750	  This driver supports the control of different power rails of device
751	  through regulator interface.
752
753config REGULATOR_MT6358
754	tristate "MediaTek MT6358 PMIC"
755	depends on MFD_MT6397
756	help
757	  Say y here to select this option to enable the power regulator of
758	  MediaTek MT6358 PMIC.
759	  This driver supports the control of different power rails of device
760	  through regulator interface.
761
762config REGULATOR_MT6360
763	tristate "MT6360 SubPMIC Regulator"
764	depends on MFD_MT6360
765	help
766	  Say Y here to enable MT6360 regulator support.
767	  This is support MT6360 PMIC/LDO part include
768	  2-channel buck with Thermal Shutdown and Overload Protection
769	  6-channel High PSRR and Low Dropout LDO.
770
771config REGULATOR_MT6380
772	tristate "MediaTek MT6380 PMIC"
773	depends on MTK_PMIC_WRAP
774	help
775	  Say y here to select this option to enable the power regulator of
776	  MediaTek MT6380 PMIC.
777	  This driver supports the control of different power rails of device
778	  through regulator interface.
779
780config REGULATOR_MT6397
781	tristate "MediaTek MT6397 PMIC"
782	depends on MFD_MT6397
783	help
784	  Say y here to select this option to enable the power regulator of
785	  MediaTek MT6397 PMIC.
786	  This driver supports the control of different power rails of device
787	  through regulator interface.
788
789config REGULATOR_MTK_DVFSRC
790	tristate "MediaTek DVFSRC regulator driver"
791	depends on MTK_DVFSRC
792	help
793	  Say y here to control regulator by DVFSRC (dynamic voltage
794	  and frequency scaling resource collector).
795	  This driver supports to control regulators via the DVFSRC
796	  of Mediatek. It allows for voting on regulator state
797	  between multiple users.
798
799config REGULATOR_PALMAS
800	tristate "TI Palmas PMIC Regulators"
801	depends on MFD_PALMAS
802	help
803	  If you wish to control the regulators on the Palmas series of
804	  chips say Y here. This will enable support for all the software
805	  controllable SMPS/LDO regulators.
806
807	  The regulators available on Palmas series chips vary depending
808	  on the muxing. This is handled automatically in the driver by
809	  reading the mux info from OTP.
810
811config REGULATOR_PBIAS
812	tristate "PBIAS OMAP regulator driver"
813	depends on (ARCH_OMAP || COMPILE_TEST) && MFD_SYSCON
814	help
815	 Say y here to support pbias regulator for mmc1:SD card i/o
816	 on OMAP SoCs.
817	 This driver provides support for OMAP pbias modelled
818	 regulators.
819
820config REGULATOR_PCA9450
821	tristate "NXP PCA9450A/PCA9450B/PCA9450C regulator driver"
822	depends on I2C
823	select REGMAP_I2C
824	help
825	  Say y here to support the NXP PCA9450A/PCA9450B/PCA9450C PMIC
826	  regulator driver.
827
828config REGULATOR_PCAP
829	tristate "Motorola PCAP2 regulator driver"
830	depends on EZX_PCAP
831	help
832	 This driver provides support for the voltage regulators of the
833	 PCAP2 PMIC.
834
835config REGULATOR_PCF50633
836	tristate "NXP PCF50633 regulator driver"
837	depends on MFD_PCF50633
838	help
839	 Say Y here to support the voltage regulators and converters
840	 on PCF50633
841
842config REGULATOR_PF8X00
843	tristate "NXP PF8100/PF8121A/PF8200 regulator driver"
844	depends on I2C && OF
845	select REGMAP_I2C
846	help
847	  Say y here to support the regulators found on the NXP
848	  PF8100/PF8121A/PF8200 PMIC.
849
850	  Say M here if you want to support for the regulators found
851	  on the NXP PF8100/PF8121A/PF8200 PMIC. The module will be named
852	  "pf8x00-regulator".
853
854config REGULATOR_PFUZE100
855	tristate "Freescale PFUZE100/200/3000/3001 regulator driver"
856	depends on I2C && OF
857	select REGMAP_I2C
858	help
859	  Say y here to support the regulators found on the Freescale
860	  PFUZE100/200/3000/3001 PMIC.
861
862config REGULATOR_PV88060
863	tristate "Powerventure Semiconductor PV88060 regulator"
864	depends on I2C
865	select REGMAP_I2C
866	help
867	  Say y here to support the voltage regulators and convertors
868	  PV88060
869
870config REGULATOR_PV88080
871	tristate "Powerventure Semiconductor PV88080 regulator"
872	depends on I2C
873	select REGMAP_I2C
874	help
875	  Say y here to support the buck convertors on PV88080
876
877config REGULATOR_PV88090
878	tristate "Powerventure Semiconductor PV88090 regulator"
879	depends on I2C
880	select REGMAP_I2C
881	help
882	  Say y here to support the voltage regulators and convertors
883	  on PV88090
884
885config REGULATOR_PWM
886	tristate "PWM voltage regulator"
887	depends on PWM
888	help
889	  This driver supports PWM controlled voltage regulators. PWM
890	  duty cycle can increase or decrease the voltage.
891
892config REGULATOR_QCOM_RPM
893	tristate "Qualcomm RPM regulator driver"
894	depends on MFD_QCOM_RPM
895	help
896	  If you say yes to this option, support will be included for the
897	  regulators exposed by the Resource Power Manager found in Qualcomm
898	  8660, 8960 and 8064 based devices.
899
900	  Say M here if you want to include support for the regulators on the
901	  Qualcomm RPM as a module. The module will be named
902	  "qcom_rpm-regulator".
903
904config REGULATOR_QCOM_RPMH
905	tristate "Qualcomm Technologies, Inc. RPMh regulator driver"
906	depends on QCOM_RPMH || (QCOM_RPMH=n && COMPILE_TEST)
907	depends on QCOM_COMMAND_DB || (QCOM_COMMAND_DB=n && COMPILE_TEST)
908	help
909	  This driver supports control of PMIC regulators via the RPMh hardware
910	  block found on Qualcomm Technologies Inc. SoCs.  RPMh regulator
911	  control allows for voting on regulator state between multiple
912	  processors within the SoC.
913
914config REGULATOR_QCOM_SMD_RPM
915	tristate "Qualcomm SMD based RPM regulator driver"
916	depends on QCOM_SMD_RPM
917	help
918	  If you say yes to this option, support will be included for the
919	  regulators exposed by the Resource Power Manager found in Qualcomm
920	  8974 based devices.
921
922	  Say M here if you want to include support for the regulators on the
923	  Qualcomm RPM as a module. The module will be named
924	  "qcom_smd-regulator".
925
926config REGULATOR_QCOM_SPMI
927	tristate "Qualcomm SPMI regulator driver"
928	depends on SPMI || COMPILE_TEST
929	help
930	  If you say yes to this option, support will be included for the
931	  regulators found in Qualcomm SPMI PMICs.
932
933	  Say M here if you want to include support for the regulators on the
934	  Qualcomm SPMI PMICs as a module. The module will be named
935	  "qcom_spmi-regulator".
936
937config REGULATOR_QCOM_USB_VBUS
938	tristate "Qualcomm USB Vbus regulator driver"
939	depends on SPMI || COMPILE_TEST
940	help
941	  If you say yes to this option, support will be included for the
942	  regulator used to enable the VBUS output.
943
944	  Say M here if you want to include support for enabling the VBUS output
945	  as a module. The module will be named "qcom_usb_vbus_regulator".
946
947config REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY
948	tristate "Raspberry Pi 7-inch touchscreen panel ATTINY regulator"
949	depends on BACKLIGHT_CLASS_DEVICE
950	depends on I2C
951	select REGMAP_I2C
952	help
953	  This driver supports ATTINY regulator on the Raspberry Pi 7-inch
954	  touchscreen unit. The regulator is used to enable power to the
955	  TC358762, display and to control backlight.
956
957config REGULATOR_RC5T583
958	tristate "RICOH RC5T583 Power regulators"
959	depends on MFD_RC5T583
960	help
961	  Select this option to enable the power regulator of RICOH
962	  PMIC RC5T583.
963	  This driver supports the control of different power rails of device
964	  through regulator interface. The device supports multiple DCDC/LDO
965	  outputs which can be controlled by i2c communication.
966
967config REGULATOR_RK808
968	tristate "Rockchip RK805/RK808/RK809/RK817/RK818 Power regulators"
969	depends on MFD_RK808
970	help
971	  Select this option to enable the power regulator of ROCKCHIP
972	  PMIC RK805,RK809&RK817,RK808 and RK818.
973	  This driver supports the control of different power rails of device
974	  through regulator interface. The device supports multiple DCDC/LDO
975	  outputs which can be controlled by i2c communication.
976
977config REGULATOR_RN5T618
978	tristate "Ricoh RN5T567/618 voltage regulators"
979	depends on MFD_RN5T618
980	help
981	  Say y here to support the regulators found on Ricoh RN5T567,
982	  RN5T618 or RC5T619 PMIC.
983
984config REGULATOR_ROHM
985	tristate
986
987config REGULATOR_RT4801
988	tristate "Richtek RT4801 Regulators"
989	depends on I2C
990	select REGMAP_I2C
991	help
992	  This adds support for voltage regulators in Richtek RT4801 Display Bias IC.
993	  The device supports two regulators (DSVP/DSVN).
994
995config REGULATOR_RT4831
996	tristate "Richtek RT4831 DSV Regulators"
997	depends on MFD_RT4831
998	help
999	  This adds support for voltage regulators in Richtek RT4831.
1000	  There are three regulators (VLCM/DSVP/DSVN).
1001	  VLCM is a virtual voltage input for DSVP/DSVN inside IC.
1002	  And DSVP/DSVN is the real Vout range from 4V to 6.5V.
1003	  It's common used to provide the power for the display panel.
1004
1005config REGULATOR_RT5033
1006	tristate "Richtek RT5033 Regulators"
1007	depends on MFD_RT5033
1008	help
1009	  This adds support for voltage and current regulators in Richtek
1010	  RT5033 PMIC. The device supports multiple regulators like
1011	  current source, LDO and Buck.
1012
1013config REGULATOR_RTMV20
1014	tristate "RTMV20 Laser Diode Regulator"
1015	depends on I2C
1016	select REGMAP_I2C
1017	help
1018	  This driver adds support for the load switch current regulator on
1019	  the Richtek RTMV20. It can support the load current up to 6A and
1020	  integrate strobe/vsync/fsin signal to synchronize the IR camera.
1021
1022config REGULATOR_S2MPA01
1023	tristate "Samsung S2MPA01 voltage regulator"
1024	depends on MFD_SEC_CORE || COMPILE_TEST
1025	help
1026	 This driver controls Samsung S2MPA01 voltage output regulator
1027	 via I2C bus. S2MPA01 has 10 Bucks and 26 LDO outputs.
1028
1029config REGULATOR_S2MPS11
1030	tristate "Samsung S2MPS11/13/14/15/S2MPU02 voltage regulator"
1031	depends on MFD_SEC_CORE || COMPILE_TEST
1032	help
1033	 This driver supports a Samsung S2MPS11/13/14/15/S2MPU02 voltage
1034	 output regulator via I2C bus. The chip is comprised of high efficient
1035	 Buck converters including Dual-Phase Buck converter, Buck-Boost
1036	 converter, various LDOs.
1037
1038config REGULATOR_S5M8767
1039	tristate "Samsung S5M8767A voltage regulator"
1040	depends on MFD_SEC_CORE || COMPILE_TEST
1041	help
1042	 This driver supports a Samsung S5M8767A voltage output regulator
1043	 via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and
1044	 supports DVS mode with 8bits of output voltage control.
1045
1046config REGULATOR_SC2731
1047	tristate "Spreadtrum SC2731 power regulator driver"
1048	depends on MFD_SC27XX_PMIC || COMPILE_TEST
1049	help
1050	  This driver provides support for the voltage regulators on the
1051	  SC2731 PMIC.
1052
1053config REGULATOR_SKY81452
1054	tristate "Skyworks Solutions SKY81452 voltage regulator"
1055	depends on MFD_SKY81452
1056	help
1057	  This driver supports Skyworks SKY81452 voltage output regulator
1058	  via I2C bus. SKY81452 has one voltage linear regulator can be
1059	  programmed from 4.5V to 20V.
1060
1061	  This driver can also be built as a module. If so, the module
1062	  will be called sky81452-regulator.
1063
1064config REGULATOR_SLG51000
1065	tristate "Dialog Semiconductor SLG51000 regulators"
1066	depends on I2C
1067	select REGMAP_I2C
1068	help
1069	  Say y here to support for the Dialog Semiconductor SLG51000.
1070	  The SLG51000 is seven compact and customizable low dropout
1071	  regulators.
1072
1073config REGULATOR_STM32_BOOSTER
1074	tristate "STMicroelectronics STM32 BOOSTER"
1075	depends on ARCH_STM32 || COMPILE_TEST
1076	help
1077	  This driver supports internal booster (3V3) embedded in some
1078	  STMicroelectronics STM32 chips. It can be used to supply ADC analog
1079	  input switches when vdda supply is below 2.7V.
1080
1081	  This driver can also be built as a module. If so, the module
1082	  will be called stm32-booster.
1083
1084config REGULATOR_STM32_VREFBUF
1085	tristate "STMicroelectronics STM32 VREFBUF"
1086	depends on ARCH_STM32 || COMPILE_TEST
1087	help
1088	  This driver supports STMicroelectronics STM32 VREFBUF (voltage
1089	  reference buffer) which can be used as voltage reference for
1090	  internal ADCs, DACs and also for external components through
1091	  dedicated Vref+ pin.
1092
1093	  This driver can also be built as a module. If so, the module
1094	  will be called stm32-vrefbuf.
1095
1096config REGULATOR_STM32_PWR
1097	bool "STMicroelectronics STM32 PWR"
1098	depends on ARCH_STM32 || COMPILE_TEST
1099	help
1100	  This driver supports internal regulators (1V1, 1V8, 3V3) in the
1101	  STMicroelectronics STM32 chips.
1102
1103config REGULATOR_STPMIC1
1104	tristate "STMicroelectronics STPMIC1 PMIC Regulators"
1105	depends on MFD_STPMIC1
1106	help
1107	  This driver supports STMicroelectronics STPMIC1 PMIC voltage
1108	  regulators and switches. The STPMIC1 regulators supply power to
1109	  an application processor as well as to external system
1110	  peripherals such as DDR, Flash memories and system devices.
1111
1112	  To compile this driver as a module, choose M here: the
1113	  module will be called stpmic1_regulator.
1114
1115config REGULATOR_TI_ABB
1116	tristate "TI Adaptive Body Bias on-chip LDO"
1117	depends on ARCH_OMAP
1118	help
1119	  Select this option to support Texas Instruments' on-chip Adaptive Body
1120	  Bias (ABB) LDO regulators. It is recommended that this option be
1121	  enabled on required TI SoC. Certain Operating Performance Points
1122	  on TI SoCs may be unstable without enabling this as it provides
1123	  device specific optimized bias to allow/optimize functionality.
1124
1125config REGULATOR_STW481X_VMMC
1126	bool "ST Microelectronics STW481X VMMC regulator"
1127	depends on MFD_STW481X || COMPILE_TEST
1128	default y if MFD_STW481X
1129	help
1130	  This driver supports the internal VMMC regulator in the STw481x
1131	  PMIC chips.
1132
1133config REGULATOR_SY8106A
1134	tristate "Silergy SY8106A regulator"
1135	depends on I2C && (OF || COMPILE_TEST)
1136	select REGMAP_I2C
1137	help
1138	  This driver supports SY8106A single output regulator.
1139
1140config REGULATOR_SY8824X
1141	tristate "Silergy SY8824C/SY8824E regulator"
1142	depends on I2C && (OF || COMPILE_TEST)
1143	select REGMAP_I2C
1144	help
1145	  This driver supports SY8824C single output regulator.
1146
1147config REGULATOR_SY8827N
1148	tristate "Silergy SY8827N regulator"
1149	depends on I2C && (OF || COMPILE_TEST)
1150	select REGMAP_I2C
1151	help
1152	  This driver supports SY8827N single output regulator.
1153
1154config REGULATOR_TPS51632
1155	tristate "TI TPS51632 Power Regulator"
1156	depends on I2C
1157	select REGMAP_I2C
1158	help
1159	  This driver supports TPS51632 voltage regulator chip.
1160	  The TPS51632 is 3-2-1 Phase D-Cap+ Step Down Driverless Controller
1161	  with Serial VID control and DVFS.
1162	  The voltage output can be configure through I2C interface or PWM
1163	  interface.
1164
1165config REGULATOR_TPS6105X
1166	tristate "TI TPS6105X Power regulators"
1167	depends on TPS6105X
1168	default y if TPS6105X
1169	help
1170	  This driver supports TPS61050/TPS61052 voltage regulator chips.
1171	  It is a single boost converter primarily for white LEDs and
1172	  audio amplifiers.
1173
1174config REGULATOR_TPS62360
1175	tristate "TI TPS6236x Power Regulator"
1176	depends on I2C
1177	select REGMAP_I2C
1178	help
1179	  This driver supports TPS6236x voltage regulator chip. This
1180	  regulator is meant for processor core supply. This chip is
1181	  high-frequency synchronous step down dc-dc converter optimized
1182	  for battery-powered portable applications.
1183
1184config REGULATOR_TPS65023
1185	tristate "TI TPS65023 Power regulators"
1186	depends on I2C
1187	select REGMAP_I2C
1188	help
1189	  This driver supports TPS65023 voltage regulator chips. TPS65023 provides
1190	  three step-down converters and two general-purpose LDO voltage regulators.
1191	  It supports TI's software based Class-2 SmartReflex implementation.
1192
1193config REGULATOR_TPS6507X
1194	tristate "TI TPS6507X Power regulators"
1195	depends on I2C
1196	help
1197	  This driver supports TPS6507X voltage regulator chips. TPS6507X provides
1198	  three step-down converters and two general-purpose LDO voltage regulators.
1199	  It supports TI's software based Class-2 SmartReflex implementation.
1200
1201config REGULATOR_TPS65086
1202	tristate "TI TPS65086 Power regulators"
1203	depends on MFD_TPS65086
1204	help
1205	  This driver provides support for the voltage regulators on
1206	  TI TPS65086 PMICs.
1207
1208config REGULATOR_TPS65090
1209	tristate "TI TPS65090 Power regulator"
1210	depends on MFD_TPS65090
1211	help
1212	  This driver provides support for the voltage regulators on the
1213	  TI TPS65090 PMIC.
1214
1215config REGULATOR_TPS65132
1216	tristate "TI TPS65132 Dual Output Power regulators"
1217	depends on I2C && GPIOLIB
1218	select REGMAP_I2C
1219	help
1220	  This driver supports TPS65132 single inductor - dual output
1221	  power supply specifically designed for display panels.
1222
1223config REGULATOR_TPS65217
1224	tristate "TI TPS65217 Power regulators"
1225	depends on MFD_TPS65217
1226	help
1227	  This driver supports TPS65217 voltage regulator chips. TPS65217
1228	  provides three step-down converters and four general-purpose LDO
1229	  voltage regulators. It supports software based voltage control
1230	  for different voltage domains
1231
1232config REGULATOR_TPS65218
1233	tristate "TI TPS65218 Power regulators"
1234	depends on MFD_TPS65218 && OF
1235	help
1236	  This driver supports TPS65218 voltage regulator chips. TPS65218
1237	  provides six step-down converters and one general-purpose LDO
1238	  voltage regulators. It supports software based voltage control
1239	  for different voltage domains
1240
1241config REGULATOR_TPS6524X
1242	tristate "TI TPS6524X Power regulators"
1243	depends on SPI
1244	help
1245	  This driver supports TPS6524X voltage regulator chips. TPS6524X
1246	  provides three step-down converters and two general-purpose LDO
1247	  voltage regulators.  This device is interfaced using a customized
1248	  serial interface currently supported on the sequencer serial
1249	  port controller.
1250
1251config REGULATOR_TPS6586X
1252	tristate "TI TPS6586X Power regulators"
1253	depends on MFD_TPS6586X
1254	help
1255	  This driver supports TPS6586X voltage regulator chips.
1256
1257config REGULATOR_TPS65910
1258	tristate "TI TPS65910/TPS65911 Power Regulators"
1259	depends on MFD_TPS65910
1260	help
1261	  This driver supports TPS65910/TPS65911 voltage regulator chips.
1262
1263config REGULATOR_TPS65912
1264	tristate "TI TPS65912 Power regulator"
1265	depends on MFD_TPS65912
1266	help
1267	    This driver supports TPS65912 voltage regulator chip.
1268
1269config REGULATOR_TPS80031
1270	tristate "TI TPS80031/TPS80032 power regulator driver"
1271	depends on MFD_TPS80031
1272	help
1273	  TPS80031/ TPS80032 Fully Integrated Power Management with Power
1274	  Path and Battery Charger. It has 5 configurable step-down
1275	  converters, 11 general purpose LDOs, VBUS generator and digital
1276	  output to control regulators.
1277
1278config REGULATOR_TWL4030
1279	tristate "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC"
1280	depends on TWL4030_CORE
1281	help
1282	  This driver supports the voltage regulators provided by
1283	  this family of companion chips.
1284
1285config REGULATOR_UNIPHIER
1286	tristate "UniPhier regulator driver"
1287	depends on ARCH_UNIPHIER || COMPILE_TEST
1288	depends on OF
1289	select REGMAP_MMIO
1290	default ARCH_UNIPHIER
1291	help
1292	  Support for regulators implemented on Socionext UniPhier SoCs.
1293
1294config REGULATOR_VCTRL
1295	tristate "Voltage controlled regulators"
1296	depends on OF
1297	help
1298	  This driver provides support for voltage regulators whose output
1299	  voltage is controlled by the voltage of another regulator.
1300
1301config REGULATOR_VEXPRESS
1302	tristate "Versatile Express regulators"
1303	depends on VEXPRESS_CONFIG
1304	help
1305	  This driver provides support for voltage regulators available
1306	  on the ARM Ltd's Versatile Express platform.
1307
1308config REGULATOR_VQMMC_IPQ4019
1309	tristate "IPQ4019 VQMMC SD LDO regulator support"
1310	depends on ARCH_QCOM
1311	help
1312	  This driver provides support for the VQMMC LDO I/0
1313	  voltage regulator of the IPQ4019 SD/EMMC controller.
1314
1315config REGULATOR_WM831X
1316	tristate "Wolfson Microelectronics WM831x PMIC regulators"
1317	depends on MFD_WM831X
1318	help
1319	  Support the voltage and current regulators of the WM831x series
1320	  of PMIC devices.
1321
1322config REGULATOR_WM8350
1323	tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC"
1324	depends on MFD_WM8350
1325	help
1326	  This driver provides support for the voltage and current regulators
1327	  of the WM8350 AudioPlus PMIC.
1328
1329config REGULATOR_WM8400
1330	tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC"
1331	depends on MFD_WM8400
1332	help
1333	  This driver provides support for the voltage regulators of the
1334	  WM8400 AudioPlus PMIC.
1335
1336config REGULATOR_WM8994
1337	tristate "Wolfson Microelectronics WM8994 CODEC"
1338	depends on MFD_WM8994
1339	help
1340	  This driver provides support for the voltage regulators on the
1341	  WM8994 CODEC.
1342
1343config REGULATOR_QCOM_LABIBB
1344	tristate "QCOM LAB/IBB regulator support"
1345	depends on SPMI || COMPILE_TEST
1346	help
1347	  This driver supports Qualcomm's LAB/IBB regulators present on the
1348	  Qualcomm's PMIC chip pmi8998. QCOM LAB and IBB are SPMI
1349	  based PMIC implementations. LAB can be used as positive
1350	  boost regulator and IBB can be used as a negative boost regulator
1351	  for LCD display panel.
1352
1353endif
1354
1355