• Home
  • Raw
  • Download

Lines Matching refs:bus

165 		pcibios_bus_to_resource(dev->bus, res, &region);  in of_pci_parse_addrs()
176 struct pci_bus *bus, int devfn) in of_create_pci_dev() argument
180 dev = pci_alloc_dev(bus); in of_create_pci_dev()
188 dev->dev.parent = bus->bridge; in of_create_pci_dev()
189 dev->dev.bus = &pci_bus_type; in of_create_pci_dev()
203 dev_set_name(&dev->dev, "%04x:%02x:%02x.%d", pci_domain_nr(bus), in of_create_pci_dev()
204 dev->bus->number, PCI_SLOT(devfn), PCI_FUNC(devfn)); in of_create_pci_dev()
236 pci_device_add(dev, bus); in of_create_pci_dev()
253 struct pci_bus *bus; in of_scan_pci_bridge() local
278 bus = pci_find_bus(pci_domain_nr(dev->bus), in of_scan_pci_bridge()
280 if (!bus) { in of_scan_pci_bridge()
281 bus = pci_add_new_bus(dev->bus, dev, in of_scan_pci_bridge()
283 if (!bus) { in of_scan_pci_bridge()
290 bus->primary = dev->bus->number; in of_scan_pci_bridge()
291 pci_bus_insert_busn_res(bus, of_read_number(busrange, 1), in of_scan_pci_bridge()
293 bus->bridge_ctl = 0; in of_scan_pci_bridge()
300 bus->resource[i] = res; in of_scan_pci_bridge()
310 res = bus->resource[0]; in of_scan_pci_bridge()
322 res = bus->resource[i]; in of_scan_pci_bridge()
328 pcibios_bus_to_resource(dev->bus, res, &region); in of_scan_pci_bridge()
330 sprintf(bus->name, "PCI Bus %04x:%02x", pci_domain_nr(bus), in of_scan_pci_bridge()
331 bus->number); in of_scan_pci_bridge()
332 pr_debug(" bus name: %s\n", bus->name); in of_scan_pci_bridge()
334 phb = pci_bus_to_host(bus); in of_scan_pci_bridge()
338 mode = phb->controller_ops.probe_mode(bus); in of_scan_pci_bridge()
342 of_scan_bus(node, bus); in of_scan_pci_bridge()
344 pci_scan_child_bus(bus); in of_scan_pci_bridge()
348 static struct pci_dev *of_scan_pci_dev(struct pci_bus *bus, in of_scan_pci_dev() argument
368 dev = pci_get_slot(bus, devfn); in of_scan_pci_dev()
381 dev = of_create_pci_dev(dn, bus, devfn); in of_scan_pci_dev()
395 static void __of_scan_bus(struct device_node *node, struct pci_bus *bus, in __of_scan_bus() argument
402 node, bus->number); in __of_scan_bus()
406 dev = of_scan_pci_dev(bus, child); in __of_scan_bus()
416 pcibios_setup_bus_self(bus); in __of_scan_bus()
417 pcibios_setup_bus_devices(bus); in __of_scan_bus()
420 for_each_pci_bridge(dev, bus) in __of_scan_bus()
429 void of_scan_bus(struct device_node *node, struct pci_bus *bus) in of_scan_bus() argument
431 __of_scan_bus(node, bus, 0); in of_scan_bus()
443 void of_rescan_bus(struct device_node *node, struct pci_bus *bus) in of_rescan_bus() argument
445 __of_scan_bus(node, bus, 1); in of_rescan_bus()