1 config SOC_INTEL_JASPERLAKE
4 Intel Jasperlake support
6 if SOC_INTEL_JASPERLAKE
8 config CPU_SPECIFIC_OPTIONS
10 select ACPI_INTEL_HARDWARE_SLEEP_VALUES
11 select ARCH_ALL_STAGES_X86_32
12 select BOOT_DEVICE_SUPPORTS_WRITES
13 select CACHE_MRC_SETTINGS
14 select CPU_INTEL_COMMON
15 select CPU_INTEL_FIRMWARE_INTERFACE_TABLE
16 select FSP_COMPRESS_FSP_S_LZ4
18 select GENERIC_GPIO_LIB
20 select INTEL_DESCRIPTOR_MODE_CAPABLE
21 select HAVE_SMI_HANDLER
22 select IDT_IN_EVERY_STAGE
23 select INTEL_CAR_NEM #TODO - Enable INTEL_CAR_NEM_ENHANCED
25 select INTEL_GMA_ADD_VBT if RUN_FSP_GOP
27 select MRC_SETTINGS_PROTECT
29 select PARALLEL_MP_AP_WORK
30 select MICROCODE_BLOB_UNDISCLOSED
31 select PLATFORM_USES_FSP2_2
32 select FSP_PEIM_TO_PEIM_INTERFACE
34 select PMC_GLOBAL_RESET_ENABLE_LOCK
35 select PMC_LOW_POWER_MODE_PROGRAM
36 select SOC_INTEL_COMMON
37 select SOC_INTEL_COMMON_ACPI_WAKE_SOURCE
38 select SOC_INTEL_COMMON_BLOCK
39 select SOC_INTEL_COMMON_BLOCK_ACPI
40 select SOC_INTEL_COMMON_BLOCK_CHIP_CONFIG
41 select SOC_INTEL_COMMON_BLOCK_CPU
42 select SOC_INTEL_COMMON_BLOCK_CPU_MPINIT
43 select SOC_INTEL_COMMON_BLOCK_GPIO_DUAL_ROUTE_SUPPORT
44 select SOC_INTEL_COMMON_BLOCK_GSPI_VERSION_2
45 select SOC_INTEL_COMMON_BLOCK_HDA
46 select SOC_INTEL_COMMON_BLOCK_SA
47 select SOC_INTEL_COMMON_BLOCK_SCS
48 select SOC_INTEL_COMMON_BLOCK_SMM
49 select SOC_INTEL_COMMON_BLOCK_POWER_LIMIT
50 select SOC_INTEL_COMMON_BLOCK_SMM_IO_TRAP
51 select SOC_INTEL_COMMON_PCH_BASE
52 select SOC_INTEL_COMMON_RESET
53 select SOC_INTEL_COMMON_BLOCK_CAR
55 select SUPPORT_CPU_UCODE_IN_CBFS
56 select TSC_MONOTONIC_TIMER
58 select UDK_202005_BINDING
59 select DISPLAY_FSP_VERSION_INFO
60 select HECI_DISABLE_USING_SMM
62 config DCACHE_RAM_BASE
65 config DCACHE_RAM_SIZE
68 The size of the cache-as-ram region required during bootblock
71 config DCACHE_BSP_STACK_SIZE
75 The amount of anticipated stack usage in CAR by bootblock and
76 other stages. In the case of FSP_USES_CB_STACK default value
77 will be sum of FSP-M stack requirement(192 KiB) and CB romstage
78 stack requirement(~1KiB).
80 config FSP_TEMP_RAM_SIZE
84 The amount of anticipated heap usage in CAR by FSP.
85 Refer to Platform FSP integration guide document to know
86 the exact FSP requirement for Heap setup.
92 config IED_REGION_SIZE
100 config MAX_ROOT_PORTS
104 config MAX_PCIE_CLOCKS
112 config SMM_RESERVED_SIZE
116 config PCR_BASE_ADDRESS
120 This option allows you to select MMIO Base Address of sideband bus.
122 config MMCONF_BASE_ADDRESS
130 config SOC_INTEL_COMMON_BLOCK_GSPI_CLOCK_MHZ
134 config DRIVERS_I2C_DESIGNWARE_CLOCK_MHZ
138 config SOC_INTEL_COMMON_BLOCK_GSPI_MAX
142 config SOC_INTEL_I2C_DEV_MAX
146 config SOC_INTEL_UART_DEV_MAX
150 config CONSOLE_UART_BASE_ADDRESS
153 depends on INTEL_LPSS_UART_FOR_CONSOLE
155 # Clock divider parameters for 115200 baud rate
156 # Baudrate = (UART source clcok * M) /(N *16)
157 # JSL UART source clock: 100MHz
158 config SOC_INTEL_COMMON_LPSS_UART_CLK_M_VAL
162 config SOC_INTEL_COMMON_LPSS_UART_CLK_N_VAL
167 select CHROMEOS_RAMOOPS_DYNAMIC
170 select VBOOT_SEPARATE_VERSTAGE
171 select VBOOT_MUST_REQUEST_DISPLAY
172 select VBOOT_STARTS_IN_BOOTBLOCK
173 select VBOOT_VBNV_CMOS
174 select VBOOT_VBNV_CMOS_BACKUP_TO_FLASH
176 config C_ENV_BOOTBLOCK_SIZE
184 config FSP_HEADER_PATH
185 default "src/vendorcode/intel/fsp/fsp2_0/jasperlake/"
188 default "3rdparty/fsp/JasperLakeFspBinPkg/Fsp.fd"
190 config SOC_INTEL_JASPERLAKE_DEBUG_CONSENT
191 int "Debug Consent for JSL"
192 # USB DBC is more common for developers so make this default to 3 if
193 # SOC_INTEL_DEBUG_CONSENT=y
194 default 3 if SOC_INTEL_DEBUG_CONSENT
197 This is to control debug interface on SOC.
198 Setting non-zero value will allow to use DBC or DCI to debug SOC.
199 PlatformDebugConsent in FspmUpd.h has the details.
201 Desired platform debug type are
202 0:Disabled, 1:Enabled (DCI OOB+[DbC]), 2:Enabled (DCI OOB),
203 3:Enabled (USB3 DbC), 4:Enabled (XDP/MIPI60), 5:Enabled (USB2 DbC),
204 6:Enable (2-wire DCI OOB), 7:Manual
206 config PRERAM_CBMEM_CONSOLE_SIZE