diff options
author | Dino Li <Dino.Li@ite.com.tw> | 2021-02-22 14:17:02 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-02-23 09:53:41 +0000 |
commit | 0a32e6fdfd8e24a8f3d512bec9b30fa0bcae6c44 (patch) | |
tree | bb10c934ee10a850b41bc0a43d550df15d3e07b8 /baseboard/kukui/baseboard.c | |
parent | 4606b088189b90bbfe3c6b0b71955fc1a58b06ec (diff) | |
download | chrome-ec-0a32e6fdfd8e24a8f3d512bec9b30fa0bcae6c44.tar.gz |
baseboard/kukui: add support for EC variant
With this change, we are able to build baseboard/kukui/baseboard.c
on other chips.
BUG=none
BRANCH=none
TEST=buildall.
Signed-off-by: Dino Li <Dino.Li@ite.com.tw>
Change-Id: I209daaa991f021fb7c33c21c28a7be30203510bc
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2710131
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Reviewed-by: Eric Yilun Lin <yllin@chromium.org>
Diffstat (limited to 'baseboard/kukui/baseboard.c')
-rw-r--r-- | baseboard/kukui/baseboard.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/baseboard/kukui/baseboard.c b/baseboard/kukui/baseboard.c index b53260b187..ed5a0974d2 100644 --- a/baseboard/kukui/baseboard.c +++ b/baseboard/kukui/baseboard.c @@ -43,6 +43,7 @@ void board_reset_pd_mcu(void) void board_config_pre_init(void) { +#ifdef VARIANT_KUKUI_EC_STM32F098 STM32_RCC_AHBENR |= STM32_RCC_HB_DMA1; /* * Remap USART1 and SPI2 DMA: @@ -52,6 +53,7 @@ void board_config_pre_init(void) */ STM32_DMA_CSELR(STM32_DMAC_CH4) = (8 << 12) | (8 << 16) | (3 << 20) | (3 << 24); +#endif } enum kukui_board_version { @@ -124,6 +126,7 @@ int board_get_version(void) } } +#ifdef VARIANT_KUKUI_EC_STM32F098 /* * For devices without pogo, Disable ADC module after we detect the * board version, since this is the only thing ADC module needs to do @@ -132,15 +135,18 @@ int board_get_version(void) if (CONFIG_DEDICATED_CHARGE_PORT_COUNT == 0 && version != BOARD_VERSION_UNKNOWN) adc_disable(); +#endif return version; } static void baseboard_spi_init(void) { +#ifdef VARIANT_KUKUI_EC_STM32F098 /* Set SPI PA15,PB3/4/5/13/14/15 pins to high speed */ STM32_GPIO_OSPEEDR(GPIO_A) |= 0xc0000000; STM32_GPIO_OSPEEDR(GPIO_B) |= 0xfc000fc0; +#endif } DECLARE_HOOK(HOOK_INIT, baseboard_spi_init, HOOK_PRIO_INIT_SPI + 1); |