Lines Matching refs:bus
25 static void pcibios_bus_report_status(struct pci_bus *bus, u_int status_mask, int warn) in pcibios_bus_report_status() argument
29 list_for_each_entry(dev, &bus->devices, bus_list) { in pcibios_bus_report_status()
36 if (dev->bus->number == 0 && dev->devfn == 0) in pcibios_bus_report_status()
53 list_for_each_entry(dev, &bus->devices, bus_list) in pcibios_bus_report_status()
60 struct pci_bus *bus; in pcibios_report_status() local
62 list_for_each_entry(bus, &pci_root_buses, node) in pcibios_report_status()
63 pcibios_bus_report_status(bus, status_mask, warn); in pcibios_report_status()
289 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus() argument
298 list_for_each_entry(dev, &bus->devices, bus_list) { in pcibios_fixup_bus()
334 list_for_each_entry(dev, &bus->devices, bus_list) { in pcibios_fixup_bus()
348 if (bus->self && bus->self->hdr_type == PCI_HEADER_TYPE_BRIDGE) { in pcibios_fixup_bus()
350 bus->bridge_ctl |= PCI_BRIDGE_CTL_FAST_BACK; in pcibios_fixup_bus()
352 bus->bridge_ctl |= PCI_BRIDGE_CTL_PARITY; in pcibios_fixup_bus()
359 bus->number, (features & PCI_COMMAND_FAST_BACK) ? "en" : "dis"); in pcibios_fixup_bus()
476 sys->bus = hw->scan(nr, sys); in pcibios_init_hw()
478 sys->bus = pci_scan_root_bus_msi(parent, in pcibios_init_hw()
482 if (WARN(!sys->bus, "PCI: unable to scan bus!")) { in pcibios_init_hw()
487 busnr = sys->bus->busn_res.end + 1; in pcibios_init_hw()
491 host_bridge = pci_find_host_bridge(sys->bus); in pcibios_init_hw()
516 struct pci_bus *bus = sys->bus; in pci_common_init_dev() local
524 pci_bus_size_bridges(bus); in pci_common_init_dev()
529 pci_bus_assign_resources(bus); in pci_common_init_dev()
531 list_for_each_entry(child, &bus->children, node) in pci_common_init_dev()
537 pci_bus_add_devices(bus); in pci_common_init_dev()
587 host_bridge = pci_find_host_bridge(dev->bus); in pcibios_align_resource()