Lines Matching refs:bus

63 static void acpiphp_sanitize_bus(struct pci_bus *bus);
198 struct pci_bus *bus; in acpiphp_post_dock_fixup() local
204 bus = context->func.slot->bus; in acpiphp_post_dock_fixup()
205 if (!bus->self) in acpiphp_post_dock_fixup()
211 pci_read_config_dword(bus->self, PCI_PRIMARY_BUS, &buses); in acpiphp_post_dock_fixup()
213 if (((buses >> 8) & 0xff) != bus->busn_res.start) { in acpiphp_post_dock_fixup()
215 | ((unsigned int)(bus->primary) << 0) in acpiphp_post_dock_fixup()
216 | ((unsigned int)(bus->busn_res.start) << 8) in acpiphp_post_dock_fixup()
217 | ((unsigned int)(bus->busn_res.end) << 16); in acpiphp_post_dock_fixup()
218 pci_write_config_dword(bus->self, PCI_PRIMARY_BUS, buses); in acpiphp_post_dock_fixup()
324 slot->bus = bridge->pci_bus; in acpiphp_add_context()
404 static unsigned char acpiphp_max_busnr(struct pci_bus *bus) in acpiphp_max_busnr() argument
417 max = bus->busn_res.start; in acpiphp_max_busnr()
419 list_for_each_entry(tmp, &bus->children, node) { in acpiphp_max_busnr()
473 return pci_scan_slot(slot->bus, PCI_DEVFN(slot->device, 0)); in acpiphp_rescan_slot()
486 struct pci_bus *bus = slot->bus; in enable_slot() local
492 max = acpiphp_max_busnr(bus); in enable_slot()
494 list_for_each_entry(dev, &bus->devices, bus_list) { in enable_slot()
499 max = pci_scan_bridge(bus, dev, max, pass); in enable_slot()
509 __pci_bus_assign_resources(bus, &add_list, NULL); in enable_slot()
511 acpiphp_sanitize_bus(bus); in enable_slot()
512 pcie_bus_configure_settings(bus); in enable_slot()
515 list_for_each_entry(dev, &bus->devices, bus_list) { in enable_slot()
521 pci_bus_add_devices(bus); in enable_slot()
525 dev = pci_get_slot(bus, PCI_DEVFN(slot->device, in enable_slot()
542 struct pci_bus *bus = slot->bus; in disable_slot() local
552 list_for_each_entry_safe_reverse(dev, prev, &bus->devices, bus_list) in disable_slot()
564 struct pci_bus *bus = slot->bus; in slot_no_hotplug() local
567 list_for_each_entry(dev, &bus->devices, bus_list) { in slot_no_hotplug()
602 pci_bus_read_config_dword(slot->bus, in get_slot_status()
634 struct pci_bus *bus = dev->subordinate; in trim_stale_devices() local
651 } else if (bus) { in trim_stale_devices()
656 list_for_each_entry_safe_reverse(child, tmp, &bus->devices, bus_list) in trim_stale_devices()
679 struct pci_bus *bus = slot->bus; in acpiphp_check_bridge() local
687 &bus->devices, bus_list) in acpiphp_check_bridge()
703 static void acpiphp_sanitize_bus(struct pci_bus *bus) in acpiphp_sanitize_bus() argument
709 list_for_each_entry_safe_reverse(dev, tmp, &bus->devices, bus_list) { in acpiphp_sanitize_bus()
824 void acpiphp_enumerate_slots(struct pci_bus *bus) in acpiphp_enumerate_slots() argument
834 adev = ACPI_COMPANION(bus->bridge); in acpiphp_enumerate_slots()
847 bridge->pci_dev = pci_dev_get(bus->self); in acpiphp_enumerate_slots()
848 bridge->pci_bus = bus; in acpiphp_enumerate_slots()
855 get_device(&bus->dev); in acpiphp_enumerate_slots()
904 put_device(&bus->dev); in acpiphp_enumerate_slots()
930 void acpiphp_remove_slots(struct pci_bus *bus) in acpiphp_remove_slots() argument
939 if (bridge->pci_bus == bus) { in acpiphp_remove_slots()