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 BATTERY_RX51 249 tristate "Nokia RX-51 (N900) battery driver" 250 depends on TWL4030_MADC 251 help 252 Say Y here to enable support for battery information on Nokia 253 RX-51, also known as N900 tablet. 254 255config CHARGER_ISP1704 256 tristate "ISP1704 USB Charger Detection" 257 depends on USB_OTG_UTILS 258 help 259 Say Y to enable support for USB Charger Detection with 260 ISP1707/ISP1704 USB transceivers. 261 262config CHARGER_MAX8903 263 tristate "MAX8903 Battery DC-DC Charger for USB and Adapter Power" 264 depends on GENERIC_HARDIRQS 265 help 266 Say Y to enable support for the MAX8903 DC-DC charger and sysfs. 267 The driver supports controlling charger-enable and current-limit 268 pins based on the status of charger connections with interrupt 269 handlers. 270 271config CHARGER_TWL4030 272 tristate "OMAP TWL4030 BCI charger driver" 273 depends on TWL4030_CORE 274 help 275 Say Y here to enable support for TWL4030 Battery Charge Interface. 276 277config CHARGER_LP8727 278 tristate "TI/National Semiconductor LP8727 charger driver" 279 depends on I2C 280 help 281 Say Y here to enable support for LP8727 Charger Driver. 282 283config CHARGER_LP8788 284 tristate "TI LP8788 charger driver" 285 depends on MFD_LP8788 286 depends on LP8788_ADC 287 help 288 Say Y to enable support for the LP8788 linear charger. 289 290config CHARGER_GPIO 291 tristate "GPIO charger" 292 depends on GPIOLIB 293 help 294 Say Y to include support for chargers which report their online status 295 through a GPIO pin. 296 297 This driver can be build as a module. If so, the module will be 298 called gpio-charger. 299 300config CHARGER_MANAGER 301 bool "Battery charger manager for multiple chargers" 302 depends on REGULATOR && RTC_CLASS 303 select EXTCON 304 help 305 Say Y to enable charger-manager support, which allows multiple 306 chargers attached to a battery and multiple batteries attached to a 307 system. The charger-manager also can monitor charging status in 308 runtime and in suspend-to-RAM by waking up the system periodically 309 with help of suspend_again support. 310 311config CHARGER_MAX8997 312 tristate "Maxim MAX8997/MAX8966 PMIC battery charger driver" 313 depends on MFD_MAX8997 && REGULATOR_MAX8997 314 help 315 Say Y to enable support for the battery charger control sysfs and 316 platform data of MAX8997/LP3974 PMICs. 317 318config CHARGER_MAX8998 319 tristate "Maxim MAX8998/LP3974 PMIC battery charger driver" 320 depends on MFD_MAX8998 && REGULATOR_MAX8998 321 help 322 Say Y to enable support for the battery charger control sysfs and 323 platform data of MAX8998/LP3974 PMICs. 324 325config CHARGER_BQ2415X 326 tristate "TI BQ2415x battery charger driver" 327 depends on I2C 328 help 329 Say Y to enable support for the TI BQ2415x battery charger 330 PMICs. 331 332 You'll need this driver to charge batteries on e.g. Nokia 333 RX-51/N900. 334 335config CHARGER_SMB347 336 tristate "Summit Microelectronics SMB347 Battery Charger" 337 depends on I2C 338 select REGMAP_I2C 339 help 340 Say Y to include support for Summit Microelectronics SMB347 341 Battery Charger. 342 343config AB8500_BM 344 bool "AB8500 Battery Management Driver" 345 depends on AB8500_CORE && AB8500_GPADC 346 help 347 Say Y to include support for AB8500 battery management. 348 349source "drivers/power/reset/Kconfig" 350 351endif # POWER_SUPPLY 352 353source "drivers/power/avs/Kconfig" 354