Lines Matching refs:pci
631 struct pci_dn *pci; in pci_dma_bus_setup_pSeries() local
644 pci = PCI_DN(dn); in pci_dma_bus_setup_pSeries()
670 pci->phb->dma_window_size = 0x80000000ul; /* To be divided */ in pci_dma_bus_setup_pSeries()
672 while (pci->phb->dma_window_size * children > 0x80000000ul) in pci_dma_bus_setup_pSeries()
673 pci->phb->dma_window_size >>= 1; in pci_dma_bus_setup_pSeries()
675 pci->phb->dma_window_size); in pci_dma_bus_setup_pSeries()
676 pci->phb->dma_window_base_cur = 0; in pci_dma_bus_setup_pSeries()
686 pci->phb->dma_window_size = 0x8000000ul; in pci_dma_bus_setup_pSeries()
687 pci->phb->dma_window_base_cur = 0x8000000ul; in pci_dma_bus_setup_pSeries()
689 pci->table_group = iommu_pseries_alloc_group(pci->phb->node); in pci_dma_bus_setup_pSeries()
690 tbl = pci->table_group->tables[0]; in pci_dma_bus_setup_pSeries()
692 iommu_table_setparms(pci->phb, dn, tbl); in pci_dma_bus_setup_pSeries()
694 iommu_init_table(tbl, pci->phb->node); in pci_dma_bus_setup_pSeries()
695 iommu_register_group(pci->table_group, pci_domain_nr(bus), 0); in pci_dma_bus_setup_pSeries()
698 pci->phb->dma_window_size = 0x80000000ul; in pci_dma_bus_setup_pSeries()
699 while (pci->phb->dma_window_size * children > 0x70000000ul) in pci_dma_bus_setup_pSeries()
700 pci->phb->dma_window_size >>= 1; in pci_dma_bus_setup_pSeries()
702 pr_debug("ISA/IDE, window size is 0x%llx\n", pci->phb->dma_window_size); in pci_dma_bus_setup_pSeries()
1165 struct pci_dn *pci; in pci_dma_dev_setup_pSeriesLP() local
1193 pci = PCI_DN(pdn); in pci_dma_dev_setup_pSeriesLP()
1194 if (!pci->table_group) { in pci_dma_dev_setup_pSeriesLP()
1195 pci->table_group = iommu_pseries_alloc_group(pci->phb->node); in pci_dma_dev_setup_pSeriesLP()
1196 tbl = pci->table_group->tables[0]; in pci_dma_dev_setup_pSeriesLP()
1197 iommu_table_setparms_lpar(pci->phb, pdn, tbl, dma_window); in pci_dma_dev_setup_pSeriesLP()
1199 iommu_init_table(tbl, pci->phb->node); in pci_dma_dev_setup_pSeriesLP()
1200 iommu_register_group(pci->table_group, in pci_dma_dev_setup_pSeriesLP()
1201 pci_domain_nr(pci->phb->bus), 0); in pci_dma_dev_setup_pSeriesLP()
1202 pr_debug(" created table: %p\n", pci->table_group); in pci_dma_dev_setup_pSeriesLP()
1204 pr_debug(" found DMA window, table: %p\n", pci->table_group); in pci_dma_dev_setup_pSeriesLP()
1207 set_iommu_table_base(&dev->dev, pci->table_group->tables[0]); in pci_dma_dev_setup_pSeriesLP()
1339 struct pci_dn *pci = PCI_DN(np); in iommu_reconfig_notifier() local
1352 if (pci && pci->table_group) in iommu_reconfig_notifier()
1353 iommu_pseries_free_group(pci->table_group, in iommu_reconfig_notifier()