1 config SOC_INTEL_SKYLAKE
6 config SOC_INTEL_KABYLAKE
9 select SOC_INTEL_SKYLAKE
11 Intel Kabylake support
15 config CPU_SPECIFIC_OPTIONS
17 select ACPI_INTEL_HARDWARE_SLEEP_VALUES
19 select ARCH_BOOTBLOCK_X86_32
20 select ARCH_RAMSTAGE_X86_32
21 select ARCH_ROMSTAGE_X86_32
22 select ARCH_VERSTAGE_X86_32
23 select BOOT_DEVICE_SPI_FLASH_RW_NOMMAP_EARLY if BOOT_DEVICE_SPI_FLASH
24 select BOOT_DEVICE_SUPPORTS_WRITES
25 select CACHE_MRC_SETTINGS
26 select CACHE_RELOCATED_RAMSTAGE_OUTSIDE_CBMEM
27 select COLLECT_TIMESTAMPS
29 select CPU_INTEL_COMMON
30 select CPU_INTEL_FIRMWARE_INTERFACE_TABLE
31 select C_ENVIRONMENT_BOOTBLOCK
32 select FSP_M_XIP if MAINBOARD_USES_FSP2_0
33 select FSP_T_XIP if FSP_CAR
34 select GENERIC_GPIO_LIB
36 select INTEL_DESCRIPTOR_MODE_CAPABLE
37 select HAVE_MONOTONIC_TIMER
38 select HAVE_SMI_HANDLER
39 select INTEL_CAR_NEM_ENHANCED
42 select MRC_SETTINGS_PROTECT
43 select NO_FIXED_XIP_ROM_SIZE
45 select PARALLEL_MP_AP_WORK
46 select PCIEX_LENGTH_64MB
51 select PMC_GLOBAL_RESET_ENABLE_LOCK
52 select SOC_INTEL_COMMON
53 select SOC_INTEL_COMMON_ACPI_WAKE_SOURCE
54 select SOC_INTEL_COMMON_BLOCK
55 select SOC_INTEL_COMMON_BLOCK_CAR
56 select SOC_INTEL_COMMON_BLOCK_CHIP_CONFIG
57 select SOC_INTEL_COMMON_BLOCK_CPU
58 select SOC_INTEL_COMMON_BLOCK_CPU_MPINIT
59 select SOC_INTEL_COMMON_BLOCK_GPIO_DUAL_ROUTE_SUPPORT
60 select SOC_INTEL_COMMON_BLOCK_GPIO_LEGACY_MACROS
61 select SOC_INTEL_COMMON_BLOCK_GPIO_PADCFG_PADTOL
62 select SOC_INTEL_COMMON_BLOCK_GSPI
63 select SOC_INTEL_COMMON_BLOCK_HDA
64 select SOC_INTEL_COMMON_BLOCK_SA
65 select SOC_INTEL_COMMON_BLOCK_SGX
66 select SOC_INTEL_COMMON_BLOCK_SMM
67 select SOC_INTEL_COMMON_BLOCK_SMM_IO_TRAP
68 select SOC_INTEL_COMMON_BLOCK_UART
69 select SOC_INTEL_COMMON_PCH_BASE
70 select SOC_INTEL_COMMON_NHLT
71 select SOC_INTEL_COMMON_RESET
73 select SUPPORT_CPU_UCODE_IN_CBFS
74 select TSC_CONSTANT_RATE
75 select TSC_MONOTONIC_TIMER
76 select TSC_SYNC_MFENCE
79 config CPU_INTEL_NUM_FIT_ENTRIES
83 config MAINBOARD_USES_FSP2_0
87 config USE_FSP2_0_DRIVER
89 depends on MAINBOARD_USES_FSP2_0
90 select PLATFORM_USES_FSP2_0
91 select UDK_2015_BINDING
92 select INTEL_GMA_ADD_VBT if RUN_FSP_GOP
93 select POSTCAR_CONSOLE
96 config USE_FSP1_1_DRIVER
98 depends on !MAINBOARD_USES_FSP2_0
99 select PLATFORM_USES_FSP1_1
100 select DISPLAY_FSP_ENTRY_POINTS
104 select CHROMEOS_RAMOOPS_DYNAMIC
107 select VBOOT_EC_SLOW_UPDATE if VBOOT_EC_SOFTWARE_SYNC
108 select VBOOT_SEPARATE_VERSTAGE
109 select VBOOT_OPROM_MATTERS
110 select VBOOT_SAVE_RECOVERY_REASON_ON_REBOOT
111 select VBOOT_STARTS_IN_BOOTBLOCK
112 select VBOOT_VBNV_CMOS
113 select VBOOT_VBNV_CMOS_BACKUP_TO_FLASH
123 config DCACHE_RAM_BASE
127 config DCACHE_RAM_SIZE
131 The size of the cache-as-ram region required during bootblock
134 config DCACHE_BSP_STACK_SIZE
138 The amount of anticipated stack usage in CAR by bootblock and
141 config C_ENV_BOOTBLOCK_SIZE
145 config EXCLUDE_NATIVE_SD_INTERFACE
149 If you set this option to n, will not use native SD controller.
155 config IED_REGION_SIZE
159 config PCR_BASE_ADDRESS
163 This option allows you to select MMIO Base Address of sideband bus.
165 config SMM_RESERVED_SIZE
177 config SKYLAKE_SOC_PCH_H
181 Choose this option if you have a PCH-H chipset.
187 Include DSP firmware settings for 2 channel DMIC array.
193 Include DSP firmware settings for 4 channel DMIC array.
199 Include DSP firmware settings for nau88l25 headset codec.
205 Include DSP firmware settings for max98357 amplifier.
211 Include DSP firmware settings for max98373 amplifier.
217 Include DSP firmware settings for ssm4567 smart amplifier.
223 Include DSP firmware settings for rt5514 DSP.
229 Include DSP firmware settings for rt5663 headset codec.
235 Include DSP firmware settings for max98927 amplifier.
241 Include DSP firmware settings for DA7219 headset codec.
243 config FSP_HEADER_PATH
244 string "Location of FSP headers"
245 depends on MAINBOARD_USES_FSP2_0
246 # Use KabylakeFsp for both Skylake and Kabylake as it supports both.
247 # SkylakeFsp is FSP 1.1 and therefore incompatible.
248 default "3rdparty/fsp/KabylakeFspBinPkg/Include/" if SOC_INTEL_SKYLAKE
249 default "3rdparty/fsp/KabylakeFspBinPkg/Include/" if SOC_INTEL_KABYLAKE
253 depends on FSP_USE_REPO
254 default "3rdparty/fsp/KabylakeFspBinPkg/Fsp.fd" if SOC_INTEL_SKYLAKE
255 default "3rdparty/fsp/KabylakeFspBinPkg/Fsp.fd" if SOC_INTEL_KABYLAKE
257 config SPI_FLASH_INCLUDE_ALL_DRIVERS
261 config MAX_ROOT_PORTS
263 default 24 if PLATFORM_USES_FSP2_0
264 default 20 if PLATFORM_USES_FSP1_1
270 Choose this option if you want to disable 8042 Keyboard
272 config SOC_INTEL_COMMON_BLOCK_GSPI_CLOCK_MHZ
276 config DRIVERS_I2C_DESIGNWARE_CLOCK_MHZ
278 default SOC_INTEL_COMMON_BLOCK_GSPI_CLOCK_MHZ
280 config SOC_INTEL_COMMON_BLOCK_GSPI_MAX
284 config SOC_INTEL_I2C_DEV_MAX
292 # Clock divider parameters for 115200 baud rate
293 config SOC_INTEL_COMMON_LPSS_UART_CLK_M_VAL
297 config SOC_INTEL_COMMON_LPSS_UART_CLK_N_VAL