blob: a134d1c5004c17e934e943df2630760133dee02f [file] [log] [blame]
Lee Leahyb0005132015-05-12 18:19:47 -07001config SOC_INTEL_SKYLAKE
2 bool
3 help
4 Intel Skylake support
5
6if SOC_INTEL_SKYLAKE
7
8config CPU_SPECIFIC_OPTIONS
9 def_bool y
10 select ARCH_BOOTBLOCK_X86_32
Lee Leahyb0005132015-05-12 18:19:47 -070011 select ARCH_RAMSTAGE_X86_32
Lee Leahy1d14b3e2015-05-12 18:23:27 -070012 select ARCH_ROMSTAGE_X86_32
13 select ARCH_VERSTAGE_X86_32
Aaron Durbined8a7232015-11-24 12:35:06 -060014 select ACPI_NHLT
Lee Leahyb0005132015-05-12 18:19:47 -070015 select CACHE_MRC_SETTINGS
Alexandru Gagniuc27fea062015-08-29 20:00:24 -070016 select CACHE_RELOCATED_RAMSTAGE_OUTSIDE_CBMEM if RELOCATABLE_RAMSTAGE
Lee Leahyb0005132015-05-12 18:19:47 -070017 select COLLECT_TIMESTAMPS
18 select CPU_INTEL_FIRMWARE_INTERFACE_TABLE
Aaron Durbinffdf9012015-07-24 13:00:36 -050019 select GENERIC_GPIO_LIB
Lee Leahy1d14b3e2015-05-12 18:23:27 -070020 select HAVE_HARD_RESET
Aaron Durbin387084c2015-07-30 13:41:01 -050021 select HAVE_INTEL_FIRMWARE
Lee Leahyb0005132015-05-12 18:19:47 -070022 select HAVE_MONOTONIC_TIMER
23 select HAVE_SMI_HANDLER
Lee Leahyb0005132015-05-12 18:19:47 -070024 select IOAPIC
25 select MMCONF_SUPPORT
26 select MMCONF_SUPPORT_DEFAULT
Aaron Durbinf5ff8542016-05-05 10:38:03 -050027 select NO_FIXED_XIP_ROM_SIZE
Duncan Laurie205ed2d2016-06-02 15:23:42 -070028 select MRC_SETTINGS_PROTECT
Lee Leahyb0005132015-05-12 18:19:47 -070029 select PARALLEL_MP
30 select PCIEXP_ASPM
31 select PCIEXP_COMMON_CLOCK
32 select PCIEXP_CLK_PM
Aaron Durbin27d153c2015-07-13 13:50:34 -050033 select PCIEXP_L1_SUB_STATE
Lee Leahy1d14b3e2015-05-12 18:23:27 -070034 select PLATFORM_USES_FSP1_1
35 select REG_SCRIPT
36 select RELOCATABLE_MODULES
37 select RELOCATABLE_RAMSTAGE
38 select SOC_INTEL_COMMON
Duncan Lauriea1c8b34d2015-09-08 16:12:44 -070039 select SOC_INTEL_COMMON_ACPI_WAKE_SOURCE
Duncan Laurie4001f242016-06-07 16:40:19 -070040 select SOC_INTEL_COMMON_LPSS_I2C
Lee Leahy1d14b3e2015-05-12 18:23:27 -070041 select SOC_INTEL_COMMON_RESET
Lee Leahyb0005132015-05-12 18:19:47 -070042 select SMM_TSEG
43 select SMP
44 select SPI_FLASH
45 select SSE2
46 select SUPPORT_CPU_UCODE_IN_CBFS
47 select TSC_CONSTANT_RATE
48 select TSC_SYNC_MFENCE
49 select UDELAY_TSC
Lee Leahy1d14b3e2015-05-12 18:23:27 -070050 select USE_GENERIC_FSP_CAR_INC
Lee Leahyb0005132015-05-12 18:19:47 -070051
52config BOOTBLOCK_CPU_INIT
53 string
54 default "soc/intel/skylake/bootblock/cpu.c"
55
56config BOOTBLOCK_NORTHBRIDGE_INIT
57 string
58 default "soc/intel/skylake/bootblock/systemagent.c"
59
Lee Leahy1d14b3e2015-05-12 18:23:27 -070060config BOOTBLOCK_RESETS
61 string
62 default "soc/intel/common/reset.c"
63
Lee Leahyb0005132015-05-12 18:19:47 -070064config BOOTBLOCK_SOUTHBRIDGE_INIT
65 string
66 default "soc/intel/skylake/bootblock/pch.c"
67
Martin Roth59ff3402016-02-09 09:06:46 -070068config CBFS_SIZE
69 hex
70 default 0x200000
71
Lee Leahy1d14b3e2015-05-12 18:23:27 -070072config CPU_ADDR_BITS
73 int
74 default 36
75
Duncan Laurie4001f242016-06-07 16:40:19 -070076config SOC_INTEL_COMMON_LPSS_I2C_CLOCK_MHZ
77 int
78 default 120
79
Lee Leahy1d14b3e2015-05-12 18:23:27 -070080config DCACHE_RAM_BASE
81 hex "Base address of cache-as-RAM"
82 default 0xfef00000
83
84config DCACHE_RAM_SIZE
85 hex "Length in bytes of cache-as-RAM"
Aaron Durbinba69c772015-09-16 14:27:26 -050086 default 0x10000
Lee Leahyb0005132015-05-12 18:19:47 -070087 help
Lee Leahy1d14b3e2015-05-12 18:23:27 -070088 The size of the cache-as-ram region required during bootblock
89 and/or romstage.
Lee Leahyb0005132015-05-12 18:19:47 -070090
Subrata Banik086730b2015-12-02 11:42:04 +053091config EXCLUDE_NATIVE_SD_INTERFACE
92 bool
93 default n
94 help
95 If you set this option to n, will not use native SD controller.
96
Lee Leahy1d14b3e2015-05-12 18:23:27 -070097config HEAP_SIZE
98 hex
99 default 0x80000
100
101config IED_REGION_SIZE
102 hex
103 default 0x400000
104
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700105config MMCONF_BASE_ADDRESS
106 hex "MMIO Base Address"
107 default 0xe0000000
108
109config MONOTONIC_TIMER_MSR
110 def_bool y
111 select HAVE_MONOTONIC_TIMER
112 help
113 Provide a monotonic timer using the 24MHz MSR counter.
114
115config PRE_GRAPHICS_DELAY
116 int "Graphics initialization delay in ms"
117 default 0
118 help
119 On some systems, coreboot boots so fast that connected monitors
120 (mostly TVs) won't be able to wake up fast enough to talk to the
121 VBIOS. On those systems we need to wait for a bit before executing
122 the VBIOS.
123
124config SERIAL_CPU_INIT
125 bool
126 default n
127
128config SERIRQ_CONTINUOUS_MODE
129 bool
pchandri1d77c722015-09-09 17:22:09 -0700130 default n
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700131 help
132 If you set this option to y, the serial IRQ machine will be
133 operated in continuous mode.
134
135config SMM_RESERVED_SIZE
136 hex
137 default 0x200000
138
139config SMM_TSEG_SIZE
140 hex
141 default 0x800000
142
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700143config VGA_BIOS_ID
144 string
145 default "8086,0406"
Lee Leahyb0005132015-05-12 18:19:47 -0700146
Aaron Durbine33a1722015-07-30 16:52:56 -0500147config UART_DEBUG
148 bool "Enable UART debug port."
Aaron Durbine33a1722015-07-30 16:52:56 -0500149 default n
Martin Roth1afcb232015-08-15 17:36:15 -0600150 select CONSOLE_SERIAL
Aaron Durbine33a1722015-07-30 16:52:56 -0500151 select DRIVERS_UART
Aaron Durbine33a1722015-07-30 16:52:56 -0500152 select DRIVERS_UART_8250MEM_32
153
Aaron Durbin3953e392015-09-03 00:41:29 -0500154config CHIPSET_BOOTBLOCK_INCLUDE
155 string
156 default "soc/intel/skylake/bootblock/timestamp.inc"
157
Aaron Durbined8a7232015-11-24 12:35:06 -0600158config NHLT_DMIC_2CH
159 bool
160 default n
161 help
162 Include DSP firmware settings for 2 channel DMIC array.
163
164config NHLT_DMIC_4CH
165 bool
166 default n
167 help
168 Include DSP firmware settings for 4 channel DMIC array.
169
170config NHLT_NAU88L25
171 bool
172 default n
173 help
174 Include DSP firmware settings for nau88l25 headset codec.
175
176config NHLT_MAX98357
177 bool
178 default n
179 help
180 Include DSP firmware settings for max98357 amplifier.
181
182config NHLT_SSM4567
183 bool
184 default n
185 help
186 Include DSP firmware settings for ssm4567 smart amplifier.
187
Subrata Banikfbdc7192016-01-19 19:19:15 +0530188config DCACHE_RAM_SIZE_TOTAL
189 hex
190 default 0x40000
191
192config SKIP_FSP_CAR
Martin Rothb00ddec2016-01-31 10:39:47 -0700193 bool "Skip cache as RAM setup in FSP"
194 default y
195 help
196 Skip Cache as RAM setup in FSP.
Subrata Banikfbdc7192016-01-19 19:19:15 +0530197
Lee Leahyb0005132015-05-12 18:19:47 -0700198endif