blob: f837a2e68642bb6fcce2d5f5d02425d86cbbefdc [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
Nico Huber44c6cf62018-11-24 17:53:17 +010023 select ACPI_NO_PCAT_8259
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070024 select ARCH_BOOTBLOCK_X86_32
25 select ARCH_RAMSTAGE_X86_32
26 select ARCH_ROMSTAGE_X86_32
27 select ARCH_VERSTAGE_X86_32
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
Aaron Durbin934f4332017-12-15 12:59:18 -070041 select CACHE_MRC_SETTINGS
Ravi Sarawadia3d13fbd62017-04-25 19:30:58 -070042 select FSP_PLATFORM_MEMORY_SETTINGS_VERSIONS
Duncan Lauried25dd992016-06-29 10:47:48 -070043 select GENERIC_GPIO_LIB
Stefan Tauneref8b9572018-09-06 00:34:28 +020044 select INTEL_DESCRIPTOR_MODE_CAPABLE
Hannah Williamsd9c84ca2016-05-13 00:47:14 -070045 select HAVE_SMI_HANDLER
Nico Huber52a95992020-04-03 22:47:36 +020046 select HAVE_INTEL_FSP_REPO if !SOC_INTEL_GLK
Furquan Shaikhffb3a2d2016-10-24 15:28:23 -070047 select MRC_SETTINGS_PROTECT
Aaron Durbin934f4332017-12-15 12:59:18 -070048 select MRC_SETTINGS_VARIABLE_DATA
Furquan Shaikh94b18a12016-05-04 23:25:16 -070049 select NO_XIP_EARLY_STAGES
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070050 select PARALLEL_MP
Andrey Petrova697c192016-12-07 10:47:46 -080051 select PARALLEL_MP_AP_WORK
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070052 select PCIEXP_ASPM
53 select PCIEXP_COMMON_CLOCK
54 select PCIEXP_CLK_PM
55 select PCIEXP_L1_SUB_STATE
Hannah Williams1177bf52017-12-13 12:44:26 -080056 select PMC_INVALID_READ_AFTER_WRITE
Julien Viard de Galbert2912e8e2018-08-14 16:15:26 +020057 select PMC_GLOBAL_RESET_ENABLE_LOCK
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070058 select REG_SCRIPT
Subrata Banik208587e2017-05-19 18:38:24 +053059 select SA_ENABLE_IMR
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070060 select SOC_INTEL_COMMON
Shaunak Saha60b46182016-08-02 17:25:13 -070061 select SOC_INTEL_COMMON_ACPI_WAKE_SOURCE
Subrata Banikfc4c7d82017-03-03 18:23:59 +053062 select SOC_INTEL_COMMON_BLOCK
Sumeet R Pawnikar2adb50d2020-05-09 15:37:09 +053063 select SOC_INTEL_COMMON_BLOCK_POWER_LIMIT
Shaunak Sahabd427802017-07-18 00:19:33 -070064 select SOC_INTEL_COMMON_BLOCK_ACPI
Subrata Banikc4986eb2018-05-09 14:55:09 +053065 select SOC_INTEL_COMMON_BLOCK_CHIP_CONFIG
Barnali Sarkar66fe0c42017-05-23 18:17:14 +053066 select SOC_INTEL_COMMON_BLOCK_CPU
Lijian Zhao44e2abf2017-10-30 14:27:52 -070067 select SOC_INTEL_COMMON_BLOCK_DSP
Barnali Sarkare70142c2017-03-28 16:32:33 +053068 select SOC_INTEL_COMMON_BLOCK_FAST_SPI
Hannah Williams12bed182017-05-26 20:31:15 -070069 select SOC_INTEL_COMMON_BLOCK_GPIO
Furquan Shaikh2c368892018-10-18 16:22:37 -070070 select SOC_INTEL_COMMON_BLOCK_GPIO_DUAL_ROUTE_SUPPORT
Aaron Durbinaa2504a2017-07-14 16:53:49 -060071 select SOC_INTEL_COMMON_BLOCK_GPIO_MULTI_ACPI_DEVICES
Hannah Williams12bed182017-05-26 20:31:15 -070072 select SOC_INTEL_COMMON_BLOCK_GPIO_ITSS_POL_CFG
73 select SOC_INTEL_COMMON_BLOCK_GPIO_IOSTANDBY
Subrata Banikb7b56662017-11-28 17:54:15 +053074 select SOC_INTEL_COMMON_BLOCK_GRAPHICS
Bora Guvendik33117ec2017-04-10 15:49:02 -070075 select SOC_INTEL_COMMON_BLOCK_ITSS
Rizwan Qureshiae6a4b62017-04-26 21:06:35 +053076 select SOC_INTEL_COMMON_BLOCK_I2C
Ravi Sarawadiefa606b2017-08-04 16:26:09 -070077 select SOC_INTEL_COMMON_BLOCK_LPC
Aamir Bohra138b2a02017-04-06 20:21:58 +053078 select SOC_INTEL_COMMON_BLOCK_LPSS
Subrata Banikccd87002017-03-08 17:55:26 +053079 select SOC_INTEL_COMMON_BLOCK_PCR
Lijian Zhao8aba24d2017-10-26 12:16:53 -070080 select SOC_INTEL_COMMON_BLOCK_P2SB
Shaunak Saha93cdc8b2017-04-18 15:42:09 -070081 select SOC_INTEL_COMMON_BLOCK_PMC
V Sowmya45a21382017-11-27 12:39:10 +053082 select SOC_INTEL_COMMON_BLOCK_SRAM
Subrata Banik8bf69d32017-03-09 13:43:54 +053083 select SOC_INTEL_COMMON_BLOCK_RTC
Aamir Bohrabf6dfae2017-04-07 21:10:27 +053084 select SOC_INTEL_COMMON_BLOCK_SA
Bora Guvendik65623b72017-05-08 16:29:17 -070085 select SOC_INTEL_COMMON_BLOCK_SCS
Aamir Bohra4c9cf302017-05-25 14:38:37 +053086 select SOC_INTEL_COMMON_BLOCK_TIMER
Subrata Banik7bc4dc52018-05-17 18:40:32 +053087 select SOC_INTEL_COMMON_BLOCK_TCO
Aamir Bohrabf6dfae2017-04-07 21:10:27 +053088 select SOC_INTEL_COMMON_BLOCK_UART
Subrata Banik4aaa7e32017-04-24 11:54:34 +053089 select SOC_INTEL_COMMON_BLOCK_XDCI
Subrata Banik73b17972017-04-24 10:25:56 +053090 select SOC_INTEL_COMMON_BLOCK_XHCI
Karthikeyan Ramasubramanianf84c1032019-03-20 13:15:00 -060091 select SOC_INTEL_COMMON_BLOCK_XHCI_ELOG
Brandon Breitensteina86d1b82017-06-08 17:32:02 -070092 select SOC_INTEL_COMMON_BLOCK_SMM
Subrata Banik15129b42017-11-07 17:50:48 +053093 select SOC_INTEL_COMMON_BLOCK_SPI
Marshall Dawson0cc28d72017-12-12 12:24:19 -070094 select SOC_INTEL_COMMON_BLOCK_CSE
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070095 select UDELAY_TSC
Hannah Williamsb13d4542016-03-14 17:38:51 -070096 select TSC_MONOTONIC_TIMER
Andrey Petrov0d187912016-02-25 18:39:38 -080097 select PLATFORM_USES_FSP2_0
Subrata Banik74558812018-01-25 11:41:04 +053098 select UDK_2015_BINDING if !SOC_INTEL_GLK
99 select UDK_2017_BINDING if SOC_INTEL_GLK
Patrick Rudolphf677d172018-10-01 19:17:11 +0200100 select SOC_INTEL_COMMON_RESET
101 select HAVE_CF9_RESET_PREPARE
Nico Huber29cc3312018-06-06 17:40:02 +0200102 select INTEL_GMA_ADD_VBT if RUN_FSP_GOP
Nico Huber2e7f6cc2017-05-22 15:58:03 +0200103 select HAVE_FSP_GOP
Wim Vervoornd1371502019-12-17 14:10:16 +0100104 select HAVE_FSP_LOGO_SUPPORT
Ravi Sarawadi92b487d2017-11-29 16:11:32 -0800105 select NO_UART_ON_SUPERIO
Patrick Rudolphc7edf182017-09-26 19:34:35 +0200106 select INTEL_GMA_ACPI
107 select INTEL_GMA_SWSMISCI
Zhao, Lijiand8d42c22016-03-14 14:19:22 -0700108
Furquan Shaikh87b1bcc2016-07-22 12:57:51 -0700109config CHROMEOS
110 select CHROMEOS_RAMOOPS_DYNAMIC
Julius Werner58c39382017-02-13 17:53:29 -0800111
112config VBOOT
113 select VBOOT_SEPARATE_VERSTAGE
Joel Kitching6672bd82019-04-10 16:06:21 +0800114 select VBOOT_MUST_REQUEST_DISPLAY
Furquan Shaikh87b1bcc2016-07-22 12:57:51 -0700115 select VBOOT_STARTS_IN_BOOTBLOCK
Furquan Shaikh2a12e2e2016-07-25 11:48:03 -0700116 select VBOOT_VBNV_CMOS
117 select VBOOT_VBNV_CMOS_BACKUP_TO_FLASH
Furquan Shaikh87b1bcc2016-07-22 12:57:51 -0700118
Aaron Durbin80a3df22016-04-27 23:05:52 -0500119config TPM_ON_FAST_SPI
120 bool
121 default n
Philipp Deppenwiesec07f8fb2018-02-27 19:40:52 +0100122 depends on MAINBOARD_HAS_LPC_TPM
Aaron Durbin80a3df22016-04-27 23:05:52 -0500123 help
124 TPM part is conntected on Fast SPI interface, but the LPC MMIO
125 TPM transactions are decoded and serialized over the SPI interface.
126
Subrata Banikccd87002017-03-08 17:55:26 +0530127config PCR_BASE_ADDRESS
128 hex
Alexandru Gagniucdfc2b312015-10-06 17:16:41 -0700129 default 0xd0000000
Subrata Banikccd87002017-03-08 17:55:26 +0530130 help
131 This option allows you to select MMIO Base Address of sideband bus.
Alexandru Gagniucdfc2b312015-10-06 17:16:41 -0700132
133config DCACHE_RAM_BASE
Arthur Heymans3038b482017-06-13 14:05:09 +0200134 hex
Alexandru Gagniucdfc2b312015-10-06 17:16:41 -0700135 default 0xfef00000
136
137config DCACHE_RAM_SIZE
Arthur Heymans3038b482017-06-13 14:05:09 +0200138 hex
Aaron Durbinfa529bb2018-04-12 14:00:45 -0600139 default 0x100000 if SOC_INTEL_GLK
Andrey Petrov0dde2912016-06-27 15:21:26 -0700140 default 0xc0000
Alexandru Gagniucdfc2b312015-10-06 17:16:41 -0700141 help
142 The size of the cache-as-ram region required during bootblock
143 and/or romstage.
144
145config DCACHE_BSP_STACK_SIZE
146 hex
147 default 0x4000
148 help
149 The amount of anticipated stack usage in CAR by bootblock and
150 other stages.
151
Aaron Durbin551e4be2018-04-10 09:24:54 -0600152config SOC_INTEL_COMMON_BLOCK_GSPI_CLOCK_MHZ
Duncan Laurieff8bce02016-06-27 10:57:13 -0700153 int
Aaron Durbin24de5972018-04-10 09:28:42 -0600154 default 100
Duncan Laurieff8bce02016-06-27 10:57:13 -0700155
Chris Chingb8dc63b2017-12-06 14:26:15 -0700156config DRIVERS_I2C_DESIGNWARE_CLOCK_MHZ
157 int
Aaron Durbin24de5972018-04-10 09:28:42 -0600158 default 133
Chris Chingb8dc63b2017-12-06 14:26:15 -0700159
Aaron Durbinada13ed2016-02-11 14:47:33 -0600160# 32KiB bootblock is all that is mapped in by the CSE at top of 4GiB.
161config C_ENV_BOOTBLOCK_SIZE
162 hex
163 default 0x8000
164
Andrey Petrov5672dcd2016-02-12 15:12:43 -0800165# This SoC does not map SPI flash like many previous SoC. Therefore we provide
166# a custom media driver that facilitates mapping
167config X86_TOP4G_BOOTMEDIA_MAP
168 bool
169 default n
Andrey Petrovb4831462016-02-25 17:42:25 -0800170
171config ROMSTAGE_ADDR
172 hex
Andrey Petrov7f72c9b2016-06-24 18:15:09 -0700173 default 0xfef20000
Andrey Petrovb4831462016-02-25 17:42:25 -0800174 help
175 The base address (in CAR) where romstage should be linked
176
Aaron Durbinbef75e72016-05-26 11:00:44 -0500177config VERSTAGE_ADDR
178 hex
Andrey Petrov7f72c9b2016-06-24 18:15:09 -0700179 default 0xfef40000
Aaron Durbinbef75e72016-05-26 11:00:44 -0500180 help
181 The base address (in CAR) where verstage should be linked
182
Patrick Georgi6539e102018-09-13 11:48:43 -0400183config FSP_HEADER_PATH
Patrick Georgi6539e102018-09-13 11:48:43 -0400184 default "src/vendorcode/intel/fsp/fsp2_0/glk" if SOC_INTEL_GLK
185 default "3rdparty/fsp/ApolloLakeFspBinPkg/Include/"
186
187config FSP_FD_PATH
Patrick Georgi6539e102018-09-13 11:48:43 -0400188 default "3rdparty/fsp/ApolloLakeFspBinPkg/FspBin/Fsp.fd"
189
Andrey Petrov79091db72016-05-17 00:03:27 -0700190config FSP_M_ADDR
191 hex
Andrey Petrov7f72c9b2016-06-24 18:15:09 -0700192 default 0xfef40000
Andrey Petrov79091db72016-05-17 00:03:27 -0700193 help
194 The address FSP-M will be relocated to during build time
195
Aaron Durbin9f444c32016-05-20 10:48:44 -0500196config NEED_LBP2
197 bool "Write contents for logical boot partition 2."
198 default n
199 help
200 Write the contents from a file into the logical boot partition 2
201 region defined by LBP2_FMAP_NAME.
202
203config LBP2_FMAP_NAME
204 string "Name of FMAP region to put logical boot partition 2"
205 depends on NEED_LBP2
206 default "SIGN_CSE"
207 help
208 Name of FMAP region to write logical boot partition 2 data.
209
Jeremy Compostella0f9858f2019-12-12 14:39:11 -0700210config LBP2_FROM_IFWI
211 bool "Extract the LBP2 from the IFWI binary"
212 depends on NEED_LBP2
213 default n
214 help
215 The Logical Boot Partition will be automatically extracted
216 from the supplied IFWI binary
217
Aaron Durbin9f444c32016-05-20 10:48:44 -0500218config LBP2_FILE_NAME
219 string "Path of file to write to logical boot partition 2 region"
Jeremy Compostella0f9858f2019-12-12 14:39:11 -0700220 depends on NEED_LBP2 && !LBP2_FROM_IFWI
Patrick Georgib8fba862020-06-17 21:06:53 +0200221 default "3rdparty/blobs/mainboard/\$(CONFIG_MAINBOARD_DIR)/lbp2.bin"
Aaron Durbin9f444c32016-05-20 10:48:44 -0500222 help
223 Name of file to store in the logical boot partition 2 region.
224
Furquan Shaikh7043bf32016-05-28 12:57:05 -0700225config NEED_IFWI
226 bool "Write content into IFWI region"
227 default n
228 help
229 Write the content from a file into IFWI region defined by
230 IFWI_FMAP_NAME.
231
232config IFWI_FMAP_NAME
233 string "Name of FMAP region to pull IFWI into"
234 depends on NEED_IFWI
235 default "IFWI"
236 help
237 Name of FMAP region to write IFWI.
238
239config IFWI_FILE_NAME
240 string "Path of file to write to IFWI region"
241 depends on NEED_IFWI
Patrick Georgib8fba862020-06-17 21:06:53 +0200242 default "3rdparty/blobs/mainboard/\$(CONFIG_MAINBOARD_DIR)/ifwi.bin"
Furquan Shaikh7043bf32016-05-28 12:57:05 -0700243 help
244 Name of file to store in the IFWI region.
245
Sathyanarayana Nujellac4467042016-10-26 17:38:49 -0700246config HEAP_SIZE
247 hex
248 default 0x8000
249
Sathyanarayana Nujella3e0a3fb2016-10-26 17:31:36 -0700250config NHLT_DMIC_1CH_16B
251 bool
252 depends on ACPI_NHLT
253 default n
254 help
255 Include DSP firmware settings for 1 channel 16B DMIC array.
256
Saurabh Satija734aa872016-06-21 14:22:16 -0700257config NHLT_DMIC_2CH_16B
258 bool
259 depends on ACPI_NHLT
260 default n
261 help
262 Include DSP firmware settings for 2 channel 16B DMIC array.
263
Sathyanarayana Nujella3e0a3fb2016-10-26 17:31:36 -0700264config NHLT_DMIC_4CH_16B
265 bool
266 depends on ACPI_NHLT
267 default n
268 help
269 Include DSP firmware settings for 4 channel 16B DMIC array.
270
Saurabh Satija734aa872016-06-21 14:22:16 -0700271config NHLT_MAX98357
272 bool
273 depends on ACPI_NHLT
274 default n
275 help
276 Include DSP firmware settings for headset codec.
277
278config NHLT_DA7219
279 bool
280 depends on ACPI_NHLT
281 default n
282 help
283 Include DSP firmware settings for headset codec.
Subrata Banikfc4c7d82017-03-03 18:23:59 +0530284
Naveen Manohar532b8d52018-04-27 15:24:45 +0530285config NHLT_RT5682
286 bool
287 depends on ACPI_NHLT
288 default n
289 help
290 Include DSP firmware settings for headset codec.
291
Andrey Petrov3f4aece2016-06-27 13:39:34 -0700292choice
293 prompt "Cache-as-ram implementation"
Hannah Williams3ff14a02017-05-05 16:30:22 -0700294 default CAR_CQOS if !SOC_INTEL_GLK
295 default CAR_NEM
Andrey Petrov3f4aece2016-06-27 13:39:34 -0700296 help
297 This option allows you to select how cache-as-ram (CAR) is set up.
298
299config CAR_NEM
300 bool "Non-evict mode"
Subrata Banikfc4c7d82017-03-03 18:23:59 +0530301 select SOC_INTEL_COMMON_BLOCK_CAR
302 select INTEL_CAR_NEM
Andrey Petrov3f4aece2016-06-27 13:39:34 -0700303 help
304 Traditionally, CAR is set up by using Non-Evict mode. This method
305 does not allow CAR and cache to co-exist, because cache fills are
306 block in NEM mode.
307
308config CAR_CQOS
309 bool "Cache Quality of Service"
Subrata Banikfc4c7d82017-03-03 18:23:59 +0530310 select SOC_INTEL_COMMON_BLOCK_CAR
311 select INTEL_CAR_CQOS
Andrey Petrov3f4aece2016-06-27 13:39:34 -0700312 help
313 Cache Quality of Service allows more fine-grained control of cache
314 usage. As result, it is possible to set up portion of L2 cache for
315 CAR and use remainder for actual caching.
316
Subrata Banikfc4c7d82017-03-03 18:23:59 +0530317config USE_APOLLOLAKE_FSP_CAR
318 bool "Use FSP CAR"
319 select FSP_CAR
320 help
Subrata Banik7952e282017-03-14 18:26:27 +0530321 Use FSP APIs to initialize & tear down the Cache-As-Ram.
Subrata Banikfc4c7d82017-03-03 18:23:59 +0530322
Andrey Petrov3f4aece2016-06-27 13:39:34 -0700323endchoice
Saurabh Satija734aa872016-06-21 14:22:16 -0700324
Subrata Banik8e1c12f12017-03-10 13:51:11 +0530325#
326# Each bit in QOS mask controls this many bytes. This is calculated as:
327# (CACHE_WAYS / CACHE_BITS_PER_MASK) * CACHE_LINE_SIZE * CACHE_SETS
328#
329
330config CACHE_QOS_SIZE_PER_BIT
331 hex
332 default 0x20000 # 128 KB
333
334config L2_CACHE_SIZE
335 hex
Aaron Durbinfa529bb2018-04-12 14:00:45 -0600336 default 0x400000 if SOC_INTEL_GLK
Subrata Banik8e1c12f12017-03-10 13:51:11 +0530337 default 0x100000
338
Brandon Breitenstein135eae92016-09-30 13:57:12 -0700339config SMM_RESERVED_SIZE
340 hex
341 default 0x100000
342
Andrey Petrov4c5b31e2016-11-06 23:43:57 -0800343config IFD_CHIPSET
344 string
Furquan Shaikhc0257dd2018-05-02 23:29:04 -0700345 default "glk" if SOC_INTEL_GLK
Andrey Petrov4c5b31e2016-11-06 23:43:57 -0800346 default "aplk"
347
Aamir Bohra22b2c792017-06-02 19:07:56 +0530348config CPU_BCLK_MHZ
349 int
350 default 100
351
Nico Huber99954182019-05-29 23:33:06 +0200352config CONSOLE_UART_BASE_ADDRESS
353 hex
354 default 0xddffc000
355 depends on INTEL_LPSS_UART_FOR_CONSOLE
356
Mario Scheithauer38b61002017-07-25 10:52:41 +0200357config APL_SKIP_SET_POWER_LIMITS
358 bool
359 default n
360 help
361 Some Apollo Lake mainboards do not need the Running Average Power
362 Limits (RAPL) algorithm for a constant power management.
363 Set this config option to skip the RAPL configuration.
364
Werner Zeh26361862018-11-21 12:36:21 +0100365config APL_SET_MIN_CLOCK_RATIO
366 bool
367 depends on !APL_SKIP_SET_POWER_LIMITS
368 default n
369 help
370 If the power budget of the mainboard is limited, it can be useful to
371 limit the CPU power dissipation at the cost of performance by setting
372 the lowest possible CPU clock. Enable this option if you need smallest
373 possible CPU clock. This setting can be overruled by the OS if it has an
374 p-state driver which can adjust the clock to its need.
375
Furquan Shaikh3406dd62017-08-04 15:58:26 -0700376# M and N divisor values for clock frequency configuration.
377# These values get us a 1.836 MHz clock (ideally we want 1.843 MHz)
378config SOC_INTEL_COMMON_LPSS_UART_CLK_M_VAL
379 hex
380 default 0x25a
381
382config SOC_INTEL_COMMON_LPSS_UART_CLK_N_VAL
383 hex
384 default 0x7fff
385
Bora Guvendik94aed8d2017-11-03 12:40:25 -0700386config SOC_ESPI
387 bool
388 default n
389 help
390 Use eSPI bus instead of LPC
391
Ravi Sarawadi3669a062018-02-27 13:23:42 -0800392config SOC_INTEL_COMMON_BLOCK_GSPI_MAX
393 int
394 default 3
395
Subrata Banikc4986eb2018-05-09 14:55:09 +0530396config SOC_INTEL_I2C_DEV_MAX
397 int
398 default 8
399
Aaron Durbin5c9df702018-04-18 01:05:25 -0600400# Don't include the early page tables in RW_A or RW_B cbfs regions
401config RO_REGION_ONLY
402 string
403 default "pdpt pt"
404
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -0700405endif