linux/drivers/power/Kconfig
<<
>>
Prefs
   1menuconfig POWER_SUPPLY
   2        bool "Power supply class support"
   3        help
   4          Say Y here to enable power supply class support. This allows
   5          power supply (batteries, AC, USB) monitoring by userspace
   6          via sysfs and uevent (if available) and/or APM kernel interface
   7          (if selected below).
   8
   9if POWER_SUPPLY
  10
  11config POWER_SUPPLY_DEBUG
  12        bool "Power supply debug"
  13        help
  14          Say Y here to enable debugging messages for power supply class
  15          and drivers.
  16
  17config PDA_POWER
  18        tristate "Generic PDA/phone power driver"
  19        depends on !S390
  20        help
  21          Say Y here to enable generic power driver for PDAs and phones with
  22          one or two external power supplies (AC/USB) connected to main and
  23          backup batteries, and optional builtin charger.
  24
  25config APM_POWER
  26        tristate "APM emulation for class batteries"
  27        depends on APM_EMULATION
  28        help
  29          Say Y here to enable support APM status emulation using
  30          battery class devices.
  31
  32config GENERIC_ADC_BATTERY
  33        tristate "Generic battery support using IIO"
  34        depends on IIO
  35        help
  36          Say Y here to enable support for the generic battery driver
  37          which uses IIO framework to read adc.
  38
  39config MAX8925_POWER
  40        tristate "MAX8925 battery charger support"
  41        depends on MFD_MAX8925
  42        help
  43          Say Y here to enable support for the battery charger in the Maxim
  44          MAX8925 PMIC.
  45
  46config WM831X_BACKUP
  47        tristate "WM831X backup battery charger support"
  48        depends on MFD_WM831X
  49        help
  50          Say Y here to enable support for the backup battery charger
  51          in the Wolfson Microelectronics WM831x PMICs.
  52
  53config WM831X_POWER
  54        tristate "WM831X PMU support"
  55        depends on MFD_WM831X
  56        help
  57          Say Y here to enable support for the power management unit
  58          provided by Wolfson Microelectronics WM831x PMICs.
  59
  60config WM8350_POWER
  61        tristate "WM8350 PMU support"
  62        depends on MFD_WM8350
  63        help
  64          Say Y here to enable support for the power management unit
  65          provided by the Wolfson Microelectronics WM8350 PMIC.
  66
  67config TEST_POWER
  68        tristate "Test power driver"
  69        help
  70          This driver is used for testing. It's safe to say M here.
  71
  72config BATTERY_88PM860X
  73        tristate "Marvell 88PM860x battery driver"
  74        depends on MFD_88PM860X
  75        help
  76          Say Y here to enable battery monitor for Marvell 88PM860x chip.
  77
  78config BATTERY_DS2760
  79        tristate "DS2760 battery driver (HP iPAQ & others)"
  80        depends on W1 && W1_SLAVE_DS2760
  81        help
  82          Say Y here to enable support for batteries with ds2760 chip.
  83
  84config BATTERY_DS2780
  85        tristate "DS2780 battery driver"
  86        depends on HAS_IOMEM
  87        select W1
  88        select W1_SLAVE_DS2780
  89        help
  90          Say Y here to enable support for batteries with ds2780 chip.
  91
  92config BATTERY_DS2781
  93        tristate "DS2781 battery driver"
  94        depends on HAS_IOMEM
  95        select W1
  96        select W1_SLAVE_DS2781
  97        help
  98          If you enable this you will have the DS2781 battery driver support.
  99
 100          The battery monitor chip is used in many batteries/devices
 101          as the one who is responsible for charging/discharging/monitoring
 102          Li+ batteries.
 103
 104          If you are unsure, say N.
 105
 106config BATTERY_DS2782
 107        tristate "DS2782/DS2786 standalone gas-gauge"
 108        depends on I2C
 109        help
 110          Say Y here to enable support for the DS2782/DS2786 standalone battery
 111          gas-gauge.
 112
 113config BATTERY_PMU
 114        tristate "Apple PMU battery"
 115        depends on PPC32 && ADB_PMU
 116        help
 117          Say Y here to expose battery information on Apple machines
 118          through the generic battery class.
 119
 120config BATTERY_OLPC
 121        tristate "One Laptop Per Child battery"
 122        depends on X86_32 && OLPC
 123        help
 124          Say Y to enable support for the battery on the OLPC laptop.
 125
 126config BATTERY_TOSA
 127        tristate "Sharp SL-6000 (tosa) battery"
 128        depends on MACH_TOSA && MFD_TC6393XB && TOUCHSCREEN_WM97XX
 129        help
 130          Say Y to enable support for the battery on the Sharp Zaurus
 131          SL-6000 (tosa) models.
 132
 133config BATTERY_COLLIE
 134        tristate "Sharp SL-5500 (collie) battery"
 135        depends on SA1100_COLLIE && MCP_UCB1200
 136        help
 137          Say Y to enable support for the battery on the Sharp Zaurus
 138          SL-5500 (collie) models.
 139
 140config BATTERY_WM97XX
 141        bool "WM97xx generic battery driver"
 142        depends on TOUCHSCREEN_WM97XX=y
 143        help
 144          Say Y to enable support for battery measured by WM97xx aux port.
 145
 146config BATTERY_SBS
 147        tristate "SBS Compliant gas gauge"
 148        depends on I2C
 149        help
 150          Say Y to include support for SBS battery driver for SBS-compliant
 151          gas gauges.
 152
 153config BATTERY_BQ27x00
 154        tristate "BQ27x00 battery driver"
 155        depends on I2C || I2C=n
 156        help
 157          Say Y here to enable support for batteries with BQ27x00 (I2C/HDQ) chips.
 158
 159config BATTERY_BQ27X00_I2C
 160        bool "BQ27200/BQ27500 support"
 161        depends on BATTERY_BQ27x00
 162        depends on I2C
 163        default y
 164        help
 165          Say Y here to enable support for batteries with BQ27x00 (I2C) chips.
 166
 167config BATTERY_BQ27X00_PLATFORM
 168        bool "BQ27000 support"
 169        depends on BATTERY_BQ27x00
 170        default y
 171        help
 172          Say Y here to enable support for batteries with BQ27000 (HDQ) chips.
 173
 174config BATTERY_DA9030
 175        tristate "DA9030 battery driver"
 176        depends on PMIC_DA903X
 177        help
 178          Say Y here to enable support for batteries charger integrated into
 179          DA9030 PMIC.
 180
 181config BATTERY_DA9052
 182        tristate "Dialog DA9052 Battery"
 183        depends on PMIC_DA9052
 184        help
 185          Say Y here to enable support for batteries charger integrated into
 186          DA9052 PMIC.
 187
 188config BATTERY_MAX17040
 189        tristate "Maxim MAX17040 Fuel Gauge"
 190        depends on I2C
 191        help
 192          MAX17040 is fuel-gauge systems for lithium-ion (Li+) batteries
 193          in handheld and portable equipment. The MAX17040 is configured
 194          to operate with a single lithium cell
 195
 196config BATTERY_MAX17042
 197        tristate "Maxim MAX17042/17047/17050/8997/8966 Fuel Gauge"
 198        depends on I2C
 199        help
 200          MAX17042 is fuel-gauge systems for lithium-ion (Li+) batteries
 201          in handheld and portable equipment. The MAX17042 is configured
 202          to operate with a single lithium cell. MAX8997 and MAX8966 are
 203          multi-function devices that include fuel gauages that are compatible
 204          with MAX17042. This driver also supports max17047/50 chips which are
 205          improved version of max17042.
 206
 207config BATTERY_Z2
 208        tristate "Z2 battery driver"
 209        depends on I2C && MACH_ZIPIT2
 210        help
 211          Say Y to include support for the battery on the Zipit Z2.
 212
 213config BATTERY_S3C_ADC
 214        tristate "Battery driver for Samsung ADC based monitoring"
 215        depends on S3C_ADC
 216        help
 217          Say Y here to enable support for iPAQ h1930/h1940/rx1950 battery
 218
 219config CHARGER_88PM860X
 220        tristate "Marvell 88PM860x Charger driver"
 221        depends on MFD_88PM860X && BATTERY_88PM860X
 222        help
 223          Say Y here to enable charger for Marvell 88PM860x chip.
 224
 225config CHARGER_PCF50633
 226        tristate "NXP PCF50633 MBC"
 227        depends on MFD_PCF50633
 228        help
 229         Say Y to include support for NXP PCF50633 Main Battery Charger.
 230
 231config BATTERY_JZ4740
 232        tristate "Ingenic JZ4740 battery"
 233        depends on MACH_JZ4740
 234        depends on MFD_JZ4740_ADC
 235        help
 236          Say Y to enable support for the battery on Ingenic JZ4740 based
 237          boards.
 238
 239          This driver can be build as a module. If so, the module will be
 240          called jz4740-battery.
 241
 242config BATTERY_INTEL_MID
 243        tristate "Battery driver for Intel MID platforms"
 244        depends on INTEL_SCU_IPC && SPI
 245        help
 246          Say Y here to enable the battery driver on Intel MID
 247          platforms.
 248
 249config BATTERY_RX51
 250        tristate "Nokia RX-51 (N900) battery driver"
 251        depends on TWL4030_MADC
 252        help
 253          Say Y here to enable support for battery information on Nokia
 254          RX-51, also known as N900 tablet.
 255
 256config CHARGER_ISP1704
 257        tristate "ISP1704 USB Charger Detection"
 258        depends on USB_PHY
 259        help
 260          Say Y to enable support for USB Charger Detection with
 261          ISP1707/ISP1704 USB transceivers.
 262
 263config CHARGER_MAX8903
 264        tristate "MAX8903 Battery DC-DC Charger for USB and Adapter Power"
 265        depends on GENERIC_HARDIRQS
 266        help
 267          Say Y to enable support for the MAX8903 DC-DC charger and sysfs.
 268          The driver supports controlling charger-enable and current-limit
 269          pins based on the status of charger connections with interrupt
 270          handlers.
 271
 272config CHARGER_TWL4030
 273        tristate "OMAP TWL4030 BCI charger driver"
 274        depends on TWL4030_CORE
 275        help
 276          Say Y here to enable support for TWL4030 Battery Charge Interface.
 277
 278config CHARGER_LP8727
 279        tristate "TI/National Semiconductor LP8727 charger driver"
 280        depends on I2C
 281        help
 282          Say Y here to enable support for LP8727 Charger Driver.
 283
 284config CHARGER_LP8788
 285        tristate "TI LP8788 charger driver"
 286        depends on MFD_LP8788
 287        depends on LP8788_ADC
 288        depends on IIO
 289        help
 290          Say Y to enable support for the LP8788 linear charger.
 291
 292config CHARGER_GPIO
 293        tristate "GPIO charger"
 294        depends on GPIOLIB
 295        help
 296          Say Y to include support for chargers which report their online status
 297          through a GPIO pin.
 298
 299          This driver can be build as a module. If so, the module will be
 300          called gpio-charger.
 301
 302config CHARGER_MANAGER
 303        bool "Battery charger manager for multiple chargers"
 304        depends on REGULATOR && RTC_CLASS
 305        select EXTCON
 306        help
 307          Say Y to enable charger-manager support, which allows multiple
 308          chargers attached to a battery and multiple batteries attached to a
 309          system. The charger-manager also can monitor charging status in
 310          runtime and in suspend-to-RAM by waking up the system periodically
 311          with help of suspend_again support.
 312
 313config CHARGER_MAX8997
 314        tristate "Maxim MAX8997/MAX8966 PMIC battery charger driver"
 315        depends on MFD_MAX8997 && REGULATOR_MAX8997
 316        help
 317          Say Y to enable support for the battery charger control sysfs and
 318          platform data of MAX8997/LP3974 PMICs.
 319
 320config CHARGER_MAX8998
 321        tristate "Maxim MAX8998/LP3974 PMIC battery charger driver"
 322        depends on MFD_MAX8998 && REGULATOR_MAX8998
 323        help
 324          Say Y to enable support for the battery charger control sysfs and
 325          platform data of MAX8998/LP3974 PMICs.
 326
 327config CHARGER_BQ2415X
 328        tristate "TI BQ2415x battery charger driver"
 329        depends on I2C
 330        help
 331          Say Y to enable support for the TI BQ2415x battery charger
 332          PMICs.
 333
 334          You'll need this driver to charge batteries on e.g. Nokia
 335          RX-51/N900.
 336
 337config CHARGER_SMB347
 338        tristate "Summit Microelectronics SMB347 Battery Charger"
 339        depends on I2C
 340        select REGMAP_I2C
 341        help
 342          Say Y to include support for Summit Microelectronics SMB347
 343          Battery Charger.
 344
 345config CHARGER_TPS65090
 346        tristate "TPS65090 battery charger driver"
 347        depends on MFD_TPS65090
 348        help
 349         Say Y here to enable support for battery charging with TPS65090
 350         PMIC chips.
 351
 352config AB8500_BM
 353        bool "AB8500 Battery Management Driver"
 354        depends on AB8500_CORE && AB8500_GPADC
 355        help
 356          Say Y to include support for AB8500 battery management.
 357
 358config BATTERY_GOLDFISH
 359        tristate "Goldfish battery driver"
 360        depends on GENERIC_HARDIRQS
 361        help
 362          Say Y to enable support for the battery and AC power in the
 363          Goldfish emulator.
 364
 365source "drivers/power/reset/Kconfig"
 366
 367endif # POWER_SUPPLY
 368
 369source "drivers/power/avs/Kconfig"
 370
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.