1# SPDX-License-Identifier: GPL-2.0-only 2menuconfig REGULATOR 3 bool "Voltage and Current Regulator Support" 4 select LINEAR_RANGES 5 help 6 Generic Voltage and Current Regulator support. 7 8 This framework is designed to provide a generic interface to voltage 9 and current regulators within the Linux kernel. It's intended to 10 provide voltage and current control to client or consumer drivers and 11 also provide status information to user space applications through a 12 sysfs interface. 13 14 The intention is to allow systems to dynamically control regulator 15 output in order to save power and prolong battery life. This applies 16 to both voltage regulators (where voltage output is controllable) and 17 current sinks (where current output is controllable). 18 19 This framework safely compiles out if not selected so that client 20 drivers can still be used in systems with no software controllable 21 regulators. 22 23 If unsure, say no. 24 25 26if REGULATOR 27 28config REGULATOR_DEBUG 29 bool "Regulator debug support" 30 help 31 Say yes here to enable debugging support. 32 33config REGULATOR_FIXED_VOLTAGE 34 tristate "Fixed voltage regulator support" 35 help 36 This driver provides support for fixed voltage regulators, 37 useful for systems which use a combination of software 38 managed regulators and simple non-configurable regulators. 39 40config REGULATOR_VIRTUAL_CONSUMER 41 tristate "Virtual regulator consumer support" 42 help 43 This driver provides a virtual consumer for the voltage and 44 current regulator API which provides sysfs controls for 45 configuring the supplies requested. This is mainly useful 46 for test purposes. 47 48 If unsure, say no. 49 50config REGULATOR_USERSPACE_CONSUMER 51 tristate "Userspace regulator consumer support" 52 help 53 There are some classes of devices that are controlled entirely 54 from user space. Userspace consumer driver provides ability to 55 control power supplies for such devices. 56 57 If unsure, say no. 58 59config REGULATOR_88PG86X 60 tristate "Marvell 88PG86X voltage regulators" 61 depends on I2C 62 select REGMAP_I2C 63 help 64 This driver supports Marvell 88PG867 and 88PG868 voltage regulators. 65 They provide two I2C-controlled DC/DC step-down converters with 66 sleep mode and separate enable pins. 67 68config REGULATOR_88PM800 69 tristate "Marvell 88PM800 Power regulators" 70 depends on MFD_88PM800 71 help 72 This driver supports Marvell 88PM800 voltage regulator chips. 73 It delivers digitally programmable output, 74 the voltage is programmed via I2C interface. 75 It's suitable to support PXA988 chips to control VCC_MAIN and 76 various voltages. 77 78config REGULATOR_88PM8607 79 tristate "Marvell 88PM8607 Power regulators" 80 depends on MFD_88PM860X=y 81 help 82 This driver supports 88PM8607 voltage regulator chips. 83 84config REGULATOR_ACT8865 85 tristate "Active-semi act8865 voltage regulator" 86 depends on I2C 87 depends on POWER_SUPPLY 88 select REGMAP_I2C 89 help 90 This driver controls a active-semi act8865 voltage output 91 regulator via I2C bus. 92 93config REGULATOR_ACT8945A 94 tristate "Active-semi ACT8945A voltage regulator" 95 depends on MFD_ACT8945A 96 help 97 This driver controls a active-semi ACT8945A voltage regulator 98 via I2C bus. The ACT8945A features three step-down DC/DC converters 99 and four low-dropout linear regulators, along with a ActivePath 100 battery charger. 101 102config REGULATOR_AD5398 103 tristate "Analog Devices AD5398/AD5821 regulators" 104 depends on I2C 105 help 106 This driver supports AD5398 and AD5821 current regulator chips. 107 If building into module, its name is ad5398.ko. 108 109config REGULATOR_ANATOP 110 tristate "Freescale i.MX on-chip ANATOP LDO regulators" 111 depends on ARCH_MXC || COMPILE_TEST 112 depends on MFD_SYSCON 113 help 114 Say y here to support Freescale i.MX on-chip ANATOP LDOs 115 regulators. It is recommended that this option be 116 enabled on i.MX6 platform. 117 118config REGULATOR_AAT2870 119 tristate "AnalogicTech AAT2870 Regulators" 120 depends on MFD_AAT2870_CORE 121 help 122 If you have a AnalogicTech AAT2870 say Y to enable the 123 regulator driver. 124 125config REGULATOR_AB8500 126 bool "ST-Ericsson AB8500 Power Regulators" 127 depends on AB8500_CORE 128 help 129 This driver supports the regulators found on the ST-Ericsson mixed 130 signal AB8500 PMIC 131 132config REGULATOR_ARIZONA_LDO1 133 tristate "Cirrus Madera and Wolfson Arizona class devices LDO1" 134 depends on MFD_ARIZONA || MFD_MADERA 135 depends on SND_SOC 136 help 137 Support for the LDO1 regulators found on Cirrus Logic Madera codecs 138 and Wolfson Microelectronic Arizona codecs. 139 140config REGULATOR_ARIZONA_MICSUPP 141 tristate "Cirrus Madera and Wolfson Arizona class devices MICSUPP" 142 depends on MFD_ARIZONA || MFD_MADERA 143 depends on SND_SOC 144 help 145 Support for the MICSUPP regulators found on Cirrus Logic Madera codecs 146 and Wolfson Microelectronic Arizona codecs 147 devices. 148 149config REGULATOR_ARM_SCMI 150 tristate "SCMI based regulator driver" 151 depends on ARM_SCMI_PROTOCOL && OF 152 help 153 This adds the regulator driver support for ARM platforms using SCMI 154 protocol for device voltage management. 155 This driver uses SCMI Message Protocol driver to interact with the 156 firmware providing the device Voltage functionality. 157 158config REGULATOR_AS3711 159 tristate "AS3711 PMIC" 160 depends on MFD_AS3711 161 help 162 This driver provides support for the voltage regulators on the 163 AS3711 PMIC 164 165config REGULATOR_AS3722 166 tristate "AMS AS3722 PMIC Regulators" 167 depends on MFD_AS3722 168 help 169 This driver provides support for the voltage regulators on the 170 AS3722 PMIC. This will enable support for all the software 171 controllable DCDC/LDO regulators. 172 173config REGULATOR_ATC260X 174 tristate "Actions Semi ATC260x PMIC Regulators" 175 depends on MFD_ATC260X 176 help 177 This driver provides support for the voltage regulators on the 178 ATC260x PMICs. This will enable support for all the software 179 controllable DCDC/LDO regulators. 180 181config REGULATOR_AXP20X 182 tristate "X-POWERS AXP20X PMIC Regulators" 183 depends on MFD_AXP20X 184 help 185 This driver provides support for the voltage regulators on the 186 AXP20X PMIC. 187 188config REGULATOR_BCM590XX 189 tristate "Broadcom BCM590xx PMU Regulators" 190 depends on MFD_BCM590XX 191 help 192 This driver provides support for the voltage regulators on the 193 BCM590xx PMUs. This will enable support for the software 194 controllable LDO/Switching regulators. 195 196config REGULATOR_BD70528 197 tristate "ROHM BD70528 Power Regulator" 198 depends on MFD_ROHM_BD70528 199 help 200 This driver supports voltage regulators on ROHM BD70528 PMIC. 201 This will enable support for the software controllable buck 202 and LDO regulators. 203 204 This driver can also be built as a module. If so, the module 205 will be called bd70528-regulator. 206 207config REGULATOR_BD71828 208 tristate "ROHM BD71828 Power Regulator" 209 depends on MFD_ROHM_BD71828 210 select REGULATOR_ROHM 211 help 212 This driver supports voltage regulators on ROHM BD71828 PMIC. 213 This will enable support for the software controllable buck 214 and LDO regulators. 215 216 This driver can also be built as a module. If so, the module 217 will be called bd71828-regulator. 218 219config REGULATOR_BD718XX 220 tristate "ROHM BD71837 Power Regulator" 221 depends on MFD_ROHM_BD718XX 222 select REGULATOR_ROHM 223 help 224 This driver supports voltage regulators on ROHM BD71837 PMIC. 225 This will enable support for the software controllable buck 226 and LDO regulators. 227 228 This driver can also be built as a module. If so, the module 229 will be called bd718x7-regulator. 230 231config REGULATOR_BD9571MWV 232 tristate "ROHM BD9571MWV Regulators" 233 depends on MFD_BD9571MWV 234 help 235 This driver provides support for the voltage regulators on the 236 ROHM BD9571MWV PMIC. This will enable support for the software 237 controllable regulator and voltage sampling units. 238 239 This driver can also be built as a module. If so, the module 240 will be called bd9571mwv-regulator. 241 242config REGULATOR_BD957XMUF 243 tristate "ROHM BD9576MUF and BD9573MUF Regulators" 244 depends on MFD_ROHM_BD957XMUF 245 help 246 This driver supports voltage regulators on ROHM BD9576MUF and 247 BD9573MUF PMICs. 248 249 This driver can also be built as a module. If so, the module 250 will be called bd9576-regulator. 251 252config REGULATOR_CPCAP 253 tristate "Motorola CPCAP regulator" 254 depends on MFD_CPCAP 255 help 256 Say y here for CPCAP regulator found on some Motorola phones 257 and tablets such as Droid 4. 258 259config REGULATOR_CROS_EC 260 tristate "ChromeOS EC regulators" 261 depends on CROS_EC && OF 262 help 263 This driver supports voltage regulators that is connected to ChromeOS 264 EC and controlled through EC host commands. 265 266 This driver can also be built as a module. If so, the module 267 will be called cros-ec-regulator. 268 269config REGULATOR_DA903X 270 tristate "Dialog Semiconductor DA9030/DA9034 regulators" 271 depends on PMIC_DA903X 272 depends on !CC_IS_CLANG # https://bugs.llvm.org/show_bug.cgi?id=38789 273 help 274 Say y here to support the BUCKs and LDOs regulators found on 275 Dialog Semiconductor DA9030/DA9034 PMIC. 276 277config REGULATOR_DA9052 278 tristate "Dialog Semiconductor DA9052/DA9053 regulators" 279 depends on PMIC_DA9052 280 help 281 This driver supports the voltage regulators of DA9052-BC and 282 DA9053-AA/Bx PMIC. 283 284config REGULATOR_DA9055 285 tristate "Dialog Semiconductor DA9055 regulators" 286 depends on MFD_DA9055 287 help 288 Say y here to support the BUCKs and LDOs regulators found on 289 Dialog Semiconductor DA9055 PMIC. 290 291 This driver can also be built as a module. If so, the module 292 will be called da9055-regulator. 293 294config REGULATOR_DA9062 295 tristate "Dialog Semiconductor DA9061/62 regulators" 296 depends on MFD_DA9062 297 help 298 Say y here to support the BUCKs and LDOs regulators found on 299 DA9061 and DA9062 PMICs. 300 301 This driver can also be built as a module. If so, the module 302 will be called da9062-regulator. 303 304config REGULATOR_DA9063 305 tristate "Dialog Semiconductor DA9063 regulators" 306 depends on MFD_DA9063 && OF 307 help 308 Say y here to support the BUCKs and LDOs regulators found on 309 DA9063 PMICs. 310 311 This driver can also be built as a module. If so, the module 312 will be called da9063-regulator. 313 314config REGULATOR_DA9121 315 tristate "Dialog Semiconductor DA9121/DA9122/DA9220/DA9217/DA9130/DA9131/DA9132 regulator" 316 depends on I2C && OF 317 select REGMAP_I2C 318 help 319 Say y here to support for the Dialog Semiconductor DA9121. The 320 DA9121 is a single channel dual-phase buck converter controlled 321 through an I2C interface. 322 323 DA9121 Single-channel dual-phase 10A buck converter 324 DA9130 Single-channel dual-phase 10A buck converter (Automotive) 325 DA9217 Single-channel dual-phase 6A buck converter 326 DA9122 Dual-channel single-phase 5A buck converter 327 DA9131 Dual-channel single-phase 5A buck converter (Automotive) 328 DA9220 Dual-channel single-phase 3A buck converter 329 DA9132 Dual-channel single-phase 3A buck converter (Automotive) 330 331 This driver can also be built as a module. If so, the module 332 will be called da9121-regulator. 333 334config REGULATOR_DA9210 335 tristate "Dialog Semiconductor DA9210 regulator" 336 depends on I2C 337 select REGMAP_I2C 338 help 339 Say y here to support for the Dialog Semiconductor DA9210. 340 The DA9210 is a multi-phase synchronous step down 341 converter 12A DC-DC Buck controlled through an I2C 342 interface. 343 344config REGULATOR_DA9211 345 tristate "Dialog Semiconductor DA9211/DA9212/DA9213/DA9223/DA9214/DA9224/DA9215/DA9225 regulator" 346 depends on I2C 347 select REGMAP_I2C 348 help 349 Say y here to support for the Dialog Semiconductor DA9211/DA9212 350 /DA9213/DA9214/DA9215. 351 The DA9211/DA9212/DA9213/DA9214/DA9215 is a multi-phase synchronous 352 step down converter 12A or 16A DC-DC Buck controlled through an I2C 353 interface. 354 355config REGULATOR_DBX500_PRCMU 356 bool 357 358config REGULATOR_DB8500_PRCMU 359 bool "ST-Ericsson DB8500 Voltage Domain Regulators" 360 depends on MFD_DB8500_PRCMU 361 select REGULATOR_DBX500_PRCMU 362 help 363 This driver supports the voltage domain regulators controlled by the 364 DB8500 PRCMU 365 366config REGULATOR_FAN53555 367 tristate "Fairchild FAN53555 Regulator" 368 depends on I2C 369 select REGMAP_I2C 370 help 371 This driver supports Fairchild FAN53555 Digitally Programmable 372 TinyBuck Regulator. The FAN53555 is a step-down switching voltage 373 regulator that delivers a digitally programmable output from an 374 input voltage supply of 2.5V to 5.5V. The output voltage is 375 programmed through an I2C interface. 376 377config REGULATOR_FAN53880 378 tristate "Fairchild FAN53880 Regulator" 379 depends on I2C && (OF || COMPILE_TEST) 380 select REGMAP_I2C 381 help 382 This driver supports Fairchild (ON Semiconductor) FAN53880 383 regulator. The regulator is a programmable power management IC 384 (PMIC), it is controlled by I2C and provides one BUCK, one BOOST 385 and four LDO outputs. 386 387config REGULATOR_GPIO 388 tristate "GPIO regulator support" 389 depends on GPIOLIB || COMPILE_TEST 390 help 391 This driver provides support for regulators that can be 392 controlled via gpios. 393 It is capable of supporting current and voltage regulators 394 and the platform has to provide a mapping of GPIO-states 395 to target volts/amps. 396 397config REGULATOR_HI6421 398 tristate "HiSilicon Hi6421 PMIC voltage regulator support" 399 depends on MFD_HI6421_PMIC && OF 400 help 401 This driver provides support for the voltage regulators on the 402 HiSilicon Hi6421 PMU / Codec IC. 403 Hi6421 is a multi-function device which, on regulator part, provides 404 21 general purpose LDOs, 3 dedicated LDOs, and 5 BUCKs. All 405 of them come with support to either ECO (idle) or sleep mode. 406 407config REGULATOR_HI6421V530 408 tristate "HiSilicon Hi6421v530 PMIC voltage regulator support" 409 depends on MFD_HI6421_PMIC && OF 410 help 411 This driver provides support for the voltage regulators on 412 HiSilicon Hi6421v530 PMU / Codec IC. 413 Hi6421v530 is a multi-function device which, on regulator part, 414 provides 5 general purpose LDOs, and all of them come with support 415 to either ECO (idle) or sleep mode. 416 417config REGULATOR_HI655X 418 tristate "Hisilicon HI655X PMIC regulators support" 419 depends on ARCH_HISI || COMPILE_TEST 420 depends on MFD_HI655X_PMIC && OF 421 help 422 This driver provides support for the voltage regulators of the 423 Hisilicon Hi655x PMIC device. 424 425config REGULATOR_ISL9305 426 tristate "Intersil ISL9305 regulator" 427 depends on I2C 428 select REGMAP_I2C 429 help 430 This driver supports ISL9305 voltage regulator chip. 431 432config REGULATOR_ISL6271A 433 tristate "Intersil ISL6271A Power regulator" 434 depends on I2C 435 help 436 This driver supports ISL6271A voltage regulator chip. 437 438config REGULATOR_LM363X 439 tristate "TI LM363X voltage regulators" 440 depends on MFD_TI_LMU 441 help 442 This driver supports LM3631, LM3632 and LM36274 voltage regulators for 443 the LCD bias. 444 One boost output voltage is configurable and always on. 445 Other LDOs are used for the display module. 446 447config REGULATOR_LOCHNAGAR 448 tristate "Cirrus Logic Lochnagar regulator driver" 449 depends on MFD_LOCHNAGAR 450 help 451 This enables regulator support on the Cirrus Logic Lochnagar audio 452 development board. 453 454config REGULATOR_LP3971 455 tristate "National Semiconductors LP3971 PMIC regulator driver" 456 depends on I2C 457 help 458 Say Y here to support the voltage regulators and convertors 459 on National Semiconductors LP3971 PMIC 460 461config REGULATOR_LP3972 462 tristate "National Semiconductors LP3972 PMIC regulator driver" 463 depends on I2C 464 help 465 Say Y here to support the voltage regulators and convertors 466 on National Semiconductors LP3972 PMIC 467 468config REGULATOR_LP872X 469 tristate "TI/National Semiconductor LP8720/LP8725 voltage regulators" 470 depends on I2C 471 select REGMAP_I2C 472 help 473 This driver supports LP8720/LP8725 PMIC 474 475config REGULATOR_LP873X 476 tristate "TI LP873X Power regulators" 477 depends on MFD_TI_LP873X && OF 478 help 479 This driver supports LP873X voltage regulator chips. LP873X 480 provides two step-down converters and two general-purpose LDO 481 voltage regulators. It supports software based voltage control 482 for different voltage domains 483 484config REGULATOR_LP8755 485 tristate "TI LP8755 High Performance PMU driver" 486 depends on I2C 487 select REGMAP_I2C 488 help 489 This driver supports LP8755 High Performance PMU driver. This 490 chip contains six step-down DC/DC converters which can support 491 9 mode multiphase configuration. 492 493config REGULATOR_LP87565 494 tristate "TI LP87565 Power regulators" 495 depends on MFD_TI_LP87565 && OF 496 help 497 This driver supports LP87565 voltage regulator chips. LP87565 498 provides four step-down converters. It supports software based 499 voltage control for different voltage domains 500 501config REGULATOR_LP8788 502 tristate "TI LP8788 Power Regulators" 503 depends on MFD_LP8788 504 help 505 This driver supports LP8788 voltage regulator chip. 506 507config REGULATOR_LTC3589 508 tristate "LTC3589 8-output voltage regulator" 509 depends on I2C 510 select REGMAP_I2C 511 help 512 This enables support for the LTC3589, LTC3589-1, and LTC3589-2 513 8-output regulators controlled via I2C. 514 515config REGULATOR_LTC3676 516 tristate "LTC3676 8-output voltage regulator" 517 depends on I2C 518 select REGMAP_I2C 519 help 520 This enables support for the LTC3676 521 8-output regulators controlled via I2C. 522 523config REGULATOR_MAX14577 524 tristate "Maxim 14577/77836 regulator" 525 depends on MFD_MAX14577 526 help 527 This driver controls a Maxim MAX14577/77836 regulator via I2C bus. 528 The MAX14577 regulators include safeout LDO and charger current 529 regulator. The MAX77836 has two additional LDOs. 530 531config REGULATOR_MAX1586 532 tristate "Maxim 1586/1587 voltage regulator" 533 depends on I2C 534 help 535 This driver controls a Maxim 1586 or 1587 voltage output 536 regulator via I2C bus. The provided regulator is suitable 537 for PXA27x chips to control VCC_CORE and VCC_USIM voltages. 538 539config REGULATOR_MAX77620 540 tristate "Maxim 77620/MAX20024 voltage regulator" 541 depends on MFD_MAX77620 || COMPILE_TEST 542 help 543 This driver controls Maxim MAX77620 voltage output regulator 544 via I2C bus. The provided regulator is suitable for Tegra 545 chip to control Step-Down DC-DC and LDOs. Say Y here to 546 enable the regulator driver. 547 548config REGULATOR_MAX77650 549 tristate "Maxim MAX77650/77651 regulator support" 550 depends on MFD_MAX77650 || COMPILE_TEST 551 help 552 Regulator driver for MAX77650/77651 PMIC from Maxim 553 Semiconductor. This device has a SIMO with three independent 554 power rails and an LDO. 555 556config REGULATOR_MAX8649 557 tristate "Maxim 8649 voltage regulator" 558 depends on I2C 559 select REGMAP_I2C 560 help 561 This driver controls a Maxim 8649 voltage output regulator via 562 I2C bus. 563 564config REGULATOR_MAX8660 565 tristate "Maxim 8660/8661 voltage regulator" 566 depends on I2C 567 help 568 This driver controls a Maxim 8660/8661 voltage output 569 regulator via I2C bus. 570 571config REGULATOR_MAX8907 572 tristate "Maxim 8907 voltage regulator" 573 depends on MFD_MAX8907 || COMPILE_TEST 574 help 575 This driver controls a Maxim 8907 voltage output regulator 576 via I2C bus. The provided regulator is suitable for Tegra 577 chip to control Step-Down DC-DC and LDOs. 578 579config REGULATOR_MAX8925 580 tristate "Maxim MAX8925 Power Management IC" 581 depends on MFD_MAX8925 582 help 583 Say y here to support the voltage regulator of Maxim MAX8925 PMIC. 584 585config REGULATOR_MAX8952 586 tristate "Maxim MAX8952 Power Management IC" 587 depends on I2C 588 help 589 This driver controls a Maxim 8952 voltage output regulator 590 via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS 591 modes ranging from 0.77V to 1.40V by 0.01V steps. 592 593config REGULATOR_MAX8973 594 tristate "Maxim MAX8973 voltage regulator " 595 depends on I2C 596 depends on THERMAL && THERMAL_OF 597 select REGMAP_I2C 598 help 599 The MAXIM MAX8973 high-efficiency. three phase, DC-DC step-down 600 switching regulator delivers up to 9A of output current. Each 601 phase operates at a 2MHz fixed frequency with a 120 deg shift 602 from the adjacent phase, allowing the use of small magnetic component. 603 604config REGULATOR_MAX8997 605 tristate "Maxim 8997/8966 regulator" 606 depends on MFD_MAX8997 607 help 608 This driver controls a Maxim 8997/8966 regulator 609 via I2C bus. The provided regulator is suitable for S5PC110, 610 S5PV210, and Exynos-4 chips to control VCC_CORE and 611 VCC_USIM voltages. 612 613config REGULATOR_MAX8998 614 tristate "Maxim 8998 voltage regulator" 615 depends on MFD_MAX8998 616 help 617 This driver controls a Maxim 8998 voltage output regulator 618 via I2C bus. The provided regulator is suitable for S3C6410 619 and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages. 620 621config REGULATOR_MAX77686 622 tristate "Maxim 77686 regulator" 623 depends on MFD_MAX77686 || COMPILE_TEST 624 help 625 This driver controls a Maxim 77686 regulator 626 via I2C bus. The provided regulator is suitable for 627 Exynos-4 chips to control VARM and VINT voltages. 628 629config REGULATOR_MAX77693 630 tristate "Maxim 77693/77843 regulator" 631 depends on MFD_MAX77693 || MFD_MAX77843 || COMPILE_TEST 632 help 633 This driver controls a Maxim 77693/77843 regulators via I2C bus. 634 The regulators include two LDOs, 'SAFEOUT1', 'SAFEOUT2' 635 and one current regulator 'CHARGER'. This is suitable for 636 Exynos-4x12 (MAX77693) or Exynos5433 (MAX77843) SoC chips. 637 638config REGULATOR_MAX77802 639 tristate "Maxim 77802 regulator" 640 depends on MFD_MAX77686 || COMPILE_TEST 641 help 642 This driver controls a Maxim 77802 regulator 643 via I2C bus. The provided regulator is suitable for 644 Exynos5420/Exynos5800 SoCs to control various voltages. 645 It includes support for control of voltage and ramp speed. 646 647config REGULATOR_MAX77826 648 tristate "Maxim 77826 regulator" 649 depends on I2C 650 select REGMAP_I2C 651 help 652 This driver controls a Maxim 77826 regulator via I2C bus. 653 The regulator include 15 LDOs, BUCK and BUCK BOOST regulator. 654 It includes support for control of output voltage. This 655 regulator is found on the Samsung Galaxy S5 (klte) smartphone. 656 657config REGULATOR_MC13XXX_CORE 658 tristate 659 660config REGULATOR_MC13783 661 tristate "Freescale MC13783 regulator driver" 662 depends on MFD_MC13XXX 663 select REGULATOR_MC13XXX_CORE 664 help 665 Say y here to support the regulators found on the Freescale MC13783 666 PMIC. 667 668config REGULATOR_MC13892 669 tristate "Freescale MC13892 regulator driver" 670 depends on MFD_MC13XXX 671 select REGULATOR_MC13XXX_CORE 672 help 673 Say y here to support the regulators found on the Freescale MC13892 674 PMIC. 675 676config REGULATOR_MCP16502 677 tristate "Microchip MCP16502 PMIC" 678 depends on I2C && OF 679 select REGMAP_I2C 680 help 681 Say y here to support the MCP16502 PMIC. This driver supports 682 basic operations (get/set voltage, get/set operating mode) 683 through the regulator interface. In addition it enables 684 suspend-to-ram/standby transition. 685 686config REGULATOR_MP5416 687 tristate "Monolithic MP5416 PMIC" 688 depends on I2C && OF 689 select REGMAP_I2C 690 help 691 Say y here to support the MP5416 PMIC. This will enable supports 692 the software controllable 4 buck and 4 LDO regulators. 693 Say M here if you want to include support for the regulator as a 694 module. 695 696config REGULATOR_MP8859 697 tristate "MPS MP8859 regulator driver" 698 depends on I2C 699 select REGMAP_I2C 700 help 701 Say y here to support the MP8859 voltage regulator. This driver 702 supports basic operations (get/set voltage) through the regulator 703 interface. 704 Say M here if you want to include support for the regulator as a 705 module. The module will be named "mp8859". 706 707config REGULATOR_MP886X 708 tristate "MPS MP8869 regulator driver" 709 depends on I2C && (OF || COMPILE_TEST) 710 select REGMAP_I2C 711 help 712 This driver supports the MP8869 voltage regulator. 713 714config REGULATOR_MPQ7920 715 tristate "Monolithic MPQ7920 PMIC" 716 depends on I2C && OF 717 select REGMAP_I2C 718 help 719 Say y here to support the MPQ7920 PMIC. This will enable supports 720 the software controllable 4 buck and 5 LDO regulators. 721 This driver supports the control of different power rails of device 722 through regulator interface. 723 724config REGULATOR_MT6311 725 tristate "MediaTek MT6311 PMIC" 726 depends on I2C 727 select REGMAP_I2C 728 help 729 Say y here to select this option to enable the power regulator of 730 MediaTek MT6311 PMIC. 731 This driver supports the control of different power rails of device 732 through regulator interface. 733 734config REGULATOR_MT6315 735 tristate "MediaTek MT6315 PMIC" 736 depends on SPMI 737 select REGMAP_SPMI 738 help 739 Say y here to select this option to enable the power regulator of 740 MediaTek MT6315 PMIC. 741 This driver supports the control of different power rails of device 742 through regulator interface. 743 744config REGULATOR_MT6323 745 tristate "MediaTek MT6323 PMIC" 746 depends on MFD_MT6397 747 help 748 Say y here to select this option to enable the power regulator of 749 MediaTek MT6323 PMIC. 750 This driver supports the control of different power rails of device 751 through regulator interface. 752 753config REGULATOR_MT6358 754 tristate "MediaTek MT6358 PMIC" 755 depends on MFD_MT6397 756 help 757 Say y here to select this option to enable the power regulator of 758 MediaTek MT6358 PMIC. 759 This driver supports the control of different power rails of device 760 through regulator interface. 761 762config REGULATOR_MT6360 763 tristate "MT6360 SubPMIC Regulator" 764 depends on MFD_MT6360 765 help 766 Say Y here to enable MT6360 regulator support. 767 This is support MT6360 PMIC/LDO part include 768 2-channel buck with Thermal Shutdown and Overload Protection 769 6-channel High PSRR and Low Dropout LDO. 770 771config REGULATOR_MT6380 772 tristate "MediaTek MT6380 PMIC" 773 depends on MTK_PMIC_WRAP 774 help 775 Say y here to select this option to enable the power regulator of 776 MediaTek MT6380 PMIC. 777 This driver supports the control of different power rails of device 778 through regulator interface. 779 780config REGULATOR_MT6397 781 tristate "MediaTek MT6397 PMIC" 782 depends on MFD_MT6397 783 help 784 Say y here to select this option to enable the power regulator of 785 MediaTek MT6397 PMIC. 786 This driver supports the control of different power rails of device 787 through regulator interface. 788 789config REGULATOR_MTK_DVFSRC 790 tristate "MediaTek DVFSRC regulator driver" 791 depends on MTK_DVFSRC 792 help 793 Say y here to control regulator by DVFSRC (dynamic voltage 794 and frequency scaling resource collector). 795 This driver supports to control regulators via the DVFSRC 796 of Mediatek. It allows for voting on regulator state 797 between multiple users. 798 799config REGULATOR_PALMAS 800 tristate "TI Palmas PMIC Regulators" 801 depends on MFD_PALMAS 802 help 803 If you wish to control the regulators on the Palmas series of 804 chips say Y here. This will enable support for all the software 805 controllable SMPS/LDO regulators. 806 807 The regulators available on Palmas series chips vary depending 808 on the muxing. This is handled automatically in the driver by 809 reading the mux info from OTP. 810 811config REGULATOR_PBIAS 812 tristate "PBIAS OMAP regulator driver" 813 depends on (ARCH_OMAP || COMPILE_TEST) && MFD_SYSCON 814 help 815 Say y here to support pbias regulator for mmc1:SD card i/o 816 on OMAP SoCs. 817 This driver provides support for OMAP pbias modelled 818 regulators. 819 820config REGULATOR_PCA9450 821 tristate "NXP PCA9450A/PCA9450B/PCA9450C regulator driver" 822 depends on I2C 823 select REGMAP_I2C 824 help 825 Say y here to support the NXP PCA9450A/PCA9450B/PCA9450C PMIC 826 regulator driver. 827 828config REGULATOR_PCAP 829 tristate "Motorola PCAP2 regulator driver" 830 depends on EZX_PCAP 831 help 832 This driver provides support for the voltage regulators of the 833 PCAP2 PMIC. 834 835config REGULATOR_PCF50633 836 tristate "NXP PCF50633 regulator driver" 837 depends on MFD_PCF50633 838 help 839 Say Y here to support the voltage regulators and converters 840 on PCF50633 841 842config REGULATOR_PF8X00 843 tristate "NXP PF8100/PF8121A/PF8200 regulator driver" 844 depends on I2C && OF 845 select REGMAP_I2C 846 help 847 Say y here to support the regulators found on the NXP 848 PF8100/PF8121A/PF8200 PMIC. 849 850 Say M here if you want to support for the regulators found 851 on the NXP PF8100/PF8121A/PF8200 PMIC. The module will be named 852 "pf8x00-regulator". 853 854config REGULATOR_PFUZE100 855 tristate "Freescale PFUZE100/200/3000/3001 regulator driver" 856 depends on I2C && OF 857 select REGMAP_I2C 858 help 859 Say y here to support the regulators found on the Freescale 860 PFUZE100/200/3000/3001 PMIC. 861 862config REGULATOR_PV88060 863 tristate "Powerventure Semiconductor PV88060 regulator" 864 depends on I2C 865 select REGMAP_I2C 866 help 867 Say y here to support the voltage regulators and convertors 868 PV88060 869 870config REGULATOR_PV88080 871 tristate "Powerventure Semiconductor PV88080 regulator" 872 depends on I2C 873 select REGMAP_I2C 874 help 875 Say y here to support the buck convertors on PV88080 876 877config REGULATOR_PV88090 878 tristate "Powerventure Semiconductor PV88090 regulator" 879 depends on I2C 880 select REGMAP_I2C 881 help 882 Say y here to support the voltage regulators and convertors 883 on PV88090 884 885config REGULATOR_PWM 886 tristate "PWM voltage regulator" 887 depends on PWM 888 help 889 This driver supports PWM controlled voltage regulators. PWM 890 duty cycle can increase or decrease the voltage. 891 892config REGULATOR_QCOM_RPM 893 tristate "Qualcomm RPM regulator driver" 894 depends on MFD_QCOM_RPM 895 help 896 If you say yes to this option, support will be included for the 897 regulators exposed by the Resource Power Manager found in Qualcomm 898 8660, 8960 and 8064 based devices. 899 900 Say M here if you want to include support for the regulators on the 901 Qualcomm RPM as a module. The module will be named 902 "qcom_rpm-regulator". 903 904config REGULATOR_QCOM_RPMH 905 tristate "Qualcomm Technologies, Inc. RPMh regulator driver" 906 depends on QCOM_RPMH || (QCOM_RPMH=n && COMPILE_TEST) 907 depends on QCOM_COMMAND_DB || (QCOM_COMMAND_DB=n && COMPILE_TEST) 908 help 909 This driver supports control of PMIC regulators via the RPMh hardware 910 block found on Qualcomm Technologies Inc. SoCs. RPMh regulator 911 control allows for voting on regulator state between multiple 912 processors within the SoC. 913 914config REGULATOR_QCOM_SMD_RPM 915 tristate "Qualcomm SMD based RPM regulator driver" 916 depends on QCOM_SMD_RPM 917 help 918 If you say yes to this option, support will be included for the 919 regulators exposed by the Resource Power Manager found in Qualcomm 920 8974 based devices. 921 922 Say M here if you want to include support for the regulators on the 923 Qualcomm RPM as a module. The module will be named 924 "qcom_smd-regulator". 925 926config REGULATOR_QCOM_SPMI 927 tristate "Qualcomm SPMI regulator driver" 928 depends on SPMI || COMPILE_TEST 929 help 930 If you say yes to this option, support will be included for the 931 regulators found in Qualcomm SPMI PMICs. 932 933 Say M here if you want to include support for the regulators on the 934 Qualcomm SPMI PMICs as a module. The module will be named 935 "qcom_spmi-regulator". 936 937config REGULATOR_QCOM_USB_VBUS 938 tristate "Qualcomm USB Vbus regulator driver" 939 depends on SPMI || COMPILE_TEST 940 help 941 If you say yes to this option, support will be included for the 942 regulator used to enable the VBUS output. 943 944 Say M here if you want to include support for enabling the VBUS output 945 as a module. The module will be named "qcom_usb_vbus_regulator". 946 947config REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY 948 tristate "Raspberry Pi 7-inch touchscreen panel ATTINY regulator" 949 depends on BACKLIGHT_CLASS_DEVICE 950 depends on I2C 951 select REGMAP_I2C 952 help 953 This driver supports ATTINY regulator on the Raspberry Pi 7-inch 954 touchscreen unit. The regulator is used to enable power to the 955 TC358762, display and to control backlight. 956 957config REGULATOR_RC5T583 958 tristate "RICOH RC5T583 Power regulators" 959 depends on MFD_RC5T583 960 help 961 Select this option to enable the power regulator of RICOH 962 PMIC RC5T583. 963 This driver supports the control of different power rails of device 964 through regulator interface. The device supports multiple DCDC/LDO 965 outputs which can be controlled by i2c communication. 966 967config REGULATOR_RK808 968 tristate "Rockchip RK805/RK808/RK809/RK817/RK818 Power regulators" 969 depends on MFD_RK808 970 help 971 Select this option to enable the power regulator of ROCKCHIP 972 PMIC RK805,RK809&RK817,RK808 and RK818. 973 This driver supports the control of different power rails of device 974 through regulator interface. The device supports multiple DCDC/LDO 975 outputs which can be controlled by i2c communication. 976 977config REGULATOR_RN5T618 978 tristate "Ricoh RN5T567/618 voltage regulators" 979 depends on MFD_RN5T618 980 help 981 Say y here to support the regulators found on Ricoh RN5T567, 982 RN5T618 or RC5T619 PMIC. 983 984config REGULATOR_ROHM 985 tristate 986 987config REGULATOR_RT4801 988 tristate "Richtek RT4801 Regulators" 989 depends on I2C 990 select REGMAP_I2C 991 help 992 This adds support for voltage regulators in Richtek RT4801 Display Bias IC. 993 The device supports two regulators (DSVP/DSVN). 994 995config REGULATOR_RT4831 996 tristate "Richtek RT4831 DSV Regulators" 997 depends on MFD_RT4831 998 help 999 This adds support for voltage regulators in Richtek RT4831. 1000 There are three regulators (VLCM/DSVP/DSVN). 1001 VLCM is a virtual voltage input for DSVP/DSVN inside IC. 1002 And DSVP/DSVN is the real Vout range from 4V to 6.5V. 1003 It's common used to provide the power for the display panel. 1004 1005config REGULATOR_RT5033 1006 tristate "Richtek RT5033 Regulators" 1007 depends on MFD_RT5033 1008 help 1009 This adds support for voltage and current regulators in Richtek 1010 RT5033 PMIC. The device supports multiple regulators like 1011 current source, LDO and Buck. 1012 1013config REGULATOR_RTMV20 1014 tristate "RTMV20 Laser Diode Regulator" 1015 depends on I2C 1016 select REGMAP_I2C 1017 help 1018 This driver adds support for the load switch current regulator on 1019 the Richtek RTMV20. It can support the load current up to 6A and 1020 integrate strobe/vsync/fsin signal to synchronize the IR camera. 1021 1022config REGULATOR_S2MPA01 1023 tristate "Samsung S2MPA01 voltage regulator" 1024 depends on MFD_SEC_CORE || COMPILE_TEST 1025 help 1026 This driver controls Samsung S2MPA01 voltage output regulator 1027 via I2C bus. S2MPA01 has 10 Bucks and 26 LDO outputs. 1028 1029config REGULATOR_S2MPS11 1030 tristate "Samsung S2MPS11/13/14/15/S2MPU02 voltage regulator" 1031 depends on MFD_SEC_CORE || COMPILE_TEST 1032 help 1033 This driver supports a Samsung S2MPS11/13/14/15/S2MPU02 voltage 1034 output regulator via I2C bus. The chip is comprised of high efficient 1035 Buck converters including Dual-Phase Buck converter, Buck-Boost 1036 converter, various LDOs. 1037 1038config REGULATOR_S5M8767 1039 tristate "Samsung S5M8767A voltage regulator" 1040 depends on MFD_SEC_CORE || COMPILE_TEST 1041 help 1042 This driver supports a Samsung S5M8767A voltage output regulator 1043 via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and 1044 supports DVS mode with 8bits of output voltage control. 1045 1046config REGULATOR_SC2731 1047 tristate "Spreadtrum SC2731 power regulator driver" 1048 depends on MFD_SC27XX_PMIC || COMPILE_TEST 1049 help 1050 This driver provides support for the voltage regulators on the 1051 SC2731 PMIC. 1052 1053config REGULATOR_SKY81452 1054 tristate "Skyworks Solutions SKY81452 voltage regulator" 1055 depends on MFD_SKY81452 1056 help 1057 This driver supports Skyworks SKY81452 voltage output regulator 1058 via I2C bus. SKY81452 has one voltage linear regulator can be 1059 programmed from 4.5V to 20V. 1060 1061 This driver can also be built as a module. If so, the module 1062 will be called sky81452-regulator. 1063 1064config REGULATOR_SLG51000 1065 tristate "Dialog Semiconductor SLG51000 regulators" 1066 depends on I2C 1067 select REGMAP_I2C 1068 help 1069 Say y here to support for the Dialog Semiconductor SLG51000. 1070 The SLG51000 is seven compact and customizable low dropout 1071 regulators. 1072 1073config REGULATOR_STM32_BOOSTER 1074 tristate "STMicroelectronics STM32 BOOSTER" 1075 depends on ARCH_STM32 || COMPILE_TEST 1076 help 1077 This driver supports internal booster (3V3) embedded in some 1078 STMicroelectronics STM32 chips. It can be used to supply ADC analog 1079 input switches when vdda supply is below 2.7V. 1080 1081 This driver can also be built as a module. If so, the module 1082 will be called stm32-booster. 1083 1084config REGULATOR_STM32_VREFBUF 1085 tristate "STMicroelectronics STM32 VREFBUF" 1086 depends on ARCH_STM32 || COMPILE_TEST 1087 help 1088 This driver supports STMicroelectronics STM32 VREFBUF (voltage 1089 reference buffer) which can be used as voltage reference for 1090 internal ADCs, DACs and also for external components through 1091 dedicated Vref+ pin. 1092 1093 This driver can also be built as a module. If so, the module 1094 will be called stm32-vrefbuf. 1095 1096config REGULATOR_STM32_PWR 1097 bool "STMicroelectronics STM32 PWR" 1098 depends on ARCH_STM32 || COMPILE_TEST 1099 help 1100 This driver supports internal regulators (1V1, 1V8, 3V3) in the 1101 STMicroelectronics STM32 chips. 1102 1103config REGULATOR_STPMIC1 1104 tristate "STMicroelectronics STPMIC1 PMIC Regulators" 1105 depends on MFD_STPMIC1 1106 help 1107 This driver supports STMicroelectronics STPMIC1 PMIC voltage 1108 regulators and switches. The STPMIC1 regulators supply power to 1109 an application processor as well as to external system 1110 peripherals such as DDR, Flash memories and system devices. 1111 1112 To compile this driver as a module, choose M here: the 1113 module will be called stpmic1_regulator. 1114 1115config REGULATOR_TI_ABB 1116 tristate "TI Adaptive Body Bias on-chip LDO" 1117 depends on ARCH_OMAP 1118 help 1119 Select this option to support Texas Instruments' on-chip Adaptive Body 1120 Bias (ABB) LDO regulators. It is recommended that this option be 1121 enabled on required TI SoC. Certain Operating Performance Points 1122 on TI SoCs may be unstable without enabling this as it provides 1123 device specific optimized bias to allow/optimize functionality. 1124 1125config REGULATOR_STW481X_VMMC 1126 bool "ST Microelectronics STW481X VMMC regulator" 1127 depends on MFD_STW481X || COMPILE_TEST 1128 default y if MFD_STW481X 1129 help 1130 This driver supports the internal VMMC regulator in the STw481x 1131 PMIC chips. 1132 1133config REGULATOR_SY8106A 1134 tristate "Silergy SY8106A regulator" 1135 depends on I2C && (OF || COMPILE_TEST) 1136 select REGMAP_I2C 1137 help 1138 This driver supports SY8106A single output regulator. 1139 1140config REGULATOR_SY8824X 1141 tristate "Silergy SY8824C/SY8824E regulator" 1142 depends on I2C && (OF || COMPILE_TEST) 1143 select REGMAP_I2C 1144 help 1145 This driver supports SY8824C single output regulator. 1146 1147config REGULATOR_SY8827N 1148 tristate "Silergy SY8827N regulator" 1149 depends on I2C && (OF || COMPILE_TEST) 1150 select REGMAP_I2C 1151 help 1152 This driver supports SY8827N single output regulator. 1153 1154config REGULATOR_TPS51632 1155 tristate "TI TPS51632 Power Regulator" 1156 depends on I2C 1157 select REGMAP_I2C 1158 help 1159 This driver supports TPS51632 voltage regulator chip. 1160 The TPS51632 is 3-2-1 Phase D-Cap+ Step Down Driverless Controller 1161 with Serial VID control and DVFS. 1162 The voltage output can be configure through I2C interface or PWM 1163 interface. 1164 1165config REGULATOR_TPS6105X 1166 tristate "TI TPS6105X Power regulators" 1167 depends on TPS6105X 1168 default y if TPS6105X 1169 help 1170 This driver supports TPS61050/TPS61052 voltage regulator chips. 1171 It is a single boost converter primarily for white LEDs and 1172 audio amplifiers. 1173 1174config REGULATOR_TPS62360 1175 tristate "TI TPS6236x Power Regulator" 1176 depends on I2C 1177 select REGMAP_I2C 1178 help 1179 This driver supports TPS6236x voltage regulator chip. This 1180 regulator is meant for processor core supply. This chip is 1181 high-frequency synchronous step down dc-dc converter optimized 1182 for battery-powered portable applications. 1183 1184config REGULATOR_TPS65023 1185 tristate "TI TPS65023 Power regulators" 1186 depends on I2C 1187 select REGMAP_I2C 1188 help 1189 This driver supports TPS65023 voltage regulator chips. TPS65023 provides 1190 three step-down converters and two general-purpose LDO voltage regulators. 1191 It supports TI's software based Class-2 SmartReflex implementation. 1192 1193config REGULATOR_TPS6507X 1194 tristate "TI TPS6507X Power regulators" 1195 depends on I2C 1196 help 1197 This driver supports TPS6507X voltage regulator chips. TPS6507X provides 1198 three step-down converters and two general-purpose LDO voltage regulators. 1199 It supports TI's software based Class-2 SmartReflex implementation. 1200 1201config REGULATOR_TPS65086 1202 tristate "TI TPS65086 Power regulators" 1203 depends on MFD_TPS65086 1204 help 1205 This driver provides support for the voltage regulators on 1206 TI TPS65086 PMICs. 1207 1208config REGULATOR_TPS65090 1209 tristate "TI TPS65090 Power regulator" 1210 depends on MFD_TPS65090 1211 help 1212 This driver provides support for the voltage regulators on the 1213 TI TPS65090 PMIC. 1214 1215config REGULATOR_TPS65132 1216 tristate "TI TPS65132 Dual Output Power regulators" 1217 depends on I2C && GPIOLIB 1218 select REGMAP_I2C 1219 help 1220 This driver supports TPS65132 single inductor - dual output 1221 power supply specifically designed for display panels. 1222 1223config REGULATOR_TPS65217 1224 tristate "TI TPS65217 Power regulators" 1225 depends on MFD_TPS65217 1226 help 1227 This driver supports TPS65217 voltage regulator chips. TPS65217 1228 provides three step-down converters and four general-purpose LDO 1229 voltage regulators. It supports software based voltage control 1230 for different voltage domains 1231 1232config REGULATOR_TPS65218 1233 tristate "TI TPS65218 Power regulators" 1234 depends on MFD_TPS65218 && OF 1235 help 1236 This driver supports TPS65218 voltage regulator chips. TPS65218 1237 provides six step-down converters and one general-purpose LDO 1238 voltage regulators. It supports software based voltage control 1239 for different voltage domains 1240 1241config REGULATOR_TPS6524X 1242 tristate "TI TPS6524X Power regulators" 1243 depends on SPI 1244 help 1245 This driver supports TPS6524X voltage regulator chips. TPS6524X 1246 provides three step-down converters and two general-purpose LDO 1247 voltage regulators. This device is interfaced using a customized 1248 serial interface currently supported on the sequencer serial 1249 port controller. 1250 1251config REGULATOR_TPS6586X 1252 tristate "TI TPS6586X Power regulators" 1253 depends on MFD_TPS6586X 1254 help 1255 This driver supports TPS6586X voltage regulator chips. 1256 1257config REGULATOR_TPS65910 1258 tristate "TI TPS65910/TPS65911 Power Regulators" 1259 depends on MFD_TPS65910 1260 help 1261 This driver supports TPS65910/TPS65911 voltage regulator chips. 1262 1263config REGULATOR_TPS65912 1264 tristate "TI TPS65912 Power regulator" 1265 depends on MFD_TPS65912 1266 help 1267 This driver supports TPS65912 voltage regulator chip. 1268 1269config REGULATOR_TPS80031 1270 tristate "TI TPS80031/TPS80032 power regulator driver" 1271 depends on MFD_TPS80031 1272 help 1273 TPS80031/ TPS80032 Fully Integrated Power Management with Power 1274 Path and Battery Charger. It has 5 configurable step-down 1275 converters, 11 general purpose LDOs, VBUS generator and digital 1276 output to control regulators. 1277 1278config REGULATOR_TWL4030 1279 tristate "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC" 1280 depends on TWL4030_CORE 1281 help 1282 This driver supports the voltage regulators provided by 1283 this family of companion chips. 1284 1285config REGULATOR_UNIPHIER 1286 tristate "UniPhier regulator driver" 1287 depends on ARCH_UNIPHIER || COMPILE_TEST 1288 depends on OF 1289 select REGMAP_MMIO 1290 default ARCH_UNIPHIER 1291 help 1292 Support for regulators implemented on Socionext UniPhier SoCs. 1293 1294config REGULATOR_VCTRL 1295 tristate "Voltage controlled regulators" 1296 depends on OF 1297 help 1298 This driver provides support for voltage regulators whose output 1299 voltage is controlled by the voltage of another regulator. 1300 1301config REGULATOR_VEXPRESS 1302 tristate "Versatile Express regulators" 1303 depends on VEXPRESS_CONFIG 1304 help 1305 This driver provides support for voltage regulators available 1306 on the ARM Ltd's Versatile Express platform. 1307 1308config REGULATOR_VQMMC_IPQ4019 1309 tristate "IPQ4019 VQMMC SD LDO regulator support" 1310 depends on ARCH_QCOM 1311 help 1312 This driver provides support for the VQMMC LDO I/0 1313 voltage regulator of the IPQ4019 SD/EMMC controller. 1314 1315config REGULATOR_WM831X 1316 tristate "Wolfson Microelectronics WM831x PMIC regulators" 1317 depends on MFD_WM831X 1318 help 1319 Support the voltage and current regulators of the WM831x series 1320 of PMIC devices. 1321 1322config REGULATOR_WM8350 1323 tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC" 1324 depends on MFD_WM8350 1325 help 1326 This driver provides support for the voltage and current regulators 1327 of the WM8350 AudioPlus PMIC. 1328 1329config REGULATOR_WM8400 1330 tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC" 1331 depends on MFD_WM8400 1332 help 1333 This driver provides support for the voltage regulators of the 1334 WM8400 AudioPlus PMIC. 1335 1336config REGULATOR_WM8994 1337 tristate "Wolfson Microelectronics WM8994 CODEC" 1338 depends on MFD_WM8994 1339 help 1340 This driver provides support for the voltage regulators on the 1341 WM8994 CODEC. 1342 1343config REGULATOR_QCOM_LABIBB 1344 tristate "QCOM LAB/IBB regulator support" 1345 depends on SPMI || COMPILE_TEST 1346 help 1347 This driver supports Qualcomm's LAB/IBB regulators present on the 1348 Qualcomm's PMIC chip pmi8998. QCOM LAB and IBB are SPMI 1349 based PMIC implementations. LAB can be used as positive 1350 boost regulator and IBB can be used as a negative boost regulator 1351 for LCD display panel. 1352 1353endif 1354 1355