summaryrefslogtreecommitdiff
path: root/baseboard/kukui/emmc.c
diff options
context:
space:
mode:
authorBossen WU <bossen.wu@stmicro.corp-partner.google.com>2021-05-20 18:36:51 +0800
committerCommit Bot <commit-bot@chromium.org>2021-07-20 03:50:07 +0000
commit4ce3683f04cdca8339d8dda171bd0e3620cc38e5 (patch)
tree26b5b85bf7a10283646b84c7b3f41d06360a99c5 /baseboard/kukui/emmc.c
parent43d48363f12aed7635cc079bb7038985c6156a5a (diff)
downloadchrome-ec-4ce3683f04cdca8339d8dda171bd0e3620cc38e5.tar.gz
munna: munna board with STM32L431 ec
munna board initialization. BRANCH=main BUG=b:188117811 TEST=make BOARD=munna; make buidall Signed-off-by: Bossen WU <bossen.wu@stmicro.corp-partner.google.com> Change-Id: I7de980f61d00f1b050924812265b7068d937a112 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2909958 Reviewed-by: Shou-Chieh Hsu <shouchieh@chromium.org>
Diffstat (limited to 'baseboard/kukui/emmc.c')
-rw-r--r--baseboard/kukui/emmc.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/baseboard/kukui/emmc.c b/baseboard/kukui/emmc.c
index 4735f4aea8..68953d8923 100644
--- a/baseboard/kukui/emmc.c
+++ b/baseboard/kukui/emmc.c
@@ -198,12 +198,21 @@ static void emmc_init_spi(void)
/* Enable clocks to SPI module */
STM32_RCC_APB2ENR |= STM32_RCC_PB2_SPI1;
#elif EMMC_SPI_PORT == 2
+#ifdef CHIP_FAMILY_STM32L4
+ /* Reset SPI */
+ STM32_RCC_APB1RSTR1 |= STM32_RCC_PB1_SPI2;
+ STM32_RCC_APB1RSTR1 &= ~STM32_RCC_PB1_SPI2;
+
+ /* Enable clocks to SPI module */
+ STM32_RCC_APB1ENR1 |= STM32_RCC_PB1_SPI2;
+#else
/* Reset SPI */
STM32_RCC_APB1RSTR |= STM32_RCC_PB1_SPI2;
STM32_RCC_APB1RSTR &= ~STM32_RCC_PB1_SPI2;
/* Enable clocks to SPI module */
STM32_RCC_APB1ENR |= STM32_RCC_PB1_SPI2;
+#endif
#else
#error "Please define EMMC_SPI_PORT in board.h."
#endif