Lines Matching refs:bus
20 if (!dev->bus->dev.of_node) in pci_set_of_node()
22 dev->dev.of_node = of_pci_find_child_device(dev->bus->dev.of_node, in pci_set_of_node()
32 void pci_set_bus_of_node(struct pci_bus *bus) in pci_set_bus_of_node() argument
34 if (bus->self == NULL) in pci_set_bus_of_node()
35 bus->dev.of_node = pcibios_get_phb_of_node(bus); in pci_set_bus_of_node()
37 bus->dev.of_node = of_node_get(bus->self->dev.of_node); in pci_set_bus_of_node()
40 void pci_release_bus_of_node(struct pci_bus *bus) in pci_release_bus_of_node() argument
42 of_node_put(bus->dev.of_node); in pci_release_bus_of_node()
43 bus->dev.of_node = NULL; in pci_release_bus_of_node()
46 struct device_node * __weak pcibios_get_phb_of_node(struct pci_bus *bus) in pcibios_get_phb_of_node() argument
49 if (WARN_ON(bus->self || bus->parent)) in pcibios_get_phb_of_node()
56 if (bus->bridge->of_node) in pcibios_get_phb_of_node()
57 return of_node_get(bus->bridge->of_node); in pcibios_get_phb_of_node()
58 if (bus->bridge->parent && bus->bridge->parent->of_node) in pcibios_get_phb_of_node()
59 return of_node_get(bus->bridge->parent->of_node); in pcibios_get_phb_of_node()