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