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
  23if REGULATOR
  24
  25config REGULATOR_DEBUG
  26        bool "Regulator debug support"
  27        help
  28          Say yes here to enable debugging support.
  29
  30config REGULATOR_DUMMY
  31        bool "Provide a dummy regulator if regulator lookups fail"
  32        help
  33          If this option is enabled then when a regulator lookup fails
  34          and the board has not specified that it has provided full
  35          constraints then the regulator core will provide an always
  36          enabled dummy regulator will be provided, allowing consumer
  37          drivers to continue.
  38
  39          A warning will be generated when this substitution is done.
  40
  41config REGULATOR_FIXED_VOLTAGE
  42        tristate "Fixed voltage regulator support"
  43        help
  44          This driver provides support for fixed voltage regulators,
  45          useful for systems which use a combination of software
  46          managed regulators and simple non-configurable regulators.
  47
  48config REGULATOR_VIRTUAL_CONSUMER
  49        tristate "Virtual regulator consumer support"
  50        help
  51          This driver provides a virtual consumer for the voltage and
  52          current regulator API which provides sysfs controls for
  53          configuring the supplies requested.  This is mainly useful
  54          for test purposes.
  55
  56          If unsure, say no.
  57
  58config REGULATOR_USERSPACE_CONSUMER
  59        tristate "Userspace regulator consumer support"
  60        help
  61          There are some classes of devices that are controlled entirely
  62          from user space. Userspace consumer driver provides ability to
  63          control power supplies for such devices.
  64
  65          If unsure, say no.
  66
  67config REGULATOR_GPIO
  68        tristate "GPIO regulator support"
  69        depends on GENERIC_GPIO
  70        help
  71          This driver provides support for regulators that can be
  72          controlled via gpios.
  73          It is capable of supporting current and voltage regulators
  74          and the platform has to provide a mapping of GPIO-states
  75          to target volts/amps.
  76
  77config REGULATOR_BQ24022
  78        tristate "TI bq24022 Dual Input 1-Cell Li-Ion Charger IC"
  79        help
  80          This driver controls a TI bq24022 Charger attached via
  81          GPIOs. The provided current regulator can enable/disable
  82          charging select between 100 mA and 500 mA charging current
  83          limit.
  84
  85config REGULATOR_MAX1586
  86        tristate "Maxim 1586/1587 voltage regulator"
  87        depends on I2C
  88        help
  89          This driver controls a Maxim 1586 or 1587 voltage output
  90          regulator via I2C bus. The provided regulator is suitable
  91          for PXA27x chips to control VCC_CORE and VCC_USIM voltages.
  92
  93config REGULATOR_MAX8649
  94        tristate "Maxim 8649 voltage regulator"
  95        depends on I2C
  96        select REGMAP_I2C
  97        help
  98          This driver controls a Maxim 8649 voltage output regulator via
  99          I2C bus.
 100
 101config REGULATOR_MAX8660
 102        tristate "Maxim 8660/8661 voltage regulator"
 103        depends on I2C
 104        help
 105          This driver controls a Maxim 8660/8661 voltage output
 106          regulator via I2C bus.
 107
 108config REGULATOR_MAX8925
 109        tristate "Maxim MAX8925 Power Management IC"
 110        depends on MFD_MAX8925
 111        help
 112          Say y here to support the voltage regulaltor of Maxim MAX8925 PMIC.
 113
 114config REGULATOR_MAX8952
 115        tristate "Maxim MAX8952 Power Management IC"
 116        depends on I2C
 117        help
 118          This driver controls a Maxim 8952 voltage output regulator
 119          via I2C bus. Maxim 8952 has one voltage output and supports 4 DVS
 120          modes ranging from 0.77V to 1.40V by 0.01V steps.
 121
 122config REGULATOR_MAX8997
 123        tristate "Maxim 8997/8966 regulator"
 124        depends on MFD_MAX8997
 125        help
 126          This driver controls a Maxim 8997/8966 regulator
 127          via I2C bus. The provided regulator is suitable for S5PC110,
 128          S5PV210, and Exynos-4 chips to control VCC_CORE and
 129          VCC_USIM voltages.
 130
 131config REGULATOR_MAX8998
 132        tristate "Maxim 8998 voltage regulator"
 133        depends on MFD_MAX8998
 134        help
 135          This driver controls a Maxim 8998 voltage output regulator
 136          via I2C bus. The provided regulator is suitable for S3C6410
 137          and S5PC1XX chips to control VCC_CORE and VCC_USIM voltages.
 138
 139config REGULATOR_TWL4030
 140        bool "TI TWL4030/TWL5030/TWL6030/TPS659x0 PMIC"
 141        depends on TWL4030_CORE
 142        help
 143          This driver supports the voltage regulators provided by
 144          this family of companion chips.
 145
 146config REGULATOR_WM831X
 147        tristate "Wolfson Microelcronics WM831x PMIC regulators"
 148        depends on MFD_WM831X
 149        help
 150          Support the voltage and current regulators of the WM831x series
 151          of PMIC devices.
 152
 153config REGULATOR_WM8350
 154        tristate "Wolfson Microelectronics WM8350 AudioPlus PMIC"
 155        depends on MFD_WM8350
 156        help
 157          This driver provides support for the voltage and current regulators
 158          of the WM8350 AudioPlus PMIC.
 159
 160config REGULATOR_WM8400
 161        tristate "Wolfson Microelectronics WM8400 AudioPlus PMIC"
 162        depends on MFD_WM8400
 163        help
 164          This driver provides support for the voltage regulators of the
 165          WM8400 AudioPlus PMIC.
 166
 167config REGULATOR_WM8994
 168        tristate "Wolfson Microelectronics WM8994 CODEC"
 169        depends on MFD_WM8994
 170        help
 171          This driver provides support for the voltage regulators on the
 172          WM8994 CODEC.
 173
 174config REGULATOR_DA903X
 175        tristate "Support regulators on Dialog Semiconductor DA9030/DA9034 PMIC"
 176        depends on PMIC_DA903X
 177        help
 178          Say y here to support the BUCKs and LDOs regulators found on
 179          Dialog Semiconductor DA9030/DA9034 PMIC.
 180
 181config REGULATOR_DA9052
 182        tristate "Dialog DA9052/DA9053 regulators"
 183        depends on PMIC_DA9052
 184        help
 185          This driver supports the voltage regulators of DA9052-BC and
 186          DA9053-AA/Bx PMIC.
 187
 188config REGULATOR_PCF50633
 189        tristate "PCF50633 regulator driver"
 190        depends on MFD_PCF50633
 191        help
 192         Say Y here to support the voltage regulators and convertors
 193         on PCF50633
 194
 195config REGULATOR_LP3971
 196        tristate "National Semiconductors LP3971 PMIC regulator driver"
 197        depends on I2C
 198        help
 199         Say Y here to support the voltage regulators and convertors
 200         on National Semiconductors LP3971 PMIC
 201
 202config REGULATOR_LP3972
 203        tristate "National Semiconductors LP3972 PMIC regulator driver"
 204        depends on I2C
 205        help
 206         Say Y here to support the voltage regulators and convertors
 207         on National Semiconductors LP3972 PMIC
 208
 209config REGULATOR_PCAP
 210        tristate "PCAP2 regulator driver"
 211        depends on EZX_PCAP
 212        help
 213         This driver provides support for the voltage regulators of the
 214         PCAP2 PMIC.
 215
 216config REGULATOR_MC13XXX_CORE
 217        tristate
 218
 219config REGULATOR_MC13783
 220        tristate "Support regulators on Freescale MC13783 PMIC"
 221        depends on MFD_MC13783
 222        select REGULATOR_MC13XXX_CORE
 223        help
 224          Say y here to support the regulators found on the Freescale MC13783
 225          PMIC.
 226
 227config REGULATOR_MC13892
 228        tristate "Support regulators on Freescale MC13892 PMIC"
 229        depends on MFD_MC13XXX
 230        select REGULATOR_MC13XXX_CORE
 231        help
 232          Say y here to support the regulators found on the Freescale MC13892
 233          PMIC.
 234
 235config REGULATOR_AB3100
 236        tristate "ST-Ericsson AB3100 Regulator functions"
 237        depends on AB3100_CORE
 238        default y if AB3100_CORE
 239        help
 240         These regulators correspond to functionality in the
 241         AB3100 analog baseband dealing with power regulators
 242         for the system.
 243
 244config REGULATOR_TPS6105X
 245        tristate "TI TPS6105X Power regulators"
 246        depends on TPS6105X
 247        default y if TPS6105X
 248        help
 249          This driver supports TPS61050/TPS61052 voltage regulator chips.
 250          It is a single boost converter primarily for white LEDs and
 251          audio amplifiers.
 252
 253config REGULATOR_TPS65023
 254        tristate "TI TPS65023 Power regulators"
 255        depends on I2C
 256        select REGMAP_I2C
 257        help
 258          This driver supports TPS65023 voltage regulator chips. TPS65023 provides
 259          three step-down converters and two general-purpose LDO voltage regulators.
 260          It supports TI's software based Class-2 SmartReflex implementation.
 261
 262config REGULATOR_TPS6507X
 263        tristate "TI TPS6507X Power regulators"
 264        depends on I2C
 265        help
 266          This driver supports TPS6507X voltage regulator chips. TPS6507X provides
 267          three step-down converters and two general-purpose LDO voltage regulators.
 268          It supports TI's software based Class-2 SmartReflex implementation.
 269
 270config REGULATOR_TPS65912
 271        tristate "TI TPS65912 Power regulator"
 272        depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI)
 273        help
 274            This driver supports TPS65912 voltage regulator chip.
 275
 276config REGULATOR_88PM8607
 277        bool "Marvell 88PM8607 Power regulators"
 278        depends on MFD_88PM860X=y
 279        help
 280          This driver supports 88PM8607 voltage regulator chips.
 281
 282config REGULATOR_ISL6271A
 283        tristate "Intersil ISL6271A Power regulator"
 284        depends on I2C
 285        help
 286          This driver supports ISL6271A voltage regulator chip.
 287
 288config REGULATOR_AD5398
 289        tristate "Analog Devices AD5398/AD5821 regulators"
 290        depends on I2C
 291        help
 292          This driver supports AD5398 and AD5821 current regulator chips.
 293          If building into module, its name is ad5398.ko.
 294
 295config REGULATOR_AB8500
 296        bool "ST-Ericsson AB8500 Power Regulators"
 297        depends on AB8500_CORE
 298        help
 299          This driver supports the regulators found on the ST-Ericsson mixed
 300          signal AB8500 PMIC
 301
 302config REGULATOR_DB8500_PRCMU
 303        bool "ST-Ericsson DB8500 Voltage Domain Regulators"
 304        depends on MFD_DB8500_PRCMU
 305        help
 306          This driver supports the voltage domain regulators controlled by the
 307          DB8500 PRCMU
 308
 309config REGULATOR_TPS6586X
 310        tristate "TI TPS6586X Power regulators"
 311        depends on MFD_TPS6586X
 312        help
 313          This driver supports TPS6586X voltage regulator chips.
 314
 315config REGULATOR_TPS6524X
 316        tristate "TI TPS6524X Power regulators"
 317        depends on SPI
 318        help
 319          This driver supports TPS6524X voltage regulator chips. TPS6524X
 320          provides three step-down converters and two general-purpose LDO
 321          voltage regulators.  This device is interfaced using a customized
 322          serial interface currently supported on the sequencer serial
 323          port controller.
 324
 325config REGULATOR_TPS65910
 326        tristate "TI TPS65910 Power Regulator"
 327        depends on MFD_TPS65910
 328        help
 329          This driver supports TPS65910 voltage regulator chips.
 330
 331config REGULATOR_AAT2870
 332        tristate "AnalogicTech AAT2870 Regulators"
 333        depends on MFD_AAT2870_CORE
 334        help
 335          If you have a AnalogicTech AAT2870 say Y to enable the
 336          regulator driver.
 337
 338endif
 339
 340