## SPDX-License-Identifier: GPL-2.0-only if BOARD_HARDKERNEL_ODROID_H4 config BOARD_SPECIFIC_OPTIONS def_bool y select BOARD_ROMSIZE_KB_16384 select CRB_TPM select DRIVERS_UART_8250IO select FSP_TYPE_IOT select HAVE_ACPI_RESUME select HAVE_ACPI_TABLES select HAVE_INTEL_PTT select INTEL_GMA_HAVE_VBT select SUPERIO_ITE_IT8613E select SOC_INTEL_ALDERLAKE_PCH_N select SOC_INTEL_COMMON_BLOCK_HDA_VERB select USE_DDR5 config MAINBOARD_DIR default "hardkernel/odroid-h4" config MAINBOARD_PART_NUMBER default "ODROID-H4" config ODROID_H4_ENABLE_SAGV bool "Enable SAGV" default y help SAGV (System Agent GeyserVille) is Intel's implementation of DVFS (Dynamic Voltage Frequency Scaling) that reduces energy consumption of the SA and DRAM during low-load conditions by automatically switching to lower voltages / frequencies when the system load is low enough. When enabled, memory training has to run multiple times (once per SAGV point), which slows down booting (but only when the MRC cache is unusable). If unsure, keep enabled. If reflashing often, disabling this option can be useful to reduce memory training time. endif #BOARD_HARDKERNEL_ODROID_H4