Searched refs:mmu_context (Results 1 – 18 of 18) sorted by relevance
| /Linux-v5.4/drivers/gpu/drm/etnaviv/ |
| D | etnaviv_buffer.c | 122 &gpu->mmu_context->cmdbuf_mapping) + in etnaviv_buffer_dump() 157 &gpu->mmu_context->cmdbuf_mapping) + in etnaviv_buffer_reserve() 172 etnaviv_cmdbuf_get_va(buffer, &gpu->mmu_context->cmdbuf_mapping) in etnaviv_buffer_init() 300 etnaviv_cmdbuf_get_va(buffer, &gpu->mmu_context->cmdbuf_mapping) in etnaviv_sync_point_queue() 315 struct etnaviv_iommu_context *mmu_context, unsigned int event, in etnaviv_buffer_queue() argument 323 bool switch_mmu_context = gpu->mmu_context != mmu_context; in etnaviv_buffer_queue() 324 unsigned int new_flush_seq = READ_ONCE(gpu->mmu_context->flush_seq); in etnaviv_buffer_queue() 333 &gpu->mmu_context->cmdbuf_mapping); in etnaviv_buffer_queue() 349 if (gpu->mmu_context->global->version == ETNAVIV_IOMMU_V1) in etnaviv_buffer_queue() 371 struct etnaviv_iommu_context *old_context = gpu->mmu_context; in etnaviv_buffer_queue() [all …]
|
| D | etnaviv_dump.c | 128 mutex_lock(&gpu->mmu_context->lock); in etnaviv_core_dump() 130 mmu_size = etnaviv_iommu_dump_size(gpu->mmu_context); in etnaviv_core_dump() 160 mutex_unlock(&gpu->mmu_context->lock); in etnaviv_core_dump() 172 etnaviv_core_dump_mmu(&iter, gpu->mmu_context, mmu_size); in etnaviv_core_dump() 176 &gpu->mmu_context->cmdbuf_mapping)); in etnaviv_core_dump() 181 &gpu->mmu_context->cmdbuf_mapping)); in etnaviv_core_dump() 183 mutex_unlock(&gpu->mmu_context->lock); in etnaviv_core_dump()
|
| D | etnaviv_drv.c | 132 struct etnaviv_iommu_context *mmu_context; in etnaviv_mmu_show() local 142 mmu_context = gpu->mmu_context; in etnaviv_mmu_show() 143 if (mmu_context) in etnaviv_mmu_show() 144 etnaviv_iommu_context_get(mmu_context); in etnaviv_mmu_show() 147 if (!mmu_context) in etnaviv_mmu_show() 150 mutex_lock(&mmu_context->lock); in etnaviv_mmu_show() 151 drm_mm_print(&mmu_context->mm, &p); in etnaviv_mmu_show() 152 mutex_unlock(&mmu_context->lock); in etnaviv_mmu_show() 154 etnaviv_iommu_context_put(mmu_context); in etnaviv_mmu_show()
|
| D | etnaviv_gem.c | 251 struct drm_gem_object *obj, struct etnaviv_iommu_context *mmu_context, in etnaviv_gem_mapping_get() argument 260 mapping = etnaviv_gem_get_vram_mapping(etnaviv_obj, mmu_context); in etnaviv_gem_mapping_get() 269 mutex_lock(&mmu_context->lock); in etnaviv_gem_mapping_get() 270 if (mapping->context == mmu_context) in etnaviv_gem_mapping_get() 274 mutex_unlock(&mmu_context->lock); in etnaviv_gem_mapping_get() 307 etnaviv_iommu_context_get(mmu_context); in etnaviv_gem_mapping_get() 308 mapping->context = 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()
|
| D | etnaviv_gem.h | 97 struct etnaviv_iommu_context *mmu_context, *prev_mmu_context; member 123 struct drm_gem_object *obj, struct etnaviv_iommu_context *mmu_context,
|
| D | etnaviv_gpu.c | 615 &gpu->mmu_context->cmdbuf_mapping); in etnaviv_gpu_start_fe_idleloop() 619 etnaviv_iommu_restore(gpu, gpu->mmu_context); in etnaviv_gpu_start_fe_idleloop() 996 gpu->mmu_context = NULL; in etnaviv_gpu_recover_hang() 1303 if (!gpu->mmu_context) { in etnaviv_gpu_submit() 1304 etnaviv_iommu_context_get(submit->mmu_context); in etnaviv_gpu_submit() 1305 gpu->mmu_context = submit->mmu_context; in etnaviv_gpu_submit() 1308 etnaviv_iommu_context_get(gpu->mmu_context); in etnaviv_gpu_submit() 1309 submit->prev_mmu_context = gpu->mmu_context; in etnaviv_gpu_submit() 1321 etnaviv_buffer_queue(gpu, submit->exec_state, submit->mmu_context, in etnaviv_gpu_submit() 1524 if (gpu->initialized && gpu->mmu_context) { in etnaviv_gpu_hw_suspend() [all …]
|
| D | etnaviv_gem_submit.c | 235 submit->mmu_context, in submit_pin_objects() 382 if (submit->mmu_context) in submit_cleanup() 383 etnaviv_iommu_context_put(submit->mmu_context); in submit_cleanup() 536 submit->mmu_context = submit->ctx->mmu; in etnaviv_ioctl_gem_submit()
|
| D | etnaviv_gpu.h | 136 struct etnaviv_iommu_context *mmu_context; member
|
| /Linux-v5.4/arch/microblaze/mm/ |
| D | Makefile | 8 obj-$(CONFIG_MMU) += pgtable.o mmu_context.o fault.o
|
| /Linux-v5.4/arch/powerpc/mm/book3s32/ |
| D | Makefile | 9 obj-y += mmu.o hash_low.o mmu_context.o tlb.o
|
| /Linux-v5.4/arch/nios2/mm/ |
| D | Makefile | 12 obj-y += mmu_context.o
|
| /Linux-v5.4/arch/powerpc/mm/nohash/ |
| D | Makefile | 5 obj-y += mmu_context.o tlb.o tlb_low.o
|
| /Linux-v5.4/arch/powerpc/mm/book3s64/ |
| D | Makefile | 8 mmu_context.o pgtable.o hash_tlb.o
|
| /Linux-v5.4/arch/powerpc/mm/ |
| D | Makefile | 11 init-common.o mmu_context.o drmem.o
|
| /Linux-v5.4/arch/c6x/include/asm/ |
| D | Kbuild | 29 generic-y += mmu_context.h
|
| /Linux-v5.4/arch/h8300/include/asm/ |
| D | Kbuild | 35 generic-y += mmu_context.h
|
| /Linux-v5.4/mm/ |
| D | Makefile | 42 mm_init.o mmu_context.o percpu.o slab_common.o \
|
| /Linux-v5.4/include/ |
| D | Kbuild | 365 header-test- += linux/mmu_context.h
|