Lines Matching refs:pcie_info
240 struct fdt_walk_pcie_info pcie_info[4] = {}; in fdtwalk_setup_pci() local
242 size_t count = countof(pcie_info); in fdtwalk_setup_pci()
243 status_t err = fdt_walk_find_pcie_info(fdt, pcie_info, &count); in fdtwalk_setup_pci()
247 …"ecam base %#" PRIx64 ", len %#" PRIx64 ", bus_start %hhu, bus_end %hhu\n", pcie_info[i].ecam_base, in fdtwalk_setup_pci()
248 pcie_info[i].ecam_len, pcie_info[i].bus_start, pcie_info[i].bus_end); in fdtwalk_setup_pci()
256 if (pcie_info[i].ecam_len > 0) { in fdtwalk_setup_pci()
257 …(INFO, "PCIE: initializing pcie with ecam at %#" PRIx64 " found in FDT\n", pcie_info[i].ecam_base); in fdtwalk_setup_pci()
258 …err = pci_init_ecam(pcie_info[i].ecam_base, pcie_info[i].ecam_len, pcie_info[i].bus_start, pcie_in… in fdtwalk_setup_pci()
261 if (pcie_info[i].io_len > 0) { in fdtwalk_setup_pci()
263 DEBUG_ASSERT(pcie_info[i].io_base == 0); in fdtwalk_setup_pci()
264 … pci_bus_mgr_add_resource(PCI_RESOURCE_IO_RANGE, pcie_info[i].io_base, pcie_info[i].io_len); in fdtwalk_setup_pci()
268 if (pcie_info[i].mmio_len > 0) { in fdtwalk_setup_pci()
269 … pci_bus_mgr_add_resource(PCI_RESOURCE_MMIO_RANGE, pcie_info[i].mmio_base, pcie_info[i].mmio_len); in fdtwalk_setup_pci()
272 if (pcie_info[i].mmio64_len > 0) { in fdtwalk_setup_pci()
273 …pci_bus_mgr_add_resource(PCI_RESOURCE_MMIO64_RANGE, pcie_info[i].mmio64_base, pcie_info[i].mmio64_… in fdtwalk_setup_pci()