mb/google/fatcat: Enable EC ACPI memmap for Microchip EC

This commit enables ACPI memory mapping for fatcat boards featuring a
Microchip Embedded Controller (EC). This allows the operating system
to access and read various information from the EC.

The Microchip EC does not directly map these registers to I/O space,
necessitating the use of an indirection mechanism for register access.

TEST=/sys/class/power_supply/BAT0/* reports consistent values

Change-Id: I6fb1c2ab1418a9d7afaff07404e0a3dcba1d0eba
Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/85874
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Subrata Banik <subratabanik@google.com>
This commit is contained in:
Jeremy Compostella 2025-01-06 14:47:13 -08:00 committed by Jérémy Compostella
commit d6dc050e5c

View file

@ -61,11 +61,13 @@ config BOARD_GOOGLE_MODEL_FATCAT
config BOARD_GOOGLE_FATCAT
select BOARD_GOOGLE_MODEL_FATCAT
select EC_GOOGLE_CHROMEEC_ACPI_MEMMAP
select EC_GOOGLE_CHROMEEC_MEC
select MAINBOARD_USES_IFD_EC_REGION
config BOARD_GOOGLE_FATCATISH
select BOARD_GOOGLE_MODEL_FATCAT
select EC_GOOGLE_CHROMEEC_ACPI_MEMMAP
select EC_GOOGLE_CHROMEEC_MEC
select MAINBOARD_USES_IFD_EC_REGION