diff options
author | Keith Short <keithshort@chromium.org> | 2020-06-15 10:48:29 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-07-02 02:40:22 +0000 |
commit | 21313725dcdae38625b25ba46596210f25549851 (patch) | |
tree | 669fe7d10bf1ae7c2c2dd3657b4919c45d3a9d2c | |
parent | 921ccafdc9ca1187a3f8be7e3f1a695aa34cd954 (diff) | |
download | chrome-ec-21313725dcdae38625b25ba46596210f25549851.tar.gz |
halvor: Move USB DB checks from baseboard
Update Halvor USB daughterboard options to match project configuration.
BUG=b:155497872
BRANCH=none
TEST=make BOARD=halvor
Cq-Depend: chromium:2247617, chromium:2248239, chromium:2248240
Cq-Depend: chromium:2248241, chromium:2248242, chromium:2252484
Signed-off-by: Keith Short <keithshort@chromium.org>
Change-Id: I3e0d0bcb00ba71cc9b7be6fa3944606b427cdc1b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2248238
Reviewed-by: caveh jalali <caveh@chromium.org>
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
-rw-r--r-- | board/halvor/board.c | 25 | ||||
-rw-r--r-- | board/halvor/board.h | 2 |
2 files changed, 24 insertions, 3 deletions
diff --git a/board/halvor/board.c b/board/halvor/board.c index 8bf58af26a..5180bf6bbf 100644 --- a/board/halvor/board.c +++ b/board/halvor/board.c @@ -8,6 +8,7 @@ #include "button.h" #include "common.h" #include "accelgyro.h" +#include "cbi_ec_fw_config.h" #include "driver/accel_bma2x2.h" #include "driver/als_tcs3400.h" #include "driver/sync.h" @@ -29,6 +30,14 @@ #include "gpio_list.h" /* Must come after other header files. */ +/* + * FW_CONFIG defaults for Halvor if the CBI data is not initialized. + */ +union volteer_cbi_fw_config fw_config_defaults = { + /* Set all FW_CONFIG fields default to 0 */ + .raw_value = 0, +}; + static void board_init(void) { /* Illuminate motherboard and daughter board LEDs equally to start. */ @@ -165,15 +174,25 @@ BUILD_ASSERT(ARRAY_SIZE(pwm_channels) == PWM_CH_COUNT); /******************************************************************************/ void halvor_tcpc_alert_event(enum gpio_signal signal) { - /* TODO (b/153705222): Need tp implement three USB-C function */ + /* TODO (b/153705222): Need to implement three USB-C function */ } void halvor_ppc_interrupt(enum gpio_signal signal) { - /* TODO (b/153705222): Need tp implement three USB-C function */ + /* TODO (b/153705222): Need to implement three USB-C function */ } void halvor_bc12_interrupt(enum gpio_signal signal) { - /* TODO (b/153705222): Need tp implement three USB-C function */ + /* TODO (b/153705222): Need to implement three USB-C function */ +} + +void board_reset_pd_mcu(void) +{ + /* TODO (b/153705222): Need to implement three USB-C function */ +} + +__override void board_cbi_init(void) +{ + /* TODO (b/153705222): Check FW_CONFIG for USB DB options */ } diff --git a/board/halvor/board.h b/board/halvor/board.h index bb7aab421a..1b7c198f5d 100644 --- a/board/halvor/board.h +++ b/board/halvor/board.h @@ -150,6 +150,8 @@ void halvor_tcpc_alert_event(enum gpio_signal signal); void halvor_ppc_interrupt(enum gpio_signal signal); void halvor_bc12_interrupt(enum gpio_signal signal); +void board_reset_pd_mcu(void); + #endif /* !__ASSEMBLER__ */ #endif /* __CROS_EC_BOARD_H */ |