From 7a0db71f354077f94de14f3ea1187f7aa442c11b Mon Sep 17 00:00:00 2001 From: Sean Rhodes Date: Tue, 18 Mar 2025 13:32:51 +0000 Subject: [PATCH] mb/starlabs/*: Enable PMC IPC Mailbox for Alder Lake onwards Introduce support for an IPC mailbox interface that lets the OS exchange commands and responses with the Power Management Controller (PMC) when needed. Change-Id: Id6748b410b96dcf2a6e681c39dad2173be9bde3c Signed-off-by: Sean Rhodes Reviewed-on: https://review.coreboot.org/c/coreboot/+/86916 Reviewed-by: Matt DeVillier Tested-by: build bot (Jenkins) --- src/mainboard/starlabs/byte_adl/Kconfig | 1 + src/mainboard/starlabs/starbook/Kconfig | 1 + src/mainboard/starlabs/starfighter/Kconfig | 1 + src/mainboard/starlabs/starlite_adl/Kconfig | 1 + 4 files changed, 4 insertions(+) diff --git a/src/mainboard/starlabs/byte_adl/Kconfig b/src/mainboard/starlabs/byte_adl/Kconfig index 51fa7aa77a..9b06ea43fa 100644 --- a/src/mainboard/starlabs/byte_adl/Kconfig +++ b/src/mainboard/starlabs/byte_adl/Kconfig @@ -9,6 +9,7 @@ config BOARD_STARLABS_BYTE_SERIES select INTEL_GMA_HAVE_VBT select INTEL_LPSS_UART_FOR_CONSOLE select NO_UART_ON_SUPERIO + select PMC_IPC_ACPI_INTERFACE select SOC_INTEL_COMMON_BLOCK_HDA_VERB select SYSTEM_TYPE_MINIPC select VALIDATE_INTEL_DESCRIPTOR diff --git a/src/mainboard/starlabs/starbook/Kconfig b/src/mainboard/starlabs/starbook/Kconfig index 44e2355b32..dbe9e88470 100644 --- a/src/mainboard/starlabs/starbook/Kconfig +++ b/src/mainboard/starlabs/starbook/Kconfig @@ -75,6 +75,7 @@ config BOARD_STARLABS_STARBOOK_ADL_COMMON select EC_STARLABS_NEED_ITE_BIN select MAINBOARD_HAS_TPM2 select MEMORY_MAPPED_TPM + select PMC_IPC_ACPI_INTERFACE select SOC_INTEL_ALDERLAKE select SOC_INTEL_COMMON_BLOCK_TCSS select SOC_INTEL_CRASHLOG diff --git a/src/mainboard/starlabs/starfighter/Kconfig b/src/mainboard/starlabs/starfighter/Kconfig index fbddb45c0a..a030d5ed02 100644 --- a/src/mainboard/starlabs/starfighter/Kconfig +++ b/src/mainboard/starlabs/starfighter/Kconfig @@ -26,6 +26,7 @@ config BOARD_STARLABS_STARFIGHTER_SERIES select MAINBOARD_HAS_TPM2 select MEMORY_MAPPED_TPM select NO_UART_ON_SUPERIO + select PMC_IPC_ACPI_INTERFACE select SOC_INTEL_ALDERLAKE select SOC_INTEL_ALDERLAKE_PCH_P select SOC_INTEL_COMMON_BLOCK_HDA_VERB diff --git a/src/mainboard/starlabs/starlite_adl/Kconfig b/src/mainboard/starlabs/starlite_adl/Kconfig index 6afa6238e7..e9516a9c5f 100644 --- a/src/mainboard/starlabs/starlite_adl/Kconfig +++ b/src/mainboard/starlabs/starlite_adl/Kconfig @@ -22,6 +22,7 @@ config BOARD_STARLABS_STARLITE_SERIES select INTEL_GMA_HAVE_VBT select INTEL_LPSS_UART_FOR_CONSOLE select NO_UART_ON_SUPERIO + select PMC_IPC_ACPI_INTERFACE select SOC_INTEL_ALDERLAKE select SOC_INTEL_ALDERLAKE_PCH_N select SOC_INTEL_COMMON_BLOCK_HDA_VERB