Lines Matching refs:iommu_dev_data

94 struct iommu_dev_data {  struct
98 struct iommu_dev_data *alias_data;/* The alias dev_data */ argument
135 static struct iommu_dev_data *alloc_dev_data(u16 devid) in alloc_dev_data()
137 struct iommu_dev_data *dev_data; in alloc_dev_data()
155 static void free_dev_data(struct iommu_dev_data *dev_data) in free_dev_data()
166 static struct iommu_dev_data *search_dev_data(u16 devid) in search_dev_data()
168 struct iommu_dev_data *dev_data; in search_dev_data()
185 static struct iommu_dev_data *find_dev_data(u16 devid) in find_dev_data()
187 struct iommu_dev_data *dev_data; in find_dev_data()
204 static struct iommu_dev_data *get_dev_data(struct device *dev) in get_dev_data()
229 struct iommu_dev_data *dev_data; in pdev_pri_erratum()
365 struct iommu_dev_data *dev_data; in iommu_init_device()
378 struct iommu_dev_data *alias_data; in iommu_init_device()
424 struct iommu_dev_data *dev_data = search_dev_data(get_device_id(dev)); in iommu_uninit_device()
445 struct iommu_dev_data *dev_data, *n; in amd_iommu_uninit_devices()
1131 static int device_flush_iotlb(struct iommu_dev_data *dev_data, in device_flush_iotlb()
1149 static int device_flush_dte(struct iommu_dev_data *dev_data) in device_flush_dte()
1174 struct iommu_dev_data *dev_data; in __domain_flush_pages()
1242 struct iommu_dev_data *dev_data; in domain_flush_devices()
2108 static void do_attach(struct iommu_dev_data *dev_data, in do_attach()
2130 static void do_detach(struct iommu_dev_data *dev_data) in do_detach()
2153 static int __attach_device(struct iommu_dev_data *dev_data, in __attach_device()
2156 struct iommu_dev_data *head, *entry; in __attach_device()
2285 struct iommu_dev_data *dev_data; in attach_device()
2324 static void __detach_device(struct iommu_dev_data *dev_data) in __detach_device()
2326 struct iommu_dev_data *head, *entry; in __detach_device()
2363 struct iommu_dev_data *dev_data; in detach_device()
2388 struct iommu_dev_data *dev_data; in domain_for_device()
2398 struct iommu_dev_data *alias_data = dev_data->alias_data; in domain_for_device()
2416 struct iommu_dev_data *dev_data; in device_change_notifier()
2530 struct iommu_dev_data *dev_data; in update_device_table()
3030 struct iommu_dev_data *dev_data; in prealloc_protection_domains()
3081 struct iommu_dev_data *dev_data; in device_dma_ops_init()
3179 struct iommu_dev_data *entry; in cleanup_domain()
3186 struct iommu_dev_data, list); in cleanup_domain()
3301 struct iommu_dev_data *dev_data = dev->archdata.iommu; in amd_iommu_detach_device()
3324 struct iommu_dev_data *dev_data; in amd_iommu_attach_device()
3447 struct iommu_dev_data *dev_data; in amd_iommu_init_passthrough()
3556 struct iommu_dev_data *dev_data; in __flush_pasid()
3751 struct iommu_dev_data *dev_data; in amd_iommu_complete_ppr()
3785 struct iommu_dev_data *dev_data; in amd_iommu_enable_device_erratum()