18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_cimenuconfig REGULATOR
38c2ecf20Sopenharmony_ci	bool "Voltage and Current Regulator Support"
48c2ecf20Sopenharmony_ci	select LINEAR_RANGES
58c2ecf20Sopenharmony_ci	help
68c2ecf20Sopenharmony_ci	  Generic Voltage and Current Regulator support.
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci	  This framework is designed to provide a generic interface to voltage
98c2ecf20Sopenharmony_ci	  and current regulators within the Linux kernel. It's intended to
108c2ecf20Sopenharmony_ci	  provide voltage and current control to client or consumer drivers and
118c2ecf20Sopenharmony_ci	  also provide status information to user space applications through a
128c2ecf20Sopenharmony_ci	  sysfs interface.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci	  The intention is to allow systems to dynamically control regulator
158c2ecf20Sopenharmony_ci	  output in order to save power and prolong battery life. This applies
168c2ecf20Sopenharmony_ci	  to both voltage regulators (where voltage output is controllable) and
178c2ecf20Sopenharmony_ci	  current sinks (where current output is controllable).
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci	  This framework safely compiles out if not selected so that client
208c2ecf20Sopenharmony_ci	  drivers can still be used in systems with no software controllable
218c2ecf20Sopenharmony_ci	  regulators.
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci	  If unsure, say no.
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciif REGULATOR
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ciconfig REGULATOR_DEBUG
298c2ecf20Sopenharmony_ci	bool "Regulator debug support"
308c2ecf20Sopenharmony_ci	help
318c2ecf20Sopenharmony_ci	  Say yes here to enable debugging support.
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ciconfig REGULATOR_FIXED_VOLTAGE
348c2ecf20Sopenharmony_ci	tristate "Fixed voltage regulator support"
358c2ecf20Sopenharmony_ci	help
368c2ecf20Sopenharmony_ci	  This driver provides support for fixed voltage regulators,
378c2ecf20Sopenharmony_ci	  useful for systems which use a combination of software
388c2ecf20Sopenharmony_ci	  managed regulators and simple non-configurable regulators.
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ciconfig REGULATOR_VIRTUAL_CONSUMER
418c2ecf20Sopenharmony_ci	tristate "Virtual regulator consumer support"
428c2ecf20Sopenharmony_ci	help
438c2ecf20Sopenharmony_ci	  This driver provides a virtual consumer for the voltage and
448c2ecf20Sopenharmony_ci	  current regulator API which provides sysfs controls for
458c2ecf20Sopenharmony_ci	  configuring the supplies requested.  This is mainly useful
468c2ecf20Sopenharmony_ci	  for test purposes.
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ci	  If unsure, say no.
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ciconfig REGULATOR_USERSPACE_CONSUMER
518c2ecf20Sopenharmony_ci	tristate "Userspace regulator consumer support"
528c2ecf20Sopenharmony_ci	help
538c2ecf20Sopenharmony_ci	  There are some classes of devices that are controlled entirely
548c2ecf20Sopenharmony_ci	  from user space. Userspace consumer driver provides ability to
558c2ecf20Sopenharmony_ci	  control power supplies for such devices.
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci	  If unsure, say no.
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ciconfig REGULATOR_88PG86X
608c2ecf20Sopenharmony_ci	tristate "Marvell 88PG86X voltage regulators"
618c2ecf20Sopenharmony_ci	depends on I2C
628c2ecf20Sopenharmony_ci	select REGMAP_I2C
638c2ecf20Sopenharmony_ci	help
648c2ecf20Sopenharmony_ci	  This driver supports Marvell 88PG867 and 88PG868 voltage regulators.
658c2ecf20Sopenharmony_ci	  They provide two I2C-controlled DC/DC step-down converters with
668c2ecf20Sopenharmony_ci	  sleep mode and separate enable pins.
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ciconfig REGULATOR_88PM800
698c2ecf20Sopenharmony_ci	tristate "Marvell 88PM800 Power regulators"
708c2ecf20Sopenharmony_ci	depends on MFD_88PM800
718c2ecf20Sopenharmony_ci	help
728c2ecf20Sopenharmony_ci	  This driver supports Marvell 88PM800 voltage regulator chips.
738c2ecf20Sopenharmony_ci	  It delivers digitally programmable output,
748c2ecf20Sopenharmony_ci	  the voltage is programmed via I2C interface.
758c2ecf20Sopenharmony_ci	  It's suitable to support PXA988 chips to control VCC_MAIN and
768c2ecf20Sopenharmony_ci	  various voltages.
778c2ecf20Sopenharmony_ci
788c2ecf20Sopenharmony_ciconfig REGULATOR_88PM8607
798c2ecf20Sopenharmony_ci	tristate "Marvell 88PM8607 Power regulators"
808c2ecf20Sopenharmony_ci	depends on MFD_88PM860X=y
818c2ecf20Sopenharmony_ci	help
828c2ecf20Sopenharmony_ci	  This driver supports 88PM8607 voltage regulator chips.
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ciconfig REGULATOR_ACT8865
858c2ecf20Sopenharmony_ci	tristate "Active-semi act8865 voltage regulator"
868c2ecf20Sopenharmony_ci	depends on I2C
878c2ecf20Sopenharmony_ci	depends on POWER_SUPPLY
888c2ecf20Sopenharmony_ci	select REGMAP_I2C
898c2ecf20Sopenharmony_ci	help
908c2ecf20Sopenharmony_ci	  This driver controls a active-semi act8865 voltage output
918c2ecf20Sopenharmony_ci	  regulator via I2C bus.
928c2ecf20Sopenharmony_ci
938c2ecf20Sopenharmony_ciconfig REGULATOR_ACT8945A
948c2ecf20Sopenharmony_ci	tristate "Active-semi ACT8945A voltage regulator"
958c2ecf20Sopenharmony_ci	depends on MFD_ACT8945A
968c2ecf20Sopenharmony_ci	help
978c2ecf20Sopenharmony_ci	  This driver controls a active-semi ACT8945A voltage regulator
988c2ecf20Sopenharmony_ci	  via I2C bus. The ACT8945A features three step-down DC/DC converters
998c2ecf20Sopenharmony_ci	  and four low-dropout linear regulators, along with a ActivePath
1008c2ecf20Sopenharmony_ci	  battery charger.
1018c2ecf20Sopenharmony_ci
1028c2ecf20Sopenharmony_ciconfig REGULATOR_AD5398
1038c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5398/AD5821 regulators"
1048c2ecf20Sopenharmony_ci	depends on I2C
1058c2ecf20Sopenharmony_ci	help
1068c2ecf20Sopenharmony_ci	  This driver supports AD5398 and AD5821 current regulator chips.
1078c2ecf20Sopenharmony_ci	  If building into module, its name is ad5398.ko.
1088c2ecf20Sopenharmony_ci
1098c2ecf20Sopenharmony_ciconfig REGULATOR_ANATOP
1108c2ecf20Sopenharmony_ci	tristate "Freescale i.MX on-chip ANATOP LDO regulators"
1118c2ecf20Sopenharmony_ci	depends on ARCH_MXC || COMPILE_TEST
1128c2ecf20Sopenharmony_ci	depends on MFD_SYSCON
1138c2ecf20Sopenharmony_ci	help
1148c2ecf20Sopenharmony_ci	  Say y here to support Freescale i.MX on-chip ANATOP LDOs
1158c2ecf20Sopenharmony_ci	  regulators. It is recommended that this option be
1168c2ecf20Sopenharmony_ci	  enabled on i.MX6 platform.
1178c2ecf20Sopenharmony_ci
1188c2ecf20Sopenharmony_ciconfig REGULATOR_AAT2870
1198c2ecf20Sopenharmony_ci	tristate "AnalogicTech AAT2870 Regulators"
1208c2ecf20Sopenharmony_ci	depends on MFD_AAT2870_CORE
1218c2ecf20Sopenharmony_ci	help
1228c2ecf20Sopenharmony_ci	  If you have a AnalogicTech AAT2870 say Y to enable the
1238c2ecf20Sopenharmony_ci	  regulator driver.
1248c2ecf20Sopenharmony_ci
1258c2ecf20Sopenharmony_ciconfig REGULATOR_AB3100
1268c2ecf20Sopenharmony_ci	tristate "ST-Ericsson AB3100 Regulator functions"
1278c2ecf20Sopenharmony_ci	depends on AB3100_CORE
1288c2ecf20Sopenharmony_ci	default y if AB3100_CORE
1298c2ecf20Sopenharmony_ci	help
1308c2ecf20Sopenharmony_ci	 These regulators correspond to functionality in the
1318c2ecf20Sopenharmony_ci	 AB3100 analog baseband dealing with power regulators
1328c2ecf20Sopenharmony_ci	 for the system.
1338c2ecf20Sopenharmony_ci
1348c2ecf20Sopenharmony_ciconfig REGULATOR_AB8500
1358c2ecf20Sopenharmony_ci	bool "ST-Ericsson AB8500 Power Regulators"
1368c2ecf20Sopenharmony_ci	depends on AB8500_CORE
1378c2ecf20Sopenharmony_ci	help
1388c2ecf20Sopenharmony_ci	  This driver supports the regulators found on the ST-Ericsson mixed
1398c2ecf20Sopenharmony_ci	  signal AB8500 PMIC
1408c2ecf20Sopenharmony_ci
1418c2ecf20Sopenharmony_ciconfig REGULATOR_ARIZONA_LDO1
1428c2ecf20Sopenharmony_ci	tristate "Cirrus Madera and Wolfson Arizona class devices LDO1"
1438c2ecf20Sopenharmony_ci	depends on MFD_ARIZONA || MFD_MADERA
1448c2ecf20Sopenharmony_ci	depends on SND_SOC
1458c2ecf20Sopenharmony_ci	help
1468c2ecf20Sopenharmony_ci	  Support for the LDO1 regulators found on Cirrus Logic Madera codecs
1478c2ecf20Sopenharmony_ci	  and Wolfson Microelectronic Arizona codecs.
1488c2ecf20Sopenharmony_ci
1498c2ecf20Sopenharmony_ciconfig REGULATOR_ARIZONA_MICSUPP
1508c2ecf20Sopenharmony_ci	tristate "Cirrus Madera and Wolfson Arizona class devices MICSUPP"
1518c2ecf20Sopenharmony_ci	depends on MFD_ARIZONA || MFD_MADERA
1528c2ecf20Sopenharmony_ci	depends on SND_SOC
1538c2ecf20Sopenharmony_ci	help
1548c2ecf20Sopenharmony_ci	  Support for the MICSUPP regulators found on Cirrus Logic Madera codecs
1558c2ecf20Sopenharmony_ci	  and Wolfson Microelectronic Arizona codecs
1568c2ecf20Sopenharmony_ci	  devices.
1578c2ecf20Sopenharmony_ci
1588c2ecf20Sopenharmony_ciconfig REGULATOR_AS3711
1598c2ecf20Sopenharmony_ci	tristate "AS3711 PMIC"
1608c2ecf20Sopenharmony_ci	depends on MFD_AS3711
1618c2ecf20Sopenharmony_ci	help
1628c2ecf20Sopenharmony_ci	  This driver provides support for the voltage regulators on the
1638c2ecf20Sopenharmony_ci	  AS3711 PMIC
1648c2ecf20Sopenharmony_ci
1658c2ecf20Sopenharmony_ciconfig REGULATOR_AS3722
1668c2ecf20Sopenharmony_ci	tristate "AMS AS3722 PMIC Regulators"
1678c2ecf20Sopenharmony_ci	depends on MFD_AS3722
1688c2ecf20Sopenharmony_ci	help
1698c2ecf20Sopenharmony_ci	  This driver provides support for the voltage regulators on the
1708c2ecf20Sopenharmony_ci	  AS3722 PMIC. This will enable support for all the software
1718c2ecf20Sopenharmony_ci	  controllable DCDC/LDO regulators.
1728c2ecf20Sopenharmony_ci
1738c2ecf20Sopenharmony_ciconfig REGULATOR_AXP20X
1748c2ecf20Sopenharmony_ci	tristate "X-POWERS AXP20X PMIC Regulators"
1758c2ecf20Sopenharmony_ci	depends on MFD_AXP20X
1768c2ecf20Sopenharmony_ci	help
1778c2ecf20Sopenharmony_ci	  This driver provides support for the voltage regulators on the
1788c2ecf20Sopenharmony_ci	  AXP20X PMIC.
1798c2ecf20Sopenharmony_ci
1808c2ecf20Sopenharmony_ciconfig REGULATOR_BCM590XX
1818c2ecf20Sopenharmony_ci	tristate "Broadcom BCM590xx PMU Regulators"
1828c2ecf20Sopenharmony_ci	depends on MFD_BCM590XX
1838c2ecf20Sopenharmony_ci	help
1848c2ecf20Sopenharmony_ci	  This driver provides support for the voltage regulators on the
1858c2ecf20Sopenharmony_ci	  BCM590xx PMUs. This will enable support for the software
1868c2ecf20Sopenharmony_ci	  controllable LDO/Switching regulators.
1878c2ecf20Sopenharmony_ci
1888c2ecf20Sopenharmony_ciconfig REGULATOR_BD70528
1898c2ecf20Sopenharmony_ci	tristate "ROHM BD70528 Power Regulator"
1908c2ecf20Sopenharmony_ci	depends on MFD_ROHM_BD70528
1918c2ecf20Sopenharmony_ci	help
1928c2ecf20Sopenharmony_ci	  This driver supports voltage regulators on ROHM BD70528 PMIC.
1938c2ecf20Sopenharmony_ci	  This will enable support for the software controllable buck
1948c2ecf20Sopenharmony_ci	  and LDO regulators.
1958c2ecf20Sopenharmony_ci
1968c2ecf20Sopenharmony_ci	  This driver can also be built as a module. If so, the module
1978c2ecf20Sopenharmony_ci	  will be called bd70528-regulator.
1988c2ecf20Sopenharmony_ci
1998c2ecf20Sopenharmony_ciconfig REGULATOR_BD71828
2008c2ecf20Sopenharmony_ci	tristate "ROHM BD71828 Power Regulator"
2018c2ecf20Sopenharmony_ci	depends on MFD_ROHM_BD71828
2028c2ecf20Sopenharmony_ci	select REGULATOR_ROHM
2038c2ecf20Sopenharmony_ci	help
2048c2ecf20Sopenharmony_ci	  This driver supports voltage regulators on ROHM BD71828 PMIC.
2058c2ecf20Sopenharmony_ci	  This will enable support for the software controllable buck
2068c2ecf20Sopenharmony_ci	  and LDO regulators.
2078c2ecf20Sopenharmony_ci
2088c2ecf20Sopenharmony_ci	  This driver can also be built as a module. If so, the module
2098c2ecf20Sopenharmony_ci	  will be called bd71828-regulator.
2108c2ecf20Sopenharmony_ci
2118c2ecf20Sopenharmony_ciconfig REGULATOR_BD718XX
2128c2ecf20Sopenharmony_ci	tristate "ROHM BD71837 Power Regulator"
2138c2ecf20Sopenharmony_ci	depends on MFD_ROHM_BD718XX
2148c2ecf20Sopenharmony_ci	select REGULATOR_ROHM
2158c2ecf20Sopenharmony_ci	help
2168c2ecf20Sopenharmony_ci	  This driver supports voltage regulators on ROHM BD71837 PMIC.
2178c2ecf20Sopenharmony_ci	  This will enable support for the software controllable buck
2188c2ecf20Sopenharmony_ci	  and LDO regulators.
2198c2ecf20Sopenharmony_ci
2208c2ecf20Sopenharmony_ci	  This driver can also be built as a module. If so, the module
2218c2ecf20Sopenharmony_ci	  will be called bd718x7-regulator.
2228c2ecf20Sopenharmony_ci
2238c2ecf20Sopenharmony_ciconfig REGULATOR_BD9571MWV
2248c2ecf20Sopenharmony_ci	tristate "ROHM BD9571MWV Regulators"
2258c2ecf20Sopenharmony_ci	depends on MFD_BD9571MWV
2268c2ecf20Sopenharmony_ci	help
2278c2ecf20Sopenharmony_ci	  This driver provides support for the voltage regulators on the
2288c2ecf20Sopenharmony_ci	  ROHM BD9571MWV PMIC. This will enable support for the software
2298c2ecf20Sopenharmony_ci	  controllable regulator and voltage sampling units.
2308c2ecf20Sopenharmony_ci
2318c2ecf20Sopenharmony_ci	  This driver can also be built as a module. If so, the module
2328c2ecf20Sopenharmony_ci	  will be called bd9571mwv-regulator.
2338c2ecf20Sopenharmony_ci
2348c2ecf20Sopenharmony_ciconfig REGULATOR_BD957XMUF
2358c2ecf20Sopenharmony_ci	tristate "ROHM BD9576MUF and BD9573MUF Regulators"
2368c2ecf20Sopenharmony_ci	depends on MFD_ROHM_BD957XMUF
2378c2ecf20Sopenharmony_ci	help
2388c2ecf20Sopenharmony_ci	  This driver supports voltage regulators on ROHM BD9576MUF and
2398c2ecf20Sopenharmony_ci	  BD9573MUF PMICs.
2408c2ecf20Sopenharmony_ci
2418c2ecf20Sopenharmony_ci	  This driver can also be built as a module. If so, the module
2428c2ecf20Sopenharmony_ci	  will be called bd9576-regulator.
2438c2ecf20Sopenharmony_ci
2448c2ecf20Sopenharmony_ciconfig REGULATOR_CPCAP
2458c2ecf20Sopenharmony_ci	tristate "Motorola CPCAP regulator"
2468c2ecf20Sopenharmony_ci	depends on MFD_CPCAP
2478c2ecf20Sopenharmony_ci	help
2488c2ecf20Sopenharmony_ci	  Say y here for CPCAP regulator found on some Motorola phones
2498c2ecf20Sopenharmony_ci	  and tablets such as Droid 4.
2508c2ecf20Sopenharmony_ci
2518c2ecf20Sopenharmony_ciconfig REGULATOR_CROS_EC
2528c2ecf20Sopenharmony_ci	tristate "ChromeOS EC regulators"
2538c2ecf20Sopenharmony_ci	depends on CROS_EC && OF
2548c2ecf20Sopenharmony_ci	help
2558c2ecf20Sopenharmony_ci	  This driver supports voltage regulators that is connected to ChromeOS
2568c2ecf20Sopenharmony_ci	  EC and controlled through EC host commands.
2578c2ecf20Sopenharmony_ci
2588c2ecf20Sopenharmony_ci	  This driver can also be built as a module. If so, the module
2598c2ecf20Sopenharmony_ci	  will be called cros-ec-regulator.
2608c2ecf20Sopenharmony_ci
2618c2ecf20Sopenharmony_ciconfig REGULATOR_DA903X
2628c2ecf20Sopenharmony_ci	tristate "Dialog Semiconductor DA9030/DA9034 regulators"
2638c2ecf20Sopenharmony_ci	depends on PMIC_DA903X
2648c2ecf20Sopenharmony_ci	depends on !CC_IS_CLANG # https://bugs.llvm.org/show_bug.cgi?id=38789
2658c2ecf20Sopenharmony_ci	help
2668c2ecf20Sopenharmony_ci	  Say y here to support the BUCKs and LDOs regulators found on
2678c2ecf20Sopenharmony_ci	  Dialog Semiconductor DA9030/DA9034 PMIC.
2688c2ecf20Sopenharmony_ci
2698c2ecf20Sopenharmony_ciconfig REGULATOR_DA9052
2708c2ecf20Sopenharmony_ci	tristate "Dialog Semiconductor DA9052/DA9053 regulators"
2718c2ecf20Sopenharmony_ci	depends on PMIC_DA9052
2728c2ecf20Sopenharmony_ci	help
2738c2ecf20Sopenharmony_ci	  This driver supports the voltage regulators of DA9052-BC and
2748c2ecf20Sopenharmony_ci	  DA9053-AA/Bx PMIC.
2758c2ecf20Sopenharmony_ci
2768c2ecf20Sopenharmony_ciconfig REGULATOR_DA9055
2778c2ecf20Sopenharmony_ci	tristate "Dialog Semiconductor DA9055 regulators"
2788c2ecf20Sopenharmony_ci	depends on MFD_DA9055
2798c2ecf20Sopenharmony_ci	help
2808c2ecf20Sopenharmony_ci	  Say y here to support the BUCKs and LDOs regulators found on
2818c2ecf20Sopenharmony_ci	  Dialog Semiconductor DA9055 PMIC.
2828c2ecf20Sopenharmony_ci
2838c2ecf20Sopenharmony_ci	  This driver can also be built as a module. If so, the module
2848c2ecf20Sopenharmony_ci	  will be called da9055-regulator.
2858c2ecf20Sopenharmony_ci
2868c2ecf20Sopenharmony_ciconfig REGULATOR_DA9062
2878c2ecf20Sopenharmony_ci	tristate "Dialog Semiconductor DA9061/62 regulators"
2888c2ecf20Sopenharmony_ci	depends on MFD_DA9062
2898c2ecf20Sopenharmony_ci	help
2908c2ecf20Sopenharmony_ci	  Say y here to support the BUCKs and LDOs regulators found on
2918c2ecf20Sopenharmony_ci	  DA9061 and DA9062 PMICs.
2928c2ecf20Sopenharmony_ci
2938c2ecf20Sopenharmony_ci	  This driver can also be built as a module. If so, the module
2948c2ecf20Sopenharmony_ci	  will be called da9062-regulator.
2958c2ecf20Sopenharmony_ci
2968c2ecf20Sopenharmony_ciconfig REGULATOR_DA9063
2978c2ecf20Sopenharmony_ci	tristate "Dialog Semiconductor DA9063 regulators"
2988c2ecf20Sopenharmony_ci	depends on MFD_DA9063 && OF
2998c2ecf20Sopenharmony_ci	help
3008c2ecf20Sopenharmony_ci	  Say y here to support the BUCKs and LDOs regulators found on
3018c2ecf20Sopenharmony_ci	  DA9063 PMICs.
3028c2ecf20Sopenharmony_ci
3038c2ecf20Sopenharmony_ci	  This driver can also be built as a module. If so, the module
3048c2ecf20Sopenharmony_ci	  will be called da9063-regulator.
3058c2ecf20Sopenharmony_ci
3068c2ecf20Sopenharmony_ciconfig REGULATOR_DA9210
3078c2ecf20Sopenharmony_ci	tristate "Dialog Semiconductor DA9210 regulator"
3088c2ecf20Sopenharmony_ci	depends on I2C
3098c2ecf20Sopenharmony_ci	select REGMAP_I2C
3108c2ecf20Sopenharmony_ci	help
3118c2ecf20Sopenharmony_ci	  Say y here to support for the Dialog Semiconductor DA9210.
3128c2ecf20Sopenharmony_ci	  The DA9210 is a multi-phase synchronous step down
3138c2ecf20Sopenharmony_ci	  converter 12A DC-DC Buck controlled through an I2C
3148c2ecf20Sopenharmony_ci	  interface.
3158c2ecf20Sopenharmony_ci
3168c2ecf20Sopenharmony_ciconfig REGULATOR_DA9211
3178c2ecf20Sopenharmony_ci	tristate "Dialog Semiconductor DA9211/DA9212/DA9213/DA9223/DA9214/DA9224/DA9215/DA9225 regulator"
3188c2ecf20Sopenharmony_ci	depends on I2C
3198c2ecf20Sopenharmony_ci	select REGMAP_I2C
3208c2ecf20Sopenharmony_ci	help
3218c2ecf20Sopenharmony_ci	  Say y here to support for the Dialog Semiconductor DA9211/DA9212
3228c2ecf20Sopenharmony_ci	  /DA9213/DA9214/DA9215.
3238c2ecf20Sopenharmony_ci	  The DA9211/DA9212/DA9213/DA9214/DA9215 is a multi-phase synchronous
3248c2ecf20Sopenharmony_ci	  step down converter 12A or 16A DC-DC Buck controlled through an I2C
3258c2ecf20Sopenharmony_ci	  interface.
3268c2ecf20Sopenharmony_ci
3278c2ecf20Sopenharmony_ciconfig REGULATOR_DBX500_PRCMU
3288c2ecf20Sopenharmony_ci	bool
3298c2ecf20Sopenharmony_ci
3308c2ecf20Sopenharmony_ciconfig REGULATOR_DB8500_PRCMU
3318c2ecf20Sopenharmony_ci	bool "ST-Ericsson DB8500 Voltage Domain Regulators"
3328c2ecf20Sopenharmony_ci	depends on MFD_DB8500_PRCMU
3338c2ecf20Sopenharmony_ci	select REGULATOR_DBX500_PRCMU
3348c2ecf20Sopenharmony_ci	help
3358c2ecf20Sopenharmony_ci	  This driver supports the voltage domain regulators controlled by the
3368c2ecf20Sopenharmony_ci	  DB8500 PRCMU
3378c2ecf20Sopenharmony_ci
3388c2ecf20Sopenharmony_ciconfig REGULATOR_FAN53555
3398c2ecf20Sopenharmony_ci	tristate "Fairchild FAN53555 Regulator"
3408c2ecf20Sopenharmony_ci	depends on I2C
3418c2ecf20Sopenharmony_ci	select REGMAP_I2C
3428c2ecf20Sopenharmony_ci	help
3438c2ecf20Sopenharmony_ci	  This driver supports Fairchild FAN53555 Digitally Programmable
3448c2ecf20Sopenharmony_ci	  TinyBuck Regulator. The FAN53555 is a step-down switching voltage
3458c2ecf20Sopenharmony_ci	  regulator that delivers a digitally programmable output from an
3468c2ecf20Sopenharmony_ci	  input voltage supply of 2.5V to 5.5V. The output voltage is
3478c2ecf20Sopenharmony_ci	  programmed through an I2C interface.
3488c2ecf20Sopenharmony_ci
3498c2ecf20Sopenharmony_ciconfig REGULATOR_FAN53880
3508c2ecf20Sopenharmony_ci	tristate "Fairchild FAN53880 Regulator"
3518c2ecf20Sopenharmony_ci	depends on I2C && (OF || COMPILE_TEST)
3528c2ecf20Sopenharmony_ci	select REGMAP_I2C
3538c2ecf20Sopenharmony_ci	help
3548c2ecf20Sopenharmony_ci	  This driver supports Fairchild (ON Semiconductor) FAN53880
3558c2ecf20Sopenharmony_ci	  regulator. The regulator is a programmable power management IC
3568c2ecf20Sopenharmony_ci	  (PMIC), it is controlled by I2C and provides one BUCK, one BOOST
3578c2ecf20Sopenharmony_ci	  and four LDO outputs.
3588c2ecf20Sopenharmony_ci
3598c2ecf20Sopenharmony_ciconfig REGULATOR_GPIO
3608c2ecf20Sopenharmony_ci	tristate "GPIO regulator support"
3618c2ecf20Sopenharmony_ci	depends on GPIOLIB || COMPILE_TEST
3628c2ecf20Sopenharmony_ci	help
3638c2ecf20Sopenharmony_ci	  This driver provides support for regulators that can be
3648c2ecf20Sopenharmony_ci	  controlled via gpios.
3658c2ecf20Sopenharmony_ci	  It is capable of supporting current and voltage regulators
3668c2ecf20Sopenharmony_ci	  and the platform has to provide a mapping of GPIO-states
3678c2ecf20Sopenharmony_ci	  to target volts/amps.
3688c2ecf20Sopenharmony_ci
3698c2ecf20Sopenharmony_ciconfig REGULATOR_HI6421
3708c2ecf20Sopenharmony_ci	tristate "HiSilicon Hi6421 PMIC voltage regulator support"
3718c2ecf20Sopenharmony_ci	depends on MFD_HI6421_PMIC && OF
3728c2ecf20Sopenharmony_ci	help
3738c2ecf20Sopenharmony_ci	  This driver provides support for the voltage regulators on the
3748c2ecf20Sopenharmony_ci	  HiSilicon Hi6421 PMU / Codec IC.
3758c2ecf20Sopenharmony_ci	  Hi6421 is a multi-function device which, on regulator part, provides
3768c2ecf20Sopenharmony_ci	  21 general purpose LDOs, 3 dedicated LDOs, and 5 BUCKs. All
3778c2ecf20Sopenharmony_ci	  of them come with support to either ECO (idle) or sleep mode.
3788c2ecf20Sopenharmony_ci
3798c2ecf20Sopenharmony_ciconfig REGULATOR_HI6421V530
3808c2ecf20Sopenharmony_ci	tristate "HiSilicon Hi6421v530 PMIC voltage regulator support"
3818c2ecf20Sopenharmony_ci	depends on MFD_HI6421_PMIC && OF
3828c2ecf20Sopenharmony_ci	help
3838c2ecf20Sopenharmony_ci	  This driver provides support for the voltage regulators on
3848c2ecf20Sopenharmony_ci	  HiSilicon Hi6421v530 PMU / Codec IC.
3858c2ecf20Sopenharmony_ci	  Hi6421v530 is a multi-function device which, on regulator part,
3868c2ecf20Sopenharmony_ci	  provides 5 general purpose LDOs, and all of them come with support
3878c2ecf20Sopenharmony_ci	  to either ECO (idle) or sleep mode.
3888c2ecf20Sopenharmony_ci
3898c2ecf20Sopenharmony_ciconfig REGULATOR_HI655X
3908c2ecf20Sopenharmony_ci	tristate "Hisilicon HI655X PMIC regulators support"
3918c2ecf20Sopenharmony_ci	depends on ARCH_HISI || COMPILE_TEST
3928c2ecf20Sopenharmony_ci	depends on MFD_HI655X_PMIC && OF
3938c2ecf20Sopenharmony_ci	help
3948c2ecf20Sopenharmony_ci	  This driver provides support for the voltage regulators of the
3958c2ecf20Sopenharmony_ci	  Hisilicon Hi655x PMIC device.
3968c2ecf20Sopenharmony_ci
3978c2ecf20Sopenharmony_ciconfig REGULATOR_ISL9305
3988c2ecf20Sopenharmony_ci	tristate "Intersil ISL9305 regulator"
3998c2ecf20Sopenharmony_ci	depends on I2C
4008c2ecf20Sopenharmony_ci	select REGMAP_I2C
4018c2ecf20Sopenharmony_ci	help
4028c2ecf20Sopenharmony_ci	  This driver supports ISL9305 voltage regulator chip.
4038c2ecf20Sopenharmony_ci
4048c2ecf20Sopenharmony_ciconfig REGULATOR_ISL6271A
4058c2ecf20Sopenharmony_ci	tristate "Intersil ISL6271A Power regulator"
4068c2ecf20Sopenharmony_ci	depends on I2C
4078c2ecf20Sopenharmony_ci	help
4088c2ecf20Sopenharmony_ci	  This driver supports ISL6271A voltage regulator chip.
4098c2ecf20Sopenharmony_ci
4108c2ecf20Sopenharmony_ciconfig REGULATOR_LM363X
4118c2ecf20Sopenharmony_ci	tristate "TI LM363X voltage regulators"
4128c2ecf20Sopenharmony_ci	depends on MFD_TI_LMU
4138c2ecf20Sopenharmony_ci	help
4148c2ecf20Sopenharmony_ci	  This driver supports LM3631, LM3632 and LM36274 voltage regulators for
4158c2ecf20Sopenharmony_ci	  the LCD bias.
4168c2ecf20Sopenharmony_ci	  One boost output voltage is configurable and always on.
4178c2ecf20Sopenharmony_ci	  Other LDOs are used for the display module.
4188c2ecf20Sopenharmony_ci
4198c2ecf20Sopenharmony_ciconfig REGULATOR_LOCHNAGAR
4208c2ecf20Sopenharmony_ci	tristate "Cirrus Logic Lochnagar regulator driver"
4218c2ecf20Sopenharmony_ci	depends on MFD_LOCHNAGAR
4228c2ecf20Sopenharmony_ci	help
4238c2ecf20Sopenharmony_ci	  This enables regulator support on the Cirrus Logic Lochnagar audio
4248c2ecf20Sopenharmony_ci	  development board.
4258c2ecf20Sopenharmony_ci
4268c2ecf20Sopenharmony_ciconfig REGULATOR_LP3971
4278c2ecf20Sopenharmony_ci	tristate "National Semiconductors LP3971 PMIC regulator driver"
4288c2ecf20Sopenharmony_ci	depends on I2C
4298c2ecf20Sopenharmony_ci	help
4308c2ecf20Sopenharmony_ci	 Say Y here to support the voltage regulators and convertors
4318c2ecf20Sopenharmony_ci	 on National Semiconductors LP3971 PMIC
4328c2ecf20Sopenharmony_ci
4338c2ecf20Sopenharmony_ciconfig REGULATOR_LP3972
4348c2ecf20Sopenharmony_ci	tristate "National Semiconductors LP3972 PMIC regulator driver"
4358c2ecf20Sopenharmony_ci	depends on I2C
4368c2ecf20Sopenharmony_ci	help
4378c2ecf20Sopenharmony_ci	 Say Y here to support the voltage regulators and convertors
4388c2ecf20Sopenharmony_ci	 on National Semiconductors LP3972 PMIC
4398c2ecf20Sopenharmony_ci
4408c2ecf20Sopenharmony_ciconfig REGULATOR_LP872X
4418c2ecf20Sopenharmony_ci	tristate "TI/National Semiconductor LP8720/LP8725 voltage regulators"
4428c2ecf20Sopenharmony_ci	depends on I2C
4438c2ecf20Sopenharmony_ci	select REGMAP_I2C
4448c2ecf20Sopenharmony_ci	help
4458c2ecf20Sopenharmony_ci	  This driver supports LP8720/LP8725 PMIC
4468c2ecf20Sopenharmony_ci
4478c2ecf20Sopenharmony_ciconfig REGULATOR_LP873X
4488c2ecf20Sopenharmony_ci	tristate "TI LP873X Power regulators"
4498c2ecf20Sopenharmony_ci	depends on MFD_TI_LP873X && OF
4508c2ecf20Sopenharmony_ci	help
4518c2ecf20Sopenharmony_ci	  This driver supports LP873X voltage regulator chips. LP873X
4528c2ecf20Sopenharmony_ci	  provides two step-down converters and two general-purpose LDO
4538c2ecf20Sopenharmony_ci	  voltage regulators. It supports software based voltage control
4548c2ecf20Sopenharmony_ci	  for different voltage domains
4558c2ecf20Sopenharmony_ci
4568c2ecf20Sopenharmony_ciconfig REGULATOR_LP8755
4578c2ecf20Sopenharmony_ci	tristate "TI LP8755 High Performance PMU driver"
4588c2ecf20Sopenharmony_ci	depends on I2C
4598c2ecf20Sopenharmony_ci	select REGMAP_I2C
4608c2ecf20Sopenharmony_ci	help
4618c2ecf20Sopenharmony_ci	  This driver supports LP8755 High Performance PMU driver. This
4628c2ecf20Sopenharmony_ci	  chip contains six step-down DC/DC converters which can support
4638c2ecf20Sopenharmony_ci	  9 mode multiphase configuration.
4648c2ecf20Sopenharmony_ci
4658c2ecf20Sopenharmony_ciconfig REGULATOR_LP87565
4668c2ecf20Sopenharmony_ci	tristate "TI LP87565 Power regulators"
4678c2ecf20Sopenharmony_ci	depends on MFD_TI_LP87565 && OF
4688c2ecf20Sopenharmony_ci	help
4698c2ecf20Sopenharmony_ci	  This driver supports LP87565 voltage regulator chips. LP87565
4708c2ecf20Sopenharmony_ci	  provides four step-down converters. It supports software based
4718c2ecf20Sopenharmony_ci	  voltage control for different voltage domains
4728c2ecf20Sopenharmony_ci
4738c2ecf20Sopenharmony_ciconfig REGULATOR_LP8788
4748c2ecf20Sopenharmony_ci	tristate "TI LP8788 Power Regulators"
4758c2ecf20Sopenharmony_ci	depends on MFD_LP8788
4768c2ecf20Sopenharmony_ci	help
4778c2ecf20Sopenharmony_ci	  This driver supports LP8788 voltage regulator chip.
4788c2ecf20Sopenharmony_ci
4798c2ecf20Sopenharmony_ciconfig REGULATOR_LTC3589
4808c2ecf20Sopenharmony_ci	tristate "LTC3589 8-output voltage regulator"
4818c2ecf20Sopenharmony_ci	depends on I2C
4828c2ecf20Sopenharmony_ci	select REGMAP_I2C
4838c2ecf20Sopenharmony_ci	help
4848c2ecf20Sopenharmony_ci	  This enables support for the LTC3589, LTC3589-1, and LTC3589-2
4858c2ecf20Sopenharmony_ci	  8-output regulators controlled via I2C.
4868c2ecf20Sopenharmony_ci
4878c2ecf20Sopenharmony_ciconfig REGULATOR_LTC3676
4888c2ecf20Sopenharmony_ci	tristate "LTC3676 8-output voltage regulator"
4898c2ecf20Sopenharmony_ci	depends on I2C
4908c2ecf20Sopenharmony_ci	select REGMAP_I2C
4918c2ecf20Sopenharmony_ci	help
4928c2ecf20Sopenharmony_ci	  This enables support for the LTC3676
4938c2ecf20Sopenharmony_ci	  8-output regulators controlled via I2C.
4948c2ecf20Sopenharmony_ci
4958c2ecf20Sopenharmony_ciconfig REGULATOR_MAX14577
4968c2ecf20Sopenharmony_ci	tristate "Maxim 14577/77836 regulator"
4978c2ecf20Sopenharmony_ci	depends on MFD_MAX14577
4988c2ecf20Sopenharmony_ci	help
4998c2ecf20Sopenharmony_ci	  This driver controls a Maxim MAX14577/77836 regulator via I2C bus.
5008c2ecf20Sopenharmony_ci	  The MAX14577 regulators include safeout LDO and charger current
5018c2ecf20Sopenharmony_ci	  regulator. The MAX77836 has two additional LDOs.
5028c2ecf20Sopenharmony_ci
5038c2ecf20Sopenharmony_ciconfig REGULATOR_MAX1586
5048c2ecf20Sopenharmony_ci	tristate "Maxim 1586/1587 voltage regulator"
5058c2ecf20Sopenharmony_ci	depends on I2C
5068c2ecf20Sopenharmony_ci	help
5078c2ecf20Sopenharmony_ci	  This driver controls a Maxim 1586 or 1587 voltage output
5088c2ecf20Sopenharmony_ci	  regulator via I2C bus. The provided regulator is suitable
5098c2ecf20Sopenharmony_ci	  for PXA27x chips to control VCC_CORE and VCC_USIM voltages.
5108c2ecf20Sopenharmony_ci
5118c2ecf20Sopenharmony_ciconfig REGULATOR_MAX77620
5128c2ecf20Sopenharmony_ci	tristate "Maxim 77620/MAX20024 voltage regulator"
5138c2ecf20Sopenharmony_ci	depends on MFD_MAX77620 || COMPILE_TEST
5148c2ecf20Sopenharmony_ci	help
5158c2ecf20Sopenharmony_ci	  This driver controls Maxim MAX77620 voltage output regulator
5168c2ecf20Sopenharmony_ci	  via I2C bus. The provided regulator is suitable for Tegra
5178c2ecf20Sopenharmony_ci	  chip to control Step-Down DC-DC and LDOs. Say Y here to
5188c2ecf20Sopenharmony_ci	  enable the regulator driver.
5198c2ecf20Sopenharmony_ci
5208c2ecf20Sopenharmony_ciconfig REGULATOR_MAX77650
5218c2ecf20Sopenharmony_ci	tristate "Maxim MAX77650/77651 regulator support"
5228c2ecf20Sopenharmony_ci	depends on MFD_MAX77650 || COMPILE_TEST
5238c2ecf20Sopenharmony_ci	help
5248c2ecf20Sopenharmony_ci	  Regulator driver for MAX77650/77651 PMIC from Maxim
5258c2ecf20Sopenharmony_ci	  Semiconductor. This device has a SIMO with three independent
5268c2ecf20Sopenharmony_ci	  power rails and an LDO.
5278c2ecf20Sopenharmony_ci
5288c2ecf20Sopenharmony_ciconfig REGULATOR_MAX8649
5298c2ecf20Sopenharmony_ci	tristate "Maxim 8649 voltage regulator"
5308c2ecf20Sopenharmony_ci	depends on I2C
5318c2ecf20Sopenharmony_ci	select REGMAP_I2C
5328c2ecf20Sopenharmony_ci	help
5338c2ecf20Sopenharmony_ci	  This driver controls a Maxim 8649 voltage output regulator via
5348c2ecf20Sopenharmony_ci	  I2C bus.
5358c2ecf20Sopenharmony_ci
5368c2ecf20Sopenharmony_ciconfig REGULATOR_MAX8660
5378c2ecf20Sopenharmony_ci	tristate "Maxim 8660/8661 voltage regulator"
5388c2ecf20Sopenharmony_ci	depends on I2C
5398c2ecf20Sopenharmony_ci	help
5408c2ecf20Sopenharmony_ci	  This driver controls a Maxim 8660/8661 voltage output
5418c2ecf20Sopenharmony_ci	  regulator via I2C bus.
5428c2ecf20Sopenharmony_ci
5438c2ecf20Sopenharmony_ciconfig REGULATOR_MAX8907
5448c2ecf20Sopenharmony_ci	tristate "Maxim 8907 voltage regulator"
5458c2ecf20Sopenharmony_ci	depends on MFD_MAX8907 || COMPILE_TEST
5468c2ecf20Sopenharmony_ci	help
5478c2ecf20Sopenharmony_ci	  This driver controls a Maxim 8907 voltage output regulator
5488c2ecf20Sopenharmony_ci	  via I2C bus. The provided regulator is suitable for Tegra
5498c2ecf20Sopenharmony_ci	  chip to control Step-Down DC-DC and LDOs.
5508c2ecf20Sopenharmony_ci
5518c2ecf20Sopenharmony_ciconfig REGULATOR_MAX8925
5528c2ecf20Sopenharmony_ci	tristate "Maxim MAX8925 Power Management IC"
5538c2ecf20Sopenharmony_ci	depends on MFD_MAX8925
5548c2ecf20Sopenharmony_ci	help
5558c2ecf20Sopenharmony_ci	  Say y here to support the voltage regulator of Maxim MAX8925 PMIC.
5568c2ecf20Sopenharmony_ci
5578c2ecf20Sopenharmony_ciconfig REGULATOR_MAX8952
5588c2ecf20Sopenharmony_ci	tristate "Maxim MAX8952 Power Management IC"
5598c2ecf20Sopenharmony_ci	depends on I2C
5608c2ecf20Sopenharmony_ci	help
5618c2ecf20Sopenharmony_ci	  This driver controls a Maxim 8952 voltage output regulator
5628c2ecf20Sopenharmony_ci	  via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS
5638c2ecf20Sopenharmony_ci	  modes ranging from 0.77V to 1.40V by 0.01V steps.
5648c2ecf20Sopenharmony_ci
5658c2ecf20Sopenharmony_ciconfig REGULATOR_MAX8973
5668c2ecf20Sopenharmony_ci	tristate "Maxim MAX8973 voltage regulator "
5678c2ecf20Sopenharmony_ci	depends on I2C
5688c2ecf20Sopenharmony_ci	depends on THERMAL && THERMAL_OF
5698c2ecf20Sopenharmony_ci	select REGMAP_I2C
5708c2ecf20Sopenharmony_ci	help
5718c2ecf20Sopenharmony_ci	  The MAXIM MAX8973 high-efficiency. three phase, DC-DC step-down
5728c2ecf20Sopenharmony_ci	  switching regulator delivers up to 9A of output current. Each
5738c2ecf20Sopenharmony_ci	  phase operates at a 2MHz fixed frequency with a 120 deg shift
5748c2ecf20Sopenharmony_ci	  from the adjacent phase, allowing the use of small magnetic component.
5758c2ecf20Sopenharmony_ci
5768c2ecf20Sopenharmony_ciconfig REGULATOR_MAX8997
5778c2ecf20Sopenharmony_ci	tristate "Maxim 8997/8966 regulator"
5788c2ecf20Sopenharmony_ci	depends on MFD_MAX8997
5798c2ecf20Sopenharmony_ci	help
5808c2ecf20Sopenharmony_ci	  This driver controls a Maxim 8997/8966 regulator
5818c2ecf20Sopenharmony_ci	  via I2C bus. The provided regulator is suitable for S5PC110,
5828c2ecf20Sopenharmony_ci	  S5PV210, and Exynos-4 chips to control VCC_CORE and
5838c2ecf20Sopenharmony_ci	  VCC_USIM voltages.
5848c2ecf20Sopenharmony_ci
5858c2ecf20Sopenharmony_ciconfig REGULATOR_MAX8998
5868c2ecf20Sopenharmony_ci	tristate "Maxim 8998 voltage regulator"
5878c2ecf20Sopenharmony_ci	depends on MFD_MAX8998
5888c2ecf20Sopenharmony_ci	help
5898c2ecf20Sopenharmony_ci	  This driver controls a Maxim 8998 voltage output regulator
5908c2ecf20Sopenharmony_ci	  via I2C bus. The provided regulator is suitable for S3C6410
5918c2ecf20Sopenharmony_ci	  and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages.
5928c2ecf20Sopenharmony_ci
5938c2ecf20Sopenharmony_ciconfig REGULATOR_MAX77686
5948c2ecf20Sopenharmony_ci	tristate "Maxim 77686 regulator"
5958c2ecf20Sopenharmony_ci	depends on MFD_MAX77686 || COMPILE_TEST
5968c2ecf20Sopenharmony_ci	help
5978c2ecf20Sopenharmony_ci	  This driver controls a Maxim 77686 regulator
5988c2ecf20Sopenharmony_ci	  via I2C bus. The provided regulator is suitable for
5998c2ecf20Sopenharmony_ci	  Exynos-4 chips to control VARM and VINT voltages.
6008c2ecf20Sopenharmony_ci
6018c2ecf20Sopenharmony_ciconfig REGULATOR_MAX77693
6028c2ecf20Sopenharmony_ci	tristate "Maxim 77693/77843 regulator"
6038c2ecf20Sopenharmony_ci	depends on MFD_MAX77693 || MFD_MAX77843 || COMPILE_TEST
6048c2ecf20Sopenharmony_ci	help
6058c2ecf20Sopenharmony_ci	  This driver controls a Maxim 77693/77843 regulators via I2C bus.
6068c2ecf20Sopenharmony_ci	  The regulators include two LDOs, 'SAFEOUT1', 'SAFEOUT2'
6078c2ecf20Sopenharmony_ci	  and one current regulator 'CHARGER'. This is suitable for
6088c2ecf20Sopenharmony_ci	  Exynos-4x12 (MAX77693) or Exynos5433 (MAX77843) SoC chips.
6098c2ecf20Sopenharmony_ci
6108c2ecf20Sopenharmony_ciconfig REGULATOR_MAX77802
6118c2ecf20Sopenharmony_ci	tristate "Maxim 77802 regulator"
6128c2ecf20Sopenharmony_ci	depends on MFD_MAX77686 || COMPILE_TEST
6138c2ecf20Sopenharmony_ci	help
6148c2ecf20Sopenharmony_ci	  This driver controls a Maxim 77802 regulator
6158c2ecf20Sopenharmony_ci	  via I2C bus. The provided regulator is suitable for
6168c2ecf20Sopenharmony_ci	  Exynos5420/Exynos5800 SoCs to control various voltages.
6178c2ecf20Sopenharmony_ci	  It includes support for control of voltage and ramp speed.
6188c2ecf20Sopenharmony_ci
6198c2ecf20Sopenharmony_ciconfig REGULATOR_MAX77826
6208c2ecf20Sopenharmony_ci	tristate "Maxim 77826 regulator"
6218c2ecf20Sopenharmony_ci	depends on I2C
6228c2ecf20Sopenharmony_ci	select REGMAP_I2C
6238c2ecf20Sopenharmony_ci	help
6248c2ecf20Sopenharmony_ci	  This driver controls a Maxim 77826 regulator via I2C bus.
6258c2ecf20Sopenharmony_ci	  The regulator include 15 LDOs, BUCK and BUCK BOOST regulator.
6268c2ecf20Sopenharmony_ci	  It includes support for control of output voltage. This
6278c2ecf20Sopenharmony_ci	  regulator is found on the Samsung Galaxy S5 (klte) smartphone.
6288c2ecf20Sopenharmony_ci
6298c2ecf20Sopenharmony_ciconfig REGULATOR_MC13XXX_CORE
6308c2ecf20Sopenharmony_ci	tristate
6318c2ecf20Sopenharmony_ci
6328c2ecf20Sopenharmony_ciconfig REGULATOR_MC13783
6338c2ecf20Sopenharmony_ci	tristate "Freescale MC13783 regulator driver"
6348c2ecf20Sopenharmony_ci	depends on MFD_MC13XXX
6358c2ecf20Sopenharmony_ci	select REGULATOR_MC13XXX_CORE
6368c2ecf20Sopenharmony_ci	help
6378c2ecf20Sopenharmony_ci	  Say y here to support the regulators found on the Freescale MC13783
6388c2ecf20Sopenharmony_ci	  PMIC.
6398c2ecf20Sopenharmony_ci
6408c2ecf20Sopenharmony_ciconfig REGULATOR_MC13892
6418c2ecf20Sopenharmony_ci	tristate "Freescale MC13892 regulator driver"
6428c2ecf20Sopenharmony_ci	depends on MFD_MC13XXX
6438c2ecf20Sopenharmony_ci	select REGULATOR_MC13XXX_CORE
6448c2ecf20Sopenharmony_ci	help
6458c2ecf20Sopenharmony_ci	  Say y here to support the regulators found on the Freescale MC13892
6468c2ecf20Sopenharmony_ci	  PMIC.
6478c2ecf20Sopenharmony_ci
6488c2ecf20Sopenharmony_ciconfig REGULATOR_MCP16502
6498c2ecf20Sopenharmony_ci	tristate "Microchip MCP16502 PMIC"
6508c2ecf20Sopenharmony_ci	depends on I2C && OF
6518c2ecf20Sopenharmony_ci	select REGMAP_I2C
6528c2ecf20Sopenharmony_ci	help
6538c2ecf20Sopenharmony_ci	  Say y here to support the MCP16502 PMIC. This driver supports
6548c2ecf20Sopenharmony_ci	  basic operations (get/set voltage, get/set operating mode)
6558c2ecf20Sopenharmony_ci	  through the regulator interface. In addition it enables
6568c2ecf20Sopenharmony_ci	  suspend-to-ram/standby transition.
6578c2ecf20Sopenharmony_ci
6588c2ecf20Sopenharmony_ciconfig REGULATOR_MP5416
6598c2ecf20Sopenharmony_ci	tristate "Monolithic MP5416 PMIC"
6608c2ecf20Sopenharmony_ci	depends on I2C && OF
6618c2ecf20Sopenharmony_ci	select REGMAP_I2C
6628c2ecf20Sopenharmony_ci	help
6638c2ecf20Sopenharmony_ci	  Say y here to support the MP5416 PMIC. This will enable supports
6648c2ecf20Sopenharmony_ci	  the software controllable 4 buck and 4 LDO regulators.
6658c2ecf20Sopenharmony_ci	  Say M here if you want to include support for the regulator as a
6668c2ecf20Sopenharmony_ci	  module.
6678c2ecf20Sopenharmony_ci
6688c2ecf20Sopenharmony_ciconfig REGULATOR_MP8859
6698c2ecf20Sopenharmony_ci	tristate "MPS MP8859 regulator driver"
6708c2ecf20Sopenharmony_ci	depends on I2C
6718c2ecf20Sopenharmony_ci	select REGMAP_I2C
6728c2ecf20Sopenharmony_ci	help
6738c2ecf20Sopenharmony_ci	  Say y here to support the MP8859 voltage regulator. This driver
6748c2ecf20Sopenharmony_ci	  supports basic operations (get/set voltage) through the regulator
6758c2ecf20Sopenharmony_ci	  interface.
6768c2ecf20Sopenharmony_ci	  Say M here if you want to include support for the regulator as a
6778c2ecf20Sopenharmony_ci	  module. The module will be named "mp8859".
6788c2ecf20Sopenharmony_ci
6798c2ecf20Sopenharmony_ciconfig REGULATOR_MP886X
6808c2ecf20Sopenharmony_ci	tristate "MPS MP8869 regulator driver"
6818c2ecf20Sopenharmony_ci	depends on I2C && (OF || COMPILE_TEST)
6828c2ecf20Sopenharmony_ci	select REGMAP_I2C
6838c2ecf20Sopenharmony_ci	help
6848c2ecf20Sopenharmony_ci	  This driver supports the MP8869 voltage regulator.
6858c2ecf20Sopenharmony_ci
6868c2ecf20Sopenharmony_ciconfig REGULATOR_MPQ7920
6878c2ecf20Sopenharmony_ci	tristate "Monolithic MPQ7920 PMIC"
6888c2ecf20Sopenharmony_ci	depends on I2C && OF
6898c2ecf20Sopenharmony_ci	select REGMAP_I2C
6908c2ecf20Sopenharmony_ci	help
6918c2ecf20Sopenharmony_ci	  Say y here to support the MPQ7920 PMIC. This will enable supports
6928c2ecf20Sopenharmony_ci	  the software controllable 4 buck and 5 LDO regulators.
6938c2ecf20Sopenharmony_ci	  This driver supports the control of different power rails of device
6948c2ecf20Sopenharmony_ci	  through regulator interface.
6958c2ecf20Sopenharmony_ci
6968c2ecf20Sopenharmony_ciconfig REGULATOR_MT6311
6978c2ecf20Sopenharmony_ci	tristate "MediaTek MT6311 PMIC"
6988c2ecf20Sopenharmony_ci	depends on I2C
6998c2ecf20Sopenharmony_ci	select REGMAP_I2C
7008c2ecf20Sopenharmony_ci	help
7018c2ecf20Sopenharmony_ci	  Say y here to select this option to enable the power regulator of
7028c2ecf20Sopenharmony_ci	  MediaTek MT6311 PMIC.
7038c2ecf20Sopenharmony_ci	  This driver supports the control of different power rails of device
7048c2ecf20Sopenharmony_ci	  through regulator interface.
7058c2ecf20Sopenharmony_ci
7068c2ecf20Sopenharmony_ciconfig REGULATOR_MT6323
7078c2ecf20Sopenharmony_ci	tristate "MediaTek MT6323 PMIC"
7088c2ecf20Sopenharmony_ci	depends on MFD_MT6397
7098c2ecf20Sopenharmony_ci	help
7108c2ecf20Sopenharmony_ci	  Say y here to select this option to enable the power regulator of
7118c2ecf20Sopenharmony_ci	  MediaTek MT6323 PMIC.
7128c2ecf20Sopenharmony_ci	  This driver supports the control of different power rails of device
7138c2ecf20Sopenharmony_ci	  through regulator interface.
7148c2ecf20Sopenharmony_ci
7158c2ecf20Sopenharmony_ciconfig REGULATOR_MT6358
7168c2ecf20Sopenharmony_ci	tristate "MediaTek MT6358 PMIC"
7178c2ecf20Sopenharmony_ci	depends on MFD_MT6397
7188c2ecf20Sopenharmony_ci	help
7198c2ecf20Sopenharmony_ci	  Say y here to select this option to enable the power regulator of
7208c2ecf20Sopenharmony_ci	  MediaTek MT6358 PMIC.
7218c2ecf20Sopenharmony_ci	  This driver supports the control of different power rails of device
7228c2ecf20Sopenharmony_ci	  through regulator interface.
7238c2ecf20Sopenharmony_ci
7248c2ecf20Sopenharmony_ciconfig REGULATOR_MT6360
7258c2ecf20Sopenharmony_ci	tristate "MT6360 SubPMIC Regulator"
7268c2ecf20Sopenharmony_ci	depends on MFD_MT6360
7278c2ecf20Sopenharmony_ci	help
7288c2ecf20Sopenharmony_ci	  Say Y here to enable MT6360 regulator support.
7298c2ecf20Sopenharmony_ci	  This is support MT6360 PMIC/LDO part include
7308c2ecf20Sopenharmony_ci	  2-channel buck with Thermal Shutdown and Overload Protection
7318c2ecf20Sopenharmony_ci	  6-channel High PSRR and Low Dropout LDO.
7328c2ecf20Sopenharmony_ci
7338c2ecf20Sopenharmony_ciconfig REGULATOR_MT6380
7348c2ecf20Sopenharmony_ci	tristate "MediaTek MT6380 PMIC"
7358c2ecf20Sopenharmony_ci	depends on MTK_PMIC_WRAP
7368c2ecf20Sopenharmony_ci	help
7378c2ecf20Sopenharmony_ci	  Say y here to select this option to enable the power regulator of
7388c2ecf20Sopenharmony_ci	  MediaTek MT6380 PMIC.
7398c2ecf20Sopenharmony_ci	  This driver supports the control of different power rails of device
7408c2ecf20Sopenharmony_ci	  through regulator interface.
7418c2ecf20Sopenharmony_ci
7428c2ecf20Sopenharmony_ciconfig REGULATOR_MT6397
7438c2ecf20Sopenharmony_ci	tristate "MediaTek MT6397 PMIC"
7448c2ecf20Sopenharmony_ci	depends on MFD_MT6397
7458c2ecf20Sopenharmony_ci	help
7468c2ecf20Sopenharmony_ci	  Say y here to select this option to enable the power regulator of
7478c2ecf20Sopenharmony_ci	  MediaTek MT6397 PMIC.
7488c2ecf20Sopenharmony_ci	  This driver supports the control of different power rails of device
7498c2ecf20Sopenharmony_ci	  through regulator interface.
7508c2ecf20Sopenharmony_ci
7518c2ecf20Sopenharmony_ciconfig REGULATOR_PALMAS
7528c2ecf20Sopenharmony_ci	tristate "TI Palmas PMIC Regulators"
7538c2ecf20Sopenharmony_ci	depends on MFD_PALMAS
7548c2ecf20Sopenharmony_ci	help
7558c2ecf20Sopenharmony_ci	  If you wish to control the regulators on the Palmas series of
7568c2ecf20Sopenharmony_ci	  chips say Y here. This will enable support for all the software
7578c2ecf20Sopenharmony_ci	  controllable SMPS/LDO regulators.
7588c2ecf20Sopenharmony_ci
7598c2ecf20Sopenharmony_ci	  The regulators available on Palmas series chips vary depending
7608c2ecf20Sopenharmony_ci	  on the muxing. This is handled automatically in the driver by
7618c2ecf20Sopenharmony_ci	  reading the mux info from OTP.
7628c2ecf20Sopenharmony_ci
7638c2ecf20Sopenharmony_ciconfig REGULATOR_PBIAS
7648c2ecf20Sopenharmony_ci	tristate "PBIAS OMAP regulator driver"
7658c2ecf20Sopenharmony_ci	depends on (ARCH_OMAP || COMPILE_TEST) && MFD_SYSCON
7668c2ecf20Sopenharmony_ci	help
7678c2ecf20Sopenharmony_ci	 Say y here to support pbias regulator for mmc1:SD card i/o
7688c2ecf20Sopenharmony_ci	 on OMAP SoCs.
7698c2ecf20Sopenharmony_ci	 This driver provides support for OMAP pbias modelled
7708c2ecf20Sopenharmony_ci	 regulators.
7718c2ecf20Sopenharmony_ci
7728c2ecf20Sopenharmony_ciconfig REGULATOR_PCA9450
7738c2ecf20Sopenharmony_ci	tristate "NXP PCA9450A/PCA9450B/PCA9450C regulator driver"
7748c2ecf20Sopenharmony_ci	depends on I2C
7758c2ecf20Sopenharmony_ci	select REGMAP_I2C
7768c2ecf20Sopenharmony_ci	help
7778c2ecf20Sopenharmony_ci	  Say y here to support the NXP PCA9450A/PCA9450B/PCA9450C PMIC
7788c2ecf20Sopenharmony_ci	  regulator driver.
7798c2ecf20Sopenharmony_ci
7808c2ecf20Sopenharmony_ciconfig REGULATOR_PCAP
7818c2ecf20Sopenharmony_ci	tristate "Motorola PCAP2 regulator driver"
7828c2ecf20Sopenharmony_ci	depends on EZX_PCAP
7838c2ecf20Sopenharmony_ci	help
7848c2ecf20Sopenharmony_ci	 This driver provides support for the voltage regulators of the
7858c2ecf20Sopenharmony_ci	 PCAP2 PMIC.
7868c2ecf20Sopenharmony_ci
7878c2ecf20Sopenharmony_ciconfig REGULATOR_PCF50633
7888c2ecf20Sopenharmony_ci	tristate "NXP PCF50633 regulator driver"
7898c2ecf20Sopenharmony_ci	depends on MFD_PCF50633
7908c2ecf20Sopenharmony_ci	help
7918c2ecf20Sopenharmony_ci	 Say Y here to support the voltage regulators and converters
7928c2ecf20Sopenharmony_ci	 on PCF50633
7938c2ecf20Sopenharmony_ci
7948c2ecf20Sopenharmony_ciconfig REGULATOR_PFUZE100
7958c2ecf20Sopenharmony_ci	tristate "Freescale PFUZE100/200/3000/3001 regulator driver"
7968c2ecf20Sopenharmony_ci	depends on I2C
7978c2ecf20Sopenharmony_ci	select REGMAP_I2C
7988c2ecf20Sopenharmony_ci	help
7998c2ecf20Sopenharmony_ci	  Say y here to support the regulators found on the Freescale
8008c2ecf20Sopenharmony_ci	  PFUZE100/200/3000/3001 PMIC.
8018c2ecf20Sopenharmony_ci
8028c2ecf20Sopenharmony_ciconfig REGULATOR_PV88060
8038c2ecf20Sopenharmony_ci	tristate "Powerventure Semiconductor PV88060 regulator"
8048c2ecf20Sopenharmony_ci	depends on I2C
8058c2ecf20Sopenharmony_ci	select REGMAP_I2C
8068c2ecf20Sopenharmony_ci	help
8078c2ecf20Sopenharmony_ci	  Say y here to support the voltage regulators and convertors
8088c2ecf20Sopenharmony_ci	  PV88060
8098c2ecf20Sopenharmony_ci
8108c2ecf20Sopenharmony_ciconfig REGULATOR_PV88080
8118c2ecf20Sopenharmony_ci	tristate "Powerventure Semiconductor PV88080 regulator"
8128c2ecf20Sopenharmony_ci	depends on I2C
8138c2ecf20Sopenharmony_ci	select REGMAP_I2C
8148c2ecf20Sopenharmony_ci	help
8158c2ecf20Sopenharmony_ci	  Say y here to support the buck convertors on PV88080
8168c2ecf20Sopenharmony_ci
8178c2ecf20Sopenharmony_ciconfig REGULATOR_PV88090
8188c2ecf20Sopenharmony_ci	tristate "Powerventure Semiconductor PV88090 regulator"
8198c2ecf20Sopenharmony_ci	depends on I2C
8208c2ecf20Sopenharmony_ci	select REGMAP_I2C
8218c2ecf20Sopenharmony_ci	help
8228c2ecf20Sopenharmony_ci	  Say y here to support the voltage regulators and convertors
8238c2ecf20Sopenharmony_ci	  on PV88090
8248c2ecf20Sopenharmony_ci
8258c2ecf20Sopenharmony_ciconfig REGULATOR_PWM
8268c2ecf20Sopenharmony_ci	tristate "PWM voltage regulator"
8278c2ecf20Sopenharmony_ci	depends on PWM
8288c2ecf20Sopenharmony_ci	help
8298c2ecf20Sopenharmony_ci	  This driver supports PWM controlled voltage regulators. PWM
8308c2ecf20Sopenharmony_ci	  duty cycle can increase or decrease the voltage.
8318c2ecf20Sopenharmony_ci
8328c2ecf20Sopenharmony_ciconfig REGULATOR_QCOM_RPM
8338c2ecf20Sopenharmony_ci	tristate "Qualcomm RPM regulator driver"
8348c2ecf20Sopenharmony_ci	depends on MFD_QCOM_RPM
8358c2ecf20Sopenharmony_ci	help
8368c2ecf20Sopenharmony_ci	  If you say yes to this option, support will be included for the
8378c2ecf20Sopenharmony_ci	  regulators exposed by the Resource Power Manager found in Qualcomm
8388c2ecf20Sopenharmony_ci	  8660, 8960 and 8064 based devices.
8398c2ecf20Sopenharmony_ci
8408c2ecf20Sopenharmony_ci	  Say M here if you want to include support for the regulators on the
8418c2ecf20Sopenharmony_ci	  Qualcomm RPM as a module. The module will be named
8428c2ecf20Sopenharmony_ci	  "qcom_rpm-regulator".
8438c2ecf20Sopenharmony_ci
8448c2ecf20Sopenharmony_ciconfig REGULATOR_QCOM_RPMH
8458c2ecf20Sopenharmony_ci	tristate "Qualcomm Technologies, Inc. RPMh regulator driver"
8468c2ecf20Sopenharmony_ci	depends on QCOM_RPMH || COMPILE_TEST
8478c2ecf20Sopenharmony_ci	help
8488c2ecf20Sopenharmony_ci	  This driver supports control of PMIC regulators via the RPMh hardware
8498c2ecf20Sopenharmony_ci	  block found on Qualcomm Technologies Inc. SoCs.  RPMh regulator
8508c2ecf20Sopenharmony_ci	  control allows for voting on regulator state between multiple
8518c2ecf20Sopenharmony_ci	  processors within the SoC.
8528c2ecf20Sopenharmony_ci
8538c2ecf20Sopenharmony_ciconfig REGULATOR_QCOM_SMD_RPM
8548c2ecf20Sopenharmony_ci	tristate "Qualcomm SMD based RPM regulator driver"
8558c2ecf20Sopenharmony_ci	depends on QCOM_SMD_RPM
8568c2ecf20Sopenharmony_ci	help
8578c2ecf20Sopenharmony_ci	  If you say yes to this option, support will be included for the
8588c2ecf20Sopenharmony_ci	  regulators exposed by the Resource Power Manager found in Qualcomm
8598c2ecf20Sopenharmony_ci	  8974 based devices.
8608c2ecf20Sopenharmony_ci
8618c2ecf20Sopenharmony_ci	  Say M here if you want to include support for the regulators on the
8628c2ecf20Sopenharmony_ci	  Qualcomm RPM as a module. The module will be named
8638c2ecf20Sopenharmony_ci	  "qcom_smd-regulator".
8648c2ecf20Sopenharmony_ci
8658c2ecf20Sopenharmony_ciconfig REGULATOR_QCOM_SPMI
8668c2ecf20Sopenharmony_ci	tristate "Qualcomm SPMI regulator driver"
8678c2ecf20Sopenharmony_ci	depends on SPMI || COMPILE_TEST
8688c2ecf20Sopenharmony_ci	help
8698c2ecf20Sopenharmony_ci	  If you say yes to this option, support will be included for the
8708c2ecf20Sopenharmony_ci	  regulators found in Qualcomm SPMI PMICs.
8718c2ecf20Sopenharmony_ci
8728c2ecf20Sopenharmony_ci	  Say M here if you want to include support for the regulators on the
8738c2ecf20Sopenharmony_ci	  Qualcomm SPMI PMICs as a module. The module will be named
8748c2ecf20Sopenharmony_ci	  "qcom_spmi-regulator".
8758c2ecf20Sopenharmony_ci
8768c2ecf20Sopenharmony_ciconfig REGULATOR_QCOM_USB_VBUS
8778c2ecf20Sopenharmony_ci	tristate "Qualcomm USB Vbus regulator driver"
8788c2ecf20Sopenharmony_ci	depends on SPMI || COMPILE_TEST
8798c2ecf20Sopenharmony_ci	help
8808c2ecf20Sopenharmony_ci	  If you say yes to this option, support will be included for the
8818c2ecf20Sopenharmony_ci	  regulator used to enable the VBUS output.
8828c2ecf20Sopenharmony_ci
8838c2ecf20Sopenharmony_ci	  Say M here if you want to include support for enabling the VBUS output
8848c2ecf20Sopenharmony_ci	  as a module. The module will be named "qcom_usb_vbus_regulator".
8858c2ecf20Sopenharmony_ci
8868c2ecf20Sopenharmony_ciconfig REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY
8878c2ecf20Sopenharmony_ci	tristate "Raspberry Pi 7-inch touchscreen panel ATTINY regulator"
8888c2ecf20Sopenharmony_ci	depends on BACKLIGHT_CLASS_DEVICE
8898c2ecf20Sopenharmony_ci	depends on I2C
8908c2ecf20Sopenharmony_ci	select REGMAP_I2C
8918c2ecf20Sopenharmony_ci	help
8928c2ecf20Sopenharmony_ci	  This driver supports ATTINY regulator on the Raspberry Pi 7-inch
8938c2ecf20Sopenharmony_ci	  touchscreen unit. The regulator is used to enable power to the
8948c2ecf20Sopenharmony_ci	  TC358762, display and to control backlight.
8958c2ecf20Sopenharmony_ci
8968c2ecf20Sopenharmony_ciconfig REGULATOR_RC5T583
8978c2ecf20Sopenharmony_ci	tristate "RICOH RC5T583 Power regulators"
8988c2ecf20Sopenharmony_ci	depends on MFD_RC5T583
8998c2ecf20Sopenharmony_ci	help
9008c2ecf20Sopenharmony_ci	  Select this option to enable the power regulator of RICOH
9018c2ecf20Sopenharmony_ci	  PMIC RC5T583.
9028c2ecf20Sopenharmony_ci	  This driver supports the control of different power rails of device
9038c2ecf20Sopenharmony_ci	  through regulator interface. The device supports multiple DCDC/LDO
9048c2ecf20Sopenharmony_ci	  outputs which can be controlled by i2c communication.
9058c2ecf20Sopenharmony_ci
9068c2ecf20Sopenharmony_ciconfig REGULATOR_RK808
9078c2ecf20Sopenharmony_ci	tristate "Rockchip RK805/RK808/RK809/RK817/RK818 Power regulators"
9088c2ecf20Sopenharmony_ci	depends on MFD_RK808
9098c2ecf20Sopenharmony_ci	help
9108c2ecf20Sopenharmony_ci	  Select this option to enable the power regulator of ROCKCHIP
9118c2ecf20Sopenharmony_ci	  PMIC RK805,RK809&RK817,RK808 and RK818.
9128c2ecf20Sopenharmony_ci	  This driver supports the control of different power rails of device
9138c2ecf20Sopenharmony_ci	  through regulator interface. The device supports multiple DCDC/LDO
9148c2ecf20Sopenharmony_ci	  outputs which can be controlled by i2c communication.
9158c2ecf20Sopenharmony_ci
9168c2ecf20Sopenharmony_ciconfig REGULATOR_RN5T618
9178c2ecf20Sopenharmony_ci	tristate "Ricoh RN5T567/618 voltage regulators"
9188c2ecf20Sopenharmony_ci	depends on MFD_RN5T618
9198c2ecf20Sopenharmony_ci	help
9208c2ecf20Sopenharmony_ci	  Say y here to support the regulators found on Ricoh RN5T567,
9218c2ecf20Sopenharmony_ci	  RN5T618 or RC5T619 PMIC.
9228c2ecf20Sopenharmony_ci
9238c2ecf20Sopenharmony_ciconfig REGULATOR_ROHM
9248c2ecf20Sopenharmony_ci	tristate
9258c2ecf20Sopenharmony_ci
9268c2ecf20Sopenharmony_ciconfig REGULATOR_RT4801
9278c2ecf20Sopenharmony_ci	tristate "Richtek RT4801 Regulators"
9288c2ecf20Sopenharmony_ci	depends on I2C
9298c2ecf20Sopenharmony_ci	select REGMAP_I2C
9308c2ecf20Sopenharmony_ci	help
9318c2ecf20Sopenharmony_ci	  This adds support for voltage regulators in Richtek RT4801 Display Bias IC.
9328c2ecf20Sopenharmony_ci	  The device supports two regulators (DSVP/DSVN).
9338c2ecf20Sopenharmony_ci
9348c2ecf20Sopenharmony_ciconfig REGULATOR_RT5033
9358c2ecf20Sopenharmony_ci	tristate "Richtek RT5033 Regulators"
9368c2ecf20Sopenharmony_ci	depends on MFD_RT5033
9378c2ecf20Sopenharmony_ci	help
9388c2ecf20Sopenharmony_ci	  This adds support for voltage and current regulators in Richtek
9398c2ecf20Sopenharmony_ci	  RT5033 PMIC. The device supports multiple regulators like
9408c2ecf20Sopenharmony_ci	  current source, LDO and Buck.
9418c2ecf20Sopenharmony_ci
9428c2ecf20Sopenharmony_ciconfig REGULATOR_RTMV20
9438c2ecf20Sopenharmony_ci	tristate "RTMV20 Laser Diode Regulator"
9448c2ecf20Sopenharmony_ci	depends on I2C
9458c2ecf20Sopenharmony_ci	select REGMAP_I2C
9468c2ecf20Sopenharmony_ci	help
9478c2ecf20Sopenharmony_ci	  This driver adds support for the load switch current regulator on
9488c2ecf20Sopenharmony_ci	  the Richtek RTMV20. It can support the load current up to 6A and
9498c2ecf20Sopenharmony_ci	  integrate strobe/vsync/fsin signal to synchronize the IR camera.
9508c2ecf20Sopenharmony_ci
9518c2ecf20Sopenharmony_ciconfig REGULATOR_S2MPA01
9528c2ecf20Sopenharmony_ci	tristate "Samsung S2MPA01 voltage regulator"
9538c2ecf20Sopenharmony_ci	depends on MFD_SEC_CORE || COMPILE_TEST
9548c2ecf20Sopenharmony_ci	help
9558c2ecf20Sopenharmony_ci	 This driver controls Samsung S2MPA01 voltage output regulator
9568c2ecf20Sopenharmony_ci	 via I2C bus. S2MPA01 has 10 Bucks and 26 LDO outputs.
9578c2ecf20Sopenharmony_ci
9588c2ecf20Sopenharmony_ciconfig REGULATOR_S2MPS11
9598c2ecf20Sopenharmony_ci	tristate "Samsung S2MPS11/13/14/15/S2MPU02 voltage regulator"
9608c2ecf20Sopenharmony_ci	depends on MFD_SEC_CORE || COMPILE_TEST
9618c2ecf20Sopenharmony_ci	help
9628c2ecf20Sopenharmony_ci	 This driver supports a Samsung S2MPS11/13/14/15/S2MPU02 voltage
9638c2ecf20Sopenharmony_ci	 output regulator via I2C bus. The chip is comprised of high efficient
9648c2ecf20Sopenharmony_ci	 Buck converters including Dual-Phase Buck converter, Buck-Boost
9658c2ecf20Sopenharmony_ci	 converter, various LDOs.
9668c2ecf20Sopenharmony_ci
9678c2ecf20Sopenharmony_ciconfig REGULATOR_S5M8767
9688c2ecf20Sopenharmony_ci	tristate "Samsung S5M8767A voltage regulator"
9698c2ecf20Sopenharmony_ci	depends on MFD_SEC_CORE || COMPILE_TEST
9708c2ecf20Sopenharmony_ci	help
9718c2ecf20Sopenharmony_ci	 This driver supports a Samsung S5M8767A voltage output regulator
9728c2ecf20Sopenharmony_ci	 via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and
9738c2ecf20Sopenharmony_ci	 supports DVS mode with 8bits of output voltage control.
9748c2ecf20Sopenharmony_ci
9758c2ecf20Sopenharmony_ciconfig REGULATOR_SC2731
9768c2ecf20Sopenharmony_ci	tristate "Spreadtrum SC2731 power regulator driver"
9778c2ecf20Sopenharmony_ci	depends on MFD_SC27XX_PMIC || COMPILE_TEST
9788c2ecf20Sopenharmony_ci	help
9798c2ecf20Sopenharmony_ci	  This driver provides support for the voltage regulators on the
9808c2ecf20Sopenharmony_ci	  SC2731 PMIC.
9818c2ecf20Sopenharmony_ci
9828c2ecf20Sopenharmony_ciconfig REGULATOR_SKY81452
9838c2ecf20Sopenharmony_ci	tristate "Skyworks Solutions SKY81452 voltage regulator"
9848c2ecf20Sopenharmony_ci	depends on MFD_SKY81452
9858c2ecf20Sopenharmony_ci	help
9868c2ecf20Sopenharmony_ci	  This driver supports Skyworks SKY81452 voltage output regulator
9878c2ecf20Sopenharmony_ci	  via I2C bus. SKY81452 has one voltage linear regulator can be
9888c2ecf20Sopenharmony_ci	  programmed from 4.5V to 20V.
9898c2ecf20Sopenharmony_ci
9908c2ecf20Sopenharmony_ci	  This driver can also be built as a module. If so, the module
9918c2ecf20Sopenharmony_ci	  will be called sky81452-regulator.
9928c2ecf20Sopenharmony_ci
9938c2ecf20Sopenharmony_ciconfig REGULATOR_SLG51000
9948c2ecf20Sopenharmony_ci	tristate "Dialog Semiconductor SLG51000 regulators"
9958c2ecf20Sopenharmony_ci	depends on I2C
9968c2ecf20Sopenharmony_ci	select REGMAP_I2C
9978c2ecf20Sopenharmony_ci	help
9988c2ecf20Sopenharmony_ci	  Say y here to support for the Dialog Semiconductor SLG51000.
9998c2ecf20Sopenharmony_ci	  The SLG51000 is seven compact and customizable low dropout
10008c2ecf20Sopenharmony_ci	  regulators.
10018c2ecf20Sopenharmony_ci
10028c2ecf20Sopenharmony_ciconfig REGULATOR_STM32_BOOSTER
10038c2ecf20Sopenharmony_ci	tristate "STMicroelectronics STM32 BOOSTER"
10048c2ecf20Sopenharmony_ci	depends on ARCH_STM32 || COMPILE_TEST
10058c2ecf20Sopenharmony_ci	help
10068c2ecf20Sopenharmony_ci	  This driver supports internal booster (3V3) embedded in some
10078c2ecf20Sopenharmony_ci	  STMicroelectronics STM32 chips. It can be used to supply ADC analog
10088c2ecf20Sopenharmony_ci	  input switches when vdda supply is below 2.7V.
10098c2ecf20Sopenharmony_ci
10108c2ecf20Sopenharmony_ci	  This driver can also be built as a module. If so, the module
10118c2ecf20Sopenharmony_ci	  will be called stm32-booster.
10128c2ecf20Sopenharmony_ci
10138c2ecf20Sopenharmony_ciconfig REGULATOR_STM32_VREFBUF
10148c2ecf20Sopenharmony_ci	tristate "STMicroelectronics STM32 VREFBUF"
10158c2ecf20Sopenharmony_ci	depends on ARCH_STM32 || COMPILE_TEST
10168c2ecf20Sopenharmony_ci	help
10178c2ecf20Sopenharmony_ci	  This driver supports STMicroelectronics STM32 VREFBUF (voltage
10188c2ecf20Sopenharmony_ci	  reference buffer) which can be used as voltage reference for
10198c2ecf20Sopenharmony_ci	  internal ADCs, DACs and also for external components through
10208c2ecf20Sopenharmony_ci	  dedicated Vref+ pin.
10218c2ecf20Sopenharmony_ci
10228c2ecf20Sopenharmony_ci	  This driver can also be built as a module. If so, the module
10238c2ecf20Sopenharmony_ci	  will be called stm32-vrefbuf.
10248c2ecf20Sopenharmony_ci
10258c2ecf20Sopenharmony_ciconfig REGULATOR_STM32_PWR
10268c2ecf20Sopenharmony_ci	bool "STMicroelectronics STM32 PWR"
10278c2ecf20Sopenharmony_ci	depends on ARCH_STM32 || COMPILE_TEST
10288c2ecf20Sopenharmony_ci	help
10298c2ecf20Sopenharmony_ci	  This driver supports internal regulators (1V1, 1V8, 3V3) in the
10308c2ecf20Sopenharmony_ci	  STMicroelectronics STM32 chips.
10318c2ecf20Sopenharmony_ci
10328c2ecf20Sopenharmony_ciconfig REGULATOR_STPMIC1
10338c2ecf20Sopenharmony_ci	tristate "STMicroelectronics STPMIC1 PMIC Regulators"
10348c2ecf20Sopenharmony_ci	depends on MFD_STPMIC1
10358c2ecf20Sopenharmony_ci	help
10368c2ecf20Sopenharmony_ci	  This driver supports STMicroelectronics STPMIC1 PMIC voltage
10378c2ecf20Sopenharmony_ci	  regulators and switches. The STPMIC1 regulators supply power to
10388c2ecf20Sopenharmony_ci	  an application processor as well as to external system
10398c2ecf20Sopenharmony_ci	  peripherals such as DDR, Flash memories and system devices.
10408c2ecf20Sopenharmony_ci
10418c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
10428c2ecf20Sopenharmony_ci	  module will be called stpmic1_regulator.
10438c2ecf20Sopenharmony_ci
10448c2ecf20Sopenharmony_ciconfig REGULATOR_TI_ABB
10458c2ecf20Sopenharmony_ci	tristate "TI Adaptive Body Bias on-chip LDO"
10468c2ecf20Sopenharmony_ci	depends on ARCH_OMAP
10478c2ecf20Sopenharmony_ci	help
10488c2ecf20Sopenharmony_ci	  Select this option to support Texas Instruments' on-chip Adaptive Body
10498c2ecf20Sopenharmony_ci	  Bias (ABB) LDO regulators. It is recommended that this option be
10508c2ecf20Sopenharmony_ci	  enabled on required TI SoC. Certain Operating Performance Points
10518c2ecf20Sopenharmony_ci	  on TI SoCs may be unstable without enabling this as it provides
10528c2ecf20Sopenharmony_ci	  device specific optimized bias to allow/optimize functionality.
10538c2ecf20Sopenharmony_ci
10548c2ecf20Sopenharmony_ciconfig REGULATOR_STW481X_VMMC
10558c2ecf20Sopenharmony_ci	bool "ST Microelectronics STW481X VMMC regulator"
10568c2ecf20Sopenharmony_ci	depends on MFD_STW481X || COMPILE_TEST
10578c2ecf20Sopenharmony_ci	default y if MFD_STW481X
10588c2ecf20Sopenharmony_ci	help
10598c2ecf20Sopenharmony_ci	  This driver supports the internal VMMC regulator in the STw481x
10608c2ecf20Sopenharmony_ci	  PMIC chips.
10618c2ecf20Sopenharmony_ci
10628c2ecf20Sopenharmony_ciconfig REGULATOR_SY8106A
10638c2ecf20Sopenharmony_ci	tristate "Silergy SY8106A regulator"
10648c2ecf20Sopenharmony_ci	depends on I2C && (OF || COMPILE_TEST)
10658c2ecf20Sopenharmony_ci	select REGMAP_I2C
10668c2ecf20Sopenharmony_ci	help
10678c2ecf20Sopenharmony_ci	  This driver supports SY8106A single output regulator.
10688c2ecf20Sopenharmony_ci
10698c2ecf20Sopenharmony_ciconfig REGULATOR_SY8824X
10708c2ecf20Sopenharmony_ci	tristate "Silergy SY8824C/SY8824E regulator"
10718c2ecf20Sopenharmony_ci	depends on I2C && (OF || COMPILE_TEST)
10728c2ecf20Sopenharmony_ci	select REGMAP_I2C
10738c2ecf20Sopenharmony_ci	help
10748c2ecf20Sopenharmony_ci	  This driver supports SY8824C single output regulator.
10758c2ecf20Sopenharmony_ci
10768c2ecf20Sopenharmony_ciconfig REGULATOR_SY8827N
10778c2ecf20Sopenharmony_ci	tristate "Silergy SY8827N regulator"
10788c2ecf20Sopenharmony_ci	depends on I2C && (OF || COMPILE_TEST)
10798c2ecf20Sopenharmony_ci	select REGMAP_I2C
10808c2ecf20Sopenharmony_ci	help
10818c2ecf20Sopenharmony_ci	  This driver supports SY8827N single output regulator.
10828c2ecf20Sopenharmony_ci
10838c2ecf20Sopenharmony_ciconfig REGULATOR_TPS51632
10848c2ecf20Sopenharmony_ci	tristate "TI TPS51632 Power Regulator"
10858c2ecf20Sopenharmony_ci	depends on I2C
10868c2ecf20Sopenharmony_ci	select REGMAP_I2C
10878c2ecf20Sopenharmony_ci	help
10888c2ecf20Sopenharmony_ci	  This driver supports TPS51632 voltage regulator chip.
10898c2ecf20Sopenharmony_ci	  The TPS51632 is 3-2-1 Phase D-Cap+ Step Down Driverless Controller
10908c2ecf20Sopenharmony_ci	  with Serial VID control and DVFS.
10918c2ecf20Sopenharmony_ci	  The voltage output can be configure through I2C interface or PWM
10928c2ecf20Sopenharmony_ci	  interface.
10938c2ecf20Sopenharmony_ci
10948c2ecf20Sopenharmony_ciconfig REGULATOR_TPS6105X
10958c2ecf20Sopenharmony_ci	tristate "TI TPS6105X Power regulators"
10968c2ecf20Sopenharmony_ci	depends on TPS6105X
10978c2ecf20Sopenharmony_ci	default y if TPS6105X
10988c2ecf20Sopenharmony_ci	help
10998c2ecf20Sopenharmony_ci	  This driver supports TPS61050/TPS61052 voltage regulator chips.
11008c2ecf20Sopenharmony_ci	  It is a single boost converter primarily for white LEDs and
11018c2ecf20Sopenharmony_ci	  audio amplifiers.
11028c2ecf20Sopenharmony_ci
11038c2ecf20Sopenharmony_ciconfig REGULATOR_TPS62360
11048c2ecf20Sopenharmony_ci	tristate "TI TPS6236x Power Regulator"
11058c2ecf20Sopenharmony_ci	depends on I2C
11068c2ecf20Sopenharmony_ci	select REGMAP_I2C
11078c2ecf20Sopenharmony_ci	help
11088c2ecf20Sopenharmony_ci	  This driver supports TPS6236x voltage regulator chip. This
11098c2ecf20Sopenharmony_ci	  regulator is meant for processor core supply. This chip is
11108c2ecf20Sopenharmony_ci	  high-frequency synchronous step down dc-dc converter optimized
11118c2ecf20Sopenharmony_ci	  for battery-powered portable applications.
11128c2ecf20Sopenharmony_ci
11138c2ecf20Sopenharmony_ciconfig REGULATOR_TPS65023
11148c2ecf20Sopenharmony_ci	tristate "TI TPS65023 Power regulators"
11158c2ecf20Sopenharmony_ci	depends on I2C
11168c2ecf20Sopenharmony_ci	select REGMAP_I2C
11178c2ecf20Sopenharmony_ci	help
11188c2ecf20Sopenharmony_ci	  This driver supports TPS65023 voltage regulator chips. TPS65023 provides
11198c2ecf20Sopenharmony_ci	  three step-down converters and two general-purpose LDO voltage regulators.
11208c2ecf20Sopenharmony_ci	  It supports TI's software based Class-2 SmartReflex implementation.
11218c2ecf20Sopenharmony_ci
11228c2ecf20Sopenharmony_ciconfig REGULATOR_TPS6507X
11238c2ecf20Sopenharmony_ci	tristate "TI TPS6507X Power regulators"
11248c2ecf20Sopenharmony_ci	depends on I2C
11258c2ecf20Sopenharmony_ci	help
11268c2ecf20Sopenharmony_ci	  This driver supports TPS6507X voltage regulator chips. TPS6507X provides
11278c2ecf20Sopenharmony_ci	  three step-down converters and two general-purpose LDO voltage regulators.
11288c2ecf20Sopenharmony_ci	  It supports TI's software based Class-2 SmartReflex implementation.
11298c2ecf20Sopenharmony_ci
11308c2ecf20Sopenharmony_ciconfig REGULATOR_TPS65086
11318c2ecf20Sopenharmony_ci	tristate "TI TPS65086 Power regulators"
11328c2ecf20Sopenharmony_ci	depends on MFD_TPS65086
11338c2ecf20Sopenharmony_ci	help
11348c2ecf20Sopenharmony_ci	  This driver provides support for the voltage regulators on
11358c2ecf20Sopenharmony_ci	  TI TPS65086 PMICs.
11368c2ecf20Sopenharmony_ci
11378c2ecf20Sopenharmony_ciconfig REGULATOR_TPS65090
11388c2ecf20Sopenharmony_ci	tristate "TI TPS65090 Power regulator"
11398c2ecf20Sopenharmony_ci	depends on MFD_TPS65090
11408c2ecf20Sopenharmony_ci	help
11418c2ecf20Sopenharmony_ci	  This driver provides support for the voltage regulators on the
11428c2ecf20Sopenharmony_ci	  TI TPS65090 PMIC.
11438c2ecf20Sopenharmony_ci
11448c2ecf20Sopenharmony_ciconfig REGULATOR_TPS65132
11458c2ecf20Sopenharmony_ci	tristate "TI TPS65132 Dual Output Power regulators"
11468c2ecf20Sopenharmony_ci	depends on I2C && GPIOLIB
11478c2ecf20Sopenharmony_ci	select REGMAP_I2C
11488c2ecf20Sopenharmony_ci	help
11498c2ecf20Sopenharmony_ci	  This driver supports TPS65132 single inductor - dual output
11508c2ecf20Sopenharmony_ci	  power supply specifically designed for display panels.
11518c2ecf20Sopenharmony_ci
11528c2ecf20Sopenharmony_ciconfig REGULATOR_TPS65217
11538c2ecf20Sopenharmony_ci	tristate "TI TPS65217 Power regulators"
11548c2ecf20Sopenharmony_ci	depends on MFD_TPS65217
11558c2ecf20Sopenharmony_ci	help
11568c2ecf20Sopenharmony_ci	  This driver supports TPS65217 voltage regulator chips. TPS65217
11578c2ecf20Sopenharmony_ci	  provides three step-down converters and four general-purpose LDO
11588c2ecf20Sopenharmony_ci	  voltage regulators. It supports software based voltage control
11598c2ecf20Sopenharmony_ci	  for different voltage domains
11608c2ecf20Sopenharmony_ci
11618c2ecf20Sopenharmony_ciconfig REGULATOR_TPS65218
11628c2ecf20Sopenharmony_ci	tristate "TI TPS65218 Power regulators"
11638c2ecf20Sopenharmony_ci	depends on MFD_TPS65218 && OF
11648c2ecf20Sopenharmony_ci	help
11658c2ecf20Sopenharmony_ci	  This driver supports TPS65218 voltage regulator chips. TPS65218
11668c2ecf20Sopenharmony_ci	  provides six step-down converters and one general-purpose LDO
11678c2ecf20Sopenharmony_ci	  voltage regulators. It supports software based voltage control
11688c2ecf20Sopenharmony_ci	  for different voltage domains
11698c2ecf20Sopenharmony_ci
11708c2ecf20Sopenharmony_ciconfig REGULATOR_TPS6524X
11718c2ecf20Sopenharmony_ci	tristate "TI TPS6524X Power regulators"
11728c2ecf20Sopenharmony_ci	depends on SPI
11738c2ecf20Sopenharmony_ci	help
11748c2ecf20Sopenharmony_ci	  This driver supports TPS6524X voltage regulator chips. TPS6524X
11758c2ecf20Sopenharmony_ci	  provides three step-down converters and two general-purpose LDO
11768c2ecf20Sopenharmony_ci	  voltage regulators.  This device is interfaced using a customized
11778c2ecf20Sopenharmony_ci	  serial interface currently supported on the sequencer serial
11788c2ecf20Sopenharmony_ci	  port controller.
11798c2ecf20Sopenharmony_ci
11808c2ecf20Sopenharmony_ciconfig REGULATOR_TPS6586X
11818c2ecf20Sopenharmony_ci	tristate "TI TPS6586X Power regulators"
11828c2ecf20Sopenharmony_ci	depends on MFD_TPS6586X
11838c2ecf20Sopenharmony_ci	help
11848c2ecf20Sopenharmony_ci	  This driver supports TPS6586X voltage regulator chips.
11858c2ecf20Sopenharmony_ci
11868c2ecf20Sopenharmony_ciconfig REGULATOR_TPS65910
11878c2ecf20Sopenharmony_ci	tristate "TI TPS65910/TPS65911 Power Regulators"
11888c2ecf20Sopenharmony_ci	depends on MFD_TPS65910
11898c2ecf20Sopenharmony_ci	help
11908c2ecf20Sopenharmony_ci	  This driver supports TPS65910/TPS65911 voltage regulator chips.
11918c2ecf20Sopenharmony_ci
11928c2ecf20Sopenharmony_ciconfig REGULATOR_TPS65912
11938c2ecf20Sopenharmony_ci	tristate "TI TPS65912 Power regulator"
11948c2ecf20Sopenharmony_ci	depends on MFD_TPS65912
11958c2ecf20Sopenharmony_ci	help
11968c2ecf20Sopenharmony_ci	    This driver supports TPS65912 voltage regulator chip.
11978c2ecf20Sopenharmony_ci
11988c2ecf20Sopenharmony_ciconfig REGULATOR_TPS80031
11998c2ecf20Sopenharmony_ci	tristate "TI TPS80031/TPS80032 power regulator driver"
12008c2ecf20Sopenharmony_ci	depends on MFD_TPS80031
12018c2ecf20Sopenharmony_ci	help
12028c2ecf20Sopenharmony_ci	  TPS80031/ TPS80032 Fully Integrated Power Management with Power
12038c2ecf20Sopenharmony_ci	  Path and Battery Charger. It has 5 configurable step-down
12048c2ecf20Sopenharmony_ci	  converters, 11 general purpose LDOs, VBUS generator and digital
12058c2ecf20Sopenharmony_ci	  output to control regulators.
12068c2ecf20Sopenharmony_ci
12078c2ecf20Sopenharmony_ciconfig REGULATOR_TWL4030
12088c2ecf20Sopenharmony_ci	tristate "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC"
12098c2ecf20Sopenharmony_ci	depends on TWL4030_CORE
12108c2ecf20Sopenharmony_ci	help
12118c2ecf20Sopenharmony_ci	  This driver supports the voltage regulators provided by
12128c2ecf20Sopenharmony_ci	  this family of companion chips.
12138c2ecf20Sopenharmony_ci
12148c2ecf20Sopenharmony_ciconfig REGULATOR_UNIPHIER
12158c2ecf20Sopenharmony_ci	tristate "UniPhier regulator driver"
12168c2ecf20Sopenharmony_ci	depends on ARCH_UNIPHIER || COMPILE_TEST
12178c2ecf20Sopenharmony_ci	depends on OF
12188c2ecf20Sopenharmony_ci	select REGMAP_MMIO
12198c2ecf20Sopenharmony_ci	default ARCH_UNIPHIER
12208c2ecf20Sopenharmony_ci	help
12218c2ecf20Sopenharmony_ci	  Support for regulators implemented on Socionext UniPhier SoCs.
12228c2ecf20Sopenharmony_ci
12238c2ecf20Sopenharmony_ciconfig REGULATOR_VCTRL
12248c2ecf20Sopenharmony_ci	tristate "Voltage controlled regulators"
12258c2ecf20Sopenharmony_ci	depends on OF
12268c2ecf20Sopenharmony_ci	help
12278c2ecf20Sopenharmony_ci	  This driver provides support for voltage regulators whose output
12288c2ecf20Sopenharmony_ci	  voltage is controlled by the voltage of another regulator.
12298c2ecf20Sopenharmony_ci
12308c2ecf20Sopenharmony_ciconfig REGULATOR_VEXPRESS
12318c2ecf20Sopenharmony_ci	tristate "Versatile Express regulators"
12328c2ecf20Sopenharmony_ci	depends on VEXPRESS_CONFIG
12338c2ecf20Sopenharmony_ci	help
12348c2ecf20Sopenharmony_ci	  This driver provides support for voltage regulators available
12358c2ecf20Sopenharmony_ci	  on the ARM Ltd's Versatile Express platform.
12368c2ecf20Sopenharmony_ci
12378c2ecf20Sopenharmony_ciconfig REGULATOR_VQMMC_IPQ4019
12388c2ecf20Sopenharmony_ci	tristate "IPQ4019 VQMMC SD LDO regulator support"
12398c2ecf20Sopenharmony_ci	depends on ARCH_QCOM
12408c2ecf20Sopenharmony_ci	help
12418c2ecf20Sopenharmony_ci	  This driver provides support for the VQMMC LDO I/0
12428c2ecf20Sopenharmony_ci	  voltage regulator of the IPQ4019 SD/EMMC controller.
12438c2ecf20Sopenharmony_ci
12448c2ecf20Sopenharmony_ciconfig REGULATOR_WM831X
12458c2ecf20Sopenharmony_ci	tristate "Wolfson Microelectronics WM831x PMIC regulators"
12468c2ecf20Sopenharmony_ci	depends on MFD_WM831X
12478c2ecf20Sopenharmony_ci	help
12488c2ecf20Sopenharmony_ci	  Support the voltage and current regulators of the WM831x series
12498c2ecf20Sopenharmony_ci	  of PMIC devices.
12508c2ecf20Sopenharmony_ci
12518c2ecf20Sopenharmony_ciconfig REGULATOR_WM8350
12528c2ecf20Sopenharmony_ci	tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC"
12538c2ecf20Sopenharmony_ci	depends on MFD_WM8350
12548c2ecf20Sopenharmony_ci	help
12558c2ecf20Sopenharmony_ci	  This driver provides support for the voltage and current regulators
12568c2ecf20Sopenharmony_ci	  of the WM8350 AudioPlus PMIC.
12578c2ecf20Sopenharmony_ci
12588c2ecf20Sopenharmony_ciconfig REGULATOR_WM8400
12598c2ecf20Sopenharmony_ci	tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC"
12608c2ecf20Sopenharmony_ci	depends on MFD_WM8400
12618c2ecf20Sopenharmony_ci	help
12628c2ecf20Sopenharmony_ci	  This driver provides support for the voltage regulators of the
12638c2ecf20Sopenharmony_ci	  WM8400 AudioPlus PMIC.
12648c2ecf20Sopenharmony_ci
12658c2ecf20Sopenharmony_ciconfig REGULATOR_WM8994
12668c2ecf20Sopenharmony_ci	tristate "Wolfson Microelectronics WM8994 CODEC"
12678c2ecf20Sopenharmony_ci	depends on MFD_WM8994
12688c2ecf20Sopenharmony_ci	help
12698c2ecf20Sopenharmony_ci	  This driver provides support for the voltage regulators on the
12708c2ecf20Sopenharmony_ci	  WM8994 CODEC.
12718c2ecf20Sopenharmony_ci
12728c2ecf20Sopenharmony_ciconfig REGULATOR_QCOM_LABIBB
12738c2ecf20Sopenharmony_ci	tristate "QCOM LAB/IBB regulator support"
12748c2ecf20Sopenharmony_ci	depends on SPMI || COMPILE_TEST
12758c2ecf20Sopenharmony_ci	help
12768c2ecf20Sopenharmony_ci	  This driver supports Qualcomm's LAB/IBB regulators present on the
12778c2ecf20Sopenharmony_ci	  Qualcomm's PMIC chip pmi8998. QCOM LAB and IBB are SPMI
12788c2ecf20Sopenharmony_ci	  based PMIC implementations. LAB can be used as positive
12798c2ecf20Sopenharmony_ci	  boost regulator and IBB can be used as a negative boost regulator
12808c2ecf20Sopenharmony_ci	  for LCD display panel.
12818c2ecf20Sopenharmony_ci
12828c2ecf20Sopenharmony_ciendif
12838c2ecf20Sopenharmony_ci
1284