diff options
author | Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com> | 2022-11-11 14:48:18 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-11-11 19:39:56 +0000 |
commit | 9345f25c6586e8066669278dc4bfe1cc3db442f8 (patch) | |
tree | 6833fa60255a99825244920ea50b88392587a83f | |
parent | 024bd337a7b4b1b06bb9b8a24f59e1da1a337ea8 (diff) | |
download | chrome-ec-9345f25c6586e8066669278dc4bfe1cc3db442f8.tar.gz |
herobrine: Support remove USB-A
Disable USB-A related init function if board doesn't have USB-A
BUG=b:238571776
BRANCH=none
TEST=zmake build evoker
Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com>
Change-Id: I6ce2193431d040c59ca5466a42be22c877596152
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022555
Commit-Queue: Bob Moragues <moragues@chromium.org>
Reviewed-by: Bob Moragues <moragues@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Wai-Hong Tam <waihong@google.com>
Commit-Queue: Wai-Hong Tam <waihong@google.com>
-rw-r--r-- | zephyr/program/herobrine/src/usbc_config.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/zephyr/program/herobrine/src/usbc_config.c b/zephyr/program/herobrine/src/usbc_config.c index aea175e1fb..1c0ab8205b 100644 --- a/zephyr/program/herobrine/src/usbc_config.c +++ b/zephyr/program/herobrine/src/usbc_config.c @@ -50,6 +50,7 @@ void tcpc_alert_event(enum gpio_signal signal) schedule_deferred_pd_interrupt(port); } +#ifdef CONFIG_PLATFORM_EC_USBA static void usba_oc_deferred(void) { /* Use next number after all USB-C ports to indicate the USB-A port */ @@ -63,6 +64,7 @@ void usba_oc_interrupt(enum gpio_signal signal) { hook_call_deferred(&usba_oc_deferred_data, 0); } +#endif void ppc_interrupt(enum gpio_signal signal) { @@ -118,6 +120,7 @@ enum ec_status charger_profile_override_set_param(uint32_t param, return EC_RES_INVALID_PARAM; } +#ifdef CONFIG_PLATFORM_EC_USBA /* Initialize board USC-C things */ static void board_init_usbc(void) { @@ -125,6 +128,7 @@ static void board_init_usbc(void) gpio_enable_dt_interrupt(GPIO_INT_FROM_NODELABEL(int_usb_a0_oc)); } DECLARE_HOOK(HOOK_INIT, board_init_usbc, HOOK_PRIO_DEFAULT); +#endif void board_tcpc_init(void) { |