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