162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_cimenuconfig REGULATOR 362306a36Sopenharmony_ci bool "Voltage and Current Regulator Support" 462306a36Sopenharmony_ci select LINEAR_RANGES 562306a36Sopenharmony_ci help 662306a36Sopenharmony_ci Generic Voltage and Current Regulator support. 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci This framework is designed to provide a generic interface to voltage 962306a36Sopenharmony_ci and current regulators within the Linux kernel. It's intended to 1062306a36Sopenharmony_ci provide voltage and current control to client or consumer drivers and 1162306a36Sopenharmony_ci also provide status information to user space applications through a 1262306a36Sopenharmony_ci sysfs interface. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci The intention is to allow systems to dynamically control regulator 1562306a36Sopenharmony_ci output in order to save power and prolong battery life. This applies 1662306a36Sopenharmony_ci to both voltage regulators (where voltage output is controllable) and 1762306a36Sopenharmony_ci current sinks (where current output is controllable). 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci This framework safely compiles out if not selected so that client 2062306a36Sopenharmony_ci drivers can still be used in systems with no software controllable 2162306a36Sopenharmony_ci regulators. 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci If unsure, say no. 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ciif REGULATOR 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ciconfig REGULATOR_DEBUG 2962306a36Sopenharmony_ci bool "Regulator debug support" 3062306a36Sopenharmony_ci help 3162306a36Sopenharmony_ci Say yes here to enable debugging support. 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ciconfig REGULATOR_FIXED_VOLTAGE 3462306a36Sopenharmony_ci tristate "Fixed voltage regulator support" 3562306a36Sopenharmony_ci help 3662306a36Sopenharmony_ci This driver provides support for fixed voltage regulators, 3762306a36Sopenharmony_ci useful for systems which use a combination of software 3862306a36Sopenharmony_ci managed regulators and simple non-configurable regulators. 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ciconfig REGULATOR_VIRTUAL_CONSUMER 4162306a36Sopenharmony_ci tristate "Virtual regulator consumer support" 4262306a36Sopenharmony_ci help 4362306a36Sopenharmony_ci This driver provides a virtual consumer for the voltage and 4462306a36Sopenharmony_ci current regulator API which provides sysfs controls for 4562306a36Sopenharmony_ci configuring the supplies requested. This is mainly useful 4662306a36Sopenharmony_ci for test purposes. 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci If unsure, say no. 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ciconfig REGULATOR_USERSPACE_CONSUMER 5162306a36Sopenharmony_ci tristate "Userspace regulator consumer support" 5262306a36Sopenharmony_ci help 5362306a36Sopenharmony_ci There are some classes of devices that are controlled entirely 5462306a36Sopenharmony_ci from user space. Userspace consumer driver provides ability to 5562306a36Sopenharmony_ci control power supplies for such devices. 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ci If unsure, say no. 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ciconfig REGULATOR_88PG86X 6062306a36Sopenharmony_ci tristate "Marvell 88PG86X voltage regulators" 6162306a36Sopenharmony_ci depends on I2C 6262306a36Sopenharmony_ci select REGMAP_I2C 6362306a36Sopenharmony_ci help 6462306a36Sopenharmony_ci This driver supports Marvell 88PG867 and 88PG868 voltage regulators. 6562306a36Sopenharmony_ci They provide two I2C-controlled DC/DC step-down converters with 6662306a36Sopenharmony_ci sleep mode and separate enable pins. 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ciconfig REGULATOR_88PM800 6962306a36Sopenharmony_ci tristate "Marvell 88PM800 Power regulators" 7062306a36Sopenharmony_ci depends on MFD_88PM800 7162306a36Sopenharmony_ci help 7262306a36Sopenharmony_ci This driver supports Marvell 88PM800 voltage regulator chips. 7362306a36Sopenharmony_ci It delivers digitally programmable output, 7462306a36Sopenharmony_ci the voltage is programmed via I2C interface. 7562306a36Sopenharmony_ci It's suitable to support PXA988 chips to control VCC_MAIN and 7662306a36Sopenharmony_ci various voltages. 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_ciconfig REGULATOR_88PM8607 7962306a36Sopenharmony_ci tristate "Marvell 88PM8607 Power regulators" 8062306a36Sopenharmony_ci depends on MFD_88PM860X=y 8162306a36Sopenharmony_ci help 8262306a36Sopenharmony_ci This driver supports 88PM8607 voltage regulator chips. 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ciconfig REGULATOR_ACT8865 8562306a36Sopenharmony_ci tristate "Active-semi act8865 voltage regulator" 8662306a36Sopenharmony_ci depends on I2C 8762306a36Sopenharmony_ci depends on POWER_SUPPLY 8862306a36Sopenharmony_ci select REGMAP_I2C 8962306a36Sopenharmony_ci help 9062306a36Sopenharmony_ci This driver controls a active-semi act8865 voltage output 9162306a36Sopenharmony_ci regulator via I2C bus. 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ciconfig REGULATOR_ACT8945A 9462306a36Sopenharmony_ci tristate "Active-semi ACT8945A voltage regulator" 9562306a36Sopenharmony_ci depends on MFD_ACT8945A 9662306a36Sopenharmony_ci help 9762306a36Sopenharmony_ci This driver controls a active-semi ACT8945A voltage regulator 9862306a36Sopenharmony_ci via I2C bus. The ACT8945A features three step-down DC/DC converters 9962306a36Sopenharmony_ci and four low-dropout linear regulators, along with a ActivePath 10062306a36Sopenharmony_ci battery charger. 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ciconfig REGULATOR_AD5398 10362306a36Sopenharmony_ci tristate "Analog Devices AD5398/AD5821 regulators" 10462306a36Sopenharmony_ci depends on I2C 10562306a36Sopenharmony_ci help 10662306a36Sopenharmony_ci This driver supports AD5398 and AD5821 current regulator chips. 10762306a36Sopenharmony_ci If building into module, its name is ad5398.ko. 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ciconfig REGULATOR_ANATOP 11062306a36Sopenharmony_ci tristate "Freescale i.MX on-chip ANATOP LDO regulators" 11162306a36Sopenharmony_ci depends on ARCH_MXC || COMPILE_TEST 11262306a36Sopenharmony_ci depends on MFD_SYSCON 11362306a36Sopenharmony_ci help 11462306a36Sopenharmony_ci Say y here to support Freescale i.MX on-chip ANATOP LDOs 11562306a36Sopenharmony_ci regulators. It is recommended that this option be 11662306a36Sopenharmony_ci enabled on i.MX6 platform. 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ciconfig REGULATOR_AAT2870 11962306a36Sopenharmony_ci tristate "AnalogicTech AAT2870 Regulators" 12062306a36Sopenharmony_ci depends on MFD_AAT2870_CORE 12162306a36Sopenharmony_ci help 12262306a36Sopenharmony_ci If you have a AnalogicTech AAT2870 say Y to enable the 12362306a36Sopenharmony_ci regulator driver. 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ciconfig REGULATOR_AB8500 12662306a36Sopenharmony_ci bool "ST-Ericsson AB8500 Power Regulators" 12762306a36Sopenharmony_ci depends on AB8500_CORE 12862306a36Sopenharmony_ci help 12962306a36Sopenharmony_ci This driver supports the regulators found on the ST-Ericsson mixed 13062306a36Sopenharmony_ci signal AB8500 PMIC 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ciconfig REGULATOR_ARIZONA_LDO1 13362306a36Sopenharmony_ci tristate "Cirrus Madera and Wolfson Arizona class devices LDO1" 13462306a36Sopenharmony_ci depends on MFD_ARIZONA || MFD_MADERA 13562306a36Sopenharmony_ci depends on SND_SOC 13662306a36Sopenharmony_ci help 13762306a36Sopenharmony_ci Support for the LDO1 regulators found on Cirrus Logic Madera codecs 13862306a36Sopenharmony_ci and Wolfson Microelectronic Arizona codecs. 13962306a36Sopenharmony_ci 14062306a36Sopenharmony_ciconfig REGULATOR_ARIZONA_MICSUPP 14162306a36Sopenharmony_ci tristate "Cirrus Madera and Wolfson Arizona class devices MICSUPP" 14262306a36Sopenharmony_ci depends on MFD_ARIZONA || MFD_MADERA 14362306a36Sopenharmony_ci depends on SND_SOC 14462306a36Sopenharmony_ci help 14562306a36Sopenharmony_ci Support for the MICSUPP regulators found on Cirrus Logic Madera codecs 14662306a36Sopenharmony_ci and Wolfson Microelectronic Arizona codecs 14762306a36Sopenharmony_ci devices. 14862306a36Sopenharmony_ci 14962306a36Sopenharmony_ciconfig REGULATOR_ARM_SCMI 15062306a36Sopenharmony_ci tristate "SCMI based regulator driver" 15162306a36Sopenharmony_ci depends on ARM_SCMI_PROTOCOL && OF 15262306a36Sopenharmony_ci help 15362306a36Sopenharmony_ci This adds the regulator driver support for ARM platforms using SCMI 15462306a36Sopenharmony_ci protocol for device voltage management. 15562306a36Sopenharmony_ci This driver uses SCMI Message Protocol driver to interact with the 15662306a36Sopenharmony_ci firmware providing the device Voltage functionality. 15762306a36Sopenharmony_ci 15862306a36Sopenharmony_ciconfig REGULATOR_AS3711 15962306a36Sopenharmony_ci tristate "AS3711 PMIC" 16062306a36Sopenharmony_ci depends on MFD_AS3711 16162306a36Sopenharmony_ci help 16262306a36Sopenharmony_ci This driver provides support for the voltage regulators on the 16362306a36Sopenharmony_ci AS3711 PMIC 16462306a36Sopenharmony_ci 16562306a36Sopenharmony_ciconfig REGULATOR_AS3722 16662306a36Sopenharmony_ci tristate "AMS AS3722 PMIC Regulators" 16762306a36Sopenharmony_ci depends on MFD_AS3722 16862306a36Sopenharmony_ci help 16962306a36Sopenharmony_ci This driver provides support for the voltage regulators on the 17062306a36Sopenharmony_ci AS3722 PMIC. This will enable support for all the software 17162306a36Sopenharmony_ci controllable DCDC/LDO regulators. 17262306a36Sopenharmony_ci 17362306a36Sopenharmony_ciconfig REGULATOR_ATC260X 17462306a36Sopenharmony_ci tristate "Actions Semi ATC260x PMIC Regulators" 17562306a36Sopenharmony_ci depends on MFD_ATC260X 17662306a36Sopenharmony_ci help 17762306a36Sopenharmony_ci This driver provides support for the voltage regulators on the 17862306a36Sopenharmony_ci ATC260x PMICs. This will enable support for all the software 17962306a36Sopenharmony_ci controllable DCDC/LDO regulators. 18062306a36Sopenharmony_ci 18162306a36Sopenharmony_ciconfig REGULATOR_AW37503 18262306a36Sopenharmony_ci tristate "Awinic AW37503 Dual Output Power regulators" 18362306a36Sopenharmony_ci depends on I2C && GPIOLIB 18462306a36Sopenharmony_ci select REGMAP_I2C 18562306a36Sopenharmony_ci help 18662306a36Sopenharmony_ci This driver supports AW37503 single inductor - dual output 18762306a36Sopenharmony_ci power supply specifically designed for display panels. 18862306a36Sopenharmony_ci 18962306a36Sopenharmony_ciconfig REGULATOR_AXP20X 19062306a36Sopenharmony_ci tristate "X-POWERS AXP20X PMIC Regulators" 19162306a36Sopenharmony_ci depends on MFD_AXP20X 19262306a36Sopenharmony_ci help 19362306a36Sopenharmony_ci This driver provides support for the voltage regulators on the 19462306a36Sopenharmony_ci AXP20X PMIC. 19562306a36Sopenharmony_ci 19662306a36Sopenharmony_ciconfig REGULATOR_BCM590XX 19762306a36Sopenharmony_ci tristate "Broadcom BCM590xx PMU Regulators" 19862306a36Sopenharmony_ci depends on MFD_BCM590XX 19962306a36Sopenharmony_ci help 20062306a36Sopenharmony_ci This driver provides support for the voltage regulators on the 20162306a36Sopenharmony_ci BCM590xx PMUs. This will enable support for the software 20262306a36Sopenharmony_ci controllable LDO/Switching regulators. 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ciconfig REGULATOR_BD71815 20562306a36Sopenharmony_ci tristate "ROHM BD71815 Power Regulator" 20662306a36Sopenharmony_ci depends on MFD_ROHM_BD71828 20762306a36Sopenharmony_ci select REGULATOR_ROHM 20862306a36Sopenharmony_ci help 20962306a36Sopenharmony_ci This driver supports voltage regulators on ROHM BD71815 PMIC. 21062306a36Sopenharmony_ci This will enable support for the software controllable buck 21162306a36Sopenharmony_ci and LDO regulators and a current regulator for LEDs. 21262306a36Sopenharmony_ci 21362306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 21462306a36Sopenharmony_ci will be called bd71815-regulator. 21562306a36Sopenharmony_ci 21662306a36Sopenharmony_ciconfig REGULATOR_BD71828 21762306a36Sopenharmony_ci tristate "ROHM BD71828 Power Regulator" 21862306a36Sopenharmony_ci depends on MFD_ROHM_BD71828 21962306a36Sopenharmony_ci select REGULATOR_ROHM 22062306a36Sopenharmony_ci help 22162306a36Sopenharmony_ci This driver supports voltage regulators on ROHM BD71828 PMIC. 22262306a36Sopenharmony_ci This will enable support for the software controllable buck 22362306a36Sopenharmony_ci and LDO regulators. 22462306a36Sopenharmony_ci 22562306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 22662306a36Sopenharmony_ci will be called bd71828-regulator. 22762306a36Sopenharmony_ci 22862306a36Sopenharmony_ciconfig REGULATOR_BD718XX 22962306a36Sopenharmony_ci tristate "ROHM BD71837 Power Regulator" 23062306a36Sopenharmony_ci depends on MFD_ROHM_BD718XX 23162306a36Sopenharmony_ci select REGULATOR_ROHM 23262306a36Sopenharmony_ci help 23362306a36Sopenharmony_ci This driver supports voltage regulators on ROHM BD71837 PMIC. 23462306a36Sopenharmony_ci This will enable support for the software controllable buck 23562306a36Sopenharmony_ci and LDO regulators. 23662306a36Sopenharmony_ci 23762306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 23862306a36Sopenharmony_ci will be called bd718x7-regulator. 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ciconfig REGULATOR_BD9571MWV 24162306a36Sopenharmony_ci tristate "ROHM BD9571MWV Regulators" 24262306a36Sopenharmony_ci depends on MFD_BD9571MWV 24362306a36Sopenharmony_ci help 24462306a36Sopenharmony_ci This driver provides support for the voltage regulators on the 24562306a36Sopenharmony_ci ROHM BD9571MWV PMIC. This will enable support for the software 24662306a36Sopenharmony_ci controllable regulator and voltage sampling units. 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 24962306a36Sopenharmony_ci will be called bd9571mwv-regulator. 25062306a36Sopenharmony_ci 25162306a36Sopenharmony_ciconfig REGULATOR_BD957XMUF 25262306a36Sopenharmony_ci tristate "ROHM BD9576MUF and BD9573MUF Regulators" 25362306a36Sopenharmony_ci depends on MFD_ROHM_BD957XMUF 25462306a36Sopenharmony_ci help 25562306a36Sopenharmony_ci This driver supports voltage regulators on ROHM BD9576MUF and 25662306a36Sopenharmony_ci BD9573MUF PMICs. 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 25962306a36Sopenharmony_ci will be called bd9576-regulator. 26062306a36Sopenharmony_ci 26162306a36Sopenharmony_ciconfig REGULATOR_CPCAP 26262306a36Sopenharmony_ci tristate "Motorola CPCAP regulator" 26362306a36Sopenharmony_ci depends on MFD_CPCAP 26462306a36Sopenharmony_ci help 26562306a36Sopenharmony_ci Say y here for CPCAP regulator found on some Motorola phones 26662306a36Sopenharmony_ci and tablets such as Droid 4. 26762306a36Sopenharmony_ci 26862306a36Sopenharmony_ciconfig REGULATOR_CROS_EC 26962306a36Sopenharmony_ci tristate "ChromeOS EC regulators" 27062306a36Sopenharmony_ci depends on CROS_EC && OF 27162306a36Sopenharmony_ci help 27262306a36Sopenharmony_ci This driver supports voltage regulators that is connected to ChromeOS 27362306a36Sopenharmony_ci EC and controlled through EC host commands. 27462306a36Sopenharmony_ci 27562306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 27662306a36Sopenharmony_ci will be called cros-ec-regulator. 27762306a36Sopenharmony_ci 27862306a36Sopenharmony_ciconfig REGULATOR_DA903X 27962306a36Sopenharmony_ci tristate "Dialog Semiconductor DA9030/DA9034 regulators" 28062306a36Sopenharmony_ci depends on PMIC_DA903X 28162306a36Sopenharmony_ci depends on !CC_IS_CLANG # https://bugs.llvm.org/show_bug.cgi?id=38789 28262306a36Sopenharmony_ci help 28362306a36Sopenharmony_ci Say y here to support the BUCKs and LDOs regulators found on 28462306a36Sopenharmony_ci Dialog Semiconductor DA9030/DA9034 PMIC. 28562306a36Sopenharmony_ci 28662306a36Sopenharmony_ciconfig REGULATOR_DA9052 28762306a36Sopenharmony_ci tristate "Dialog Semiconductor DA9052/DA9053 regulators" 28862306a36Sopenharmony_ci depends on PMIC_DA9052 28962306a36Sopenharmony_ci help 29062306a36Sopenharmony_ci This driver supports the voltage regulators of DA9052-BC and 29162306a36Sopenharmony_ci DA9053-AA/Bx PMIC. 29262306a36Sopenharmony_ci 29362306a36Sopenharmony_ciconfig REGULATOR_DA9055 29462306a36Sopenharmony_ci tristate "Dialog Semiconductor DA9055 regulators" 29562306a36Sopenharmony_ci depends on MFD_DA9055 29662306a36Sopenharmony_ci help 29762306a36Sopenharmony_ci Say y here to support the BUCKs and LDOs regulators found on 29862306a36Sopenharmony_ci Dialog Semiconductor DA9055 PMIC. 29962306a36Sopenharmony_ci 30062306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 30162306a36Sopenharmony_ci will be called da9055-regulator. 30262306a36Sopenharmony_ci 30362306a36Sopenharmony_ciconfig REGULATOR_DA9062 30462306a36Sopenharmony_ci tristate "Dialog Semiconductor DA9061/62 regulators" 30562306a36Sopenharmony_ci depends on MFD_DA9062 30662306a36Sopenharmony_ci help 30762306a36Sopenharmony_ci Say y here to support the BUCKs and LDOs regulators found on 30862306a36Sopenharmony_ci DA9061 and DA9062 PMICs. 30962306a36Sopenharmony_ci 31062306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 31162306a36Sopenharmony_ci will be called da9062-regulator. 31262306a36Sopenharmony_ci 31362306a36Sopenharmony_ciconfig REGULATOR_DA9063 31462306a36Sopenharmony_ci tristate "Dialog Semiconductor DA9063 regulators" 31562306a36Sopenharmony_ci depends on MFD_DA9063 && OF 31662306a36Sopenharmony_ci help 31762306a36Sopenharmony_ci Say y here to support the BUCKs and LDOs regulators found on 31862306a36Sopenharmony_ci DA9063 PMICs. 31962306a36Sopenharmony_ci 32062306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 32162306a36Sopenharmony_ci will be called da9063-regulator. 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ciconfig REGULATOR_DA9121 32462306a36Sopenharmony_ci tristate "Dialog Semiconductor DA9121/DA9122/DA9220/DA9217/DA9130/DA9131/DA9132 regulator" 32562306a36Sopenharmony_ci depends on I2C && OF 32662306a36Sopenharmony_ci select REGMAP_I2C 32762306a36Sopenharmony_ci help 32862306a36Sopenharmony_ci Say y here to support for the Dialog Semiconductor DA9121. The 32962306a36Sopenharmony_ci DA9121 is a single channel dual-phase buck converter controlled 33062306a36Sopenharmony_ci through an I2C interface. 33162306a36Sopenharmony_ci 33262306a36Sopenharmony_ci DA9121 Single-channel dual-phase 10A buck converter 33362306a36Sopenharmony_ci DA9130 Single-channel dual-phase 10A buck converter (Automotive) 33462306a36Sopenharmony_ci DA9217 Single-channel dual-phase 6A buck converter 33562306a36Sopenharmony_ci DA9122 Dual-channel single-phase 5A buck converter 33662306a36Sopenharmony_ci DA9131 Dual-channel single-phase 5A buck converter (Automotive) 33762306a36Sopenharmony_ci DA9220 Dual-channel single-phase 3A buck converter 33862306a36Sopenharmony_ci DA9132 Dual-channel single-phase 3A buck converter (Automotive) 33962306a36Sopenharmony_ci 34062306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 34162306a36Sopenharmony_ci will be called da9121-regulator. 34262306a36Sopenharmony_ci 34362306a36Sopenharmony_ciconfig REGULATOR_DA9210 34462306a36Sopenharmony_ci tristate "Dialog Semiconductor DA9210 regulator" 34562306a36Sopenharmony_ci depends on I2C 34662306a36Sopenharmony_ci select REGMAP_I2C 34762306a36Sopenharmony_ci help 34862306a36Sopenharmony_ci Say y here to support for the Dialog Semiconductor DA9210. 34962306a36Sopenharmony_ci The DA9210 is a multi-phase synchronous step down 35062306a36Sopenharmony_ci converter 12A DC-DC Buck controlled through an I2C 35162306a36Sopenharmony_ci interface. 35262306a36Sopenharmony_ci 35362306a36Sopenharmony_ciconfig REGULATOR_DA9211 35462306a36Sopenharmony_ci tristate "Dialog Semiconductor DA9211/DA9212/DA9213/DA9223/DA9214/DA9224/DA9215/DA9225 regulator" 35562306a36Sopenharmony_ci depends on I2C 35662306a36Sopenharmony_ci select REGMAP_I2C 35762306a36Sopenharmony_ci help 35862306a36Sopenharmony_ci Say y here to support for the Dialog Semiconductor DA9211/DA9212 35962306a36Sopenharmony_ci /DA9213/DA9214/DA9215. 36062306a36Sopenharmony_ci The DA9211/DA9212/DA9213/DA9214/DA9215 is a multi-phase synchronous 36162306a36Sopenharmony_ci step down converter 12A or 16A DC-DC Buck controlled through an I2C 36262306a36Sopenharmony_ci interface. 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ciconfig REGULATOR_DBX500_PRCMU 36562306a36Sopenharmony_ci bool 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ciconfig REGULATOR_DB8500_PRCMU 36862306a36Sopenharmony_ci bool "ST-Ericsson DB8500 Voltage Domain Regulators" 36962306a36Sopenharmony_ci depends on MFD_DB8500_PRCMU 37062306a36Sopenharmony_ci select REGULATOR_DBX500_PRCMU 37162306a36Sopenharmony_ci help 37262306a36Sopenharmony_ci This driver supports the voltage domain regulators controlled by the 37362306a36Sopenharmony_ci DB8500 PRCMU 37462306a36Sopenharmony_ci 37562306a36Sopenharmony_ciconfig REGULATOR_FAN53555 37662306a36Sopenharmony_ci tristate "Fairchild FAN53555 Regulator" 37762306a36Sopenharmony_ci depends on I2C 37862306a36Sopenharmony_ci select REGMAP_I2C 37962306a36Sopenharmony_ci help 38062306a36Sopenharmony_ci This driver supports Fairchild FAN53555 Digitally Programmable 38162306a36Sopenharmony_ci TinyBuck Regulator. The FAN53555 is a step-down switching voltage 38262306a36Sopenharmony_ci regulator that delivers a digitally programmable output from an 38362306a36Sopenharmony_ci input voltage supply of 2.5V to 5.5V. The output voltage is 38462306a36Sopenharmony_ci programmed through an I2C interface. 38562306a36Sopenharmony_ci 38662306a36Sopenharmony_ciconfig REGULATOR_FAN53880 38762306a36Sopenharmony_ci tristate "Fairchild FAN53880 Regulator" 38862306a36Sopenharmony_ci depends on I2C && OF 38962306a36Sopenharmony_ci select REGMAP_I2C 39062306a36Sopenharmony_ci help 39162306a36Sopenharmony_ci This driver supports Fairchild (ON Semiconductor) FAN53880 39262306a36Sopenharmony_ci regulator. The regulator is a programmable power management IC 39362306a36Sopenharmony_ci (PMIC), it is controlled by I2C and provides one BUCK, one BOOST 39462306a36Sopenharmony_ci and four LDO outputs. 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ciconfig REGULATOR_GPIO 39762306a36Sopenharmony_ci tristate "GPIO regulator support" 39862306a36Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 39962306a36Sopenharmony_ci help 40062306a36Sopenharmony_ci This driver provides support for regulators that can be 40162306a36Sopenharmony_ci controlled via gpios. 40262306a36Sopenharmony_ci It is capable of supporting current and voltage regulators 40362306a36Sopenharmony_ci and the platform has to provide a mapping of GPIO-states 40462306a36Sopenharmony_ci to target volts/amps. 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ciconfig REGULATOR_HI6421 40762306a36Sopenharmony_ci tristate "HiSilicon Hi6421 PMIC voltage regulator support" 40862306a36Sopenharmony_ci depends on MFD_HI6421_PMIC && OF 40962306a36Sopenharmony_ci help 41062306a36Sopenharmony_ci This driver provides support for the voltage regulators on the 41162306a36Sopenharmony_ci HiSilicon Hi6421 PMU / Codec IC. 41262306a36Sopenharmony_ci Hi6421 is a multi-function device which, on regulator part, provides 41362306a36Sopenharmony_ci 21 general purpose LDOs, 3 dedicated LDOs, and 5 BUCKs. All 41462306a36Sopenharmony_ci of them come with support to either ECO (idle) or sleep mode. 41562306a36Sopenharmony_ci 41662306a36Sopenharmony_ciconfig REGULATOR_HI6421V530 41762306a36Sopenharmony_ci tristate "HiSilicon Hi6421v530 PMIC voltage regulator support" 41862306a36Sopenharmony_ci depends on MFD_HI6421_PMIC && OF 41962306a36Sopenharmony_ci help 42062306a36Sopenharmony_ci This driver provides support for the voltage regulators on 42162306a36Sopenharmony_ci HiSilicon Hi6421v530 PMU / Codec IC. 42262306a36Sopenharmony_ci Hi6421v530 is a multi-function device which, on regulator part, 42362306a36Sopenharmony_ci provides 5 general purpose LDOs, and all of them come with support 42462306a36Sopenharmony_ci to either ECO (idle) or sleep mode. 42562306a36Sopenharmony_ci 42662306a36Sopenharmony_ciconfig REGULATOR_HI655X 42762306a36Sopenharmony_ci tristate "Hisilicon HI655X PMIC regulators support" 42862306a36Sopenharmony_ci depends on ARCH_HISI || COMPILE_TEST 42962306a36Sopenharmony_ci depends on MFD_HI655X_PMIC && OF 43062306a36Sopenharmony_ci help 43162306a36Sopenharmony_ci This driver provides support for the voltage regulators of the 43262306a36Sopenharmony_ci Hisilicon Hi655x PMIC device. 43362306a36Sopenharmony_ci 43462306a36Sopenharmony_ciconfig REGULATOR_HI6421V600 43562306a36Sopenharmony_ci tristate "HiSilicon Hi6421v600 PMIC voltage regulator support" 43662306a36Sopenharmony_ci depends on MFD_HI6421_SPMI && OF 43762306a36Sopenharmony_ci select REGMAP 43862306a36Sopenharmony_ci help 43962306a36Sopenharmony_ci This driver provides support for the voltage regulators on 44062306a36Sopenharmony_ci HiSilicon Hi6421v600 PMU / Codec IC. 44162306a36Sopenharmony_ci This is used on Kirin 3670 boards, like HiKey 970. 44262306a36Sopenharmony_ci 44362306a36Sopenharmony_ciconfig REGULATOR_ISL9305 44462306a36Sopenharmony_ci tristate "Intersil ISL9305 regulator" 44562306a36Sopenharmony_ci depends on I2C 44662306a36Sopenharmony_ci select REGMAP_I2C 44762306a36Sopenharmony_ci help 44862306a36Sopenharmony_ci This driver supports ISL9305 voltage regulator chip. 44962306a36Sopenharmony_ci 45062306a36Sopenharmony_ciconfig REGULATOR_ISL6271A 45162306a36Sopenharmony_ci tristate "Intersil ISL6271A Power regulator" 45262306a36Sopenharmony_ci depends on I2C 45362306a36Sopenharmony_ci help 45462306a36Sopenharmony_ci This driver supports ISL6271A voltage regulator chip. 45562306a36Sopenharmony_ci 45662306a36Sopenharmony_ciconfig REGULATOR_LM363X 45762306a36Sopenharmony_ci tristate "TI LM363X voltage regulators" 45862306a36Sopenharmony_ci depends on MFD_TI_LMU 45962306a36Sopenharmony_ci help 46062306a36Sopenharmony_ci This driver supports LM3631, LM3632 and LM36274 voltage regulators for 46162306a36Sopenharmony_ci the LCD bias. 46262306a36Sopenharmony_ci One boost output voltage is configurable and always on. 46362306a36Sopenharmony_ci Other LDOs are used for the display module. 46462306a36Sopenharmony_ci 46562306a36Sopenharmony_ciconfig REGULATOR_LOCHNAGAR 46662306a36Sopenharmony_ci tristate "Cirrus Logic Lochnagar regulator driver" 46762306a36Sopenharmony_ci depends on MFD_LOCHNAGAR 46862306a36Sopenharmony_ci help 46962306a36Sopenharmony_ci This enables regulator support on the Cirrus Logic Lochnagar audio 47062306a36Sopenharmony_ci development board. 47162306a36Sopenharmony_ci 47262306a36Sopenharmony_ciconfig REGULATOR_LP3971 47362306a36Sopenharmony_ci tristate "National Semiconductors LP3971 PMIC regulator driver" 47462306a36Sopenharmony_ci depends on I2C 47562306a36Sopenharmony_ci help 47662306a36Sopenharmony_ci Say Y here to support the voltage regulators and convertors 47762306a36Sopenharmony_ci on National Semiconductors LP3971 PMIC 47862306a36Sopenharmony_ci 47962306a36Sopenharmony_ciconfig REGULATOR_LP3972 48062306a36Sopenharmony_ci tristate "National Semiconductors LP3972 PMIC regulator driver" 48162306a36Sopenharmony_ci depends on I2C 48262306a36Sopenharmony_ci help 48362306a36Sopenharmony_ci Say Y here to support the voltage regulators and convertors 48462306a36Sopenharmony_ci on National Semiconductors LP3972 PMIC 48562306a36Sopenharmony_ci 48662306a36Sopenharmony_ciconfig REGULATOR_LP872X 48762306a36Sopenharmony_ci tristate "TI/National Semiconductor LP8720/LP8725 voltage regulators" 48862306a36Sopenharmony_ci depends on I2C 48962306a36Sopenharmony_ci select REGMAP_I2C 49062306a36Sopenharmony_ci help 49162306a36Sopenharmony_ci This driver supports LP8720/LP8725 PMIC 49262306a36Sopenharmony_ci 49362306a36Sopenharmony_ciconfig REGULATOR_LP873X 49462306a36Sopenharmony_ci tristate "TI LP873X Power regulators" 49562306a36Sopenharmony_ci depends on MFD_TI_LP873X && OF 49662306a36Sopenharmony_ci help 49762306a36Sopenharmony_ci This driver supports LP873X voltage regulator chips. LP873X 49862306a36Sopenharmony_ci provides two step-down converters and two general-purpose LDO 49962306a36Sopenharmony_ci voltage regulators. It supports software based voltage control 50062306a36Sopenharmony_ci for different voltage domains 50162306a36Sopenharmony_ci 50262306a36Sopenharmony_ciconfig REGULATOR_LP8755 50362306a36Sopenharmony_ci tristate "TI LP8755 High Performance PMU driver" 50462306a36Sopenharmony_ci depends on I2C 50562306a36Sopenharmony_ci select REGMAP_I2C 50662306a36Sopenharmony_ci help 50762306a36Sopenharmony_ci This driver supports LP8755 High Performance PMU driver. This 50862306a36Sopenharmony_ci chip contains six step-down DC/DC converters which can support 50962306a36Sopenharmony_ci 9 mode multiphase configuration. 51062306a36Sopenharmony_ci 51162306a36Sopenharmony_ciconfig REGULATOR_LP87565 51262306a36Sopenharmony_ci tristate "TI LP87565 Power regulators" 51362306a36Sopenharmony_ci depends on MFD_TI_LP87565 && OF 51462306a36Sopenharmony_ci help 51562306a36Sopenharmony_ci This driver supports LP87565 voltage regulator chips. LP87565 51662306a36Sopenharmony_ci provides four step-down converters. It supports software based 51762306a36Sopenharmony_ci voltage control for different voltage domains 51862306a36Sopenharmony_ci 51962306a36Sopenharmony_ciconfig REGULATOR_LP8788 52062306a36Sopenharmony_ci tristate "TI LP8788 Power Regulators" 52162306a36Sopenharmony_ci depends on MFD_LP8788 52262306a36Sopenharmony_ci help 52362306a36Sopenharmony_ci This driver supports LP8788 voltage regulator chip. 52462306a36Sopenharmony_ci 52562306a36Sopenharmony_ciconfig REGULATOR_LTC3589 52662306a36Sopenharmony_ci tristate "LTC3589 8-output voltage regulator" 52762306a36Sopenharmony_ci depends on I2C 52862306a36Sopenharmony_ci select REGMAP_I2C 52962306a36Sopenharmony_ci help 53062306a36Sopenharmony_ci This enables support for the LTC3589, LTC3589-1, and LTC3589-2 53162306a36Sopenharmony_ci 8-output regulators controlled via I2C. 53262306a36Sopenharmony_ci 53362306a36Sopenharmony_ciconfig REGULATOR_LTC3676 53462306a36Sopenharmony_ci tristate "LTC3676 8-output voltage regulator" 53562306a36Sopenharmony_ci depends on I2C 53662306a36Sopenharmony_ci select REGMAP_I2C 53762306a36Sopenharmony_ci help 53862306a36Sopenharmony_ci This enables support for the LTC3676 53962306a36Sopenharmony_ci 8-output regulators controlled via I2C. 54062306a36Sopenharmony_ci 54162306a36Sopenharmony_ciconfig REGULATOR_MAX14577 54262306a36Sopenharmony_ci tristate "Maxim 14577/77836 regulator" 54362306a36Sopenharmony_ci depends on MFD_MAX14577 54462306a36Sopenharmony_ci help 54562306a36Sopenharmony_ci This driver controls a Maxim MAX14577/77836 regulator via I2C bus. 54662306a36Sopenharmony_ci The MAX14577 regulators include safeout LDO and charger current 54762306a36Sopenharmony_ci regulator. The MAX77836 has two additional LDOs. 54862306a36Sopenharmony_ci 54962306a36Sopenharmony_ciconfig REGULATOR_MAX1586 55062306a36Sopenharmony_ci tristate "Maxim 1586/1587 voltage regulator" 55162306a36Sopenharmony_ci depends on I2C 55262306a36Sopenharmony_ci help 55362306a36Sopenharmony_ci This driver controls a Maxim 1586 or 1587 voltage output 55462306a36Sopenharmony_ci regulator via I2C bus. The provided regulator is suitable 55562306a36Sopenharmony_ci for PXA27x chips to control VCC_CORE and VCC_USIM voltages. 55662306a36Sopenharmony_ci 55762306a36Sopenharmony_ciconfig REGULATOR_MAX5970 55862306a36Sopenharmony_ci tristate "Maxim 5970/5978 power switch and monitor" 55962306a36Sopenharmony_ci depends on I2C 56062306a36Sopenharmony_ci depends on OF 56162306a36Sopenharmony_ci depends on MFD_MAX5970 56262306a36Sopenharmony_ci help 56362306a36Sopenharmony_ci This driver controls a Maxim 5970/5978 switch via I2C bus. 56462306a36Sopenharmony_ci The MAX5970/5978 is a smart switch with no output regulation, but 56562306a36Sopenharmony_ci fault protection and voltage and current monitoring capabilities. 56662306a36Sopenharmony_ci 56762306a36Sopenharmony_ciconfig REGULATOR_MAX77541 56862306a36Sopenharmony_ci tristate "Analog Devices MAX77541/77540 Regulator" 56962306a36Sopenharmony_ci depends on MFD_MAX77541 57062306a36Sopenharmony_ci help 57162306a36Sopenharmony_ci This driver controls a Analog Devices MAX77541/77540 regulators 57262306a36Sopenharmony_ci via I2C bus. Both MAX77540 and MAX77541 are dual-phase 57362306a36Sopenharmony_ci high-efficiency buck converter. Say Y here to 57462306a36Sopenharmony_ci enable the regulator driver. 57562306a36Sopenharmony_ci Say M here if you want to include support for the regulator as a 57662306a36Sopenharmony_ci module. 57762306a36Sopenharmony_ci 57862306a36Sopenharmony_ciconfig REGULATOR_MAX77620 57962306a36Sopenharmony_ci tristate "Maxim 77620/MAX20024 voltage regulator" 58062306a36Sopenharmony_ci depends on MFD_MAX77620 || COMPILE_TEST 58162306a36Sopenharmony_ci help 58262306a36Sopenharmony_ci This driver controls Maxim MAX77620 voltage output regulator 58362306a36Sopenharmony_ci via I2C bus. The provided regulator is suitable for Tegra 58462306a36Sopenharmony_ci chip to control Step-Down DC-DC and LDOs. Say Y here to 58562306a36Sopenharmony_ci enable the regulator driver. 58662306a36Sopenharmony_ci 58762306a36Sopenharmony_ciconfig REGULATOR_MAX77650 58862306a36Sopenharmony_ci tristate "Maxim MAX77650/77651 regulator support" 58962306a36Sopenharmony_ci depends on MFD_MAX77650 || COMPILE_TEST 59062306a36Sopenharmony_ci help 59162306a36Sopenharmony_ci Regulator driver for MAX77650/77651 PMIC from Maxim 59262306a36Sopenharmony_ci Semiconductor. This device has a SIMO with three independent 59362306a36Sopenharmony_ci power rails and an LDO. 59462306a36Sopenharmony_ci 59562306a36Sopenharmony_ciconfig REGULATOR_MAX77857 59662306a36Sopenharmony_ci tristate "ADI MAX77857/MAX77831 regulator support" 59762306a36Sopenharmony_ci depends on I2C 59862306a36Sopenharmony_ci select REGMAP_I2C 59962306a36Sopenharmony_ci help 60062306a36Sopenharmony_ci This driver controls a ADI MAX77857 and MAX77831 regulators. 60162306a36Sopenharmony_ci via I2C bus. MAX77857 and MAX77831 are high efficiency buck-boost 60262306a36Sopenharmony_ci converters with input voltage range (2.5V to 16V). Say Y here to 60362306a36Sopenharmony_ci enable the regulator driver 60462306a36Sopenharmony_ci 60562306a36Sopenharmony_ciconfig REGULATOR_MAX8649 60662306a36Sopenharmony_ci tristate "Maxim 8649 voltage regulator" 60762306a36Sopenharmony_ci depends on I2C 60862306a36Sopenharmony_ci select REGMAP_I2C 60962306a36Sopenharmony_ci help 61062306a36Sopenharmony_ci This driver controls a Maxim 8649 voltage output regulator via 61162306a36Sopenharmony_ci I2C bus. 61262306a36Sopenharmony_ci 61362306a36Sopenharmony_ciconfig REGULATOR_MAX8660 61462306a36Sopenharmony_ci tristate "Maxim 8660/8661 voltage regulator" 61562306a36Sopenharmony_ci depends on I2C 61662306a36Sopenharmony_ci help 61762306a36Sopenharmony_ci This driver controls a Maxim 8660/8661 voltage output 61862306a36Sopenharmony_ci regulator via I2C bus. 61962306a36Sopenharmony_ci 62062306a36Sopenharmony_ciconfig REGULATOR_MAX8893 62162306a36Sopenharmony_ci tristate "Maxim 8893 voltage regulator" 62262306a36Sopenharmony_ci depends on I2C 62362306a36Sopenharmony_ci select REGMAP_I2C 62462306a36Sopenharmony_ci help 62562306a36Sopenharmony_ci This driver controls a Maxim 8893 voltage output 62662306a36Sopenharmony_ci regulator via I2C bus. 62762306a36Sopenharmony_ci 62862306a36Sopenharmony_ciconfig REGULATOR_MAX8907 62962306a36Sopenharmony_ci tristate "Maxim 8907 voltage regulator" 63062306a36Sopenharmony_ci depends on MFD_MAX8907 || COMPILE_TEST 63162306a36Sopenharmony_ci help 63262306a36Sopenharmony_ci This driver controls a Maxim 8907 voltage output regulator 63362306a36Sopenharmony_ci via I2C bus. The provided regulator is suitable for Tegra 63462306a36Sopenharmony_ci chip to control Step-Down DC-DC and LDOs. 63562306a36Sopenharmony_ci 63662306a36Sopenharmony_ciconfig REGULATOR_MAX8925 63762306a36Sopenharmony_ci tristate "Maxim MAX8925 Power Management IC" 63862306a36Sopenharmony_ci depends on MFD_MAX8925 63962306a36Sopenharmony_ci help 64062306a36Sopenharmony_ci Say y here to support the voltage regulator of Maxim MAX8925 PMIC. 64162306a36Sopenharmony_ci 64262306a36Sopenharmony_ciconfig REGULATOR_MAX8952 64362306a36Sopenharmony_ci tristate "Maxim MAX8952 Power Management IC" 64462306a36Sopenharmony_ci depends on I2C 64562306a36Sopenharmony_ci help 64662306a36Sopenharmony_ci This driver controls a Maxim 8952 voltage output regulator 64762306a36Sopenharmony_ci via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS 64862306a36Sopenharmony_ci modes ranging from 0.77V to 1.40V by 0.01V steps. 64962306a36Sopenharmony_ci 65062306a36Sopenharmony_ciconfig REGULATOR_MAX8973 65162306a36Sopenharmony_ci tristate "Maxim MAX8973A voltage regulator" 65262306a36Sopenharmony_ci depends on I2C 65362306a36Sopenharmony_ci depends on THERMAL && THERMAL_OF 65462306a36Sopenharmony_ci select REGMAP_I2C 65562306a36Sopenharmony_ci help 65662306a36Sopenharmony_ci The MAXIM MAX8973A high-efficiency. three phase, DC-DC step-down 65762306a36Sopenharmony_ci switching regulator delivers up to 9A of output current. Each 65862306a36Sopenharmony_ci phase operates at a 2MHz fixed frequency with a 120 deg shift 65962306a36Sopenharmony_ci from the adjacent phase, allowing the use of small magnetic component. 66062306a36Sopenharmony_ci 66162306a36Sopenharmony_ciconfig REGULATOR_MAX8997 66262306a36Sopenharmony_ci tristate "Maxim 8997/8966 regulator" 66362306a36Sopenharmony_ci depends on MFD_MAX8997 66462306a36Sopenharmony_ci help 66562306a36Sopenharmony_ci This driver controls a Maxim 8997/8966 regulator 66662306a36Sopenharmony_ci via I2C bus. The provided regulator is suitable for S5PC110, 66762306a36Sopenharmony_ci S5PV210, and Exynos-4 chips to control VCC_CORE and 66862306a36Sopenharmony_ci VCC_USIM voltages. 66962306a36Sopenharmony_ci 67062306a36Sopenharmony_ciconfig REGULATOR_MAX8998 67162306a36Sopenharmony_ci tristate "Maxim 8998 voltage regulator" 67262306a36Sopenharmony_ci depends on MFD_MAX8998 67362306a36Sopenharmony_ci help 67462306a36Sopenharmony_ci This driver controls a Maxim 8998 voltage output regulator 67562306a36Sopenharmony_ci via I2C bus. The provided regulator is suitable for S3C6410 67662306a36Sopenharmony_ci and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages. 67762306a36Sopenharmony_ci 67862306a36Sopenharmony_ciconfig REGULATOR_MAX20086 67962306a36Sopenharmony_ci tristate "Maxim MAX20086-MAX20089 Camera Power Protectors" 68062306a36Sopenharmony_ci depends on I2C 68162306a36Sopenharmony_ci select REGMAP_I2C 68262306a36Sopenharmony_ci help 68362306a36Sopenharmony_ci This driver controls a Maxim MAX20086-MAX20089 camera power 68462306a36Sopenharmony_ci protectorvia I2C bus. The regulator has 2 or 4 outputs depending on 68562306a36Sopenharmony_ci the device model. This driver is only capable to turn on/off them. 68662306a36Sopenharmony_ci 68762306a36Sopenharmony_ciconfig REGULATOR_MAX20411 68862306a36Sopenharmony_ci tristate "Maxim MAX20411 High-Efficiency Single Step-Down Converter" 68962306a36Sopenharmony_ci depends on I2C 69062306a36Sopenharmony_ci select REGMAP_I2C 69162306a36Sopenharmony_ci help 69262306a36Sopenharmony_ci This driver controls the Maxim MAX20411 family of high-efficiency, 69362306a36Sopenharmony_ci syncrhonous step-down converters. 69462306a36Sopenharmony_ci 69562306a36Sopenharmony_ciconfig REGULATOR_MAX77686 69662306a36Sopenharmony_ci tristate "Maxim 77686 regulator" 69762306a36Sopenharmony_ci depends on MFD_MAX77686 || COMPILE_TEST 69862306a36Sopenharmony_ci help 69962306a36Sopenharmony_ci This driver controls a Maxim 77686 regulator 70062306a36Sopenharmony_ci via I2C bus. The provided regulator is suitable for 70162306a36Sopenharmony_ci Exynos-4 chips to control VARM and VINT voltages. 70262306a36Sopenharmony_ci 70362306a36Sopenharmony_ciconfig REGULATOR_MAX77693 70462306a36Sopenharmony_ci tristate "Maxim 77693/77843 regulator" 70562306a36Sopenharmony_ci depends on MFD_MAX77693 || MFD_MAX77843 || COMPILE_TEST 70662306a36Sopenharmony_ci help 70762306a36Sopenharmony_ci This driver controls a Maxim 77693/77843 regulators via I2C bus. 70862306a36Sopenharmony_ci The regulators include two LDOs, 'SAFEOUT1', 'SAFEOUT2' 70962306a36Sopenharmony_ci and one current regulator 'CHARGER'. This is suitable for 71062306a36Sopenharmony_ci Exynos-4x12 (MAX77693) or Exynos5433 (MAX77843) SoC chips. 71162306a36Sopenharmony_ci 71262306a36Sopenharmony_ciconfig REGULATOR_MAX77802 71362306a36Sopenharmony_ci tristate "Maxim 77802 regulator" 71462306a36Sopenharmony_ci depends on MFD_MAX77686 || COMPILE_TEST 71562306a36Sopenharmony_ci help 71662306a36Sopenharmony_ci This driver controls a Maxim 77802 regulator 71762306a36Sopenharmony_ci via I2C bus. The provided regulator is suitable for 71862306a36Sopenharmony_ci Exynos5420/Exynos5800 SoCs to control various voltages. 71962306a36Sopenharmony_ci It includes support for control of voltage and ramp speed. 72062306a36Sopenharmony_ci 72162306a36Sopenharmony_ciconfig REGULATOR_MAX77826 72262306a36Sopenharmony_ci tristate "Maxim 77826 regulator" 72362306a36Sopenharmony_ci depends on I2C 72462306a36Sopenharmony_ci select REGMAP_I2C 72562306a36Sopenharmony_ci help 72662306a36Sopenharmony_ci This driver controls a Maxim 77826 regulator via I2C bus. 72762306a36Sopenharmony_ci The regulator include 15 LDOs, BUCK and BUCK BOOST regulator. 72862306a36Sopenharmony_ci It includes support for control of output voltage. This 72962306a36Sopenharmony_ci regulator is found on the Samsung Galaxy S5 (klte) smartphone. 73062306a36Sopenharmony_ci 73162306a36Sopenharmony_ciconfig REGULATOR_MC13XXX_CORE 73262306a36Sopenharmony_ci tristate 73362306a36Sopenharmony_ci 73462306a36Sopenharmony_ciconfig REGULATOR_MC13783 73562306a36Sopenharmony_ci tristate "Freescale MC13783 regulator driver" 73662306a36Sopenharmony_ci depends on MFD_MC13XXX 73762306a36Sopenharmony_ci select REGULATOR_MC13XXX_CORE 73862306a36Sopenharmony_ci help 73962306a36Sopenharmony_ci Say y here to support the regulators found on the Freescale MC13783 74062306a36Sopenharmony_ci PMIC. 74162306a36Sopenharmony_ci 74262306a36Sopenharmony_ciconfig REGULATOR_MC13892 74362306a36Sopenharmony_ci tristate "Freescale MC13892 regulator driver" 74462306a36Sopenharmony_ci depends on MFD_MC13XXX 74562306a36Sopenharmony_ci select REGULATOR_MC13XXX_CORE 74662306a36Sopenharmony_ci help 74762306a36Sopenharmony_ci Say y here to support the regulators found on the Freescale MC13892 74862306a36Sopenharmony_ci PMIC. 74962306a36Sopenharmony_ci 75062306a36Sopenharmony_ciconfig REGULATOR_MCP16502 75162306a36Sopenharmony_ci tristate "Microchip MCP16502 PMIC" 75262306a36Sopenharmony_ci depends on I2C && OF 75362306a36Sopenharmony_ci select REGMAP_I2C 75462306a36Sopenharmony_ci help 75562306a36Sopenharmony_ci Say y here to support the MCP16502 PMIC. This driver supports 75662306a36Sopenharmony_ci basic operations (get/set voltage, get/set operating mode) 75762306a36Sopenharmony_ci through the regulator interface. In addition it enables 75862306a36Sopenharmony_ci suspend-to-ram/standby transition. 75962306a36Sopenharmony_ci 76062306a36Sopenharmony_ciconfig REGULATOR_MP5416 76162306a36Sopenharmony_ci tristate "Monolithic MP5416 PMIC" 76262306a36Sopenharmony_ci depends on I2C && OF 76362306a36Sopenharmony_ci select REGMAP_I2C 76462306a36Sopenharmony_ci help 76562306a36Sopenharmony_ci Say y here to support the MP5416 PMIC. This will enable supports 76662306a36Sopenharmony_ci the software controllable 4 buck and 4 LDO regulators. 76762306a36Sopenharmony_ci Say M here if you want to include support for the regulator as a 76862306a36Sopenharmony_ci module. 76962306a36Sopenharmony_ci 77062306a36Sopenharmony_ciconfig REGULATOR_MP8859 77162306a36Sopenharmony_ci tristate "MPS MP8859 regulator driver" 77262306a36Sopenharmony_ci depends on I2C 77362306a36Sopenharmony_ci select REGMAP_I2C 77462306a36Sopenharmony_ci help 77562306a36Sopenharmony_ci Say y here to support the MP8859 voltage regulator. This driver 77662306a36Sopenharmony_ci supports basic operations (get/set voltage) through the regulator 77762306a36Sopenharmony_ci interface. 77862306a36Sopenharmony_ci Say M here if you want to include support for the regulator as a 77962306a36Sopenharmony_ci module. The module will be named "mp8859". 78062306a36Sopenharmony_ci 78162306a36Sopenharmony_ciconfig REGULATOR_MP886X 78262306a36Sopenharmony_ci tristate "MPS MP8869 regulator driver" 78362306a36Sopenharmony_ci depends on I2C && OF 78462306a36Sopenharmony_ci select REGMAP_I2C 78562306a36Sopenharmony_ci help 78662306a36Sopenharmony_ci This driver supports the MP8869 voltage regulator. 78762306a36Sopenharmony_ci 78862306a36Sopenharmony_ciconfig REGULATOR_MPQ7920 78962306a36Sopenharmony_ci tristate "Monolithic MPQ7920 PMIC" 79062306a36Sopenharmony_ci depends on I2C && OF 79162306a36Sopenharmony_ci select REGMAP_I2C 79262306a36Sopenharmony_ci help 79362306a36Sopenharmony_ci Say y here to support the MPQ7920 PMIC. This will enable supports 79462306a36Sopenharmony_ci the software controllable 4 buck and 5 LDO regulators. 79562306a36Sopenharmony_ci This driver supports the control of different power rails of device 79662306a36Sopenharmony_ci through regulator interface. 79762306a36Sopenharmony_ci 79862306a36Sopenharmony_ciconfig REGULATOR_MT6311 79962306a36Sopenharmony_ci tristate "MediaTek MT6311 PMIC" 80062306a36Sopenharmony_ci depends on I2C 80162306a36Sopenharmony_ci select REGMAP_I2C 80262306a36Sopenharmony_ci help 80362306a36Sopenharmony_ci Say y here to select this option to enable the power regulator of 80462306a36Sopenharmony_ci MediaTek MT6311 PMIC. 80562306a36Sopenharmony_ci This driver supports the control of different power rails of device 80662306a36Sopenharmony_ci through regulator interface. 80762306a36Sopenharmony_ci 80862306a36Sopenharmony_ciconfig REGULATOR_MT6315 80962306a36Sopenharmony_ci tristate "MediaTek MT6315 PMIC" 81062306a36Sopenharmony_ci depends on SPMI 81162306a36Sopenharmony_ci select REGMAP_SPMI 81262306a36Sopenharmony_ci help 81362306a36Sopenharmony_ci Say y here to select this option to enable the power regulator of 81462306a36Sopenharmony_ci MediaTek MT6315 PMIC. 81562306a36Sopenharmony_ci This driver supports the control of different power rails of device 81662306a36Sopenharmony_ci through regulator interface. 81762306a36Sopenharmony_ci 81862306a36Sopenharmony_ciconfig REGULATOR_MT6323 81962306a36Sopenharmony_ci tristate "MediaTek MT6323 PMIC" 82062306a36Sopenharmony_ci depends on MFD_MT6397 82162306a36Sopenharmony_ci help 82262306a36Sopenharmony_ci Say y here to select this option to enable the power regulator of 82362306a36Sopenharmony_ci MediaTek MT6323 PMIC. 82462306a36Sopenharmony_ci This driver supports the control of different power rails of device 82562306a36Sopenharmony_ci through regulator interface. 82662306a36Sopenharmony_ci 82762306a36Sopenharmony_ciconfig REGULATOR_MT6331 82862306a36Sopenharmony_ci tristate "MediaTek MT6331 PMIC" 82962306a36Sopenharmony_ci depends on MFD_MT6397 83062306a36Sopenharmony_ci help 83162306a36Sopenharmony_ci Say y here to select this option to enable the power regulator of 83262306a36Sopenharmony_ci MediaTek MT6331 PMIC. 83362306a36Sopenharmony_ci This driver supports the control of different power rails of device 83462306a36Sopenharmony_ci through regulator interface 83562306a36Sopenharmony_ci 83662306a36Sopenharmony_ciconfig REGULATOR_MT6332 83762306a36Sopenharmony_ci tristate "MediaTek MT6332 PMIC" 83862306a36Sopenharmony_ci depends on MFD_MT6397 83962306a36Sopenharmony_ci help 84062306a36Sopenharmony_ci Say y here to select this option to enable the power regulator of 84162306a36Sopenharmony_ci MediaTek MT6332 PMIC. 84262306a36Sopenharmony_ci This driver supports the control of different power rails of device 84362306a36Sopenharmony_ci through regulator interface 84462306a36Sopenharmony_ci 84562306a36Sopenharmony_ciconfig REGULATOR_MT6357 84662306a36Sopenharmony_ci tristate "MediaTek MT6357 PMIC" 84762306a36Sopenharmony_ci depends on MFD_MT6397 84862306a36Sopenharmony_ci help 84962306a36Sopenharmony_ci Say y here to select this option to enable the power regulator of 85062306a36Sopenharmony_ci MediaTek MT6357 PMIC. 85162306a36Sopenharmony_ci This driver supports the control of different power rails of device 85262306a36Sopenharmony_ci through regulator interface. 85362306a36Sopenharmony_ci 85462306a36Sopenharmony_ciconfig REGULATOR_MT6358 85562306a36Sopenharmony_ci tristate "MediaTek MT6358 PMIC" 85662306a36Sopenharmony_ci depends on MFD_MT6397 85762306a36Sopenharmony_ci help 85862306a36Sopenharmony_ci Say y here to select this option to enable the power regulator of 85962306a36Sopenharmony_ci MediaTek MT6358 PMIC. 86062306a36Sopenharmony_ci This driver supports the control of different power rails of device 86162306a36Sopenharmony_ci through regulator interface. 86262306a36Sopenharmony_ci 86362306a36Sopenharmony_ciconfig REGULATOR_MT6359 86462306a36Sopenharmony_ci tristate "MediaTek MT6359 PMIC" 86562306a36Sopenharmony_ci depends on MFD_MT6397 86662306a36Sopenharmony_ci help 86762306a36Sopenharmony_ci Say y here to select this option to enable the power regulator of 86862306a36Sopenharmony_ci MediaTek MT6359 PMIC. 86962306a36Sopenharmony_ci This driver supports the control of different power rails of device 87062306a36Sopenharmony_ci through regulator interface. 87162306a36Sopenharmony_ci 87262306a36Sopenharmony_ciconfig REGULATOR_MT6360 87362306a36Sopenharmony_ci tristate "MT6360 SubPMIC Regulator" 87462306a36Sopenharmony_ci depends on MFD_MT6360 87562306a36Sopenharmony_ci help 87662306a36Sopenharmony_ci Say Y here to enable MT6360 regulator support. 87762306a36Sopenharmony_ci This is support MT6360 PMIC/LDO part include 87862306a36Sopenharmony_ci 2-channel buck with Thermal Shutdown and Overload Protection 87962306a36Sopenharmony_ci 6-channel High PSRR and Low Dropout LDO. 88062306a36Sopenharmony_ci 88162306a36Sopenharmony_ciconfig REGULATOR_MT6370 88262306a36Sopenharmony_ci tristate "MT6370 SubPMIC Regulator" 88362306a36Sopenharmony_ci depends on MFD_MT6370 88462306a36Sopenharmony_ci help 88562306a36Sopenharmony_ci Say Y here to enable MT6370 regulator support. 88662306a36Sopenharmony_ci This driver supports the control for DisplayBias voltages and one 88762306a36Sopenharmony_ci general purpose LDO which is commonly used to drive the vibrator. 88862306a36Sopenharmony_ci 88962306a36Sopenharmony_ciconfig REGULATOR_MT6380 89062306a36Sopenharmony_ci tristate "MediaTek MT6380 PMIC" 89162306a36Sopenharmony_ci depends on MTK_PMIC_WRAP 89262306a36Sopenharmony_ci help 89362306a36Sopenharmony_ci Say y here to select this option to enable the power regulator of 89462306a36Sopenharmony_ci MediaTek MT6380 PMIC. 89562306a36Sopenharmony_ci This driver supports the control of different power rails of device 89662306a36Sopenharmony_ci through regulator interface. 89762306a36Sopenharmony_ci 89862306a36Sopenharmony_ciconfig REGULATOR_MT6397 89962306a36Sopenharmony_ci tristate "MediaTek MT6397 PMIC" 90062306a36Sopenharmony_ci depends on MFD_MT6397 90162306a36Sopenharmony_ci help 90262306a36Sopenharmony_ci Say y here to select this option to enable the power regulator of 90362306a36Sopenharmony_ci MediaTek MT6397 PMIC. 90462306a36Sopenharmony_ci This driver supports the control of different power rails of device 90562306a36Sopenharmony_ci through regulator interface. 90662306a36Sopenharmony_ci 90762306a36Sopenharmony_ciconfig REGULATOR_MTK_DVFSRC 90862306a36Sopenharmony_ci tristate "MediaTek DVFSRC regulator driver" 90962306a36Sopenharmony_ci depends on MTK_DVFSRC 91062306a36Sopenharmony_ci help 91162306a36Sopenharmony_ci Say y here to control regulator by DVFSRC (dynamic voltage 91262306a36Sopenharmony_ci and frequency scaling resource collector). 91362306a36Sopenharmony_ci This driver supports to control regulators via the DVFSRC 91462306a36Sopenharmony_ci of Mediatek. It allows for voting on regulator state 91562306a36Sopenharmony_ci between multiple users. 91662306a36Sopenharmony_ci 91762306a36Sopenharmony_ciconfig REGULATOR_PALMAS 91862306a36Sopenharmony_ci tristate "TI Palmas PMIC Regulators" 91962306a36Sopenharmony_ci depends on MFD_PALMAS 92062306a36Sopenharmony_ci help 92162306a36Sopenharmony_ci If you wish to control the regulators on the Palmas series of 92262306a36Sopenharmony_ci chips say Y here. This will enable support for all the software 92362306a36Sopenharmony_ci controllable SMPS/LDO regulators. 92462306a36Sopenharmony_ci 92562306a36Sopenharmony_ci The regulators available on Palmas series chips vary depending 92662306a36Sopenharmony_ci on the muxing. This is handled automatically in the driver by 92762306a36Sopenharmony_ci reading the mux info from OTP. 92862306a36Sopenharmony_ci 92962306a36Sopenharmony_ciconfig REGULATOR_PBIAS 93062306a36Sopenharmony_ci tristate "PBIAS OMAP regulator driver" 93162306a36Sopenharmony_ci depends on (ARCH_OMAP || COMPILE_TEST) && MFD_SYSCON 93262306a36Sopenharmony_ci help 93362306a36Sopenharmony_ci Say y here to support pbias regulator for mmc1:SD card i/o 93462306a36Sopenharmony_ci on OMAP SoCs. 93562306a36Sopenharmony_ci This driver provides support for OMAP pbias modelled 93662306a36Sopenharmony_ci regulators. 93762306a36Sopenharmony_ci 93862306a36Sopenharmony_ciconfig REGULATOR_PCA9450 93962306a36Sopenharmony_ci tristate "NXP PCA9450A/PCA9450B/PCA9450C regulator driver" 94062306a36Sopenharmony_ci depends on I2C 94162306a36Sopenharmony_ci select REGMAP_I2C 94262306a36Sopenharmony_ci help 94362306a36Sopenharmony_ci Say y here to support the NXP PCA9450A/PCA9450B/PCA9450C PMIC 94462306a36Sopenharmony_ci regulator driver. 94562306a36Sopenharmony_ci 94662306a36Sopenharmony_ciconfig REGULATOR_PCAP 94762306a36Sopenharmony_ci tristate "Motorola PCAP2 regulator driver" 94862306a36Sopenharmony_ci depends on EZX_PCAP 94962306a36Sopenharmony_ci help 95062306a36Sopenharmony_ci This driver provides support for the voltage regulators of the 95162306a36Sopenharmony_ci PCAP2 PMIC. 95262306a36Sopenharmony_ci 95362306a36Sopenharmony_ciconfig REGULATOR_PCF50633 95462306a36Sopenharmony_ci tristate "NXP PCF50633 regulator driver" 95562306a36Sopenharmony_ci depends on MFD_PCF50633 95662306a36Sopenharmony_ci help 95762306a36Sopenharmony_ci Say Y here to support the voltage regulators and converters 95862306a36Sopenharmony_ci on PCF50633 95962306a36Sopenharmony_ci 96062306a36Sopenharmony_ciconfig REGULATOR_PF8X00 96162306a36Sopenharmony_ci tristate "NXP PF8100/PF8121A/PF8200 regulator driver" 96262306a36Sopenharmony_ci depends on I2C && OF 96362306a36Sopenharmony_ci select REGMAP_I2C 96462306a36Sopenharmony_ci help 96562306a36Sopenharmony_ci Say y here to support the regulators found on the NXP 96662306a36Sopenharmony_ci PF8100/PF8121A/PF8200 PMIC. 96762306a36Sopenharmony_ci 96862306a36Sopenharmony_ci Say M here if you want to support for the regulators found 96962306a36Sopenharmony_ci on the NXP PF8100/PF8121A/PF8200 PMIC. The module will be named 97062306a36Sopenharmony_ci "pf8x00-regulator". 97162306a36Sopenharmony_ci 97262306a36Sopenharmony_ciconfig REGULATOR_PFUZE100 97362306a36Sopenharmony_ci tristate "Freescale PFUZE100/200/3000/3001 regulator driver" 97462306a36Sopenharmony_ci depends on I2C && OF 97562306a36Sopenharmony_ci select REGMAP_I2C 97662306a36Sopenharmony_ci help 97762306a36Sopenharmony_ci Say y here to support the regulators found on the Freescale 97862306a36Sopenharmony_ci PFUZE100/200/3000/3001 PMIC. 97962306a36Sopenharmony_ci 98062306a36Sopenharmony_ciconfig REGULATOR_PV88060 98162306a36Sopenharmony_ci tristate "Powerventure Semiconductor PV88060 regulator" 98262306a36Sopenharmony_ci depends on I2C 98362306a36Sopenharmony_ci select REGMAP_I2C 98462306a36Sopenharmony_ci help 98562306a36Sopenharmony_ci Say y here to support the voltage regulators and convertors 98662306a36Sopenharmony_ci PV88060 98762306a36Sopenharmony_ci 98862306a36Sopenharmony_ciconfig REGULATOR_PV88080 98962306a36Sopenharmony_ci tristate "Powerventure Semiconductor PV88080 regulator" 99062306a36Sopenharmony_ci depends on I2C 99162306a36Sopenharmony_ci select REGMAP_I2C 99262306a36Sopenharmony_ci help 99362306a36Sopenharmony_ci Say y here to support the buck convertors on PV88080 99462306a36Sopenharmony_ci 99562306a36Sopenharmony_ciconfig REGULATOR_PV88090 99662306a36Sopenharmony_ci tristate "Powerventure Semiconductor PV88090 regulator" 99762306a36Sopenharmony_ci depends on I2C 99862306a36Sopenharmony_ci select REGMAP_I2C 99962306a36Sopenharmony_ci help 100062306a36Sopenharmony_ci Say y here to support the voltage regulators and convertors 100162306a36Sopenharmony_ci on PV88090 100262306a36Sopenharmony_ci 100362306a36Sopenharmony_ciconfig REGULATOR_PWM 100462306a36Sopenharmony_ci tristate "PWM voltage regulator" 100562306a36Sopenharmony_ci depends on PWM 100662306a36Sopenharmony_ci help 100762306a36Sopenharmony_ci This driver supports PWM controlled voltage regulators. PWM 100862306a36Sopenharmony_ci duty cycle can increase or decrease the voltage. 100962306a36Sopenharmony_ci 101062306a36Sopenharmony_ciconfig REGULATOR_QCOM_REFGEN 101162306a36Sopenharmony_ci tristate "Qualcomm REFGEN regulator driver" 101262306a36Sopenharmony_ci depends on ARCH_QCOM || COMPILE_TEST 101362306a36Sopenharmony_ci depends on HAS_IOMEM 101462306a36Sopenharmony_ci depends on REGMAP 101562306a36Sopenharmony_ci help 101662306a36Sopenharmony_ci This driver supports the MMIO-mapped reference voltage regulator, 101762306a36Sopenharmony_ci used internally by some PHYs on many Qualcomm SoCs. 101862306a36Sopenharmony_ci 101962306a36Sopenharmony_ci Say M here if you want to include support for this regulator as 102062306a36Sopenharmony_ci a module. The module will be named "qcom-refgen-regulator". 102162306a36Sopenharmony_ci 102262306a36Sopenharmony_ciconfig REGULATOR_QCOM_RPM 102362306a36Sopenharmony_ci tristate "Qualcomm RPM regulator driver" 102462306a36Sopenharmony_ci depends on MFD_QCOM_RPM 102562306a36Sopenharmony_ci help 102662306a36Sopenharmony_ci If you say yes to this option, support will be included for the 102762306a36Sopenharmony_ci regulators exposed by the Resource Power Manager found in Qualcomm 102862306a36Sopenharmony_ci 8660, 8960 and 8064 based devices. 102962306a36Sopenharmony_ci 103062306a36Sopenharmony_ci Say M here if you want to include support for the regulators on the 103162306a36Sopenharmony_ci Qualcomm RPM as a module. The module will be named 103262306a36Sopenharmony_ci "qcom_rpm-regulator". 103362306a36Sopenharmony_ci 103462306a36Sopenharmony_ciconfig REGULATOR_QCOM_RPMH 103562306a36Sopenharmony_ci tristate "Qualcomm Technologies, Inc. RPMh regulator driver" 103662306a36Sopenharmony_ci depends on QCOM_RPMH || (QCOM_RPMH=n && COMPILE_TEST) 103762306a36Sopenharmony_ci depends on QCOM_COMMAND_DB || (QCOM_COMMAND_DB=n && COMPILE_TEST) 103862306a36Sopenharmony_ci help 103962306a36Sopenharmony_ci This driver supports control of PMIC regulators via the RPMh hardware 104062306a36Sopenharmony_ci block found on Qualcomm Technologies Inc. SoCs. RPMh regulator 104162306a36Sopenharmony_ci control allows for voting on regulator state between multiple 104262306a36Sopenharmony_ci processors within the SoC. 104362306a36Sopenharmony_ci 104462306a36Sopenharmony_ciconfig REGULATOR_QCOM_SMD_RPM 104562306a36Sopenharmony_ci tristate "Qualcomm SMD based RPM regulator driver" 104662306a36Sopenharmony_ci depends on QCOM_SMD_RPM 104762306a36Sopenharmony_ci help 104862306a36Sopenharmony_ci If you say yes to this option, support will be included for the 104962306a36Sopenharmony_ci regulators exposed by the Resource Power Manager found in Qualcomm 105062306a36Sopenharmony_ci 8974 based devices. 105162306a36Sopenharmony_ci 105262306a36Sopenharmony_ci Say M here if you want to include support for the regulators on the 105362306a36Sopenharmony_ci Qualcomm RPM as a module. The module will be named 105462306a36Sopenharmony_ci "qcom_smd-regulator". 105562306a36Sopenharmony_ci 105662306a36Sopenharmony_ciconfig REGULATOR_QCOM_SPMI 105762306a36Sopenharmony_ci tristate "Qualcomm SPMI regulator driver" 105862306a36Sopenharmony_ci depends on SPMI || COMPILE_TEST 105962306a36Sopenharmony_ci help 106062306a36Sopenharmony_ci If you say yes to this option, support will be included for the 106162306a36Sopenharmony_ci regulators found in Qualcomm SPMI PMICs. 106262306a36Sopenharmony_ci 106362306a36Sopenharmony_ci Say M here if you want to include support for the regulators on the 106462306a36Sopenharmony_ci Qualcomm SPMI PMICs as a module. The module will be named 106562306a36Sopenharmony_ci "qcom_spmi-regulator". 106662306a36Sopenharmony_ci 106762306a36Sopenharmony_ciconfig REGULATOR_QCOM_USB_VBUS 106862306a36Sopenharmony_ci tristate "Qualcomm USB Vbus regulator driver" 106962306a36Sopenharmony_ci depends on SPMI || COMPILE_TEST 107062306a36Sopenharmony_ci help 107162306a36Sopenharmony_ci If you say yes to this option, support will be included for the 107262306a36Sopenharmony_ci regulator used to enable the VBUS output. 107362306a36Sopenharmony_ci 107462306a36Sopenharmony_ci Say M here if you want to include support for enabling the VBUS output 107562306a36Sopenharmony_ci as a module. The module will be named "qcom_usb_vbus_regulator". 107662306a36Sopenharmony_ci 107762306a36Sopenharmony_ciconfig REGULATOR_RAA215300 107862306a36Sopenharmony_ci tristate "Renesas RAA215300 driver" 107962306a36Sopenharmony_ci select REGMAP_I2C 108062306a36Sopenharmony_ci depends on COMMON_CLK 108162306a36Sopenharmony_ci depends on I2C 108262306a36Sopenharmony_ci help 108362306a36Sopenharmony_ci If you say yes to this option, support will be included for the 108462306a36Sopenharmony_ci Renesas RAA215300 PMIC. 108562306a36Sopenharmony_ci 108662306a36Sopenharmony_ci Say M here if you want to include support for Renesas RAA215300 PMIC 108762306a36Sopenharmony_ci as a module. The module will be named "raa215300". 108862306a36Sopenharmony_ci 108962306a36Sopenharmony_ciconfig REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY 109062306a36Sopenharmony_ci tristate "Raspberry Pi 7-inch touchscreen panel ATTINY regulator" 109162306a36Sopenharmony_ci depends on BACKLIGHT_CLASS_DEVICE 109262306a36Sopenharmony_ci depends on I2C 109362306a36Sopenharmony_ci depends on OF_GPIO 109462306a36Sopenharmony_ci select REGMAP_I2C 109562306a36Sopenharmony_ci help 109662306a36Sopenharmony_ci This driver supports ATTINY regulator on the Raspberry Pi 7-inch 109762306a36Sopenharmony_ci touchscreen unit. The regulator is used to enable power to the 109862306a36Sopenharmony_ci TC358762, display and to control backlight. 109962306a36Sopenharmony_ci 110062306a36Sopenharmony_ciconfig REGULATOR_RC5T583 110162306a36Sopenharmony_ci tristate "RICOH RC5T583 Power regulators" 110262306a36Sopenharmony_ci depends on MFD_RC5T583 110362306a36Sopenharmony_ci help 110462306a36Sopenharmony_ci Select this option to enable the power regulator of RICOH 110562306a36Sopenharmony_ci PMIC RC5T583. 110662306a36Sopenharmony_ci This driver supports the control of different power rails of device 110762306a36Sopenharmony_ci through regulator interface. The device supports multiple DCDC/LDO 110862306a36Sopenharmony_ci outputs which can be controlled by i2c communication. 110962306a36Sopenharmony_ci 111062306a36Sopenharmony_ciconfig REGULATOR_RK808 111162306a36Sopenharmony_ci tristate "Rockchip RK805/RK808/RK809/RK817/RK818 Power regulators" 111262306a36Sopenharmony_ci depends on MFD_RK8XX 111362306a36Sopenharmony_ci help 111462306a36Sopenharmony_ci Select this option to enable the power regulator of ROCKCHIP 111562306a36Sopenharmony_ci PMIC RK805,RK809&RK817,RK808 and RK818. 111662306a36Sopenharmony_ci This driver supports the control of different power rails of device 111762306a36Sopenharmony_ci through regulator interface. The device supports multiple DCDC/LDO 111862306a36Sopenharmony_ci outputs which can be controlled by i2c communication. 111962306a36Sopenharmony_ci 112062306a36Sopenharmony_ciconfig REGULATOR_RN5T618 112162306a36Sopenharmony_ci tristate "Ricoh RN5T567/618 voltage regulators" 112262306a36Sopenharmony_ci depends on MFD_RN5T618 112362306a36Sopenharmony_ci help 112462306a36Sopenharmony_ci Say y here to support the regulators found on Ricoh RN5T567, 112562306a36Sopenharmony_ci RN5T618 or RC5T619 PMIC. 112662306a36Sopenharmony_ci 112762306a36Sopenharmony_ciconfig REGULATOR_ROHM 112862306a36Sopenharmony_ci tristate 112962306a36Sopenharmony_ci 113062306a36Sopenharmony_ciconfig REGULATOR_RT4801 113162306a36Sopenharmony_ci tristate "Richtek RT4801 Regulators" 113262306a36Sopenharmony_ci depends on I2C 113362306a36Sopenharmony_ci select REGMAP_I2C 113462306a36Sopenharmony_ci help 113562306a36Sopenharmony_ci This adds support for voltage regulators in Richtek RT4801 Display Bias IC. 113662306a36Sopenharmony_ci The device supports two regulators (DSVP/DSVN). 113762306a36Sopenharmony_ci 113862306a36Sopenharmony_ciconfig REGULATOR_RT4803 113962306a36Sopenharmony_ci tristate "Richtek RT4803 boost regualtor" 114062306a36Sopenharmony_ci depends on I2C 114162306a36Sopenharmony_ci select REGMAP_I2C 114262306a36Sopenharmony_ci help 114362306a36Sopenharmony_ci This adds support for RT4803 boost converter that integrates the 114462306a36Sopenharmony_ci bypass switch. If the input voltage is low than the required voltage, 114562306a36Sopenharmony_ci RT4803 will enter boost mode. Otherwise, enable internal bypass 114662306a36Sopenharmony_ci switch to enter bypass mode. 114762306a36Sopenharmony_ci 114862306a36Sopenharmony_ciconfig REGULATOR_RT4831 114962306a36Sopenharmony_ci tristate "Richtek RT4831 DSV Regulators" 115062306a36Sopenharmony_ci depends on MFD_RT4831 115162306a36Sopenharmony_ci help 115262306a36Sopenharmony_ci This adds support for voltage regulators in Richtek RT4831. 115362306a36Sopenharmony_ci There are three regulators (VLCM/DSVP/DSVN). 115462306a36Sopenharmony_ci VLCM is a virtual voltage input for DSVP/DSVN inside IC. 115562306a36Sopenharmony_ci And DSVP/DSVN is the real Vout range from 4V to 6.5V. 115662306a36Sopenharmony_ci It's common used to provide the power for the display panel. 115762306a36Sopenharmony_ci 115862306a36Sopenharmony_ciconfig REGULATOR_RT5033 115962306a36Sopenharmony_ci tristate "Richtek RT5033 Regulators" 116062306a36Sopenharmony_ci depends on MFD_RT5033 116162306a36Sopenharmony_ci help 116262306a36Sopenharmony_ci This adds support for voltage and current regulators in Richtek 116362306a36Sopenharmony_ci RT5033 PMIC. The device supports multiple regulators like 116462306a36Sopenharmony_ci current source, LDO and Buck. 116562306a36Sopenharmony_ci 116662306a36Sopenharmony_ciconfig REGULATOR_RT5120 116762306a36Sopenharmony_ci tristate "Richtek RT5120 PMIC Regulators" 116862306a36Sopenharmony_ci depends on MFD_RT5120 116962306a36Sopenharmony_ci help 117062306a36Sopenharmony_ci This adds support for voltage regulator in Richtek RT5120 PMIC. 117162306a36Sopenharmony_ci It integrates 4 channels buck controller, 1 channel LDO, 1 EXTEN 117262306a36Sopenharmony_ci to control external power source. Only BUCK1 is adjustable from 117362306a36Sopenharmony_ci 600mV to 1395mV, per step 6.250mV. The others are all fixed voltage 117462306a36Sopenharmony_ci by external hardware circuit. 117562306a36Sopenharmony_ci 117662306a36Sopenharmony_ciconfig REGULATOR_RT5190A 117762306a36Sopenharmony_ci tristate "Richtek RT5190A PMIC" 117862306a36Sopenharmony_ci depends on I2C 117962306a36Sopenharmony_ci select REGMAP_I2C 118062306a36Sopenharmony_ci help 118162306a36Sopenharmony_ci This adds support for voltage regulator in Richtek RT5190A PMIC. 118262306a36Sopenharmony_ci It integratas 1 channel buck controller, 3 channels high efficiency 118362306a36Sopenharmony_ci buck converters, 1 LDO, mute AC OFF depop function, with the general 118462306a36Sopenharmony_ci I2C control interface. 118562306a36Sopenharmony_ci 118662306a36Sopenharmony_ciconfig REGULATOR_RT5739 118762306a36Sopenharmony_ci tristate "Richtek RT5739 Regulator" 118862306a36Sopenharmony_ci depends on I2C 118962306a36Sopenharmony_ci select REGMAP_I2C 119062306a36Sopenharmony_ci help 119162306a36Sopenharmony_ci This adds support for voltage regulator in Richtek RT5739. 119262306a36Sopenharmony_ci It's a step-down switching voltage regulator. Using a proprietary 119362306a36Sopenharmony_ci architecture with synchronous rectification, it is capable of 119462306a36Sopenharmony_ci delivering 3.5A continuously at over 80% efficiency. 119562306a36Sopenharmony_ci 119662306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 119762306a36Sopenharmony_ci will be called rt5739. 119862306a36Sopenharmony_ci 119962306a36Sopenharmony_ciconfig REGULATOR_RT5759 120062306a36Sopenharmony_ci tristate "Richtek RT5759 Regulator" 120162306a36Sopenharmony_ci depends on I2C 120262306a36Sopenharmony_ci select REGMAP_I2C 120362306a36Sopenharmony_ci help 120462306a36Sopenharmony_ci This adds support for voltage regulator in Richtek RT5759. 120562306a36Sopenharmony_ci The RT5759 is a high-performance, synchronous step-down DC-DC 120662306a36Sopenharmony_ci converter that can deliver up to 9A output current from 3V to 6.5V 120762306a36Sopenharmony_ci input supply. 120862306a36Sopenharmony_ci 120962306a36Sopenharmony_ciconfig REGULATOR_RT6160 121062306a36Sopenharmony_ci tristate "Richtek RT6160 BuckBoost voltage regulator" 121162306a36Sopenharmony_ci depends on I2C 121262306a36Sopenharmony_ci select REGMAP_I2C 121362306a36Sopenharmony_ci help 121462306a36Sopenharmony_ci This adds support for voltage regulator in Richtek RT6160. 121562306a36Sopenharmony_ci This device automatically change voltage output mode from 121662306a36Sopenharmony_ci Buck or Boost. The mode transition depend on the input source voltage. 121762306a36Sopenharmony_ci The wide output range is from 2025mV to 5200mV and can be used on most 121862306a36Sopenharmony_ci common application scenario. 121962306a36Sopenharmony_ci 122062306a36Sopenharmony_ciconfig REGULATOR_RT6190 122162306a36Sopenharmony_ci tristate "Richtek RT6190 4-Switch BuckBoost controller" 122262306a36Sopenharmony_ci depends on I2C 122362306a36Sopenharmony_ci select REGMAP_I2C 122462306a36Sopenharmony_ci help 122562306a36Sopenharmony_ci The RT6190 is a 4-Switch BuckBoost controller designed for converting 122662306a36Sopenharmony_ci input voltage to output voltage that can be equal to, higher or lower 122762306a36Sopenharmony_ci than input voltage. It operates with wide input voltage range from 122862306a36Sopenharmony_ci 4.5V to 36V, and the output voltage can be set from 3V to 36V by 122962306a36Sopenharmony_ci external FB pin. 123062306a36Sopenharmony_ci 123162306a36Sopenharmony_ciconfig REGULATOR_RT6245 123262306a36Sopenharmony_ci tristate "Richtek RT6245 voltage regulator" 123362306a36Sopenharmony_ci depends on I2C 123462306a36Sopenharmony_ci select REGMAP_I2C 123562306a36Sopenharmony_ci help 123662306a36Sopenharmony_ci This adds support for Richtek RT6245 voltage regulator. 123762306a36Sopenharmony_ci It can support up to 14A output current and adjustable output voltage 123862306a36Sopenharmony_ci from 0.4375V to 1.3875V, per step 12.5mV. 123962306a36Sopenharmony_ci 124062306a36Sopenharmony_ciconfig REGULATOR_RTQ2134 124162306a36Sopenharmony_ci tristate "Richtek RTQ2134 SubPMIC Regulator" 124262306a36Sopenharmony_ci depends on I2C 124362306a36Sopenharmony_ci select REGMAP_I2C 124462306a36Sopenharmony_ci help 124562306a36Sopenharmony_ci This driver adds support for RTQ2134 SubPMIC regulators. 124662306a36Sopenharmony_ci The RTQ2134 is a multi-phase, programmable power management IC that 124762306a36Sopenharmony_ci integrate with four high efficient, synchronous step-down converter 124862306a36Sopenharmony_ci cores. It features wide output voltage range and the capability to 124962306a36Sopenharmony_ci configure the corresponding power stages. 125062306a36Sopenharmony_ci 125162306a36Sopenharmony_ciconfig REGULATOR_RTMV20 125262306a36Sopenharmony_ci tristate "Richtek RTMV20 Laser Diode Regulator" 125362306a36Sopenharmony_ci depends on I2C 125462306a36Sopenharmony_ci select REGMAP_I2C 125562306a36Sopenharmony_ci help 125662306a36Sopenharmony_ci This driver adds support for the load switch current regulator on 125762306a36Sopenharmony_ci the Richtek RTMV20. It can support the load current up to 6A and 125862306a36Sopenharmony_ci integrate strobe/vsync/fsin signal to synchronize the IR camera. 125962306a36Sopenharmony_ci 126062306a36Sopenharmony_ciconfig REGULATOR_RTQ6752 126162306a36Sopenharmony_ci tristate "Richtek RTQ6752 TFT LCD voltage regulator" 126262306a36Sopenharmony_ci depends on I2C 126362306a36Sopenharmony_ci select REGMAP_I2C 126462306a36Sopenharmony_ci help 126562306a36Sopenharmony_ci This driver adds support for Richtek RTQ6752. RTQ6752 includes two 126662306a36Sopenharmony_ci synchronous boost converters for PAVDD, and one synchronous NAVDD 126762306a36Sopenharmony_ci buck-boost. This device is suitable for automotive TFT-LCD panel. 126862306a36Sopenharmony_ci 126962306a36Sopenharmony_ciconfig REGULATOR_RTQ2208 127062306a36Sopenharmony_ci tristate "Richtek RTQ2208 SubPMIC Regulator" 127162306a36Sopenharmony_ci depends on I2C 127262306a36Sopenharmony_ci select REGMAP_I2C 127362306a36Sopenharmony_ci help 127462306a36Sopenharmony_ci This driver adds support for RTQ2208 SubPMIC regulators. 127562306a36Sopenharmony_ci The RTQ2208 is a multi-phase, programmable power management IC that 127662306a36Sopenharmony_ci integrate with dual multi-configurable, synchronous buck converters 127762306a36Sopenharmony_ci and two ldos. It features wide output voltage range from 0.4V to 2.05V 127862306a36Sopenharmony_ci and the capability to configure the corresponding power stages. 127962306a36Sopenharmony_ci 128062306a36Sopenharmony_ciconfig REGULATOR_S2MPA01 128162306a36Sopenharmony_ci tristate "Samsung S2MPA01 voltage regulator" 128262306a36Sopenharmony_ci depends on MFD_SEC_CORE || COMPILE_TEST 128362306a36Sopenharmony_ci help 128462306a36Sopenharmony_ci This driver controls Samsung S2MPA01 voltage output regulator 128562306a36Sopenharmony_ci via I2C bus. S2MPA01 has 10 Bucks and 26 LDO outputs. 128662306a36Sopenharmony_ci 128762306a36Sopenharmony_ciconfig REGULATOR_S2MPS11 128862306a36Sopenharmony_ci tristate "Samsung S2MPS11/13/14/15/S2MPU02 voltage regulator" 128962306a36Sopenharmony_ci depends on MFD_SEC_CORE || COMPILE_TEST 129062306a36Sopenharmony_ci help 129162306a36Sopenharmony_ci This driver supports a Samsung S2MPS11/13/14/15/S2MPU02 voltage 129262306a36Sopenharmony_ci output regulator via I2C bus. The chip is comprised of high efficient 129362306a36Sopenharmony_ci Buck converters including Dual-Phase Buck converter, Buck-Boost 129462306a36Sopenharmony_ci converter, various LDOs. 129562306a36Sopenharmony_ci 129662306a36Sopenharmony_ciconfig REGULATOR_S5M8767 129762306a36Sopenharmony_ci tristate "Samsung S5M8767A voltage regulator" 129862306a36Sopenharmony_ci depends on MFD_SEC_CORE || COMPILE_TEST 129962306a36Sopenharmony_ci help 130062306a36Sopenharmony_ci This driver supports a Samsung S5M8767A voltage output regulator 130162306a36Sopenharmony_ci via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and 130262306a36Sopenharmony_ci supports DVS mode with 8bits of output voltage control. 130362306a36Sopenharmony_ci 130462306a36Sopenharmony_ciconfig REGULATOR_SC2731 130562306a36Sopenharmony_ci tristate "Spreadtrum SC2731 power regulator driver" 130662306a36Sopenharmony_ci depends on MFD_SC27XX_PMIC || COMPILE_TEST 130762306a36Sopenharmony_ci help 130862306a36Sopenharmony_ci This driver provides support for the voltage regulators on the 130962306a36Sopenharmony_ci SC2731 PMIC. 131062306a36Sopenharmony_ci 131162306a36Sopenharmony_ciconfig REGULATOR_SKY81452 131262306a36Sopenharmony_ci tristate "Skyworks Solutions SKY81452 voltage regulator" 131362306a36Sopenharmony_ci depends on MFD_SKY81452 131462306a36Sopenharmony_ci help 131562306a36Sopenharmony_ci This driver supports Skyworks SKY81452 voltage output regulator 131662306a36Sopenharmony_ci via I2C bus. SKY81452 has one voltage linear regulator can be 131762306a36Sopenharmony_ci programmed from 4.5V to 20V. 131862306a36Sopenharmony_ci 131962306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 132062306a36Sopenharmony_ci will be called sky81452-regulator. 132162306a36Sopenharmony_ci 132262306a36Sopenharmony_ciconfig REGULATOR_SLG51000 132362306a36Sopenharmony_ci tristate "Dialog Semiconductor SLG51000 regulators" 132462306a36Sopenharmony_ci depends on I2C 132562306a36Sopenharmony_ci select REGMAP_I2C 132662306a36Sopenharmony_ci help 132762306a36Sopenharmony_ci Say y here to support for the Dialog Semiconductor SLG51000. 132862306a36Sopenharmony_ci The SLG51000 is seven compact and customizable low dropout 132962306a36Sopenharmony_ci regulators. 133062306a36Sopenharmony_ci 133162306a36Sopenharmony_ciconfig REGULATOR_SM5703 133262306a36Sopenharmony_ci tristate "Silicon Mitus SM5703 regulators" 133362306a36Sopenharmony_ci depends on MFD_SM5703 133462306a36Sopenharmony_ci help 133562306a36Sopenharmony_ci This driver provides support for voltage regulators of SM5703 133662306a36Sopenharmony_ci multi-function device. 133762306a36Sopenharmony_ci 133862306a36Sopenharmony_ciconfig REGULATOR_STM32_BOOSTER 133962306a36Sopenharmony_ci tristate "STMicroelectronics STM32 BOOSTER" 134062306a36Sopenharmony_ci depends on ARCH_STM32 || COMPILE_TEST 134162306a36Sopenharmony_ci help 134262306a36Sopenharmony_ci This driver supports internal booster (3V3) embedded in some 134362306a36Sopenharmony_ci STMicroelectronics STM32 chips. It can be used to supply ADC analog 134462306a36Sopenharmony_ci input switches when vdda supply is below 2.7V. 134562306a36Sopenharmony_ci 134662306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 134762306a36Sopenharmony_ci will be called stm32-booster. 134862306a36Sopenharmony_ci 134962306a36Sopenharmony_ciconfig REGULATOR_STM32_VREFBUF 135062306a36Sopenharmony_ci tristate "STMicroelectronics STM32 VREFBUF" 135162306a36Sopenharmony_ci depends on ARCH_STM32 || COMPILE_TEST 135262306a36Sopenharmony_ci help 135362306a36Sopenharmony_ci This driver supports STMicroelectronics STM32 VREFBUF (voltage 135462306a36Sopenharmony_ci reference buffer) which can be used as voltage reference for 135562306a36Sopenharmony_ci internal ADCs, DACs and also for external components through 135662306a36Sopenharmony_ci dedicated Vref+ pin. 135762306a36Sopenharmony_ci 135862306a36Sopenharmony_ci This driver can also be built as a module. If so, the module 135962306a36Sopenharmony_ci will be called stm32-vrefbuf. 136062306a36Sopenharmony_ci 136162306a36Sopenharmony_ciconfig REGULATOR_STM32_PWR 136262306a36Sopenharmony_ci bool "STMicroelectronics STM32 PWR" 136362306a36Sopenharmony_ci depends on ARCH_STM32 || COMPILE_TEST 136462306a36Sopenharmony_ci help 136562306a36Sopenharmony_ci This driver supports internal regulators (1V1, 1V8, 3V3) in the 136662306a36Sopenharmony_ci STMicroelectronics STM32 chips. 136762306a36Sopenharmony_ci 136862306a36Sopenharmony_ciconfig REGULATOR_STPMIC1 136962306a36Sopenharmony_ci tristate "STMicroelectronics STPMIC1 PMIC Regulators" 137062306a36Sopenharmony_ci depends on MFD_STPMIC1 137162306a36Sopenharmony_ci help 137262306a36Sopenharmony_ci This driver supports STMicroelectronics STPMIC1 PMIC voltage 137362306a36Sopenharmony_ci regulators and switches. The STPMIC1 regulators supply power to 137462306a36Sopenharmony_ci an application processor as well as to external system 137562306a36Sopenharmony_ci peripherals such as DDR, Flash memories and system devices. 137662306a36Sopenharmony_ci 137762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 137862306a36Sopenharmony_ci module will be called stpmic1_regulator. 137962306a36Sopenharmony_ci 138062306a36Sopenharmony_ciconfig REGULATOR_TI_ABB 138162306a36Sopenharmony_ci tristate "TI Adaptive Body Bias on-chip LDO" 138262306a36Sopenharmony_ci depends on ARCH_OMAP || COMPILE_TEST 138362306a36Sopenharmony_ci help 138462306a36Sopenharmony_ci Select this option to support Texas Instruments' on-chip Adaptive Body 138562306a36Sopenharmony_ci Bias (ABB) LDO regulators. It is recommended that this option be 138662306a36Sopenharmony_ci enabled on required TI SoC. Certain Operating Performance Points 138762306a36Sopenharmony_ci on TI SoCs may be unstable without enabling this as it provides 138862306a36Sopenharmony_ci device specific optimized bias to allow/optimize functionality. 138962306a36Sopenharmony_ci 139062306a36Sopenharmony_ciconfig REGULATOR_STW481X_VMMC 139162306a36Sopenharmony_ci bool "ST Microelectronics STW481X VMMC regulator" 139262306a36Sopenharmony_ci depends on MFD_STW481X || COMPILE_TEST 139362306a36Sopenharmony_ci default y if MFD_STW481X 139462306a36Sopenharmony_ci help 139562306a36Sopenharmony_ci This driver supports the internal VMMC regulator in the STw481x 139662306a36Sopenharmony_ci PMIC chips. 139762306a36Sopenharmony_ci 139862306a36Sopenharmony_ciconfig REGULATOR_SY7636A 139962306a36Sopenharmony_ci tristate "Silergy SY7636A voltage regulator" 140062306a36Sopenharmony_ci depends on MFD_SY7636A 140162306a36Sopenharmony_ci help 140262306a36Sopenharmony_ci This driver supports Silergy SY3686A voltage regulator. 140362306a36Sopenharmony_ci 140462306a36Sopenharmony_ciconfig REGULATOR_SY8106A 140562306a36Sopenharmony_ci tristate "Silergy SY8106A regulator" 140662306a36Sopenharmony_ci depends on I2C && OF 140762306a36Sopenharmony_ci select REGMAP_I2C 140862306a36Sopenharmony_ci help 140962306a36Sopenharmony_ci This driver supports SY8106A single output regulator. 141062306a36Sopenharmony_ci 141162306a36Sopenharmony_ciconfig REGULATOR_SY8824X 141262306a36Sopenharmony_ci tristate "Silergy SY8824C/SY8824E regulator" 141362306a36Sopenharmony_ci depends on I2C && OF 141462306a36Sopenharmony_ci select REGMAP_I2C 141562306a36Sopenharmony_ci help 141662306a36Sopenharmony_ci This driver supports SY8824C single output regulator. 141762306a36Sopenharmony_ci 141862306a36Sopenharmony_ciconfig REGULATOR_SY8827N 141962306a36Sopenharmony_ci tristate "Silergy SY8827N regulator" 142062306a36Sopenharmony_ci depends on I2C && OF 142162306a36Sopenharmony_ci select REGMAP_I2C 142262306a36Sopenharmony_ci help 142362306a36Sopenharmony_ci This driver supports SY8827N single output regulator. 142462306a36Sopenharmony_ci 142562306a36Sopenharmony_ciconfig REGULATOR_TPS51632 142662306a36Sopenharmony_ci tristate "TI TPS51632 Power Regulator" 142762306a36Sopenharmony_ci depends on I2C 142862306a36Sopenharmony_ci select REGMAP_I2C 142962306a36Sopenharmony_ci help 143062306a36Sopenharmony_ci This driver supports TPS51632 voltage regulator chip. 143162306a36Sopenharmony_ci The TPS51632 is 3-2-1 Phase D-Cap+ Step Down Driverless Controller 143262306a36Sopenharmony_ci with Serial VID control and DVFS. 143362306a36Sopenharmony_ci The voltage output can be configure through I2C interface or PWM 143462306a36Sopenharmony_ci interface. 143562306a36Sopenharmony_ci 143662306a36Sopenharmony_ciconfig REGULATOR_TPS6105X 143762306a36Sopenharmony_ci tristate "TI TPS6105X Power regulators" 143862306a36Sopenharmony_ci depends on TPS6105X 143962306a36Sopenharmony_ci default y if TPS6105X 144062306a36Sopenharmony_ci help 144162306a36Sopenharmony_ci This driver supports TPS61050/TPS61052 voltage regulator chips. 144262306a36Sopenharmony_ci It is a single boost converter primarily for white LEDs and 144362306a36Sopenharmony_ci audio amplifiers. 144462306a36Sopenharmony_ci 144562306a36Sopenharmony_ciconfig REGULATOR_TPS62360 144662306a36Sopenharmony_ci tristate "TI TPS6236x Power Regulator" 144762306a36Sopenharmony_ci depends on I2C 144862306a36Sopenharmony_ci select REGMAP_I2C 144962306a36Sopenharmony_ci help 145062306a36Sopenharmony_ci This driver supports TPS6236x voltage regulator chip. This 145162306a36Sopenharmony_ci regulator is meant for processor core supply. This chip is 145262306a36Sopenharmony_ci high-frequency synchronous step down dc-dc converter optimized 145362306a36Sopenharmony_ci for battery-powered portable applications. 145462306a36Sopenharmony_ci 145562306a36Sopenharmony_ciconfig REGULATOR_TPS6286X 145662306a36Sopenharmony_ci tristate "TI TPS6286x Power Regulator" 145762306a36Sopenharmony_ci depends on I2C && OF 145862306a36Sopenharmony_ci select REGMAP_I2C 145962306a36Sopenharmony_ci help 146062306a36Sopenharmony_ci This driver supports TPS6236x voltage regulator chips. These are 146162306a36Sopenharmony_ci high-frequency synchronous step-down converters with an I2C 146262306a36Sopenharmony_ci interface. 146362306a36Sopenharmony_ci 146462306a36Sopenharmony_ciconfig REGULATOR_TPS6287X 146562306a36Sopenharmony_ci tristate "TI TPS6287x Power Regulator" 146662306a36Sopenharmony_ci depends on I2C && OF 146762306a36Sopenharmony_ci select REGMAP_I2C 146862306a36Sopenharmony_ci help 146962306a36Sopenharmony_ci This driver supports TPS6287x voltage regulator chips. These are 147062306a36Sopenharmony_ci pin-to-pin high-frequency synchronous step-down dc-dc converters 147162306a36Sopenharmony_ci with an I2C interface. 147262306a36Sopenharmony_ci 147362306a36Sopenharmony_ci If built as a module it will be called tps6287x-regulator. 147462306a36Sopenharmony_ci 147562306a36Sopenharmony_ciconfig REGULATOR_TPS65023 147662306a36Sopenharmony_ci tristate "TI TPS65023 Power regulators" 147762306a36Sopenharmony_ci depends on I2C 147862306a36Sopenharmony_ci select REGMAP_I2C 147962306a36Sopenharmony_ci help 148062306a36Sopenharmony_ci This driver supports TPS65023 voltage regulator chips. TPS65023 provides 148162306a36Sopenharmony_ci three step-down converters and two general-purpose LDO voltage regulators. 148262306a36Sopenharmony_ci It supports TI's software based Class-2 SmartReflex implementation. 148362306a36Sopenharmony_ci 148462306a36Sopenharmony_ciconfig REGULATOR_TPS6507X 148562306a36Sopenharmony_ci tristate "TI TPS6507X Power regulators" 148662306a36Sopenharmony_ci depends on I2C 148762306a36Sopenharmony_ci help 148862306a36Sopenharmony_ci This driver supports TPS6507X voltage regulator chips. TPS6507X provides 148962306a36Sopenharmony_ci three step-down converters and two general-purpose LDO voltage regulators. 149062306a36Sopenharmony_ci It supports TI's software based Class-2 SmartReflex implementation. 149162306a36Sopenharmony_ci 149262306a36Sopenharmony_ciconfig REGULATOR_TPS65086 149362306a36Sopenharmony_ci tristate "TI TPS65086 Power regulators" 149462306a36Sopenharmony_ci depends on MFD_TPS65086 149562306a36Sopenharmony_ci help 149662306a36Sopenharmony_ci This driver provides support for the voltage regulators on 149762306a36Sopenharmony_ci TI TPS65086 PMICs. 149862306a36Sopenharmony_ci 149962306a36Sopenharmony_ciconfig REGULATOR_TPS65090 150062306a36Sopenharmony_ci tristate "TI TPS65090 Power regulator" 150162306a36Sopenharmony_ci depends on MFD_TPS65090 150262306a36Sopenharmony_ci help 150362306a36Sopenharmony_ci This driver provides support for the voltage regulators on the 150462306a36Sopenharmony_ci TI TPS65090 PMIC. 150562306a36Sopenharmony_ci 150662306a36Sopenharmony_ciconfig REGULATOR_TPS65132 150762306a36Sopenharmony_ci tristate "TI TPS65132 Dual Output Power regulators" 150862306a36Sopenharmony_ci depends on I2C && GPIOLIB 150962306a36Sopenharmony_ci select REGMAP_I2C 151062306a36Sopenharmony_ci help 151162306a36Sopenharmony_ci This driver supports TPS65132 single inductor - dual output 151262306a36Sopenharmony_ci power supply specifically designed for display panels. 151362306a36Sopenharmony_ci 151462306a36Sopenharmony_ciconfig REGULATOR_TPS65217 151562306a36Sopenharmony_ci tristate "TI TPS65217 Power regulators" 151662306a36Sopenharmony_ci depends on MFD_TPS65217 151762306a36Sopenharmony_ci help 151862306a36Sopenharmony_ci This driver supports TPS65217 voltage regulator chips. TPS65217 151962306a36Sopenharmony_ci provides three step-down converters and four general-purpose LDO 152062306a36Sopenharmony_ci voltage regulators. It supports software based voltage control 152162306a36Sopenharmony_ci for different voltage domains 152262306a36Sopenharmony_ci 152362306a36Sopenharmony_ciconfig REGULATOR_TPS65218 152462306a36Sopenharmony_ci tristate "TI TPS65218 Power regulators" 152562306a36Sopenharmony_ci depends on MFD_TPS65218 && OF 152662306a36Sopenharmony_ci help 152762306a36Sopenharmony_ci This driver supports TPS65218 voltage regulator chips. TPS65218 152862306a36Sopenharmony_ci provides six step-down converters and one general-purpose LDO 152962306a36Sopenharmony_ci voltage regulators. It supports software based voltage control 153062306a36Sopenharmony_ci for different voltage domains 153162306a36Sopenharmony_ci 153262306a36Sopenharmony_ciconfig REGULATOR_TPS65219 153362306a36Sopenharmony_ci tristate "TI TPS65219 Power regulators" 153462306a36Sopenharmony_ci depends on MFD_TPS65219 && OF 153562306a36Sopenharmony_ci help 153662306a36Sopenharmony_ci This driver supports TPS65219 voltage regulator chips. 153762306a36Sopenharmony_ci TPS65219 series of PMICs have 3 single phase BUCKs & 4 LDOs 153862306a36Sopenharmony_ci voltage regulators. It supports software based voltage control 153962306a36Sopenharmony_ci for different voltage domains. 154062306a36Sopenharmony_ci 154162306a36Sopenharmony_ciconfig REGULATOR_TPS6594 154262306a36Sopenharmony_ci tristate "TI TPS6594 Power regulators" 154362306a36Sopenharmony_ci depends on MFD_TPS6594 && OF 154462306a36Sopenharmony_ci default MFD_TPS6594 154562306a36Sopenharmony_ci help 154662306a36Sopenharmony_ci This driver supports TPS6594 voltage regulator chips. 154762306a36Sopenharmony_ci TPS6594 series of PMICs have 5 BUCKs and 4 LDOs 154862306a36Sopenharmony_ci voltage regulators. 154962306a36Sopenharmony_ci BUCKs 1,2,3,4 can be used in single phase or multiphase mode. 155062306a36Sopenharmony_ci Part number defines which single or multiphase mode is i used. 155162306a36Sopenharmony_ci It supports software based voltage control 155262306a36Sopenharmony_ci for different voltage domains. 155362306a36Sopenharmony_ci 155462306a36Sopenharmony_ciconfig REGULATOR_TPS6524X 155562306a36Sopenharmony_ci tristate "TI TPS6524X Power regulators" 155662306a36Sopenharmony_ci depends on SPI 155762306a36Sopenharmony_ci help 155862306a36Sopenharmony_ci This driver supports TPS6524X voltage regulator chips. TPS6524X 155962306a36Sopenharmony_ci provides three step-down converters and two general-purpose LDO 156062306a36Sopenharmony_ci voltage regulators. This device is interfaced using a customized 156162306a36Sopenharmony_ci serial interface currently supported on the sequencer serial 156262306a36Sopenharmony_ci port controller. 156362306a36Sopenharmony_ci 156462306a36Sopenharmony_ciconfig REGULATOR_TPS6586X 156562306a36Sopenharmony_ci tristate "TI TPS6586X Power regulators" 156662306a36Sopenharmony_ci depends on MFD_TPS6586X 156762306a36Sopenharmony_ci help 156862306a36Sopenharmony_ci This driver supports TPS6586X voltage regulator chips. 156962306a36Sopenharmony_ci 157062306a36Sopenharmony_ciconfig REGULATOR_TPS65910 157162306a36Sopenharmony_ci tristate "TI TPS65910/TPS65911 Power Regulators" 157262306a36Sopenharmony_ci depends on MFD_TPS65910 157362306a36Sopenharmony_ci help 157462306a36Sopenharmony_ci This driver supports TPS65910/TPS65911 voltage regulator chips. 157562306a36Sopenharmony_ci 157662306a36Sopenharmony_ciconfig REGULATOR_TPS65912 157762306a36Sopenharmony_ci tristate "TI TPS65912 Power regulator" 157862306a36Sopenharmony_ci depends on MFD_TPS65912 157962306a36Sopenharmony_ci help 158062306a36Sopenharmony_ci This driver supports TPS65912 voltage regulator chip. 158162306a36Sopenharmony_ci 158262306a36Sopenharmony_ciconfig REGULATOR_TPS68470 158362306a36Sopenharmony_ci tristate "TI TPS68470 PMIC Regulators Driver" 158462306a36Sopenharmony_ci depends on INTEL_SKL_INT3472 || COMPILE_TEST 158562306a36Sopenharmony_ci help 158662306a36Sopenharmony_ci This driver adds support for the TPS68470 PMIC to register 158762306a36Sopenharmony_ci regulators against the usual framework. 158862306a36Sopenharmony_ci 158962306a36Sopenharmony_ci The module will be called "tps68470-regulator". 159062306a36Sopenharmony_ci 159162306a36Sopenharmony_ciconfig REGULATOR_TWL4030 159262306a36Sopenharmony_ci tristate "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC" 159362306a36Sopenharmony_ci depends on TWL4030_CORE 159462306a36Sopenharmony_ci help 159562306a36Sopenharmony_ci This driver supports the voltage regulators provided by 159662306a36Sopenharmony_ci this family of companion chips. 159762306a36Sopenharmony_ci 159862306a36Sopenharmony_ciconfig REGULATOR_UNIPHIER 159962306a36Sopenharmony_ci tristate "UniPhier regulator driver" 160062306a36Sopenharmony_ci depends on ARCH_UNIPHIER || COMPILE_TEST 160162306a36Sopenharmony_ci depends on OF 160262306a36Sopenharmony_ci select REGMAP_MMIO 160362306a36Sopenharmony_ci default ARCH_UNIPHIER 160462306a36Sopenharmony_ci help 160562306a36Sopenharmony_ci Support for regulators implemented on Socionext UniPhier SoCs. 160662306a36Sopenharmony_ci 160762306a36Sopenharmony_ciconfig REGULATOR_VCTRL 160862306a36Sopenharmony_ci tristate "Voltage controlled regulators" 160962306a36Sopenharmony_ci depends on OF 161062306a36Sopenharmony_ci help 161162306a36Sopenharmony_ci This driver provides support for voltage regulators whose output 161262306a36Sopenharmony_ci voltage is controlled by the voltage of another regulator. 161362306a36Sopenharmony_ci 161462306a36Sopenharmony_ciconfig REGULATOR_VEXPRESS 161562306a36Sopenharmony_ci tristate "Versatile Express regulators" 161662306a36Sopenharmony_ci depends on VEXPRESS_CONFIG 161762306a36Sopenharmony_ci help 161862306a36Sopenharmony_ci This driver provides support for voltage regulators available 161962306a36Sopenharmony_ci on the ARM Ltd's Versatile Express platform. 162062306a36Sopenharmony_ci 162162306a36Sopenharmony_ciconfig REGULATOR_VQMMC_IPQ4019 162262306a36Sopenharmony_ci tristate "IPQ4019 VQMMC SD LDO regulator support" 162362306a36Sopenharmony_ci depends on ARCH_QCOM 162462306a36Sopenharmony_ci help 162562306a36Sopenharmony_ci This driver provides support for the VQMMC LDO I/0 162662306a36Sopenharmony_ci voltage regulator of the IPQ4019 SD/EMMC controller. 162762306a36Sopenharmony_ci 162862306a36Sopenharmony_ciconfig REGULATOR_WM831X 162962306a36Sopenharmony_ci tristate "Wolfson Microelectronics WM831x PMIC regulators" 163062306a36Sopenharmony_ci depends on MFD_WM831X 163162306a36Sopenharmony_ci help 163262306a36Sopenharmony_ci Support the voltage and current regulators of the WM831x series 163362306a36Sopenharmony_ci of PMIC devices. 163462306a36Sopenharmony_ci 163562306a36Sopenharmony_ciconfig REGULATOR_WM8350 163662306a36Sopenharmony_ci tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC" 163762306a36Sopenharmony_ci depends on MFD_WM8350 163862306a36Sopenharmony_ci help 163962306a36Sopenharmony_ci This driver provides support for the voltage and current regulators 164062306a36Sopenharmony_ci of the WM8350 AudioPlus PMIC. 164162306a36Sopenharmony_ci 164262306a36Sopenharmony_ciconfig REGULATOR_WM8400 164362306a36Sopenharmony_ci tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC" 164462306a36Sopenharmony_ci depends on MFD_WM8400 164562306a36Sopenharmony_ci help 164662306a36Sopenharmony_ci This driver provides support for the voltage regulators of the 164762306a36Sopenharmony_ci WM8400 AudioPlus PMIC. 164862306a36Sopenharmony_ci 164962306a36Sopenharmony_ciconfig REGULATOR_WM8994 165062306a36Sopenharmony_ci tristate "Wolfson Microelectronics WM8994 CODEC" 165162306a36Sopenharmony_ci depends on MFD_WM8994 165262306a36Sopenharmony_ci help 165362306a36Sopenharmony_ci This driver provides support for the voltage regulators on the 165462306a36Sopenharmony_ci WM8994 CODEC. 165562306a36Sopenharmony_ci 165662306a36Sopenharmony_ciconfig REGULATOR_QCOM_LABIBB 165762306a36Sopenharmony_ci tristate "QCOM LAB/IBB regulator support" 165862306a36Sopenharmony_ci depends on SPMI || COMPILE_TEST 165962306a36Sopenharmony_ci help 166062306a36Sopenharmony_ci This driver supports Qualcomm's LAB/IBB regulators present on the 166162306a36Sopenharmony_ci Qualcomm's PMIC chip pmi8998. QCOM LAB and IBB are SPMI 166262306a36Sopenharmony_ci based PMIC implementations. LAB can be used as positive 166362306a36Sopenharmony_ci boost regulator and IBB can be used as a negative boost regulator 166462306a36Sopenharmony_ci for LCD display panel. 166562306a36Sopenharmony_ci 166662306a36Sopenharmony_ciendif 1667