linux/drivers/regulator/Kconfig
<<
>>
Prefs
   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_BD71837
 184        tristate "ROHM BD71837 Power Regulator"
 185        depends on MFD_BD71837
 186        help
 187          This driver supports voltage regulators on ROHM BD71837 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 bd71837-regulator.
 193
 194config REGULATOR_BD9571MWV
 195        tristate "ROHM BD9571MWV Regulators"
 196        depends on MFD_BD9571MWV
 197        help
 198          This driver provides support for the voltage regulators on the
 199          ROHM BD9571MWV PMIC. This will enable support for the software
 200          controllable regulator and voltage sampling units.
 201
 202          This driver can also be built as a module. If so, the module
 203          will be called bd9571mwv-regulator.
 204
 205config REGULATOR_CPCAP
 206        tristate "Motorola CPCAP regulator"
 207        depends on MFD_CPCAP
 208        help
 209          Say y here for CPCAP regulator found on some Motorola phones
 210          and tablets such as Droid 4.
 211
 212config REGULATOR_DA903X
 213        tristate "Dialog Semiconductor DA9030/DA9034 regulators"
 214        depends on PMIC_DA903X
 215        help
 216          Say y here to support the BUCKs and LDOs regulators found on
 217          Dialog Semiconductor DA9030/DA9034 PMIC.
 218
 219config REGULATOR_DA9052
 220        tristate "Dialog Semiconductor DA9052/DA9053 regulators"
 221        depends on PMIC_DA9052
 222        help
 223          This driver supports the voltage regulators of DA9052-BC and
 224          DA9053-AA/Bx PMIC.
 225
 226config REGULATOR_DA9055
 227        tristate "Dialog Semiconductor DA9055 regulators"
 228        depends on MFD_DA9055
 229        help
 230          Say y here to support the BUCKs and LDOs regulators found on
 231          Dialog Semiconductor DA9055 PMIC.
 232
 233          This driver can also be built as a module. If so, the module
 234          will be called da9055-regulator.
 235
 236config REGULATOR_DA9062
 237        tristate "Dialog Semiconductor DA9061/62 regulators"
 238        depends on MFD_DA9062
 239        help
 240          Say y here to support the BUCKs and LDOs regulators found on
 241          DA9061 and DA9062 PMICs.
 242
 243          This driver can also be built as a module. If so, the module
 244          will be called da9062-regulator.
 245
 246config REGULATOR_DA9063
 247        tristate "Dialog Semiconductor DA9063 regulators"
 248        depends on MFD_DA9063
 249        help
 250          Say y here to support the BUCKs and LDOs regulators found on
 251          DA9063 PMICs.
 252
 253          This driver can also be built as a module. If so, the module
 254          will be called da9063-regulator.
 255
 256config REGULATOR_DA9210
 257        tristate "Dialog Semiconductor DA9210 regulator"
 258        depends on I2C
 259        select REGMAP_I2C
 260        help
 261          Say y here to support for the Dialog Semiconductor DA9210.
 262          The DA9210 is a multi-phase synchronous step down
 263          converter 12A DC-DC Buck controlled through an I2C
 264          interface.
 265
 266config REGULATOR_DA9211
 267        tristate "Dialog Semiconductor DA9211/DA9212/DA9213/DA9223/DA9214/DA9224/DA9215/DA9225 regulator"
 268        depends on I2C
 269        select REGMAP_I2C
 270        help
 271          Say y here to support for the Dialog Semiconductor DA9211/DA9212
 272          /DA9213/DA9214/DA9215.
 273          The DA9211/DA9212/DA9213/DA9214/DA9215 is a multi-phase synchronous
 274          step down converter 12A or 16A DC-DC Buck controlled through an I2C
 275          interface.
 276
 277config REGULATOR_DBX500_PRCMU
 278        bool
 279
 280config REGULATOR_DB8500_PRCMU
 281        bool "ST-Ericsson DB8500 Voltage Domain Regulators"
 282        depends on MFD_DB8500_PRCMU
 283        select REGULATOR_DBX500_PRCMU
 284        help
 285          This driver supports the voltage domain regulators controlled by the
 286          DB8500 PRCMU
 287
 288config REGULATOR_FAN53555
 289        tristate "Fairchild FAN53555 Regulator"
 290        depends on I2C
 291        select REGMAP_I2C
 292        help
 293          This driver supports Fairchild FAN53555 Digitally Programmable
 294          TinyBuck Regulator. The FAN53555 is a step-down switching voltage
 295          regulator that delivers a digitally programmable output from an
 296          input voltage supply of 2.5V to 5.5V. The output voltage is
 297          programmed through an I2C interface.
 298
 299config REGULATOR_GPIO
 300        tristate "GPIO regulator support"
 301        depends on GPIOLIB || COMPILE_TEST
 302        help
 303          This driver provides support for regulators that can be
 304          controlled via gpios.
 305          It is capable of supporting current and voltage regulators
 306          and the platform has to provide a mapping of GPIO-states
 307          to target volts/amps.
 308
 309config REGULATOR_HI6421
 310        tristate "HiSilicon Hi6421 PMIC voltage regulator support"
 311        depends on MFD_HI6421_PMIC && OF
 312        help
 313          This driver provides support for the voltage regulators on the
 314          HiSilicon Hi6421 PMU / Codec IC.
 315          Hi6421 is a multi-function device which, on regulator part, provides
 316          21 general purpose LDOs, 3 dedicated LDOs, and 5 BUCKs. All
 317          of them come with support to either ECO (idle) or sleep mode.
 318
 319config REGULATOR_HI6421V530
 320        tristate "HiSilicon Hi6421v530 PMIC voltage regulator support"
 321        depends on MFD_HI6421_PMIC && OF
 322        help
 323          This driver provides support for the voltage regulators on
 324          HiSilicon Hi6421v530 PMU / Codec IC.
 325          Hi6421v530 is a multi-function device which, on regulator part,
 326          provides 5 general purpose LDOs, and all of them come with support
 327          to either ECO (idle) or sleep mode.
 328
 329config REGULATOR_HI655X
 330        tristate "Hisilicon HI655X PMIC regulators support"
 331        depends on ARCH_HISI || COMPILE_TEST
 332        depends on MFD_HI655X_PMIC && OF
 333        help
 334          This driver provides support for the voltage regulators of the
 335          Hisilicon Hi655x PMIC device.
 336
 337config REGULATOR_ISL9305
 338        tristate "Intersil ISL9305 regulator"
 339        depends on I2C
 340        select REGMAP_I2C
 341        help
 342          This driver supports ISL9305 voltage regulator chip.
 343
 344config REGULATOR_ISL6271A
 345        tristate "Intersil ISL6271A Power regulator"
 346        depends on I2C
 347        help
 348          This driver supports ISL6271A voltage regulator chip.
 349
 350config REGULATOR_LM363X
 351        tristate "TI LM363X voltage regulators"
 352        depends on MFD_TI_LMU
 353        help
 354          This driver supports LM3631 and LM3632 voltage regulators for
 355          the LCD bias.
 356          One boost output voltage is configurable and always on.
 357          Other LDOs are used for the display module.
 358
 359config REGULATOR_LP3971
 360        tristate "National Semiconductors LP3971 PMIC regulator driver"
 361        depends on I2C
 362        help
 363         Say Y here to support the voltage regulators and convertors
 364         on National Semiconductors LP3971 PMIC
 365
 366config REGULATOR_LP3972
 367        tristate "National Semiconductors LP3972 PMIC regulator driver"
 368        depends on I2C
 369        help
 370         Say Y here to support the voltage regulators and convertors
 371         on National Semiconductors LP3972 PMIC
 372
 373config REGULATOR_LP872X
 374        tristate "TI/National Semiconductor LP8720/LP8725 voltage regulators"
 375        depends on I2C
 376        select REGMAP_I2C
 377        help
 378          This driver supports LP8720/LP8725 PMIC
 379
 380config REGULATOR_LP873X
 381        tristate "TI LP873X Power regulators"
 382        depends on MFD_TI_LP873X && OF
 383        help
 384          This driver supports LP873X voltage regulator chips. LP873X
 385          provides two step-down converters and two general-purpose LDO
 386          voltage regulators. It supports software based voltage control
 387          for different voltage domains
 388
 389config REGULATOR_LP8755
 390        tristate "TI LP8755 High Performance PMU driver"
 391        depends on I2C
 392        select REGMAP_I2C
 393        help
 394          This driver supports LP8755 High Performance PMU driver. This
 395          chip contains six step-down DC/DC converters which can support
 396          9 mode multiphase configuration.
 397
 398config REGULATOR_LP87565
 399        tristate "TI LP87565 Power regulators"
 400        depends on MFD_TI_LP87565 && OF
 401        help
 402          This driver supports LP87565 voltage regulator chips. LP87565
 403          provides four step-down converters. It supports software based
 404          voltage control for different voltage domains
 405
 406config REGULATOR_LP8788
 407        tristate "TI LP8788 Power Regulators"
 408        depends on MFD_LP8788
 409        help
 410          This driver supports LP8788 voltage regulator chip.
 411
 412config REGULATOR_LTC3589
 413        tristate "LTC3589 8-output voltage regulator"
 414        depends on I2C
 415        select REGMAP_I2C
 416        help
 417          This enables support for the LTC3589, LTC3589-1, and LTC3589-2
 418          8-output regulators controlled via I2C.
 419
 420config REGULATOR_LTC3676
 421        tristate "LTC3676 8-output voltage regulator"
 422        depends on I2C
 423        select REGMAP_I2C
 424        help
 425          This enables support for the LTC3676
 426          8-output regulators controlled via I2C.
 427
 428config REGULATOR_MAX14577
 429        tristate "Maxim 14577/77836 regulator"
 430        depends on MFD_MAX14577
 431        help
 432          This driver controls a Maxim MAX14577/77836 regulator via I2C bus.
 433          The MAX14577 regulators include safeout LDO and charger current
 434          regulator. The MAX77836 has two additional LDOs.
 435
 436config REGULATOR_MAX1586
 437        tristate "Maxim 1586/1587 voltage regulator"
 438        depends on I2C
 439        help
 440          This driver controls a Maxim 1586 or 1587 voltage output
 441          regulator via I2C bus. The provided regulator is suitable
 442          for PXA27x chips to control VCC_CORE and VCC_USIM voltages.
 443
 444config REGULATOR_MAX77620
 445        tristate "Maxim 77620/MAX20024 voltage regulator"
 446        depends on MFD_MAX77620
 447        help
 448          This driver controls Maxim MAX77620 voltage output regulator
 449          via I2C bus. The provided regulator is suitable for Tegra
 450          chip to control Step-Down DC-DC and LDOs. Say Y here to
 451          enable the regulator driver.
 452
 453config REGULATOR_MAX8649
 454        tristate "Maxim 8649 voltage regulator"
 455        depends on I2C
 456        select REGMAP_I2C
 457        help
 458          This driver controls a Maxim 8649 voltage output regulator via
 459          I2C bus.
 460
 461config REGULATOR_MAX8660
 462        tristate "Maxim 8660/8661 voltage regulator"
 463        depends on I2C
 464        help
 465          This driver controls a Maxim 8660/8661 voltage output
 466          regulator via I2C bus.
 467
 468config REGULATOR_MAX8907
 469        tristate "Maxim 8907 voltage regulator"
 470        depends on MFD_MAX8907
 471        help
 472          This driver controls a Maxim 8907 voltage output regulator
 473          via I2C bus. The provided regulator is suitable for Tegra
 474          chip to control Step-Down DC-DC and LDOs.
 475
 476config REGULATOR_MAX8925
 477        tristate "Maxim MAX8925 Power Management IC"
 478        depends on MFD_MAX8925
 479        help
 480          Say y here to support the voltage regulaltor of Maxim MAX8925 PMIC.
 481
 482config REGULATOR_MAX8952
 483        tristate "Maxim MAX8952 Power Management IC"
 484        depends on I2C
 485        help
 486          This driver controls a Maxim 8952 voltage output regulator
 487          via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS
 488          modes ranging from 0.77V to 1.40V by 0.01V steps.
 489
 490config REGULATOR_MAX8973
 491        tristate "Maxim MAX8973 voltage regulator "
 492        depends on I2C
 493        depends on THERMAL && THERMAL_OF
 494        select REGMAP_I2C
 495        help
 496          The MAXIM MAX8973 high-efficiency. three phase, DC-DC step-down
 497          switching regulator delievers up to 9A of output current. Each
 498          phase operates at a 2MHz fixed frequency with a 120 deg shift
 499          from the adjacent phase, allowing the use of small magnetic component.
 500
 501config REGULATOR_MAX8997
 502        tristate "Maxim 8997/8966 regulator"
 503        depends on MFD_MAX8997
 504        help
 505          This driver controls a Maxim 8997/8966 regulator
 506          via I2C bus. The provided regulator is suitable for S5PC110,
 507          S5PV210, and Exynos-4 chips to control VCC_CORE and
 508          VCC_USIM voltages.
 509
 510config REGULATOR_MAX8998
 511        tristate "Maxim 8998 voltage regulator"
 512        depends on MFD_MAX8998
 513        help
 514          This driver controls a Maxim 8998 voltage output regulator
 515          via I2C bus. The provided regulator is suitable for S3C6410
 516          and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages.
 517
 518config REGULATOR_MAX77686
 519        tristate "Maxim 77686 regulator"
 520        depends on MFD_MAX77686
 521        help
 522          This driver controls a Maxim 77686 regulator
 523          via I2C bus. The provided regulator is suitable for
 524          Exynos-4 chips to control VARM and VINT voltages.
 525
 526config REGULATOR_MAX77693
 527        tristate "Maxim 77693/77843 regulator"
 528        depends on (MFD_MAX77693 || MFD_MAX77843)
 529        help
 530          This driver controls a Maxim 77693/77843 regulators via I2C bus.
 531          The regulators include two LDOs, 'SAFEOUT1', 'SAFEOUT2'
 532          and one current regulator 'CHARGER'. This is suitable for
 533          Exynos-4x12 (MAX77693) or Exynos5433 (MAX77843) SoC chips.
 534
 535config REGULATOR_MAX77802
 536        tristate "Maxim 77802 regulator"
 537        depends on MFD_MAX77686
 538        help
 539          This driver controls a Maxim 77802 regulator
 540          via I2C bus. The provided regulator is suitable for
 541          Exynos5420/Exynos5800 SoCs to control various voltages.
 542          It includes support for control of voltage and ramp speed.
 543
 544config REGULATOR_MC13XXX_CORE
 545        tristate
 546
 547config REGULATOR_MC13783
 548        tristate "Freescale MC13783 regulator driver"
 549        depends on MFD_MC13XXX
 550        select REGULATOR_MC13XXX_CORE
 551        help
 552          Say y here to support the regulators found on the Freescale MC13783
 553          PMIC.
 554
 555config REGULATOR_MC13892
 556        tristate "Freescale MC13892 regulator driver"
 557        depends on MFD_MC13XXX
 558        select REGULATOR_MC13XXX_CORE
 559        help
 560          Say y here to support the regulators found on the Freescale MC13892
 561          PMIC.
 562
 563config REGULATOR_MT6311
 564        tristate "MediaTek MT6311 PMIC"
 565        depends on I2C
 566        select REGMAP_I2C
 567        help
 568          Say y here to select this option to enable the power regulator of
 569          MediaTek MT6311 PMIC.
 570          This driver supports the control of different power rails of device
 571          through regulator interface.
 572
 573config REGULATOR_MT6323
 574        tristate "MediaTek MT6323 PMIC"
 575        depends on MFD_MT6397
 576        help
 577          Say y here to select this option to enable the power regulator of
 578          MediaTek MT6323 PMIC.
 579          This driver supports the control of different power rails of device
 580          through regulator interface.
 581
 582config REGULATOR_MT6380
 583        tristate "MediaTek MT6380 PMIC"
 584        depends on MTK_PMIC_WRAP
 585        help
 586          Say y here to select this option to enable the power regulator of
 587          MediaTek MT6380 PMIC.
 588          This driver supports the control of different power rails of device
 589          through regulator interface.
 590
 591config REGULATOR_MT6397
 592        tristate "MediaTek MT6397 PMIC"
 593        depends on MFD_MT6397
 594        help
 595          Say y here to select this option to enable the power regulator of
 596          MediaTek MT6397 PMIC.
 597          This driver supports the control of different power rails of device
 598          through regulator interface.
 599
 600config REGULATOR_PALMAS
 601        tristate "TI Palmas PMIC Regulators"
 602        depends on MFD_PALMAS
 603        help
 604          If you wish to control the regulators on the Palmas series of
 605          chips say Y here. This will enable support for all the software
 606          controllable SMPS/LDO regulators.
 607
 608          The regulators available on Palmas series chips vary depending
 609          on the muxing. This is handled automatically in the driver by
 610          reading the mux info from OTP.
 611
 612config REGULATOR_PBIAS
 613        tristate "PBIAS OMAP regulator driver"
 614        depends on (ARCH_OMAP || COMPILE_TEST) && MFD_SYSCON
 615        help
 616         Say y here to support pbias regulator for mmc1:SD card i/o
 617         on OMAP SoCs.
 618         This driver provides support for OMAP pbias modelled
 619         regulators.
 620
 621config REGULATOR_PCAP
 622        tristate "Motorola PCAP2 regulator driver"
 623        depends on EZX_PCAP
 624        help
 625         This driver provides support for the voltage regulators of the
 626         PCAP2 PMIC.
 627
 628config REGULATOR_PCF50633
 629        tristate "NXP PCF50633 regulator driver"
 630        depends on MFD_PCF50633
 631        help
 632         Say Y here to support the voltage regulators and convertors
 633         on PCF50633
 634
 635config REGULATOR_PFUZE100
 636        tristate "Freescale PFUZE100/200/3000 regulator driver"
 637        depends on I2C
 638        select REGMAP_I2C
 639        help
 640          Say y here to support the regulators found on the Freescale
 641          PFUZE100/200/3000 PMIC.
 642
 643config REGULATOR_PV88060
 644        tristate "Powerventure Semiconductor PV88060 regulator"
 645        depends on I2C
 646        select REGMAP_I2C
 647        help
 648          Say y here to support the voltage regulators and convertors
 649          PV88060
 650
 651config REGULATOR_PV88080
 652        tristate "Powerventure Semiconductor PV88080 regulator"
 653        depends on I2C
 654        select REGMAP_I2C
 655        help
 656          Say y here to support the buck convertors on PV88080
 657
 658config REGULATOR_PV88090
 659        tristate "Powerventure Semiconductor PV88090 regulator"
 660        depends on I2C
 661        select REGMAP_I2C
 662        help
 663          Say y here to support the voltage regulators and convertors
 664          on PV88090
 665
 666config REGULATOR_PWM
 667        tristate "PWM voltage regulator"
 668        depends on PWM
 669        help
 670          This driver supports PWM controlled voltage regulators. PWM
 671          duty cycle can increase or decrease the voltage.
 672
 673config REGULATOR_QCOM_RPM
 674        tristate "Qualcomm RPM regulator driver"
 675        depends on MFD_QCOM_RPM
 676        help
 677          If you say yes to this option, support will be included for the
 678          regulators exposed by the Resource Power Manager found in Qualcomm
 679          8660, 8960 and 8064 based devices.
 680
 681          Say M here if you want to include support for the regulators on the
 682          Qualcomm RPM as a module. The module will be named
 683          "qcom_rpm-regulator".
 684
 685config REGULATOR_QCOM_SMD_RPM
 686        tristate "Qualcomm SMD based RPM regulator driver"
 687        depends on QCOM_SMD_RPM
 688        help
 689          If you say yes to this option, support will be included for the
 690          regulators exposed by the Resource Power Manager found in Qualcomm
 691          8974 based devices.
 692
 693          Say M here if you want to include support for the regulators on the
 694          Qualcomm RPM as a module. The module will be named
 695          "qcom_smd-regulator".
 696
 697config REGULATOR_QCOM_SPMI
 698        tristate "Qualcomm SPMI regulator driver"
 699        depends on SPMI || COMPILE_TEST
 700        help
 701          If you say yes to this option, support will be included for the
 702          regulators found in Qualcomm SPMI PMICs.
 703
 704          Say M here if you want to include support for the regulators on the
 705          Qualcomm SPMI PMICs as a module. The module will be named
 706          "qcom_spmi-regulator".
 707
 708config REGULATOR_RC5T583
 709        tristate "RICOH RC5T583 Power regulators"
 710        depends on MFD_RC5T583
 711        help
 712          Select this option to enable the power regulator of RICOH
 713          PMIC RC5T583.
 714          This driver supports the control of different power rails of device
 715          through regulator interface. The device supports multiple DCDC/LDO
 716          outputs which can be controlled by i2c communication.
 717
 718config REGULATOR_RK808
 719        tristate "Rockchip RK805/RK808/RK818 Power regulators"
 720        depends on MFD_RK808
 721        help
 722          Select this option to enable the power regulator of ROCKCHIP
 723          PMIC RK805,RK808 and RK818.
 724          This driver supports the control of different power rails of device
 725          through regulator interface. The device supports multiple DCDC/LDO
 726          outputs which can be controlled by i2c communication.
 727
 728config REGULATOR_RN5T618
 729        tristate "Ricoh RN5T567/618 voltage regulators"
 730        depends on MFD_RN5T618
 731        help
 732          Say y here to support the regulators found on Ricoh RN5T567,
 733          RN5T618 or RC5T619 PMIC.
 734
 735config REGULATOR_RT5033
 736        tristate "Richtek RT5033 Regulators"
 737        depends on MFD_RT5033
 738        help
 739          This adds support for voltage and current regulators in Richtek
 740          RT5033 PMIC. The device supports multiple regulators like
 741          current source, LDO and Buck.
 742
 743config REGULATOR_S2MPA01
 744        tristate "Samsung S2MPA01 voltage regulator"
 745        depends on MFD_SEC_CORE
 746        help
 747         This driver controls Samsung S2MPA01 voltage output regulator
 748         via I2C bus. S2MPA01 has 10 Bucks and 26 LDO outputs.
 749
 750config REGULATOR_S2MPS11
 751        tristate "Samsung S2MPS11/13/14/15/S2MPU02 voltage regulator"
 752        depends on MFD_SEC_CORE
 753        help
 754         This driver supports a Samsung S2MPS11/13/14/15/S2MPU02 voltage
 755         output regulator via I2C bus. The chip is comprised of high efficient
 756         Buck converters including Dual-Phase Buck converter, Buck-Boost
 757         converter, various LDOs.
 758
 759config REGULATOR_S5M8767
 760        tristate "Samsung S5M8767A voltage regulator"
 761        depends on MFD_SEC_CORE
 762        help
 763         This driver supports a Samsung S5M8767A voltage output regulator
 764         via I2C bus. S5M8767A have 9 Bucks and 28 LDOs output and
 765         supports DVS mode with 8bits of output voltage control.
 766
 767config REGULATOR_SC2731
 768        tristate "Spreadtrum SC2731 power regulator driver"
 769        depends on MFD_SC27XX_PMIC || COMPILE_TEST
 770        help
 771          This driver provides support for the voltage regulators on the
 772          SC2731 PMIC.
 773
 774config REGULATOR_SKY81452
 775        tristate "Skyworks Solutions SKY81452 voltage regulator"
 776        depends on MFD_SKY81452
 777        help
 778          This driver supports Skyworks SKY81452 voltage output regulator
 779          via I2C bus. SKY81452 has one voltage linear regulator can be
 780          programmed from 4.5V to 20V.
 781
 782          This driver can also be built as a module. If so, the module
 783          will be called sky81452-regulator.
 784
 785config REGULATOR_STM32_VREFBUF
 786        tristate "STMicroelectronics STM32 VREFBUF"
 787        depends on ARCH_STM32 || COMPILE_TEST
 788        help
 789          This driver supports STMicroelectronics STM32 VREFBUF (voltage
 790          reference buffer) which can be used as voltage reference for
 791          internal ADCs, DACs and also for external components through
 792          dedicated Vref+ pin.
 793
 794          This driver can also be built as a module. If so, the module
 795          will be called stm32-vrefbuf.
 796
 797config REGULATOR_TI_ABB
 798        tristate "TI Adaptive Body Bias on-chip LDO"
 799        depends on ARCH_OMAP
 800        help
 801          Select this option to support Texas Instruments' on-chip Adaptive Body
 802          Bias (ABB) LDO regulators. It is recommended that this option be
 803          enabled on required TI SoC. Certain Operating Performance Points
 804          on TI SoCs may be unstable without enabling this as it provides
 805          device specific optimized bias to allow/optimize functionality.
 806
 807config REGULATOR_STW481X_VMMC
 808        bool "ST Microelectronics STW481X VMMC regulator"
 809        depends on MFD_STW481X || COMPILE_TEST
 810        default y if MFD_STW481X
 811        help
 812          This driver supports the internal VMMC regulator in the STw481x
 813          PMIC chips.
 814
 815config REGULATOR_SY8106A
 816        tristate "Silergy SY8106A regulator"
 817        depends on I2C && (OF || COMPILE_TEST)
 818        select REGMAP_I2C
 819        help
 820          This driver supports SY8106A single output regulator.
 821
 822config REGULATOR_TPS51632
 823        tristate "TI TPS51632 Power Regulator"
 824        depends on I2C
 825        select REGMAP_I2C
 826        help
 827          This driver supports TPS51632 voltage regulator chip.
 828          The TPS51632 is 3-2-1 Phase D-Cap+ Step Down Driverless Controller
 829          with Serial VID control and DVFS.
 830          The voltage output can be configure through I2C interface or PWM
 831          interface.
 832
 833config REGULATOR_TPS6105X
 834        tristate "TI TPS6105X Power regulators"
 835        depends on TPS6105X
 836        default y if TPS6105X
 837        help
 838          This driver supports TPS61050/TPS61052 voltage regulator chips.
 839          It is a single boost converter primarily for white LEDs and
 840          audio amplifiers.
 841
 842config REGULATOR_TPS62360
 843        tristate "TI TPS6236x Power Regulator"
 844        depends on I2C
 845        select REGMAP_I2C
 846        help
 847          This driver supports TPS6236x voltage regulator chip. This
 848          regulator is meant for processor core supply. This chip is
 849          high-frequency synchronous step down dc-dc converter optimized
 850          for battery-powered portable applications.
 851
 852config REGULATOR_TPS65023
 853        tristate "TI TPS65023 Power regulators"
 854        depends on I2C
 855        select REGMAP_I2C
 856        help
 857          This driver supports TPS65023 voltage regulator chips. TPS65023 provides
 858          three step-down converters and two general-purpose LDO voltage regulators.
 859          It supports TI's software based Class-2 SmartReflex implementation.
 860
 861config REGULATOR_TPS6507X
 862        tristate "TI TPS6507X Power regulators"
 863        depends on I2C
 864        help
 865          This driver supports TPS6507X voltage regulator chips. TPS6507X provides
 866          three step-down converters and two general-purpose LDO voltage regulators.
 867          It supports TI's software based Class-2 SmartReflex implementation.
 868
 869config REGULATOR_TPS65086
 870        tristate "TI TPS65086 Power regulators"
 871        depends on MFD_TPS65086
 872        help
 873          This driver provides support for the voltage regulators on
 874          TI TPS65086 PMICs.
 875
 876config REGULATOR_TPS65090
 877        tristate "TI TPS65090 Power regulator"
 878        depends on MFD_TPS65090
 879        help
 880          This driver provides support for the voltage regulators on the
 881          TI TPS65090 PMIC.
 882
 883config REGULATOR_TPS65132
 884        tristate "TI TPS65132 Dual Output Power regulators"
 885        depends on I2C && GPIOLIB
 886        select REGMAP_I2C
 887        help
 888          This driver supports TPS65132 single inductor - dual output
 889          power supply specifcally designed for display panels.
 890
 891config REGULATOR_TPS65217
 892        tristate "TI TPS65217 Power regulators"
 893        depends on MFD_TPS65217
 894        help
 895          This driver supports TPS65217 voltage regulator chips. TPS65217
 896          provides three step-down converters and four general-purpose LDO
 897          voltage regulators. It supports software based voltage control
 898          for different voltage domains
 899
 900config REGULATOR_TPS65218
 901        tristate "TI TPS65218 Power regulators"
 902        depends on MFD_TPS65218 && OF
 903        help
 904          This driver supports TPS65218 voltage regulator chips. TPS65218
 905          provides six step-down converters and one general-purpose LDO
 906          voltage regulators. It supports software based voltage control
 907          for different voltage domains
 908
 909config REGULATOR_TPS6524X
 910        tristate "TI TPS6524X Power regulators"
 911        depends on SPI
 912        help
 913          This driver supports TPS6524X voltage regulator chips. TPS6524X
 914          provides three step-down converters and two general-purpose LDO
 915          voltage regulators.  This device is interfaced using a customized
 916          serial interface currently supported on the sequencer serial
 917          port controller.
 918
 919config REGULATOR_TPS6586X
 920        tristate "TI TPS6586X Power regulators"
 921        depends on MFD_TPS6586X
 922        help
 923          This driver supports TPS6586X voltage regulator chips.
 924
 925config REGULATOR_TPS65910
 926        tristate "TI TPS65910/TPS65911 Power Regulators"
 927        depends on MFD_TPS65910
 928        help
 929          This driver supports TPS65910/TPS65911 voltage regulator chips.
 930
 931config REGULATOR_TPS65912
 932        tristate "TI TPS65912 Power regulator"
 933        depends on MFD_TPS65912
 934        help
 935            This driver supports TPS65912 voltage regulator chip.
 936
 937config REGULATOR_TPS80031
 938        tristate "TI TPS80031/TPS80032 power regulator driver"
 939        depends on MFD_TPS80031
 940        help
 941          TPS80031/ TPS80032 Fully Integrated Power Management with Power
 942          Path and Battery Charger. It has 5 configurable step-down
 943          converters, 11 general purpose LDOs, VBUS generator and digital
 944          output to control regulators.
 945
 946config REGULATOR_TWL4030
 947        tristate "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC"
 948        depends on TWL4030_CORE
 949        help
 950          This driver supports the voltage regulators provided by
 951          this family of companion chips.
 952
 953config REGULATOR_VCTRL
 954        tristate "Voltage controlled regulators"
 955        depends on OF
 956        help
 957          This driver provides support for voltage regulators whose output
 958          voltage is controlled by the voltage of another regulator.
 959
 960config REGULATOR_VEXPRESS
 961        tristate "Versatile Express regulators"
 962        depends on VEXPRESS_CONFIG
 963        help
 964          This driver provides support for voltage regulators available
 965          on the ARM Ltd's Versatile Express platform.
 966
 967config REGULATOR_WM831X
 968        tristate "Wolfson Microelectronics WM831x PMIC regulators"
 969        depends on MFD_WM831X
 970        help
 971          Support the voltage and current regulators of the WM831x series
 972          of PMIC devices.
 973
 974config REGULATOR_WM8350
 975        tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC"
 976        depends on MFD_WM8350
 977        help
 978          This driver provides support for the voltage and current regulators
 979          of the WM8350 AudioPlus PMIC.
 980
 981config REGULATOR_WM8400
 982        tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC"
 983        depends on MFD_WM8400
 984        help
 985          This driver provides support for the voltage regulators of the
 986          WM8400 AudioPlus PMIC.
 987
 988config REGULATOR_WM8994
 989        tristate "Wolfson Microelectronics WM8994 CODEC"
 990        depends on MFD_WM8994
 991        help
 992          This driver provides support for the voltage regulators on the
 993          WM8994 CODEC.
 994
 995endif
 996
 997