diff options
author | Vijay Hiremath <vijay.p.hiremath@intel.com> | 2015-07-21 20:38:47 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-07-25 23:48:59 +0000 |
commit | aff095dd9bd02da76d69d0cbdd6c5b7094da0abd (patch) | |
tree | 95807f5bb74b28a639008644ec535683d9497a85 /board/strago/board.c | |
parent | 065b177a4d49e1b6c18eef6a5afe18963cbfdf69 (diff) | |
download | chrome-ec-aff095dd9bd02da76d69d0cbdd6c5b7094da0abd.tar.gz |
Strago: Add support for USB-C muxes
Ported the USB-C muxes from Glados
Change-Id: I9d42108688a9070b982ae77f77633654bc6505ed
Reviewed-on: https://chromium-review.googlesource.com/282281
BUG=none
TEST=Tested the USB & DP status from "typec" console command.
Observed usb_mux_set() & usb_mux_get() function are getting called
and also the polarity of the USB-C is getting detected properly.
BRANCH=none
Change-Id: I0b169032ff77af9895311680413aed6c7d0fd4e2
Signed-off-by: Vijay Hiremath <vijay.p.hiremath@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/287464
Reviewed-by: Shawn N <shawnn@chromium.org>
Reviewed-by: Alec Berg <alecaberg@chromium.org>
Diffstat (limited to 'board/strago/board.c')
-rw-r--r-- | board/strago/board.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/board/strago/board.c b/board/strago/board.c index 89e447f91a..783b2152bb 100644 --- a/board/strago/board.c +++ b/board/strago/board.c @@ -34,6 +34,7 @@ #include "temp_sensor_chip.h" #include "thermal.h" #include "usb_charge.h" +#include "usb_mux.h" #include "usb_pd.h" #include "usb_pd_tcpm.h" #include "util.h" @@ -141,6 +142,13 @@ struct pi3usb9281_config pi3usb9281_chips[] = { BUILD_ASSERT(ARRAY_SIZE(pi3usb9281_chips) == CONFIG_USB_SWITCH_PI3USB9281_CHIP_COUNT); +struct usb_mux usb_muxes[CONFIG_USB_PD_PORT_COUNT] = { + { + .port_addr = 0xaa, + .driver = &pi3usb30532_usb_mux_driver, + }, +}; + /* * Temperature sensors data; must be in same order as enum temp_sensor_id. * Sensor index and name must match those present in coreboot: |