Lines Matching refs:bus
20 static struct pci_bus *find_bus_among_children(struct pci_bus *bus, in find_bus_among_children() argument
26 if (pci_bus_to_OF_node(bus) == dn) in find_bus_among_children()
27 return bus; in find_bus_among_children()
29 list_for_each_entry(tmp, &bus->children, node) { in find_bus_among_children()
42 if (!pdn || !pdn->phb || !pdn->phb->bus) in pci_find_bus_by_node()
45 return find_bus_among_children(pdn->phb->bus, dn); in pci_find_bus_by_node()
57 struct pci_controller *phb = pci_bus_to_host(dev->bus); in pcibios_release_device()
79 void pci_hp_remove_devices(struct pci_bus *bus) in pci_hp_remove_devices() argument
85 list_for_each_entry(child_bus, &bus->children, node) in pci_hp_remove_devices()
89 pci_domain_nr(bus), bus->number); in pci_hp_remove_devices()
90 list_for_each_entry_safe_reverse(dev, tmp, &bus->devices, bus_list) { in pci_hp_remove_devices()
108 void pci_hp_add_devices(struct pci_bus *bus) in pci_hp_add_devices() argument
113 struct device_node *dn = pci_bus_to_OF_node(bus); in pci_hp_add_devices()
117 phb = pci_bus_to_host(bus); in pci_hp_add_devices()
121 mode = phb->controller_ops.probe_mode(bus); in pci_hp_add_devices()
125 of_rescan_bus(dn, bus); in pci_hp_add_devices()
136 pci_scan_slot(bus, PCI_DEVFN(slotno, 0)); in pci_hp_add_devices()
137 pcibios_setup_bus_devices(bus); in pci_hp_add_devices()
138 max = bus->busn_res.start; in pci_hp_add_devices()
144 for_each_pci_bridge(dev, bus) in pci_hp_add_devices()
145 max = pci_scan_bridge(bus, dev, max, 0); in pci_hp_add_devices()
148 for_each_pci_bridge(dev, bus) in pci_hp_add_devices()
149 max = pci_scan_bridge(bus, dev, max, 1); in pci_hp_add_devices()
151 pcibios_finish_adding_to_bus(bus); in pci_hp_add_devices()