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 BATTERY_TWL4030_MADC
 220        tristate "TWL4030 MADC battery driver"
 221        depends on TWL4030_MADC
 222        help
 223          Say Y here to enable this dumb driver for batteries managed
 224          through the TWL4030 MADC.
 225
 226config CHARGER_88PM860X
 227        tristate "Marvell 88PM860x Charger driver"
 228        depends on MFD_88PM860X && BATTERY_88PM860X
 229        help
 230          Say Y here to enable charger for Marvell 88PM860x chip.
 231
 232config CHARGER_PCF50633
 233        tristate "NXP PCF50633 MBC"
 234        depends on MFD_PCF50633
 235        help
 236         Say Y to include support for NXP PCF50633 Main Battery Charger.
 237
 238config BATTERY_JZ4740
 239        tristate "Ingenic JZ4740 battery"
 240        depends on MACH_JZ4740
 241        depends on MFD_JZ4740_ADC
 242        help
 243          Say Y to enable support for the battery on Ingenic JZ4740 based
 244          boards.
 245
 246          This driver can be build as a module. If so, the module will be
 247          called jz4740-battery.
 248
 249config BATTERY_INTEL_MID
 250        tristate "Battery driver for Intel MID platforms"
 251        depends on INTEL_SCU_IPC && SPI
 252        help
 253          Say Y here to enable the battery driver on Intel MID
 254          platforms.
 255
 256config BATTERY_RX51
 257        tristate "Nokia RX-51 (N900) battery driver"
 258        depends on TWL4030_MADC
 259        help
 260          Say Y here to enable support for battery information on Nokia
 261          RX-51, also known as N900 tablet.
 262
 263config CHARGER_ISP1704
 264        tristate "ISP1704 USB Charger Detection"
 265        depends on USB_PHY
 266        help
 267          Say Y to enable support for USB Charger Detection with
 268          ISP1707/ISP1704 USB transceivers.
 269
 270config CHARGER_MAX8903
 271        tristate "MAX8903 Battery DC-DC Charger for USB and Adapter Power"
 272        help
 273          Say Y to enable support for the MAX8903 DC-DC charger and sysfs.
 274          The driver supports controlling charger-enable and current-limit
 275          pins based on the status of charger connections with interrupt
 276          handlers.
 277
 278config CHARGER_TWL4030
 279        tristate "OMAP TWL4030 BCI charger driver"
 280        depends on TWL4030_CORE
 281        help
 282          Say Y here to enable support for TWL4030 Battery Charge Interface.
 283
 284config CHARGER_LP8727
 285        tristate "TI/National Semiconductor LP8727 charger driver"
 286        depends on I2C
 287        help
 288          Say Y here to enable support for LP8727 Charger Driver.
 289
 290config CHARGER_LP8788
 291        tristate "TI LP8788 charger driver"
 292        depends on MFD_LP8788
 293        depends on LP8788_ADC
 294        depends on IIO
 295        help
 296          Say Y to enable support for the LP8788 linear charger.
 297
 298config CHARGER_GPIO
 299        tristate "GPIO charger"
 300        depends on GPIOLIB
 301        help
 302          Say Y to include support for chargers which report their online status
 303          through a GPIO pin.
 304
 305          This driver can be build as a module. If so, the module will be
 306          called gpio-charger.
 307
 308config CHARGER_MANAGER
 309        bool "Battery charger manager for multiple chargers"
 310        depends on REGULATOR && RTC_CLASS
 311        select EXTCON
 312        help
 313          Say Y to enable charger-manager support, which allows multiple
 314          chargers attached to a battery and multiple batteries attached to a
 315          system. The charger-manager also can monitor charging status in
 316          runtime and in suspend-to-RAM by waking up the system periodically
 317          with help of suspend_again support.
 318
 319config CHARGER_MAX8997
 320        tristate "Maxim MAX8997/MAX8966 PMIC battery charger driver"
 321        depends on MFD_MAX8997 && REGULATOR_MAX8997
 322        help
 323          Say Y to enable support for the battery charger control sysfs and
 324          platform data of MAX8997/LP3974 PMICs.
 325
 326config CHARGER_MAX8998
 327        tristate "Maxim MAX8998/LP3974 PMIC battery charger driver"
 328        depends on MFD_MAX8998 && REGULATOR_MAX8998
 329        help
 330          Say Y to enable support for the battery charger control sysfs and
 331          platform data of MAX8998/LP3974 PMICs.
 332
 333config CHARGER_BQ2415X
 334        tristate "TI BQ2415x battery charger driver"
 335        depends on I2C
 336        help
 337          Say Y to enable support for the TI BQ2415x battery charger
 338          PMICs.
 339
 340          You'll need this driver to charge batteries on e.g. Nokia
 341          RX-51/N900.
 342
 343config CHARGER_BQ24190
 344        tristate "TI BQ24190 battery charger driver"
 345        depends on I2C && GPIOLIB
 346        help
 347          Say Y to enable support for the TI BQ24190 battery charger.
 348
 349config CHARGER_SMB347
 350        tristate "Summit Microelectronics SMB347 Battery Charger"
 351        depends on I2C
 352        select REGMAP_I2C
 353        help
 354          Say Y to include support for Summit Microelectronics SMB347
 355          Battery Charger.
 356
 357config CHARGER_TPS65090
 358        tristate "TPS65090 battery charger driver"
 359        depends on MFD_TPS65090
 360        help
 361         Say Y here to enable support for battery charging with TPS65090
 362         PMIC chips.
 363
 364config AB8500_BM
 365        bool "AB8500 Battery Management Driver"
 366        depends on AB8500_CORE && AB8500_GPADC
 367        help
 368          Say Y to include support for AB8500 battery management.
 369
 370config BATTERY_GOLDFISH
 371        tristate "Goldfish battery driver"
 372        depends on GOLDFISH || COMPILE_TEST
 373        help
 374          Say Y to enable support for the battery and AC power in the
 375          Goldfish emulator.
 376
 377source "drivers/power/reset/Kconfig"
 378
 379endif # POWER_SUPPLY
 380
 381source "drivers/power/avs/Kconfig"
 382
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.