Skip to content
Commit 2c731470 authored by Harry Yang's avatar Harry Yang
Browse files

power: smb138x: Add usb main power supply



The usb main power supply was initially introduced to expose all
the properties required to implement parallel charging for the main
charger. Sharing lib and votables with parallel algorithm, smb138x
standalone charger also need to have main charger type.

These properties are implemented/supported,

- CONSTANT_CHARGE_CURRENT_MAX, sets and gets the FCC of the main charger
- ICL_REDUCTION, indicates by how much the main charger should reduce
  its ICL. The parallel charger would draw some portion of the ICL and
  this implementation ensures that the main charger reduce its ICL in
  order to not exceed the adapter limits.
- VOLTAGE_MAX, sets the float voltage of the battery, we continue to
  raise float voltage for the parallel charger so that it operates as
  current source.
- INPUT_CURRENT_SETTLED: indicates the AICL results.
- FCC_DELTA: indicates the value by which the main is correcting the
  FCC. The main reduces FCC by few mA when in JEITA or Step
  charging. This helps in determining the exact FCC which in turn
  helps distribute it correctly.

Change-Id: I2860494c69da7422c8f9f121bc8a7abd9d1f1420
Signed-off-by: default avatarHarry Yang <harryy@codeaurora.org>
parent 21a1b0f4
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment