Blame view

drivers/power/Kconfig 7.88 KB
4a11b59d8   Anton Vorontsov   [BATTERY] Univers...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  menuconfig POWER_SUPPLY
  	tristate "Power supply class support"
  	help
  	  Say Y here to enable power supply class support. This allows
  	  power supply (batteries, AC, USB) monitoring by userspace
  	  via sysfs and uevent (if available) and/or APM kernel interface
  	  (if selected below).
  
  if POWER_SUPPLY
  
  config POWER_SUPPLY_DEBUG
  	bool "Power supply debug"
  	help
  	  Say Y here to enable debugging messages for power supply class
  	  and drivers.
b2998049c   Anton Vorontsov   [BATTERY] pda_pow...
16
17
  config PDA_POWER
  	tristate "Generic PDA/phone power driver"
5f17c70fe   Al Viro   PDA_POWER depends...
18
  	depends on !S390
b2998049c   Anton Vorontsov   [BATTERY] pda_pow...
19
20
21
22
  	help
  	  Say Y here to enable generic power driver for PDAs and phones with
  	  one or two external power supplies (AC/USB) connected to main and
  	  backup batteries, and optional builtin charger.
3788ec932   Anton Vorontsov   [BATTERY] APM emu...
23
24
25
26
27
28
  config APM_POWER
  	tristate "APM emulation for class batteries"
  	depends on APM_EMULATION
  	help
  	  Say Y here to enable support APM status emulation using
  	  battery class devices.
28db38888   Haojian Zhuang   power_supply: Ena...
29
30
31
32
33
34
  config MAX8925_POWER
  	tristate "MAX8925 battery charger support"
  	depends on MFD_MAX8925
  	help
  	  Say Y here to enable support for the battery charger in the Maxim
  	  MAX8925 PMIC.
c26964ead   Mark Brown   wm831x: Factor ou...
35
36
37
38
39
40
  config WM831X_BACKUP
  	tristate "WM831X backup battery charger support"
  	depends on MFD_WM831X
  	help
  	  Say Y here to enable support for the backup battery charger
  	  in the Wolfson Microelectronics WM831x PMICs.
3961f7c3c   Mark Brown   power_supply: Add...
41
42
43
44
45
46
  config WM831X_POWER
  	tristate "WM831X PMU support"
  	depends on MFD_WM831X
  	help
  	  Say Y here to enable support for the power management unit
  	  provided by Wolfson Microelectronics WM831x PMICs.
14431aa0c   Mark Brown   power_supply: Add...
47
48
49
50
51
52
  config WM8350_POWER
          tristate "WM8350 PMU support"
          depends on MFD_WM8350
          help
            Say Y here to enable support for the power management unit
  	  provided by the Wolfson Microelectronics WM8350 PMIC.
a1e50fd44   Anton Vorontsov   power_supply: Add...
53
54
55
56
  config TEST_POWER
  	tristate "Test power driver"
  	help
  	  This driver is used for testing. It's safe to say M here.
fe0e3153a   Anton Vorontsov   [BATTERY] 1-Wire ...
57
58
  config BATTERY_DS2760
  	tristate "DS2760 battery driver (HP iPAQ & others)"
f6127b864   Martin Schwidefsky   ds2760_battery: F...
59
  	depends on W1 && W1_SLAVE_DS2760
fe0e3153a   Anton Vorontsov   [BATTERY] 1-Wire ...
60
61
  	help
  	  Say Y here to enable support for batteries with ds2760 chip.
275ac7462   Clifton Barnes   w1: add Maxim/Dal...
62
63
  config BATTERY_DS2780
  	tristate "DS2780 battery driver"
3369465ed   Al Viro   um: switch to use...
64
  	depends on HAS_IOMEM
275ac7462   Clifton Barnes   w1: add Maxim/Dal...
65
66
67
68
  	select W1
  	select W1_SLAVE_DS2780
  	help
  	  Say Y here to enable support for batteries with ds2780 chip.
bfdb46ce8   Ryan Mallon   Add ds2782 batter...
69
  config BATTERY_DS2782
9b9ade6b6   Yulia Vilensky   ds2782_battery: A...
70
  	tristate "DS2782/DS2786 standalone gas-gauge"
bfdb46ce8   Ryan Mallon   Add ds2782 batter...
71
72
  	depends on I2C
  	help
9b9ade6b6   Yulia Vilensky   ds2782_battery: A...
73
  	  Say Y here to enable support for the DS2782/DS2786 standalone battery
bfdb46ce8   Ryan Mallon   Add ds2782 batter...
74
  	  gas-gauge.
efea58e39   David Woodhouse   [BATTERY] Apple P...
75
76
  config BATTERY_PMU
  	tristate "Apple PMU battery"
a1da5f4f1   Paul Mackerras   Don't compile the...
77
  	depends on PPC32 && ADB_PMU
efea58e39   David Woodhouse   [BATTERY] Apple P...
78
79
80
  	help
  	  Say Y here to expose battery information on Apple machines
  	  through the generic battery class.
fb972873a   David Woodhouse   [BATTERY] One Lap...
81
82
83
84
85
  config BATTERY_OLPC
  	tristate "One Laptop Per Child battery"
  	depends on X86_32 && OLPC
  	help
  	  Say Y to enable support for the battery on the OLPC laptop.
fece41841   Dmitry Eremin-Solenikov   power_supply: Sha...
86
87
  config BATTERY_TOSA
  	tristate "Sharp SL-6000 (tosa) battery"
6a9037887   Dmitry Eremin-Solenikov   power_supply: fix...
88
  	depends on MACH_TOSA && MFD_TC6393XB && TOUCHSCREEN_WM97XX
fece41841   Dmitry Eremin-Solenikov   power_supply: Sha...
89
90
91
  	help
  	  Say Y to enable support for the battery on the Sharp Zaurus
  	  SL-6000 (tosa) models.
f1fce597e   Thomas Kunze   collie: add batte...
92
93
94
95
96
97
  config BATTERY_COLLIE
  	tristate "Sharp SL-5500 (collie) battery"
  	depends on SA1100_COLLIE && MCP_UCB1200
  	help
  	  Say Y to enable support for the battery on the Sharp Zaurus
  	  SL-5500 (collie) models.
4e9687d9c   Marek Vašut   [ARM] 5248/1: wm9...
98
99
  config BATTERY_WM97XX
  	bool "WM97xx generic battery driver"
5e4c5f4c6   Linus Torvalds   Fix Kconfig depen...
100
  	depends on TOUCHSCREEN_WM97XX=y
d4b19c42c   Marek Vašut   [ARM] 5155/1: Pal...
101
  	help
4e9687d9c   Marek Vašut   [ARM] 5248/1: wm9...
102
  	  Say Y to enable support for battery measured by WM97xx aux port.
d4b19c42c   Marek Vašut   [ARM] 5155/1: Pal...
103

c78f2b649   Rhyland Klein   bq20z75: Rename t...
104
105
  config BATTERY_SBS
          tristate "SBS Compliant gas gauge"
a7640bfa1   Rhyland Klein   power_supply: Add...
106
107
          depends on I2C
          help
c78f2b649   Rhyland Klein   bq20z75: Rename t...
108
109
  	  Say Y to include support for SBS battery driver for SBS-compliant
  	  gas gauges.
a7640bfa1   Rhyland Klein   power_supply: Add...
110

b996ad0e9   Rodolfo Giometti   power_supply: Sup...
111
  config BATTERY_BQ27x00
e20908d95   Grazvydas Ignotas   power_supply: bq2...
112
  	tristate "BQ27x00 battery driver"
7fb7ba588   Lars-Peter Clausen   bq27x00: Add bq27...
113
114
115
116
117
118
  	help
  	  Say Y here to enable support for batteries with BQ27x00 (I2C/HDQ) chips.
  
  config BATTERY_BQ27X00_I2C
  	bool "BQ27200/BQ27500 support"
  	depends on BATTERY_BQ27x00
b996ad0e9   Rodolfo Giometti   power_supply: Sup...
119
  	depends on I2C
7fb7ba588   Lars-Peter Clausen   bq27x00: Add bq27...
120
  	default y
b996ad0e9   Rodolfo Giometti   power_supply: Sup...
121
  	help
e20908d95   Grazvydas Ignotas   power_supply: bq2...
122
  	  Say Y here to enable support for batteries with BQ27x00 (I2C) chips.
b996ad0e9   Rodolfo Giometti   power_supply: Sup...
123

7fb7ba588   Lars-Peter Clausen   bq27x00: Add bq27...
124
125
126
127
128
129
  config BATTERY_BQ27X00_PLATFORM
  	bool "BQ27000 support"
  	depends on BATTERY_BQ27x00
  	default y
  	help
  	  Say Y here to enable support for batteries with BQ27000 (HDQ) chips.
342d765e0   Mike Rapoport   power_supply: Add...
130
131
132
133
134
135
  config BATTERY_DA9030
  	tristate "DA9030 battery driver"
  	depends on PMIC_DA903X
  	help
  	  Say Y here to enable support for batteries charger integrated into
  	  DA9030 PMIC.
ded7fc7b0   Ashish Jangam   power_supply: Add...
136
137
138
  config BATTERY_DA9052
  	tristate "Dialog DA9052 Battery"
  	depends on PMIC_DA9052
6cfc2a235   Anton Vorontsov   power_supply: Mar...
139
  	depends on BROKEN
ded7fc7b0   Ashish Jangam   power_supply: Add...
140
141
142
  	help
  	  Say Y here to enable support for batteries charger integrated into
  	  DA9052 PMIC.
c6f4a42de   Minkyu Kang   Add MAX17040 Fuel...
143
144
145
146
147
148
149
  config BATTERY_MAX17040
  	tristate "Maxim MAX17040 Fuel Gauge"
  	depends on I2C
  	help
  	  MAX17040 is fuel-gauge systems for lithium-ion (Li+) batteries
  	  in handheld and portable equipment. The MAX17040 is configured
  	  to operate with a single lithium cell
359ab9f5b   MyungJoo Ham   power_supply: Add...
150
151
152
153
154
155
156
157
158
  config BATTERY_MAX17042
  	tristate "Maxim MAX17042/8997/8966 Fuel Gauge"
  	depends on I2C
  	help
  	  MAX17042 is fuel-gauge systems for lithium-ion (Li+) batteries
  	  in handheld and portable equipment. The MAX17042 is configured
  	  to operate with a single lithium cell. MAX8997 and MAX8966 are
  	  multi-function devices that include fuel gauages that are compatible
  	  with MAX17042.
e3e8d1c93   Marek Vasut   Driver for Zipit ...
159
160
161
162
163
  config BATTERY_Z2
  	tristate "Z2 battery driver"
  	depends on I2C && MACH_ZIPIT2
  	help
  	  Say Y to include support for the battery on the Zipit Z2.
808be4b22   Vasily Khoruzhick   Add s3c-adc-batte...
164
165
166
167
168
  config BATTERY_S3C_ADC
  	tristate "Battery driver for Samsung ADC based monitoring"
  	depends on S3C_ADC
  	help
  	  Say Y here to enable support for iPAQ h1930/h1940/rx1950 battery
f5714dc97   Balaji Rao   power_supply: PCF...
169
170
171
172
173
  config CHARGER_PCF50633
  	tristate "NXP PCF50633 MBC"
  	depends on MFD_PCF50633
  	help
  	 Say Y to include support for NXP PCF50633 Main Battery Charger.
f6a21388b   Lars-Peter Clausen   POWER: Add JZ4740...
174
175
176
177
178
179
180
181
182
183
  config BATTERY_JZ4740
  	tristate "Ingenic JZ4740 battery"
  	depends on MACH_JZ4740
  	depends on MFD_JZ4740_ADC
  	help
  	  Say Y to enable support for the battery on Ingenic JZ4740 based
  	  boards.
  
  	  This driver can be build as a module. If so, the module will be
  	  called jz4740-battery.
6721081b6   Nithish Mahalingam   Intel MID platfor...
184
185
186
187
188
189
  config BATTERY_INTEL_MID
  	tristate "Battery driver for Intel MID platforms"
  	depends on INTEL_SCU_IPC && SPI
  	help
  	  Say Y here to enable the battery driver on Intel MID
  	  platforms.
ec46475f3   Heikki Krogerus   power_supply: Add...
190
191
192
193
194
195
  config CHARGER_ISP1704
  	tristate "ISP1704 USB Charger Detection"
  	depends on USB_OTG_UTILS
  	help
  	  Say Y to enable support for USB Charger Detection with
  	  ISP1707/ISP1704 USB transceivers.
b14a9ccc1   MyungJoo Ham   power_supply: Add...
196
197
  config CHARGER_MAX8903
  	tristate "MAX8903 Battery DC-DC Charger for USB and Adapter Power"
6f9efe76c   Anton Vorontsov   max8903_charger: ...
198
  	depends on GENERIC_HARDIRQS
b14a9ccc1   MyungJoo Ham   power_supply: Add...
199
200
201
202
203
  	help
  	  Say Y to enable support for the MAX8903 DC-DC charger and sysfs.
  	  The driver supports controlling charger-enable and current-limit
  	  pins based on the status of charger connections with interrupt
  	  handlers.
2e727f178   Grazvydas Ignotas   power_supply: Add...
204
205
206
207
208
  config CHARGER_TWL4030
  	tristate "OMAP TWL4030 BCI charger driver"
  	depends on TWL4030_CORE
  	help
  	  Say Y here to enable support for TWL4030 Battery Charge Interface.
2165c8a45   Woogyom Kim   power_supply: Add...
209
210
211
212
213
  config CHARGER_LP8727
  	tristate "National Semiconductor LP8727 charger driver"
  	depends on I2C
  	help
  	  Say Y here to enable support for LP8727 Charger Driver.
5070437cd   Lars-Peter Clausen   power_supply: Add...
214
215
216
217
218
219
220
221
222
  config CHARGER_GPIO
  	tristate "GPIO charger"
  	depends on GPIOLIB
  	help
  	  Say Y to include support for chargers which report their online status
  	  through a GPIO pin.
  
  	  This driver can be build as a module. If so, the module will be
  	  called gpio-charger.
3bb3dbbd5   Donggeun Kim   power_supply: Add...
223
224
225
226
227
228
229
230
231
  config CHARGER_MANAGER
  	bool "Battery charger manager for multiple chargers"
  	depends on REGULATOR && RTC_CLASS
  	help
            Say Y to enable charger-manager support, which allows multiple
            chargers attached to a battery and multiple batteries attached to a
            system. The charger-manager also can monitor charging status in
            runtime and in suspend-to-RAM by waking up the system periodically
            with help of suspend_again support.
149c077b4   Donggeun Kim   power_supply: Add...
232
233
234
235
236
237
  config CHARGER_MAX8997
  	tristate "Maxim MAX8997/MAX8966 PMIC battery charger driver"
  	depends on MFD_MAX8997 && REGULATOR_MAX8997
  	help
  	  Say Y to enable support for the battery charger control sysfs and
  	  platform data of MAX8997/LP3974 PMICs.
bb4ce9708   Donggeun Kim   power_supply: Add...
238
239
240
241
242
243
  config CHARGER_MAX8998
  	tristate "Maxim MAX8998/LP3974 PMIC battery charger driver"
  	depends on MFD_MAX8998 && REGULATOR_MAX8998
  	help
  	  Say Y to enable support for the battery charger control sysfs and
  	  platform data of MAX8998/LP3974 PMICs.
4a11b59d8   Anton Vorontsov   [BATTERY] Univers...
244
  endif # POWER_SUPPLY