Lines Matching refs:bus
250 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()
313 dev_set_name(&dev->dev, "%04x:%02x:%02x.%d", pci_domain_nr(bus), in of_create_pci_dev()
314 dev->bus->number, PCI_SLOT(devfn), PCI_FUNC(devfn)); in of_create_pci_dev()
351 pci_device_add(dev, bus); in of_create_pci_dev()
379 struct pci_bus *bus, in apb_fake_ranges() argument
389 res = bus->resource[0]; in apb_fake_ranges()
393 pcibios_bus_to_resource(dev->bus, res, ®ion); in apb_fake_ranges()
397 res = bus->resource[1]; in apb_fake_ranges()
401 pcibios_bus_to_resource(dev->bus, res, ®ion); in apb_fake_ranges()
406 struct pci_bus *bus);
414 struct pci_bus *bus; in of_scan_pci_bridge() local
445 bus = pci_add_new_bus(dev->bus, dev, busrange[0]); in of_scan_pci_bridge()
446 if (!bus) { in of_scan_pci_bridge()
452 bus->primary = dev->bus->number; in of_scan_pci_bridge()
453 pci_bus_insert_busn_res(bus, busrange[0], busrange[1]); in of_scan_pci_bridge()
454 bus->bridge_ctl = 0; in of_scan_pci_bridge()
465 bus->resource[i] = res; in of_scan_pci_bridge()
469 apb_fake_ranges(dev, bus, pbm); in of_scan_pci_bridge()
472 pci_read_bridge_bases(bus); in of_scan_pci_bridge()
501 res = bus->resource[0]; in of_scan_pci_bridge()
513 res = bus->resource[i]; in of_scan_pci_bridge()
525 pcibios_bus_to_resource(dev->bus, res, ®ion); in of_scan_pci_bridge()
528 sprintf(bus->name, "PCI Bus %04x:%02x", pci_domain_nr(bus), in of_scan_pci_bridge()
529 bus->number); in of_scan_pci_bridge()
531 printk(" bus name: %s\n", bus->name); in of_scan_pci_bridge()
533 pci_of_scan_bus(pbm, node, bus); in of_scan_pci_bridge()
538 struct pci_bus *bus) in pci_of_scan_bus() argument
547 node->full_name, bus->number); in pci_of_scan_bus()
570 dev = of_create_pci_dev(pbm, child, bus, devfn); in pci_of_scan_bus()
596 static void pci_bus_register_of_sysfs(struct pci_bus *bus) in pci_bus_register_of_sysfs() argument
602 list_for_each_entry(dev, &bus->devices, bus_list) { in pci_bus_register_of_sysfs()
613 list_for_each_entry(child_bus, &bus->children, node) in pci_bus_register_of_sysfs()
617 static void pci_claim_bus_resources(struct pci_bus *bus) in pci_claim_bus_resources() argument
622 list_for_each_entry(dev, &bus->devices, bus_list) { in pci_claim_bus_resources()
643 list_for_each_entry(child_bus, &bus->children, node) in pci_claim_bus_resources()
652 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()
1028 struct pci_bus *bus; in pcie_bus_slot_names() local
1050 list_for_each_entry(bus, &pbus->children, node) in pcie_bus_slot_names()
1051 pcie_bus_slot_names(bus); in pcie_bus_slot_names()
1054 static void pci_bus_slot_names(struct device_node *node, struct pci_bus *bus) in pci_bus_slot_names() argument
1088 pci_slot = pci_create_slot(bus, i, sp, NULL); in pci_bus_slot_names()