## SPDX-License-Identifier: GPL-2.0-only config SOC_INTEL_BROADWELL bool select CACHE_MRC_SETTINGS select CPU_INTEL_HASWELL select INTEL_GMA_ACPI select MRC_SETTINGS_PROTECT select REG_SCRIPT select TCO_SPACE_NOT_YET_SPLIT select INTEL_LYNXPOINT_LP help Intel Broadwell and Haswell ULT support. if SOC_INTEL_BROADWELL config BROADWELL_LPDDR3 bool help Selected by mainboards using LPDDR3 DRAM to supply mainboard-specific LPDDR3 DQ and DQS CPU-to-DRAM mapping info needed to perform raminit. config VBOOT select VBOOT_MUST_REQUEST_DISPLAY select VBOOT_STARTS_IN_BOOTBLOCK config ECAM_MMCONF_BASE_ADDRESS default 0xf0000000 config ECAM_MMCONF_BUS_NUMBER default 64 config VGA_BIOS_ID string default "8086,0406" config FIXED_MCHBAR_MMIO_BASE default 0xfed10000 config FIXED_DMIBAR_MMIO_BASE default 0xfed18000 config FIXED_EPBAR_MMIO_BASE default 0xfed19000 config DCACHE_RAM_BASE hex default 0xff7c0000 config DCACHE_RAM_SIZE hex default 0x10000 help The size of the cache-as-ram region required during bootblock and/or romstage. Note DCACHE_RAM_SIZE and DCACHE_RAM_MRC_VAR_SIZE must add up to a power of 2. config DCACHE_RAM_MRC_VAR_SIZE hex default 0x30000 help The amount of cache-as-ram region required by the reference code. config DCACHE_BSP_STACK_SIZE hex default 0x2000 help The amount of anticipated stack usage in CAR by bootblock and other stages. config HAVE_MRC bool "Add a Memory Reference Code binary" help Select this option to add a Memory Reference Code binary to the resulting coreboot image. Note: Without this binary coreboot will not work if HAVE_MRC config MRC_FILE string "Intel Memory Reference Code path and filename" depends on HAVE_MRC default "mrc.bin" help The filename of the file to use as Memory Reference Code binary. config MRC_BIN_ADDRESS hex default 0xfffa0000 # The UEFI System Agent binary needs to be at a fixed offset in the flash # and can therefore only reside in the COREBOOT fmap region config RO_REGION_ONLY string depends on VBOOT default "mrc.bin" endif # HAVE_MRC config HAVE_REFCODE_BLOB depends on ARCH_X86 bool "An external reference code blob should be put into cbfs." default n help The reference code blob will be placed into cbfs. if HAVE_REFCODE_BLOB config REFCODE_BLOB_FILE string "Path and filename to reference code blob." default "refcode.elf" help The path and filename to the file to be added to cbfs. endif # HAVE_REFCODE_BLOB source "src/soc/intel/broadwell/pch/Kconfig" endif