147 lines
5.6 KiB
Plaintext
147 lines
5.6 KiB
Plaintext
menu "Qualcomm Technologies, Inc. Charger and Fuel Gauge support"
|
||
|
||
config QPNP_FG_GEN3
|
||
tristate "QPNP GEN3 fuel gauge driver"
|
||
depends on MFD_SPMI_PMIC
|
||
help
|
||
Say Y here to enable the GEN3 Fuel Gauge driver. This adds support
|
||
for battery fuel gauging and state of charge of battery connected to
|
||
the fuel gauge. The state of charge is reported through a BMS power
|
||
supply property and also sends uevents when the capacity is updated.
|
||
|
||
config QPNP_FG_GEN4
|
||
tristate "QPNP GEN4 fuel gauge driver"
|
||
depends on MFD_SPMI_PMIC
|
||
help
|
||
Say Y here to enable the GEN4 Fuel Gauge driver. This adds support
|
||
for battery fuel gauging and state of charge of battery connected to
|
||
the device that has QTI PMICs like PM8150B. The state of charge is
|
||
reported through a BMS power supply property and also sends uevents
|
||
when the capacity is updated.
|
||
|
||
config QPNP_QG
|
||
bool "QPNP Qgauge driver"
|
||
depends on MFD_SPMI_PMIC
|
||
help
|
||
Say Y here to enable the Qualcomm Technologies, Inc. QGauge driver
|
||
which uses the periodic sampling of the battery voltage and current
|
||
to determine the battery state-of-charge (SOC) and supports other
|
||
battery management features.
|
||
|
||
config SMB1351_USB_CHARGER
|
||
tristate "smb1351 usb charger (with VBUS detection)"
|
||
depends on I2C
|
||
help
|
||
Say Y to enable support for the SMB1351 switching mode based charger.
|
||
The driver supports charging control (enable/disable) and
|
||
charge-current limiting. It also provides USB VBUS detection and
|
||
notification support. The driver controls SMB1351 via I2C and
|
||
supports device-tree interface.
|
||
|
||
config SMB1355_SLAVE_CHARGER
|
||
tristate "SMB1355 Slave Battery Charger"
|
||
depends on MFD_I2C_PMIC
|
||
help
|
||
Say Y to include support for SMB1355 Battery Charger.
|
||
SMB1355 is a single phase 5A battery charger.
|
||
The driver supports charger enable/disable.
|
||
The driver reports the charger status via the power supply framework.
|
||
A charger status change triggers an IRQ via the device STAT pin.
|
||
|
||
config QPNP_SMB2
|
||
tristate "SMB2 Battery Charger"
|
||
depends on MFD_SPMI_PMIC
|
||
help
|
||
Say Y to enables support for the SMB2 charging peripheral.
|
||
The QPNP SMB2 charger driver supports the charger peripheral
|
||
present in the PMICOBALT chip.
|
||
The power supply framework is used to communicate battery and
|
||
usb properties to userspace and other driver consumers such
|
||
as fuel gauge, USB, and USB-PD.
|
||
VBUS and VCONN regulators are registered for supporting OTG,
|
||
and powered Type-C cables respectively.
|
||
|
||
config QPNP_SMB5
|
||
tristate "SMB5 Battery Charger"
|
||
depends on MFD_SPMI_PMIC
|
||
help
|
||
Say Y to enables support for the SMB5 charging peripheral.
|
||
The QPNP SMB5 charger driver supports the charger peripheral
|
||
present in the chip.
|
||
The power supply framework is used to communicate battery and
|
||
usb properties to userspace and other driver consumers such
|
||
as fuel gauge, USB, and USB-PD.
|
||
VBUS and VCONN regulators are registered for supporting OTG,
|
||
and powered Type-C cables respectively.
|
||
|
||
config SMB138X_CHARGER
|
||
tristate "SMB138X Battery Charger"
|
||
depends on MFD_I2C_PMIC
|
||
help
|
||
Say Y to include support for SMB138X Battery Charger.
|
||
SMB1380 is a dual phase 6A battery charger, and SMB1381 is a single
|
||
phase 5A battery charger.
|
||
The driver supports charger enable/disable.
|
||
The driver reports the charger status via the power supply framework.
|
||
A charger status change triggers an IRQ via the device STAT pin.
|
||
|
||
config QPNP_QNOVO
|
||
bool "QPNP QNOVO driver"
|
||
depends on MFD_SPMI_PMIC
|
||
help
|
||
Say Y here to enable the Qnovo pulse charging engine. Qnovo driver
|
||
accepts pulse parameters via sysfs entries and programs the hardware
|
||
module. It also allows userspace code to read diagnostics of voltage
|
||
and current measured during certain phases of the pulses.
|
||
|
||
config QPNP_QNOVO5
|
||
bool "QPNP QNOVO5 driver"
|
||
depends on MFD_SPMI_PMIC
|
||
help
|
||
Say Y here to enable the Qnovo5 PBS-based pulse charging engine.
|
||
Qnovo5 driver accepts pulse parameters via sysfs entries and programs
|
||
the hardware module. It also allows userspace code to read diagnostics
|
||
of voltage and current measured during certain phases of the pulses.
|
||
|
||
config SMB1390_CHARGE_PUMP
|
||
tristate "SMB1390 Charge Pump"
|
||
depends on MFD_I2C_PMIC
|
||
help
|
||
Say Y to include support for SMB1390 Charge Pump.
|
||
SMB1390 is a div2 charge pump capable of delivering 6A charge current
|
||
with very high efficiency.
|
||
|
||
config SMB1390_CHARGE_PUMP_PSY
|
||
tristate "SMB1390 power supply framework based driver"
|
||
depends on MFD_I2C_PMIC && !SMB1390_CHARGE_PUMP
|
||
help
|
||
Say Y to include support for SMB1390 Charge Pump driver based on
|
||
power supply framework.
|
||
SMB1390 is a div2 charge pump capable of delivering 6A charge current
|
||
with very high efficiency.
|
||
|
||
config SMB1398_CHARGER
|
||
tristate "SMB1398 power supply framework based driver"
|
||
depends on MFD_I2C_PMIC
|
||
help
|
||
Say Y to include the support of SMB1398 Charge driver based on power
|
||
supply framework.
|
||
SMB1398 is a combo charger chip which can work in different modes:
|
||
(1) DIV2 charge pump mode to work as a companion charger to be paired
|
||
with Qualcomm Technologies, Inc.’s family of standalone chargers;
|
||
(2) DIV2 and 3-level buck combo mode to regulate the output power from
|
||
wireless charger receiver and provide the input for downstream
|
||
chargers.
|
||
config SMB358_CHARGER
|
||
tristate "SMB358 Battery Charger"
|
||
depends on I2C
|
||
help
|
||
Say Y to include support for SMB358 Battery Charger.
|
||
SMB358 is a single path switching mode charger capable of charging
|
||
the battery with 2Amps of current.
|
||
The driver supports charger enable/disable.
|
||
The driver reports the charger status via the power supply framework.
|
||
A charger status change triggers an IRQ via the device STAT pin.
|
||
|
||
endmenu
|