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
42 select NEED_SMALL_2MB_PAGE_TABLES
44 Braswell M/D part support.
48 config DCACHE_BSP_STACK_SIZE
52 The amount of anticipated stack usage in CAR by bootblock and
56 select VBOOT_MUST_REQUEST_DISPLAY
57 select VBOOT_STARTS_IN_ROMSTAGE
59 config ECAM_MMCONF_BASE_ADDRESS
62 config ECAM_MMCONF_BUS_NUMBER
74 config SMM_RESERVED_SIZE
78 # Cache As RAM region layout:
80 # +-------------+ DCACHE_RAM_BASE + DCACHE_RAM_SIZE
88 # +-------------+ DCACHE_RAM_BASE
91 config DCACHE_RAM_BASE
95 config DCACHE_RAM_SIZE
99 The size of the cache-as-ram region required during bootblock
100 and/or romstage. Note DCACHE_RAM_SIZE and DCACHE_RAM_MRC_VAR_SIZE
101 must add up to a power of 2.
103 config PRERAM_CBFS_CACHE_SIZE
106 config ENABLE_BUILTIN_COM1
107 bool "Enable builtin COM1 Serial Port"
110 The PMC has a legacy COM1 serial port. Choose this option to
111 configure the pads and enable it. This serial port can be used for
115 bool "Disable the HPET device"
118 Enable this to disable the HPET support
119 Solves the Linux MP-BIOS bug timer not connected.
121 config HPET_MIN_TICKS
124 config USE_GOOGLE_FSP
127 Select this to use Google's custom Braswell FSP header/binary
128 instead of the public release on Github. Only google/cyan
129 variants require this; all other boards should use the public release.
131 config FSP_HEADER_PATH
133 default "\$(src)/vendorcode/intel/fsp/fsp1_1/braswell" if USE_GOOGLE_FSP
134 default "3rdparty/fsp/BraswellFspBinPkg/Include/"
136 Location of FSP header file FspUpdVpd.h