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        help
 156          Say Y here to enable support for batteries with BQ27x00 (I2C/HDQ) chips.
 157
 158config BATTERY_BQ27X00_I2C
 159        bool "BQ27200/BQ27500 support"
 160        depends on BATTERY_BQ27x00
 161        depends on I2C
 162        default y
 163        help
 164          Say Y here to enable support for batteries with BQ27x00 (I2C) chips.
 165
 166config BATTERY_BQ27X00_PLATFORM
 167        bool "BQ27000 support"
 168        depends on BATTERY_BQ27x00
 169        default y
 170        help
 171          Say Y here to enable support for batteries with BQ27000 (HDQ) chips.
 172
 173config BATTERY_DA9030
 174        tristate "DA9030 battery driver"
 175        depends on PMIC_DA903X
 176        help
 177          Say Y here to enable support for batteries charger integrated into
 178          DA9030 PMIC.
 179
 180config BATTERY_DA9052
 181        tristate "Dialog DA9052 Battery"
 182        depends on PMIC_DA9052
 183        help
 184          Say Y here to enable support for batteries charger integrated into
 185          DA9052 PMIC.
 186
 187config BATTERY_MAX17040
 188        tristate "Maxim MAX17040 Fuel Gauge"
 189        depends on I2C
 190        help
 191          MAX17040 is fuel-gauge systems for lithium-ion (Li+) batteries
 192          in handheld and portable equipment. The MAX17040 is configured
 193          to operate with a single lithium cell
 194
 195config BATTERY_MAX17042
 196        tristate "Maxim MAX17042/17047/17050/8997/8966 Fuel Gauge"
 197        depends on I2C
 198        help
 199          MAX17042 is fuel-gauge systems for lithium-ion (Li+) batteries
 200          in handheld and portable equipment. The MAX17042 is configured
 201          to operate with a single lithium cell. MAX8997 and MAX8966 are
 202          multi-function devices that include fuel gauages that are compatible
 203          with MAX17042. This driver also supports max17047/50 chips which are
 204          improved version of max17042.
 205
 206config BATTERY_Z2
 207        tristate "Z2 battery driver"
 208        depends on I2C && MACH_ZIPIT2
 209        help
 210          Say Y to include support for the battery on the Zipit Z2.
 211
 212config BATTERY_S3C_ADC
 213        tristate "Battery driver for Samsung ADC based monitoring"
 214        depends on S3C_ADC
 215        help
 216          Say Y here to enable support for iPAQ h1930/h1940/rx1950 battery
 217
 218config CHARGER_88PM860X
 219        tristate "Marvell 88PM860x Charger driver"
 220        depends on MFD_88PM860X && BATTERY_88PM860X
 221        help
 222          Say Y here to enable charger for Marvell 88PM860x chip.
 223
 224config CHARGER_PCF50633
 225        tristate "NXP PCF50633 MBC"
 226        depends on MFD_PCF50633
 227        help
 228         Say Y to include support for NXP PCF50633 Main Battery Charger.
 229
 230config BATTERY_JZ4740
 231        tristate "Ingenic JZ4740 battery"
 232        depends on MACH_JZ4740
 233        depends on MFD_JZ4740_ADC
 234        help
 235          Say Y to enable support for the battery on Ingenic JZ4740 based
 236          boards.
 237
 238          This driver can be build as a module. If so, the module will be
 239          called jz4740-battery.
 240
 241config BATTERY_INTEL_MID
 242        tristate "Battery driver for Intel MID platforms"
 243        depends on INTEL_SCU_IPC && SPI
 244        help
 245          Say Y here to enable the battery driver on Intel MID
 246          platforms.
 247
 248config CHARGER_ISP1704
 249        tristate "ISP1704 USB Charger Detection"
 250        depends on USB_OTG_UTILS
 251        help
 252          Say Y to enable support for USB Charger Detection with
 253          ISP1707/ISP1704 USB transceivers.
 254
 255config CHARGER_MAX8903
 256        tristate "MAX8903 Battery DC-DC Charger for USB and Adapter Power"
 257        depends on GENERIC_HARDIRQS
 258        help
 259          Say Y to enable support for the MAX8903 DC-DC charger and sysfs.
 260          The driver supports controlling charger-enable and current-limit
 261          pins based on the status of charger connections with interrupt
 262          handlers.
 263
 264config CHARGER_TWL4030
 265        tristate "OMAP TWL4030 BCI charger driver"
 266        depends on TWL4030_CORE
 267        help
 268          Say Y here to enable support for TWL4030 Battery Charge Interface.
 269
 270config CHARGER_LP8727
 271        tristate "TI/National Semiconductor LP8727 charger driver"
 272        depends on I2C
 273        help
 274          Say Y here to enable support for LP8727 Charger Driver.
 275
 276config CHARGER_LP8788
 277        tristate "TI LP8788 charger driver"
 278        depends on MFD_LP8788
 279        depends on LP8788_ADC
 280        help
 281          Say Y to enable support for the LP8788 linear charger.
 282
 283config CHARGER_GPIO
 284        tristate "GPIO charger"
 285        depends on GPIOLIB
 286        help
 287          Say Y to include support for chargers which report their online status
 288          through a GPIO pin.
 289
 290          This driver can be build as a module. If so, the module will be
 291          called gpio-charger.
 292
 293config CHARGER_MANAGER
 294        bool "Battery charger manager for multiple chargers"
 295        depends on REGULATOR && RTC_CLASS
 296        select EXTCON
 297        help
 298          Say Y to enable charger-manager support, which allows multiple
 299          chargers attached to a battery and multiple batteries attached to a
 300          system. The charger-manager also can monitor charging status in
 301          runtime and in suspend-to-RAM by waking up the system periodically
 302          with help of suspend_again support.
 303
 304config CHARGER_MAX8997
 305        tristate "Maxim MAX8997/MAX8966 PMIC battery charger driver"
 306        depends on MFD_MAX8997 && REGULATOR_MAX8997
 307        help
 308          Say Y to enable support for the battery charger control sysfs and
 309          platform data of MAX8997/LP3974 PMICs.
 310
 311config CHARGER_MAX8998
 312        tristate "Maxim MAX8998/LP3974 PMIC battery charger driver"
 313        depends on MFD_MAX8998 && REGULATOR_MAX8998
 314        help
 315          Say Y to enable support for the battery charger control sysfs and
 316          platform data of MAX8998/LP3974 PMICs.
 317
 318config CHARGER_SMB347
 319        tristate "Summit Microelectronics SMB347 Battery Charger"
 320        depends on I2C
 321        select REGMAP_I2C
 322        help
 323          Say Y to include support for Summit Microelectronics SMB347
 324          Battery Charger.
 325
 326config AB8500_BM
 327        bool "AB8500 Battery Management Driver"
 328        depends on AB8500_CORE && AB8500_GPADC
 329        help
 330          Say Y to include support for AB8500 battery management.
 331
 332config AB8500_BATTERY_THERM_ON_BATCTRL
 333        bool "Thermistor connected on BATCTRL ADC"
 334        depends on AB8500_BM
 335        help
 336          Say Y to enable battery temperature measurements using
 337          thermistor connected on BATCTRL ADC.
 338endif # POWER_SUPPLY
 339
 340source "drivers/power/avs/Kconfig"
 341
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.