diff options
author | Tony Zou <zoutao@huaqin.corp-partner.google.com> | 2018-12-27 16:31:22 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2019-04-22 12:28:15 -0700 |
commit | 673665032d4f7d0809367edf0d8deddbee24b726 (patch) | |
tree | 3dcb44a8df195b8b2673a8a433710dd8ab20f3fe /include/charge_manager.h | |
parent | caf50b250ef7cc08def300aaa6034af9de182139 (diff) | |
download | chrome-ec-673665032d4f7d0809367edf0d8deddbee24b726.tar.gz |
P9221: Add P9221 driver
This patch adds P9221 driver and enable it for Flapjack.
The driver originates from https://android.googlesource.com/kernel
/msm/+/android-msm-bluecross-4.9-pie-qpr1/drivers/power/supply/qcom
/p9221_charger.c
CQ-DEPEND=CL:1445133 CL:1551583
BRANCH=none
BUG=b:126162615
TEST=Verify charging from PD and WPC as follows:
1. Charge with PD charger. Place DUT on WPC charger.
-> PD charger continues to charge.
2. Unplug PD charger.
-> WPC starts charging as GPP.
3. Plug PD charger.
-> PD charger starts charging at 2A@9V
TEST=Verify OTG and WPC functionality as follows:
1. Plug fan to USB port:
-> Fan spins
2. Place DUT on WPC charger:
-> WPC starts charging as GPP. Fan continues to spin.
3. Remove DUT from WPC charger:
-> Fan continues to spin.
4. Do 1 and 2 then unplug USB fan:
-> WPC starts charging.
TEST=/sys/class/power_supply/CROS_USBPD_CHARGER0/usb_type is BrickID
/sys/class/power_supply/sbs-12-000b/status is ok
Change-Id: I5fbd0237cedd8095f98582c39973d432e733f2cd
Signed-off-by: Tony Zou <zoutao@huaqin.corp-partner.google.com>
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1448193
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Diffstat (limited to 'include/charge_manager.h')
-rw-r--r-- | include/charge_manager.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/charge_manager.h b/include/charge_manager.h index 41ba9bcb59..6177408acb 100644 --- a/include/charge_manager.h +++ b/include/charge_manager.h @@ -45,6 +45,11 @@ enum charge_supplier { #if CONFIG_DEDICATED_CHARGE_PORT_COUNT > 0 CHARGE_SUPPLIER_DEDICATED, #endif +#ifdef CONFIG_WIRELESS_CHARGER_P9221_R7 + CHARGE_SUPPLIER_WPC_BPP, + CHARGE_SUPPLIER_WPC_EPP, + CHARGE_SUPPLIER_WPC_GPP, +#endif CHARGE_SUPPLIER_COUNT }; |