diff options
author | Tim Wawrzynczak <twawrzynczak@chromium.org> | 2020-01-22 14:59:33 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-01-28 23:51:01 +0000 |
commit | 9e06e793bb953817a6f6b56da19970f04f09c84e (patch) | |
tree | 491c11e3f235df3231262bd01e15de37b5ef6c67 | |
parent | c81f28d3aeb4590de585d23ef5c9962262ef92db (diff) | |
download | chrome-ec-9e06e793bb953817a6f6b56da19970f04f09c84e.tar.gz |
hatch: Add board specific override for board_get_pd_port_location()
Returns LEFT_BACK for port 0, and RIGHT_BACK for port 1.
BUG=b:146506369
BRANCH=firmware-hatch-12672.B
TEST=Verified in SSDT that the port-location property is correct
Change-Id: Ib21119d8416b36dde242449bb4433e3250dfb130
Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2016918
Reviewed-by: Paul Fagerburg <pfagerburg@chromium.org>
-rw-r--r-- | baseboard/hatch/baseboard.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/baseboard/hatch/baseboard.c b/baseboard/hatch/baseboard.c index 7b0456ab8d..c1fb0e3939 100644 --- a/baseboard/hatch/baseboard.c +++ b/baseboard/hatch/baseboard.c @@ -16,6 +16,7 @@ #include "driver/tcpm/ps8xxx.h" #include "driver/tcpm/tcpci.h" #include "driver/tcpm/tcpm.h" +#include "ec_commands.h" #include "espi.h" #include "gpio.h" #include "hooks.h" @@ -387,3 +388,15 @@ static void cbi_init(void) CPRINTS("Board ID: %d", board_id); } DECLARE_HOOK(HOOK_INIT, cbi_init, HOOK_PRIO_INIT_I2C + 1); + +__override enum ec_pd_port_location board_get_pd_port_location(int port) +{ + switch (port) { + case 0: + return EC_PD_PORT_LOCATION_LEFT_BACK; + case 1: + return EC_PD_PORT_LOCATION_RIGHT_BACK; + default: + return EC_PD_PORT_LOCATION_UNKNOWN; + } +} |