1 ## SPDX-License-Identifier: GPL-2.0-only
3 config SOC_INTEL_BRASWELL
5 select ACPI_COMMON_MADT_IOAPIC
6 select ACPI_COMMON_MADT_LAPIC
7 select ACPI_INTEL_HARDWARE_SLEEP_VALUES
9 select BOOT_DEVICE_SUPPORTS_WRITES
10 select CACHE_MRC_SETTINGS
11 select SUPPORT_CPU_UCODE_IN_CBFS
12 select CPU_INTEL_TURBO_NOT_PACKAGE_SCOPED
13 select HAVE_SMI_HANDLER
16 select PCIEXP_COMMON_CLOCK
17 select PLATFORM_USES_FSP1_1
20 select SOC_INTEL_COMMON
21 select SOC_INTEL_COMMON_ACPI_WAKE_SOURCE
22 select SOC_INTEL_COMMON_BLOCK
23 select SOC_INTEL_COMMON_BLOCK_HDA
24 select SOC_INTEL_COMMON_RESET
27 select TSC_MONOTONIC_TIMER
28 select TSC_SYNC_MFENCE
30 select USE_GENERIC_FSP_CAR_INC
31 select INTEL_DESCRIPTOR_MODE_CAPABLE
32 select HAVE_EM100PRO_SPI_CONSOLE_SUPPORT
34 select GENERIC_GPIO_LIB
36 select INTEL_GMA_SWSMISCI
37 select CPU_INTEL_COMMON
38 select SOUTHBRIDGE_INTEL_COMMON_SMBUS
39 select SOUTHBRIDGE_INTEL_COMMON_SPI_SILVERMONT
41 select TCO_SPACE_NOT_YET_SPLIT
43 Braswell M/D part support.
47 config DCACHE_BSP_STACK_SIZE
51 The amount of anticipated stack usage in CAR by bootblock and
55 select VBOOT_MUST_REQUEST_DISPLAY
56 select VBOOT_STARTS_IN_ROMSTAGE
58 config ECAM_MMCONF_BASE_ADDRESS
61 config ECAM_MMCONF_BUS_NUMBER
73 config SMM_RESERVED_SIZE
77 # Cache As RAM region layout:
79 # +-------------+ DCACHE_RAM_BASE + DCACHE_RAM_SIZE
87 # +-------------+ DCACHE_RAM_BASE
90 config DCACHE_RAM_BASE
94 config DCACHE_RAM_SIZE
98 The size of the cache-as-ram region required during bootblock
99 and/or romstage. Note DCACHE_RAM_SIZE and DCACHE_RAM_MRC_VAR_SIZE
100 must add up to a power of 2.
102 config PRERAM_CBFS_CACHE_SIZE
105 config ENABLE_BUILTIN_COM1
106 bool "Enable builtin COM1 Serial Port"
109 The PMC has a legacy COM1 serial port. Choose this option to
110 configure the pads and enable it. This serial port can be used for
114 bool "Disable the HPET device"
117 Enable this to disable the HPET support
118 Solves the Linux MP-BIOS bug timer not connected.
120 config HPET_MIN_TICKS
123 config USE_GOOGLE_FSP
126 Select this to use Google's custom Braswell FSP header/binary
127 instead of the public release on Github. Only google/cyan
128 variants require this; all other boards should use the public release.
130 config FSP_HEADER_PATH
132 default "\$(src)/vendorcode/intel/fsp/fsp1_1/braswell" if USE_GOOGLE_FSP
133 default "3rdparty/fsp/BraswellFspBinPkg/Include/"
135 Location of FSP header file FspUpdVpd.h