diff options
author | Shawn Nematbakhsh <shawnn@chromium.org> | 2015-06-23 17:52:00 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-06-30 17:18:37 +0000 |
commit | 1ef8c7dc2096405e815797fd06dec628a39b4e33 (patch) | |
tree | 8c45cc6b372317d6b66dbdc11bc883802e208521 /board/samus_pd/build.mk | |
parent | 4114b7f1fe2274c0d1321cba8182ade8180599d9 (diff) | |
download | chrome-ec-1ef8c7dc2096405e815797fd06dec628a39b4e33.tar.gz |
usb_mux: Add driver interface for USB-C muxes
In preparation for adding support for additional USB-C mux chips, add a
new high-level USB-C mux interface usb_mux.c. usb_mux functions are now
called from pd code instead of board-level functions. usb_mux calls down
into a mux chip-specific driver (currently pi3usb30532) or
board-specific drivers which toggle GPIOs (for legacy boards).
BUG=chrome-os-partner:41696
TEST=Manual on Glados in subsequent commit. Verify set() and get()
functions set and return consistent values. Verify that USB SS device
functions when muxes are set to dock or USB. Also, verify that DP
dongle and USB SS device are functional on both PD ports on samus_pd.
BRANCH=None
Change-Id: Ib6477f489310f3be1430585ea09fea26f57e3752
Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/281435
Reviewed-by: Alec Berg <alecaberg@chromium.org>
Diffstat (limited to 'board/samus_pd/build.mk')
-rw-r--r-- | board/samus_pd/build.mk | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/board/samus_pd/build.mk b/board/samus_pd/build.mk index af7ff42076..fa58b7833e 100644 --- a/board/samus_pd/build.mk +++ b/board/samus_pd/build.mk @@ -11,4 +11,4 @@ CHIP_FAMILY:=stm32f0 CHIP_VARIANT:=stm32f07x board-y=board.o -board-$(CONFIG_USB_POWER_DELIVERY)+=usb_pd_policy.o +board-$(CONFIG_USB_POWER_DELIVERY)+=usb_mux.o usb_pd_policy.o |