summaryrefslogtreecommitdiff
path: root/board/strago/board.c
diff options
context:
space:
mode:
authorVijay Hiremath <vijay.p.hiremath@intel.com>2015-07-21 20:38:47 -0700
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-07-25 23:48:59 +0000
commitaff095dd9bd02da76d69d0cbdd6c5b7094da0abd (patch)
tree95807f5bb74b28a639008644ec535683d9497a85 /board/strago/board.c
parent065b177a4d49e1b6c18eef6a5afe18963cbfdf69 (diff)
downloadchrome-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.c8
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: