# SPDX-License-Identifier: GPL-2.0-only
menuconfig [31mCONFIG_POWER_SUPPLY[0m
bool "Power supply class support"
help
Say Y here to enable power supply class support. This allows
power supply (batteries, AC, [31mCONFIG_USB[0m) monitoring by userspace
via sysfs and uevent (if available) and/or [31mCONFIG_APM[0m kernel interface
(if selected below).
if [31mCONFIG_POWER_SUPPLY[0m
config [31mCONFIG_POWER_SUPPLY_DEBUG[0m
bool "Power supply debug"
help
Say Y here to enable debugging messages for power supply class
and drivers.
config [31mCONFIG_POWER_SUPPLY_HWMON[0m
bool
prompt "Expose power supply sensors as hwmon device"
depends on [31mCONFIG_HWMON[0m=y || [31mCONFIG_HWMON[0m=[31mCONFIG_POWER_SUPPLY[0m
default y
help
This options enables API that allows sensors found on a
power supply device (current, voltage, temperature) to be
exposed as a hwmon device.
Say 'Y' here if you want power supplies to
have hwmon sysfs interface too.
config [31mCONFIG_PDA_POWER[0m
tristate "Generic PDA/phone power driver"
depends on ![31mCONFIG_S390[0m
help
Say Y here to enable generic power driver for PDAs and phones with
one or two external power supplies (AC/[31mCONFIG_USB[0m) connected to main and
backup batteries, and optional builtin charger.
config [31mCONFIG_APM_POWER[0m
tristate "APM emulation for class batteries"
depends on [31mCONFIG_APM_EMULATION[0m
help
Say Y here to enable support [31mCONFIG_APM[0m status emulation using
battery class devices.
config [31mCONFIG_GENERIC_ADC_BATTERY[0m
tristate "Generic battery support using IIO"
depends on [31mCONFIG_IIO[0m
help
Say Y here to enable support for the generic battery driver
which uses [31mCONFIG_IIO[0m framework to read adc.
config [31mCONFIG_MAX8925_POWER[0m
tristate "MAX8925 battery charger support"
depends on [31mCONFIG_MFD_MAX8925[0m
help
Say Y here to enable support for the battery charger in the Maxim
MAX8925 PMIC.
config [31mCONFIG_WM831X_BACKUP[0m
tristate "WM831X backup battery charger support"
depends on [31mCONFIG_MFD_WM831X[0m
help
Say Y here to enable support for the backup battery charger
in the Wolfson Microelectronics WM831x PMICs.
config [31mCONFIG_WM831X_POWER[0m
tristate "WM831X PMU support"
depends on [31mCONFIG_MFD_WM831X[0m
help
Say Y here to enable support for the power management unit
provided by Wolfson Microelectronics WM831x PMICs.
config [31mCONFIG_WM8350_POWER[0m
tristate "WM8350 PMU support"
depends on [31mCONFIG_MFD_WM8350[0m
help
Say Y here to enable support for the power management unit
provided by the Wolfson Microelectronics WM8350 PMIC.
config [31mCONFIG_TEST_POWER[0m
tristate "Test power driver"
help
This driver is used for testing. It's safe to say [31mCONFIG_M[0m here.
config [31mCONFIG_BATTERY_88PM860X[0m
tristate "Marvell 88PM860x battery driver"
depends on [31mCONFIG_MFD_88PM860X[0m
help
Say Y here to enable battery monitor for Marvell 88PM860x chip.
config [31mCONFIG_CHARGER_ADP5061[0m
tristate "ADP5061 battery charger driver"
depends on [31mCONFIG_I2C[0m
select [31mCONFIG_REGMAP_I2C[0m
help
Say Y here to enable support for the ADP5061 standalone battery
charger.
This driver can be built as a module. If so, the module will be
called adp5061.
config [31mCONFIG_BATTERY_ACT8945A[0m
tristate "Active-semi ACT8945A charger driver"
depends on [31mCONFIG_MFD_ACT8945A[0m || [31mCONFIG_COMPILE_TEST[0m
help
Say Y here to enable support for power supply provided by
Active-semi ActivePath ACT8945A charger.
config [31mCONFIG_BATTERY_CPCAP[0m
tristate "Motorola CPCAP PMIC battery driver"
depends on [31mCONFIG_MFD_CPCAP[0m && [31mCONFIG_IIO[0m
default [31mCONFIG_MFD_CPCAP[0m
help
Say Y here to enable support for battery on Motorola
phones and tablets such as droid 4.
config [31mCONFIG_BATTERY_DS2760[0m
tristate "DS2760 battery driver (HP iPAQ & others)"
depends on [31mCONFIG_W1[0m
help
Say Y here to enable support for batteries with ds2760 chip.
config [31mCONFIG_BATTERY_DS2780[0m
tristate "DS2780 battery driver"
depends on [31mCONFIG_HAS_IOMEM[0m
select [31mCONFIG_W1[0m
select [31mCONFIG_W1_SLAVE_DS2780[0m
help
Say Y here to enable support for batteries with ds2780 chip.
config [31mCONFIG_BATTERY_DS2781[0m
tristate "DS2781 battery driver"
depends on [31mCONFIG_HAS_IOMEM[0m
select [31mCONFIG_W1[0m
select [31mCONFIG_W1_SLAVE_DS2781[0m
help
If you enable this you will have the DS2781 battery driver support.
The battery monitor chip is used in many batteries/devices
as the one who is responsible for charging/discharging/monitoring
Li+ batteries.
If you are unsure, say N.
config [31mCONFIG_BATTERY_DS2782[0m
tristate "DS2782/DS2786 standalone gas-gauge"
depends on [31mCONFIG_I2C[0m
help
Say Y here to enable support for the DS2782/DS2786 standalone battery
gas-gauge.
config [31mCONFIG_BATTERY_LEGO_EV3[0m
tristate "LEGO MINDSTORMS EV3 battery"
depends on [31mCONFIG_OF[0m && [31mCONFIG_IIO[0m && [31mCONFIG_GPIOLIB[0m
help
Say Y here to enable support for the LEGO MINDSTORMS EV3 battery.
config [31mCONFIG_BATTERY_PMU[0m
tristate "Apple PMU battery"
depends on [31mCONFIG_PPC32[0m && [31mCONFIG_ADB_PMU[0m
help
Say Y here to expose battery information on Apple machines
through the generic battery class.
config [31mCONFIG_BATTERY_OLPC[0m
tristate "One Laptop Per Child battery"
depends on [31mCONFIG_OLPC_EC[0m
help
Say Y to enable support for the battery on the [31mCONFIG_OLPC[0m laptop.
config [31mCONFIG_BATTERY_TOSA[0m
tristate "Sharp SL-6000 (tosa) battery"
depends on [31mCONFIG_MACH_TOSA[0m && [31mCONFIG_MFD_TC6393XB[0m && [31mCONFIG_TOUCHSCREEN_WM97XX[0m
help
Say Y to enable support for the battery on the Sharp Zaurus
SL-6000 (tosa) models.
config [31mCONFIG_BATTERY_COLLIE[0m
tristate "Sharp SL-5500 (collie) battery"
depends on [31mCONFIG_SA1100_COLLIE[0m && [31mCONFIG_MCP_UCB1200[0m
help
Say Y to enable support for the battery on the Sharp Zaurus
SL-5500 (collie) models.
config [31mCONFIG_BATTERY_INGENIC[0m
tristate "Ingenic JZ47xx SoCs battery driver"
depends on [31mCONFIG_MIPS[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_INGENIC_ADC[0m
help
Choose this option if you want to monitor battery status on
Ingenic JZ47xx SoC based devices.
This driver can also be built as a module. If so, the module will be
called ingenic-battery.
config [31mCONFIG_BATTERY_IPAQ_MICRO[0m
tristate "iPAQ Atmel Micro ASIC battery driver"
depends on [31mCONFIG_MFD_IPAQ_MICRO[0m
help
Choose this option if you want to monitor battery status on
Compaq/HP iPAQ h3100 and h3600.
config [31mCONFIG_BATTERY_WM97XX[0m
bool "WM97xx generic battery driver"
depends on [31mCONFIG_TOUCHSCREEN_WM97XX[0m=y
help
Say Y to enable support for battery measured by WM97xx aux port.
config [31mCONFIG_BATTERY_SBS[0m
tristate "SBS Compliant gas gauge"
depends on [31mCONFIG_I2C[0m
help
Say Y to include support for SBS battery driver for SBS-compliant
gas gauges.
config [31mCONFIG_CHARGER_SBS[0m
tristate "SBS Compliant charger"
depends on [31mCONFIG_I2C[0m
help
Say Y to include support for SBS compliant battery chargers.
config [31mCONFIG_MANAGER_SBS[0m
tristate "Smart Battery System Manager"
depends on [31mCONFIG_I2C[0m && [31mCONFIG_I2C_MUX[0m && [31mCONFIG_GPIOLIB[0m
select [31mCONFIG_I2C_SMBUS[0m
help
Say Y here to include support for Smart Battery System Manager
ICs. The driver reports online and charging status via sysfs.
It presents itself also as [31mCONFIG_I2C[0m mux which allows to bind
smart battery driver to its ports.
Supported is for example LTC1760.
This driver can also be built as a module. If so, the module will be
called sbs-manager.
config [31mCONFIG_BATTERY_BQ27XXX[0m
tristate "BQ27xxx battery driver"
help
Say Y here to enable support for batteries with BQ27xxx chips.
config [31mCONFIG_BATTERY_BQ27XXX_I2C[0m
tristate "BQ27xxx I2C support"
depends on [31mCONFIG_BATTERY_BQ27XXX[0m
depends on [31mCONFIG_I2C[0m
default y
help
Say Y here to enable support for batteries with BQ27xxx chips
connected over an [31mCONFIG_I2C[0m bus.
config [31mCONFIG_BATTERY_BQ27XXX_HDQ[0m
tristate "BQ27xxx HDQ support"
depends on [31mCONFIG_BATTERY_BQ27XXX[0m
depends on [31mCONFIG_W1[0m
default y
help
Say Y here to enable support for batteries with BQ27xxx chips
connected over an HDQ bus.
config [31mCONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM[0m
bool "BQ27xxx support for update of NVM/flash data memory"
depends on [31mCONFIG_BATTERY_BQ27XXX_I2C[0m
help
Say Y here to enable devicetree monitored-battery config to update
[31mCONFIG_NVM[0m/flash data memory. Only enable this option for devices with a
fuel gauge mounted on the circuit board, and a battery that cannot
easily be replaced with one of a different type. Not for
general-purpose kernels, as this can cause misconfiguration of a
smart battery with embedded [31mCONFIG_NVM[0m/flash.
config [31mCONFIG_BATTERY_DA9030[0m
tristate "DA9030 battery driver"
depends on [31mCONFIG_PMIC_DA903X[0m
help
Say Y here to enable support for batteries charger integrated into
DA9030 PMIC.
config [31mCONFIG_BATTERY_DA9052[0m
tristate "Dialog DA9052 Battery"
depends on [31mCONFIG_PMIC_DA9052[0m
help
Say Y here to enable support for batteries charger integrated into
DA9052 PMIC.
config [31mCONFIG_CHARGER_DA9150[0m
tristate "Dialog Semiconductor DA9150 Charger support"
depends on [31mCONFIG_MFD_DA9150[0m
depends on [31mCONFIG_DA9150_GPADC[0m
depends on [31mCONFIG_IIO[0m
help
Say Y here to enable support for charger unit of the DA9150
Integrated Charger & Fuel-Gauge IC.
This driver can also be built as a module. If so, the module will be
called da9150-charger.
config [31mCONFIG_BATTERY_DA9150[0m
tristate "Dialog Semiconductor DA9150 Fuel Gauge support"
depends on [31mCONFIG_MFD_DA9150[0m
help
Say Y here to enable support for the Fuel-Gauge unit of the DA9150
Integrated Charger & Fuel-Gauge IC
This driver can also be built as a module. If so, the module will be
called da9150-fg.
config [31mCONFIG_CHARGER_AXP20X[0m
tristate "X-Powers AXP20X and AXP22X AC power supply driver"
depends on [31mCONFIG_MFD_AXP20X[0m
depends on [31mCONFIG_AXP20X_ADC[0m
depends on [31mCONFIG_IIO[0m
help
Say Y here to enable support for X-Powers AXP20X and AXP22X PMICs' AC
power supply.
This driver can also be built as a module. If so, the module will be
called axp20x_ac_power.
config [31mCONFIG_BATTERY_AXP20X[0m
tristate "X-Powers AXP20X battery driver"
depends on [31mCONFIG_MFD_AXP20X[0m
depends on [31mCONFIG_AXP20X_ADC[0m
depends on [31mCONFIG_IIO[0m
help
Say Y here to enable support for X-Powers AXP20X PMICs' battery power
supply.
This driver can also be built as a module. If so, the module will be
called axp20x_battery.
config [31mCONFIG_AXP20X_POWER[0m
tristate "AXP20x power supply driver"
depends on [31mCONFIG_MFD_AXP20X[0m
depends on [31mCONFIG_IIO[0m
help
This driver provides support for the power supply features of
AXP20x PMIC.
config [31mCONFIG_AXP288_CHARGER[0m
tristate "X-Powers AXP288 Charger"
depends on [31mCONFIG_MFD_AXP20X[0m && [31mCONFIG_EXTCON_AXP288[0m
help
Say yes here to have support X-Power AXP288 power management IC (PMIC)
integrated charger.
config [31mCONFIG_AXP288_FUEL_GAUGE[0m
tristate "X-Powers AXP288 Fuel Gauge"
depends on [31mCONFIG_MFD_AXP20X[0m && [31mCONFIG_IIO[0m
help
Say yes here to have support for X-Power power management IC (PMIC)
Fuel Gauge. The device provides battery statistics and status
monitoring as well as alerts for battery over/under voltage and
over/under temperature.
config [31mCONFIG_BATTERY_MAX17040[0m
tristate "Maxim MAX17040 Fuel Gauge"
depends on [31mCONFIG_I2C[0m
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
config [31mCONFIG_BATTERY_MAX17042[0m
tristate "Maxim MAX17042/17047/17050/8997/8966 Fuel Gauge"
depends on [31mCONFIG_I2C[0m
select [31mCONFIG_REGMAP_I2C[0m
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. This driver also supports max17047/50 chips which are
improved version of max17042.
config [31mCONFIG_BATTERY_MAX1721X[0m
tristate "MAX17211/MAX17215 standalone gas-gauge"
depends on [31mCONFIG_W1[0m
select [31mCONFIG_REGMAP_W1[0m
help
MAX1721x is fuel-gauge systems for lithium-ion (Li+) batteries
in handheld and portable equipment. MAX17211 used with single cell
battery. MAX17215 designed for muticell battery. Both them have
OneWire ([31mCONFIG_W1[0m) host interface.
Say Y here to enable support for the MAX17211/MAX17215 standalone
battery gas-gauge.
config [31mCONFIG_BATTERY_Z2[0m
tristate "Z2 battery driver"
depends on [31mCONFIG_I2C[0m && [31mCONFIG_MACH_ZIPIT2[0m
help
Say Y to include support for the battery on the Zipit Z2.
config [31mCONFIG_BATTERY_S3C_ADC[0m
tristate "Battery driver for Samsung ADC based monitoring"
depends on [31mCONFIG_S3C_ADC[0m
help
Say Y here to enable support for iPAQ h1930/h1940/rx1950 battery
config [31mCONFIG_BATTERY_TWL4030_MADC[0m
tristate "TWL4030 MADC battery driver"
depends on [31mCONFIG_TWL4030_MADC[0m
help
Say Y here to enable this dumb driver for batteries managed
through the TWL4030 MADC.
config [31mCONFIG_CHARGER_88PM860X[0m
tristate "Marvell 88PM860x Charger driver"
depends on [31mCONFIG_MFD_88PM860X[0m && [31mCONFIG_BATTERY_88PM860X[0m
help
Say Y here to enable charger for Marvell 88PM860x chip.
config [31mCONFIG_CHARGER_PCF50633[0m
tristate "NXP PCF50633 MBC"
depends on [31mCONFIG_MFD_PCF50633[0m
help
Say Y to include support for NXP PCF50633 Main Battery Charger.
config [31mCONFIG_BATTERY_RX51[0m
tristate "Nokia RX-51 (N900) battery driver"
depends on [31mCONFIG_TWL4030_MADC[0m
help
Say Y here to enable support for battery information on Nokia
RX-51, also known as N900 tablet.
config [31mCONFIG_CHARGER_CPCAP[0m
tristate "CPCAP PMIC Charger Driver"
depends on [31mCONFIG_MFD_CPCAP[0m && [31mCONFIG_IIO[0m
depends on [31mCONFIG_OMAP_USB2[0m || (![31mCONFIG_OMAP_USB2[0m && [31mCONFIG_COMPILE_TEST[0m)
default [31mCONFIG_MFD_CPCAP[0m
help
Say Y to enable support for CPCAP PMIC charger driver for Motorola
mobile devices such as Droid 4.
config [31mCONFIG_CHARGER_ISP1704[0m
tristate "ISP1704 USB Charger Detection"
depends on [31mCONFIG_USB_PHY[0m
depends on [31mCONFIG_USB_GADGET[0m || ![31mCONFIG_USB_GADGET[0m # if [31mCONFIG_USB_GADGET[0m=m, this can't be 'y'
help
Say Y to enable support for [31mCONFIG_USB[0m Charger Detection with
ISP1707/ISP1704 [31mCONFIG_USB[0m transceivers.
config [31mCONFIG_CHARGER_MAX8903[0m
tristate "MAX8903 Battery DC-DC Charger for USB and Adapter Power"
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.
config [31mCONFIG_CHARGER_TWL4030[0m
tristate "OMAP TWL4030 BCI charger driver"
depends on [31mCONFIG_IIO[0m && [31mCONFIG_TWL4030_CORE[0m
help
Say Y here to enable support for TWL4030 Battery Charge Interface.
config [31mCONFIG_CHARGER_LP8727[0m
tristate "TI/National Semiconductor LP8727 charger driver"
depends on [31mCONFIG_I2C[0m
help
Say Y here to enable support for LP8727 Charger Driver.
config [31mCONFIG_CHARGER_LP8788[0m
tristate "TI LP8788 charger driver"
depends on [31mCONFIG_MFD_LP8788[0m
depends on [31mCONFIG_LP8788_ADC[0m
depends on [31mCONFIG_IIO[0m
help
Say Y to enable support for the LP8788 linear charger.
config [31mCONFIG_CHARGER_GPIO[0m
tristate "GPIO charger"
depends on [31mCONFIG_GPIOLIB[0m || [31mCONFIG_COMPILE_TEST[0m
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.
config [31mCONFIG_CHARGER_MANAGER[0m
bool "Battery charger manager for multiple chargers"
depends on [31mCONFIG_REGULATOR[0m
select [31mCONFIG_EXTCON[0m
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.
config [31mCONFIG_CHARGER_LT3651[0m
tristate "Analog Devices LT3651 charger"
depends on [31mCONFIG_GPIOLIB[0m
help
Say Y to include support for the Analog Devices (Linear Technology)
LT3651 battery charger which reports its status via GPIO lines.
config [31mCONFIG_CHARGER_MAX14577[0m
tristate "Maxim MAX14577/77836 battery charger driver"
depends on [31mCONFIG_MFD_MAX14577[0m
help
Say Y to enable support for the battery charger control sysfs and
platform data of MAX14577/77836 MUICs.
config [31mCONFIG_CHARGER_DETECTOR_MAX14656[0m
tristate "Maxim MAX14656 USB charger detector"
depends on [31mCONFIG_I2C[0m
depends on [31mCONFIG_OF[0m
help
Say Y to enable support for the Maxim MAX14656 [31mCONFIG_USB[0m charger detector.
The device is compliant with the [31mCONFIG_USB[0m Battery Charging Specification
Revision 1.2 and can be found e.g. in Kindle 4/5th generation
readers and certain LG devices.
config [31mCONFIG_CHARGER_MAX77650[0m
tristate "Maxim MAX77650 battery charger driver"
depends on [31mCONFIG_MFD_MAX77650[0m
help
Say Y to enable support for the battery charger control of MAX77650
PMICs.
config [31mCONFIG_CHARGER_MAX77693[0m
tristate "Maxim MAX77693 battery charger driver"
depends on [31mCONFIG_MFD_MAX77693[0m
help
Say Y to enable support for the Maxim MAX77693 battery charger.
config [31mCONFIG_CHARGER_MAX8997[0m
tristate "Maxim MAX8997/MAX8966 PMIC battery charger driver"
depends on [31mCONFIG_MFD_MAX8997[0m && [31mCONFIG_REGULATOR_MAX8997[0m
help
Say Y to enable support for the battery charger control sysfs and
platform data of MAX8997/LP3974 PMICs.
config [31mCONFIG_CHARGER_MAX8998[0m
tristate "Maxim MAX8998/LP3974 PMIC battery charger driver"
depends on [31mCONFIG_MFD_MAX8998[0m && [31mCONFIG_REGULATOR_MAX8998[0m
help
Say Y to enable support for the battery charger control sysfs and
platform data of MAX8998/LP3974 PMICs.
config [31mCONFIG_CHARGER_QCOM_SMBB[0m
tristate "Qualcomm Switch-Mode Battery Charger and Boost"
depends on [31mCONFIG_MFD_SPMI_PMIC[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_OF[0m
depends on [31mCONFIG_EXTCON[0m
depends on [31mCONFIG_REGULATOR[0m
help
Say Y to include support for the Switch-Mode Battery Charger and
Boost (SMBB) hardware found in Qualcomm PM8941 PMICs. The charger
is an integrated, single-cell lithium-ion battery charger. DT
configuration is required for loading, see the devicetree
documentation for more detail. The base name for this driver is
'pm8941_charger'.
config [31mCONFIG_CHARGER_BQ2415X[0m
tristate "TI BQ2415x battery charger driver"
depends on [31mCONFIG_I2C[0m
help
Say Y to enable support for the TI BQ2415x battery charger
PMICs.
You'll need this driver to charge batteries on e.g. Nokia
RX-51/N900.
config [31mCONFIG_CHARGER_BQ24190[0m
tristate "TI BQ24190 battery charger driver"
depends on [31mCONFIG_I2C[0m
depends on [31mCONFIG_EXTCON[0m
depends on [31mCONFIG_GPIOLIB[0m || [31mCONFIG_COMPILE_TEST[0m
help
Say Y to enable support for the TI BQ24190 battery charger.
config [31mCONFIG_CHARGER_BQ24257[0m
tristate "TI BQ24250/24251/24257 battery charger driver"
depends on [31mCONFIG_I2C[0m
depends on [31mCONFIG_GPIOLIB[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_REGMAP_I2C[0m
help
Say Y to enable support for the TI BQ24250, BQ24251, and BQ24257 battery
chargers.
config [31mCONFIG_CHARGER_BQ24735[0m
tristate "TI BQ24735 battery charger support"
depends on [31mCONFIG_I2C[0m
depends on [31mCONFIG_GPIOLIB[0m || [31mCONFIG_COMPILE_TEST[0m
help
Say Y to enable support for the TI BQ24735 battery charger.
config [31mCONFIG_CHARGER_BQ25890[0m
tristate "TI BQ25890 battery charger driver"
depends on [31mCONFIG_I2C[0m
depends on [31mCONFIG_GPIOLIB[0m || [31mCONFIG_COMPILE_TEST[0m
select [31mCONFIG_REGMAP_I2C[0m
help
Say Y to enable support for the TI BQ25890 battery charger.
config [31mCONFIG_CHARGER_SMB347[0m
tristate "Summit Microelectronics SMB347 Battery Charger"
depends on [31mCONFIG_I2C[0m
select [31mCONFIG_REGMAP_I2C[0m
help
Say Y to include support for Summit Microelectronics SMB347
Battery Charger.
config [31mCONFIG_CHARGER_TPS65090[0m
tristate "TPS65090 battery charger driver"
depends on [31mCONFIG_MFD_TPS65090[0m
help
Say Y here to enable support for battery charging with TPS65090
PMIC chips.
config [31mCONFIG_CHARGER_TPS65217[0m
tristate "TPS65217 battery charger driver"
depends on [31mCONFIG_MFD_TPS65217[0m
help
Say Y here to enable support for battery charging with TPS65217
PMIC chips.
config [31mCONFIG_BATTERY_GAUGE_LTC2941[0m
tristate "LTC2941/LTC2943 Battery Gauge Driver"
depends on [31mCONFIG_I2C[0m
help
Say Y here to include support for LTC2941 and LTC2943 Battery
Gauge IC. The driver reports the charge count continuously, and
measures the voltage and temperature every 10 seconds.
config [31mCONFIG_AB8500_BM[0m
bool "AB8500 Battery Management Driver"
depends on [31mCONFIG_AB8500_CORE[0m && [31mCONFIG_AB8500_GPADC[0m
help
Say Y to include support for AB8500 battery management.
config [31mCONFIG_BATTERY_GOLDFISH[0m
tristate "Goldfish battery driver"
depends on [31mCONFIG_GOLDFISH[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_HAS_IOMEM[0m
help
Say Y to enable support for the battery and AC power in the
Goldfish emulator.
config [31mCONFIG_BATTERY_RT5033[0m
tristate "RT5033 fuel gauge support"
depends on [31mCONFIG_MFD_RT5033[0m
help
This adds support for battery fuel gauge in Richtek RT5033 PMIC.
The fuelgauge calculates and determines the battery state of charge
according to battery open circuit voltage.
config [31mCONFIG_CHARGER_RT9455[0m
tristate "Richtek RT9455 battery charger driver"
depends on [31mCONFIG_I2C[0m
depends on [31mCONFIG_GPIOLIB[0m || [31mCONFIG_COMPILE_TEST[0m
select [31mCONFIG_REGMAP_I2C[0m
help
Say Y to enable support for Richtek RT9455 battery charger.
config [31mCONFIG_CHARGER_CROS_USBPD[0m
tristate "ChromeOS EC based USBPD charger"
depends on [31mCONFIG_CROS_EC[0m
default n
help
Say Y here to enable ChromeOS EC based USBPD charger
driver. This driver gets various bits of information about
what is connected to [31mCONFIG_USB[0m PD ports from the EC and converts
that into power_supply properties.
config [31mCONFIG_CHARGER_SC2731[0m
tristate "Spreadtrum SC2731 charger driver"
depends on [31mCONFIG_MFD_SC27XX_PMIC[0m || [31mCONFIG_COMPILE_TEST[0m
help
Say Y here to enable support for battery charging with SC2731
PMIC chips.
config [31mCONFIG_FUEL_GAUGE_SC27XX[0m
tristate "Spreadtrum SC27XX fuel gauge driver"
depends on [31mCONFIG_MFD_SC27XX_PMIC[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_IIO[0m
help
Say Y here to enable support for fuel gauge with SC27XX
PMIC chips.
config [31mCONFIG_CHARGER_UCS1002[0m
tristate "Microchip UCS1002 USB Port Power Controller"
depends on [31mCONFIG_I2C[0m
depends on [31mCONFIG_OF[0m
depends on [31mCONFIG_REGULATOR[0m
select [31mCONFIG_REGMAP_I2C[0m
help
Say Y to enable support for Microchip UCS1002 Programmable
[31mCONFIG_USB[0m Port Power Controller with Charger Emulation.
config [31mCONFIG_CHARGER_BD70528[0m
tristate "ROHM bd70528 charger driver"
depends on [31mCONFIG_MFD_ROHM_BD70528[0m
default n
help
Say Y here to enable support for getting battery status
information and altering charger configurations from charger
block of the ROHM BD70528 Power Management IC.
config [31mCONFIG_CHARGER_WILCO[0m
tristate "Wilco EC based charger for ChromeOS"
depends on [31mCONFIG_WILCO_EC[0m
help
Say Y here to enable control of the charging routines performed
by the Embedded Controller on the Chromebook named Wilco. Further
information can be found in
Documentation/ABI/testing/sysfs-class-power-wilco
endif # [31mCONFIG_POWER_SUPPLY[0m