Lines Matching refs:iommu_info
330 static void do_attach(iommu_info *info, struct loongson_iommu_dev_data *dev_data)
349 iommu_info *iommu_entry = NULL;
372 static void cleanup_iommu_entry(iommu_info *iommu_entry)
499 static void free_pagetable_one_level(iommu_info *iommu_entry, spt_entry *shd_entry, int level)
525 static void free_pagetable(iommu_info *iommu_entry)
592 void domain_deattach_iommu(dom_info *priv, iommu_info *iommu_entry)
634 struct iommu_info *iommu_entry, *iommu_entry_temp;
775 iommu_info *get_first_iommu_entry(dom_info *priv)
777 struct iommu_info *iommu_entry;
785 struct iommu_info, list);
790 iommu_info *get_iommu_entry(dom_info *priv, loongson_iommu *iommu)
792 struct iommu_info *iommu_entry;
806 iommu_info *domain_attach_iommu(dom_info *priv, loongson_iommu *iommu)
810 struct iommu_info *iommu_entry = NULL;
817 iommu_entry = kzalloc(sizeof(struct iommu_info), GFP_KERNEL);
865 struct iommu_info *entry;
894 iommu_info *iommu_entry = NULL;
950 iommu_info *iommu_entry = NULL;
1096 static int dev_map_page(iommu_info *iommu_entry, unsigned long start,
1161 iommu_info *iommu_entry = NULL;
1186 static size_t iommu_unmap_page(iommu_info *iommu_entry, unsigned long start, size_t size)
1209 iommu_info *entry;
1259 iommu_info *iommu_entry = NULL;
1320 iommu_info *iommu_entry;