Lines Matching refs:bus

249 					 struct pci_bus *bus, int devfn)  in of_create_pci_dev()  argument
258 dev = pci_alloc_dev(bus); in of_create_pci_dev()
286 dev->dev.parent = bus->bridge; in of_create_pci_dev()
287 dev->dev.bus = &pci_bus_type; in of_create_pci_dev()
293 list_for_each_entry(slot, &dev->bus->slots, list) in of_create_pci_dev()
316 dev_set_name(&dev->dev, "%04x:%02x:%02x.%d", pci_domain_nr(bus), in of_create_pci_dev()
317 dev->bus->number, PCI_SLOT(devfn), PCI_FUNC(devfn)); in of_create_pci_dev()
354 pci_device_add(dev, bus); in of_create_pci_dev()
382 struct pci_bus *bus, in apb_fake_ranges() argument
392 res = bus->resource[0]; in apb_fake_ranges()
396 pcibios_bus_to_resource(dev->bus, res, &region); in apb_fake_ranges()
400 res = bus->resource[1]; in apb_fake_ranges()
404 pcibios_bus_to_resource(dev->bus, res, &region); in apb_fake_ranges()
409 struct pci_bus *bus);
417 struct pci_bus *bus; in of_scan_pci_bridge() local
448 bus = pci_add_new_bus(dev->bus, dev, busrange[0]); in of_scan_pci_bridge()
449 if (!bus) { in of_scan_pci_bridge()
455 bus->primary = dev->bus->number; in of_scan_pci_bridge()
456 pci_bus_insert_busn_res(bus, busrange[0], busrange[1]); in of_scan_pci_bridge()
457 bus->bridge_ctl = 0; in of_scan_pci_bridge()
468 bus->resource[i] = res; in of_scan_pci_bridge()
472 apb_fake_ranges(dev, bus, pbm); in of_scan_pci_bridge()
475 pci_read_bridge_bases(bus); in of_scan_pci_bridge()
504 res = bus->resource[0]; in of_scan_pci_bridge()
516 res = bus->resource[i]; in of_scan_pci_bridge()
528 pcibios_bus_to_resource(dev->bus, res, &region); in of_scan_pci_bridge()
531 sprintf(bus->name, "PCI Bus %04x:%02x", pci_domain_nr(bus), in of_scan_pci_bridge()
532 bus->number); in of_scan_pci_bridge()
534 printk(" bus name: %s\n", bus->name); in of_scan_pci_bridge()
536 pci_of_scan_bus(pbm, node, bus); in of_scan_pci_bridge()
541 struct pci_bus *bus) in pci_of_scan_bus() argument
550 node->full_name, bus->number); in pci_of_scan_bus()
573 dev = of_create_pci_dev(pbm, child, bus, devfn); in pci_of_scan_bus()
599 static void pci_bus_register_of_sysfs(struct pci_bus *bus) in pci_bus_register_of_sysfs() argument
605 list_for_each_entry(dev, &bus->devices, bus_list) { in pci_bus_register_of_sysfs()
616 list_for_each_entry(child_bus, &bus->children, node) in pci_bus_register_of_sysfs()
620 static void pci_claim_bus_resources(struct pci_bus *bus) in pci_claim_bus_resources() argument
625 list_for_each_entry(dev, &bus->devices, bus_list) { in pci_claim_bus_resources()
646 list_for_each_entry(child_bus, &bus->children, node) in pci_claim_bus_resources()
655 struct pci_bus *bus; in pci_scan_one_pbm() local
667 bus = pci_create_root_bus(parent, pbm->pci_first_busno, pbm->pci_ops, in pci_scan_one_pbm()
669 if (!bus) { in pci_scan_one_pbm()
676 pci_of_scan_bus(pbm, node, bus); in pci_scan_one_pbm()
677 pci_bus_register_of_sysfs(bus); in pci_scan_one_pbm()
679 pci_claim_bus_resources(bus); in pci_scan_one_pbm()
680 pci_bus_add_devices(bus); in pci_scan_one_pbm()
681 return bus; in pci_scan_one_pbm()
1011 struct pci_bus *bus; in pcie_bus_slot_names() local
1033 list_for_each_entry(bus, &pbus->children, node) in pcie_bus_slot_names()
1034 pcie_bus_slot_names(bus); in pcie_bus_slot_names()
1037 static void pci_bus_slot_names(struct device_node *node, struct pci_bus *bus) in pci_bus_slot_names() argument
1071 pci_slot = pci_create_slot(bus, i, sp, NULL); in pci_bus_slot_names()