Lines Matching refs:bridge
434 struct pci_host_bridge *bridge; in pcibios_init_hw() local
436 bridge = pci_alloc_host_bridge(sizeof(struct pci_sys_data)); in pcibios_init_hw()
437 if (WARN(!bridge, "PCI: unable to allocate bridge!")) in pcibios_init_hw()
440 sys = pci_host_bridge_priv(bridge); in pcibios_init_hw()
456 pci_free_host_bridge(bridge); in pcibios_init_hw()
460 bridge->map_irq = pcibios_map_irq; in pcibios_init_hw()
461 bridge->swizzle_irq = pcibios_swizzle; in pcibios_init_hw()
464 ret = hw->scan(nr, bridge); in pcibios_init_hw()
467 &bridge->windows); in pcibios_init_hw()
468 bridge->dev.parent = parent; in pcibios_init_hw()
469 bridge->sysdata = sys; in pcibios_init_hw()
470 bridge->busnr = sys->busnr; in pcibios_init_hw()
471 bridge->ops = hw->ops; in pcibios_init_hw()
473 ret = pci_scan_root_bus_bridge(bridge); in pcibios_init_hw()
477 pci_free_host_bridge(bridge); in pcibios_init_hw()
481 sys->bus = bridge->bus; in pcibios_init_hw()
487 pci_free_host_bridge(bridge); in pcibios_init_hw()