summaryrefslogtreecommitdiffstats
path: root/src/mainboard/google
diff options
context:
space:
mode:
authorAndy-ld Lu <andy-ld.lu@mediatek.corp-partner.google.com>2022-07-15 15:55:29 +0800
committerMartin Roth <martin.roth@amd.corp-partner.google.com>2022-07-22 04:11:19 +0000
commit05c48ec7e9468a7b5decac581ced5c5e6ca9eeb4 (patch)
treee6e445afaaa49f21063c07f7ae7cb972554e0bf4 /src/mainboard/google
parenteb2a111b92d3e450f9404218651c7d73cd33da77 (diff)
downloadcoreboot-05c48ec7e9468a7b5decac581ced5c5e6ca9eeb4.tar.gz
coreboot-05c48ec7e9468a7b5decac581ced5c5e6ca9eeb4.tar.bz2
coreboot-05c48ec7e9468a7b5decac581ced5c5e6ca9eeb4.zip
mb/google/geralt: Add eMMC and SD card configurations
Geralt reference design has both eMMC and SD card interfaces, so we configure both in mainboard_init() in ramstage. TEST=boot to kernel using emmc successfully. BUG=b:236331724 Signed-off-by: Andy-ld Lu <andy-ld.lu@mediatek.corp-partner.google.com> Change-Id: I200a065ab96584d824153480e594e19baae97f9c Reviewed-on: https://review.coreboot.org/c/coreboot/+/65976 Reviewed-by: Yu-Ping Wu <yupingso@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/mainboard/google')
-rw-r--r--src/mainboard/google/geralt/Kconfig2
-rw-r--r--src/mainboard/google/geralt/mainboard.c3
2 files changed, 5 insertions, 0 deletions
diff --git a/src/mainboard/google/geralt/Kconfig b/src/mainboard/google/geralt/Kconfig
index fcc52cee3681..dde5b5751173 100644
--- a/src/mainboard/google/geralt/Kconfig
+++ b/src/mainboard/google/geralt/Kconfig
@@ -17,6 +17,8 @@ config BOARD_SPECIFIC_OPTIONS
select COMMON_CBFS_SPI_WRAPPER
select SPI_FLASH
select SPI_FLASH_INCLUDE_ALL_DRIVERS
+ select COMMONLIB_STORAGE
+ select COMMONLIB_STORAGE_MMC
config MAINBOARD_DIR
string
diff --git a/src/mainboard/google/geralt/mainboard.c b/src/mainboard/google/geralt/mainboard.c
index 195ce67e5a31..75b8bb5e4b95 100644
--- a/src/mainboard/google/geralt/mainboard.c
+++ b/src/mainboard/google/geralt/mainboard.c
@@ -1,10 +1,13 @@
/* SPDX-License-Identifier: GPL-2.0-only */
#include <device/device.h>
+#include <soc/msdc.h>
#include <soc/usb.h>
static void mainboard_init(struct device *dev)
{
+ mtk_msdc_configure_emmc(true);
+ mtk_msdc_configure_sdcard();
setup_usb_host();
}