1bbda14dfSTakashi Iwaimenuconfig REGULATOR 2ba7e4763SLiam Girdwood bool "Voltage and Current Regulator Support" 3ba7e4763SLiam Girdwood help 4ba7e4763SLiam Girdwood Generic Voltage and Current Regulator support. 5ba7e4763SLiam Girdwood 6ba7e4763SLiam Girdwood This framework is designed to provide a generic interface to voltage 7ba7e4763SLiam Girdwood and current regulators within the Linux kernel. It's intended to 8ba7e4763SLiam Girdwood provide voltage and current control to client or consumer drivers and 9ba7e4763SLiam Girdwood also provide status information to user space applications through a 10ba7e4763SLiam Girdwood sysfs interface. 11ba7e4763SLiam Girdwood 12ba7e4763SLiam Girdwood The intention is to allow systems to dynamically control regulator 13ba7e4763SLiam Girdwood output in order to save power and prolong battery life. This applies 14ba7e4763SLiam Girdwood to both voltage regulators (where voltage output is controllable) and 15ba7e4763SLiam Girdwood current sinks (where current output is controllable). 16ba7e4763SLiam Girdwood 17ba7e4763SLiam Girdwood This framework safely compiles out if not selected so that client 18ba7e4763SLiam Girdwood drivers can still be used in systems with no software controllable 19ba7e4763SLiam Girdwood regulators. 20ba7e4763SLiam Girdwood 21ba7e4763SLiam Girdwood If unsure, say no. 22ba7e4763SLiam Girdwood 23809d310cSMark Brown 24bbda14dfSTakashi Iwaiif REGULATOR 25bbda14dfSTakashi Iwai 26ba7e4763SLiam Girdwoodconfig REGULATOR_DEBUG 27ba7e4763SLiam Girdwood bool "Regulator debug support" 28ba7e4763SLiam Girdwood help 29ba7e4763SLiam Girdwood Say yes here to enable debugging support. 30ba7e4763SLiam Girdwood 3134abbd68SMark Brownconfig REGULATOR_DUMMY 3234abbd68SMark Brown bool "Provide a dummy regulator if regulator lookups fail" 3334abbd68SMark Brown help 3434abbd68SMark Brown If this option is enabled then when a regulator lookup fails 3534abbd68SMark Brown and the board has not specified that it has provided full 364f842f6bSMark Brown constraints the regulator core will provide an always 374f842f6bSMark Brown enabled dummy regulator, allowing consumer drivers to continue. 3834abbd68SMark Brown 3934abbd68SMark Brown A warning will be generated when this substitution is done. 4034abbd68SMark Brown 41ba7e4763SLiam Girdwoodconfig REGULATOR_FIXED_VOLTAGE 42a9cb63b2SMark Brown tristate "Fixed voltage regulator support" 43a9cb63b2SMark Brown help 44a9cb63b2SMark Brown This driver provides support for fixed voltage regulators, 45a9cb63b2SMark Brown useful for systems which use a combination of software 46a9cb63b2SMark Brown managed regulators and simple non-configurable regulators. 47ba7e4763SLiam Girdwood 48ba7e4763SLiam Girdwoodconfig REGULATOR_VIRTUAL_CONSUMER 49ba7e4763SLiam Girdwood tristate "Virtual regulator consumer support" 50ba7e4763SLiam Girdwood help 51ba7e4763SLiam Girdwood This driver provides a virtual consumer for the voltage and 52ba7e4763SLiam Girdwood current regulator API which provides sysfs controls for 53ba7e4763SLiam Girdwood configuring the supplies requested. This is mainly useful 54ba7e4763SLiam Girdwood for test purposes. 55ba7e4763SLiam Girdwood 56ba7e4763SLiam Girdwood If unsure, say no. 57ba7e4763SLiam Girdwood 581d98cccfSMike Rapoportconfig REGULATOR_USERSPACE_CONSUMER 591d98cccfSMike Rapoport tristate "Userspace regulator consumer support" 601d98cccfSMike Rapoport help 611d98cccfSMike Rapoport There are some classes of devices that are controlled entirely 626f2653e6SMichael Prokop from user space. Userspace consumer driver provides ability to 631d98cccfSMike Rapoport control power supplies for such devices. 641d98cccfSMike Rapoport 651d98cccfSMike Rapoport If unsure, say no. 661d98cccfSMike Rapoport 673f0292aeSHeiko Stübnerconfig REGULATOR_GPIO 683f0292aeSHeiko Stübner tristate "GPIO regulator support" 69d162b3c5SHeiko Stübner depends on GENERIC_GPIO 703f0292aeSHeiko Stübner help 713f0292aeSHeiko Stübner This driver provides support for regulators that can be 723f0292aeSHeiko Stübner controlled via gpios. 733f0292aeSHeiko Stübner It is capable of supporting current and voltage regulators 743f0292aeSHeiko Stübner and the platform has to provide a mapping of GPIO-states 753f0292aeSHeiko Stübner to target volts/amps. 763f0292aeSHeiko Stübner 77dfb9b8a4SAxel Linconfig REGULATOR_AD5398 78dfb9b8a4SAxel Lin tristate "Analog Devices AD5398/AD5821 regulators" 79dfb9b8a4SAxel Lin depends on I2C 800eb5d5abSPhilipp Zabel help 81dfb9b8a4SAxel Lin This driver supports AD5398 and AD5821 current regulator chips. 82dfb9b8a4SAxel Lin If building into module, its name is ad5398.ko. 83dfb9b8a4SAxel Lin 84dfb9b8a4SAxel Linconfig REGULATOR_AAT2870 85dfb9b8a4SAxel Lin tristate "AnalogicTech AAT2870 Regulators" 86dfb9b8a4SAxel Lin depends on MFD_AAT2870_CORE 87dfb9b8a4SAxel Lin help 88dfb9b8a4SAxel Lin If you have a AnalogicTech AAT2870 say Y to enable the 89dfb9b8a4SAxel Lin regulator driver. 90dfb9b8a4SAxel Lin 91b667a45dSMark Brownconfig REGULATOR_ARIZONA 92b667a45dSMark Brown tristate "Wolfson Arizona class devices" 93b667a45dSMark Brown depends on MFD_ARIZONA 94b667a45dSMark Brown help 95b667a45dSMark Brown Support for the regulators found on Wolfson Arizona class 96b667a45dSMark Brown devices. 97b667a45dSMark Brown 98dfb9b8a4SAxel Linconfig REGULATOR_DA903X 99dfb9b8a4SAxel Lin tristate "Dialog Semiconductor DA9030/DA9034 regulators" 100dfb9b8a4SAxel Lin depends on PMIC_DA903X 101dfb9b8a4SAxel Lin help 102dfb9b8a4SAxel Lin Say y here to support the BUCKs and LDOs regulators found on 103dfb9b8a4SAxel Lin Dialog Semiconductor DA9030/DA9034 PMIC. 104dfb9b8a4SAxel Lin 105dfb9b8a4SAxel Linconfig REGULATOR_DA9052 106dfb9b8a4SAxel Lin tristate "Dialog Semiconductor DA9052/DA9053 regulators" 107dfb9b8a4SAxel Lin depends on PMIC_DA9052 108dfb9b8a4SAxel Lin help 109dfb9b8a4SAxel Lin This driver supports the voltage regulators of DA9052-BC and 110dfb9b8a4SAxel Lin DA9053-AA/Bx PMIC. 111dfb9b8a4SAxel Lin 11249d8c599SYunfan Zhangconfig REGULATOR_FAN53555 11349d8c599SYunfan Zhang tristate "Fairchild FAN53555 Regulator" 11449d8c599SYunfan Zhang depends on I2C 11549d8c599SYunfan Zhang select REGMAP_I2C 11649d8c599SYunfan Zhang help 11749d8c599SYunfan Zhang This driver supports Fairchild FAN53555 Digitally Programmable 11849d8c599SYunfan Zhang TinyBuck Regulator. The FAN53555 is a step-down switching voltage 11949d8c599SYunfan Zhang regulator that delivers a digitally programmable output from an 12049d8c599SYunfan Zhang input voltage supply of 2.5V to 5.5V. The output voltage is 12149d8c599SYunfan Zhang programmed through an I2C interface. 12249d8c599SYunfan Zhang 123e3e5aff7SYing-Chun Liu (PaulLiu)config REGULATOR_ANATOP 124e3e5aff7SYing-Chun Liu (PaulLiu) tristate "Freescale i.MX on-chip ANATOP LDO regulators" 125baa64151SDong Aisheng depends on MFD_SYSCON 126e3e5aff7SYing-Chun Liu (PaulLiu) help 127e3e5aff7SYing-Chun Liu (PaulLiu) Say y here to support Freescale i.MX on-chip ANATOP LDOs 128e3e5aff7SYing-Chun Liu (PaulLiu) regulators. It is recommended that this option be 129e3e5aff7SYing-Chun Liu (PaulLiu) enabled on i.MX6 platform. 130e3e5aff7SYing-Chun Liu (PaulLiu) 131dfb9b8a4SAxel Linconfig REGULATOR_MC13XXX_CORE 132dfb9b8a4SAxel Lin tristate 133dfb9b8a4SAxel Lin 134dfb9b8a4SAxel Linconfig REGULATOR_MC13783 135dfb9b8a4SAxel Lin tristate "Freescale MC13783 regulator driver" 136dfb9b8a4SAxel Lin depends on MFD_MC13783 137dfb9b8a4SAxel Lin select REGULATOR_MC13XXX_CORE 138dfb9b8a4SAxel Lin help 139dfb9b8a4SAxel Lin Say y here to support the regulators found on the Freescale MC13783 140dfb9b8a4SAxel Lin PMIC. 141dfb9b8a4SAxel Lin 142dfb9b8a4SAxel Linconfig REGULATOR_MC13892 143dfb9b8a4SAxel Lin tristate "Freescale MC13892 regulator driver" 144dfb9b8a4SAxel Lin depends on MFD_MC13XXX 145dfb9b8a4SAxel Lin select REGULATOR_MC13XXX_CORE 146dfb9b8a4SAxel Lin help 147dfb9b8a4SAxel Lin Say y here to support the regulators found on the Freescale MC13892 148dfb9b8a4SAxel Lin PMIC. 149dfb9b8a4SAxel Lin 150dfb9b8a4SAxel Linconfig REGULATOR_ISL6271A 151dfb9b8a4SAxel Lin tristate "Intersil ISL6271A Power regulator" 152dfb9b8a4SAxel Lin depends on I2C 153dfb9b8a4SAxel Lin help 154dfb9b8a4SAxel Lin This driver supports ISL6271A voltage regulator chip. 155dfb9b8a4SAxel Lin 156dfb9b8a4SAxel Linconfig REGULATOR_88PM8607 157dfb9b8a4SAxel Lin bool "Marvell 88PM8607 Power regulators" 158dfb9b8a4SAxel Lin depends on MFD_88PM860X=y 159dfb9b8a4SAxel Lin help 160dfb9b8a4SAxel Lin This driver supports 88PM8607 voltage regulator chips. 1610eb5d5abSPhilipp Zabel 16255f4fa4eSRobert Jarzmikconfig REGULATOR_MAX1586 16355f4fa4eSRobert Jarzmik tristate "Maxim 1586/1587 voltage regulator" 16455f4fa4eSRobert Jarzmik depends on I2C 16555f4fa4eSRobert Jarzmik help 16655f4fa4eSRobert Jarzmik This driver controls a Maxim 1586 or 1587 voltage output 16755f4fa4eSRobert Jarzmik regulator via I2C bus. The provided regulator is suitable 16855f4fa4eSRobert Jarzmik for PXA27x chips to control VCC_CORE and VCC_USIM voltages. 16955f4fa4eSRobert Jarzmik 170a71b797fSHaojian Zhuangconfig REGULATOR_MAX8649 171a71b797fSHaojian Zhuang tristate "Maxim 8649 voltage regulator" 172a71b797fSHaojian Zhuang depends on I2C 173c5b68d47SJonghwan Choi select REGMAP_I2C 174a71b797fSHaojian Zhuang help 175a71b797fSHaojian Zhuang This driver controls a Maxim 8649 voltage output regulator via 176a71b797fSHaojian Zhuang I2C bus. 177a71b797fSHaojian Zhuang 17827f37e4bSWolfram Sangconfig REGULATOR_MAX8660 17927f37e4bSWolfram Sang tristate "Maxim 8660/8661 voltage regulator" 18027f37e4bSWolfram Sang depends on I2C 18127f37e4bSWolfram Sang help 18227f37e4bSWolfram Sang This driver controls a Maxim 8660/8661 voltage output 18327f37e4bSWolfram Sang regulator via I2C bus. 18427f37e4bSWolfram Sang 185ffee1909SGyungoh Yooconfig REGULATOR_MAX8907 186ffee1909SGyungoh Yoo tristate "Maxim 8907 voltage regulator" 187ffee1909SGyungoh Yoo depends on MFD_MAX8907 188ffee1909SGyungoh Yoo help 189ffee1909SGyungoh Yoo This driver controls a Maxim 8907 voltage output regulator 190ffee1909SGyungoh Yoo via I2C bus. The provided regulator is suitable for Tegra 191ffee1909SGyungoh Yoo chip to control Step-Down DC-DC and LDOs. 192ffee1909SGyungoh Yoo 19308ff6f2aSHaojian Zhuangconfig REGULATOR_MAX8925 19408ff6f2aSHaojian Zhuang tristate "Maxim MAX8925 Power Management IC" 19508ff6f2aSHaojian Zhuang depends on MFD_MAX8925 19608ff6f2aSHaojian Zhuang help 19708ff6f2aSHaojian Zhuang Say y here to support the voltage regulaltor of Maxim MAX8925 PMIC. 19808ff6f2aSHaojian Zhuang 199202f4f53SMyungJoo Hamconfig REGULATOR_MAX8952 200202f4f53SMyungJoo Ham tristate "Maxim MAX8952 Power Management IC" 201202f4f53SMyungJoo Ham depends on I2C 202202f4f53SMyungJoo Ham help 203202f4f53SMyungJoo Ham This driver controls a Maxim 8952 voltage output regulator 204202f4f53SMyungJoo Ham via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS 205202f4f53SMyungJoo Ham modes ranging from 0.77V to 1.40V by 0.01V steps. 206202f4f53SMyungJoo Ham 2075928f538SLaxman Dewanganconfig REGULATOR_MAX8973 2085928f538SLaxman Dewangan tristate "Maxim MAX8973 voltage regulator " 2095928f538SLaxman Dewangan depends on I2C 2105928f538SLaxman Dewangan select REGMAP_I2C 2115928f538SLaxman Dewangan help 2125928f538SLaxman Dewangan The MAXIM MAX8973 high-efficiency. three phase, DC-DC step-down 2135928f538SLaxman Dewangan switching regulator delievers up to 9A of output current. Each 2145928f538SLaxman Dewangan phase operates at a 2MHz fixed frequency with a 120 deg shift 2155928f538SLaxman Dewangan from the adjacent phase, allowing the use of small magnetic component. 2165928f538SLaxman Dewangan 217bd6ca2cfSMyungJoo Hamconfig REGULATOR_MAX8997 218bd6ca2cfSMyungJoo Ham tristate "Maxim 8997/8966 regulator" 219bd6ca2cfSMyungJoo Ham depends on MFD_MAX8997 220bd6ca2cfSMyungJoo Ham help 221bd6ca2cfSMyungJoo Ham This driver controls a Maxim 8997/8966 regulator 222bd6ca2cfSMyungJoo Ham via I2C bus. The provided regulator is suitable for S5PC110, 223bd6ca2cfSMyungJoo Ham S5PV210, and Exynos-4 chips to control VCC_CORE and 224bd6ca2cfSMyungJoo Ham VCC_USIM voltages. 225bd6ca2cfSMyungJoo Ham 226156f2528SKyungmin Parkconfig REGULATOR_MAX8998 227156f2528SKyungmin Park tristate "Maxim 8998 voltage regulator" 22869f71008SMarek Szyprowski depends on MFD_MAX8998 229156f2528SKyungmin Park help 230156f2528SKyungmin Park This driver controls a Maxim 8998 voltage output regulator 231156f2528SKyungmin Park via I2C bus. The provided regulator is suitable for S3C6410 232156f2528SKyungmin Park and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages. 233156f2528SKyungmin Park 234133d4016SJonghwa Leeconfig REGULATOR_MAX77686 235133d4016SJonghwa Lee tristate "Maxim 77686 regulator" 236133d4016SJonghwa Lee depends on MFD_MAX77686 237133d4016SJonghwa Lee help 238133d4016SJonghwa Lee This driver controls a Maxim 77686 regulator 239133d4016SJonghwa Lee via I2C bus. The provided regulator is suitable for 240133d4016SJonghwa Lee Exynos-4 chips to control VARM and VINT voltages. 241133d4016SJonghwa Lee 242dfb9b8a4SAxel Linconfig REGULATOR_PCAP 243dfb9b8a4SAxel Lin tristate "Motorola PCAP2 regulator driver" 244dfb9b8a4SAxel Lin depends on EZX_PCAP 24542fad570SMark Brown help 24642fad570SMark Brown This driver provides support for the voltage regulators of the 247dfb9b8a4SAxel Lin PCAP2 PMIC. 2485ec271e7SBalaji Rao 2490cbdf7bcSMarek Szyprowskiconfig REGULATOR_LP3971 2500cbdf7bcSMarek Szyprowski tristate "National Semiconductors LP3971 PMIC regulator driver" 2510cbdf7bcSMarek Szyprowski depends on I2C 2520cbdf7bcSMarek Szyprowski help 2530cbdf7bcSMarek Szyprowski Say Y here to support the voltage regulators and convertors 2540cbdf7bcSMarek Szyprowski on National Semiconductors LP3971 PMIC 2550cbdf7bcSMarek Szyprowski 2565976f095SAxel Linconfig REGULATOR_LP3972 2575976f095SAxel Lin tristate "National Semiconductors LP3972 PMIC regulator driver" 2585976f095SAxel Lin depends on I2C 2595976f095SAxel Lin help 2605976f095SAxel Lin Say Y here to support the voltage regulators and convertors 2615976f095SAxel Lin on National Semiconductors LP3972 PMIC 2625976f095SAxel Lin 263af8b5fc3SKim, Miloconfig REGULATOR_LP872X 264809d310cSMark Brown bool "TI/National Semiconductor LP8720/LP8725 voltage regulators" 265dc2060cfSMark Brown depends on I2C=y 266af8b5fc3SKim, Milo select REGMAP_I2C 267af8b5fc3SKim, Milo help 268af8b5fc3SKim, Milo This driver supports LP8720/LP8725 PMIC 269af8b5fc3SKim, Milo 270ade7515fSKim, Miloconfig REGULATOR_LP8788 271ade7515fSKim, Milo bool "TI LP8788 Power Regulators" 272ade7515fSKim, Milo depends on MFD_LP8788 273ade7515fSKim, Milo help 274ade7515fSKim, Milo This driver supports LP8788 voltage regulator chip. 275ade7515fSKim, Milo 276dfb9b8a4SAxel Linconfig REGULATOR_PCF50633 277dfb9b8a4SAxel Lin tristate "NXP PCF50633 regulator driver" 278dfb9b8a4SAxel Lin depends on MFD_PCF50633 27939b1772aSDaniel Ribeiro help 280dfb9b8a4SAxel Lin Say Y here to support the voltage regulators and convertors 281dfb9b8a4SAxel Lin on PCF50633 28239b1772aSDaniel Ribeiro 2836ffc3270SLaxman Dewanganconfig REGULATOR_RC5T583 2846ffc3270SLaxman Dewangan tristate "RICOH RC5T583 Power regulators" 2856ffc3270SLaxman Dewangan depends on MFD_RC5T583 2866ffc3270SLaxman Dewangan help 2876ffc3270SLaxman Dewangan Select this option to enable the power regulator of RICOH 2886ffc3270SLaxman Dewangan PMIC RC5T583. 2896ffc3270SLaxman Dewangan This driver supports the control of different power rails of device 2906ffc3270SLaxman Dewangan through regulator interface. The device supports multiple DCDC/LDO 2916ffc3270SLaxman Dewangan outputs which can be controlled by i2c communication. 2926ffc3270SLaxman Dewangan 293cb74685eSSangbeom Kimconfig REGULATOR_S2MPS11 294cb74685eSSangbeom Kim tristate "Samsung S2MPS11 voltage regulator" 295cb74685eSSangbeom Kim depends on MFD_SEC_CORE 296cb74685eSSangbeom Kim help 297cb74685eSSangbeom Kim This driver supports a Samsung S2MPS11 voltage output regulator 298cb74685eSSangbeom Kim via I2C bus. S2MPS11 is comprised of high efficient Buck converters 299cb74685eSSangbeom Kim including Dual-Phase Buck converter, Buck-Boost converter, various LDOs. 300cb74685eSSangbeom Kim 301dfb9b8a4SAxel Linconfig REGULATOR_S5M8767 302dfb9b8a4SAxel Lin tristate "Samsung S5M8767A voltage regulator" 30366c9fbb9SSangbeom Kim depends on MFD_SEC_CORE 304295c08bcSSascha Hauer help 305dfb9b8a4SAxel Lin This driver supports a Samsung S5M8767A voltage output regulator 306dfb9b8a4SAxel Lin via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and 307dfb9b8a4SAxel Lin supports DVS mode with 8bits of output voltage control. 3085e428d5cSYong Shen 309d619bc14SLinus Walleijconfig REGULATOR_AB3100 310d619bc14SLinus Walleij tristate "ST-Ericsson AB3100 Regulator functions" 311d619bc14SLinus Walleij depends on AB3100_CORE 312d619bc14SLinus Walleij default y if AB3100_CORE 313d619bc14SLinus Walleij help 314d619bc14SLinus Walleij These regulators correspond to functionality in the 315d619bc14SLinus Walleij AB3100 analog baseband dealing with power regulators 316d619bc14SLinus Walleij for the system. 317d619bc14SLinus Walleij 318dfb9b8a4SAxel Linconfig REGULATOR_AB8500 319dfb9b8a4SAxel Lin bool "ST-Ericsson AB8500 Power Regulators" 320dfb9b8a4SAxel Lin depends on AB8500_CORE 321dfb9b8a4SAxel Lin help 322dfb9b8a4SAxel Lin This driver supports the regulators found on the ST-Ericsson mixed 323dfb9b8a4SAxel Lin signal AB8500 PMIC 324dfb9b8a4SAxel Lin 325dfb9b8a4SAxel Linconfig REGULATOR_DBX500_PRCMU 326dfb9b8a4SAxel Lin bool 327dfb9b8a4SAxel Lin 328dfb9b8a4SAxel Linconfig REGULATOR_DB8500_PRCMU 329dfb9b8a4SAxel Lin bool "ST-Ericsson DB8500 Voltage Domain Regulators" 330dfb9b8a4SAxel Lin depends on MFD_DB8500_PRCMU 331dfb9b8a4SAxel Lin select REGULATOR_DBX500_PRCMU 332dfb9b8a4SAxel Lin help 333dfb9b8a4SAxel Lin This driver supports the voltage domain regulators controlled by the 334dfb9b8a4SAxel Lin DB8500 PRCMU 335dfb9b8a4SAxel Lin 3364c5dabceSGraeme Gregoryconfig REGULATOR_PALMAS 3374c5dabceSGraeme Gregory tristate "TI Palmas PMIC Regulators" 3384c5dabceSGraeme Gregory depends on MFD_PALMAS 3394c5dabceSGraeme Gregory help 3404c5dabceSGraeme Gregory If you wish to control the regulators on the Palmas series of 3414c5dabceSGraeme Gregory chips say Y here. This will enable support for all the software 3424c5dabceSGraeme Gregory controllable SMPS/LDO regulators. 3434c5dabceSGraeme Gregory 3444c5dabceSGraeme Gregory The regulators available on Palmas series chips vary depending 3454c5dabceSGraeme Gregory on the muxing. This is handled automatically in the driver by 3464c5dabceSGraeme Gregory reading the mux info from OTP. 3474c5dabceSGraeme Gregory 3482edd3b69SLinus Walleijconfig REGULATOR_TPS6105X 3492edd3b69SLinus Walleij tristate "TI TPS6105X Power regulators" 3502edd3b69SLinus Walleij depends on TPS6105X 3512edd3b69SLinus Walleij default y if TPS6105X 3522edd3b69SLinus Walleij help 3532edd3b69SLinus Walleij This driver supports TPS61050/TPS61052 voltage regulator chips. 3542edd3b69SLinus Walleij It is a single boost converter primarily for white LEDs and 3552edd3b69SLinus Walleij audio amplifiers. 3562edd3b69SLinus Walleij 357dfb9b8a4SAxel Linconfig REGULATOR_TPS62360 358d1cf4f65SAxel Lin tristate "TI TPS6236x Power Regulator" 359dfb9b8a4SAxel Lin depends on I2C 360dfb9b8a4SAxel Lin select REGMAP_I2C 361dfb9b8a4SAxel Lin help 362d1cf4f65SAxel Lin This driver supports TPS6236x voltage regulator chip. This 363dfb9b8a4SAxel Lin regulator is meant for processor core supply. This chip is 364dfb9b8a4SAxel Lin high-frequency synchronous step down dc-dc converter optimized 365dfb9b8a4SAxel Lin for battery-powered portable applications. 366dfb9b8a4SAxel Lin 3672de79850SAnuj Aggarwalconfig REGULATOR_TPS65023 3682de79850SAnuj Aggarwal tristate "TI TPS65023 Power regulators" 3692de79850SAnuj Aggarwal depends on I2C 37090923351SMark Brown select REGMAP_I2C 3712de79850SAnuj Aggarwal help 3722de79850SAnuj Aggarwal This driver supports TPS65023 voltage regulator chips. TPS65023 provides 3732de79850SAnuj Aggarwal three step-down converters and two general-purpose LDO voltage regulators. 3742de79850SAnuj Aggarwal It supports TI's software based Class-2 SmartReflex implementation. 3752de79850SAnuj Aggarwal 3762de79850SAnuj Aggarwalconfig REGULATOR_TPS6507X 3772de79850SAnuj Aggarwal tristate "TI TPS6507X Power regulators" 3782de79850SAnuj Aggarwal depends on I2C 3792de79850SAnuj Aggarwal help 3802de79850SAnuj Aggarwal This driver supports TPS6507X voltage regulator chips. TPS6507X provides 3812de79850SAnuj Aggarwal three step-down converters and two general-purpose LDO voltage regulators. 3822de79850SAnuj Aggarwal It supports TI's software based Class-2 SmartReflex implementation. 3832de79850SAnuj Aggarwal 384452534e5SVenu Byravarasuconfig REGULATOR_TPS65090 385452534e5SVenu Byravarasu tristate "TI TPS65090 Power regulator" 386452534e5SVenu Byravarasu depends on MFD_TPS65090 387452534e5SVenu Byravarasu help 388452534e5SVenu Byravarasu This driver provides support for the voltage regulators on the 389452534e5SVenu Byravarasu TI TPS65090 PMIC. 390452534e5SVenu Byravarasu 391a493077fSAnilKumar Chconfig REGULATOR_TPS65217 392a493077fSAnilKumar Ch tristate "TI TPS65217 Power regulators" 393a493077fSAnilKumar Ch depends on MFD_TPS65217 394a493077fSAnilKumar Ch help 395a493077fSAnilKumar Ch This driver supports TPS65217 voltage regulator chips. TPS65217 396a493077fSAnilKumar Ch provides three step-down converters and four general-purpose LDO 397a493077fSAnilKumar Ch voltage regulators. It supports software based voltage control 398a493077fSAnilKumar Ch for different voltage domains 399a493077fSAnilKumar Ch 4001394fd28SCyril Chemparathyconfig REGULATOR_TPS6524X 4011394fd28SCyril Chemparathy tristate "TI TPS6524X Power regulators" 4021394fd28SCyril Chemparathy depends on SPI 4031394fd28SCyril Chemparathy help 4041394fd28SCyril Chemparathy This driver supports TPS6524X voltage regulator chips. TPS6524X 4051394fd28SCyril Chemparathy provides three step-down converters and two general-purpose LDO 4061394fd28SCyril Chemparathy voltage regulators. This device is interfaced using a customized 4071394fd28SCyril Chemparathy serial interface currently supported on the sequencer serial 4081394fd28SCyril Chemparathy port controller. 4091394fd28SCyril Chemparathy 410dfb9b8a4SAxel Linconfig REGULATOR_TPS6586X 411dfb9b8a4SAxel Lin tristate "TI TPS6586X Power regulators" 412dfb9b8a4SAxel Lin depends on MFD_TPS6586X 413dfb9b8a4SAxel Lin help 414dfb9b8a4SAxel Lin This driver supports TPS6586X voltage regulator chips. 415dfb9b8a4SAxel Lin 416518fb721SGraeme Gregoryconfig REGULATOR_TPS65910 417ae0e6544SAxel Lin tristate "TI TPS65910/TPS65911 Power Regulators" 418518fb721SGraeme Gregory depends on MFD_TPS65910 419518fb721SGraeme Gregory help 420ae0e6544SAxel Lin This driver supports TPS65910/TPS65911 voltage regulator chips. 421518fb721SGraeme Gregory 422dfb9b8a4SAxel Linconfig REGULATOR_TPS65912 423dfb9b8a4SAxel Lin tristate "TI TPS65912 Power regulator" 424dfb9b8a4SAxel Lin depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI) 4256219929fSLaxman Dewangan help 426dfb9b8a4SAxel Lin This driver supports TPS65912 voltage regulator chip. 4276219929fSLaxman Dewangan 428ba7e4763SLiam Girdwoodconfig REGULATOR_TWL4030 429ba7e4763SLiam Girdwood bool "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC" 430ba7e4763SLiam Girdwood depends on TWL4030_CORE 431ba7e4763SLiam Girdwood help 432ba7e4763SLiam Girdwood This driver supports the voltage regulators provided by 433ba7e4763SLiam Girdwood this family of companion chips. 43442fad570SMark Brown 43542fad570SMark Brownconfig REGULATOR_WM831X 436dfb9b8a4SAxel Lin tristate "Wolfson Microelectronics WM831x PMIC regulators" 437ba7e4763SLiam Girdwood depends on MFD_WM831X 438ba7e4763SLiam Girdwood help 439ba7e4763SLiam Girdwood Support the voltage and current regulators of the WM831x series 440ba7e4763SLiam Girdwood of PMIC devices. 44142fad570SMark Brown 44242fad570SMark Brownconfig REGULATOR_WM8350 44342fad570SMark Brown tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC" 44442fad570SMark Brown depends on MFD_WM8350 44542fad570SMark Brown help 44642fad570SMark Brown This driver provides support for the voltage and current regulators 44742fad570SMark Brown of the WM8350 AudioPlus PMIC. 448da09155aSMark Brown 449129eef96SEric Miaoconfig REGULATOR_WM8400 450129eef96SEric Miao tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC" 451129eef96SEric Miao depends on MFD_WM8400 452129eef96SEric Miao help 453129eef96SEric Miao This driver provides support for the voltage regulators of the 454129eef96SEric Miao WM8400 AudioPlus PMIC. 455129eef96SEric Miao 456bbda14dfSTakashi Iwaiconfig REGULATOR_WM8994 457ba7e4763SLiam Girdwood tristate "Wolfson Microelectronics WM8994 CODEC" 458ba7e4763SLiam Girdwood depends on MFD_WM8994 459ba7e4763SLiam Girdwood help 460ba7e4763SLiam Girdwood This driver provides support for the voltage regulators on the 461ba7e4763SLiam Girdwood WM8994 CODEC. 462ba7e4763SLiam Girdwood 463ba7e4763SLiam Girdwoodendif 464295c08bcSSascha Hauer 465