blob: 0c0fca94758563b6827276a5820b981b66d08cea [file] [log] [blame]
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -07001config SOC_INTEL_APOLLOLAKE
2 bool
3 help
4 Intel Apollolake support
5
Hannah Williams3ff14a02017-05-05 16:30:22 -07006config SOC_INTEL_GLK
7 bool
8 default n
9 select SOC_INTEL_APOLLOLAKE
Pratik Prajapatidc194e22017-08-29 14:27:07 -070010 select SOC_INTEL_COMMON_BLOCK_CPU_MPINIT
11 select SOC_INTEL_COMMON_BLOCK_SGX
Ravi Sarawadi3669a062018-02-27 13:23:42 -080012 select SOC_INTEL_COMMON_BLOCK_GSPI_VERSION_2
Aaron Durbin82d0f912018-04-21 00:16:28 -060013 select IDT_IN_EVERY_STAGE
Aaron Durbin5c9df702018-04-18 01:05:25 -060014 select PAGING_IN_CACHE_AS_RAM
Hannah Williams3ff14a02017-05-05 16:30:22 -070015 help
16 Intel GLK support
17
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070018if SOC_INTEL_APOLLOLAKE
19
20config CPU_SPECIFIC_OPTIONS
21 def_bool y
Aaron Durbined35b7c2016-07-13 23:17:38 -050022 select ACPI_INTEL_HARDWARE_SLEEP_VALUES
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070023 select ARCH_BOOTBLOCK_X86_32
24 select ARCH_RAMSTAGE_X86_32
25 select ARCH_ROMSTAGE_X86_32
26 select ARCH_VERSTAGE_X86_32
Aaron Durbina9e03a32016-09-16 19:25:43 -050027 select BOOTBLOCK_CONSOLE
Aaron Durbin7b2c7812016-08-11 23:51:42 -050028 select BOOT_DEVICE_SPI_FLASH_RW_NOMMAP_EARLY if BOOT_DEVICE_SPI_FLASH
Aaron Durbine8e118d2016-08-12 15:00:10 -050029 select BOOT_DEVICE_SUPPORTS_WRITES
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070030 # CPU specific options
31 select CPU_INTEL_FIRMWARE_INTERFACE_TABLE
32 select IOAPIC
Subrata Banikccd87002017-03-08 17:55:26 +053033 select PCR_COMMON_IOSF_1_0
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070034 select SMP
35 select SSE2
36 select SUPPORT_CPU_UCODE_IN_CBFS
Saurabh Satija734aa872016-06-21 14:22:16 -070037 # Audio options
38 select ACPI_NHLT
39 select SOC_INTEL_COMMON_NHLT
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070040 # Misc options
Alexandru Gagniucdfc2b312015-10-06 17:16:41 -070041 select C_ENVIRONMENT_BOOTBLOCK
Aaron Durbin934f4332017-12-15 12:59:18 -070042 select CACHE_MRC_SETTINGS
Kyösti Mälkki730df3c2016-06-18 07:39:31 +030043 select CACHE_RELOCATED_RAMSTAGE_OUTSIDE_CBMEM
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070044 select COLLECT_TIMESTAMPS
Aaron Durbinc3ee3f62016-05-11 10:35:49 -050045 select COMMON_FADT
Ravi Sarawadia3d13fbd62017-04-25 19:30:58 -070046 select FSP_PLATFORM_MEMORY_SETTINGS_VERSIONS
Duncan Lauried25dd992016-06-29 10:47:48 -070047 select GENERIC_GPIO_LIB
Stefan Tauneref8b9572018-09-06 00:34:28 +020048 select INTEL_DESCRIPTOR_MODE_CAPABLE
Hannah Williamsd9c84ca2016-05-13 00:47:14 -070049 select HAVE_SMI_HANDLER
Furquan Shaikhffb3a2d2016-10-24 15:28:23 -070050 select MRC_SETTINGS_PROTECT
Aaron Durbin934f4332017-12-15 12:59:18 -070051 select MRC_SETTINGS_VARIABLE_DATA
Aaron Durbinf5ff8542016-05-05 10:38:03 -050052 select NO_FIXED_XIP_ROM_SIZE
Furquan Shaikh94b18a12016-05-04 23:25:16 -070053 select NO_XIP_EARLY_STAGES
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070054 select PARALLEL_MP
Andrey Petrova697c192016-12-07 10:47:46 -080055 select PARALLEL_MP_AP_WORK
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070056 select PCIEXP_ASPM
57 select PCIEXP_COMMON_CLOCK
58 select PCIEXP_CLK_PM
59 select PCIEXP_L1_SUB_STATE
Subrata Banik7952e282017-03-14 18:26:27 +053060 select PCIEX_LENGTH_256MB
Aaron Durbin79587ed2016-09-16 16:30:09 -050061 select POSTCAR_CONSOLE
Aaron Durbineebe0e02016-03-18 11:19:38 -050062 select POSTCAR_STAGE
Hannah Williams1177bf52017-12-13 12:44:26 -080063 select PMC_INVALID_READ_AFTER_WRITE
Julien Viard de Galbert2912e8e2018-08-14 16:15:26 +020064 select PMC_GLOBAL_RESET_ENABLE_LOCK
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070065 select REG_SCRIPT
Aaron Durbin16246ea2016-08-05 21:23:37 -050066 select RTC
Hannah Williamsd9c84ca2016-05-13 00:47:14 -070067 select SMM_TSEG
Subrata Banik208587e2017-05-19 18:38:24 +053068 select SA_ENABLE_IMR
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070069 select SOC_INTEL_COMMON
Shaunak Saha60b46182016-08-02 17:25:13 -070070 select SOC_INTEL_COMMON_ACPI_WAKE_SOURCE
Subrata Banikfc4c7d82017-03-03 18:23:59 +053071 select SOC_INTEL_COMMON_BLOCK
Shaunak Sahabd427802017-07-18 00:19:33 -070072 select SOC_INTEL_COMMON_BLOCK_ACPI
Subrata Banikc4986eb2018-05-09 14:55:09 +053073 select SOC_INTEL_COMMON_BLOCK_CHIP_CONFIG
Barnali Sarkar66fe0c42017-05-23 18:17:14 +053074 select SOC_INTEL_COMMON_BLOCK_CPU
Lijian Zhao44e2abf2017-10-30 14:27:52 -070075 select SOC_INTEL_COMMON_BLOCK_DSP
Barnali Sarkare70142c2017-03-28 16:32:33 +053076 select SOC_INTEL_COMMON_BLOCK_FAST_SPI
Hannah Williams12bed182017-05-26 20:31:15 -070077 select SOC_INTEL_COMMON_BLOCK_GPIO
Furquan Shaikh2c368892018-10-18 16:22:37 -070078 select SOC_INTEL_COMMON_BLOCK_GPIO_DUAL_ROUTE_SUPPORT
Aaron Durbinaa2504a2017-07-14 16:53:49 -060079 select SOC_INTEL_COMMON_BLOCK_GPIO_MULTI_ACPI_DEVICES
Hannah Williams12bed182017-05-26 20:31:15 -070080 select SOC_INTEL_COMMON_BLOCK_GPIO_ITSS_POL_CFG
81 select SOC_INTEL_COMMON_BLOCK_GPIO_IOSTANDBY
Subrata Banikb7b56662017-11-28 17:54:15 +053082 select SOC_INTEL_COMMON_BLOCK_GRAPHICS
Bora Guvendik33117ec2017-04-10 15:49:02 -070083 select SOC_INTEL_COMMON_BLOCK_ITSS
Rizwan Qureshiae6a4b62017-04-26 21:06:35 +053084 select SOC_INTEL_COMMON_BLOCK_I2C
Ravi Sarawadiefa606b2017-08-04 16:26:09 -070085 select SOC_INTEL_COMMON_BLOCK_LPC
Aamir Bohra138b2a02017-04-06 20:21:58 +053086 select SOC_INTEL_COMMON_BLOCK_LPSS
Subrata Banikccd87002017-03-08 17:55:26 +053087 select SOC_INTEL_COMMON_BLOCK_PCR
Lijian Zhao8aba24d2017-10-26 12:16:53 -070088 select SOC_INTEL_COMMON_BLOCK_P2SB
Shaunak Saha93cdc8b2017-04-18 15:42:09 -070089 select SOC_INTEL_COMMON_BLOCK_PMC
V Sowmya45a21382017-11-27 12:39:10 +053090 select SOC_INTEL_COMMON_BLOCK_SRAM
Subrata Banik8bf69d32017-03-09 13:43:54 +053091 select SOC_INTEL_COMMON_BLOCK_RTC
Aamir Bohrabf6dfae2017-04-07 21:10:27 +053092 select SOC_INTEL_COMMON_BLOCK_SA
Bora Guvendik65623b72017-05-08 16:29:17 -070093 select SOC_INTEL_COMMON_BLOCK_SCS
Aamir Bohra4c9cf302017-05-25 14:38:37 +053094 select SOC_INTEL_COMMON_BLOCK_TIMER
Aamir Bohrabf6dfae2017-04-07 21:10:27 +053095 select SOC_INTEL_COMMON_BLOCK_UART
Subrata Banik4aaa7e32017-04-24 11:54:34 +053096 select SOC_INTEL_COMMON_BLOCK_XDCI
Subrata Banik73b17972017-04-24 10:25:56 +053097 select SOC_INTEL_COMMON_BLOCK_XHCI
Brandon Breitensteina86d1b82017-06-08 17:32:02 -070098 select SOC_INTEL_COMMON_BLOCK_SMM
Subrata Banik15129b42017-11-07 17:50:48 +053099 select SOC_INTEL_COMMON_BLOCK_SPI
Marshall Dawson0cc28d72017-12-12 12:24:19 -0700100 select SOC_INTEL_COMMON_BLOCK_CSE
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -0700101 select UDELAY_TSC
Andrey Petrov87fb1a62016-02-10 17:47:03 -0800102 select TSC_CONSTANT_RATE
Hannah Williamsb13d4542016-03-14 17:38:51 -0700103 select TSC_MONOTONIC_TIMER
104 select HAVE_MONOTONIC_TIMER
Andrey Petrov0d187912016-02-25 18:39:38 -0800105 select PLATFORM_USES_FSP2_0
Subrata Banik74558812018-01-25 11:41:04 +0530106 select UDK_2015_BINDING if !SOC_INTEL_GLK
107 select UDK_2017_BINDING if SOC_INTEL_GLK
Patrick Rudolphf677d172018-10-01 19:17:11 +0200108 select SOC_INTEL_COMMON_RESET
109 select HAVE_CF9_RESET_PREPARE
Nico Huber29cc3312018-06-06 17:40:02 +0200110 select INTEL_GMA_ADD_VBT if RUN_FSP_GOP
Nico Huber2e7f6cc2017-05-22 15:58:03 +0200111 select HAVE_FSP_GOP
Ravi Sarawadi92b487d2017-11-29 16:11:32 -0800112 select NO_UART_ON_SUPERIO
Patrick Rudolphc7edf182017-09-26 19:34:35 +0200113 select INTEL_GMA_ACPI
114 select INTEL_GMA_SWSMISCI
Zhao, Lijiand8d42c22016-03-14 14:19:22 -0700115
Furquan Shaikh87b1bcc2016-07-22 12:57:51 -0700116config CHROMEOS
117 select CHROMEOS_RAMOOPS_DYNAMIC
Julius Werner58c39382017-02-13 17:53:29 -0800118
119config VBOOT
120 select VBOOT_SEPARATE_VERSTAGE
Furquan Shaikh87b1bcc2016-07-22 12:57:51 -0700121 select VBOOT_OPROM_MATTERS
Furquan Shaikh7c7b2912016-07-22 09:02:35 -0700122 select VBOOT_SAVE_RECOVERY_REASON_ON_REBOOT
Furquan Shaikh87b1bcc2016-07-22 12:57:51 -0700123 select VBOOT_STARTS_IN_BOOTBLOCK
Furquan Shaikh2a12e2e2016-07-25 11:48:03 -0700124 select VBOOT_VBNV_CMOS
125 select VBOOT_VBNV_CMOS_BACKUP_TO_FLASH
Furquan Shaikh87b1bcc2016-07-22 12:57:51 -0700126
Aaron Durbin80a3df22016-04-27 23:05:52 -0500127config TPM_ON_FAST_SPI
128 bool
129 default n
Philipp Deppenwiesec07f8fb2018-02-27 19:40:52 +0100130 depends on MAINBOARD_HAS_LPC_TPM
Aaron Durbin80a3df22016-04-27 23:05:52 -0500131 help
132 TPM part is conntected on Fast SPI interface, but the LPC MMIO
133 TPM transactions are decoded and serialized over the SPI interface.
134
Subrata Banikccd87002017-03-08 17:55:26 +0530135config PCR_BASE_ADDRESS
136 hex
Alexandru Gagniucdfc2b312015-10-06 17:16:41 -0700137 default 0xd0000000
Subrata Banikccd87002017-03-08 17:55:26 +0530138 help
139 This option allows you to select MMIO Base Address of sideband bus.
Alexandru Gagniucdfc2b312015-10-06 17:16:41 -0700140
141config DCACHE_RAM_BASE
Arthur Heymans3038b482017-06-13 14:05:09 +0200142 hex
Alexandru Gagniucdfc2b312015-10-06 17:16:41 -0700143 default 0xfef00000
144
145config DCACHE_RAM_SIZE
Arthur Heymans3038b482017-06-13 14:05:09 +0200146 hex
Aaron Durbinfa529bb2018-04-12 14:00:45 -0600147 default 0x100000 if SOC_INTEL_GLK
Andrey Petrov0dde2912016-06-27 15:21:26 -0700148 default 0xc0000
Alexandru Gagniucdfc2b312015-10-06 17:16:41 -0700149 help
150 The size of the cache-as-ram region required during bootblock
151 and/or romstage.
152
153config DCACHE_BSP_STACK_SIZE
154 hex
155 default 0x4000
156 help
157 The amount of anticipated stack usage in CAR by bootblock and
158 other stages.
159
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -0700160config CPU_ADDR_BITS
161 int
Hannah Williams57d8ccb2018-04-14 23:04:34 -0700162 default 39
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -0700163
Aaron Durbin551e4be2018-04-10 09:24:54 -0600164config SOC_INTEL_COMMON_BLOCK_GSPI_CLOCK_MHZ
Duncan Laurieff8bce02016-06-27 10:57:13 -0700165 int
Aaron Durbin24de5972018-04-10 09:28:42 -0600166 default 100
Duncan Laurieff8bce02016-06-27 10:57:13 -0700167
Chris Chingb8dc63b2017-12-06 14:26:15 -0700168config DRIVERS_I2C_DESIGNWARE_CLOCK_MHZ
169 int
Aaron Durbin24de5972018-04-10 09:28:42 -0600170 default 133
Chris Chingb8dc63b2017-12-06 14:26:15 -0700171
Subrata Banikafa07f72018-05-24 12:21:06 +0530172config UART_DEBUG
Aaron Durbin61810302016-02-24 18:49:07 -0600173 bool "Enable SoC UART debug port selected by UART_FOR_CONSOLE."
174 default n
175 select CONSOLE_SERIAL
Aaron Durbin61810302016-02-24 18:49:07 -0600176 select DRIVERS_UART
177 select DRIVERS_UART_8250MEM_32
178 select NO_UART_ON_SUPERIO
179
Aaron Durbinada13ed2016-02-11 14:47:33 -0600180# 32KiB bootblock is all that is mapped in by the CSE at top of 4GiB.
181config C_ENV_BOOTBLOCK_SIZE
182 hex
183 default 0x8000
184
Andrey Petrov5672dcd2016-02-12 15:12:43 -0800185# This SoC does not map SPI flash like many previous SoC. Therefore we provide
186# a custom media driver that facilitates mapping
187config X86_TOP4G_BOOTMEDIA_MAP
188 bool
189 default n
Andrey Petrovb4831462016-02-25 17:42:25 -0800190
191config ROMSTAGE_ADDR
192 hex
Andrey Petrov7f72c9b2016-06-24 18:15:09 -0700193 default 0xfef20000
Andrey Petrovb4831462016-02-25 17:42:25 -0800194 help
195 The base address (in CAR) where romstage should be linked
196
Aaron Durbinbef75e72016-05-26 11:00:44 -0500197config VERSTAGE_ADDR
198 hex
Andrey Petrov7f72c9b2016-06-24 18:15:09 -0700199 default 0xfef40000
Aaron Durbinbef75e72016-05-26 11:00:44 -0500200 help
201 The base address (in CAR) where verstage should be linked
202
Patrick Georgi6539e102018-09-13 11:48:43 -0400203config FSP_HEADER_PATH
Patrick Georgic6382cd2018-10-26 22:03:17 +0200204 string "Location of FSP headers"
Patrick Georgi6539e102018-09-13 11:48:43 -0400205 default "src/vendorcode/intel/fsp/fsp2_0/glk" if SOC_INTEL_GLK
206 default "3rdparty/fsp/ApolloLakeFspBinPkg/Include/"
207
208config FSP_FD_PATH
209 string
210 depends on FSP_USE_REPO
211 default "3rdparty/fsp/ApolloLakeFspBinPkg/FspBin/Fsp.fd"
212
Andrey Petrov79091db72016-05-17 00:03:27 -0700213config FSP_M_ADDR
214 hex
Andrey Petrov7f72c9b2016-06-24 18:15:09 -0700215 default 0xfef40000
Andrey Petrov79091db72016-05-17 00:03:27 -0700216 help
217 The address FSP-M will be relocated to during build time
218
Aaron Durbin9f444c32016-05-20 10:48:44 -0500219config NEED_LBP2
220 bool "Write contents for logical boot partition 2."
221 default n
222 help
223 Write the contents from a file into the logical boot partition 2
224 region defined by LBP2_FMAP_NAME.
225
226config LBP2_FMAP_NAME
227 string "Name of FMAP region to put logical boot partition 2"
228 depends on NEED_LBP2
229 default "SIGN_CSE"
230 help
231 Name of FMAP region to write logical boot partition 2 data.
232
233config LBP2_FILE_NAME
234 string "Path of file to write to logical boot partition 2 region"
235 depends on NEED_LBP2
236 default "3rdparty/blobs/mainboard/$(CONFIG_MAINBOARD_DIR)/lbp2.bin"
237 help
238 Name of file to store in the logical boot partition 2 region.
239
Furquan Shaikh7043bf32016-05-28 12:57:05 -0700240config NEED_IFWI
241 bool "Write content into IFWI region"
242 default n
243 help
244 Write the content from a file into IFWI region defined by
245 IFWI_FMAP_NAME.
246
247config IFWI_FMAP_NAME
248 string "Name of FMAP region to pull IFWI into"
249 depends on NEED_IFWI
250 default "IFWI"
251 help
252 Name of FMAP region to write IFWI.
253
254config IFWI_FILE_NAME
255 string "Path of file to write to IFWI region"
256 depends on NEED_IFWI
257 default "3rdparty/blobs/mainboard/$(CONFIG_MAINBOARD_DIR)/ifwi.bin"
258 help
259 Name of file to store in the IFWI region.
260
Sathyanarayana Nujellac4467042016-10-26 17:38:49 -0700261config HEAP_SIZE
262 hex
263 default 0x8000
264
Sathyanarayana Nujella3e0a3fb2016-10-26 17:31:36 -0700265config NHLT_DMIC_1CH_16B
266 bool
267 depends on ACPI_NHLT
268 default n
269 help
270 Include DSP firmware settings for 1 channel 16B DMIC array.
271
Saurabh Satija734aa872016-06-21 14:22:16 -0700272config NHLT_DMIC_2CH_16B
273 bool
274 depends on ACPI_NHLT
275 default n
276 help
277 Include DSP firmware settings for 2 channel 16B DMIC array.
278
Sathyanarayana Nujella3e0a3fb2016-10-26 17:31:36 -0700279config NHLT_DMIC_4CH_16B
280 bool
281 depends on ACPI_NHLT
282 default n
283 help
284 Include DSP firmware settings for 4 channel 16B DMIC array.
285
Saurabh Satija734aa872016-06-21 14:22:16 -0700286config NHLT_MAX98357
287 bool
288 depends on ACPI_NHLT
289 default n
290 help
291 Include DSP firmware settings for headset codec.
292
293config NHLT_DA7219
294 bool
295 depends on ACPI_NHLT
296 default n
297 help
298 Include DSP firmware settings for headset codec.
Subrata Banikfc4c7d82017-03-03 18:23:59 +0530299
Naveen Manohar532b8d52018-04-27 15:24:45 +0530300config NHLT_RT5682
301 bool
302 depends on ACPI_NHLT
303 default n
304 help
305 Include DSP firmware settings for headset codec.
306
Andrey Petrov3f4aece2016-06-27 13:39:34 -0700307choice
308 prompt "Cache-as-ram implementation"
Hannah Williams3ff14a02017-05-05 16:30:22 -0700309 default CAR_CQOS if !SOC_INTEL_GLK
310 default CAR_NEM
Andrey Petrov3f4aece2016-06-27 13:39:34 -0700311 help
312 This option allows you to select how cache-as-ram (CAR) is set up.
313
314config CAR_NEM
315 bool "Non-evict mode"
Subrata Banikfc4c7d82017-03-03 18:23:59 +0530316 select SOC_INTEL_COMMON_BLOCK_CAR
317 select INTEL_CAR_NEM
Andrey Petrov3f4aece2016-06-27 13:39:34 -0700318 help
319 Traditionally, CAR is set up by using Non-Evict mode. This method
320 does not allow CAR and cache to co-exist, because cache fills are
321 block in NEM mode.
322
323config CAR_CQOS
324 bool "Cache Quality of Service"
Subrata Banikfc4c7d82017-03-03 18:23:59 +0530325 select SOC_INTEL_COMMON_BLOCK_CAR
326 select INTEL_CAR_CQOS
Andrey Petrov3f4aece2016-06-27 13:39:34 -0700327 help
328 Cache Quality of Service allows more fine-grained control of cache
329 usage. As result, it is possible to set up portion of L2 cache for
330 CAR and use remainder for actual caching.
331
Subrata Banikfc4c7d82017-03-03 18:23:59 +0530332config USE_APOLLOLAKE_FSP_CAR
333 bool "Use FSP CAR"
334 select FSP_CAR
335 help
Subrata Banik7952e282017-03-14 18:26:27 +0530336 Use FSP APIs to initialize & tear down the Cache-As-Ram.
Subrata Banikfc4c7d82017-03-03 18:23:59 +0530337
Andrey Petrov3f4aece2016-06-27 13:39:34 -0700338endchoice
Saurabh Satija734aa872016-06-21 14:22:16 -0700339
Subrata Banik8e1c12f12017-03-10 13:51:11 +0530340#
341# Each bit in QOS mask controls this many bytes. This is calculated as:
342# (CACHE_WAYS / CACHE_BITS_PER_MASK) * CACHE_LINE_SIZE * CACHE_SETS
343#
344
345config CACHE_QOS_SIZE_PER_BIT
346 hex
347 default 0x20000 # 128 KB
348
349config L2_CACHE_SIZE
350 hex
Aaron Durbinfa529bb2018-04-12 14:00:45 -0600351 default 0x400000 if SOC_INTEL_GLK
Subrata Banik8e1c12f12017-03-10 13:51:11 +0530352 default 0x100000
353
Aaron Durbinbdb6cc92016-08-11 09:48:52 -0500354config SPI_FLASH_INCLUDE_ALL_DRIVERS
355 bool
356 default n
357
Brandon Breitenstein135eae92016-09-30 13:57:12 -0700358config SMM_RESERVED_SIZE
359 hex
360 default 0x100000
361
Andrey Petrov4c5b31e2016-11-06 23:43:57 -0800362config IFD_CHIPSET
363 string
Furquan Shaikhc0257dd2018-05-02 23:29:04 -0700364 default "glk" if SOC_INTEL_GLK
Andrey Petrov4c5b31e2016-11-06 23:43:57 -0800365 default "aplk"
366
Aamir Bohra22b2c792017-06-02 19:07:56 +0530367config CPU_BCLK_MHZ
368 int
369 default 100
370
Mario Scheithauer38b61002017-07-25 10:52:41 +0200371config APL_SKIP_SET_POWER_LIMITS
372 bool
373 default n
374 help
375 Some Apollo Lake mainboards do not need the Running Average Power
376 Limits (RAPL) algorithm for a constant power management.
377 Set this config option to skip the RAPL configuration.
378
Furquan Shaikh3406dd62017-08-04 15:58:26 -0700379# M and N divisor values for clock frequency configuration.
380# These values get us a 1.836 MHz clock (ideally we want 1.843 MHz)
381config SOC_INTEL_COMMON_LPSS_UART_CLK_M_VAL
382 hex
383 default 0x25a
384
385config SOC_INTEL_COMMON_LPSS_UART_CLK_N_VAL
386 hex
387 default 0x7fff
388
Bora Guvendik94aed8d2017-11-03 12:40:25 -0700389config SOC_ESPI
390 bool
391 default n
392 help
393 Use eSPI bus instead of LPC
394
Ravi Sarawadi3669a062018-02-27 13:23:42 -0800395config SOC_INTEL_COMMON_BLOCK_GSPI_MAX
396 int
397 default 3
398
Subrata Banikc4986eb2018-05-09 14:55:09 +0530399config SOC_INTEL_I2C_DEV_MAX
400 int
401 default 8
402
Aaron Durbin5c9df702018-04-18 01:05:25 -0600403# Don't include the early page tables in RW_A or RW_B cbfs regions
404config RO_REGION_ONLY
405 string
406 default "pdpt pt"
407
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -0700408endif