Home
last modified time | relevance | path

Searched refs:mmu_context (Results 1 - 25 of 620) sorted by relevance

12345678910>>...25

/kernel/linux/linux-5.10/drivers/gpu/drm/etnaviv/
H A Detnaviv_buffer.c123 &gpu->mmu_context->cmdbuf_mapping) + in etnaviv_buffer_dump()
158 &gpu->mmu_context->cmdbuf_mapping) + in etnaviv_buffer_reserve()
173 etnaviv_cmdbuf_get_va(buffer, &gpu->mmu_context->cmdbuf_mapping) in etnaviv_buffer_init()
325 etnaviv_cmdbuf_get_va(buffer, &gpu->mmu_context->cmdbuf_mapping) in etnaviv_sync_point_queue()
340 struct etnaviv_iommu_context *mmu_context, unsigned int event, in etnaviv_buffer_queue()
348 bool switch_mmu_context = gpu->mmu_context != mmu_context; in etnaviv_buffer_queue()
349 unsigned int new_flush_seq = READ_ONCE(gpu->mmu_context->flush_seq); in etnaviv_buffer_queue()
360 &gpu->mmu_context->cmdbuf_mapping); in etnaviv_buffer_queue()
376 if (gpu->mmu_context in etnaviv_buffer_queue()
339 etnaviv_buffer_queue(struct etnaviv_gpu *gpu, u32 exec_state, struct etnaviv_iommu_context *mmu_context, unsigned int event, struct etnaviv_cmdbuf *cmdbuf) etnaviv_buffer_queue() argument
[all...]
H A Detnaviv_dump.c128 mutex_lock(&submit->mmu_context->lock); in etnaviv_core_dump()
130 mmu_size = etnaviv_iommu_dump_size(submit->mmu_context); in etnaviv_core_dump()
160 mutex_unlock(&submit->mmu_context->lock); in etnaviv_core_dump()
172 etnaviv_core_dump_mmu(&iter, submit->mmu_context, mmu_size); in etnaviv_core_dump()
176 &submit->mmu_context->cmdbuf_mapping)); in etnaviv_core_dump()
181 &submit->mmu_context->cmdbuf_mapping)); in etnaviv_core_dump()
183 mutex_unlock(&submit->mmu_context->lock); in etnaviv_core_dump()
H A Detnaviv_iommu_v2.c175 if (gpu->mmu_context) in etnaviv_iommuv2_restore_nonsec()
176 etnaviv_iommu_context_put(gpu->mmu_context); in etnaviv_iommuv2_restore_nonsec()
177 gpu->mmu_context = etnaviv_iommu_context_get(context); in etnaviv_iommuv2_restore_nonsec()
199 if (gpu->mmu_context) in etnaviv_iommuv2_restore_sec()
200 etnaviv_iommu_context_put(gpu->mmu_context); in etnaviv_iommuv2_restore_sec()
201 gpu->mmu_context = etnaviv_iommu_context_get(context); in etnaviv_iommuv2_restore_sec()
H A Detnaviv_drv.c133 struct etnaviv_iommu_context *mmu_context; in etnaviv_mmu_show() local
143 mmu_context = gpu->mmu_context; in etnaviv_mmu_show()
144 if (mmu_context) in etnaviv_mmu_show()
145 etnaviv_iommu_context_get(mmu_context); in etnaviv_mmu_show()
148 if (!mmu_context) in etnaviv_mmu_show()
151 mutex_lock(&mmu_context->lock); in etnaviv_mmu_show()
152 drm_mm_print(&mmu_context->mm, &p); in etnaviv_mmu_show()
153 mutex_unlock(&mmu_context->lock); in etnaviv_mmu_show()
155 etnaviv_iommu_context_put(mmu_context); in etnaviv_mmu_show()
[all...]
H A Detnaviv_gem.c252 struct drm_gem_object *obj, struct etnaviv_iommu_context *mmu_context, in etnaviv_gem_mapping_get()
261 mapping = etnaviv_gem_get_vram_mapping(etnaviv_obj, mmu_context); in etnaviv_gem_mapping_get()
270 mutex_lock(&mmu_context->lock); in etnaviv_gem_mapping_get()
271 if (mapping->context == mmu_context) in etnaviv_gem_mapping_get()
275 mutex_unlock(&mmu_context->lock); in etnaviv_gem_mapping_get()
308 mapping->context = etnaviv_iommu_context_get(mmu_context); in etnaviv_gem_mapping_get()
311 ret = etnaviv_iommu_map_gem(mmu_context, etnaviv_obj, in etnaviv_gem_mapping_get()
312 mmu_context->global->memory_base, in etnaviv_gem_mapping_get()
315 etnaviv_iommu_context_put(mmu_context); in etnaviv_gem_mapping_get()
251 etnaviv_gem_mapping_get( struct drm_gem_object *obj, struct etnaviv_iommu_context *mmu_context, u64 va) etnaviv_gem_mapping_get() argument
H A Detnaviv_iommu.c95 if (gpu->mmu_context) in etnaviv_iommuv1_restore()
96 etnaviv_iommu_context_put(gpu->mmu_context); in etnaviv_iommuv1_restore()
97 gpu->mmu_context = etnaviv_iommu_context_get(context); in etnaviv_iommuv1_restore()
H A Detnaviv_gem.h97 struct etnaviv_iommu_context *mmu_context, *prev_mmu_context; member
123 struct drm_gem_object *obj, struct etnaviv_iommu_context *mmu_context,
/kernel/linux/linux-6.6/drivers/gpu/drm/etnaviv/
H A Detnaviv_buffer.c124 &gpu->mmu_context->cmdbuf_mapping) + in etnaviv_buffer_dump()
159 &gpu->mmu_context->cmdbuf_mapping) + in etnaviv_buffer_reserve()
174 etnaviv_cmdbuf_get_va(buffer, &gpu->mmu_context->cmdbuf_mapping) in etnaviv_buffer_init()
326 etnaviv_cmdbuf_get_va(buffer, &gpu->mmu_context->cmdbuf_mapping) in etnaviv_sync_point_queue()
341 struct etnaviv_iommu_context *mmu_context, unsigned int event, in etnaviv_buffer_queue()
349 bool switch_mmu_context = gpu->mmu_context != mmu_context; in etnaviv_buffer_queue()
350 unsigned int new_flush_seq = READ_ONCE(gpu->mmu_context->flush_seq); in etnaviv_buffer_queue()
361 &gpu->mmu_context->cmdbuf_mapping); in etnaviv_buffer_queue()
377 if (gpu->mmu_context in etnaviv_buffer_queue()
340 etnaviv_buffer_queue(struct etnaviv_gpu *gpu, u32 exec_state, struct etnaviv_iommu_context *mmu_context, unsigned int event, struct etnaviv_cmdbuf *cmdbuf) etnaviv_buffer_queue() argument
[all...]
H A Detnaviv_dump.c133 mutex_lock(&submit->mmu_context->lock); in etnaviv_core_dump()
135 mmu_size = etnaviv_iommu_dump_size(submit->mmu_context); in etnaviv_core_dump()
165 mutex_unlock(&submit->mmu_context->lock); in etnaviv_core_dump()
177 etnaviv_core_dump_mmu(&iter, submit->mmu_context, mmu_size); in etnaviv_core_dump()
181 &submit->mmu_context->cmdbuf_mapping)); in etnaviv_core_dump()
186 &submit->mmu_context->cmdbuf_mapping)); in etnaviv_core_dump()
188 mutex_unlock(&submit->mmu_context->lock); in etnaviv_core_dump()
H A Detnaviv_iommu_v2.c175 if (gpu->mmu_context) in etnaviv_iommuv2_restore_nonsec()
176 etnaviv_iommu_context_put(gpu->mmu_context); in etnaviv_iommuv2_restore_nonsec()
177 gpu->mmu_context = etnaviv_iommu_context_get(context); in etnaviv_iommuv2_restore_nonsec()
199 if (gpu->mmu_context) in etnaviv_iommuv2_restore_sec()
200 etnaviv_iommu_context_put(gpu->mmu_context); in etnaviv_iommuv2_restore_sec()
201 gpu->mmu_context = etnaviv_iommu_context_get(context); in etnaviv_iommuv2_restore_sec()
H A Detnaviv_drv.c142 struct etnaviv_iommu_context *mmu_context; in etnaviv_mmu_show() local
152 mmu_context = gpu->mmu_context; in etnaviv_mmu_show()
153 if (mmu_context) in etnaviv_mmu_show()
154 etnaviv_iommu_context_get(mmu_context); in etnaviv_mmu_show()
157 if (!mmu_context) in etnaviv_mmu_show()
160 mutex_lock(&mmu_context->lock); in etnaviv_mmu_show()
161 drm_mm_print(&mmu_context->mm, &p); in etnaviv_mmu_show()
162 mutex_unlock(&mmu_context->lock); in etnaviv_mmu_show()
164 etnaviv_iommu_context_put(mmu_context); in etnaviv_mmu_show()
[all...]
H A Detnaviv_iommu.c95 if (gpu->mmu_context) in etnaviv_iommuv1_restore()
96 etnaviv_iommu_context_put(gpu->mmu_context); in etnaviv_iommuv1_restore()
97 gpu->mmu_context = etnaviv_iommu_context_get(context); in etnaviv_iommuv1_restore()
H A Detnaviv_gem.c242 struct drm_gem_object *obj, struct etnaviv_iommu_context *mmu_context, in etnaviv_gem_mapping_get()
251 mapping = etnaviv_gem_get_vram_mapping(etnaviv_obj, mmu_context); in etnaviv_gem_mapping_get()
260 mutex_lock(&mmu_context->lock); in etnaviv_gem_mapping_get()
261 if (mapping->context == mmu_context) in etnaviv_gem_mapping_get()
270 mutex_unlock(&mmu_context->lock); in etnaviv_gem_mapping_get()
305 ret = etnaviv_iommu_map_gem(mmu_context, etnaviv_obj, in etnaviv_gem_mapping_get()
306 mmu_context->global->memory_base, in etnaviv_gem_mapping_get()
241 etnaviv_gem_mapping_get( struct drm_gem_object *obj, struct etnaviv_iommu_context *mmu_context, u64 va) etnaviv_gem_mapping_get() argument
H A Detnaviv_gem.h94 struct etnaviv_iommu_context *mmu_context, *prev_mmu_context; member
120 struct drm_gem_object *obj, struct etnaviv_iommu_context *mmu_context,
/kernel/linux/linux-5.10/arch/sh/include/asm/
H A Dmmu_context.h11 #include <cpu/mmu_context.h>
136 #include <asm-generic/mmu_context.h>
/kernel/linux/linux-6.6/arch/sh/include/asm/
H A Dmmu_context.h11 #include <cpu/mmu_context.h>
124 #include <asm-generic/mmu_context.h>
/kernel/linux/linux-6.6/arch/microblaze/mm/
H A DMakefile6 obj-y := consistent.o init.o pgtable.o mmu_context.o fault.o
/kernel/linux/linux-5.10/include/linux/
H A Dmmu_context.h5 #include <asm/mmu_context.h>
/kernel/linux/linux-6.6/include/asm-generic/
H A Dnommu_context.h17 #include <asm-generic/mmu_context.h>
/kernel/linux/linux-5.10/arch/microblaze/mm/
H A DMakefile8 obj-$(CONFIG_MMU) += pgtable.o mmu_context.o fault.o
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s32/
H A DMakefile9 obj-y += mmu.o hash_low.o mmu_context.o tlb.o
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dswsusp.c11 #include <asm/mmu_context.h>
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dswsusp.c11 #include <asm/mmu_context.h>
/kernel/linux/linux-5.10/arch/mips/kvm/
H A Dcommpage.c20 #include <asm/mmu_context.h>
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s32/
H A DMakefile9 obj-y += mmu.o mmu_context.o

Completed in 11 milliseconds

12345678910>>...25