blob: b40e2b796b3b781a0c8850dd821c46a2e6c68363 [file] [log] [blame]
Martin Roth39065ef2024-02-16 11:00:32 -07001## SPDX-License-Identifier: GPL-2.0-only
2
Lean Sheng Tan5352d222022-01-07 13:48:13 +01003config BOARD_PRODRIVE_ATLAS_BASEBOARD
4 def_bool n
5 select BOARD_ROMSIZE_KB_32768
Lean Sheng Tana91821b2022-07-19 17:01:36 +02006 select INTEL_LPSS_UART_FOR_CONSOLE
Lean Sheng Tanbb92a7f2022-04-07 15:23:13 +02007 select EC_ACPI
Lean Sheng Tandfe2ef02022-09-06 19:46:48 +02008 select FSP_TYPE_IOT
Lean Sheng Tan5352d222022-01-07 13:48:13 +01009 select HAVE_ACPI_TABLES
Lean Sheng Tancb14e862022-06-03 08:56:47 +020010 select INTEL_GMA_HAVE_VBT
Lean Sheng Tan9aa7a252022-04-19 17:34:46 +020011 select MAINBOARD_HAS_TPM2
Lean Sheng Tancb14e862022-06-03 08:56:47 +020012 select MAINBOARD_USES_IFD_EC_REGION
Eric Lai08b477e2022-04-22 11:11:47 +080013 select MEMORY_MAPPED_TPM
Lean Sheng Tandfe2ef02022-09-06 19:46:48 +020014 select PCIEXP_SUPPORT_RESIZABLE_BARS
Lean Sheng Tancb14e862022-06-03 08:56:47 +020015 select SOC_INTEL_ALDERLAKE_PCH_P
Lean Sheng Tan5352d222022-01-07 13:48:13 +010016
Felix Singerd684d272023-05-08 19:57:44 +020017config BOARD_PRODRIVE_ATLAS
18 select BOARD_PRODRIVE_ATLAS_BASEBOARD
19
Lean Sheng Tan5352d222022-01-07 13:48:13 +010020if BOARD_PRODRIVE_ATLAS_BASEBOARD
21
Lean Sheng Tan2ddcf402022-09-07 16:25:52 +020022config ATLAS_ENABLE_SAGV
23 bool "Enable SaGv"
Lean Sheng Tan50c56fb2023-01-23 14:47:22 +010024 default n
Lean Sheng Tan2ddcf402022-09-07 16:25:52 +020025
Maximilian Brune0925bda2022-10-25 15:03:40 +020026config ATLAS_ENABLE_IBECC
27 bool "Enable IBECC"
28 help
29 Enables In Band Error Correction Code. It's only needed for endurance testing
30 and therefore not always required.
31 default n
32
Sean Rhodes1d41f902023-04-13 12:08:58 +010033config D3COLD_SUPPORT
34 default n
35
Lean Sheng Tan5352d222022-01-07 13:48:13 +010036config MAINBOARD_FAMILY
37 string
38 default "PRODRIVE_ATLAS_SERIES"
39
40config MAINBOARD_PART_NUMBER
41 default "Atlas ADL-P"
42
43config MAINBOARD_DIR
44 default "prodrive/atlas"
45
46config MAINBOARD_SMBIOS_MANUFACTURER
47 string
48 default "Prodrive Technologies B.V."
49
Lean Sheng Tan5352d222022-01-07 13:48:13 +010050config UART_FOR_CONSOLE
51 int
52 default 0
53
Lean Sheng Tan0cc82d62022-06-03 09:39:48 +020054config CBFS_SIZE
55 default 0x800000
56
Maximilian Brune4f132392023-02-23 19:07:41 +010057config PCIEXP_ASPM
58 bool
59 default n
60 help
61 FSP is already taking care of ASPM, which is configured through the devicetree in coreboot
62 on Alderlake Platforms. Disable it to save some boot time.
63
64config PCIEXP_L1_SUB_STATE
65 bool
66 default n
67 help
68 Enabling PCIe L1 sub states is already done in FSP.
69 Disable it to save some boot time.
70
71config PCIEXP_CLK_PM
72 bool
73 default n
74 help
75 Enabling PCIe clock power management is already done in FSP.
76 Disable it to save some boot time
77
Lean Sheng Tan003fe292022-09-07 21:07:29 +020078# This platform has limited means to display POST codes
79config NO_POST
80 default y
81
Lean Sheng Tane98dd0a2022-09-12 15:26:43 +020082config ENABLE_BUZZER_SUPPORT
83 bool "Enable Buzzer support"
84 default y
85 select USE_LEGACY_8254_TIMER
86 help
87 8254 timer is required for buzzer support on GPP_B14 (based on Intel doc 621483,
88 26.1.1 - NMI_STS_CNT). However since 8254 timer clock gating has to be enabled for
89 S0ix support, enabling buzzer will disable s0ix.
90
Lean Sheng Tandfe2ef02022-09-06 19:46:48 +020091config PCIEXP_DEFAULT_MAX_RESIZABLE_BAR_BITS
92 int
93 default 32
94
Lean Sheng Tan5352d222022-01-07 13:48:13 +010095endif #BOARD_PRODRIVE_ATLAS_BASEBOARD