summaryrefslogtreecommitdiff
path: root/src/mainboard/hardkernel/odroid-h4/Kconfig
blob: 3e03116db752ef401257f6bbdab70b101f418372 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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