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 3634abbd68SMark Brown constraints then the regulator core will provide an always 3734abbd68SMark Brown enabled dummy regulator will be provided, allowing consumer 3834abbd68SMark Brown drivers to continue. 3934abbd68SMark Brown 4034abbd68SMark Brown A warning will be generated when this substitution is done. 4134abbd68SMark Brown 42ba7e4763SLiam Girdwoodconfig REGULATOR_FIXED_VOLTAGE 43a9cb63b2SMark Brown tristate "Fixed voltage regulator support" 44a9cb63b2SMark Brown help 45a9cb63b2SMark Brown This driver provides support for fixed voltage regulators, 46a9cb63b2SMark Brown useful for systems which use a combination of software 47a9cb63b2SMark Brown managed regulators and simple non-configurable regulators. 48ba7e4763SLiam Girdwood 49ba7e4763SLiam Girdwoodconfig REGULATOR_VIRTUAL_CONSUMER 50ba7e4763SLiam Girdwood tristate "Virtual regulator consumer support" 51ba7e4763SLiam Girdwood help 52ba7e4763SLiam Girdwood This driver provides a virtual consumer for the voltage and 53ba7e4763SLiam Girdwood current regulator API which provides sysfs controls for 54ba7e4763SLiam Girdwood configuring the supplies requested. This is mainly useful 55ba7e4763SLiam Girdwood for test purposes. 56ba7e4763SLiam Girdwood 57ba7e4763SLiam Girdwood If unsure, say no. 58ba7e4763SLiam Girdwood 591d98cccfSMike Rapoportconfig REGULATOR_USERSPACE_CONSUMER 601d98cccfSMike Rapoport tristate "Userspace regulator consumer support" 611d98cccfSMike Rapoport help 621d98cccfSMike Rapoport There are some classes of devices that are controlled entirely 636f2653e6SMichael Prokop from user space. Userspace consumer driver provides ability to 641d98cccfSMike Rapoport control power supplies for such devices. 651d98cccfSMike Rapoport 661d98cccfSMike Rapoport If unsure, say no. 671d98cccfSMike Rapoport 683f0292aeSHeiko Stübnerconfig REGULATOR_GPIO 693f0292aeSHeiko Stübner tristate "GPIO regulator support" 70d162b3c5SHeiko Stübner depends on GENERIC_GPIO 713f0292aeSHeiko Stübner help 723f0292aeSHeiko Stübner This driver provides support for regulators that can be 733f0292aeSHeiko Stübner controlled via gpios. 743f0292aeSHeiko Stübner It is capable of supporting current and voltage regulators 753f0292aeSHeiko Stübner and the platform has to provide a mapping of GPIO-states 763f0292aeSHeiko Stübner to target volts/amps. 773f0292aeSHeiko Stübner 78dfb9b8a4SAxel Linconfig REGULATOR_AD5398 79dfb9b8a4SAxel Lin tristate "Analog Devices AD5398/AD5821 regulators" 80dfb9b8a4SAxel Lin depends on I2C 810eb5d5abSPhilipp Zabel help 82dfb9b8a4SAxel Lin This driver supports AD5398 and AD5821 current regulator chips. 83dfb9b8a4SAxel Lin If building into module, its name is ad5398.ko. 84dfb9b8a4SAxel Lin 85dfb9b8a4SAxel Linconfig REGULATOR_AAT2870 86dfb9b8a4SAxel Lin tristate "AnalogicTech AAT2870 Regulators" 87dfb9b8a4SAxel Lin depends on MFD_AAT2870_CORE 88dfb9b8a4SAxel Lin help 89dfb9b8a4SAxel Lin If you have a AnalogicTech AAT2870 say Y to enable the 90dfb9b8a4SAxel Lin regulator driver. 91dfb9b8a4SAxel Lin 92b667a45dSMark Brownconfig REGULATOR_ARIZONA 93b667a45dSMark Brown tristate "Wolfson Arizona class devices" 94b667a45dSMark Brown depends on MFD_ARIZONA 95b667a45dSMark Brown help 96b667a45dSMark Brown Support for the regulators found on Wolfson Arizona class 97b667a45dSMark Brown devices. 98b667a45dSMark Brown 99dfb9b8a4SAxel Linconfig REGULATOR_DA903X 100dfb9b8a4SAxel Lin tristate "Dialog Semiconductor DA9030/DA9034 regulators" 101dfb9b8a4SAxel Lin depends on PMIC_DA903X 102dfb9b8a4SAxel Lin help 103dfb9b8a4SAxel Lin Say y here to support the BUCKs and LDOs regulators found on 104dfb9b8a4SAxel Lin Dialog Semiconductor DA9030/DA9034 PMIC. 105dfb9b8a4SAxel Lin 106dfb9b8a4SAxel Linconfig REGULATOR_DA9052 107dfb9b8a4SAxel Lin tristate "Dialog Semiconductor DA9052/DA9053 regulators" 108dfb9b8a4SAxel Lin depends on PMIC_DA9052 109dfb9b8a4SAxel Lin help 110dfb9b8a4SAxel Lin This driver supports the voltage regulators of DA9052-BC and 111dfb9b8a4SAxel Lin DA9053-AA/Bx PMIC. 112dfb9b8a4SAxel Lin 113*49d8c599SYunfan Zhangconfig REGULATOR_FAN53555 114*49d8c599SYunfan Zhang tristate "Fairchild FAN53555 Regulator" 115*49d8c599SYunfan Zhang depends on I2C 116*49d8c599SYunfan Zhang select REGMAP_I2C 117*49d8c599SYunfan Zhang help 118*49d8c599SYunfan Zhang This driver supports Fairchild FAN53555 Digitally Programmable 119*49d8c599SYunfan Zhang TinyBuck Regulator. The FAN53555 is a step-down switching voltage 120*49d8c599SYunfan Zhang regulator that delivers a digitally programmable output from an 121*49d8c599SYunfan Zhang input voltage supply of 2.5V to 5.5V. The output voltage is 122*49d8c599SYunfan Zhang programmed through an I2C interface. 123*49d8c599SYunfan Zhang 124e3e5aff7SYing-Chun Liu (PaulLiu)config REGULATOR_ANATOP 125e3e5aff7SYing-Chun Liu (PaulLiu) tristate "Freescale i.MX on-chip ANATOP LDO regulators" 126e3e5aff7SYing-Chun Liu (PaulLiu) depends on MFD_ANATOP 127e3e5aff7SYing-Chun Liu (PaulLiu) help 128e3e5aff7SYing-Chun Liu (PaulLiu) Say y here to support Freescale i.MX on-chip ANATOP LDOs 129e3e5aff7SYing-Chun Liu (PaulLiu) regulators. It is recommended that this option be 130e3e5aff7SYing-Chun Liu (PaulLiu) enabled on i.MX6 platform. 131e3e5aff7SYing-Chun Liu (PaulLiu) 132dfb9b8a4SAxel Linconfig REGULATOR_MC13XXX_CORE 133dfb9b8a4SAxel Lin tristate 134dfb9b8a4SAxel Lin 135dfb9b8a4SAxel Linconfig REGULATOR_MC13783 136dfb9b8a4SAxel Lin tristate "Freescale MC13783 regulator driver" 137dfb9b8a4SAxel Lin depends on MFD_MC13783 138dfb9b8a4SAxel Lin select REGULATOR_MC13XXX_CORE 139dfb9b8a4SAxel Lin help 140dfb9b8a4SAxel Lin Say y here to support the regulators found on the Freescale MC13783 141dfb9b8a4SAxel Lin PMIC. 142dfb9b8a4SAxel Lin 143dfb9b8a4SAxel Linconfig REGULATOR_MC13892 144dfb9b8a4SAxel Lin tristate "Freescale MC13892 regulator driver" 145dfb9b8a4SAxel Lin depends on MFD_MC13XXX 146dfb9b8a4SAxel Lin select REGULATOR_MC13XXX_CORE 147dfb9b8a4SAxel Lin help 148dfb9b8a4SAxel Lin Say y here to support the regulators found on the Freescale MC13892 149dfb9b8a4SAxel Lin PMIC. 150dfb9b8a4SAxel Lin 151dfb9b8a4SAxel Linconfig REGULATOR_ISL6271A 152dfb9b8a4SAxel Lin tristate "Intersil ISL6271A Power regulator" 153dfb9b8a4SAxel Lin depends on I2C 154dfb9b8a4SAxel Lin help 155dfb9b8a4SAxel Lin This driver supports ISL6271A voltage regulator chip. 156dfb9b8a4SAxel Lin 157dfb9b8a4SAxel Linconfig REGULATOR_88PM8607 158dfb9b8a4SAxel Lin bool "Marvell 88PM8607 Power regulators" 159dfb9b8a4SAxel Lin depends on MFD_88PM860X=y 160dfb9b8a4SAxel Lin help 161dfb9b8a4SAxel Lin This driver supports 88PM8607 voltage regulator chips. 1620eb5d5abSPhilipp Zabel 16355f4fa4eSRobert Jarzmikconfig REGULATOR_MAX1586 16455f4fa4eSRobert Jarzmik tristate "Maxim 1586/1587 voltage regulator" 16555f4fa4eSRobert Jarzmik depends on I2C 16655f4fa4eSRobert Jarzmik help 16755f4fa4eSRobert Jarzmik This driver controls a Maxim 1586 or 1587 voltage output 16855f4fa4eSRobert Jarzmik regulator via I2C bus. The provided regulator is suitable 16955f4fa4eSRobert Jarzmik for PXA27x chips to control VCC_CORE and VCC_USIM voltages. 17055f4fa4eSRobert Jarzmik 171a71b797fSHaojian Zhuangconfig REGULATOR_MAX8649 172a71b797fSHaojian Zhuang tristate "Maxim 8649 voltage regulator" 173a71b797fSHaojian Zhuang depends on I2C 174c5b68d47SJonghwan Choi select REGMAP_I2C 175a71b797fSHaojian Zhuang help 176a71b797fSHaojian Zhuang This driver controls a Maxim 8649 voltage output regulator via 177a71b797fSHaojian Zhuang I2C bus. 178a71b797fSHaojian Zhuang 17927f37e4bSWolfram Sangconfig REGULATOR_MAX8660 18027f37e4bSWolfram Sang tristate "Maxim 8660/8661 voltage regulator" 18127f37e4bSWolfram Sang depends on I2C 18227f37e4bSWolfram Sang help 18327f37e4bSWolfram Sang This driver controls a Maxim 8660/8661 voltage output 18427f37e4bSWolfram Sang regulator via I2C bus. 18527f37e4bSWolfram Sang 186ffee1909SGyungoh Yooconfig REGULATOR_MAX8907 187ffee1909SGyungoh Yoo tristate "Maxim 8907 voltage regulator" 188ffee1909SGyungoh Yoo depends on MFD_MAX8907 189ffee1909SGyungoh Yoo help 190ffee1909SGyungoh Yoo This driver controls a Maxim 8907 voltage output regulator 191ffee1909SGyungoh Yoo via I2C bus. The provided regulator is suitable for Tegra 192ffee1909SGyungoh Yoo chip to control Step-Down DC-DC and LDOs. 193ffee1909SGyungoh Yoo 19408ff6f2aSHaojian Zhuangconfig REGULATOR_MAX8925 19508ff6f2aSHaojian Zhuang tristate "Maxim MAX8925 Power Management IC" 19608ff6f2aSHaojian Zhuang depends on MFD_MAX8925 19708ff6f2aSHaojian Zhuang help 19808ff6f2aSHaojian Zhuang Say y here to support the voltage regulaltor of Maxim MAX8925 PMIC. 19908ff6f2aSHaojian Zhuang 200202f4f53SMyungJoo Hamconfig REGULATOR_MAX8952 201202f4f53SMyungJoo Ham tristate "Maxim MAX8952 Power Management IC" 202202f4f53SMyungJoo Ham depends on I2C 203202f4f53SMyungJoo Ham help 204202f4f53SMyungJoo Ham This driver controls a Maxim 8952 voltage output regulator 205202f4f53SMyungJoo Ham via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS 206202f4f53SMyungJoo Ham modes ranging from 0.77V to 1.40V by 0.01V steps. 207202f4f53SMyungJoo Ham 208bd6ca2cfSMyungJoo Hamconfig REGULATOR_MAX8997 209bd6ca2cfSMyungJoo Ham tristate "Maxim 8997/8966 regulator" 210bd6ca2cfSMyungJoo Ham depends on MFD_MAX8997 211bd6ca2cfSMyungJoo Ham help 212bd6ca2cfSMyungJoo Ham This driver controls a Maxim 8997/8966 regulator 213bd6ca2cfSMyungJoo Ham via I2C bus. The provided regulator is suitable for S5PC110, 214bd6ca2cfSMyungJoo Ham S5PV210, and Exynos-4 chips to control VCC_CORE and 215bd6ca2cfSMyungJoo Ham VCC_USIM voltages. 216bd6ca2cfSMyungJoo Ham 217156f2528SKyungmin Parkconfig REGULATOR_MAX8998 218156f2528SKyungmin Park tristate "Maxim 8998 voltage regulator" 21969f71008SMarek Szyprowski depends on MFD_MAX8998 220156f2528SKyungmin Park help 221156f2528SKyungmin Park This driver controls a Maxim 8998 voltage output regulator 222156f2528SKyungmin Park via I2C bus. The provided regulator is suitable for S3C6410 223156f2528SKyungmin Park and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages. 224156f2528SKyungmin Park 225133d4016SJonghwa Leeconfig REGULATOR_MAX77686 226133d4016SJonghwa Lee tristate "Maxim 77686 regulator" 227133d4016SJonghwa Lee depends on MFD_MAX77686 228133d4016SJonghwa Lee help 229133d4016SJonghwa Lee This driver controls a Maxim 77686 regulator 230133d4016SJonghwa Lee via I2C bus. The provided regulator is suitable for 231133d4016SJonghwa Lee Exynos-4 chips to control VARM and VINT voltages. 232133d4016SJonghwa Lee 233dfb9b8a4SAxel Linconfig REGULATOR_PCAP 234dfb9b8a4SAxel Lin tristate "Motorola PCAP2 regulator driver" 235dfb9b8a4SAxel Lin depends on EZX_PCAP 23642fad570SMark Brown help 23742fad570SMark Brown This driver provides support for the voltage regulators of the 238dfb9b8a4SAxel Lin PCAP2 PMIC. 2395ec271e7SBalaji Rao 2400cbdf7bcSMarek Szyprowskiconfig REGULATOR_LP3971 2410cbdf7bcSMarek Szyprowski tristate "National Semiconductors LP3971 PMIC regulator driver" 2420cbdf7bcSMarek Szyprowski depends on I2C 2430cbdf7bcSMarek Szyprowski help 2440cbdf7bcSMarek Szyprowski Say Y here to support the voltage regulators and convertors 2450cbdf7bcSMarek Szyprowski on National Semiconductors LP3971 PMIC 2460cbdf7bcSMarek Szyprowski 2475976f095SAxel Linconfig REGULATOR_LP3972 2485976f095SAxel Lin tristate "National Semiconductors LP3972 PMIC regulator driver" 2495976f095SAxel Lin depends on I2C 2505976f095SAxel Lin help 2515976f095SAxel Lin Say Y here to support the voltage regulators and convertors 2525976f095SAxel Lin on National Semiconductors LP3972 PMIC 2535976f095SAxel Lin 254af8b5fc3SKim, Miloconfig REGULATOR_LP872X 255809d310cSMark Brown bool "TI/National Semiconductor LP8720/LP8725 voltage regulators" 256dc2060cfSMark Brown depends on I2C=y 257af8b5fc3SKim, Milo select REGMAP_I2C 258af8b5fc3SKim, Milo help 259af8b5fc3SKim, Milo This driver supports LP8720/LP8725 PMIC 260af8b5fc3SKim, Milo 261ade7515fSKim, Miloconfig REGULATOR_LP8788 262ade7515fSKim, Milo bool "TI LP8788 Power Regulators" 263ade7515fSKim, Milo depends on MFD_LP8788 264ade7515fSKim, Milo help 265ade7515fSKim, Milo This driver supports LP8788 voltage regulator chip. 266ade7515fSKim, Milo 267dfb9b8a4SAxel Linconfig REGULATOR_PCF50633 268dfb9b8a4SAxel Lin tristate "NXP PCF50633 regulator driver" 269dfb9b8a4SAxel Lin depends on MFD_PCF50633 27039b1772aSDaniel Ribeiro help 271dfb9b8a4SAxel Lin Say Y here to support the voltage regulators and convertors 272dfb9b8a4SAxel Lin on PCF50633 27339b1772aSDaniel Ribeiro 2746ffc3270SLaxman Dewanganconfig REGULATOR_RC5T583 2756ffc3270SLaxman Dewangan tristate "RICOH RC5T583 Power regulators" 2766ffc3270SLaxman Dewangan depends on MFD_RC5T583 2776ffc3270SLaxman Dewangan help 2786ffc3270SLaxman Dewangan Select this option to enable the power regulator of RICOH 2796ffc3270SLaxman Dewangan PMIC RC5T583. 2806ffc3270SLaxman Dewangan This driver supports the control of different power rails of device 2816ffc3270SLaxman Dewangan through regulator interface. The device supports multiple DCDC/LDO 2826ffc3270SLaxman Dewangan outputs which can be controlled by i2c communication. 2836ffc3270SLaxman Dewangan 284cb74685eSSangbeom Kimconfig REGULATOR_S2MPS11 285cb74685eSSangbeom Kim tristate "Samsung S2MPS11 voltage regulator" 286cb74685eSSangbeom Kim depends on MFD_SEC_CORE 287cb74685eSSangbeom Kim help 288cb74685eSSangbeom Kim This driver supports a Samsung S2MPS11 voltage output regulator 289cb74685eSSangbeom Kim via I2C bus. S2MPS11 is comprised of high efficient Buck converters 290cb74685eSSangbeom Kim including Dual-Phase Buck converter, Buck-Boost converter, various LDOs. 291cb74685eSSangbeom Kim 292dfb9b8a4SAxel Linconfig REGULATOR_S5M8767 293dfb9b8a4SAxel Lin tristate "Samsung S5M8767A voltage regulator" 29466c9fbb9SSangbeom Kim depends on MFD_SEC_CORE 295295c08bcSSascha Hauer help 296dfb9b8a4SAxel Lin This driver supports a Samsung S5M8767A voltage output regulator 297dfb9b8a4SAxel Lin via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and 298dfb9b8a4SAxel Lin supports DVS mode with 8bits of output voltage control. 2995e428d5cSYong Shen 300d619bc14SLinus Walleijconfig REGULATOR_AB3100 301d619bc14SLinus Walleij tristate "ST-Ericsson AB3100 Regulator functions" 302d619bc14SLinus Walleij depends on AB3100_CORE 303d619bc14SLinus Walleij default y if AB3100_CORE 304d619bc14SLinus Walleij help 305d619bc14SLinus Walleij These regulators correspond to functionality in the 306d619bc14SLinus Walleij AB3100 analog baseband dealing with power regulators 307d619bc14SLinus Walleij for the system. 308d619bc14SLinus Walleij 309dfb9b8a4SAxel Linconfig REGULATOR_AB8500 310dfb9b8a4SAxel Lin bool "ST-Ericsson AB8500 Power Regulators" 311dfb9b8a4SAxel Lin depends on AB8500_CORE 312dfb9b8a4SAxel Lin help 313dfb9b8a4SAxel Lin This driver supports the regulators found on the ST-Ericsson mixed 314dfb9b8a4SAxel Lin signal AB8500 PMIC 315dfb9b8a4SAxel Lin 316dfb9b8a4SAxel Linconfig REGULATOR_DBX500_PRCMU 317dfb9b8a4SAxel Lin bool 318dfb9b8a4SAxel Lin 319dfb9b8a4SAxel Linconfig REGULATOR_DB8500_PRCMU 320dfb9b8a4SAxel Lin bool "ST-Ericsson DB8500 Voltage Domain Regulators" 321dfb9b8a4SAxel Lin depends on MFD_DB8500_PRCMU 322dfb9b8a4SAxel Lin select REGULATOR_DBX500_PRCMU 323dfb9b8a4SAxel Lin help 324dfb9b8a4SAxel Lin This driver supports the voltage domain regulators controlled by the 325dfb9b8a4SAxel Lin DB8500 PRCMU 326dfb9b8a4SAxel Lin 3274c5dabceSGraeme Gregoryconfig REGULATOR_PALMAS 3284c5dabceSGraeme Gregory tristate "TI Palmas PMIC Regulators" 3294c5dabceSGraeme Gregory depends on MFD_PALMAS 3304c5dabceSGraeme Gregory help 3314c5dabceSGraeme Gregory If you wish to control the regulators on the Palmas series of 3324c5dabceSGraeme Gregory chips say Y here. This will enable support for all the software 3334c5dabceSGraeme Gregory controllable SMPS/LDO regulators. 3344c5dabceSGraeme Gregory 3354c5dabceSGraeme Gregory The regulators available on Palmas series chips vary depending 3364c5dabceSGraeme Gregory on the muxing. This is handled automatically in the driver by 3374c5dabceSGraeme Gregory reading the mux info from OTP. 3384c5dabceSGraeme Gregory 3392edd3b69SLinus Walleijconfig REGULATOR_TPS6105X 3402edd3b69SLinus Walleij tristate "TI TPS6105X Power regulators" 3412edd3b69SLinus Walleij depends on TPS6105X 3422edd3b69SLinus Walleij default y if TPS6105X 3432edd3b69SLinus Walleij help 3442edd3b69SLinus Walleij This driver supports TPS61050/TPS61052 voltage regulator chips. 3452edd3b69SLinus Walleij It is a single boost converter primarily for white LEDs and 3462edd3b69SLinus Walleij audio amplifiers. 3472edd3b69SLinus Walleij 348dfb9b8a4SAxel Linconfig REGULATOR_TPS62360 349d1cf4f65SAxel Lin tristate "TI TPS6236x Power Regulator" 350dfb9b8a4SAxel Lin depends on I2C 351dfb9b8a4SAxel Lin select REGMAP_I2C 352dfb9b8a4SAxel Lin help 353d1cf4f65SAxel Lin This driver supports TPS6236x voltage regulator chip. This 354dfb9b8a4SAxel Lin regulator is meant for processor core supply. This chip is 355dfb9b8a4SAxel Lin high-frequency synchronous step down dc-dc converter optimized 356dfb9b8a4SAxel Lin for battery-powered portable applications. 357dfb9b8a4SAxel Lin 3582de79850SAnuj Aggarwalconfig REGULATOR_TPS65023 3592de79850SAnuj Aggarwal tristate "TI TPS65023 Power regulators" 3602de79850SAnuj Aggarwal depends on I2C 36190923351SMark Brown select REGMAP_I2C 3622de79850SAnuj Aggarwal help 3632de79850SAnuj Aggarwal This driver supports TPS65023 voltage regulator chips. TPS65023 provides 3642de79850SAnuj Aggarwal three step-down converters and two general-purpose LDO voltage regulators. 3652de79850SAnuj Aggarwal It supports TI's software based Class-2 SmartReflex implementation. 3662de79850SAnuj Aggarwal 3672de79850SAnuj Aggarwalconfig REGULATOR_TPS6507X 3682de79850SAnuj Aggarwal tristate "TI TPS6507X Power regulators" 3692de79850SAnuj Aggarwal depends on I2C 3702de79850SAnuj Aggarwal help 3712de79850SAnuj Aggarwal This driver supports TPS6507X voltage regulator chips. TPS6507X provides 3722de79850SAnuj Aggarwal three step-down converters and two general-purpose LDO voltage regulators. 3732de79850SAnuj Aggarwal It supports TI's software based Class-2 SmartReflex implementation. 3742de79850SAnuj Aggarwal 375452534e5SVenu Byravarasuconfig REGULATOR_TPS65090 376452534e5SVenu Byravarasu tristate "TI TPS65090 Power regulator" 377452534e5SVenu Byravarasu depends on MFD_TPS65090 378452534e5SVenu Byravarasu help 379452534e5SVenu Byravarasu This driver provides support for the voltage regulators on the 380452534e5SVenu Byravarasu TI TPS65090 PMIC. 381452534e5SVenu Byravarasu 382a493077fSAnilKumar Chconfig REGULATOR_TPS65217 383a493077fSAnilKumar Ch tristate "TI TPS65217 Power regulators" 384a493077fSAnilKumar Ch depends on MFD_TPS65217 385a493077fSAnilKumar Ch help 386a493077fSAnilKumar Ch This driver supports TPS65217 voltage regulator chips. TPS65217 387a493077fSAnilKumar Ch provides three step-down converters and four general-purpose LDO 388a493077fSAnilKumar Ch voltage regulators. It supports software based voltage control 389a493077fSAnilKumar Ch for different voltage domains 390a493077fSAnilKumar Ch 3911394fd28SCyril Chemparathyconfig REGULATOR_TPS6524X 3921394fd28SCyril Chemparathy tristate "TI TPS6524X Power regulators" 3931394fd28SCyril Chemparathy depends on SPI 3941394fd28SCyril Chemparathy help 3951394fd28SCyril Chemparathy This driver supports TPS6524X voltage regulator chips. TPS6524X 3961394fd28SCyril Chemparathy provides three step-down converters and two general-purpose LDO 3971394fd28SCyril Chemparathy voltage regulators. This device is interfaced using a customized 3981394fd28SCyril Chemparathy serial interface currently supported on the sequencer serial 3991394fd28SCyril Chemparathy port controller. 4001394fd28SCyril Chemparathy 401dfb9b8a4SAxel Linconfig REGULATOR_TPS6586X 402dfb9b8a4SAxel Lin tristate "TI TPS6586X Power regulators" 403dfb9b8a4SAxel Lin depends on MFD_TPS6586X 404dfb9b8a4SAxel Lin help 405dfb9b8a4SAxel Lin This driver supports TPS6586X voltage regulator chips. 406dfb9b8a4SAxel Lin 407518fb721SGraeme Gregoryconfig REGULATOR_TPS65910 408ae0e6544SAxel Lin tristate "TI TPS65910/TPS65911 Power Regulators" 409518fb721SGraeme Gregory depends on MFD_TPS65910 410518fb721SGraeme Gregory help 411ae0e6544SAxel Lin This driver supports TPS65910/TPS65911 voltage regulator chips. 412518fb721SGraeme Gregory 413dfb9b8a4SAxel Linconfig REGULATOR_TPS65912 414dfb9b8a4SAxel Lin tristate "TI TPS65912 Power regulator" 415dfb9b8a4SAxel Lin depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI) 4166219929fSLaxman Dewangan help 417dfb9b8a4SAxel Lin This driver supports TPS65912 voltage regulator chip. 4186219929fSLaxman Dewangan 419ba7e4763SLiam Girdwoodconfig REGULATOR_TWL4030 420ba7e4763SLiam Girdwood bool "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC" 421ba7e4763SLiam Girdwood depends on TWL4030_CORE 422ba7e4763SLiam Girdwood help 423ba7e4763SLiam Girdwood This driver supports the voltage regulators provided by 424ba7e4763SLiam Girdwood this family of companion chips. 42542fad570SMark Brown 42642fad570SMark Brownconfig REGULATOR_WM831X 427dfb9b8a4SAxel Lin tristate "Wolfson Microelectronics WM831x PMIC regulators" 428ba7e4763SLiam Girdwood depends on MFD_WM831X 429ba7e4763SLiam Girdwood help 430ba7e4763SLiam Girdwood Support the voltage and current regulators of the WM831x series 431ba7e4763SLiam Girdwood of PMIC devices. 43242fad570SMark Brown 43342fad570SMark Brownconfig REGULATOR_WM8350 43442fad570SMark Brown tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC" 43542fad570SMark Brown depends on MFD_WM8350 43642fad570SMark Brown help 43742fad570SMark Brown This driver provides support for the voltage and current regulators 43842fad570SMark Brown of the WM8350 AudioPlus PMIC. 439da09155aSMark Brown 440129eef96SEric Miaoconfig REGULATOR_WM8400 441129eef96SEric Miao tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC" 442129eef96SEric Miao depends on MFD_WM8400 443129eef96SEric Miao help 444129eef96SEric Miao This driver provides support for the voltage regulators of the 445129eef96SEric Miao WM8400 AudioPlus PMIC. 446129eef96SEric Miao 447bbda14dfSTakashi Iwaiconfig REGULATOR_WM8994 448ba7e4763SLiam Girdwood tristate "Wolfson Microelectronics WM8994 CODEC" 449ba7e4763SLiam Girdwood depends on MFD_WM8994 450ba7e4763SLiam Girdwood help 451ba7e4763SLiam Girdwood This driver provides support for the voltage regulators on the 452ba7e4763SLiam Girdwood WM8994 CODEC. 453ba7e4763SLiam Girdwood 454ba7e4763SLiam Girdwoodendif 455295c08bcSSascha Hauer 456