diff options
author | Alec Berg <alecaberg@google.com> | 2015-04-22 17:51:09 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-05-22 04:10:29 +0000 |
commit | 7c1231c55faa8880e6ec26e48d2cd342d280ee0f (patch) | |
tree | 46c2afe91ec242ca42797591e8234a9dadf3685e /chip | |
parent | 349aaa43da4a1453743fbc18eee32844bf641261 (diff) | |
download | chrome-ec-7c1231c55faa8880e6ec26e48d2cd342d280ee0f.tar.gz |
pd: initial split of protocol code to create port controller
Initial split of the USB PD protocol code to create the new port
controller (TCPC) and port management (TCPM) blocks. The intention
is that the TCPC code will eventually reside on a different MCU,
along with the USB PD phy layer. The TCPM will stay with the protocol
and policy layers and provide a standard interface to TCPC (over
i2c).
As a first step, this CL merely splits up the files and directly
calls functions to reach across between TCPM and TCPC.
BUG=none
BRANCH=none
TEST=tested on samus using zinger, hoho, another samus, donette,
and a third party PD charger. Tested the following:
- dual-role toggling
- forming a connection as a source and as a sink
- power negotiation at different voltages
- charging
- sourcing power to USB stick
- soft reset
- hard reset
- power swap
- data swap
- bist mode 2
- zinger remote firmware updates
Change-Id: I70bd68a003c81e075310913f10351b792f76d7e0
Signed-off-by: Alec Berg <alecaberg@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/266923
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'chip')
0 files changed, 0 insertions, 0 deletions