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_DS2760 73 tristate "DS2760 battery driver (HP iPAQ & others)" 74 depends on W1 && W1_SLAVE_DS2760 75 help 76 Say Y here to enable support for batteries with ds2760 chip. 77 78config BATTERY_DS2780 79 tristate "DS2780 battery driver" 80 depends on HAS_IOMEM 81 select W1 82 select W1_SLAVE_DS2780 83 help 84 Say Y here to enable support for batteries with ds2780 chip. 85 86config BATTERY_DS2781 87 tristate "DS2781 battery driver" 88 depends on HAS_IOMEM 89 select W1 90 select W1_SLAVE_DS2781 91 help 92 If you enable this you will have the DS2781 battery driver support. 93 94 The battery monitor chip is used in many batteries/devices 95 as the one who is responsible for charging/discharging/monitoring 96 Li+ batteries. 97 98 If you are unsure, say N. 99 100config BATTERY_DS2782 101 tristate "DS2782/DS2786 standalone gas-gauge" 102 depends on I2C 103 help 104 Say Y here to enable support for the DS2782/DS2786 standalone battery 105 gas-gauge. 106 107config BATTERY_PMU 108 tristate "Apple PMU battery" 109 depends on PPC32 && ADB_PMU 110 help 111 Say Y here to expose battery information on Apple machines 112 through the generic battery class. 113 114config BATTERY_OLPC 115 tristate "One Laptop Per Child battery" 116 depends on X86_32 && OLPC 117 help 118 Say Y to enable support for the battery on the OLPC laptop. 119 120config BATTERY_TOSA 121 tristate "Sharp SL-6000 (tosa) battery" 122 depends on MACH_TOSA && MFD_TC6393XB && TOUCHSCREEN_WM97XX 123 help 124 Say Y to enable support for the battery on the Sharp Zaurus 125 SL-6000 (tosa) models. 126 127config BATTERY_COLLIE 128 tristate "Sharp SL-5500 (collie) battery" 129 depends on SA1100_COLLIE && MCP_UCB1200 130 help 131 Say Y to enable support for the battery on the Sharp Zaurus 132 SL-5500 (collie) models. 133 134config BATTERY_WM97XX 135 bool "WM97xx generic battery driver" 136 depends on TOUCHSCREEN_WM97XX=y 137 help 138 Say Y to enable support for battery measured by WM97xx aux port. 139 140config BATTERY_SBS 141 tristate "SBS Compliant gas gauge" 142 depends on I2C 143 help 144 Say Y to include support for SBS battery driver for SBS-compliant 145 gas gauges. 146 147config BATTERY_BQ27x00 148 tristate "BQ27x00 battery driver" 149 help 150 Say Y here to enable support for batteries with BQ27x00 (I2C/HDQ) chips. 151 152config BATTERY_BQ27X00_I2C 153 bool "BQ27200/BQ27500 support" 154 depends on BATTERY_BQ27x00 155 depends on I2C 156 default y 157 help 158 Say Y here to enable support for batteries with BQ27x00 (I2C) chips. 159 160config BATTERY_BQ27X00_PLATFORM 161 bool "BQ27000 support" 162 depends on BATTERY_BQ27x00 163 default y 164 help 165 Say Y here to enable support for batteries with BQ27000 (HDQ) chips. 166 167config BATTERY_DA9030 168 tristate "DA9030 battery driver" 169 depends on PMIC_DA903X 170 help 171 Say Y here to enable support for batteries charger integrated into 172 DA9030 PMIC. 173 174config BATTERY_DA9052 175 tristate "Dialog DA9052 Battery" 176 depends on PMIC_DA9052 177 depends on BROKEN 178 help 179 Say Y here to enable support for batteries charger integrated into 180 DA9052 PMIC. 181 182config BATTERY_MAX17040 183 tristate "Maxim MAX17040 Fuel Gauge" 184 depends on I2C 185 help 186 MAX17040 is fuel-gauge systems for lithium-ion (Li+) batteries 187 in handheld and portable equipment. The MAX17040 is configured 188 to operate with a single lithium cell 189 190config BATTERY_MAX17042 191 tristate "Maxim MAX17042/17047/17050/8997/8966 Fuel Gauge" 192 depends on I2C 193 help 194 MAX17042 is fuel-gauge systems for lithium-ion (Li+) batteries 195 in handheld and portable equipment. The MAX17042 is configured 196 to operate with a single lithium cell. MAX8997 and MAX8966 are 197 multi-function devices that include fuel gauages that are compatible 198 with MAX17042. This driver also supports max17047/50 chips which are 199 improved version of max17042. 200 201config BATTERY_Z2 202 tristate "Z2 battery driver" 203 depends on I2C && MACH_ZIPIT2 204 help 205 Say Y to include support for the battery on the Zipit Z2. 206 207config BATTERY_S3C_ADC 208 tristate "Battery driver for Samsung ADC based monitoring" 209 depends on S3C_ADC 210 help 211 Say Y here to enable support for iPAQ h1930/h1940/rx1950 battery 212 213config CHARGER_PCF50633 214 tristate "NXP PCF50633 MBC" 215 depends on MFD_PCF50633 216 help 217 Say Y to include support for NXP PCF50633 Main Battery Charger. 218 219config BATTERY_JZ4740 220 tristate "Ingenic JZ4740 battery" 221 depends on MACH_JZ4740 222 depends on MFD_JZ4740_ADC 223 help 224 Say Y to enable support for the battery on Ingenic JZ4740 based 225 boards. 226 227 This driver can be build as a module. If so, the module will be 228 called jz4740-battery. 229 230config BATTERY_INTEL_MID 231 tristate "Battery driver for Intel MID platforms" 232 depends on INTEL_SCU_IPC && SPI 233 help 234 Say Y here to enable the battery driver on Intel MID 235 platforms. 236 237config CHARGER_ISP1704 238 tristate "ISP1704 USB Charger Detection" 239 depends on USB_OTG_UTILS 240 help 241 Say Y to enable support for USB Charger Detection with 242 ISP1707/ISP1704 USB transceivers. 243 244config CHARGER_MAX8903 245 tristate "MAX8903 Battery DC-DC Charger for USB and Adapter Power" 246 depends on GENERIC_HARDIRQS 247 help 248 Say Y to enable support for the MAX8903 DC-DC charger and sysfs. 249 The driver supports controlling charger-enable and current-limit 250 pins based on the status of charger connections with interrupt 251 handlers. 252 253config CHARGER_TWL4030 254 tristate "OMAP TWL4030 BCI charger driver" 255 depends on TWL4030_CORE 256 help 257 Say Y here to enable support for TWL4030 Battery Charge Interface. 258 259config CHARGER_LP8727 260 tristate "TI/National Semiconductor LP8727 charger driver" 261 depends on I2C 262 help 263 Say Y here to enable support for LP8727 Charger Driver. 264 265config CHARGER_GPIO 266 tristate "GPIO charger" 267 depends on GPIOLIB 268 help 269 Say Y to include support for chargers which report their online status 270 through a GPIO pin. 271 272 This driver can be build as a module. If so, the module will be 273 called gpio-charger. 274 275config CHARGER_MANAGER 276 bool "Battery charger manager for multiple chargers" 277 depends on REGULATOR && RTC_CLASS 278 select EXTCON 279 help 280 Say Y to enable charger-manager support, which allows multiple 281 chargers attached to a battery and multiple batteries attached to a 282 system. The charger-manager also can monitor charging status in 283 runtime and in suspend-to-RAM by waking up the system periodically 284 with help of suspend_again support. 285 286config CHARGER_MAX8997 287 tristate "Maxim MAX8997/MAX8966 PMIC battery charger driver" 288 depends on MFD_MAX8997 && REGULATOR_MAX8997 289 help 290 Say Y to enable support for the battery charger control sysfs and 291 platform data of MAX8997/LP3974 PMICs. 292 293config CHARGER_MAX8998 294 tristate "Maxim MAX8998/LP3974 PMIC battery charger driver" 295 depends on MFD_MAX8998 && REGULATOR_MAX8998 296 help 297 Say Y to enable support for the battery charger control sysfs and 298 platform data of MAX8998/LP3974 PMICs. 299 300config CHARGER_SMB347 301 tristate "Summit Microelectronics SMB347 Battery Charger" 302 depends on I2C 303 select REGMAP_I2C 304 help 305 Say Y to include support for Summit Microelectronics SMB347 306 Battery Charger. 307 308config AB8500_BM 309 bool "AB8500 Battery Management Driver" 310 depends on AB8500_CORE && AB8500_GPADC 311 help 312 Say Y to include support for AB8500 battery management. 313 314config AB8500_BATTERY_THERM_ON_BATCTRL 315 bool "Thermistor connected on BATCTRL ADC" 316 depends on AB8500_BM 317 help 318 Say Y to enable battery temperature measurements using 319 thermistor connected on BATCTRL ADC. 320endif # POWER_SUPPLY 321 322source "drivers/power/avs/Kconfig" 323