1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #include <amdblocks/amd_pci_mmconf.h> 4 #include <cpu/amd/msr.h> 5 #include <cpu/x86/msr.h> 6 #include <cpu/x86/mtrr.h> 7 enable_pci_mmconf(void)8void enable_pci_mmconf(void) 9 { 10 msr_t mmconf; 11 12 mmconf.hi = 0; 13 mmconf.lo = CONFIG_ECAM_MMCONF_BASE_ADDRESS | MMIO_RANGE_EN 14 | fms(CONFIG_ECAM_MMCONF_BUS_NUMBER) << MMIO_BUS_RANGE_SHIFT; 15 wrmsr(MMIO_CONF_BASE, mmconf); 16 } 17