Lines Matching refs:pbm
247 static struct pci_dev *of_create_pci_dev(struct pci_pbm_info *pbm, in of_create_pci_dev() argument
263 sd->iommu = pbm->iommu; in of_create_pci_dev()
264 sd->stc = &pbm->stc; in of_create_pci_dev()
265 sd->host_controller = pbm; in of_create_pci_dev()
267 sd->numa_node = pbm->numa_node; in of_create_pci_dev()
270 sd->iommu = pbm->iommu; in of_create_pci_dev()
271 sd->stc = &pbm->stc; in of_create_pci_dev()
272 sd->numa_node = pbm->numa_node; in of_create_pci_dev()
383 struct pci_pbm_info *pbm) in apb_fake_ranges() argument
407 static void pci_of_scan_bus(struct pci_pbm_info *pbm,
413 static void of_scan_pci_bridge(struct pci_pbm_info *pbm, in of_scan_pci_bridge() argument
472 apb_fake_ranges(dev, bus, pbm); in of_scan_pci_bridge()
536 pci_of_scan_bus(pbm, node, bus); in of_scan_pci_bridge()
539 static void pci_of_scan_bus(struct pci_pbm_info *pbm, in pci_of_scan_bus() argument
573 dev = of_create_pci_dev(pbm, child, bus, devfn); in pci_of_scan_bus()
581 of_scan_pci_bridge(pbm, child, dev); in pci_of_scan_bus()
650 struct pci_bus *pci_scan_one_pbm(struct pci_pbm_info *pbm, in pci_scan_one_pbm() argument
654 struct device_node *node = pbm->op->dev.of_node; in pci_scan_one_pbm()
659 pci_add_resource_offset(&resources, &pbm->io_space, in pci_scan_one_pbm()
660 pbm->io_space.start); in pci_scan_one_pbm()
661 pci_add_resource_offset(&resources, &pbm->mem_space, in pci_scan_one_pbm()
662 pbm->mem_space.start); in pci_scan_one_pbm()
663 pbm->busn.start = pbm->pci_first_busno; in pci_scan_one_pbm()
664 pbm->busn.end = pbm->pci_last_busno; in pci_scan_one_pbm()
665 pbm->busn.flags = IORESOURCE_BUS; in pci_scan_one_pbm()
666 pci_add_resource(&resources, &pbm->busn); in pci_scan_one_pbm()
667 bus = pci_create_root_bus(parent, pbm->pci_first_busno, pbm->pci_ops, in pci_scan_one_pbm()
668 pbm, &resources); in pci_scan_one_pbm()
676 pci_of_scan_bus(pbm, node, bus); in pci_scan_one_pbm()
737 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in __pci_mmap_make_offset_bus() local
741 space_size = resource_size(&pbm->io_space); in __pci_mmap_make_offset_bus()
743 space_size = resource_size(&pbm->mem_space); in __pci_mmap_make_offset_bus()
755 vma->vm_pgoff = (pbm->io_space.start + in __pci_mmap_make_offset_bus()
758 vma->vm_pgoff = (pbm->mem_space.start + in __pci_mmap_make_offset_bus()
883 struct pci_pbm_info *pbm = pbus->sysdata; in pcibus_to_node() local
885 return pbm->numa_node; in pcibus_to_node()
894 struct pci_pbm_info *pbm = pbus->sysdata; in pci_domain_nr() local
897 if (!pbm) { in pci_domain_nr()
900 ret = pbm->index; in pci_domain_nr()
910 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in arch_setup_msi_irq() local
913 if (!pbm->setup_msi_irq) in arch_setup_msi_irq()
916 return pbm->setup_msi_irq(&irq, pdev, desc); in arch_setup_msi_irq()
923 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in arch_teardown_msi_irq() local
925 if (pbm->teardown_msi_irq) in arch_teardown_msi_irq()
926 pbm->teardown_msi_irq(irq, pdev); in arch_teardown_msi_irq()
981 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in pci_resource_to_user() local
985 offset = pbm->io_space.start; in pci_resource_to_user()
987 offset = pbm->mem_space.start; in pci_resource_to_user()
1079 struct pci_pbm_info *pbm = pbus->sysdata; in of_pci_slot_init() local
1082 node = pbm->op->dev.of_node; in of_pci_slot_init()