summaryrefslogtreecommitdiff
path: root/src/mainboard/hardkernel/odroid-h4/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/hardkernel/odroid-h4/Kconfig')
-rw-r--r--src/mainboard/hardkernel/odroid-h4/Kconfig41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/mainboard/hardkernel/odroid-h4/Kconfig b/src/mainboard/hardkernel/odroid-h4/Kconfig
new file mode 100644
index 0000000000..3e03116db7
--- /dev/null
+++ b/src/mainboard/hardkernel/odroid-h4/Kconfig
@@ -0,0 +1,41 @@
+## 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