blob: 0871ed019aa2dc66d3febae8aef45be901051a58 [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
Aaron Durbine0a49142016-07-13 23:20:51 -050010 select ACPI_INTEL_HARDWARE_SLEEP_VALUES
Lee Leahyb0005132015-05-12 18:19:47 -070011 select ARCH_BOOTBLOCK_X86_32
Lee Leahyb0005132015-05-12 18:19:47 -070012 select ARCH_RAMSTAGE_X86_32
Lee Leahy1d14b3e2015-05-12 18:23:27 -070013 select ARCH_ROMSTAGE_X86_32
14 select ARCH_VERSTAGE_X86_32
Aaron Durbined8a7232015-11-24 12:35:06 -060015 select ACPI_NHLT
Lee Leahyb0005132015-05-12 18:19:47 -070016 select CACHE_MRC_SETTINGS
Alexandru Gagniuc27fea062015-08-29 20:00:24 -070017 select CACHE_RELOCATED_RAMSTAGE_OUTSIDE_CBMEM if RELOCATABLE_RAMSTAGE
Lee Leahyb0005132015-05-12 18:19:47 -070018 select COLLECT_TIMESTAMPS
19 select CPU_INTEL_FIRMWARE_INTERFACE_TABLE
Aaron Durbinffdf9012015-07-24 13:00:36 -050020 select GENERIC_GPIO_LIB
Lee Leahy1d14b3e2015-05-12 18:23:27 -070021 select HAVE_HARD_RESET
Aaron Durbin387084c2015-07-30 13:41:01 -050022 select HAVE_INTEL_FIRMWARE
Lee Leahyb0005132015-05-12 18:19:47 -070023 select HAVE_MONOTONIC_TIMER
24 select HAVE_SMI_HANDLER
Lee Leahyb0005132015-05-12 18:19:47 -070025 select IOAPIC
26 select MMCONF_SUPPORT
27 select MMCONF_SUPPORT_DEFAULT
Aaron Durbinf5ff8542016-05-05 10:38:03 -050028 select NO_FIXED_XIP_ROM_SIZE
Duncan Laurie205ed2d2016-06-02 15:23:42 -070029 select MRC_SETTINGS_PROTECT
Lee Leahyb0005132015-05-12 18:19:47 -070030 select PARALLEL_MP
31 select PCIEXP_ASPM
32 select PCIEXP_COMMON_CLOCK
33 select PCIEXP_CLK_PM
Aaron Durbin27d153c2015-07-13 13:50:34 -050034 select PCIEXP_L1_SUB_STATE
Lee Leahy1d14b3e2015-05-12 18:23:27 -070035 select PLATFORM_USES_FSP1_1
36 select REG_SCRIPT
37 select RELOCATABLE_MODULES
38 select RELOCATABLE_RAMSTAGE
39 select SOC_INTEL_COMMON
Duncan Lauriea1c8b34d2015-09-08 16:12:44 -070040 select SOC_INTEL_COMMON_ACPI_WAKE_SOURCE
Duncan Laurie4001f242016-06-07 16:40:19 -070041 select SOC_INTEL_COMMON_LPSS_I2C
Aaron Durbinc14a1a92016-06-28 15:41:07 -050042 select SOC_INTEL_COMMON_NHLT
Lee Leahy1d14b3e2015-05-12 18:23:27 -070043 select SOC_INTEL_COMMON_RESET
Lee Leahyb0005132015-05-12 18:19:47 -070044 select SMM_TSEG
45 select SMP
46 select SPI_FLASH
47 select SSE2
48 select SUPPORT_CPU_UCODE_IN_CBFS
49 select TSC_CONSTANT_RATE
50 select TSC_SYNC_MFENCE
51 select UDELAY_TSC
Lee Leahy1d14b3e2015-05-12 18:23:27 -070052 select USE_GENERIC_FSP_CAR_INC
Lee Leahyb0005132015-05-12 18:19:47 -070053
54config BOOTBLOCK_CPU_INIT
55 string
56 default "soc/intel/skylake/bootblock/cpu.c"
57
58config BOOTBLOCK_NORTHBRIDGE_INIT
59 string
60 default "soc/intel/skylake/bootblock/systemagent.c"
61
Lee Leahy1d14b3e2015-05-12 18:23:27 -070062config BOOTBLOCK_RESETS
63 string
64 default "soc/intel/common/reset.c"
65
Lee Leahyb0005132015-05-12 18:19:47 -070066config BOOTBLOCK_SOUTHBRIDGE_INIT
67 string
68 default "soc/intel/skylake/bootblock/pch.c"
69
Martin Roth59ff3402016-02-09 09:06:46 -070070config CBFS_SIZE
71 hex
72 default 0x200000
73
Lee Leahy1d14b3e2015-05-12 18:23:27 -070074config CPU_ADDR_BITS
75 int
76 default 36
77
Duncan Laurie4001f242016-06-07 16:40:19 -070078config SOC_INTEL_COMMON_LPSS_I2C_CLOCK_MHZ
79 int
80 default 120
81
Lee Leahy1d14b3e2015-05-12 18:23:27 -070082config DCACHE_RAM_BASE
83 hex "Base address of cache-as-RAM"
84 default 0xfef00000
85
86config DCACHE_RAM_SIZE
87 hex "Length in bytes of cache-as-RAM"
Aaron Durbinba69c772015-09-16 14:27:26 -050088 default 0x10000
Lee Leahyb0005132015-05-12 18:19:47 -070089 help
Lee Leahy1d14b3e2015-05-12 18:23:27 -070090 The size of the cache-as-ram region required during bootblock
91 and/or romstage.
Lee Leahyb0005132015-05-12 18:19:47 -070092
Subrata Banik086730b2015-12-02 11:42:04 +053093config EXCLUDE_NATIVE_SD_INTERFACE
94 bool
95 default n
96 help
97 If you set this option to n, will not use native SD controller.
98
Lee Leahy1d14b3e2015-05-12 18:23:27 -070099config HEAP_SIZE
100 hex
101 default 0x80000
102
103config IED_REGION_SIZE
104 hex
105 default 0x400000
106
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700107config MMCONF_BASE_ADDRESS
108 hex "MMIO Base Address"
109 default 0xe0000000
110
111config MONOTONIC_TIMER_MSR
112 def_bool y
113 select HAVE_MONOTONIC_TIMER
114 help
115 Provide a monotonic timer using the 24MHz MSR counter.
116
117config PRE_GRAPHICS_DELAY
118 int "Graphics initialization delay in ms"
119 default 0
120 help
121 On some systems, coreboot boots so fast that connected monitors
122 (mostly TVs) won't be able to wake up fast enough to talk to the
123 VBIOS. On those systems we need to wait for a bit before executing
124 the VBIOS.
125
126config SERIAL_CPU_INIT
127 bool
128 default n
129
130config SERIRQ_CONTINUOUS_MODE
131 bool
pchandri1d77c722015-09-09 17:22:09 -0700132 default n
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700133 help
134 If you set this option to y, the serial IRQ machine will be
135 operated in continuous mode.
136
137config SMM_RESERVED_SIZE
138 hex
139 default 0x200000
140
141config SMM_TSEG_SIZE
142 hex
143 default 0x800000
144
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700145config VGA_BIOS_ID
146 string
147 default "8086,0406"
Lee Leahyb0005132015-05-12 18:19:47 -0700148
Aaron Durbine33a1722015-07-30 16:52:56 -0500149config UART_DEBUG
150 bool "Enable UART debug port."
Aaron Durbine33a1722015-07-30 16:52:56 -0500151 default n
Martin Roth1afcb232015-08-15 17:36:15 -0600152 select CONSOLE_SERIAL
Aaron Durbine33a1722015-07-30 16:52:56 -0500153 select DRIVERS_UART
Aaron Durbine33a1722015-07-30 16:52:56 -0500154 select DRIVERS_UART_8250MEM_32
155
Aaron Durbin3953e392015-09-03 00:41:29 -0500156config CHIPSET_BOOTBLOCK_INCLUDE
157 string
158 default "soc/intel/skylake/bootblock/timestamp.inc"
159
Aaron Durbined8a7232015-11-24 12:35:06 -0600160config NHLT_DMIC_2CH
161 bool
162 default n
163 help
164 Include DSP firmware settings for 2 channel DMIC array.
165
166config NHLT_DMIC_4CH
167 bool
168 default n
169 help
170 Include DSP firmware settings for 4 channel DMIC array.
171
172config NHLT_NAU88L25
173 bool
174 default n
175 help
176 Include DSP firmware settings for nau88l25 headset codec.
177
178config NHLT_MAX98357
179 bool
180 default n
181 help
182 Include DSP firmware settings for max98357 amplifier.
183
184config NHLT_SSM4567
185 bool
186 default n
187 help
188 Include DSP firmware settings for ssm4567 smart amplifier.
189
Subrata Banikfbdc7192016-01-19 19:19:15 +0530190config DCACHE_RAM_SIZE_TOTAL
191 hex
192 default 0x40000
193
194config SKIP_FSP_CAR
Martin Rothb00ddec2016-01-31 10:39:47 -0700195 bool "Skip cache as RAM setup in FSP"
196 default y
197 help
198 Skip Cache as RAM setup in FSP.
Subrata Banikfbdc7192016-01-19 19:19:15 +0530199
Lee Leahyb0005132015-05-12 18:19:47 -0700200endif