/* SPDX-License-Identifier: GPL-2.0-only */ #include #include #include #include #include #include unsigned long acpi_fill_mcfg(unsigned long current) { u32 length, pciexbar; if (!decode_pcie_bar(&pciexbar, &length)) return current; const int max_buses = length / MiB; current += acpi_create_mcfg_mmconfig((acpi_mcfg_mmconfig_t *) current, pciexbar, 0, 0, max_buses - 1); return current; }