Home
last modified time | relevance | path

Searched refs:iommu_info (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_iommu.c45 struct amd_iommu_device_info iommu_info; in kfd_iommu_check_device() local
51 iommu_info.flags = 0; in kfd_iommu_check_device()
52 err = amd_iommu_device_info(kfd->pdev, &iommu_info); in kfd_iommu_check_device()
56 if ((iommu_info.flags & required_iommu_flags) != required_iommu_flags) in kfd_iommu_check_device()
66 struct amd_iommu_device_info iommu_info; in kfd_iommu_device_init() local
73 iommu_info.flags = 0; in kfd_iommu_device_init()
74 err = amd_iommu_device_info(kfd->pdev, &iommu_info); in kfd_iommu_device_init()
81 if ((iommu_info.flags & required_iommu_flags) != required_iommu_flags) { in kfd_iommu_device_init()
84 (iommu_info.flags & AMD_IOMMU_DEVICE_FLAG_ATS_SUP) != 0, in kfd_iommu_device_init()
85 (iommu_info in kfd_iommu_device_init()
[all...]
/kernel/linux/linux-5.10/drivers/iommu/loongson/
H A Diommu.c330 static void do_attach(iommu_info *info, struct loongson_iommu_dev_data *dev_data) in do_attach()
349 iommu_info *iommu_entry = NULL; in do_detach()
372 static void cleanup_iommu_entry(iommu_info *iommu_entry) in cleanup_iommu_entry()
499 static void free_pagetable_one_level(iommu_info *iommu_entry, spt_entry *shd_entry, int level) in free_pagetable_one_level()
525 static void free_pagetable(iommu_info *iommu_entry) in free_pagetable()
592 void domain_deattach_iommu(dom_info *priv, iommu_info *iommu_entry) in domain_deattach_iommu()
634 struct iommu_info *iommu_entry, *iommu_entry_temp; in loongson_iommu_domain_free()
775 iommu_info *get_first_iommu_entry(dom_info *priv) in get_first_iommu_entry()
777 struct iommu_info *iommu_entry; in get_first_iommu_entry()
785 struct iommu_info, lis in get_first_iommu_entry()
[all...]
H A Diommu.h169 typedef struct iommu_info { struct
177 } iommu_info; typedef
192 iommu_info *iommu_entry;

Completed in 3 milliseconds