Lines Matching refs:table_group

58 	struct iommu_table_group *table_group = NULL;  in iommu_pseries_alloc_group()  local
62 table_group = kzalloc_node(sizeof(struct iommu_table_group), GFP_KERNEL, in iommu_pseries_alloc_group()
64 if (!table_group) in iommu_pseries_alloc_group()
77 tgl->table_group = table_group; in iommu_pseries_alloc_group()
80 table_group->tables[0] = tbl; in iommu_pseries_alloc_group()
82 return table_group; in iommu_pseries_alloc_group()
86 kfree(table_group); in iommu_pseries_alloc_group()
92 static void iommu_pseries_free_group(struct iommu_table_group *table_group, in iommu_pseries_free_group() argument
100 if (!table_group) in iommu_pseries_free_group()
103 tbl = table_group->tables[0]; in iommu_pseries_free_group()
113 if (table_group->group) { in iommu_pseries_free_group()
114 iommu_group_put(table_group->group); in iommu_pseries_free_group()
115 BUG_ON(table_group->group); in iommu_pseries_free_group()
120 kfree(table_group); in iommu_pseries_free_group()
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()
695 iommu_register_group(pci->table_group, pci_domain_nr(bus), 0); in pci_dma_bus_setup_pSeries()
738 pdn->full_name, ppci->table_group); in pci_dma_bus_setup_pSeriesLP()
740 if (!ppci->table_group) { in pci_dma_bus_setup_pSeriesLP()
741 ppci->table_group = iommu_pseries_alloc_group(ppci->phb->node); in pci_dma_bus_setup_pSeriesLP()
742 tbl = ppci->table_group->tables[0]; in pci_dma_bus_setup_pSeriesLP()
746 iommu_register_group(ppci->table_group, in pci_dma_bus_setup_pSeriesLP()
748 pr_debug(" created table: %p\n", ppci->table_group); in pci_dma_bus_setup_pSeriesLP()
770 PCI_DN(dn)->table_group = iommu_pseries_alloc_group(phb->node); in pci_dma_dev_setup_pSeries()
771 tbl = PCI_DN(dn)->table_group->tables[0]; in pci_dma_dev_setup_pSeries()
775 iommu_register_group(PCI_DN(dn)->table_group, in pci_dma_dev_setup_pSeries()
786 while (dn && PCI_DN(dn) && PCI_DN(dn)->table_group == NULL) in pci_dma_dev_setup_pSeries()
791 PCI_DN(dn)->table_group->tables[0]); in pci_dma_dev_setup_pSeries()
1178 for (pdn = dn; pdn && PCI_DN(pdn) && !PCI_DN(pdn)->table_group; 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()
1200 iommu_register_group(pci->table_group, 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()
1238 for (pdn = dn; pdn && PCI_DN(pdn) && !PCI_DN(pdn)->table_group; in dma_set_mask_pSeriesLP()
1281 for (; dn && PCI_DN(dn) && !PCI_DN(dn)->table_group; in dma_get_required_mask_pSeriesLP()
1352 if (pci && pci->table_group) in iommu_reconfig_notifier()
1353 iommu_pseries_free_group(pci->table_group, in iommu_reconfig_notifier()