Skip to content
Snippets Groups Projects
Commit 2d934e57 authored by Simon Glass's avatar Simon Glass
Browse files

x86: Rename MMCONF_BASE_ADDRESS and make it common across x86


This setting will be used by more than just ivybridge so make it common.

Also rename it to PCIE_ECAM_BASE which is a more descriptive name.

Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
Reviewed-by: default avatarBin Meng <bmeng.cn@gmail.com>
parent eea0f112
No related branches found
No related tags found
No related merge requests found
...@@ -356,4 +356,18 @@ source "board/google/chromebook_link/Kconfig" ...@@ -356,4 +356,18 @@ source "board/google/chromebook_link/Kconfig"
source "board/intel/crownbay/Kconfig" source "board/intel/crownbay/Kconfig"
config PCIE_ECAM_BASE
hex
default 0xe0000000
help
This is the memory-mapped address of PCI configuration space, which
is only available through the Enhanced Configuration Access
Mechanism (ECAM) with PCI Express. It can be set up almost
anywhere. Before it is set up, it is possible to access PCI
configuration space through I/O access, but memory access is more
convenient. Using this, PCI can be scanned and configured. This
should be set to a region that does not conflict with memory
assigned to PCI devices - i.e. the memory and prefetch regions, as
passed to pci_set_region().
endmenu endmenu
...@@ -757,7 +757,7 @@ int dram_init(void) ...@@ -757,7 +757,7 @@ int dram_init(void)
.mchbar = DEFAULT_MCHBAR, .mchbar = DEFAULT_MCHBAR,
.dmibar = DEFAULT_DMIBAR, .dmibar = DEFAULT_DMIBAR,
.epbar = DEFAULT_EPBAR, .epbar = DEFAULT_EPBAR,
.pciexbar = CONFIG_MMCONF_BASE_ADDRESS, .pciexbar = CONFIG_PCIE_ECAM_BASE,
.smbusbar = SMBUS_IO_BASE, .smbusbar = SMBUS_IO_BASE,
.wdbbar = 0x4000000, .wdbbar = 0x4000000,
.wdbsize = 0x1000, .wdbsize = 0x1000,
......
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
#define DEFAULT_EPBAR 0xfed19000 /* 4 KB */ #define DEFAULT_EPBAR 0xfed19000 /* 4 KB */
#define DEFAULT_RCBABASE 0xfed1c000 #define DEFAULT_RCBABASE 0xfed1c000
/* 4 KB per PCIe device */ /* 4 KB per PCIe device */
#define DEFAULT_PCIEXBAR CONFIG_MMCONF_BASE_ADDRESS #define DEFAULT_PCIEXBAR CONFIG_PCIE_ECAM_BASE
/* Device 0:0.0 PCI configuration space (Host Bridge) */ /* Device 0:0.0 PCI configuration space (Host Bridge) */
#define EPBAR 0x40 #define EPBAR 0x40
......
...@@ -22,8 +22,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy ...@@ -22,8 +22,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select MARK_GRAPHICS_MEM_WRCOMB select MARK_GRAPHICS_MEM_WRCOMB
select BOARD_ROMSIZE_KB_8192 select BOARD_ROMSIZE_KB_8192
config MMCONF_BASE_ADDRESS config PCIE_ECAM_BASE
hex
default 0xf0000000 default 0xf0000000
config EARLY_POST_CROS_EC config EARLY_POST_CROS_EC
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment