xref: /linux/drivers/regulator/Kconfig (revision 613965fb49d507faa189ebf31767a907d98bb7fd)
1bbda14dfSTakashi Iwaimenuconfig REGULATOR
2ba7e4763SLiam Girdwood	bool "Voltage and Current Regulator Support"
3ba7e4763SLiam Girdwood	help
4ba7e4763SLiam Girdwood	  Generic Voltage and Current Regulator support.
5ba7e4763SLiam Girdwood
6ba7e4763SLiam Girdwood	  This framework is designed to provide a generic interface to voltage
7ba7e4763SLiam Girdwood	  and current regulators within the Linux kernel. It's intended to
8ba7e4763SLiam Girdwood	  provide voltage and current control to client or consumer drivers and
9ba7e4763SLiam Girdwood	  also provide status information to user space applications through a
10ba7e4763SLiam Girdwood	  sysfs interface.
11ba7e4763SLiam Girdwood
12ba7e4763SLiam Girdwood	  The intention is to allow systems to dynamically control regulator
13ba7e4763SLiam Girdwood	  output in order to save power and prolong battery life. This applies
14ba7e4763SLiam Girdwood	  to both voltage regulators (where voltage output is controllable) and
15ba7e4763SLiam Girdwood	  current sinks (where current output is controllable).
16ba7e4763SLiam Girdwood
17ba7e4763SLiam Girdwood	  This framework safely compiles out if not selected so that client
18ba7e4763SLiam Girdwood	  drivers can still be used in systems with no software controllable
19ba7e4763SLiam Girdwood	  regulators.
20ba7e4763SLiam Girdwood
21ba7e4763SLiam Girdwood	  If unsure, say no.
22ba7e4763SLiam Girdwood
23809d310cSMark Brown
24bbda14dfSTakashi Iwaiif REGULATOR
25bbda14dfSTakashi Iwai
26ba7e4763SLiam Girdwoodconfig REGULATOR_DEBUG
27ba7e4763SLiam Girdwood	bool "Regulator debug support"
28ba7e4763SLiam Girdwood	help
29ba7e4763SLiam Girdwood	  Say yes here to enable debugging support.
30ba7e4763SLiam Girdwood
3134abbd68SMark Brownconfig REGULATOR_DUMMY
3234abbd68SMark Brown	bool "Provide a dummy regulator if regulator lookups fail"
3334abbd68SMark Brown	help
3434abbd68SMark Brown	  If this option is enabled then when a regulator lookup fails
3534abbd68SMark Brown	  and the board has not specified that it has provided full
364f842f6bSMark Brown	  constraints the regulator core will provide an always
374f842f6bSMark Brown	  enabled dummy regulator, allowing consumer drivers to continue.
3834abbd68SMark Brown
3934abbd68SMark Brown	  A warning will be generated when this substitution is done.
4034abbd68SMark Brown
41ba7e4763SLiam Girdwoodconfig REGULATOR_FIXED_VOLTAGE
42a9cb63b2SMark Brown	tristate "Fixed voltage regulator support"
43a9cb63b2SMark Brown	help
44a9cb63b2SMark Brown	  This driver provides support for fixed voltage regulators,
45a9cb63b2SMark Brown	  useful for systems which use a combination of software
46a9cb63b2SMark Brown	  managed regulators and simple non-configurable regulators.
47ba7e4763SLiam Girdwood
48ba7e4763SLiam Girdwoodconfig REGULATOR_VIRTUAL_CONSUMER
49ba7e4763SLiam Girdwood	tristate "Virtual regulator consumer support"
50ba7e4763SLiam Girdwood	help
51ba7e4763SLiam Girdwood	  This driver provides a virtual consumer for the voltage and
52ba7e4763SLiam Girdwood	  current regulator API which provides sysfs controls for
53ba7e4763SLiam Girdwood	  configuring the supplies requested.  This is mainly useful
54ba7e4763SLiam Girdwood	  for test purposes.
55ba7e4763SLiam Girdwood
56ba7e4763SLiam Girdwood	  If unsure, say no.
57ba7e4763SLiam Girdwood
581d98cccfSMike Rapoportconfig REGULATOR_USERSPACE_CONSUMER
591d98cccfSMike Rapoport	tristate "Userspace regulator consumer support"
601d98cccfSMike Rapoport	help
611d98cccfSMike Rapoport	  There are some classes of devices that are controlled entirely
626f2653e6SMichael Prokop	  from user space. Userspace consumer driver provides ability to
631d98cccfSMike Rapoport	  control power supplies for such devices.
641d98cccfSMike Rapoport
651d98cccfSMike Rapoport	  If unsure, say no.
661d98cccfSMike Rapoport
6782b736dfSMark Brownconfig REGULATOR_88PM8607
68631a1fc4SMark Brown	tristate "Marvell 88PM8607 Power regulators"
6982b736dfSMark Brown	depends on MFD_88PM860X=y
703f0292aeSHeiko Stübner	help
7182b736dfSMark Brown	  This driver supports 88PM8607 voltage regulator chips.
723f0292aeSHeiko Stübner
73dfb9b8a4SAxel Linconfig REGULATOR_AD5398
74dfb9b8a4SAxel Lin	tristate "Analog Devices AD5398/AD5821 regulators"
75dfb9b8a4SAxel Lin	depends on I2C
760eb5d5abSPhilipp Zabel	help
77dfb9b8a4SAxel Lin	  This driver supports AD5398 and AD5821 current regulator chips.
78dfb9b8a4SAxel Lin	  If building into module, its name is ad5398.ko.
79dfb9b8a4SAxel Lin
8082b736dfSMark Brownconfig REGULATOR_ANATOP
8182b736dfSMark Brown	tristate "Freescale i.MX on-chip ANATOP LDO regulators"
8282b736dfSMark Brown	depends on MFD_SYSCON
8382b736dfSMark Brown	help
8482b736dfSMark Brown	  Say y here to support Freescale i.MX on-chip ANATOP LDOs
8582b736dfSMark Brown	  regulators. It is recommended that this option be
8682b736dfSMark Brown	  enabled on i.MX6 platform.
8782b736dfSMark Brown
88dfb9b8a4SAxel Linconfig REGULATOR_AAT2870
89dfb9b8a4SAxel Lin	tristate "AnalogicTech AAT2870 Regulators"
90dfb9b8a4SAxel Lin	depends on MFD_AAT2870_CORE
91dfb9b8a4SAxel Lin	help
92dfb9b8a4SAxel Lin	  If you have a AnalogicTech AAT2870 say Y to enable the
93dfb9b8a4SAxel Lin	  regulator driver.
94dfb9b8a4SAxel Lin
9582b736dfSMark Brownconfig REGULATOR_AB3100
9682b736dfSMark Brown	tristate "ST-Ericsson AB3100 Regulator functions"
9782b736dfSMark Brown	depends on AB3100_CORE
9882b736dfSMark Brown	default y if AB3100_CORE
9982b736dfSMark Brown	help
10082b736dfSMark Brown	 These regulators correspond to functionality in the
10182b736dfSMark Brown	 AB3100 analog baseband dealing with power regulators
10282b736dfSMark Brown	 for the system.
10382b736dfSMark Brown
10482b736dfSMark Brownconfig REGULATOR_AB8500
10582b736dfSMark Brown	bool "ST-Ericsson AB8500 Power Regulators"
10682b736dfSMark Brown	depends on AB8500_CORE
10782b736dfSMark Brown	help
10882b736dfSMark Brown	  This driver supports the regulators found on the ST-Ericsson mixed
10982b736dfSMark Brown	  signal AB8500 PMIC
11082b736dfSMark Brown
111b667a45dSMark Brownconfig REGULATOR_ARIZONA
112b667a45dSMark Brown	tristate "Wolfson Arizona class devices"
113b667a45dSMark Brown	depends on MFD_ARIZONA
114e6ed9058SMark Brown	depends on SND_SOC
115b667a45dSMark Brown	help
116b667a45dSMark Brown	  Support for the regulators found on Wolfson Arizona class
117b667a45dSMark Brown	  devices.
118b667a45dSMark Brown
11982b736dfSMark Brownconfig REGULATOR_AS3711
12082b736dfSMark Brown	tristate "AS3711 PMIC"
12182b736dfSMark Brown	depends on MFD_AS3711
12282b736dfSMark Brown	help
12382b736dfSMark Brown	  This driver provides support for the voltage regulators on the
12482b736dfSMark Brown	  AS3711 PMIC
12582b736dfSMark Brown
126dfb9b8a4SAxel Linconfig REGULATOR_DA903X
127dfb9b8a4SAxel Lin	tristate "Dialog Semiconductor DA9030/DA9034 regulators"
128dfb9b8a4SAxel Lin	depends on PMIC_DA903X
129dfb9b8a4SAxel Lin	help
130dfb9b8a4SAxel Lin	  Say y here to support the BUCKs and LDOs regulators found on
131dfb9b8a4SAxel Lin	  Dialog Semiconductor DA9030/DA9034 PMIC.
132dfb9b8a4SAxel Lin
133dfb9b8a4SAxel Linconfig REGULATOR_DA9052
134dfb9b8a4SAxel Lin	tristate "Dialog Semiconductor DA9052/DA9053 regulators"
135dfb9b8a4SAxel Lin	depends on PMIC_DA9052
136dfb9b8a4SAxel Lin	help
137dfb9b8a4SAxel Lin	  This driver supports the voltage regulators of DA9052-BC and
138dfb9b8a4SAxel Lin	  DA9053-AA/Bx PMIC.
139dfb9b8a4SAxel Lin
140f6130be6SAshish Jangamconfig REGULATOR_DA9055
141f6130be6SAshish Jangam	tristate "Dialog Semiconductor DA9055 regulators"
142f6130be6SAshish Jangam	depends on MFD_DA9055
143f6130be6SAshish Jangam	help
144f6130be6SAshish Jangam	  Say y here to support the BUCKs and LDOs regulators found on
145f6130be6SAshish Jangam	  Dialog Semiconductor DA9055 PMIC.
146f6130be6SAshish Jangam
147f6130be6SAshish Jangam	  This driver can also be built as a module. If so, the module
148f6130be6SAshish Jangam	  will be called da9055-regulator.
149f6130be6SAshish Jangam
15082b736dfSMark Brownconfig REGULATOR_DBX500_PRCMU
15182b736dfSMark Brown	bool
15282b736dfSMark Brown
15382b736dfSMark Brownconfig REGULATOR_DB8500_PRCMU
15482b736dfSMark Brown	bool "ST-Ericsson DB8500 Voltage Domain Regulators"
15582b736dfSMark Brown	depends on MFD_DB8500_PRCMU
15682b736dfSMark Brown	select REGULATOR_DBX500_PRCMU
15782b736dfSMark Brown	help
15882b736dfSMark Brown	  This driver supports the voltage domain regulators controlled by the
15982b736dfSMark Brown	  DB8500 PRCMU
16082b736dfSMark Brown
16149d8c599SYunfan Zhangconfig REGULATOR_FAN53555
16249d8c599SYunfan Zhang	tristate "Fairchild FAN53555 Regulator"
16349d8c599SYunfan Zhang	depends on I2C
16449d8c599SYunfan Zhang	select REGMAP_I2C
16549d8c599SYunfan Zhang	help
16649d8c599SYunfan Zhang	  This driver supports Fairchild FAN53555 Digitally Programmable
16749d8c599SYunfan Zhang	  TinyBuck Regulator. The FAN53555 is a step-down switching voltage
16849d8c599SYunfan Zhang	  regulator that delivers a digitally programmable output from an
16949d8c599SYunfan Zhang	  input voltage supply of 2.5V to 5.5V. The output voltage is
17049d8c599SYunfan Zhang	  programmed through an I2C interface.
17149d8c599SYunfan Zhang
17282b736dfSMark Brownconfig REGULATOR_GPIO
17382b736dfSMark Brown	tristate "GPIO regulator support"
17482b736dfSMark Brown	depends on GPIOLIB
175e3e5aff7SYing-Chun Liu (PaulLiu)	help
17682b736dfSMark Brown	  This driver provides support for regulators that can be
17782b736dfSMark Brown	  controlled via gpios.
17882b736dfSMark Brown	  It is capable of supporting current and voltage regulators
17982b736dfSMark Brown	  and the platform has to provide a mapping of GPIO-states
18082b736dfSMark Brown	  to target volts/amps.
181dfb9b8a4SAxel Lin
182dfb9b8a4SAxel Linconfig REGULATOR_ISL6271A
183dfb9b8a4SAxel Lin	tristate "Intersil ISL6271A Power regulator"
184dfb9b8a4SAxel Lin	depends on I2C
185dfb9b8a4SAxel Lin	help
186dfb9b8a4SAxel Lin	  This driver supports ISL6271A voltage regulator chip.
187dfb9b8a4SAxel Lin
18882b736dfSMark Brownconfig REGULATOR_LP3971
18982b736dfSMark Brown	tristate "National Semiconductors LP3971 PMIC regulator driver"
19082b736dfSMark Brown	depends on I2C
191dfb9b8a4SAxel Lin	help
19282b736dfSMark Brown	 Say Y here to support the voltage regulators and convertors
19382b736dfSMark Brown	 on National Semiconductors LP3971 PMIC
19482b736dfSMark Brown
19582b736dfSMark Brownconfig REGULATOR_LP3972
19682b736dfSMark Brown	tristate "National Semiconductors LP3972 PMIC regulator driver"
19782b736dfSMark Brown	depends on I2C
19882b736dfSMark Brown	help
19982b736dfSMark Brown	 Say Y here to support the voltage regulators and convertors
20082b736dfSMark Brown	 on National Semiconductors LP3972 PMIC
20182b736dfSMark Brown
20282b736dfSMark Brownconfig REGULATOR_LP872X
203631a1fc4SMark Brown	tristate "TI/National Semiconductor LP8720/LP8725 voltage regulators"
204*613965fbSAxel Lin	depends on I2C
20582b736dfSMark Brown	select REGMAP_I2C
20682b736dfSMark Brown	help
20782b736dfSMark Brown	  This driver supports LP8720/LP8725 PMIC
20882b736dfSMark Brown
20982b736dfSMark Brownconfig REGULATOR_LP8755
21082b736dfSMark Brown	tristate "TI LP8755 High Performance PMU driver"
21182b736dfSMark Brown	depends on I2C
21282b736dfSMark Brown	select REGMAP_I2C
21382b736dfSMark Brown	help
21482b736dfSMark Brown	  This driver supports LP8755 High Performance PMU driver. This
21582b736dfSMark Brown	  chip contains six step-down DC/DC converters which can support
21682b736dfSMark Brown	  9 mode multiphase configuration.
21782b736dfSMark Brown
21882b736dfSMark Brownconfig REGULATOR_LP8788
219631a1fc4SMark Brown	tristate "TI LP8788 Power Regulators"
22082b736dfSMark Brown	depends on MFD_LP8788
22182b736dfSMark Brown	help
22282b736dfSMark Brown	  This driver supports LP8788 voltage regulator chip.
2230eb5d5abSPhilipp Zabel
22455f4fa4eSRobert Jarzmikconfig REGULATOR_MAX1586
22555f4fa4eSRobert Jarzmik	tristate "Maxim 1586/1587 voltage regulator"
22655f4fa4eSRobert Jarzmik	depends on I2C
22755f4fa4eSRobert Jarzmik	help
22855f4fa4eSRobert Jarzmik	  This driver controls a Maxim 1586 or 1587 voltage output
22955f4fa4eSRobert Jarzmik	  regulator via I2C bus. The provided regulator is suitable
23055f4fa4eSRobert Jarzmik	  for PXA27x chips to control VCC_CORE and VCC_USIM voltages.
23155f4fa4eSRobert Jarzmik
232a71b797fSHaojian Zhuangconfig REGULATOR_MAX8649
233a71b797fSHaojian Zhuang	tristate "Maxim 8649 voltage regulator"
234a71b797fSHaojian Zhuang	depends on I2C
235c5b68d47SJonghwan Choi	select REGMAP_I2C
236a71b797fSHaojian Zhuang	help
237a71b797fSHaojian Zhuang	  This driver controls a Maxim 8649 voltage output regulator via
238a71b797fSHaojian Zhuang	  I2C bus.
239a71b797fSHaojian Zhuang
24027f37e4bSWolfram Sangconfig REGULATOR_MAX8660
24127f37e4bSWolfram Sang	tristate "Maxim 8660/8661 voltage regulator"
24227f37e4bSWolfram Sang	depends on I2C
24327f37e4bSWolfram Sang	help
24427f37e4bSWolfram Sang	  This driver controls a Maxim 8660/8661 voltage output
24527f37e4bSWolfram Sang	  regulator via I2C bus.
24627f37e4bSWolfram Sang
247ffee1909SGyungoh Yooconfig REGULATOR_MAX8907
248ffee1909SGyungoh Yoo	tristate "Maxim 8907 voltage regulator"
249ffee1909SGyungoh Yoo	depends on MFD_MAX8907
250ffee1909SGyungoh Yoo	help
251ffee1909SGyungoh Yoo	  This driver controls a Maxim 8907 voltage output regulator
252ffee1909SGyungoh Yoo	  via I2C bus. The provided regulator is suitable for Tegra
253ffee1909SGyungoh Yoo	  chip to control Step-Down DC-DC and LDOs.
254ffee1909SGyungoh Yoo
25508ff6f2aSHaojian Zhuangconfig REGULATOR_MAX8925
25608ff6f2aSHaojian Zhuang	tristate "Maxim MAX8925 Power Management IC"
25708ff6f2aSHaojian Zhuang	depends on MFD_MAX8925
25808ff6f2aSHaojian Zhuang	help
25908ff6f2aSHaojian Zhuang	  Say y here to support the voltage regulaltor of Maxim MAX8925 PMIC.
26008ff6f2aSHaojian Zhuang
261202f4f53SMyungJoo Hamconfig REGULATOR_MAX8952
262202f4f53SMyungJoo Ham	tristate "Maxim MAX8952 Power Management IC"
263202f4f53SMyungJoo Ham	depends on I2C
264202f4f53SMyungJoo Ham	help
265202f4f53SMyungJoo Ham	  This driver controls a Maxim 8952 voltage output regulator
266202f4f53SMyungJoo Ham	  via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS
267202f4f53SMyungJoo Ham	  modes ranging from 0.77V to 1.40V by 0.01V steps.
268202f4f53SMyungJoo Ham
2695928f538SLaxman Dewanganconfig REGULATOR_MAX8973
2705928f538SLaxman Dewangan	tristate "Maxim MAX8973 voltage regulator "
2715928f538SLaxman Dewangan	depends on I2C
2725928f538SLaxman Dewangan	select REGMAP_I2C
2735928f538SLaxman Dewangan	help
2745928f538SLaxman Dewangan	  The MAXIM MAX8973 high-efficiency. three phase, DC-DC step-down
2755928f538SLaxman Dewangan	  switching regulator delievers up to 9A of output current. Each
2765928f538SLaxman Dewangan	  phase operates at a 2MHz fixed frequency with a 120 deg shift
2775928f538SLaxman Dewangan	  from the adjacent phase, allowing the use of small magnetic component.
2785928f538SLaxman Dewangan
279bd6ca2cfSMyungJoo Hamconfig REGULATOR_MAX8997
280bd6ca2cfSMyungJoo Ham	tristate "Maxim 8997/8966 regulator"
281bd6ca2cfSMyungJoo Ham	depends on MFD_MAX8997
282bd6ca2cfSMyungJoo Ham	help
283bd6ca2cfSMyungJoo Ham	  This driver controls a Maxim 8997/8966 regulator
284bd6ca2cfSMyungJoo Ham	  via I2C bus. The provided regulator is suitable for S5PC110,
285bd6ca2cfSMyungJoo Ham	  S5PV210, and Exynos-4 chips to control VCC_CORE and
286bd6ca2cfSMyungJoo Ham	  VCC_USIM voltages.
287bd6ca2cfSMyungJoo Ham
288156f2528SKyungmin Parkconfig REGULATOR_MAX8998
289156f2528SKyungmin Park	tristate "Maxim 8998 voltage regulator"
29069f71008SMarek Szyprowski	depends on MFD_MAX8998
291156f2528SKyungmin Park	help
292156f2528SKyungmin Park	  This driver controls a Maxim 8998 voltage output regulator
293156f2528SKyungmin Park	  via I2C bus. The provided regulator is suitable for S3C6410
294156f2528SKyungmin Park	  and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages.
295156f2528SKyungmin Park
296133d4016SJonghwa Leeconfig REGULATOR_MAX77686
297133d4016SJonghwa Lee	tristate "Maxim 77686 regulator"
298133d4016SJonghwa Lee	depends on MFD_MAX77686
299133d4016SJonghwa Lee	help
300133d4016SJonghwa Lee	  This driver controls a Maxim 77686 regulator
301133d4016SJonghwa Lee	  via I2C bus. The provided regulator is suitable for
302133d4016SJonghwa Lee	  Exynos-4 chips to control VARM and VINT voltages.
303133d4016SJonghwa Lee
30480b022e2SJonghwa Leeconfig REGULATOR_MAX77693
30580b022e2SJonghwa Lee	tristate "Maxim MAX77693 regulator"
30680b022e2SJonghwa Lee	depends on MFD_MAX77693
30780b022e2SJonghwa Lee	help
30880b022e2SJonghwa Lee	  This driver controls a Maxim 77693 regulator via I2C bus.
30980b022e2SJonghwa Lee	  The regulators include two LDOs, 'SAFEOUT1', 'SAFEOUT2'
31080b022e2SJonghwa Lee	  and one current regulator 'CHARGER'. This is suitable for
31180b022e2SJonghwa Lee	  Exynos-4x12 chips.
31280b022e2SJonghwa Lee
31382b736dfSMark Brownconfig REGULATOR_MC13XXX_CORE
31482b736dfSMark Brown	tristate
31582b736dfSMark Brown
31682b736dfSMark Brownconfig REGULATOR_MC13783
31782b736dfSMark Brown	tristate "Freescale MC13783 regulator driver"
31882b736dfSMark Brown	depends on MFD_MC13783
31982b736dfSMark Brown	select REGULATOR_MC13XXX_CORE
32082b736dfSMark Brown	help
32182b736dfSMark Brown	  Say y here to support the regulators found on the Freescale MC13783
32282b736dfSMark Brown	  PMIC.
32382b736dfSMark Brown
32482b736dfSMark Brownconfig REGULATOR_MC13892
32582b736dfSMark Brown	tristate "Freescale MC13892 regulator driver"
32682b736dfSMark Brown	depends on MFD_MC13XXX
32782b736dfSMark Brown	select REGULATOR_MC13XXX_CORE
32882b736dfSMark Brown	help
32982b736dfSMark Brown	  Say y here to support the regulators found on the Freescale MC13892
33082b736dfSMark Brown	  PMIC.
33182b736dfSMark Brown
33282b736dfSMark Brownconfig REGULATOR_PALMAS
33382b736dfSMark Brown	tristate "TI Palmas PMIC Regulators"
33482b736dfSMark Brown	depends on MFD_PALMAS
33582b736dfSMark Brown	help
33682b736dfSMark Brown	  If you wish to control the regulators on the Palmas series of
33782b736dfSMark Brown	  chips say Y here. This will enable support for all the software
33882b736dfSMark Brown	  controllable SMPS/LDO regulators.
33982b736dfSMark Brown
34082b736dfSMark Brown	  The regulators available on Palmas series chips vary depending
34182b736dfSMark Brown	  on the muxing. This is handled automatically in the driver by
34282b736dfSMark Brown	  reading the mux info from OTP.
34382b736dfSMark Brown
344dfb9b8a4SAxel Linconfig REGULATOR_PCAP
345dfb9b8a4SAxel Lin	tristate "Motorola PCAP2 regulator driver"
346dfb9b8a4SAxel Lin	depends on EZX_PCAP
34742fad570SMark Brown	help
34842fad570SMark Brown	 This driver provides support for the voltage regulators of the
349dfb9b8a4SAxel Lin	 PCAP2 PMIC.
3505ec271e7SBalaji Rao
351dfb9b8a4SAxel Linconfig REGULATOR_PCF50633
352dfb9b8a4SAxel Lin	tristate "NXP PCF50633 regulator driver"
353dfb9b8a4SAxel Lin	depends on MFD_PCF50633
35439b1772aSDaniel Ribeiro	help
355dfb9b8a4SAxel Lin	 Say Y here to support the voltage regulators and convertors
356dfb9b8a4SAxel Lin	 on PCF50633
35739b1772aSDaniel Ribeiro
3586ffc3270SLaxman Dewanganconfig REGULATOR_RC5T583
3596ffc3270SLaxman Dewangan	tristate "RICOH RC5T583 Power regulators"
3606ffc3270SLaxman Dewangan	depends on MFD_RC5T583
3616ffc3270SLaxman Dewangan	help
3626ffc3270SLaxman Dewangan	  Select this option to enable the power regulator of RICOH
3636ffc3270SLaxman Dewangan	  PMIC RC5T583.
3646ffc3270SLaxman Dewangan	  This driver supports the control of different power rails of device
3656ffc3270SLaxman Dewangan	  through regulator interface. The device supports multiple DCDC/LDO
3666ffc3270SLaxman Dewangan	  outputs which can be controlled by i2c communication.
3676ffc3270SLaxman Dewangan
368cb74685eSSangbeom Kimconfig REGULATOR_S2MPS11
369cb74685eSSangbeom Kim	tristate "Samsung S2MPS11 voltage regulator"
370cb74685eSSangbeom Kim	depends on MFD_SEC_CORE
371cb74685eSSangbeom Kim	help
372cb74685eSSangbeom Kim	 This driver supports a Samsung S2MPS11 voltage output regulator
373cb74685eSSangbeom Kim	 via I2C bus. S2MPS11 is comprised of high efficient Buck converters
374cb74685eSSangbeom Kim	 including Dual-Phase Buck converter, Buck-Boost converter, various LDOs.
375cb74685eSSangbeom Kim
376dfb9b8a4SAxel Linconfig REGULATOR_S5M8767
377dfb9b8a4SAxel Lin	tristate "Samsung S5M8767A voltage regulator"
37866c9fbb9SSangbeom Kim	depends on MFD_SEC_CORE
379295c08bcSSascha Hauer	help
380dfb9b8a4SAxel Lin	 This driver supports a Samsung S5M8767A voltage output regulator
381dfb9b8a4SAxel Lin	 via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and
382dfb9b8a4SAxel Lin	 supports DVS mode with 8bits of output voltage control.
3835e428d5cSYong Shen
38482b736dfSMark Brownconfig REGULATOR_TI_ABB
385631a1fc4SMark Brown	tristate "TI Adaptive Body Bias on-chip LDO"
38682b736dfSMark Brown	depends on ARCH_OMAP
387d619bc14SLinus Walleij	help
38882b736dfSMark Brown	  Select this option to support Texas Instruments' on-chip Adaptive Body
38982b736dfSMark Brown	  Bias (ABB) LDO regulators. It is recommended that this option be
39082b736dfSMark Brown	  enabled on required TI SoC. Certain Operating Performance Points
39182b736dfSMark Brown	  on TI SoCs may be unstable without enabling this as it provides
39282b736dfSMark Brown	  device specific optimized bias to allow/optimize functionality.
3934c5dabceSGraeme Gregory
3940c570674SLaxman Dewanganconfig REGULATOR_TPS51632
3950c570674SLaxman Dewangan	tristate "TI TPS51632 Power Regulator"
3960c570674SLaxman Dewangan	depends on I2C
3970c570674SLaxman Dewangan	select REGMAP_I2C
3980c570674SLaxman Dewangan	help
3990c570674SLaxman Dewangan	  This driver supports TPS51632 voltage regulator chip.
4007bde7672SAxel Lin	  The TPS51632 is 3-2-1 Phase D-Cap+ Step Down Driverless Controller
4010c570674SLaxman Dewangan	  with Serial VID control and DVFS.
4020c570674SLaxman Dewangan	  The voltage output can be configure through I2C interface or PWM
4030c570674SLaxman Dewangan	  interface.
4040c570674SLaxman Dewangan
4052edd3b69SLinus Walleijconfig REGULATOR_TPS6105X
4062edd3b69SLinus Walleij	tristate "TI TPS6105X Power regulators"
4072edd3b69SLinus Walleij	depends on TPS6105X
4082edd3b69SLinus Walleij	default y if TPS6105X
4092edd3b69SLinus Walleij	help
4102edd3b69SLinus Walleij	  This driver supports TPS61050/TPS61052 voltage regulator chips.
4112edd3b69SLinus Walleij	  It is a single boost converter primarily for white LEDs and
4122edd3b69SLinus Walleij	  audio amplifiers.
4132edd3b69SLinus Walleij
414dfb9b8a4SAxel Linconfig REGULATOR_TPS62360
415d1cf4f65SAxel Lin	tristate "TI TPS6236x Power Regulator"
416dfb9b8a4SAxel Lin	depends on I2C
417dfb9b8a4SAxel Lin	select REGMAP_I2C
418dfb9b8a4SAxel Lin	help
419d1cf4f65SAxel Lin	  This driver supports TPS6236x voltage regulator chip. This
420dfb9b8a4SAxel Lin	  regulator is meant for processor core supply. This chip is
421dfb9b8a4SAxel Lin	  high-frequency synchronous step down dc-dc converter optimized
422dfb9b8a4SAxel Lin	  for battery-powered portable applications.
423dfb9b8a4SAxel Lin
4242de79850SAnuj Aggarwalconfig REGULATOR_TPS65023
4252de79850SAnuj Aggarwal	tristate "TI TPS65023 Power regulators"
4262de79850SAnuj Aggarwal	depends on I2C
42790923351SMark Brown	select REGMAP_I2C
4282de79850SAnuj Aggarwal	help
4292de79850SAnuj Aggarwal	  This driver supports TPS65023 voltage regulator chips. TPS65023 provides
4302de79850SAnuj Aggarwal	  three step-down converters and two general-purpose LDO voltage regulators.
4312de79850SAnuj Aggarwal	  It supports TI's software based Class-2 SmartReflex implementation.
4322de79850SAnuj Aggarwal
4332de79850SAnuj Aggarwalconfig REGULATOR_TPS6507X
4342de79850SAnuj Aggarwal	tristate "TI TPS6507X Power regulators"
4352de79850SAnuj Aggarwal	depends on I2C
4362de79850SAnuj Aggarwal	help
4372de79850SAnuj Aggarwal	  This driver supports TPS6507X voltage regulator chips. TPS6507X provides
4382de79850SAnuj Aggarwal	  three step-down converters and two general-purpose LDO voltage regulators.
4392de79850SAnuj Aggarwal	  It supports TI's software based Class-2 SmartReflex implementation.
4402de79850SAnuj Aggarwal
441452534e5SVenu Byravarasuconfig REGULATOR_TPS65090
442452534e5SVenu Byravarasu	tristate "TI TPS65090 Power regulator"
443452534e5SVenu Byravarasu	depends on MFD_TPS65090
444452534e5SVenu Byravarasu	help
445452534e5SVenu Byravarasu	  This driver provides support for the voltage regulators on the
446452534e5SVenu Byravarasu	  TI TPS65090 PMIC.
447452534e5SVenu Byravarasu
448a493077fSAnilKumar Chconfig REGULATOR_TPS65217
449a493077fSAnilKumar Ch	tristate "TI TPS65217 Power regulators"
450a493077fSAnilKumar Ch	depends on MFD_TPS65217
451a493077fSAnilKumar Ch	help
452a493077fSAnilKumar Ch	  This driver supports TPS65217 voltage regulator chips. TPS65217
453a493077fSAnilKumar Ch	  provides three step-down converters and four general-purpose LDO
454a493077fSAnilKumar Ch	  voltage regulators. It supports software based voltage control
455a493077fSAnilKumar Ch	  for different voltage domains
456a493077fSAnilKumar Ch
4571394fd28SCyril Chemparathyconfig REGULATOR_TPS6524X
4581394fd28SCyril Chemparathy	tristate "TI TPS6524X Power regulators"
4591394fd28SCyril Chemparathy	depends on SPI
4601394fd28SCyril Chemparathy	help
4611394fd28SCyril Chemparathy	  This driver supports TPS6524X voltage regulator chips. TPS6524X
4621394fd28SCyril Chemparathy	  provides three step-down converters and two general-purpose LDO
4631394fd28SCyril Chemparathy	  voltage regulators.  This device is interfaced using a customized
4641394fd28SCyril Chemparathy	  serial interface currently supported on the sequencer serial
4651394fd28SCyril Chemparathy	  port controller.
4661394fd28SCyril Chemparathy
467dfb9b8a4SAxel Linconfig REGULATOR_TPS6586X
468dfb9b8a4SAxel Lin	tristate "TI TPS6586X Power regulators"
469dfb9b8a4SAxel Lin	depends on MFD_TPS6586X
470dfb9b8a4SAxel Lin	help
471dfb9b8a4SAxel Lin	  This driver supports TPS6586X voltage regulator chips.
472dfb9b8a4SAxel Lin
473518fb721SGraeme Gregoryconfig REGULATOR_TPS65910
474ae0e6544SAxel Lin	tristate "TI TPS65910/TPS65911 Power Regulators"
475518fb721SGraeme Gregory	depends on MFD_TPS65910
476518fb721SGraeme Gregory	help
477ae0e6544SAxel Lin	  This driver supports TPS65910/TPS65911 voltage regulator chips.
478518fb721SGraeme Gregory
479dfb9b8a4SAxel Linconfig REGULATOR_TPS65912
480dfb9b8a4SAxel Lin	tristate "TI TPS65912 Power regulator"
481dfb9b8a4SAxel Lin	depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI)
4826219929fSLaxman Dewangan	help
483dfb9b8a4SAxel Lin	    This driver supports TPS65912 voltage regulator chip.
4846219929fSLaxman Dewangan
4851a0bb679SLaxman Dewanganconfig REGULATOR_TPS80031
4861a0bb679SLaxman Dewangan	tristate "TI TPS80031/TPS80032 power regualtor driver"
4871a0bb679SLaxman Dewangan	depends on MFD_TPS80031
4881a0bb679SLaxman Dewangan	help
4891a0bb679SLaxman Dewangan	  TPS80031/ TPS80032 Fully Integrated Power Management with Power
4901a0bb679SLaxman Dewangan	  Path and Battery Charger. It has 5 configurable step-down
4911a0bb679SLaxman Dewangan	  converters, 11 general purpose LDOs, VBUS generator and digital
4921a0bb679SLaxman Dewangan	  output to control regulators.
4931a0bb679SLaxman Dewangan
494ba7e4763SLiam Girdwoodconfig REGULATOR_TWL4030
495631a1fc4SMark Brown	tristate "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC"
496ba7e4763SLiam Girdwood	depends on TWL4030_CORE
497ba7e4763SLiam Girdwood	help
498ba7e4763SLiam Girdwood	  This driver supports the voltage regulators provided by
499ba7e4763SLiam Girdwood	  this family of companion chips.
50042fad570SMark Brown
50131e54086SPawel Mollconfig REGULATOR_VEXPRESS
50231e54086SPawel Moll	tristate "Versatile Express regulators"
50331e54086SPawel Moll	depends on VEXPRESS_CONFIG
50431e54086SPawel Moll	help
50531e54086SPawel Moll	  This driver provides support for voltage regulators available
50631e54086SPawel Moll	  on the ARM Ltd's Versatile Express platform.
50731e54086SPawel Moll
508ba7e4763SLiam Girdwoodconfig REGULATOR_WM831X
509dfb9b8a4SAxel Lin	tristate "Wolfson Microelectronics WM831x PMIC regulators"
510ba7e4763SLiam Girdwood	depends on MFD_WM831X
511ba7e4763SLiam Girdwood	help
512ba7e4763SLiam Girdwood	  Support the voltage and current regulators of the WM831x series
513ba7e4763SLiam Girdwood	  of PMIC devices.
51442fad570SMark Brown
51542fad570SMark Brownconfig REGULATOR_WM8350
51642fad570SMark Brown	tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC"
51742fad570SMark Brown	depends on MFD_WM8350
51842fad570SMark Brown	help
51942fad570SMark Brown	  This driver provides support for the voltage and current regulators
52042fad570SMark Brown	  of the WM8350 AudioPlus PMIC.
521da09155aSMark Brown
522129eef96SEric Miaoconfig REGULATOR_WM8400
523129eef96SEric Miao	tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC"
524129eef96SEric Miao	depends on MFD_WM8400
525129eef96SEric Miao	help
526129eef96SEric Miao	  This driver provides support for the voltage regulators of the
527129eef96SEric Miao	  WM8400 AudioPlus PMIC.
528129eef96SEric Miao
529bbda14dfSTakashi Iwaiconfig REGULATOR_WM8994
530ba7e4763SLiam Girdwood	tristate "Wolfson Microelectronics WM8994 CODEC"
531ba7e4763SLiam Girdwood	depends on MFD_WM8994
532ba7e4763SLiam Girdwood	help
533ba7e4763SLiam Girdwood	  This driver provides support for the voltage regulators on the
534ba7e4763SLiam Girdwood	  WM8994 CODEC.
535ba7e4763SLiam Girdwood
536ba7e4763SLiam Girdwoodendif
537295c08bcSSascha Hauer
538