From 599d660c4b92e26d90905e5bacd8e46c0a72f4a5 Mon Sep 17 00:00:00 2001 From: Hualin Wei Date: Thu, 3 Jul 2025 15:49:20 +0800 Subject: [PATCH] mb/google/fatcat: Enable support for Realtek EC Add support for Realtek EC on fatcat board. BUG=b:438785495 TEST=emerge-fatcat coreboot Change-Id: Id289e243640dbe86f989114bfc3a8d969cfbe1e0 Signed-off-by: Hualin Wei Reviewed-on: https://review.coreboot.org/c/coreboot/+/88894 Reviewed-by: Subrata Banik Reviewed-by: Pranava Y N Reviewed-by: Eric Lai Tested-by: build bot (Jenkins) --- src/mainboard/google/fatcat/Kconfig | 4 +++- src/mainboard/google/fatcat/bootblock.c | 8 ++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/mainboard/google/fatcat/Kconfig b/src/mainboard/google/fatcat/Kconfig index 346d88d575..7b83976ba6 100644 --- a/src/mainboard/google/fatcat/Kconfig +++ b/src/mainboard/google/fatcat/Kconfig @@ -133,8 +133,10 @@ config BOARD_GOOGLE_KINMEN config BOARD_GOOGLE_LAPIS select BOARD_GOOGLE_BASEBOARD_FATCAT - select FSP_UGOP_EARLY_SIGN_OF_LIFE select DRIVERS_INTEL_TOUCH + select EC_GOOGLE_CHROMEEC_RTK + select EC_GOOGLE_CHROMEEC_LPC_GENERIC_MEMORY_RANGE + select FSP_UGOP_EARLY_SIGN_OF_LIFE select HAVE_SLP_S0_GATE select MAINBOARD_HAS_GOOGLE_STRAUSS_KEYBOARD diff --git a/src/mainboard/google/fatcat/bootblock.c b/src/mainboard/google/fatcat/bootblock.c index 6ee655ee58..e414937b83 100644 --- a/src/mainboard/google/fatcat/bootblock.c +++ b/src/mainboard/google/fatcat/bootblock.c @@ -2,6 +2,7 @@ #include #include +#include void bootblock_mainboard_early_init(void) { @@ -11,3 +12,10 @@ void bootblock_mainboard_early_init(void) pads = variant_early_gpio_table(&num); gpio_configure_pads(pads, num); } + +void bootblock_mainboard_init(void) +{ + if (CONFIG(EC_GOOGLE_CHROMEEC_LPC_GENERIC_MEMORY_RANGE)) + lpc_open_mmio_window(CONFIG_EC_GOOGLE_CHROMEEC_LPC_GENERIC_MEMORY_BASE, + CONFIG_EC_GOOGLE_CHROMEEC_LPC_GENERIC_MEMORY_SIZE); +}