/kernel/linux/linux-5.10/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_buffer.c | 123 &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 D | etnaviv_dump.c | 128 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 D | etnaviv_iommu_v2.c | 175 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 D | etnaviv_drv.c | 133 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 D | etnaviv_gem.c | 252 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 D | etnaviv_iommu.c | 95 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 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,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_buffer.c | 124 &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 D | etnaviv_dump.c | 133 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 D | etnaviv_iommu_v2.c | 175 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 D | etnaviv_drv.c | 142 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 D | etnaviv_iommu.c | 95 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 D | etnaviv_gem.c | 242 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 D | etnaviv_gem.h | 94 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 D | mmu_context.h | 11 #include <cpu/mmu_context.h> 136 #include <asm-generic/mmu_context.h>
|
/kernel/linux/linux-6.6/arch/sh/include/asm/ |
H A D | mmu_context.h | 11 #include <cpu/mmu_context.h> 124 #include <asm-generic/mmu_context.h>
|
/kernel/linux/linux-6.6/arch/microblaze/mm/ |
H A D | Makefile | 6 obj-y := consistent.o init.o pgtable.o mmu_context.o fault.o
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | mmu_context.h | 5 #include <asm/mmu_context.h>
|
/kernel/linux/linux-6.6/include/asm-generic/ |
H A D | nommu_context.h | 17 #include <asm-generic/mmu_context.h>
|
/kernel/linux/linux-5.10/arch/microblaze/mm/ |
H A D | Makefile | 8 obj-$(CONFIG_MMU) += pgtable.o mmu_context.o fault.o
|
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s32/ |
H A D | Makefile | 9 obj-y += mmu.o hash_low.o mmu_context.o tlb.o
|
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | swsusp.c | 11 #include <asm/mmu_context.h>
|
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | swsusp.c | 11 #include <asm/mmu_context.h>
|
/kernel/linux/linux-5.10/arch/mips/kvm/ |
H A D | commpage.c | 20 #include <asm/mmu_context.h>
|
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s32/ |
H A D | Makefile | 9 obj-y += mmu.o mmu_context.o
|