Lines Matching refs:bus
30 static void cardbus_config_irq_and_cls(struct pci_bus *bus, int irq) in cardbus_config_irq_and_cls() argument
34 list_for_each_entry(dev, &bus->devices, bus_list) { in cardbus_config_irq_and_cls()
69 struct pci_bus *bus = s->cb_dev->subordinate; in cb_alloc() local
75 s->functions = pci_scan_slot(bus, PCI_DEVFN(0, 0)); in cb_alloc()
76 pci_fixup_cardbus(bus); in cb_alloc()
78 max = bus->busn_res.start; in cb_alloc()
80 list_for_each_entry(dev, &bus->devices, bus_list) in cb_alloc()
82 max = pci_scan_bridge(bus, dev, max, pass); in cb_alloc()
87 pci_bus_size_bridges(bus); in cb_alloc()
88 pci_bus_assign_resources(bus); in cb_alloc()
89 cardbus_config_irq_and_cls(bus, s->pci_irq); in cb_alloc()
93 s->tune_bridge(s, bus); in cb_alloc()
95 pci_bus_add_devices(bus); in cb_alloc()
110 struct pci_bus *bus; in cb_free() local
116 bus = bridge->subordinate; in cb_free()
117 if (!bus) in cb_free()
122 list_for_each_entry_safe(dev, tmp, &bus->devices, bus_list) in cb_free()