Lines Matching refs:pbm

263 static struct pci_dev *of_create_pci_dev(struct pci_pbm_info *pbm,  in of_create_pci_dev()  argument
278 pci_init_dev_archdata(sd, pbm->iommu, &pbm->stc, pbm, op, in of_create_pci_dev()
279 pbm->numa_node); in of_create_pci_dev()
281 sd->iommu = pbm->iommu; in of_create_pci_dev()
282 sd->stc = &pbm->stc; in of_create_pci_dev()
283 sd->numa_node = pbm->numa_node; in of_create_pci_dev()
386 struct pci_pbm_info *pbm) in apb_fake_ranges() argument
410 static void pci_of_scan_bus(struct pci_pbm_info *pbm,
416 static void of_scan_pci_bridge(struct pci_pbm_info *pbm, in of_scan_pci_bridge() argument
475 apb_fake_ranges(dev, bus, pbm); in of_scan_pci_bridge()
539 pci_of_scan_bus(pbm, node, bus); in of_scan_pci_bridge()
542 static void pci_of_scan_bus(struct pci_pbm_info *pbm, in pci_of_scan_bus() argument
576 dev = of_create_pci_dev(pbm, child, bus, devfn); in pci_of_scan_bus()
583 of_scan_pci_bridge(pbm, child, dev); in pci_of_scan_bus()
689 struct pci_bus *pci_scan_one_pbm(struct pci_pbm_info *pbm, in pci_scan_one_pbm() argument
693 struct device_node *node = pbm->op->dev.of_node; in pci_scan_one_pbm()
698 pci_add_resource_offset(&resources, &pbm->io_space, in pci_scan_one_pbm()
699 pbm->io_offset); in pci_scan_one_pbm()
700 pci_add_resource_offset(&resources, &pbm->mem_space, in pci_scan_one_pbm()
701 pbm->mem_offset); in pci_scan_one_pbm()
702 if (pbm->mem64_space.flags) in pci_scan_one_pbm()
703 pci_add_resource_offset(&resources, &pbm->mem64_space, in pci_scan_one_pbm()
704 pbm->mem64_offset); in pci_scan_one_pbm()
705 pbm->busn.start = pbm->pci_first_busno; in pci_scan_one_pbm()
706 pbm->busn.end = pbm->pci_last_busno; in pci_scan_one_pbm()
707 pbm->busn.flags = IORESOURCE_BUS; in pci_scan_one_pbm()
708 pci_add_resource(&resources, &pbm->busn); in pci_scan_one_pbm()
709 bus = pci_create_root_bus(parent, pbm->pci_first_busno, pbm->pci_ops, in pci_scan_one_pbm()
710 pbm, &resources); in pci_scan_one_pbm()
717 pci_of_scan_bus(pbm, node, bus); in pci_scan_one_pbm()
766 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in __pci_mmap_make_offset_bus() local
770 space_size = resource_size(&pbm->io_space); in __pci_mmap_make_offset_bus()
772 space_size = resource_size(&pbm->mem_space); in __pci_mmap_make_offset_bus()
784 vma->vm_pgoff = (pbm->io_space.start + in __pci_mmap_make_offset_bus()
787 vma->vm_pgoff = (pbm->mem_space.start + in __pci_mmap_make_offset_bus()
912 struct pci_pbm_info *pbm = pbus->sysdata; in pcibus_to_node() local
914 return pbm->numa_node; in pcibus_to_node()
923 struct pci_pbm_info *pbm = pbus->sysdata; in pci_domain_nr() local
926 if (!pbm) { in pci_domain_nr()
929 ret = pbm->index; in pci_domain_nr()
939 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in arch_setup_msi_irq() local
942 if (!pbm->setup_msi_irq) in arch_setup_msi_irq()
945 return pbm->setup_msi_irq(&irq, pdev, desc); in arch_setup_msi_irq()
952 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in arch_teardown_msi_irq() local
954 if (pbm->teardown_msi_irq) in arch_teardown_msi_irq()
955 pbm->teardown_msi_irq(irq, pdev); in arch_teardown_msi_irq()
1140 struct pci_pbm_info *pbm = pbus->sysdata; in of_pci_slot_init() local
1143 node = pbm->op->dev.of_node; in of_pci_slot_init()