Glossary:
CV: Constant Voltage constant pressure
SMMB charger: Switch-ModeBattery Charger and Boost peripheral switch-mode battery charger and boost peripherals
OCV:Open circuitvoltage
EOC: End OfCharge end of charge
UUC: UnusableCapacity not electricity
qpnp-bms.txt
bms client provides an interface to read the relevant attributes to the battery. Its main function is to calculate the state of charge (SOC). 0-100% indicates a remaining battery capacity. (Pmpm8110, pm8941, pm8226)
qpnp-charger.txt
qpnp-charger: switch-mode battery charger supports the charger and the high pass boost PMIC chip (SMBB) peripherals.
qpnp-fg.txt
qpnp pmic fg client and provides an interface to read the battery. Its main function is to retrieve the state of charge (SOC). 0-100% indicates a remaining battery capacity. (The difference between 1 and is used only in pm8994)
qpnp-linear-charger.txt
Linear battery charger charger module supports peripheral devices PMIC Qualcomm chip. (I think it is charging curve) (pm8909, pm8916)
- qpnp-smbcharger.txt
QPNP SMB charger switch is a single-cell battery charger. It can charge the battery, and input through the USB and AC adapter to power the system.
- qpnp-vm-bms.txt
qpnp pmic vm bms client provides an interface to read the battery. Its main function is to calculate the state of charge based on VBAT (battery voltage) is periodically sampled.
Wherein, qpnp-smbcharger.txt, qpnp-charger.txt, qpnp-linear-charger.txt are the same type of thing;