Lines Matching refs:global
56 dma_free_wc(context->global->dev, SZ_4K,
61 dma_free_wc(context->global->dev, SZ_4K, v2_context->mtlb_cpu,
64 clear_bit(v2_context->id, context->global->v2.pta_alloc);
76 dma_alloc_wc(v2_context->base.global->dev, SZ_4K,
181 (u32)context->global->bad_page_dma);
204 lower_32_bits(context->global->v2.pta_dma));
206 upper_32_bits(context->global->v2.pta_dma));
210 lower_32_bits(context->global->bad_page_dma));
212 lower_32_bits(context->global->bad_page_dma));
215 upper_32_bits(context->global->bad_page_dma)) |
217 upper_32_bits(context->global->bad_page_dma)));
219 context->global->v2.pta_cpu[v2_context->id] = v2_context->mtlb_dma |
270 etnaviv_iommuv2_context_alloc(struct etnaviv_iommu_global *global)
279 mutex_lock(&global->lock);
280 v2_context->id = find_first_zero_bit(global->v2.pta_alloc,
283 set_bit(v2_context->id, global->v2.pta_alloc);
285 mutex_unlock(&global->lock);
288 mutex_unlock(&global->lock);
290 v2_context->mtlb_cpu = dma_alloc_wc(global->dev, SZ_4K,
298 global->v2.pta_cpu[v2_context->id] = v2_context->mtlb_dma;
301 context->global = global;
310 clear_bit(v2_context->id, global->v2.pta_alloc);