Lines Matching refs:pbm

264 static struct pci_dev *of_create_pci_dev(struct pci_pbm_info *pbm,  in of_create_pci_dev()  argument
279 pci_init_dev_archdata(sd, pbm->iommu, &pbm->stc, pbm, op, in of_create_pci_dev()
280 pbm->numa_node); in of_create_pci_dev()
282 sd->iommu = pbm->iommu; in of_create_pci_dev()
283 sd->stc = &pbm->stc; in of_create_pci_dev()
284 sd->numa_node = pbm->numa_node; in of_create_pci_dev()
387 struct pci_pbm_info *pbm) in apb_fake_ranges() argument
411 static void pci_of_scan_bus(struct pci_pbm_info *pbm,
417 static void of_scan_pci_bridge(struct pci_pbm_info *pbm, in of_scan_pci_bridge() argument
476 apb_fake_ranges(dev, bus, pbm); in of_scan_pci_bridge()
540 pci_of_scan_bus(pbm, node, bus); in of_scan_pci_bridge()
543 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()
688 struct pci_bus *pci_scan_one_pbm(struct pci_pbm_info *pbm, in pci_scan_one_pbm() argument
692 struct device_node *node = pbm->op->dev.of_node; in pci_scan_one_pbm()
697 pci_add_resource_offset(&resources, &pbm->io_space, in pci_scan_one_pbm()
698 pbm->io_offset); in pci_scan_one_pbm()
699 pci_add_resource_offset(&resources, &pbm->mem_space, in pci_scan_one_pbm()
700 pbm->mem_offset); in pci_scan_one_pbm()
701 if (pbm->mem64_space.flags) in pci_scan_one_pbm()
702 pci_add_resource_offset(&resources, &pbm->mem64_space, in pci_scan_one_pbm()
703 pbm->mem64_offset); in pci_scan_one_pbm()
704 pbm->busn.start = pbm->pci_first_busno; in pci_scan_one_pbm()
705 pbm->busn.end = pbm->pci_last_busno; in pci_scan_one_pbm()
706 pbm->busn.flags = IORESOURCE_BUS; in pci_scan_one_pbm()
707 pci_add_resource(&resources, &pbm->busn); in pci_scan_one_pbm()
708 bus = pci_create_root_bus(parent, pbm->pci_first_busno, pbm->pci_ops, in pci_scan_one_pbm()
709 pbm, &resources); in pci_scan_one_pbm()
716 pci_of_scan_bus(pbm, node, bus); in pci_scan_one_pbm()
755 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in pci_iobar_pfn() local
758 if (!pbm) in pci_iobar_pfn()
761 vma->vm_pgoff += (ioaddr + pbm->io_space.start) >> PAGE_SHIFT; in pci_iobar_pfn()
769 struct pci_pbm_info *pbm = pbus->sysdata; in pcibus_to_node() local
771 return pbm->numa_node; in pcibus_to_node()
780 struct pci_pbm_info *pbm = pbus->sysdata; in pci_domain_nr() local
783 if (!pbm) { in pci_domain_nr()
786 ret = pbm->index; in pci_domain_nr()
796 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in arch_setup_msi_irq() local
799 if (!pbm->setup_msi_irq) in arch_setup_msi_irq()
802 return pbm->setup_msi_irq(&irq, pdev, desc); in arch_setup_msi_irq()
809 struct pci_pbm_info *pbm = pdev->dev.archdata.host_controller; in arch_teardown_msi_irq() local
811 if (pbm->teardown_msi_irq) in arch_teardown_msi_irq()
812 pbm->teardown_msi_irq(irq, pdev); in arch_teardown_msi_irq()
997 struct pci_pbm_info *pbm = pbus->sysdata; in of_pci_slot_init() local
1000 node = pbm->op->dev.of_node; in of_pci_slot_init()