Lines Matching refs:dev_table
405 void *dev_table = (void *)get_dev_table(iommu); in iommu_set_device_table() local
409 entry = iommu_virt_to_phys(dev_table); in iommu_set_device_table()
639 pci_seg->dev_table = iommu_alloc_pages_sz(GFP_KERNEL | GFP_DMA32, in alloc_dev_table()
641 if (!pci_seg->dev_table) in alloc_dev_table()
649 iommu_free_pages(pci_seg->dev_table); in free_dev_table()
650 pci_seg->dev_table = NULL; in free_dev_table()
1193 struct dev_table_entry *dev_table = get_dev_table(iommu); in set_dev_entry_from_acpi_range() local
1195 memcpy(&dev_table[i], &dte, sizeof(dte)); in set_dev_entry_from_acpi_range()
2592 struct dev_table_entry *dev_table = pci_seg->dev_table; in init_device_table_dma() local
2594 if (!dev_table || amd_iommu_pgtable == PD_MODE_NONE) in init_device_table_dma()
2598 set_dte_bit(&dev_table[devid], DEV_ENTRY_VALID); in init_device_table_dma()
2600 set_dte_bit(&dev_table[devid], DEV_ENTRY_TRANSLATION); in init_device_table_dma()
2607 struct dev_table_entry *dev_table = pci_seg->dev_table; in uninit_device_table_dma() local
2609 if (dev_table == NULL) in uninit_device_table_dma()
2613 dev_table[devid].data[0] = 0ULL; in uninit_device_table_dma()
2614 dev_table[devid].data[1] = 0ULL; in uninit_device_table_dma()
2628 set_dte_bit(&pci_seg->dev_table[devid], DEV_ENTRY_IRQ_TBL_EN); in init_device_table()
2814 iommu_free_pages(pci_seg->dev_table); in early_enable_iommus()
2815 pci_seg->dev_table = pci_seg->old_dev_tbl_cpy; in early_enable_iommus()