blob: 8cd9e63e54eff60f6e9c743d241fe5ac84bd49ed [file] [log] [blame]
menuconfig GOOGLE_BMS
tristate "Google, Inc. Charging and Fuel Gauge support"
help
Say Y here to enable Google, Inc. support for Battery and Charging.
if GOOGLE_BMS
config GOOGLE_BMS_SM7250
tristate "Google BMS SM7250"
help
Say Y here to choose the Google BMS funtions for SM7250 platform.
config GOOGLE_BATTERY_CHARGING
tristate "Google Battery and Charging Control"
select GOOGLE_CHARGER
select GOOGLE_BATTERY
help
Say Y here to enable new Google Gen Features.
This option selects Google Battery and Multi Step Charging enabling
new features such as battery controlled charge tables and charge path
resistance compensation. New gen features require configuration in
device tree.
config GOOGLE_CHARGER
tristate "Google Multi Step Charging"
help
Say Y here to choose the Google Multi Step Charging control.
The driver implements a multi CC-CV steps charging using battery
temperature and voltage to set the charger constant charging
current and float voltage.
config GOOGLE_BATTERY
tristate "Google Battery"
help
Say Y here to choose the Google Battery.
The driver handles charge tables, recharge threshold, state of charge,
battery statistics such as bin count and other features common to all
google battery powered devices.
config USB_OVERHEAT_MITIGATION
tristate "Google USB Overheat Mitigation"
help
Say Y here to enable Google USB overheat mitigation
config GOOGLE_LOGBUFFER
tristate "debugfs logbuffer"
help
Say Y here to enable logbuffer.
This option enables a module that exposes an API to maintain driver
specific logs in an exclusive ring buffer and exposes it through
debugfs.
endif # GOOGLE_BMS
config CHARGER_P9221
tristate "IDT P9221 wireless power receiver driver"
depends on I2C
help
This driver provides support for the IDT P9221 wireless
power receiver.