Commit Graph
52 Commits
Author SHA1 Message Date
xuwei9 1b85a5a6f7 different charge termination current at 35-45 temperature range
Different charge termination current
at 35-45 degC temp range per battery spec.

Change-Id: I4aaf296f432d86fe21117bd09f0ce8f769697f3f
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2702443
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-08-07 04:57:48 -05:00
xuwei9 0027416755 Fuel gauge RT9426a driver kernel5.15 compatible
FG RT9426A kernel5.15 driver
Compatible.

Change-Id: I52977d324ed28e6f7decf019eab9332cc14a309c
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2675047
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-07-13 03:35:16 -05:00
xuwei9 ce287da8c3 Cw2217:kernel 5.15 compatible compile change
CW2217 kernel 5.15 compatible
compile change

Change-Id: I6190b193fbcc159308a1bc91dbd689f28b3829a9
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2672112
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-07-11 04:33:13 -05:00
xuwei9 83f446f45e wt6630 remove unused pointer struct
Remove unused pointer struct
at fogo.

Change-Id: I458d243c1960a89a228a2034cae8016907625f85
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2666341
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2023-07-05 05:02:08 -05:00
xuwei9 45758e3302 qti power_supply header at kernel 5.15
qti_power_supply.h header file
only avavil at kernel-5.15.

Change-Id: I29dbe8d3ef5cfb9fac3be46e41c30e67f42e500c
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2666195
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2023-07-05 03:40:46 -05:00
xuwei9 45cbdfc07e charger motorola module kernel-5.15 compatible design.
fogo charger bring up motorola module part.
Kernel-5.15 have different compile makefile requirement.
Compatible 5.15 and previous kernel version.

Change-Id: Ibf1a28578de068b550d8ccabf8c0dec15bed7295
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2618261
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Submit-Approved: Jira Key
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2658446
2023-07-05 02:36:03 -05:00
xuwei9 249161c415 not notify current changes
Update variable but not notify current change
when changed which cost more power consumption.

Change-Id: Id7b20f4844a754e97e5c42dc1c1f68235de796bd
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2233377
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-04-04 05:16:15 -05:00
xuwei9 430161450d qc3p beging charging voltage to 3V
qc3p begin charging
voltage to 3V.

Change-Id: I9aa1f563930da1d2e2ac876c5757c960ec63be08
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2180078
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-01-27 00:17:43 -06:00
xuwei9 9ea3e14069 slow attach 33w change code buld fail
slow attach 33w change
code buld fail

Change-Id: Ib23654db4037122652cfac2ec1fbaf860706d0ab
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2179892
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-01-26 19:57:50 -06:00
xuwei9 061526fb73 discrete:optimize charging enabled interface
Consider the input suspend status
to charging enabled interface.

Change-Id: Ie49bc9f02cafdbc7471b06b6660c140970ca8ab8
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2169116
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2022-01-12 23:14:04 -06:00
xuwei9 fe82961abc qc3p:set qc3p charging voltage threshold 3.4V
Set QC3P beging charging voltage
threshold to 3.4V for optimization.

Change-Id: Ib5ad2454ba7d0f2655785651b7535f5170b8d5f4
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2158288
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-12-30 01:19:34 -06:00
xuwei9 3f42788a45 qc3p:optimize power supply init
Optimize power supply int time
Keep get supply name once.

Change-Id: Iba46c0885dccecf6c66346879227d1e8756aa70a
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2152814
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-12-23 02:08:15 -06:00
xuwei9 dce57a8af0 qc3p:limit ibus 300mA for main charger no ibus adc
Due to discrete main charger have no ibus adc
so limit main charger fixed input 300mA.

Change-Id: Ic762f33d91552c387aa27d6cbe8e4639b39df388
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2150432
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-12-21 03:07:40 -06:00
xuwei9 149f0a2f9c sgm:add enable termination function
Add main charger enable termination function
at sgm4154x charger ic.

Change-Id: Id907405ec331c01b76736771f7c0ea73590864dc
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2148139
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-12-19 20:47:27 -06:00
xuwei9 247b2c7d64 discrete:add enable termination iio definition
Add main charger enable termination
iio definition.

Change-Id: I80ba57a4c669c44561bab152a2f7d3f1a887b325
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2148136
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-12-19 20:47:22 -06:00
xuwei9 833103f052 qc3p:add main charger termination ctl algorithm
Discrete main charger have limitaion of terminating before
charging full really. disable termination when cp enabled.
enabled after dp disable.

Change-Id: Ibc9154c5b71b0a30ff15c61480d3d5cf179c626b
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2148129
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-12-19 20:47:15 -06:00
xuwei9 5c2cbc381f qc3p:optimize turbo charging current
Optimize turbo charging current
which can not reach 6A.

Change-Id: I443e9bb6ba5f051e7407fde26f611dd462de57e4
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2146708
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2021-12-16 04:07:03 -06:00
xuwei9 e03a8014a0 QC3P:module name change to mmi_discrete_turbo_charger
Change module name to moto
mmi_discrete_turbo_charger

Change-Id: I778e8878b2bfd26ee1aae24aebc3c2e247187b2e
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2142107
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2021-12-11 02:50:24 -06:00
xuwei9 ed7f50a77c QC3P:discrete turbo charger
QC3P turbo charger changes
for discrete arch.

Change-Id: I0beaa0a9e01133d0d2d13930ded5fc64b0d4f3d1
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2139304
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2021-12-10 21:08:50 -06:00
xuwei9 2c0fe1760e FG:dynamic config sns resistance
Dynamic config sns resistance
and update current every reading.

Change-Id: If89865e2a3149b74620229f56ec7fbd104db5a3d
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2140931
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-12-10 21:07:18 -06:00
xuwei9 aca7920ceb QC3P:detection and iio sys support
Add QC3P detection and iio
sys support.

Change-Id: I05abcfea2cc49bfa318c8affb4b86b37eb3b2788
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2139318
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2021-12-10 21:07:07 -06:00
xuwei9 9a733a80d6 QC3P:iio sys channel
Add iio sys channel support
for QC3P turbo charger.

Change-Id: I7683e0f02ef3b8339d51d94e6f6bd4d9586c6e7c
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2139314
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2021-12-10 21:07:02 -06:00
xuwei9 4ac109835c QC3P:add iio sys support
Add iio sys support for
QC3P turbo charger.

Change-Id: Ib8c626e912becd75d751fda7e6050a39fcc0785c
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2139278
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2021-12-10 21:05:16 -06:00
xuwei9 dc46dba653 QC3P:ADC algorithm compatible
ADC algorithm compatible design
for bq and sc chip.

Change-Id: I055e965d5d4d6eaa640f801a89c8ad891d2f2eb2
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2139264
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2021-12-10 21:05:12 -06:00
xuwei9 3f6de0b277 QC3P:copy of module mmi_parallel_charger_iio for mmi_discrete_turbo_charger
Code copy from mmi_parallel_charger_iio for the
initial code repo of mmi_discrete_turbo_charger
which used for discrete arch qc3p feature.

Change-Id: Ic0d302f084ee6f192c76ce3c6eaaa7276639c8ef
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2137095
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2021-12-10 21:04:50 -06:00
xuwei9 f3ee031477 charger:adaptive charger tolerance optimization
Adaptive charger tolerance optimization
from 1 to 2 for more stable state switching.

Change-Id: I60a0c5501605ac060919d340a07b2f54faa0907c
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2023609
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-07-25 22:43:38 -05:00
xuwei9 76e4591f92 parallel:init thermal parameter at high temp
At high temp conditon. thermal level was 4 at begining.
the thermal parameter was not initialized.

Change-Id: I787cfeb6c2ab1695a90496ba0c08e0ce4c17fffc
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2006952
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-07-08 21:17:18 -05:00
xuwei9 b51b72177b qc3p:workaroud qc3p shalcomm adapter
Shalcomm qc3p adater have probability stop response.
So kernel rerun APSD twice and operat qpqm regulator
So skip first APSD for increasing voltage.

Change-Id: I0d821081758439bbf27c2098dde0ef8bce5ba8f3
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2001546
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
2021-07-04 01:48:40 -05:00
xuwei9 0f97c8d407 QC3P:add afvc compensation voltage
AFVC enable project,add afvc compensation
voltage for qc3p policy algorithm.

Change-Id: I91b9fcf636c75e2664de04962caa8dd0cdf84bf4
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1997670
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-06-30 04:09:46 -05:00
xuwei9 09471c3c26 PD:add afvc compensation voltage
AFVC enable project,add afvc compensation
voltage for pd policy algorithm.

Change-Id: I0b108a911f2b4ba751e87200047b0a30eceeda0c
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1997668
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-06-30 04:09:25 -05:00
xuwei9 8b36f90d46 qc3p:limit pulse not beyond max count
Limit Dp/Dm pulse not beyond
max count.
Refer to:https://gerrit.mot.com/#/c/1967489/

Change-Id: I63647bcf78d4fd9e1c737caf3a133cc0741ad4cd
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1985479
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-06-20 22:16:15 -05:00
xuwei9 1c1bf99fc9 qc3p:Set AICL thres at qc3p pmic charging
At hvdcp more than 15w project.
AICL threshold will set to higher than 5V
which result pmic charging current unstable.

Change-Id: If1a0e9174dbaf5df656442bbdd1247b231636c48
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1980875
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-06-16 00:34:45 -05:00
xuwei9 91fe461a72 qc3p:clear sm work when vbus off
Clear SM work when vbus off
at qc3p charging

Change-Id: Icf5fd619c70ac49869661af846db6bee9e45a529
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1973745
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-06-08 21:45:48 -05:00
xuwei9 45de9245da qc3p:config 33W charging current
Config 33W charging current
per project requirement.

Change-Id: I01e2cd078ad2739a764a9a726512437666195cfe
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1972960
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-06-08 00:48:41 -05:00
xuwei9 784d268d31 bq25980:update charge VOUT parameter
Update Vout parameter to
chip default value

Change-Id: Id12a731f90debc141359aa4e3864b5e89b5bf3f1
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1964651
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-05-30 21:34:36 -05:00
xuwei9 0814ebcd35 charger:mmi_hb_wake lock not released
mmi_hb_wakelock need acquire and release
at 70s duration,fix algoritm issue.

Change-Id: I069f395082fd21e170876d86fe3c91b24add7a43
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1956605
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-05-21 02:12:59 -05:00
xuwei9 dcbb936232 qc3p:config ibus max to 3A
Config ibus max to 3A
for 33w adapter verification.

Change-Id: Ie35291b1d5f8de88470f1f9956afd8f021cbbe67
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1955363
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-05-20 04:20:13 -05:00
xuwei9 1d385c3ac4 mmi_parallel_charger:reduce charge rate report
report charger rate only change
happened.

Change-Id: Id773d3fd84adaa9690b1137a86d1972ec0e46412
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1955184
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-05-20 02:03:38 -05:00
xuwei9 e30f0e1fd1 smbcharger:QC3P charging support
Add qc3p current max for charging
current setting.

Change-Id: I0db8d15df066b149407eecdc8d3d0425ce052ca2
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1949239
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-05-14 04:09:23 -05:00
xuwei9 b05fb69b80 module:QC3P charging support init
QC3P charging policy support
replace pd with qc3+.

Change-Id: Ibc6cfc3d49dc09e475f182502de339bee9fd8485
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1949238
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-05-14 04:09:16 -05:00
xuwei9 2942d8e68d module:mmi parallel charger qc3p repo init
QC3P charging support code
init based on mmi_parallel_charger

Change-Id: Ibd78091e6da640a8554f186bc4f1ac0a5e9baa91
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1949237
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-05-14 04:09:08 -05:00
xuwei9 d0253480d8 driver:adjust bq25960 parameter
Adjust bq25960 ovp/ocp parameters
and driver

Change-Id: I04131b2941880bd1bd88b50c17b01ca436fae1fa
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1920655
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-04-09 02:50:03 -05:00
xuwei9 c21b284055 bq25960:remove online property
Remove bq online property
for health compatible

Change-Id: I1d23ad0ac71aeecef3f68710809714bbb3a40885
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1915124
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-04-01 05:35:21 -05:00
xuwei9 2a3771065b smb:integrate charge pump ffc feature
Support battery ffc feature
at Qcom
Porting: (CR)

Change-Id: I8858601f3f6a003e303b330f42fe7167c2c0d801
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1908651
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Lu Chai <chailu1@motorola.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-03-24 21:12:34 -05:00
xuwei9 932a79b381 charger:bq25960 30w charger support
bq25960 30w charger support
at driver

Change-Id: Ia1f4bd4004afb43c6f1d46c4b38d0818164b4d0e
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1903631
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-03-17 04:34:15 -05:00
xuwei9 78e1f50c8c charger:enable charger rate at 30w charger
enable charger rate at
30w charger

Change-Id: I6679c021a71ea44022c8fd948b8aca1e7cbdb415
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1903634
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-03-17 04:34:08 -05:00
xuwei9 62b37a5349 mmi_parallel_charger:enable parallel charger at R
R platform use qpnp-smbcharger-mmi dlkm
remove some power supply property etc duplicate
code changes.

Change-Id: I8234a56d532e0520c4e09ed90c88927375880e62
Reviewed-on: https://gerrit.mot.com/1893698
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Reviewed-by: Wei Xu <xuwei9@lenovo.com>
Submit-Approved: Jira Key
2021-03-05 00:12:39 -06:00
xuwei9 6c104d54d4 charger:revert parallel charger driver
Revert parallel charger driver
and cherry-pick by scm for git history

Change-Id: I2b4d9360daec7bd4130abd9ad47d5adf34251150
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1883352
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-02-21 21:46:23 -06:00
xuwei9 1e53c573f9 kernel:charger rate duplicate with parallel charger
Only define charger rate without
paralle charger not define

Change-Id: Ib25cf50ccf6f6e3cfa30fa60bad37df7552c6b18
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1881083
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-02-18 02:22:41 -06:00
xuwei9 e2926eb991 kernel:paralle charger driver
Paralle charger driver
for multi charger ic state

Change-Id: I562f6e0fa98c7aae70822e2bd0c31c3ff68d2fa2
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1881082
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-02-18 02:22:30 -06:00
xuwei9 0605363869 kernel:bq25980 charger driver
Bq25980 charger driver
bring up

Change-Id: I451b907d39168f83d43ce28af89c269918171586
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1881081
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-02-18 02:22:22 -06:00
xuwei9 c0c6a3a34f kernel:stop incresing vubs while charger plug out
Plug out charger when increasing vbus voltage
Stop the increasing algo otherwise phone can not charge
because of dp dm status remained at next charger plugged in.

Change-Id: I7f16054f5bef4996d629ddfe3b5fb05e21c92a88
Signed-off-by: xuwei9 <xuwei9@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1816232
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Lu Chai <chailu1@motorola.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2020-12-08 00:05:58 -06:00