Searched refs:etnaviv_domain (Results 1 – 2 of 2) sorted by relevance
/Linux-v4.19/drivers/gpu/drm/etnaviv/ |
D | etnaviv_iommu_v2.c | 50 etnaviv_iommuv2_ensure_stlb(struct etnaviv_iommuv2_domain *etnaviv_domain, in etnaviv_iommuv2_ensure_stlb() argument 53 if (etnaviv_domain->stlb_cpu[stlb]) in etnaviv_iommuv2_ensure_stlb() 56 etnaviv_domain->stlb_cpu[stlb] = in etnaviv_iommuv2_ensure_stlb() 57 dma_alloc_wc(etnaviv_domain->base.dev, SZ_4K, in etnaviv_iommuv2_ensure_stlb() 58 &etnaviv_domain->stlb_dma[stlb], in etnaviv_iommuv2_ensure_stlb() 61 if (!etnaviv_domain->stlb_cpu[stlb]) in etnaviv_iommuv2_ensure_stlb() 64 memset32(etnaviv_domain->stlb_cpu[stlb], MMUv2_PTE_EXCEPTION, in etnaviv_iommuv2_ensure_stlb() 67 etnaviv_domain->mtlb_cpu[stlb] = etnaviv_domain->stlb_dma[stlb] | in etnaviv_iommuv2_ensure_stlb() 76 struct etnaviv_iommuv2_domain *etnaviv_domain = in etnaviv_iommuv2_map() local 93 ret = etnaviv_iommuv2_ensure_stlb(etnaviv_domain, mtlb_entry); in etnaviv_iommuv2_map() [all …]
|
D | etnaviv_iommu.c | 34 static int __etnaviv_iommu_init(struct etnaviv_iommuv1_domain *etnaviv_domain) in __etnaviv_iommu_init() argument 39 etnaviv_domain->base.bad_page_cpu = in __etnaviv_iommu_init() 40 dma_alloc_wc(etnaviv_domain->base.dev, SZ_4K, in __etnaviv_iommu_init() 41 &etnaviv_domain->base.bad_page_dma, in __etnaviv_iommu_init() 43 if (!etnaviv_domain->base.bad_page_cpu) in __etnaviv_iommu_init() 46 p = etnaviv_domain->base.bad_page_cpu; in __etnaviv_iommu_init() 50 etnaviv_domain->pgtable_cpu = dma_alloc_wc(etnaviv_domain->base.dev, in __etnaviv_iommu_init() 52 &etnaviv_domain->pgtable_dma, in __etnaviv_iommu_init() 54 if (!etnaviv_domain->pgtable_cpu) { in __etnaviv_iommu_init() 55 dma_free_wc(etnaviv_domain->base.dev, SZ_4K, in __etnaviv_iommu_init() [all …]
|