xref: /openbmc/u-boot/arch/x86/cpu/queensbay/Kconfig (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
158f542deSBin Meng# SPDX-License-Identifier: GPL-2.0+
258f542deSBin Meng#
3*83d290c5STom Rini# Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
458f542deSBin Meng
558f542deSBin Mengconfig INTEL_QUEENSBAY
658f542deSBin Meng	bool
758f542deSBin Meng	select HAVE_FSP
858f542deSBin Meng	select HAVE_CMC
95d89b37fSBin Meng	select ARCH_EARLY_INIT_R
1024357dfdSBin Meng	imply AHCI_PCI
11a65ae286SBin Meng	imply ICH_SPI
1272436892SBin Meng	imply INTEL_ICH6_GPIO
13a65ae286SBin Meng	imply MMC
14a65ae286SBin Meng	imply MMC_PCI
15a65ae286SBin Meng	imply MMC_SDHCI
16a65ae286SBin Meng	imply MMC_SDHCI_SDMA
17a65ae286SBin Meng	imply PCH_GBE
18a65ae286SBin Meng	imply SCSI
199fd95ef0STuomas Tynkkynen	imply SCSI_AHCI
20a65ae286SBin Meng	imply SPI_FLASH
21a65ae286SBin Meng	imply SYS_NS16550
22b9342b2cSBin Meng	imply USB
23b9342b2cSBin Meng	imply USB_EHCI_HCD
24a65ae286SBin Meng	imply VIDEO_VESA
2558f542deSBin Meng
2658f542deSBin Mengif INTEL_QUEENSBAY
2758f542deSBin Meng
2858f542deSBin Mengconfig HAVE_CMC
2958f542deSBin Meng	bool "Add a Chipset Micro Code state machine binary"
3058f542deSBin Meng	help
3158f542deSBin Meng	  Select this option to add a Chipset Micro Code state machine binary
3258f542deSBin Meng	  to the resulting U-Boot image. It is a 64K data block of machine
3358f542deSBin Meng	  specific code which must be put in the flash for the processor to
3458f542deSBin Meng	  access when powered up before system BIOS is executed.
3558f542deSBin Meng
3658f542deSBin Mengconfig CMC_FILE
3758f542deSBin Meng	string "Chipset Micro Code state machine filename"
3858f542deSBin Meng	depends on HAVE_CMC
3958f542deSBin Meng	default "cmc.bin"
4058f542deSBin Meng	help
4158f542deSBin Meng	  The filename of the file to use as Chipset Micro Code state machine
4258f542deSBin Meng	  binary in the board directory.
4358f542deSBin Meng
448c5224c9SBin Mengconfig CMC_ADDR
4558f542deSBin Meng	hex "Chipset Micro Code state machine binary location"
4658f542deSBin Meng	depends on HAVE_CMC
4758f542deSBin Meng	default 0xfffb0000
4858f542deSBin Meng	help
4958f542deSBin Meng	  The location of the CMC binary is determined by a strap. It must be
5058f542deSBin Meng	  put in flash at a location matching the strap-determined base address.
5158f542deSBin Meng
5258f542deSBin Meng	  The default base address of 0xfffb0000 indicates that the binary must
5358f542deSBin Meng	  be located at offset 0xb0000 from the beginning of a 1MB flash device.
5458f542deSBin Meng
5592587b36SBin Mengconfig CPU_ADDR_BITS
5692587b36SBin Meng	int
5792587b36SBin Meng	default 32
5892587b36SBin Meng
591f124ebaSBin Mengconfig DISABLE_IGD
601f124ebaSBin Meng	bool "Disable Integrated Graphics Device (IGD)"
611f124ebaSBin Meng	help
621f124ebaSBin Meng	  Disable the Integrated Graphics Device (IGD) so that it does not
631f124ebaSBin Meng	  show in the PCI configuration space as a VGA disaplay controller.
641f124ebaSBin Meng	  This gives a chance for U-Boot to run PCI/PCIe based graphics
651f124ebaSBin Meng	  card's VGA BIOS and use that card for the graphics console.
661f124ebaSBin Meng
6758f542deSBin Mengendif
68