Lines Matching refs:bus
32 struct pci_bus *bus; in pci_for_each_dma_alias() local
35 ret = fn(pdev, PCI_DEVID(pdev->bus->number, pdev->devfn), data); in pci_for_each_dma_alias()
44 ret = fn(pdev, PCI_DEVID(pdev->bus->number, in pci_for_each_dma_alias()
50 for (bus = pdev->bus; !pci_is_root_bus(bus); bus = bus->parent) { in pci_for_each_dma_alias()
54 if (!bus->self) in pci_for_each_dma_alias()
57 tmp = bus->self; in pci_for_each_dma_alias()
83 PCI_DEVID(tmp->bus->number, in pci_for_each_dma_alias()
96 PCI_DEVID(tmp->bus->number, in pci_for_each_dma_alias()
106 static struct pci_bus *pci_do_find_bus(struct pci_bus *bus, unsigned char busnr) in pci_do_find_bus() argument
111 if (bus->number == busnr) in pci_do_find_bus()
112 return bus; in pci_do_find_bus()
114 list_for_each_entry(tmp, &bus->children, node) { in pci_do_find_bus()
133 struct pci_bus *bus = NULL; in pci_find_bus() local
136 while ((bus = pci_find_next_bus(bus)) != NULL) { in pci_find_bus()
137 if (pci_domain_nr(bus) != domain) in pci_find_bus()
139 tmp_bus = pci_do_find_bus(bus, busnr); in pci_find_bus()
185 struct pci_dev *pci_get_slot(struct pci_bus *bus, unsigned int devfn) in pci_get_slot() argument
192 list_for_each_entry(dev, &bus->devices, bus_list) { in pci_get_slot()
220 struct pci_dev *pci_get_domain_bus_and_slot(int domain, unsigned int bus, in pci_get_domain_bus_and_slot() argument
226 if (pci_domain_nr(dev->bus) == domain && in pci_get_domain_bus_and_slot()
227 (dev->bus->number == bus && dev->devfn == devfn)) in pci_get_domain_bus_and_slot()