summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu-An Chen <yu-an.chen@quanta.corp-partner.google.com>2022-11-11 14:48:18 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-11-11 19:39:56 +0000
commit9345f25c6586e8066669278dc4bfe1cc3db442f8 (patch)
tree6833fa60255a99825244920ea50b88392587a83f
parent024bd337a7b4b1b06bb9b8a24f59e1da1a337ea8 (diff)
downloadchrome-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.c4
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)
{