Lines Matching refs:dev_table

414 	void *dev_table = (void *)get_dev_table(iommu);  in iommu_set_device_table()  local
418 entry = iommu_virt_to_phys(dev_table); in iommu_set_device_table()
655 pci_seg->dev_table = iommu_alloc_pages(GFP_KERNEL | GFP_DMA32, in alloc_dev_table()
657 if (!pci_seg->dev_table) in alloc_dev_table()
665 iommu_free_pages(pci_seg->dev_table, in free_dev_table()
667 pci_seg->dev_table = NULL; in free_dev_table()
996 static void __set_dev_entry_bit(struct dev_table_entry *dev_table, in __set_dev_entry_bit() argument
1002 dev_table[devid].data[i] |= (1UL << _bit); in __set_dev_entry_bit()
1007 struct dev_table_entry *dev_table = get_dev_table(iommu); in set_dev_entry_bit() local
1009 return __set_dev_entry_bit(dev_table, devid, bit); in set_dev_entry_bit()
1012 static int __get_dev_entry_bit(struct dev_table_entry *dev_table, in __get_dev_entry_bit() argument
1018 return (dev_table[devid].data[i] & (1UL << _bit)) >> _bit; in __get_dev_entry_bit()
1023 struct dev_table_entry *dev_table = get_dev_table(iommu); in get_dev_entry_bit() local
1025 return __get_dev_entry_bit(dev_table, devid, bit); in get_dev_entry_bit()
2584 struct dev_table_entry *dev_table = pci_seg->dev_table; in init_device_table_dma() local
2586 if (dev_table == NULL) in init_device_table_dma()
2590 __set_dev_entry_bit(dev_table, devid, DEV_ENTRY_VALID); in init_device_table_dma()
2592 __set_dev_entry_bit(dev_table, devid, DEV_ENTRY_TRANSLATION); in init_device_table_dma()
2599 struct dev_table_entry *dev_table = pci_seg->dev_table; in uninit_device_table_dma() local
2601 if (dev_table == NULL) in uninit_device_table_dma()
2605 dev_table[devid].data[0] = 0ULL; in uninit_device_table_dma()
2606 dev_table[devid].data[1] = 0ULL; in uninit_device_table_dma()
2620 __set_dev_entry_bit(pci_seg->dev_table, in init_device_table()
2792 iommu_free_pages(pci_seg->dev_table, in early_enable_iommus()
2794 pci_seg->dev_table = pci_seg->old_dev_tbl_cpy; in early_enable_iommus()