1 ## SPDX-License-Identifier: GPL-2.0-only
3 config SOC_INTEL_JASPERLAKE
5 select ACPI_INTEL_HARDWARE_SLEEP_VALUES
7 select BOOT_DEVICE_SUPPORTS_WRITES
8 select CACHE_MRC_SETTINGS
9 select CPU_INTEL_COMMON
10 select CPU_INTEL_FIRMWARE_INTERFACE_TABLE
11 select CPU_SUPPORTS_PM_TIMER_EMULATION
12 select COS_MAPPED_TO_MSB
13 select DISPLAY_FSP_VERSION_INFO_2
14 select EDK2_CPU_TIMER_LIB if PAYLOAD_EDK2
15 select FSP_COMPRESS_FSP_S_LZ4
17 select GENERIC_GPIO_LIB
18 select HAVE_DPTF_EISA_HID
20 select INTEL_DESCRIPTOR_MODE_CAPABLE
21 select HAVE_SMI_HANDLER
22 select HECI_DISABLE_USING_SMM if DISABLE_HECI1_AT_PRE_BOOT
23 select IDT_IN_EVERY_STAGE
24 select INTEL_CAR_NEM_ENHANCED
26 select INTEL_GMA_ADD_VBT if RUN_FSP_GOP
27 select MP_SERVICES_PPI_V1
28 select MRC_SETTINGS_PROTECT
29 select PARALLEL_MP_AP_WORK
30 select PLATFORM_USES_FSP2_2
31 select PMC_GLOBAL_RESET_ENABLE_LOCK
32 select SOC_INTEL_COMMON
33 select SOC_INTEL_COMMON_ACPI_WAKE_SOURCE
34 select SOC_INTEL_COMMON_BLOCK
35 select SOC_INTEL_COMMON_BLOCK_ACPI
36 select SOC_INTEL_COMMON_BLOCK_ACPI_CPPC
37 select SOC_INTEL_COMMON_BLOCK_ACPI_GPIO
38 select SOC_INTEL_COMMON_BLOCK_ACPI_LPIT
39 select SOC_INTEL_COMMON_BLOCK_ACPI_PEP
40 select SOC_INTEL_COMMON_BLOCK_CAR
41 select SOC_INTEL_COMMON_BLOCK_CHIP_CONFIG
42 select SOC_INTEL_COMMON_BLOCK_CNVI
43 select SOC_INTEL_COMMON_BLOCK_CPU
44 select SOC_INTEL_COMMON_BLOCK_CPU_MPINIT
45 select SOC_INTEL_COMMON_BLOCK_CPU_SMMRELOCATE
46 select SOC_INTEL_COMMON_BLOCK_DTT
47 select SOC_INTEL_COMMON_BLOCK_GPIO_DUAL_ROUTE_SUPPORT
48 select SOC_INTEL_COMMON_BLOCK_GSPI_VERSION_2
49 select SOC_INTEL_COMMON_BLOCK_HDA
50 select SOC_INTEL_COMMON_BLOCK_ME_SPEC_13
51 select SOC_INTEL_COMMON_BLOCK_SA
52 select SOC_INTEL_COMMON_BLOCK_SCS
53 select SOC_INTEL_COMMON_BLOCK_SMM
54 select SOC_INTEL_COMMON_BLOCK_POWER_LIMIT
55 select SOC_INTEL_COMMON_BLOCK_SMM_IO_TRAP
56 select SOC_INTEL_COMMON_BLOCK_XHCI_ELOG
57 select SOC_INTEL_COMMON_FSP_RESET
58 select SOC_INTEL_COMMON_PCH_CLIENT
59 select SOC_INTEL_COMMON_RESET
60 select SOC_INTEL_CSE_SEND_EOP_LATE
61 select SOC_INTEL_CSE_SET_EOP
62 select SOC_INTEL_MEM_MAPPED_PM_CONFIGURATION
64 select SUPPORT_CPU_UCODE_IN_CBFS
65 select TSC_MONOTONIC_TIMER
67 select UDK_202005_BINDING
68 select USE_FSP_NOTIFY_PHASE_POST_PCI_ENUM
69 select USE_FSP_NOTIFY_PHASE_READY_TO_BOOT
70 select USE_FSP_NOTIFY_PHASE_END_OF_FIRMWARE
71 select SOC_INTEL_COMMON_BASECODE if SOC_INTEL_CSE_LITE_SKU
73 Intel Jasperlake support
75 if SOC_INTEL_JASPERLAKE
77 config DCACHE_RAM_BASE
80 config DCACHE_RAM_SIZE
83 The size of the cache-as-ram region required during bootblock
86 config DCACHE_BSP_STACK_SIZE
90 The amount of anticipated stack usage in CAR by bootblock and
91 other stages. In the case of FSP_USES_CB_STACK default value
92 will be sum of FSP-M stack requirement(192 KiB) and CB romstage
93 stack requirement(~1KiB).
95 config FSP_TEMP_RAM_SIZE
99 The amount of anticipated heap usage in CAR by FSP.
100 Refer to Platform FSP integration guide document to know
101 the exact FSP requirement for Heap setup.
107 config IED_REGION_SIZE
111 config MAX_ROOT_PORTS
115 config MAX_PCIE_CLOCK_SRC
123 config SMM_RESERVED_SIZE
127 config PCR_BASE_ADDRESS
131 This option allows you to select MMIO Base Address of sideband bus.
133 config ECAM_MMCONF_BASE_ADDRESS
140 config SOC_INTEL_COMMON_BLOCK_GSPI_CLOCK_MHZ
144 config DRIVERS_I2C_DESIGNWARE_CLOCK_MHZ
151 config SOC_INTEL_COMMON_BLOCK_GSPI_MAX
155 config SOC_INTEL_I2C_DEV_MAX
159 config SOC_INTEL_UART_DEV_MAX
163 config CONSOLE_UART_BASE_ADDRESS
166 depends on INTEL_LPSS_UART_FOR_CONSOLE
168 # Clock divider parameters for 115200 baud rate
169 # Baudrate = (UART source clock * M) /(N *16)
170 # JSL UART source clock: 100MHz
171 config SOC_INTEL_COMMON_LPSS_UART_CLK_M_VAL
175 config SOC_INTEL_COMMON_LPSS_UART_CLK_N_VAL
180 select VBOOT_MUST_REQUEST_DISPLAY
181 select VBOOT_STARTS_IN_BOOTBLOCK
182 select VBOOT_VBNV_CMOS
183 select VBOOT_VBNV_CMOS_BACKUP_TO_FLASH
188 config FSP_HEADER_PATH
189 default "src/vendorcode/intel/fsp/fsp2_0/jasperlake/"
192 default "3rdparty/fsp/JasperLakeFspBinPkg/Fsp.fd"
194 config PRERAM_CBMEM_CONSOLE_SIZE
198 config INTEL_GMA_BCLV_OFFSET
201 config INTEL_GMA_BCLV_WIDTH
204 config INTEL_GMA_BCLM_OFFSET
207 config INTEL_GMA_BCLM_WIDTH