diff options
author | Edward Hill <ecgh@chromium.org> | 2020-04-15 11:57:53 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-04-15 21:47:39 +0000 |
commit | 3969b0c1fb8a169ca2cceaf77958c7f1668f1a55 (patch) | |
tree | f3648f4b6e31f9adc7cca22edd33474cabf9b795 /board/trembyle | |
parent | 3ef3d621aa82cf1092c4f4f995bf4b604932ae0a (diff) | |
download | chrome-ec-3969b0c1fb8a169ca2cceaf77958c7f1668f1a55.tar.gz |
Zork: move PI3DPX1207 config out of baseboard
PI3DPX1207 config needs to be board specific.
BUG=b:144227077
BRANCH=none
TEST=none
Signed-off-by: Edward Hill <ecgh@chromium.org>
Change-Id: Ib2760f3786dabb5a14baab546d6320792e2d2e3a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2150557
Reviewed-by: Denis Brockus <dbrockus@chromium.org>
Commit-Queue: Denis Brockus <dbrockus@chromium.org>
Diffstat (limited to 'board/trembyle')
-rw-r--r-- | board/trembyle/board.c | 18 | ||||
-rw-r--r-- | board/trembyle/board.h | 1 |
2 files changed, 19 insertions, 0 deletions
diff --git a/board/trembyle/board.c b/board/trembyle/board.c index 897cdc9c55..18c40a46ab 100644 --- a/board/trembyle/board.c +++ b/board/trembyle/board.c @@ -10,6 +10,7 @@ #include "driver/accelgyro_bmi160.h" #include "driver/accel_kionix.h" #include "driver/accel_kx022.h" +#include "driver/retimer/pi3dpx1207.h" #include "driver/retimer/ps8811.h" #include "driver/usb_mux/amd_fp5.h" #include "extpower.h" @@ -270,6 +271,23 @@ static void probe_setup_mux_backup(void) } DECLARE_HOOK(HOOK_CHIPSET_STARTUP, probe_setup_mux_backup, HOOK_PRIO_DEFAULT); +const struct pi3dpx1207_usb_control pi3dpx1207_controls[] = { + [USBC_PORT_C0] = { + .enable_gpio = IOEX_USB_C0_DATA_EN, + .dp_enable_gpio = GPIO_USB_C0_IN_HPD, + }, + [USBC_PORT_C1] = { + }, +}; +BUILD_ASSERT(ARRAY_SIZE(pi3dpx1207_controls) == USBC_PORT_COUNT); + +const struct usb_mux usbc0_pi3dpx1207_usb_retimer = { + .usb_port = USBC_PORT_C0, + .i2c_port = I2C_PORT_TCPC0, + .i2c_addr_flags = PI3DPX1207_I2C_ADDR_FLAGS, + .driver = &pi3dpx1207_usb_retimer, +}; + struct usb_mux usb_muxes[] = { [USBC_PORT_C0] = { .usb_port = USBC_PORT_C0, diff --git a/board/trembyle/board.h b/board/trembyle/board.h index d22ce46d9d..9514fe94c7 100644 --- a/board/trembyle/board.h +++ b/board/trembyle/board.h @@ -20,6 +20,7 @@ #define CONFIG_SYSTEM_UNLOCKED #define CONFIG_I2C_DEBUG +#define CONFIG_USBC_RETIMER_PI3DPX1207 #define CONFIG_MKBP_USE_GPIO /* Motion sensing drivers */ |