blob: 6395f16f7c036561bcf4fd1fc3aa7df084582009 [file] [log] [blame]
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -07001config SOC_INTEL_APOLLOLAKE
2 bool
Arthur Heymans5e8c9062021-06-15 11:19:52 +02003 select INTEL_CAR_CQOS
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -07004 help
5 Intel Apollolake support
6
Angel Ponsb36100f2020-09-07 13:18:10 +02007config SOC_INTEL_GEMINILAKE
Hannah Williams3ff14a02017-05-05 16:30:22 -07008 bool
9 default n
10 select SOC_INTEL_APOLLOLAKE
Furquan Shaikh23e88132020-10-08 23:44:20 -070011 select SOC_INTEL_COMMON_BLOCK_CNVI
Pratik Prajapatidc194e22017-08-29 14:27:07 -070012 select SOC_INTEL_COMMON_BLOCK_CPU_MPINIT
13 select SOC_INTEL_COMMON_BLOCK_SGX
Ravi Sarawadi3669a062018-02-27 13:23:42 -080014 select SOC_INTEL_COMMON_BLOCK_GSPI_VERSION_2
Aaron Durbin82d0f912018-04-21 00:16:28 -060015 select IDT_IN_EVERY_STAGE
Aaron Durbin5c9df702018-04-18 01:05:25 -060016 select PAGING_IN_CACHE_AS_RAM
Arthur Heymans5e8c9062021-06-15 11:19:52 +020017 select INTEL_CAR_NEM
Hannah Williams3ff14a02017-05-05 16:30:22 -070018 help
19 Intel GLK support
20
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070021if SOC_INTEL_APOLLOLAKE
22
23config CPU_SPECIFIC_OPTIONS
24 def_bool y
Aaron Durbined35b7c2016-07-13 23:17:38 -050025 select ACPI_INTEL_HARDWARE_SLEEP_VALUES
Nico Huber44c6cf62018-11-24 17:53:17 +010026 select ACPI_NO_PCAT_8259
Angel Pons8e035e32021-06-22 12:58:20 +020027 select ARCH_X86
Aaron Durbine8e118d2016-08-12 15:00:10 -050028 select BOOT_DEVICE_SUPPORTS_WRITES
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070029 # CPU specific options
Angel Ponsae0d8d62020-09-02 15:00:40 +020030 select CPU_INTEL_COMMON
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070031 select CPU_INTEL_FIRMWARE_INTERFACE_TABLE
Michael Niewöhnerfe6070f2020-10-04 15:16:04 +020032 select CPU_SUPPORTS_PM_TIMER_EMULATION
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070033 select IOAPIC
Subrata Banikccd87002017-03-08 17:55:26 +053034 select PCR_COMMON_IOSF_1_0
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -070035 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
Subrata Banik4ed9f9a2020-10-31 22:01:55 +053043 select FSP_STATUS_GLOBAL_RESET_REQUIRED_5
Duncan Lauried25dd992016-06-29 10:47:48 -070044 select GENERIC_GPIO_LIB
Stefan Tauneref8b9572018-09-06 00:34:28 +020045 select INTEL_DESCRIPTOR_MODE_CAPABLE
Hannah Williamsd9c84ca2016-05-13 00:47:14 -070046 select HAVE_SMI_HANDLER
Angel Ponsb36100f2020-09-07 13:18:10 +020047 select HAVE_INTEL_FSP_REPO if !SOC_INTEL_GEMINILAKE
Furquan Shaikhffb3a2d2016-10-24 15:28:23 -070048 select MRC_SETTINGS_PROTECT
Aaron Durbin934f4332017-12-15 12:59:18 -070049 select MRC_SETTINGS_VARIABLE_DATA
Furquan Shaikh94b18a12016-05-04 23:25:16 -070050 select NO_XIP_EARLY_STAGES
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
Arthur Heymans5e8c9062021-06-15 11:19:52 +020065 select SOC_INTEL_COMMON_BLOCK_CAR
Subrata Banikc4986eb2018-05-09 14:55:09 +053066 select SOC_INTEL_COMMON_BLOCK_CHIP_CONFIG
Barnali Sarkar66fe0c42017-05-23 18:17:14 +053067 select SOC_INTEL_COMMON_BLOCK_CPU
Lijian Zhao44e2abf2017-10-30 14:27:52 -070068 select SOC_INTEL_COMMON_BLOCK_DSP
Barnali Sarkare70142c2017-03-28 16:32:33 +053069 select SOC_INTEL_COMMON_BLOCK_FAST_SPI
Hannah Williams12bed182017-05-26 20:31:15 -070070 select SOC_INTEL_COMMON_BLOCK_GPIO
Furquan Shaikh2c368892018-10-18 16:22:37 -070071 select SOC_INTEL_COMMON_BLOCK_GPIO_DUAL_ROUTE_SUPPORT
Aaron Durbinaa2504a2017-07-14 16:53:49 -060072 select SOC_INTEL_COMMON_BLOCK_GPIO_MULTI_ACPI_DEVICES
Hannah Williams12bed182017-05-26 20:31:15 -070073 select SOC_INTEL_COMMON_BLOCK_GPIO_ITSS_POL_CFG
74 select SOC_INTEL_COMMON_BLOCK_GPIO_IOSTANDBY
Subrata Banikb7b56662017-11-28 17:54:15 +053075 select SOC_INTEL_COMMON_BLOCK_GRAPHICS
Bora Guvendik33117ec2017-04-10 15:49:02 -070076 select SOC_INTEL_COMMON_BLOCK_ITSS
Rizwan Qureshiae6a4b62017-04-26 21:06:35 +053077 select SOC_INTEL_COMMON_BLOCK_I2C
Ravi Sarawadiefa606b2017-08-04 16:26:09 -070078 select SOC_INTEL_COMMON_BLOCK_LPC
Aamir Bohra138b2a02017-04-06 20:21:58 +053079 select SOC_INTEL_COMMON_BLOCK_LPSS
Subrata Banikccd87002017-03-08 17:55:26 +053080 select SOC_INTEL_COMMON_BLOCK_PCR
Lijian Zhao8aba24d2017-10-26 12:16:53 -070081 select SOC_INTEL_COMMON_BLOCK_P2SB
Shaunak Saha93cdc8b2017-04-18 15:42:09 -070082 select SOC_INTEL_COMMON_BLOCK_PMC
Arthur Heymans1ae8cd12020-11-19 13:59:53 +010083 select SOC_INTEL_COMMON_BLOCK_PMC_DISCOVERABLE
V Sowmya45a21382017-11-27 12:39:10 +053084 select SOC_INTEL_COMMON_BLOCK_SRAM
Subrata Banik8bf69d32017-03-09 13:43:54 +053085 select SOC_INTEL_COMMON_BLOCK_RTC
Aamir Bohrabf6dfae2017-04-07 21:10:27 +053086 select SOC_INTEL_COMMON_BLOCK_SA
Bora Guvendik65623b72017-05-08 16:29:17 -070087 select SOC_INTEL_COMMON_BLOCK_SCS
Aamir Bohra4c9cf302017-05-25 14:38:37 +053088 select SOC_INTEL_COMMON_BLOCK_TIMER
Subrata Banik7bc4dc52018-05-17 18:40:32 +053089 select SOC_INTEL_COMMON_BLOCK_TCO
Aamir Bohrabf6dfae2017-04-07 21:10:27 +053090 select SOC_INTEL_COMMON_BLOCK_UART
Subrata Banik4aaa7e32017-04-24 11:54:34 +053091 select SOC_INTEL_COMMON_BLOCK_XDCI
Subrata Banik73b17972017-04-24 10:25:56 +053092 select SOC_INTEL_COMMON_BLOCK_XHCI
Karthikeyan Ramasubramanianf84c1032019-03-20 13:15:00 -060093 select SOC_INTEL_COMMON_BLOCK_XHCI_ELOG
Brandon Breitensteina86d1b82017-06-08 17:32:02 -070094 select SOC_INTEL_COMMON_BLOCK_SMM
Subrata Banik15129b42017-11-07 17:50:48 +053095 select SOC_INTEL_COMMON_BLOCK_SPI
Marshall Dawson0cc28d72017-12-12 12:24:19 -070096 select SOC_INTEL_COMMON_BLOCK_CSE
Maxim Polyakov0c5dd9f2020-08-14 19:24:12 +030097 select SOC_INTEL_COMMON_BLOCK_SMBUS
Subrata Banik4ed9f9a2020-10-31 22:01:55 +053098 select SOC_INTEL_COMMON_FSP_RESET
Arthur Heymans6da7fa22021-06-23 10:52:01 +020099 select SOC_INTEL_NO_BOOTGUARD_MSR
Maxim Polyakov0c5dd9f2020-08-14 19:24:12 +0300100 select SOUTHBRIDGE_INTEL_COMMON_SMBUS
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -0700101 select UDELAY_TSC
Hannah Williamsb13d4542016-03-14 17:38:51 -0700102 select TSC_MONOTONIC_TIMER
Andrey Petrov0d187912016-02-25 18:39:38 -0800103 select PLATFORM_USES_FSP2_0
Angel Ponsb36100f2020-09-07 13:18:10 +0200104 select UDK_2015_BINDING if !SOC_INTEL_GEMINILAKE
105 select UDK_2017_BINDING if SOC_INTEL_GEMINILAKE
Patrick Rudolphf677d172018-10-01 19:17:11 +0200106 select SOC_INTEL_COMMON_RESET
Furquan Shaikhb13bd1e2020-09-21 22:44:27 +0000107 select HAVE_CF9_RESET_PREPARE
Nico Huber29cc3312018-06-06 17:40:02 +0200108 select INTEL_GMA_ADD_VBT if RUN_FSP_GOP
Nico Huber2e7f6cc2017-05-22 15:58:03 +0200109 select HAVE_FSP_GOP
Wim Vervoornd1371502019-12-17 14:10:16 +0100110 select HAVE_FSP_LOGO_SUPPORT
Ravi Sarawadi92b487d2017-11-29 16:11:32 -0800111 select NO_UART_ON_SUPERIO
Patrick Rudolphc7edf182017-09-26 19:34:35 +0200112 select INTEL_GMA_ACPI
113 select INTEL_GMA_SWSMISCI
Harshit Sharma7fe5ea42020-08-03 23:25:36 -0700114 select HAVE_ASAN_IN_ROMSTAGE
Raul E Rangele92a9822021-06-24 16:54:27 -0600115 # This SoC does not map SPI flash like many previous SoC. Therefore we
116 # provide a custom media driver that facilitates mapping
117 select X86_CUSTOM_BOOTMEDIA
Zhao, Lijiand8d42c22016-03-14 14:19:22 -0700118
Angel Ponsf4779e82020-09-07 13:40:47 +0200119config MAX_CPUS
120 int
Angel Ponsc6c9b9c2020-09-07 13:45:53 +0200121 default 4
Angel Ponsf4779e82020-09-07 13:40:47 +0200122
Julius Werner58c39382017-02-13 17:53:29 -0800123config VBOOT
124 select VBOOT_SEPARATE_VERSTAGE
Joel Kitching6672bd82019-04-10 16:06:21 +0800125 select VBOOT_MUST_REQUEST_DISPLAY
Furquan Shaikh87b1bcc2016-07-22 12:57:51 -0700126 select VBOOT_STARTS_IN_BOOTBLOCK
Furquan Shaikh2a12e2e2016-07-25 11:48:03 -0700127 select VBOOT_VBNV_CMOS
128 select VBOOT_VBNV_CMOS_BACKUP_TO_FLASH
Furquan Shaikh87b1bcc2016-07-22 12:57:51 -0700129
Aaron Durbin80a3df22016-04-27 23:05:52 -0500130config TPM_ON_FAST_SPI
131 bool
132 default n
Philipp Deppenwiesec07f8fb2018-02-27 19:40:52 +0100133 depends on MAINBOARD_HAS_LPC_TPM
Aaron Durbin80a3df22016-04-27 23:05:52 -0500134 help
135 TPM part is conntected on Fast SPI interface, but the LPC MMIO
136 TPM transactions are decoded and serialized over the SPI interface.
137
Subrata Banikccd87002017-03-08 17:55:26 +0530138config PCR_BASE_ADDRESS
139 hex
Alexandru Gagniucdfc2b312015-10-06 17:16:41 -0700140 default 0xd0000000
Subrata Banikccd87002017-03-08 17:55:26 +0530141 help
142 This option allows you to select MMIO Base Address of sideband bus.
Alexandru Gagniucdfc2b312015-10-06 17:16:41 -0700143
144config DCACHE_RAM_BASE
Arthur Heymans3038b482017-06-13 14:05:09 +0200145 hex
Alexandru Gagniucdfc2b312015-10-06 17:16:41 -0700146 default 0xfef00000
147
148config DCACHE_RAM_SIZE
Arthur Heymans3038b482017-06-13 14:05:09 +0200149 hex
Angel Ponsb36100f2020-09-07 13:18:10 +0200150 default 0x100000 if SOC_INTEL_GEMINILAKE
Andrey Petrov0dde2912016-06-27 15:21:26 -0700151 default 0xc0000
Alexandru Gagniucdfc2b312015-10-06 17:16:41 -0700152 help
153 The size of the cache-as-ram region required during bootblock
154 and/or romstage.
155
156config DCACHE_BSP_STACK_SIZE
157 hex
158 default 0x4000
159 help
160 The amount of anticipated stack usage in CAR by bootblock and
161 other stages.
162
Aaron Durbin551e4be2018-04-10 09:24:54 -0600163config SOC_INTEL_COMMON_BLOCK_GSPI_CLOCK_MHZ
Duncan Laurieff8bce02016-06-27 10:57:13 -0700164 int
Aaron Durbin24de5972018-04-10 09:28:42 -0600165 default 100
Duncan Laurieff8bce02016-06-27 10:57:13 -0700166
Michael Niewöhnerdadcbfb2020-10-04 14:48:05 +0200167config CPU_XTAL_HZ
168 default 19200000
169
Chris Chingb8dc63b2017-12-06 14:26:15 -0700170config DRIVERS_I2C_DESIGNWARE_CLOCK_MHZ
171 int
Aaron Durbin24de5972018-04-10 09:28:42 -0600172 default 133
Chris Chingb8dc63b2017-12-06 14:26:15 -0700173
Aaron Durbinada13ed2016-02-11 14:47:33 -0600174# 32KiB bootblock is all that is mapped in by the CSE at top of 4GiB.
175config C_ENV_BOOTBLOCK_SIZE
176 hex
177 default 0x8000
178
Andrey Petrovb4831462016-02-25 17:42:25 -0800179config ROMSTAGE_ADDR
180 hex
Andrey Petrov7f72c9b2016-06-24 18:15:09 -0700181 default 0xfef20000
Andrey Petrovb4831462016-02-25 17:42:25 -0800182 help
183 The base address (in CAR) where romstage should be linked
184
Aaron Durbinbef75e72016-05-26 11:00:44 -0500185config VERSTAGE_ADDR
186 hex
Andrey Petrov7f72c9b2016-06-24 18:15:09 -0700187 default 0xfef40000
Aaron Durbinbef75e72016-05-26 11:00:44 -0500188 help
189 The base address (in CAR) where verstage should be linked
190
Patrick Georgi6539e102018-09-13 11:48:43 -0400191config FSP_HEADER_PATH
Angel Ponsb36100f2020-09-07 13:18:10 +0200192 default "src/vendorcode/intel/fsp/fsp2_0/glk" if SOC_INTEL_GEMINILAKE
Patrick Georgi6539e102018-09-13 11:48:43 -0400193 default "3rdparty/fsp/ApolloLakeFspBinPkg/Include/"
194
195config FSP_FD_PATH
Patrick Georgi6539e102018-09-13 11:48:43 -0400196 default "3rdparty/fsp/ApolloLakeFspBinPkg/FspBin/Fsp.fd"
197
Andrey Petrov79091db72016-05-17 00:03:27 -0700198config FSP_M_ADDR
199 hex
Andrey Petrov7f72c9b2016-06-24 18:15:09 -0700200 default 0xfef40000
Andrey Petrov79091db72016-05-17 00:03:27 -0700201 help
202 The address FSP-M will be relocated to during build time
203
Aaron Durbin9f444c32016-05-20 10:48:44 -0500204config NEED_LBP2
205 bool "Write contents for logical boot partition 2."
206 default n
207 help
208 Write the contents from a file into the logical boot partition 2
209 region defined by LBP2_FMAP_NAME.
210
211config LBP2_FMAP_NAME
212 string "Name of FMAP region to put logical boot partition 2"
213 depends on NEED_LBP2
214 default "SIGN_CSE"
215 help
216 Name of FMAP region to write logical boot partition 2 data.
217
Jeremy Compostella0f9858f2019-12-12 14:39:11 -0700218config LBP2_FROM_IFWI
219 bool "Extract the LBP2 from the IFWI binary"
220 depends on NEED_LBP2
221 default n
222 help
223 The Logical Boot Partition will be automatically extracted
224 from the supplied IFWI binary
225
Aaron Durbin9f444c32016-05-20 10:48:44 -0500226config LBP2_FILE_NAME
227 string "Path of file to write to logical boot partition 2 region"
Jeremy Compostella0f9858f2019-12-12 14:39:11 -0700228 depends on NEED_LBP2 && !LBP2_FROM_IFWI
Patrick Georgib8fba862020-06-17 21:06:53 +0200229 default "3rdparty/blobs/mainboard/\$(CONFIG_MAINBOARD_DIR)/lbp2.bin"
Aaron Durbin9f444c32016-05-20 10:48:44 -0500230 help
231 Name of file to store in the logical boot partition 2 region.
232
Furquan Shaikh7043bf32016-05-28 12:57:05 -0700233config NEED_IFWI
234 bool "Write content into IFWI region"
235 default n
236 help
237 Write the content from a file into IFWI region defined by
238 IFWI_FMAP_NAME.
239
240config IFWI_FMAP_NAME
241 string "Name of FMAP region to pull IFWI into"
242 depends on NEED_IFWI
243 default "IFWI"
244 help
245 Name of FMAP region to write IFWI.
246
247config IFWI_FILE_NAME
248 string "Path of file to write to IFWI region"
249 depends on NEED_IFWI
Patrick Georgib8fba862020-06-17 21:06:53 +0200250 default "3rdparty/blobs/mainboard/\$(CONFIG_MAINBOARD_DIR)/ifwi.bin"
Furquan Shaikh7043bf32016-05-28 12:57:05 -0700251 help
252 Name of file to store in the IFWI region.
253
Sathyanarayana Nujellac4467042016-10-26 17:38:49 -0700254config HEAP_SIZE
255 hex
256 default 0x8000
257
Sathyanarayana Nujella3e0a3fb2016-10-26 17:31:36 -0700258config NHLT_DMIC_1CH_16B
259 bool
260 depends on ACPI_NHLT
261 default n
262 help
263 Include DSP firmware settings for 1 channel 16B DMIC array.
264
Saurabh Satija734aa872016-06-21 14:22:16 -0700265config NHLT_DMIC_2CH_16B
266 bool
267 depends on ACPI_NHLT
268 default n
269 help
270 Include DSP firmware settings for 2 channel 16B DMIC array.
271
Sathyanarayana Nujella3e0a3fb2016-10-26 17:31:36 -0700272config NHLT_DMIC_4CH_16B
273 bool
274 depends on ACPI_NHLT
275 default n
276 help
277 Include DSP firmware settings for 4 channel 16B DMIC array.
278
Saurabh Satija734aa872016-06-21 14:22:16 -0700279config NHLT_MAX98357
280 bool
281 depends on ACPI_NHLT
282 default n
283 help
284 Include DSP firmware settings for headset codec.
285
286config NHLT_DA7219
287 bool
288 depends on ACPI_NHLT
289 default n
290 help
291 Include DSP firmware settings for headset codec.
Subrata Banikfc4c7d82017-03-03 18:23:59 +0530292
Naveen Manohar532b8d52018-04-27 15:24:45 +0530293config NHLT_RT5682
294 bool
295 depends on ACPI_NHLT
296 default n
297 help
298 Include DSP firmware settings for headset codec.
Subrata Banik8e1c12f12017-03-10 13:51:11 +0530299#
300# Each bit in QOS mask controls this many bytes. This is calculated as:
301# (CACHE_WAYS / CACHE_BITS_PER_MASK) * CACHE_LINE_SIZE * CACHE_SETS
302#
303
304config CACHE_QOS_SIZE_PER_BIT
305 hex
306 default 0x20000 # 128 KB
307
308config L2_CACHE_SIZE
309 hex
Angel Ponsb36100f2020-09-07 13:18:10 +0200310 default 0x400000 if SOC_INTEL_GEMINILAKE
Subrata Banik8e1c12f12017-03-10 13:51:11 +0530311 default 0x100000
312
Brandon Breitenstein135eae92016-09-30 13:57:12 -0700313config SMM_RESERVED_SIZE
314 hex
315 default 0x100000
316
Andrey Petrov4c5b31e2016-11-06 23:43:57 -0800317config IFD_CHIPSET
318 string
Angel Ponsb36100f2020-09-07 13:18:10 +0200319 default "glk" if SOC_INTEL_GEMINILAKE
Andrey Petrov4c5b31e2016-11-06 23:43:57 -0800320 default "aplk"
321
Aamir Bohra22b2c792017-06-02 19:07:56 +0530322config CPU_BCLK_MHZ
323 int
324 default 100
325
Nico Huber99954182019-05-29 23:33:06 +0200326config CONSOLE_UART_BASE_ADDRESS
327 hex
328 default 0xddffc000
329 depends on INTEL_LPSS_UART_FOR_CONSOLE
330
Mario Scheithauer38b61002017-07-25 10:52:41 +0200331config APL_SKIP_SET_POWER_LIMITS
332 bool
333 default n
334 help
335 Some Apollo Lake mainboards do not need the Running Average Power
336 Limits (RAPL) algorithm for a constant power management.
337 Set this config option to skip the RAPL configuration.
338
Werner Zeh26361862018-11-21 12:36:21 +0100339config APL_SET_MIN_CLOCK_RATIO
340 bool
341 depends on !APL_SKIP_SET_POWER_LIMITS
342 default n
343 help
344 If the power budget of the mainboard is limited, it can be useful to
345 limit the CPU power dissipation at the cost of performance by setting
346 the lowest possible CPU clock. Enable this option if you need smallest
347 possible CPU clock. This setting can be overruled by the OS if it has an
348 p-state driver which can adjust the clock to its need.
349
Furquan Shaikh3406dd62017-08-04 15:58:26 -0700350# M and N divisor values for clock frequency configuration.
351# These values get us a 1.836 MHz clock (ideally we want 1.843 MHz)
352config SOC_INTEL_COMMON_LPSS_UART_CLK_M_VAL
353 hex
354 default 0x25a
355
356config SOC_INTEL_COMMON_LPSS_UART_CLK_N_VAL
357 hex
358 default 0x7fff
359
Bora Guvendik94aed8d2017-11-03 12:40:25 -0700360config SOC_ESPI
361 bool
362 default n
363 help
364 Use eSPI bus instead of LPC
365
Ravi Sarawadi3669a062018-02-27 13:23:42 -0800366config SOC_INTEL_COMMON_BLOCK_GSPI_MAX
367 int
368 default 3
369
Subrata Banikc4986eb2018-05-09 14:55:09 +0530370config SOC_INTEL_I2C_DEV_MAX
371 int
372 default 8
373
Aaron Durbin5c9df702018-04-18 01:05:25 -0600374# Don't include the early page tables in RW_A or RW_B cbfs regions
375config RO_REGION_ONLY
376 string
377 default "pdpt pt"
378
Matt DeVillierd7ef4502020-04-21 01:23:10 -0500379config INTEL_GMA_PANEL_2
380 bool
381 default n
382
383config INTEL_GMA_BCLV_OFFSET
384 default 0xc8358 if INTEL_GMA_PANEL_2
385 default 0xc8258
386
387config INTEL_GMA_BCLV_WIDTH
388 default 32
389
390config INTEL_GMA_BCLM_OFFSET
391 default 0xc8354 if INTEL_GMA_PANEL_2
392 default 0xc8254
393
394config INTEL_GMA_BCLM_WIDTH
395 default 32
396
Alexandru Gagniuc7e86cd42015-10-06 10:33:49 -0700397endif