Lines Matching refs:bus

129 int pci_domain_nr(struct pci_bus *bus)  in pci_domain_nr()  argument
131 struct pci_controller *hose = pci_bus_to_host(bus); in pci_domain_nr()
182 struct pci_controller *hose = pci_bus_to_host(dev->bus); in __pci_mmap_make_offset()
340 int pci_legacy_read(struct pci_bus *bus, loff_t port, u32 *val, size_t size) in pci_legacy_read() argument
343 struct pci_controller *hose = pci_bus_to_host(bus); in pci_legacy_read()
380 int pci_legacy_write(struct pci_bus *bus, loff_t port, u32 val, size_t size) in pci_legacy_write() argument
383 struct pci_controller *hose = pci_bus_to_host(bus); in pci_legacy_write()
425 int pci_mmap_legacy_page_range(struct pci_bus *bus, in pci_mmap_legacy_page_range() argument
429 struct pci_controller *hose = pci_bus_to_host(bus); in pci_mmap_legacy_page_range()
436 pci_domain_nr(bus), bus->number, in pci_mmap_legacy_page_range()
454 pci_domain_nr(bus), bus->number); in pci_mmap_legacy_page_range()
485 struct pci_controller *hose = pci_bus_to_host(dev->bus); in pci_resource_to_user()
688 int pci_proc_domain(struct pci_bus *bus) in pci_proc_domain() argument
698 struct pci_controller *hose = pci_bus_to_host(dev->bus); in pcibios_fixup_resources()
737 static int pcibios_uninitialized_bridge_resource(struct pci_bus *bus, in pcibios_uninitialized_bridge_resource() argument
740 struct pci_controller *hose = pci_bus_to_host(bus); in pcibios_uninitialized_bridge_resource()
741 struct pci_dev *dev = bus->self; in pcibios_uninitialized_bridge_resource()
799 static void pcibios_fixup_bridge(struct pci_bus *bus) in pcibios_fixup_bridge() argument
804 struct pci_dev *dev = bus->self; in pcibios_fixup_bridge()
806 pci_bus_for_each_resource(bus, res, i) { in pcibios_fixup_bridge()
811 if (i >= 3 && bus->self->transparent) in pcibios_fixup_bridge()
823 if (pcibios_uninitialized_bridge_resource(bus, res)) { in pcibios_fixup_bridge()
836 void pcibios_setup_bus_self(struct pci_bus *bus) in pcibios_setup_bus_self() argument
839 if (bus->self != NULL) in pcibios_setup_bus_self()
840 pcibios_fixup_bridge(bus); in pcibios_setup_bus_self()
843 void pcibios_setup_bus_devices(struct pci_bus *bus) in pcibios_setup_bus_devices() argument
848 bus->number, bus->self ? pci_name(bus->self) : "PHB"); in pcibios_setup_bus_devices()
850 list_for_each_entry(dev, &bus->devices, bus_list) { in pcibios_setup_bus_devices()
857 set_dev_node(&dev->dev, pcibus_to_node(dev->bus)); in pcibios_setup_bus_devices()
864 void pcibios_fixup_bus(struct pci_bus *bus) in pcibios_fixup_bus() argument
870 if (bus->self != NULL) in pcibios_fixup_bus()
871 pci_read_bridge_bases(bus); in pcibios_fixup_bus()
874 pcibios_setup_bus_self(bus); in pcibios_fixup_bus()
877 pcibios_setup_bus_devices(bus); in pcibios_fixup_bus()
986 static void pcibios_allocate_bus_resources(struct pci_bus *bus) in pcibios_allocate_bus_resources() argument
993 pci_domain_nr(bus), bus->number); in pcibios_allocate_bus_resources()
995 pci_bus_for_each_resource(bus, res, i) { in pcibios_allocate_bus_resources()
999 if (bus->parent == NULL) in pcibios_allocate_bus_resources()
1009 pr = pci_find_parent_resource(bus->self, res); in pcibios_allocate_bus_resources()
1020 bus->self ? pci_name(bus->self) : "PHB", in pcibios_allocate_bus_resources()
1021 bus->number, i, in pcibios_allocate_bus_resources()
1029 struct pci_dev *dev = bus->self; in pcibios_allocate_bus_resources()
1048 pr_cont("%d of PCI bridge %d, will remap\n", i, bus->number); in pcibios_allocate_bus_resources()
1053 list_for_each_entry(b, &bus->children, node) in pcibios_allocate_bus_resources()
1132 static void __init pcibios_reserve_legacy_regions(struct pci_bus *bus) in pcibios_reserve_legacy_regions() argument
1134 struct pci_controller *hose = pci_bus_to_host(bus); in pcibios_reserve_legacy_regions()
1140 pci_domain_nr(bus)); in pcibios_reserve_legacy_regions()
1155 pci_domain_nr(bus), bus->number, res); in pcibios_reserve_legacy_regions()
1183 pci_domain_nr(bus), bus->number, res); in pcibios_reserve_legacy_regions()
1218 void pcibios_claim_one_bus(struct pci_bus *bus) in pcibios_claim_one_bus() argument
1223 list_for_each_entry(dev, &bus->devices, bus_list) { in pcibios_claim_one_bus()
1245 list_for_each_entry(child_bus, &bus->children, node) in pcibios_claim_one_bus()
1257 void pcibios_finish_adding_to_bus(struct pci_bus *bus) in pcibios_finish_adding_to_bus() argument
1260 pci_domain_nr(bus), bus->number); in pcibios_finish_adding_to_bus()
1263 pcibios_allocate_bus_resources(bus); in pcibios_finish_adding_to_bus()
1264 pcibios_claim_one_bus(bus); in pcibios_finish_adding_to_bus()
1267 pci_bus_add_devices(bus); in pcibios_finish_adding_to_bus()
1336 struct device_node *pcibios_get_phb_of_node(struct pci_bus *bus) in pcibios_get_phb_of_node() argument
1338 struct pci_controller *hose = bus->sysdata; in pcibios_get_phb_of_node()
1346 struct pci_bus *bus; in pcibios_scan_phb() local
1353 bus = pci_scan_root_bus(hose->parent, hose->first_busno, in pcibios_scan_phb()
1355 if (bus == NULL) { in pcibios_scan_phb()
1361 bus->busn_res.start = hose->first_busno; in pcibios_scan_phb()
1362 hose->bus = bus; in pcibios_scan_phb()
1364 hose->last_busno = bus->busn_res.end; in pcibios_scan_phb()
1386 if (hose->bus) in pcibios_init()
1387 pci_bus_add_devices(hose->bus); in pcibios_init()
1395 static struct pci_controller *pci_bus_to_hose(int bus) in pci_bus_to_hose() argument
1400 if (bus >= hose->first_busno && bus <= hose->last_busno) in pci_bus_to_hose()
1411 long sys_pciconfig_iobase(long which, unsigned long bus, unsigned long devfn) in sys_pciconfig_iobase() argument
1416 hose = pci_bus_to_hose(bus); in sys_pciconfig_iobase()
1448 null_read_config(struct pci_bus *bus, unsigned int devfn, int offset, in null_read_config() argument
1455 null_write_config(struct pci_bus *bus, unsigned int devfn, int offset, in null_write_config() argument
1473 static struct pci_bus bus; in fake_pci_bus() local
1478 bus.number = busnr; in fake_pci_bus()
1479 bus.sysdata = hose; in fake_pci_bus()
1480 bus.ops = hose ? hose->ops : &null_pci_ops; in fake_pci_bus()
1481 return &bus; in fake_pci_bus()
1485 int early_##rw##_config_##size(struct pci_controller *hose, int bus, \
1488 return pci_bus_##rw##_config_##size(fake_pci_bus(hose, bus), \
1499 int early_find_capability(struct pci_controller *hose, int bus, int devfn, in EARLY_PCI_OP()
1502 return pci_bus_find_capability(fake_pci_bus(hose, bus), devfn, cap); in EARLY_PCI_OP()