brintos

brintos / linux-shallow public Read only

0
0
Text · 55.1 KiB · 39297f7 Raw
1724 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2menuconfig REGULATOR3	bool "Voltage and Current Regulator Support"4	select LINEAR_RANGES5	help6	  Generic Voltage and Current Regulator support.7 8	  This framework is designed to provide a generic interface to voltage9	  and current regulators within the Linux kernel. It's intended to10	  provide voltage and current control to client or consumer drivers and11	  also provide status information to user space applications through a12	  sysfs interface.13 14	  The intention is to allow systems to dynamically control regulator15	  output in order to save power and prolong battery life. This applies16	  to both voltage regulators (where voltage output is controllable) and17	  current sinks (where current output is controllable).18 19	  This framework safely compiles out if not selected so that client20	  drivers can still be used in systems with no software controllable21	  regulators.22 23	  If unsure, say no.24 25 26if REGULATOR27 28config REGULATOR_DEBUG29	bool "Regulator debug support"30	help31	  Say yes here to enable debugging support.32 33config REGULATOR_FIXED_VOLTAGE34	tristate "Fixed voltage regulator support"35	help36	  This driver provides support for fixed voltage regulators,37	  useful for systems which use a combination of software38	  managed regulators and simple non-configurable regulators.39 40config REGULATOR_VIRTUAL_CONSUMER41	tristate "Virtual regulator consumer support"42	help43	  This driver provides a virtual consumer for the voltage and44	  current regulator API which provides sysfs controls for45	  configuring the supplies requested.  This is mainly useful46	  for test purposes.47 48	  If unsure, say no.49 50config REGULATOR_USERSPACE_CONSUMER51	tristate "Userspace regulator consumer support"52	help53	  There are some classes of devices that are controlled entirely54	  from user space. Userspace consumer driver provides ability to55	  control power supplies for such devices.56 57	  If unsure, say no.58 59config REGULATOR_NETLINK_EVENTS60	bool "Enable support for receiving regulator events via netlink"61	depends on NET62	help63	  Enabling this option allows the kernel to broadcast regulator events using64	  the netlink mechanism. User-space applications can subscribe to these events65	  for real-time updates on various regulator events.66 67	  If unsure, say no.68 69config REGULATOR_88PG86X70	tristate "Marvell 88PG86X voltage regulators"71	depends on I2C72	select REGMAP_I2C73	help74	  This driver supports Marvell 88PG867 and 88PG868 voltage regulators.75	  They provide two I2C-controlled DC/DC step-down converters with76	  sleep mode and separate enable pins.77 78config REGULATOR_88PM80079	tristate "Marvell 88PM800 Power regulators"80	depends on MFD_88PM80081	help82	  This driver supports Marvell 88PM800 voltage regulator chips.83	  It delivers digitally programmable output,84	  the voltage is programmed via I2C interface.85	  It's suitable to support PXA988 chips to control VCC_MAIN and86	  various voltages.87 88config REGULATOR_88PM860789	tristate "Marvell 88PM8607 Power regulators"90	depends on MFD_88PM860X=y91	help92	  This driver supports 88PM8607 voltage regulator chips.93 94config REGULATOR_88PM88695	tristate "Marvell 88PM886 voltage regulators"96	depends on MFD_88PM886_PMIC97	help98	  This driver implements support for Marvell 88PM886 voltage regulators.99 100config REGULATOR_ACT8865101	tristate "Active-semi act8865 voltage regulator"102	depends on I2C103	depends on POWER_SUPPLY104	select REGMAP_I2C105	help106	  This driver controls a active-semi act8865 voltage output107	  regulator via I2C bus.108 109config REGULATOR_ACT8945A110	tristate "Active-semi ACT8945A voltage regulator"111	depends on MFD_ACT8945A112	help113	  This driver controls a active-semi ACT8945A voltage regulator114	  via I2C bus. The ACT8945A features three step-down DC/DC converters115	  and four low-dropout linear regulators, along with a ActivePath116	  battery charger.117 118config REGULATOR_AD5398119	tristate "Analog Devices AD5398/AD5821 regulators"120	depends on I2C121	help122	  This driver supports AD5398 and AD5821 current regulator chips.123	  If building into module, its name is ad5398.ko.124 125config REGULATOR_ANATOP126	tristate "Freescale i.MX on-chip ANATOP LDO regulators"127	depends on ARCH_MXC || COMPILE_TEST128	depends on MFD_SYSCON129	help130	  Say y here to support Freescale i.MX on-chip ANATOP LDOs131	  regulators. It is recommended that this option be132	  enabled on i.MX6 platform.133 134config REGULATOR_AAT2870135	tristate "AnalogicTech AAT2870 Regulators"136	depends on MFD_AAT2870_CORE137	help138	  If you have a AnalogicTech AAT2870 say Y to enable the139	  regulator driver.140 141config REGULATOR_AB8500142	bool "ST-Ericsson AB8500 Power Regulators"143	depends on AB8500_CORE144	help145	  This driver supports the regulators found on the ST-Ericsson mixed146	  signal AB8500 PMIC147 148config REGULATOR_ARIZONA_LDO1149	tristate "Cirrus Madera and Wolfson Arizona class devices LDO1"150	depends on MFD_ARIZONA || MFD_MADERA151	depends on SND_SOC152	help153	  Support for the LDO1 regulators found on Cirrus Logic Madera codecs154	  and Wolfson Microelectronic Arizona codecs.155 156config REGULATOR_ARIZONA_MICSUPP157	tristate "Cirrus Madera and Wolfson Arizona class devices MICSUPP"158	depends on MFD_ARIZONA || MFD_MADERA159	depends on SND_SOC160	help161	  Support for the MICSUPP regulators found on Cirrus Logic Madera codecs162	  and Wolfson Microelectronic Arizona codecs163	  devices.164 165config REGULATOR_ARM_SCMI166	tristate "SCMI based regulator driver"167	depends on ARM_SCMI_PROTOCOL && OF168	help169	  This adds the regulator driver support for ARM platforms using SCMI170	  protocol for device voltage management.171	  This driver uses SCMI Message Protocol driver to interact with the172	  firmware providing the device Voltage functionality.173 174config REGULATOR_AS3711175	tristate "AS3711 PMIC"176	depends on MFD_AS3711177	help178	  This driver provides support for the voltage regulators on the179	  AS3711 PMIC180 181config REGULATOR_AS3722182	tristate "AMS AS3722 PMIC Regulators"183	depends on MFD_AS3722184	help185	  This driver provides support for the voltage regulators on the186	  AS3722 PMIC. This will enable support for all the software187	  controllable DCDC/LDO regulators.188 189config REGULATOR_ATC260X190	tristate "Actions Semi ATC260x PMIC Regulators"191	depends on MFD_ATC260X192	help193	  This driver provides support for the voltage regulators on the194	  ATC260x PMICs. This will enable support for all the software195	  controllable DCDC/LDO regulators.196 197config REGULATOR_AW37503198	tristate "Awinic AW37503 Dual Output Power regulators"199	depends on I2C && GPIOLIB200	select REGMAP_I2C201	help202	  This driver supports AW37503 single inductor - dual output203	  power supply specifically designed for display panels.204 205config REGULATOR_AXP20X206	tristate "X-POWERS AXP20X PMIC Regulators"207	depends on MFD_AXP20X208	help209	  This driver provides support for the voltage regulators on the210	  AXP20X PMIC.211 212config REGULATOR_BCM590XX213	tristate "Broadcom BCM590xx PMU Regulators"214	depends on MFD_BCM590XX215	help216	  This driver provides support for the voltage regulators on the217	  BCM590xx PMUs. This will enable support for the software218	  controllable LDO/Switching regulators.219 220config REGULATOR_BD71815221	tristate "ROHM BD71815 Power Regulator"222	depends on MFD_ROHM_BD71828223	select REGULATOR_ROHM224	help225	  This driver supports voltage regulators on ROHM BD71815 PMIC.226	  This will enable support for the software controllable buck227	  and LDO regulators and a current regulator for LEDs.228 229	  This driver can also be built as a module. If so, the module230	  will be called bd71815-regulator.231 232config REGULATOR_BD71828233	tristate "ROHM BD71828 Power Regulator"234	depends on MFD_ROHM_BD71828235	select REGULATOR_ROHM236	help237	  This driver supports voltage regulators on ROHM BD71828 PMIC.238	  This will enable support for the software controllable buck239	  and LDO regulators.240 241	  This driver can also be built as a module. If so, the module242	  will be called bd71828-regulator.243 244config REGULATOR_BD718XX245	tristate "ROHM BD71837 Power Regulator"246	depends on MFD_ROHM_BD718XX247	select REGULATOR_ROHM248	help249	  This driver supports voltage regulators on ROHM BD71837 PMIC.250	  This will enable support for the software controllable buck251	  and LDO regulators.252 253	  This driver can also be built as a module. If so, the module254	  will be called bd718x7-regulator.255 256config REGULATOR_BD9571MWV257	tristate "ROHM BD9571MWV Regulators"258	depends on MFD_BD9571MWV259	help260	  This driver provides support for the voltage regulators on the261	  ROHM BD9571MWV PMIC. This will enable support for the software262	  controllable regulator and voltage sampling units.263 264	  This driver can also be built as a module. If so, the module265	  will be called bd9571mwv-regulator.266 267config REGULATOR_BD957XMUF268	tristate "ROHM BD9576MUF and BD9573MUF Regulators"269	depends on MFD_ROHM_BD957XMUF270	help271	  This driver supports voltage regulators on ROHM BD9576MUF and272	  BD9573MUF PMICs.273 274	  This driver can also be built as a module. If so, the module275	  will be called bd9576-regulator.276 277config REGULATOR_BD96801278	tristate "ROHM BD96801 Power Regulator"279	depends on MFD_ROHM_BD96801280	select REGULATOR_ROHM281	help282	  This driver supports voltage regulators on ROHM BD96801 PMIC.283	  This will enable support for the software controllable buck284	  and LDO regulators.285 286	  This driver can also be built as a module. If so, the module287	  will be called bd96801-regulator.288 289config REGULATOR_CPCAP290	tristate "Motorola CPCAP regulator"291	depends on MFD_CPCAP292	help293	  Say y here for CPCAP regulator found on some Motorola phones294	  and tablets such as Droid 4.295 296config REGULATOR_CROS_EC297	tristate "ChromeOS EC regulators"298	depends on CROS_EC && OF299	help300	  This driver supports voltage regulators that is connected to ChromeOS301	  EC and controlled through EC host commands.302 303	  This driver can also be built as a module. If so, the module304	  will be called cros-ec-regulator.305 306config REGULATOR_DA903X307	tristate "Dialog Semiconductor DA9030/DA9034 regulators"308	depends on PMIC_DA903X309	depends on !CC_IS_CLANG # https://llvm.org/pr38789310	help311	  Say y here to support the BUCKs and LDOs regulators found on312	  Dialog Semiconductor DA9030/DA9034 PMIC.313 314config REGULATOR_DA9052315	tristate "Dialog Semiconductor DA9052/DA9053 regulators"316	depends on PMIC_DA9052317	help318	  This driver supports the voltage regulators of DA9052-BC and319	  DA9053-AA/Bx PMIC.320 321config REGULATOR_DA9055322	tristate "Dialog Semiconductor DA9055 regulators"323	depends on MFD_DA9055324	help325	  Say y here to support the BUCKs and LDOs regulators found on326	  Dialog Semiconductor DA9055 PMIC.327 328	  This driver can also be built as a module. If so, the module329	  will be called da9055-regulator.330 331config REGULATOR_DA9062332	tristate "Dialog Semiconductor DA9061/62 regulators"333	depends on MFD_DA9062334	help335	  Say y here to support the BUCKs and LDOs regulators found on336	  DA9061 and DA9062 PMICs.337 338	  This driver can also be built as a module. If so, the module339	  will be called da9062-regulator.340 341config REGULATOR_DA9063342	tristate "Dialog Semiconductor DA9063 regulators"343	depends on MFD_DA9063 && OF344	help345	  Say y here to support the BUCKs and LDOs regulators found on346	  DA9063 PMICs.347 348	  This driver can also be built as a module. If so, the module349	  will be called da9063-regulator.350 351config REGULATOR_DA9121352	tristate "Dialog Semiconductor DA9121/DA9122/DA9220/DA9217/DA9130/DA9131/DA9132 regulator"353	depends on I2C && OF354	select REGMAP_I2C355	help356	  Say y here to support for the Dialog Semiconductor DA9121.  The357	  DA9121 is a single channel dual-phase buck converter controlled358	  through an I2C interface.359 360	  DA9121 Single-channel dual-phase 10A buck converter361	  DA9130 Single-channel dual-phase 10A buck converter (Automotive)362	  DA9217 Single-channel dual-phase  6A buck converter363	  DA9122 Dual-channel single-phase  5A buck converter364	  DA9131 Dual-channel single-phase  5A buck converter (Automotive)365	  DA9220 Dual-channel single-phase  3A buck converter366	  DA9132 Dual-channel single-phase  3A buck converter (Automotive)367 368	  This driver can also be built as a module. If so, the module369	  will be called da9121-regulator.370 371config REGULATOR_DA9210372	tristate "Dialog Semiconductor DA9210 regulator"373	depends on I2C374	select REGMAP_I2C375	help376	  Say y here to support for the Dialog Semiconductor DA9210.377	  The DA9210 is a multi-phase synchronous step down378	  converter 12A DC-DC Buck controlled through an I2C379	  interface.380 381config REGULATOR_DA9211382	tristate "Dialog Semiconductor DA9211/DA9212/DA9213/DA9223/DA9214/DA9224/DA9215/DA9225 regulator"383	depends on I2C384	select REGMAP_I2C385	help386	  Say y here to support for the Dialog Semiconductor DA9211/DA9212387	  /DA9213/DA9214/DA9215.388	  The DA9211/DA9212/DA9213/DA9214/DA9215 is a multi-phase synchronous389	  step down converter 12A or 16A DC-DC Buck controlled through an I2C390	  interface.391 392config REGULATOR_DBX500_PRCMU393	bool394 395config REGULATOR_DB8500_PRCMU396	bool "ST-Ericsson DB8500 Voltage Domain Regulators"397	depends on MFD_DB8500_PRCMU398	select REGULATOR_DBX500_PRCMU399	help400	  This driver supports the voltage domain regulators controlled by the401	  DB8500 PRCMU402 403config REGULATOR_FAN53555404	tristate "Fairchild FAN53555 Regulator"405	depends on I2C406	select REGMAP_I2C407	help408	  This driver supports Fairchild FAN53555 Digitally Programmable409	  TinyBuck Regulator. The FAN53555 is a step-down switching voltage410	  regulator that delivers a digitally programmable output from an411	  input voltage supply of 2.5V to 5.5V. The output voltage is412	  programmed through an I2C interface.413 414config REGULATOR_FAN53880415	tristate "Fairchild FAN53880 Regulator"416	depends on I2C && OF417	select REGMAP_I2C418	help419	  This driver supports Fairchild (ON Semiconductor) FAN53880420	  regulator. The regulator is a programmable power management IC421	  (PMIC), it is controlled by I2C and provides one BUCK, one BOOST422	  and four LDO outputs.423 424config REGULATOR_GPIO425	tristate "GPIO regulator support"426	depends on GPIOLIB || COMPILE_TEST427	help428	  This driver provides support for regulators that can be429	  controlled via gpios.430	  It is capable of supporting current and voltage regulators431	  and the platform has to provide a mapping of GPIO-states432	  to target volts/amps.433 434config REGULATOR_HI6421435	tristate "HiSilicon Hi6421 PMIC voltage regulator support"436	depends on MFD_HI6421_PMIC && OF437	help438	  This driver provides support for the voltage regulators on the439	  HiSilicon Hi6421 PMU / Codec IC.440	  Hi6421 is a multi-function device which, on regulator part, provides441	  21 general purpose LDOs, 3 dedicated LDOs, and 5 BUCKs. All442	  of them come with support to either ECO (idle) or sleep mode.443 444config REGULATOR_HI6421V530445	tristate "HiSilicon Hi6421v530 PMIC voltage regulator support"446	depends on MFD_HI6421_PMIC && OF447	help448	  This driver provides support for the voltage regulators on449	  HiSilicon Hi6421v530 PMU / Codec IC.450	  Hi6421v530 is a multi-function device which, on regulator part,451	  provides 5 general purpose LDOs, and all of them come with support452	  to either ECO (idle) or sleep mode.453 454config REGULATOR_HI655X455	tristate "Hisilicon HI655X PMIC regulators support"456	depends on ARCH_HISI || COMPILE_TEST457	depends on MFD_HI655X_PMIC && OF458	help459	  This driver provides support for the voltage regulators of the460	  Hisilicon Hi655x PMIC device.461 462config REGULATOR_HI6421V600463	tristate "HiSilicon Hi6421v600 PMIC voltage regulator support"464	depends on MFD_HI6421_SPMI && OF465	select REGMAP466	help467	  This driver provides support for the voltage regulators on468	  HiSilicon Hi6421v600 PMU / Codec IC.469	  This is used on Kirin 3670 boards, like HiKey 970.470 471config REGULATOR_ISL9305472	tristate "Intersil ISL9305 regulator"473	depends on I2C474	select REGMAP_I2C475	help476	  This driver supports ISL9305 voltage regulator chip.477 478config REGULATOR_ISL6271A479	tristate "Intersil ISL6271A Power regulator"480	depends on I2C481	help482	  This driver supports ISL6271A voltage regulator chip.483 484config REGULATOR_LM363X485	tristate "TI LM363X voltage regulators"486	depends on MFD_TI_LMU487	help488	  This driver supports LM3631, LM3632 and LM36274 voltage regulators for489	  the LCD bias.490	  One boost output voltage is configurable and always on.491	  Other LDOs are used for the display module.492 493config REGULATOR_LOCHNAGAR494	tristate "Cirrus Logic Lochnagar regulator driver"495	depends on MFD_LOCHNAGAR496	help497	  This enables regulator support on the Cirrus Logic Lochnagar audio498	  development board.499 500config REGULATOR_LP3971501	tristate "National Semiconductors LP3971 PMIC regulator driver"502	depends on I2C503	help504	 Say Y here to support the voltage regulators and convertors505	 on National Semiconductors LP3971 PMIC506 507config REGULATOR_LP3972508	tristate "National Semiconductors LP3972 PMIC regulator driver"509	depends on I2C510	help511	 Say Y here to support the voltage regulators and convertors512	 on National Semiconductors LP3972 PMIC513 514config REGULATOR_LP872X515	tristate "TI/National Semiconductor LP8720/LP8725 voltage regulators"516	depends on I2C517	select REGMAP_I2C518	help519	  This driver supports LP8720/LP8725 PMIC520 521config REGULATOR_LP873X522	tristate "TI LP873X Power regulators"523	depends on MFD_TI_LP873X && OF524	help525	  This driver supports LP873X voltage regulator chips. LP873X526	  provides two step-down converters and two general-purpose LDO527	  voltage regulators. It supports software based voltage control528	  for different voltage domains529 530config REGULATOR_LP8755531	tristate "TI LP8755 High Performance PMU driver"532	depends on I2C533	select REGMAP_I2C534	help535	  This driver supports LP8755 High Performance PMU driver. This536	  chip contains six step-down DC/DC converters which can support537	  9 mode multiphase configuration.538 539config REGULATOR_LP87565540	tristate "TI LP87565 Power regulators"541	depends on MFD_TI_LP87565 && OF542	help543	  This driver supports LP87565 voltage regulator chips. LP87565544	  provides four step-down converters. It supports software based545	  voltage control for different voltage domains546 547config REGULATOR_LP8788548	tristate "TI LP8788 Power Regulators"549	depends on MFD_LP8788550	help551	  This driver supports LP8788 voltage regulator chip.552 553config REGULATOR_LTC3589554	tristate "LTC3589 8-output voltage regulator"555	depends on I2C556	select REGMAP_I2C557	help558	  This enables support for the LTC3589, LTC3589-1, and LTC3589-2559	  8-output regulators controlled via I2C.560 561config REGULATOR_LTC3676562	tristate "LTC3676 8-output voltage regulator"563	depends on I2C564	select REGMAP_I2C565	help566	  This enables support for the LTC3676567	  8-output regulators controlled via I2C.568 569config REGULATOR_MAX14577570	tristate "Maxim 14577/77836 regulator"571	depends on MFD_MAX14577572	help573	  This driver controls a Maxim MAX14577/77836 regulator via I2C bus.574	  The MAX14577 regulators include safeout LDO and charger current575	  regulator. The MAX77836 has two additional LDOs.576 577config REGULATOR_MAX1586578	tristate "Maxim 1586/1587 voltage regulator"579	depends on I2C580	help581	  This driver controls a Maxim 1586 or 1587 voltage output582	  regulator via I2C bus. The provided regulator is suitable583	  for PXA27x chips to control VCC_CORE and VCC_USIM voltages.584 585config REGULATOR_MAX5970586	tristate "Maxim 5970/5978 power switch and monitor"587	depends on I2C588	depends on OF589	depends on MFD_MAX5970590	help591	  This driver controls a Maxim 5970/5978 switch via I2C bus.592	  The MAX5970/5978 is a smart switch with no output regulation, but593	  fault protection and voltage and current monitoring capabilities.594 595config REGULATOR_MAX77503596	tristate "Analog Devices MAX77503 Regulator"597	depends on I2C598	select REGMAP_I2C599	help600	  This driver controls a Analog Devices MAX77503 14V input, 1.5A601	  high-efficiency buck converter via I2C bus.602	  Say M here if you want to include support for the regulator as a603	  module.604 605config REGULATOR_MAX77541606	tristate "Analog Devices MAX77541/77540 Regulator"607	depends on MFD_MAX77541608	help609	  This driver controls a Analog Devices MAX77541/77540 regulators610	  via I2C bus. Both MAX77540 and MAX77541 are dual-phase611	  high-efficiency buck converter. Say Y here to612	  enable the regulator driver.613	  Say M here if you want to include support for the regulator as a614	  module.615 616config REGULATOR_MAX77620617	tristate "Maxim 77620/MAX20024 voltage regulator"618	depends on MFD_MAX77620 || COMPILE_TEST619	help620	  This driver controls Maxim MAX77620 voltage output regulator621	  via I2C bus. The provided regulator is suitable for Tegra622	  chip to control Step-Down DC-DC and LDOs. Say Y here to623	  enable the regulator driver.624 625config REGULATOR_MAX77650626	tristate "Maxim MAX77650/77651 regulator support"627	depends on MFD_MAX77650 || COMPILE_TEST628	help629	  Regulator driver for MAX77650/77651 PMIC from Maxim630	  Semiconductor. This device has a SIMO with three independent631	  power rails and an LDO.632 633config REGULATOR_MAX77857634	tristate "ADI MAX77857/MAX77831 regulator support"635	depends on I2C636	select REGMAP_I2C637	help638	  This driver controls a ADI MAX77857 and MAX77831 regulators.639	  via I2C bus. MAX77857 and MAX77831 are high efficiency buck-boost640	  converters with input voltage range (2.5V to 16V). Say Y here to641	  enable the regulator driver642 643config REGULATOR_MAX8649644	tristate "Maxim 8649 voltage regulator"645	depends on I2C646	select REGMAP_I2C647	help648	  This driver controls a Maxim 8649 voltage output regulator via649	  I2C bus.650 651config REGULATOR_MAX8660652	tristate "Maxim 8660/8661 voltage regulator"653	depends on I2C654	help655	  This driver controls a Maxim 8660/8661 voltage output656	  regulator via I2C bus.657 658config REGULATOR_MAX8893659	tristate "Maxim 8893 voltage regulator"660	depends on I2C661	select REGMAP_I2C662	help663	  This driver controls a Maxim 8893 voltage output664	  regulator via I2C bus.665 666config REGULATOR_MAX8907667	tristate "Maxim 8907 voltage regulator"668	depends on MFD_MAX8907 || COMPILE_TEST669	help670	  This driver controls a Maxim 8907 voltage output regulator671	  via I2C bus. The provided regulator is suitable for Tegra672	  chip to control Step-Down DC-DC and LDOs.673 674config REGULATOR_MAX8925675	tristate "Maxim MAX8925 Power Management IC"676	depends on MFD_MAX8925677	help678	  Say y here to support the voltage regulator of Maxim MAX8925 PMIC.679 680config REGULATOR_MAX8952681	tristate "Maxim MAX8952 Power Management IC"682	depends on I2C683	help684	  This driver controls a Maxim 8952 voltage output regulator685	  via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS686	  modes ranging from 0.77V to 1.40V by 0.01V steps.687 688config REGULATOR_MAX8973689	tristate "Maxim MAX8973A voltage regulator"690	depends on I2C691	depends on THERMAL && THERMAL_OF692	select REGMAP_I2C693	help694	  The MAXIM MAX8973A high-efficiency. three phase, DC-DC step-down695	  switching regulator delivers up to 9A of output current. Each696	  phase operates at a 2MHz fixed frequency with a 120 deg shift697	  from the adjacent phase, allowing the use of small magnetic component.698 699config REGULATOR_MAX8997700	tristate "Maxim 8997/8966 regulator"701	depends on MFD_MAX8997702	help703	  This driver controls a Maxim 8997/8966 regulator704	  via I2C bus. The provided regulator is suitable for S5PC110,705	  S5PV210, and Exynos-4 chips to control VCC_CORE and706	  VCC_USIM voltages.707 708config REGULATOR_MAX8998709	tristate "Maxim 8998 voltage regulator"710	depends on MFD_MAX8998711	help712	  This driver controls a Maxim 8998 voltage output regulator713	  via I2C bus. The provided regulator is suitable for S3C6410714	  and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages.715 716config REGULATOR_MAX20086717	tristate "Maxim MAX20086-MAX20089 Camera Power Protectors"718	depends on I2C719	select REGMAP_I2C720	help721	  This driver controls a Maxim MAX20086-MAX20089 camera power722	  protectorvia I2C bus. The regulator has 2 or 4 outputs depending on723	  the device model. This driver is only capable to turn on/off them.724 725config REGULATOR_MAX20411726	tristate "Maxim MAX20411 High-Efficiency Single Step-Down Converter"727	depends on I2C728	select REGMAP_I2C729	help730	  This driver controls the Maxim MAX20411 family of high-efficiency,731	  syncrhonous step-down converters.732 733config REGULATOR_MAX77686734	tristate "Maxim 77686 regulator"735	depends on MFD_MAX77686 || COMPILE_TEST736	help737	  This driver controls a Maxim 77686 regulator738	  via I2C bus. The provided regulator is suitable for739	  Exynos-4 chips to control VARM and VINT voltages.740 741config REGULATOR_MAX77693742	tristate "Maxim 77693/77843 regulator"743	depends on MFD_MAX77693 || MFD_MAX77843 || COMPILE_TEST744	help745	  This driver controls a Maxim 77693/77843 regulators via I2C bus.746	  The regulators include two LDOs, 'SAFEOUT1', 'SAFEOUT2'747	  and one current regulator 'CHARGER'. This is suitable for748	  Exynos-4x12 (MAX77693) or Exynos5433 (MAX77843) SoC chips.749 750config REGULATOR_MAX77802751	tristate "Maxim 77802 regulator"752	depends on MFD_MAX77686 || COMPILE_TEST753	help754	  This driver controls a Maxim 77802 regulator755	  via I2C bus. The provided regulator is suitable for756	  Exynos5420/Exynos5800 SoCs to control various voltages.757	  It includes support for control of voltage and ramp speed.758 759config REGULATOR_MAX77826760	tristate "Maxim 77826 regulator"761	depends on I2C762	select REGMAP_I2C763	help764	  This driver controls a Maxim 77826 regulator via I2C bus.765	  The regulator include 15 LDOs, BUCK and BUCK BOOST regulator.766	  It includes support for control of output voltage. This767	  regulator is found on the Samsung Galaxy S5 (klte) smartphone.768 769config REGULATOR_MC13XXX_CORE770	tristate771 772config REGULATOR_MC13783773	tristate "Freescale MC13783 regulator driver"774	depends on MFD_MC13XXX775	select REGULATOR_MC13XXX_CORE776	help777	  Say y here to support the regulators found on the Freescale MC13783778	  PMIC.779 780config REGULATOR_MC13892781	tristate "Freescale MC13892 regulator driver"782	depends on MFD_MC13XXX783	select REGULATOR_MC13XXX_CORE784	help785	  Say y here to support the regulators found on the Freescale MC13892786	  PMIC.787 788config REGULATOR_MCP16502789	tristate "Microchip MCP16502 PMIC"790	depends on I2C && OF791	select REGMAP_I2C792	help793	  Say y here to support the MCP16502 PMIC. This driver supports794	  basic operations (get/set voltage, get/set operating mode)795	  through the regulator interface. In addition it enables796	  suspend-to-ram/standby transition.797 798config REGULATOR_MP5416799	tristate "Monolithic MP5416 PMIC"800	depends on I2C && OF801	select REGMAP_I2C802	help803	  Say y here to support the MP5416 PMIC. This will enable supports804	  the software controllable 4 buck and 4 LDO regulators.805	  Say M here if you want to include support for the regulator as a806	  module.807 808config REGULATOR_MP8859809	tristate "MPS MP8859 regulator driver"810	depends on I2C811	select REGMAP_I2C812	help813	  Say y here to support the MP8859 voltage regulator. This driver814	  supports basic operations (get/set voltage) through the regulator815	  interface.816	  Say M here if you want to include support for the regulator as a817	  module. The module will be named "mp8859".818 819config REGULATOR_MP886X820	tristate "MPS MP8869 regulator driver"821	depends on I2C && OF822	select REGMAP_I2C823	help824	  This driver supports the MP8869 voltage regulator.825 826config REGULATOR_MPQ7920827	tristate "Monolithic MPQ7920 PMIC"828	depends on I2C && OF829	select REGMAP_I2C830	help831	  Say y here to support the MPQ7920 PMIC. This will enable supports832	  the software controllable 4 buck and 5 LDO regulators.833	  This driver supports the control of different power rails of device834	  through regulator interface.835 836config REGULATOR_MT6311837	tristate "MediaTek MT6311 PMIC"838	depends on I2C839	select REGMAP_I2C840	help841	  Say y here to select this option to enable the power regulator of842	  MediaTek MT6311 PMIC.843	  This driver supports the control of different power rails of device844	  through regulator interface.845 846config REGULATOR_MT6315847	tristate "MediaTek MT6315 PMIC"848	depends on SPMI849	select REGMAP_SPMI850	help851	  Say y here to select this option to enable the power regulator of852	  MediaTek MT6315 PMIC.853	  This driver supports the control of different power rails of device854	  through regulator interface.855 856config REGULATOR_MT6323857	tristate "MediaTek MT6323 PMIC"858	depends on MFD_MT6397859	help860	  Say y here to select this option to enable the power regulator of861	  MediaTek MT6323 PMIC.862	  This driver supports the control of different power rails of device863	  through regulator interface.864 865config REGULATOR_MT6331866	tristate "MediaTek MT6331 PMIC"867	depends on MFD_MT6397868	help869	  Say y here to select this option to enable the power regulator of870	  MediaTek MT6331 PMIC.871	  This driver supports the control of different power rails of device872	  through regulator interface873 874config REGULATOR_MT6332875	tristate "MediaTek MT6332 PMIC"876	depends on MFD_MT6397877	help878	  Say y here to select this option to enable the power regulator of879	  MediaTek MT6332 PMIC.880	  This driver supports the control of different power rails of device881	  through regulator interface882 883config REGULATOR_MT6357884	tristate "MediaTek MT6357 PMIC"885	depends on MFD_MT6397886	help887	  Say y here to select this option to enable the power regulator of888	  MediaTek MT6357 PMIC.889	  This driver supports the control of different power rails of device890	  through regulator interface.891 892config REGULATOR_MT6358893	tristate "MediaTek MT6358 PMIC"894	depends on MFD_MT6397895	help896	  Say y here to select this option to enable the power regulator of897	  MediaTek MT6358 PMIC.898	  This driver supports the control of different power rails of device899	  through regulator interface.900 901config REGULATOR_MT6359902	tristate "MediaTek MT6359 PMIC"903	depends on MFD_MT6397904	help905	  Say y here to select this option to enable the power regulator of906	  MediaTek MT6359 PMIC.907	  This driver supports the control of different power rails of device908	  through regulator interface.909 910config REGULATOR_MT6360911	tristate "MT6360 SubPMIC Regulator"912	depends on MFD_MT6360913	help914	  Say Y here to enable MT6360 regulator support.915	  This is support MT6360 PMIC/LDO part include916	  2-channel buck with Thermal Shutdown and Overload Protection917	  6-channel High PSRR and Low Dropout LDO.918 919config REGULATOR_MT6370920	tristate "MT6370 SubPMIC Regulator"921	depends on MFD_MT6370922	help923	  Say Y here to enable MT6370 regulator support.924	  This driver supports the control for DisplayBias voltages and one925	  general purpose LDO which is commonly used to drive the vibrator.926 927config REGULATOR_MT6380928	tristate "MediaTek MT6380 PMIC"929	depends on MTK_PMIC_WRAP930	help931	  Say y here to select this option to enable the power regulator of932	  MediaTek MT6380 PMIC.933	  This driver supports the control of different power rails of device934	  through regulator interface.935 936config REGULATOR_MT6397937	tristate "MediaTek MT6397 PMIC"938	depends on MFD_MT6397939	help940	  Say y here to select this option to enable the power regulator of941	  MediaTek MT6397 PMIC.942	  This driver supports the control of different power rails of device943	  through regulator interface.944 945config REGULATOR_MTK_DVFSRC946	tristate "MediaTek DVFSRC regulator driver"947	depends on MTK_DVFSRC948	help949	  Say y here to control regulator by DVFSRC (dynamic voltage950	  and frequency scaling resource collector).951	  This driver supports to control regulators via the DVFSRC952	  of Mediatek. It allows for voting on regulator state953	  between multiple users.954 955config REGULATOR_PALMAS956	tristate "TI Palmas PMIC Regulators"957	depends on MFD_PALMAS958	help959	  If you wish to control the regulators on the Palmas series of960	  chips say Y here. This will enable support for all the software961	  controllable SMPS/LDO regulators.962 963	  The regulators available on Palmas series chips vary depending964	  on the muxing. This is handled automatically in the driver by965	  reading the mux info from OTP.966 967config REGULATOR_PBIAS968	tristate "PBIAS OMAP regulator driver"969	depends on (ARCH_OMAP || COMPILE_TEST) && MFD_SYSCON970	help971	 Say y here to support pbias regulator for mmc1:SD card i/o972	 on OMAP SoCs.973	 This driver provides support for OMAP pbias modelled974	 regulators.975 976config REGULATOR_PCA9450977	tristate "NXP PCA9450A/PCA9450B/PCA9450C regulator driver"978	depends on I2C979	select REGMAP_I2C980	help981	  Say y here to support the NXP PCA9450A/PCA9450B/PCA9450C PMIC982	  regulator driver.983 984config REGULATOR_PCAP985	tristate "Motorola PCAP2 regulator driver"986	depends on EZX_PCAP987	help988	 This driver provides support for the voltage regulators of the989	 PCAP2 PMIC.990 991config REGULATOR_PCF50633992	tristate "NXP PCF50633 regulator driver"993	depends on MFD_PCF50633994	help995	 Say Y here to support the voltage regulators and converters996	 on PCF50633997 998config REGULATOR_PF8X00999	tristate "NXP PF8100/PF8121A/PF8200 regulator driver"1000	depends on I2C && OF1001	select REGMAP_I2C1002	help1003	  Say y here to support the regulators found on the NXP1004	  PF8100/PF8121A/PF8200 PMIC.1005 1006	  Say M here if you want to support for the regulators found1007	  on the NXP PF8100/PF8121A/PF8200 PMIC. The module will be named1008	  "pf8x00-regulator".1009 1010config REGULATOR_PFUZE1001011	tristate "Freescale PFUZE100/200/3000/3001 regulator driver"1012	depends on I2C && OF1013	select REGMAP_I2C1014	help1015	  Say y here to support the regulators found on the Freescale1016	  PFUZE100/200/3000/3001 PMIC.1017 1018config REGULATOR_PV880601019	tristate "Powerventure Semiconductor PV88060 regulator"1020	depends on I2C1021	select REGMAP_I2C1022	help1023	  Say y here to support the voltage regulators and convertors1024	  PV880601025 1026config REGULATOR_PV880801027	tristate "Powerventure Semiconductor PV88080 regulator"1028	depends on I2C1029	select REGMAP_I2C1030	help1031	  Say y here to support the buck convertors on PV880801032 1033config REGULATOR_PV880901034	tristate "Powerventure Semiconductor PV88090 regulator"1035	depends on I2C1036	select REGMAP_I2C1037	help1038	  Say y here to support the voltage regulators and convertors1039	  on PV880901040 1041config REGULATOR_PWM1042	tristate "PWM voltage regulator"1043	depends on PWM1044	help1045	  This driver supports PWM controlled voltage regulators. PWM1046	  duty cycle can increase or decrease the voltage.1047 1048config REGULATOR_QCOM_PM80081049	tristate "Qualcomm PM8008 PMIC regulators"1050	depends on MFD_QCOM_PM80081051	help1052	  Select this option to enable support for the voltage regulators in1053	  Qualcomm PM8008 PMICs.1054 1055config REGULATOR_QCOM_REFGEN1056	tristate "Qualcomm REFGEN regulator driver"1057	depends on ARCH_QCOM || COMPILE_TEST1058	depends on HAS_IOMEM1059	depends on REGMAP1060	help1061	  This driver supports the MMIO-mapped reference voltage regulator,1062	  used internally by some PHYs on many Qualcomm SoCs.1063 1064	  Say M here if you want to include support for this regulator as1065	  a module. The module will be named "qcom-refgen-regulator".1066 1067config REGULATOR_QCOM_RPM1068	tristate "Qualcomm RPM regulator driver"1069	depends on MFD_QCOM_RPM1070	help1071	  If you say yes to this option, support will be included for the1072	  regulators exposed by the Resource Power Manager found in Qualcomm1073	  8660, 8960 and 8064 based devices.1074 1075	  Say M here if you want to include support for the regulators on the1076	  Qualcomm RPM as a module. The module will be named1077	  "qcom_rpm-regulator".1078 1079config REGULATOR_QCOM_RPMH1080	tristate "Qualcomm Technologies, Inc. RPMh regulator driver"1081	depends on QCOM_RPMH || (QCOM_RPMH=n && COMPILE_TEST)1082	depends on QCOM_COMMAND_DB || (QCOM_COMMAND_DB=n && COMPILE_TEST)1083	help1084	  This driver supports control of PMIC regulators via the RPMh hardware1085	  block found on Qualcomm Technologies Inc. SoCs.  RPMh regulator1086	  control allows for voting on regulator state between multiple1087	  processors within the SoC.1088 1089config REGULATOR_QCOM_SMD_RPM1090	tristate "Qualcomm SMD based RPM regulator driver"1091	depends on QCOM_SMD_RPM1092	help1093	  If you say yes to this option, support will be included for the1094	  regulators exposed by the Resource Power Manager found in Qualcomm1095	  8974 based devices.1096 1097	  Say M here if you want to include support for the regulators on the1098	  Qualcomm RPM as a module. The module will be named1099	  "qcom_smd-regulator".1100 1101config REGULATOR_QCOM_SPMI1102	tristate "Qualcomm SPMI regulator driver"1103	depends on SPMI || COMPILE_TEST1104	help1105	  If you say yes to this option, support will be included for the1106	  regulators found in Qualcomm SPMI PMICs.1107 1108	  Say M here if you want to include support for the regulators on the1109	  Qualcomm SPMI PMICs as a module. The module will be named1110	  "qcom_spmi-regulator".1111 1112config REGULATOR_QCOM_USB_VBUS1113	tristate "Qualcomm USB Vbus regulator driver"1114	depends on SPMI || COMPILE_TEST1115	help1116	  If you say yes to this option, support will be included for the1117	  regulator used to enable the VBUS output.1118 1119	  Say M here if you want to include support for enabling the VBUS output1120	  as a module. The module will be named "qcom_usb_vbus_regulator".1121 1122config REGULATOR_RAA2153001123	tristate "Renesas RAA215300 driver"1124	select REGMAP_I2C1125	depends on COMMON_CLK1126	depends on I2C1127	help1128	  If you say yes to this option, support will be included for the1129	  Renesas RAA215300 PMIC.1130 1131	  Say M here if you want to include support for Renesas RAA215300 PMIC1132	  as a module. The module will be named "raa215300".1133 1134config REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY1135	tristate "Raspberry Pi 7-inch touchscreen panel ATTINY regulator"1136	depends on BACKLIGHT_CLASS_DEVICE1137	depends on I2C1138	depends on OF_GPIO1139	select REGMAP_I2C1140	help1141	  This driver supports ATTINY regulator on the Raspberry Pi 7-inch1142	  touchscreen unit. The regulator is used to enable power to the1143	  TC358762, display and to control backlight.1144 1145config REGULATOR_RC5T5831146	tristate "RICOH RC5T583 Power regulators"1147	depends on MFD_RC5T5831148	help1149	  Select this option to enable the power regulator of RICOH1150	  PMIC RC5T583.1151	  This driver supports the control of different power rails of device1152	  through regulator interface. The device supports multiple DCDC/LDO1153	  outputs which can be controlled by i2c communication.1154 1155config REGULATOR_RK8081156	tristate "Rockchip RK805/RK808/RK809/RK817/RK818 Power regulators"1157	depends on MFD_RK8XX1158	help1159	  Select this option to enable the power regulator of ROCKCHIP1160	  PMIC RK805,RK809&RK817,RK808 and RK818.1161	  This driver supports the control of different power rails of device1162	  through regulator interface. The device supports multiple DCDC/LDO1163	  outputs which can be controlled by i2c communication.1164 1165config REGULATOR_RN5T6181166	tristate "Ricoh RN5T567/618 voltage regulators"1167	depends on MFD_RN5T6181168	help1169	  Say y here to support the regulators found on Ricoh RN5T567,1170	  RN5T618 or RC5T619 PMIC.1171 1172config REGULATOR_ROHM1173	tristate1174 1175config REGULATOR_RT48011176	tristate "Richtek RT4801 Regulators"1177	depends on I2C1178	select REGMAP_I2C1179	help1180	  This adds support for voltage regulators in Richtek RT4801 Display Bias IC.1181	  The device supports two regulators (DSVP/DSVN).1182 1183config REGULATOR_RT48031184	tristate "Richtek RT4803 boost regualtor"1185	depends on I2C1186	select REGMAP_I2C1187	help1188	  This adds support for RT4803 boost converter that integrates the1189	  bypass switch. If the input voltage is low than the required voltage,1190	  RT4803 will enter boost mode. Otherwise, enable internal bypass1191	  switch to enter bypass mode.1192 1193config REGULATOR_RT48311194	tristate "Richtek RT4831 DSV Regulators"1195	depends on MFD_RT48311196	help1197	  This adds support for voltage regulators in Richtek RT4831.1198	  There are three regulators (VLCM/DSVP/DSVN).1199	  VLCM is a virtual voltage input for DSVP/DSVN inside IC.1200	  And DSVP/DSVN is the real Vout range from 4V to 6.5V.1201	  It's common used to provide the power for the display panel.1202 1203config REGULATOR_RT50331204	tristate "Richtek RT5033 Regulators"1205	depends on MFD_RT50331206	help1207	  This adds support for voltage and current regulators in Richtek1208	  RT5033 PMIC. The device supports multiple regulators like1209	  current source, LDO and Buck.1210 1211config REGULATOR_RT51201212	tristate "Richtek RT5120 PMIC Regulators"1213	depends on MFD_RT51201214	help1215	  This adds support for voltage regulator in Richtek RT5120 PMIC.1216	  It integrates 4 channels buck controller, 1 channel LDO, 1 EXTEN1217	  to control external power source. Only BUCK1 is adjustable from1218	  600mV to 1395mV, per step 6.250mV. The others are all fixed voltage1219	  by external hardware circuit.1220 1221config REGULATOR_RT5190A1222	tristate "Richtek RT5190A PMIC"1223	depends on I2C1224	select REGMAP_I2C1225	help1226	  This adds support for voltage regulator in Richtek RT5190A PMIC.1227	  It integratas 1 channel buck controller, 3 channels high efficiency1228	  buck converters, 1 LDO, mute AC OFF depop function, with the general1229	  I2C control interface.1230 1231config REGULATOR_RT57391232	tristate "Richtek RT5739 Regulator"1233	depends on I2C1234	select REGMAP_I2C1235	help1236	  This adds support for voltage regulator in Richtek RT5739.1237	  It's a step-down switching voltage regulator. Using a proprietary1238	  architecture with synchronous rectification, it is capable of1239	  delivering 3.5A continuously at over 80% efficiency.1240 1241	  This driver can also be built as a module. If so, the module1242	  will be called rt5739.1243 1244config REGULATOR_RT57591245	tristate "Richtek RT5759 Regulator"1246	depends on I2C1247	select REGMAP_I2C1248	help1249	  This adds support for voltage regulator in Richtek RT5759.1250	  The RT5759 is a high-performance, synchronous step-down DC-DC1251	  converter that can deliver up to 9A output current from 3V to 6.5V1252	  input supply.1253 1254config REGULATOR_RT61601255	tristate "Richtek RT6160 BuckBoost voltage regulator"1256	depends on I2C1257	select REGMAP_I2C1258	help1259	  This adds support for voltage regulator in Richtek RT6160.1260	  This device automatically change voltage output mode from1261	  Buck or Boost. The mode transition depend on the input source voltage.1262	  The wide output range is from 2025mV to 5200mV and can be used on most1263	  common application scenario.1264 1265config REGULATOR_RT61901266	tristate "Richtek RT6190 4-Switch BuckBoost controller"1267	depends on I2C1268	select REGMAP_I2C1269	help1270	  The RT6190 is a 4-Switch BuckBoost controller designed for converting1271	  input voltage to output voltage that can be equal to, higher or lower1272	  than input voltage. It operates with wide input voltage range from1273	  4.5V to 36V, and the output voltage can be set from 3V to 36V by1274	  external FB pin.1275 1276config REGULATOR_RT62451277	tristate "Richtek RT6245 voltage regulator"1278	depends on I2C1279	select REGMAP_I2C1280	help1281	  This adds support for Richtek RT6245 voltage regulator.1282	  It can support up to 14A output current and adjustable output voltage1283	  from 0.4375V to 1.3875V, per step 12.5mV.1284 1285config REGULATOR_RTQ21341286	tristate "Richtek RTQ2134 SubPMIC Regulator"1287	depends on I2C1288	select REGMAP_I2C1289	help1290	  This driver adds support for RTQ2134 SubPMIC regulators.1291	  The RTQ2134 is a multi-phase, programmable power management IC that1292	  integrate with four high efficient, synchronous step-down converter1293	  cores. It features wide output voltage range and the capability to1294	  configure the corresponding power stages.1295 1296config REGULATOR_RTMV201297	tristate "Richtek RTMV20 Laser Diode Regulator"1298	depends on I2C1299	select REGMAP_I2C1300	help1301	  This driver adds support for the load switch current regulator on1302	  the Richtek RTMV20. It can support the load current up to 6A and1303	  integrate strobe/vsync/fsin signal to synchronize the IR camera.1304 1305config REGULATOR_RTQ67521306	tristate "Richtek RTQ6752 TFT LCD voltage regulator"1307	depends on I2C1308	select REGMAP_I2C1309	help1310	  This driver adds support for Richtek RTQ6752. RTQ6752 includes two1311	  synchronous boost converters for PAVDD, and one synchronous NAVDD1312	  buck-boost. This device is suitable for automotive TFT-LCD panel.1313 1314config REGULATOR_RTQ22081315	tristate "Richtek RTQ2208 SubPMIC Regulator"1316	depends on I2C1317	select REGMAP_I2C1318	help1319	  This driver adds support for RTQ2208 SubPMIC regulators.1320	  The RTQ2208 is a multi-phase, programmable power management IC that1321	  integrate with dual multi-configurable, synchronous buck converters1322	  and two ldos. It features wide output voltage range from 0.4V to 2.05V1323	  and the capability to configure the corresponding power stages.1324 1325config REGULATOR_S2MPA011326	tristate "Samsung S2MPA01 voltage regulator"1327	depends on MFD_SEC_CORE || COMPILE_TEST1328	help1329	 This driver controls Samsung S2MPA01 voltage output regulator1330	 via I2C bus. S2MPA01 has 10 Bucks and 26 LDO outputs.1331 1332config REGULATOR_S2MPS111333	tristate "Samsung S2MPS11/13/14/15/S2MPU02 voltage regulator"1334	depends on MFD_SEC_CORE || COMPILE_TEST1335	help1336	 This driver supports a Samsung S2MPS11/13/14/15/S2MPU02 voltage1337	 output regulator via I2C bus. The chip is comprised of high efficient1338	 Buck converters including Dual-Phase Buck converter, Buck-Boost1339	 converter, various LDOs.1340 1341config REGULATOR_S5M87671342	tristate "Samsung S5M8767A voltage regulator"1343	depends on MFD_SEC_CORE || COMPILE_TEST1344	help1345	 This driver supports a Samsung S5M8767A voltage output regulator1346	 via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and1347	 supports DVS mode with 8bits of output voltage control.1348 1349config REGULATOR_SC27311350	tristate "Spreadtrum SC2731 power regulator driver"1351	depends on MFD_SC27XX_PMIC || COMPILE_TEST1352	help1353	  This driver provides support for the voltage regulators on the1354	  SC2731 PMIC.1355 1356config REGULATOR_SKY814521357	tristate "Skyworks Solutions SKY81452 voltage regulator"1358	depends on MFD_SKY814521359	help1360	  This driver supports Skyworks SKY81452 voltage output regulator1361	  via I2C bus. SKY81452 has one voltage linear regulator can be1362	  programmed from 4.5V to 20V.1363 1364	  This driver can also be built as a module. If so, the module1365	  will be called sky81452-regulator.1366 1367config REGULATOR_SLG510001368	tristate "Dialog Semiconductor SLG51000 regulators"1369	depends on I2C1370	select REGMAP_I2C1371	help1372	  Say y here to support for the Dialog Semiconductor SLG51000.1373	  The SLG51000 is seven compact and customizable low dropout1374	  regulators.1375 1376config REGULATOR_STM32_BOOSTER1377	tristate "STMicroelectronics STM32 BOOSTER"1378	depends on ARCH_STM32 || COMPILE_TEST1379	help1380	  This driver supports internal booster (3V3) embedded in some1381	  STMicroelectronics STM32 chips. It can be used to supply ADC analog1382	  input switches when vdda supply is below 2.7V.1383 1384	  This driver can also be built as a module. If so, the module1385	  will be called stm32-booster.1386 1387config REGULATOR_STM32_VREFBUF1388	tristate "STMicroelectronics STM32 VREFBUF"1389	depends on ARCH_STM32 || COMPILE_TEST1390	help1391	  This driver supports STMicroelectronics STM32 VREFBUF (voltage1392	  reference buffer) which can be used as voltage reference for1393	  internal ADCs, DACs and also for external components through1394	  dedicated Vref+ pin.1395 1396	  This driver can also be built as a module. If so, the module1397	  will be called stm32-vrefbuf.1398 1399config REGULATOR_STM32_PWR1400	bool "STMicroelectronics STM32 PWR"1401	depends on ARCH_STM32 || COMPILE_TEST1402	help1403	  This driver supports internal regulators (1V1, 1V8, 3V3) in the1404	  STMicroelectronics STM32 chips.1405 1406config REGULATOR_STPMIC11407	tristate "STMicroelectronics STPMIC1 PMIC Regulators"1408	depends on MFD_STPMIC11409	help1410	  This driver supports STMicroelectronics STPMIC1 PMIC voltage1411	  regulators and switches. The STPMIC1 regulators supply power to1412	  an application processor as well as to external system1413	  peripherals such as DDR, Flash memories and system devices.1414 1415	  To compile this driver as a module, choose M here: the1416	  module will be called stpmic1_regulator.1417 1418config REGULATOR_TI_ABB1419	tristate "TI Adaptive Body Bias on-chip LDO"1420	depends on ARCH_OMAP || COMPILE_TEST1421	help1422	  Select this option to support Texas Instruments' on-chip Adaptive Body1423	  Bias (ABB) LDO regulators. It is recommended that this option be1424	  enabled on required TI SoC. Certain Operating Performance Points1425	  on TI SoCs may be unstable without enabling this as it provides1426	  device specific optimized bias to allow/optimize functionality.1427 1428config REGULATOR_STW481X_VMMC1429	bool "ST Microelectronics STW481X VMMC regulator"1430	depends on MFD_STW481X || COMPILE_TEST1431	default y if MFD_STW481X1432	help1433	  This driver supports the internal VMMC regulator in the STw481x1434	  PMIC chips.1435 1436config REGULATOR_SUN20I1437	tristate "Allwinner D1 internal LDOs"1438	depends on ARCH_SUNXI || COMPILE_TEST1439	select MFD_SYSCON1440	default ARCH_SUNXI1441	help1442	  This driver supports the internal LDOs in the Allwinner D1 SoC.1443 1444config REGULATOR_SY7636A1445	tristate "Silergy SY7636A voltage regulator"1446	depends on MFD_SY7636A1447	help1448	  This driver supports Silergy SY3686A voltage regulator.1449 1450config REGULATOR_SY8106A1451	tristate "Silergy SY8106A regulator"1452	depends on I2C && OF1453	select REGMAP_I2C1454	help1455	  This driver supports SY8106A single output regulator.1456 1457config REGULATOR_SY8824X1458	tristate "Silergy SY8824C/SY8824E regulator"1459	depends on I2C && OF1460	select REGMAP_I2C1461	help1462	  This driver supports SY8824C single output regulator.1463 1464config REGULATOR_SY8827N1465	tristate "Silergy SY8827N regulator"1466	depends on I2C && OF1467	select REGMAP_I2C1468	help1469	  This driver supports SY8827N single output regulator.1470 1471config REGULATOR_TPS516321472	tristate "TI TPS51632 Power Regulator"1473	depends on I2C1474	select REGMAP_I2C1475	help1476	  This driver supports TPS51632 voltage regulator chip.1477	  The TPS51632 is 3-2-1 Phase D-Cap+ Step Down Driverless Controller1478	  with Serial VID control and DVFS.1479	  The voltage output can be configure through I2C interface or PWM1480	  interface.1481 1482config REGULATOR_TPS6105X1483	tristate "TI TPS6105X Power regulators"1484	depends on TPS6105X1485	default y if TPS6105X1486	help1487	  This driver supports TPS61050/TPS61052 voltage regulator chips.1488	  It is a single boost converter primarily for white LEDs and1489	  audio amplifiers.1490 1491config REGULATOR_TPS623601492	tristate "TI TPS6236x Power Regulator"1493	depends on I2C1494	select REGMAP_I2C1495	help1496	  This driver supports TPS6236x voltage regulator chip. This1497	  regulator is meant for processor core supply. This chip is1498	  high-frequency synchronous step down dc-dc converter optimized1499	  for battery-powered portable applications.1500 1501config REGULATOR_TPS6286X1502	tristate "TI TPS6286x Power Regulator"1503	depends on I2C && OF1504	select REGMAP_I2C1505	help1506	  This driver supports TPS6236x voltage regulator chips. These are1507	  high-frequency synchronous step-down converters with an I2C1508	  interface.1509 1510config REGULATOR_TPS6287X1511	tristate "TI TPS6287x Power Regulator"1512	depends on I2C && OF1513	select REGMAP_I2C1514	help1515	  This driver supports TPS6287x voltage regulator chips. These are1516	  pin-to-pin high-frequency synchronous step-down dc-dc converters1517	  with an I2C interface.1518 1519	  If built as a module it will be called tps6287x-regulator.1520 1521config REGULATOR_TPS650231522	tristate "TI TPS65023 Power regulators"1523	depends on I2C1524	select REGMAP_I2C1525	help1526	  This driver supports TPS65023 voltage regulator chips. TPS65023 provides1527	  three step-down converters and two general-purpose LDO voltage regulators.1528	  It supports TI's software based Class-2 SmartReflex implementation.1529 1530config REGULATOR_TPS6507X1531	tristate "TI TPS6507X Power regulators"1532	depends on I2C1533	help1534	  This driver supports TPS6507X voltage regulator chips. TPS6507X provides1535	  three step-down converters and two general-purpose LDO voltage regulators.1536	  It supports TI's software based Class-2 SmartReflex implementation.1537 1538config REGULATOR_TPS650861539	tristate "TI TPS65086 Power regulators"1540	depends on MFD_TPS650861541	help1542	  This driver provides support for the voltage regulators on1543	  TI TPS65086 PMICs.1544 1545config REGULATOR_TPS650901546	tristate "TI TPS65090 Power regulator"1547	depends on MFD_TPS650901548	help1549	  This driver provides support for the voltage regulators on the1550	  TI TPS65090 PMIC.1551 1552config REGULATOR_TPS651321553	tristate "TI TPS65132 Dual Output Power regulators"1554	depends on I2C && GPIOLIB1555	select REGMAP_I2C1556	help1557	  This driver supports TPS65132 single inductor - dual output1558	  power supply specifically designed for display panels.1559 1560config REGULATOR_TPS652171561	tristate "TI TPS65217 Power regulators"1562	depends on MFD_TPS652171563	help1564	  This driver supports TPS65217 voltage regulator chips. TPS652171565	  provides three step-down converters and four general-purpose LDO1566	  voltage regulators. It supports software based voltage control1567	  for different voltage domains1568 1569config REGULATOR_TPS652181570	tristate "TI TPS65218 Power regulators"1571	depends on MFD_TPS65218 && OF1572	help1573	  This driver supports TPS65218 voltage regulator chips. TPS652181574	  provides six step-down converters and one general-purpose LDO1575	  voltage regulators. It supports software based voltage control1576	  for different voltage domains1577 1578config REGULATOR_TPS652191579	tristate "TI TPS65219 Power regulators"1580	depends on MFD_TPS65219 && OF1581	help1582	  This driver supports TPS65219 voltage regulator chips.1583	  TPS65219 series of PMICs have 3 single phase BUCKs & 4 LDOs1584	  voltage regulators. It supports software based voltage control1585	  for different voltage domains.1586 1587config REGULATOR_TPS65941588	tristate "TI TPS6594 Power regulators"1589	depends on MFD_TPS6594 && OF1590	default MFD_TPS65941591	help1592	  This driver supports TPS6594 series and TPS65224 voltage regulator chips.1593	  TPS6594 series of PMICs have 5 BUCKs and 4 LDOs1594	  voltage regulators.1595	  BUCKs 1,2,3,4 can be used in single phase or multiphase mode.1596	  Part number defines which single or multiphase mode is i used.1597	  It supports software based voltage control1598	  for different voltage domains.1599	  TPS65224 PMIC has 4 BUCKs and 3 LDOs. BUCK12 can be used in dual phase.1600	  All BUCKs and LDOs volatge can be controlled through software.1601 1602config REGULATOR_TPS6524X1603	tristate "TI TPS6524X Power regulators"1604	depends on SPI1605	help1606	  This driver supports TPS6524X voltage regulator chips. TPS6524X1607	  provides three step-down converters and two general-purpose LDO1608	  voltage regulators.  This device is interfaced using a customized1609	  serial interface currently supported on the sequencer serial1610	  port controller.1611 1612config REGULATOR_TPS6586X1613	tristate "TI TPS6586X Power regulators"1614	depends on MFD_TPS6586X1615	help1616	  This driver supports TPS6586X voltage regulator chips.1617 1618config REGULATOR_TPS659101619	tristate "TI TPS65910/TPS65911 Power Regulators"1620	depends on MFD_TPS659101621	help1622	  This driver supports TPS65910/TPS65911 voltage regulator chips.1623 1624config REGULATOR_TPS659121625	tristate "TI TPS65912 Power regulator"1626	depends on MFD_TPS659121627	help1628	    This driver supports TPS65912 voltage regulator chip.1629 1630config REGULATOR_TPS684701631	tristate "TI TPS68470 PMIC Regulators Driver"1632	depends on INTEL_SKL_INT3472 || COMPILE_TEST1633	help1634	  This driver adds support for the TPS68470 PMIC to register1635	  regulators against the usual framework.1636 1637	  The module will be called "tps68470-regulator".1638 1639config REGULATOR_TWL40301640	tristate "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC"1641	depends on TWL4030_CORE1642	help1643	  This driver supports the voltage regulators provided by1644	  this family of companion chips.1645 1646config REGULATOR_UNIPHIER1647	tristate "UniPhier regulator driver"1648	depends on ARCH_UNIPHIER || COMPILE_TEST1649	depends on OF1650	select REGMAP_MMIO1651	default ARCH_UNIPHIER1652	help1653	  Support for regulators implemented on Socionext UniPhier SoCs.1654 1655config REGULATOR_RZG2L_VBCTRL1656	tristate "Renesas RZ/G2L USB VBUS regulator driver"1657	depends on RESET_RZG2L_USBPHY_CTRL || COMPILE_TEST1658	depends on OF1659	select REGMAP_MMIO1660	default RESET_RZG2L_USBPHY_CTRL1661	help1662	  Support for VBUS regulators implemented on Renesas RZ/G2L SoCs.1663 1664config REGULATOR_VCTRL1665	tristate "Voltage controlled regulators"1666	depends on OF1667	help1668	  This driver provides support for voltage regulators whose output1669	  voltage is controlled by the voltage of another regulator.1670 1671config REGULATOR_VEXPRESS1672	tristate "Versatile Express regulators"1673	depends on VEXPRESS_CONFIG1674	help1675	  This driver provides support for voltage regulators available1676	  on the ARM Ltd's Versatile Express platform.1677 1678config REGULATOR_VQMMC_IPQ40191679	tristate "IPQ4019 VQMMC SD LDO regulator support"1680	depends on ARCH_QCOM1681	help1682	  This driver provides support for the VQMMC LDO I/01683	  voltage regulator of the IPQ4019 SD/EMMC controller.1684 1685config REGULATOR_WM831X1686	tristate "Wolfson Microelectronics WM831x PMIC regulators"1687	depends on MFD_WM831X1688	help1689	  Support the voltage and current regulators of the WM831x series1690	  of PMIC devices.1691 1692config REGULATOR_WM83501693	tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC"1694	depends on MFD_WM83501695	help1696	  This driver provides support for the voltage and current regulators1697	  of the WM8350 AudioPlus PMIC.1698 1699config REGULATOR_WM84001700	tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC"1701	depends on MFD_WM84001702	help1703	  This driver provides support for the voltage regulators of the1704	  WM8400 AudioPlus PMIC.1705 1706config REGULATOR_WM89941707	tristate "Wolfson Microelectronics WM8994 CODEC"1708	depends on MFD_WM89941709	help1710	  This driver provides support for the voltage regulators on the1711	  WM8994 CODEC.1712 1713config REGULATOR_QCOM_LABIBB1714	tristate "QCOM LAB/IBB regulator support"1715	depends on SPMI || COMPILE_TEST1716	help1717	  This driver supports Qualcomm's LAB/IBB regulators present on the1718	  Qualcomm's PMIC chip pmi8998. QCOM LAB and IBB are SPMI1719	  based PMIC implementations. LAB can be used as positive1720	  boost regulator and IBB can be used as a negative boost regulator1721	  for LCD display panel.1722 1723endif1724