x86: ivybridge: Imply USB_XHCI_HCD
[platform/kernel/u-boot.git] / arch / x86 / cpu / ivybridge / Kconfig
1 # SPDX-License-Identifier: GPL-2.0
2 #
3 # From Coreboot src/northbridge/intel/sandybridge/Kconfig
4 #
5 # Copyright (C) 2010 Google Inc.
6 #
7
8 config NORTHBRIDGE_INTEL_IVYBRIDGE
9         bool
10         select CACHE_MRC_BIN if HAVE_MRC
11         imply HAVE_INTEL_ME
12         imply ENABLE_MRC_CACHE
13         imply AHCI_PCI
14         imply ICH_SPI
15         imply INTEL_ICH6_GPIO
16         imply SCSI
17         imply SCSI_AHCI
18         imply SPI_FLASH
19         imply USB
20         imply USB_EHCI_HCD
21         imply USB_XHCI_HCD
22         imply VIDEO_VESA
23
24 if NORTHBRIDGE_INTEL_IVYBRIDGE
25
26 config DCACHE_RAM_BASE
27         default 0xff7e0000
28
29 config DCACHE_RAM_SIZE
30         default 0x20000
31
32 config DCACHE_RAM_MRC_VAR_SIZE
33         default 0x4000
34
35 config CPU_SPECIFIC_OPTIONS
36         def_bool y
37         select SMM_TSEG
38         select X86_RAMTEST
39
40 config SMM_TSEG_SIZE
41         hex
42         default 0x800000
43
44 config ENABLE_VMX
45         bool "Enable VMX for virtualization"
46         default n
47         help
48           Virtual Machine Extensions are provided in many x86 CPUs. These
49           provide various facilities for allowing a host OS to provide an
50           environment where potentially several guest OSes have only
51           limited access to the underlying hardware. This is achieved
52           without resorting to software trapping and/or instruction set
53           emulation (which would be very slow).
54
55           Intel's implementation of this is called VT-x. This option enables
56           VT-x this so that the OS that is booted by U-Boot can make use of
57           these facilities. If this option is not enabled, then the host OS
58           will be unable to support virtualisation, or it will run very
59           slowly.
60
61 config FSP_ADDR
62         hex
63         default 0xfff80000
64
65 config FSP_USE_UPD
66         bool
67         default n
68
69 config FSP_BROKEN_HOB
70         bool
71         default y
72
73 endif