Searched refs:mem_backend (Results 1 – 8 of 8) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/ |
| H A D | mali_memory_manager.c | 129 mali_mem_backend *mem_backend = NULL; in mali_mem_backend_struct_create() local 137 mem_backend = *backend; in mali_mem_backend_struct_create() 138 mem_backend->size = psize; in mali_mem_backend_struct_create() 139 mutex_init(&mem_backend->mutex); in mali_mem_backend_struct_create() 140 INIT_LIST_HEAD(&mem_backend->list); in mali_mem_backend_struct_create() 141 mem_backend->using_count = 0; in mali_mem_backend_struct_create() 148 kfree(mem_backend); in mali_mem_backend_struct_create() 152 ret = idr_get_new_above(&mali_backend_idr, mem_backend, 1, &index); in mali_mem_backend_struct_create() 156 kfree(mem_backend); in mali_mem_backend_struct_create() 163 ret = idr_alloc(&mali_backend_idr, mem_backend, 1, MALI_S32_MAX, GFP_KERNEL); in mali_mem_backend_struct_create() [all …]
|
| H A D | mali_memory_ump.c | 19 static int mali_mem_ump_map(mali_mem_backend *mem_backend) in mali_mem_ump_map() argument 31 MALI_DEBUG_ASSERT_POINTER(mem_backend); in mali_mem_ump_map() 32 MALI_DEBUG_ASSERT(MALI_MEM_UMP == mem_backend->type); in mali_mem_ump_map() 34 alloc = mem_backend->mali_allocation; in mali_mem_ump_map() 40 ump_mem = mem_backend->ump_mem.handle; in mali_mem_ump_map() 110 int mali_mem_bind_ump_buf(mali_mem_allocation *alloc, mali_mem_backend *mem_backend, u32 secure_id… in mali_mem_bind_ump_buf() argument 115 MALI_DEBUG_ASSERT_POINTER(mem_backend); in mali_mem_bind_ump_buf() 116 MALI_DEBUG_ASSERT(MALI_MEM_UMP == mem_backend->type); in mali_mem_bind_ump_buf() 129 mem_backend->ump_mem.handle = ump_mem; in mali_mem_bind_ump_buf() 131 ret = mali_mem_ump_map(mem_backend); in mali_mem_bind_ump_buf() [all …]
|
| H A D | mali_memory_dma_buf.c | 35 static int mali_dma_buf_map(mali_mem_backend *mem_backend) in mali_dma_buf_map() argument 46 MALI_DEBUG_ASSERT_POINTER(mem_backend); in mali_dma_buf_map() 48 alloc = mem_backend->mali_allocation; in mali_dma_buf_map() 51 mem = mem_backend->dma_buf.attachment; in mali_dma_buf_map() 275 mali_mem_backend *mem_backend, in mali_mem_bind_dma_buf() argument 283 MALI_DEBUG_ASSERT_POINTER(mem_backend); in mali_mem_bind_dma_buf() 312 mem_backend->dma_buf.attachment = dma_mem; in mali_mem_bind_dma_buf() 322 if (0 != mali_dma_buf_map(mem_backend)) { in mali_mem_bind_dma_buf() 344 void mali_mem_unbind_dma_buf(mali_mem_backend *mem_backend) in mali_mem_unbind_dma_buf() argument 347 MALI_DEBUG_ASSERT_POINTER(mem_backend); in mali_mem_unbind_dma_buf() [all …]
|
| H A D | mali_memory_external.c | 18 void mali_mem_unbind_ext_buf(mali_mem_backend *mem_backend) in mali_mem_unbind_ext_buf() argument 22 MALI_DEBUG_ASSERT_POINTER(mem_backend); in mali_mem_unbind_ext_buf() 23 alloc = mem_backend->mali_allocation; in mali_mem_unbind_ext_buf() 25 MALI_DEBUG_ASSERT(MALI_MEM_EXTERNAL == mem_backend->type); in mali_mem_unbind_ext_buf() 36 mali_mem_backend *mem_backend, in mali_mem_bind_ext_buf() argument 43 MALI_DEBUG_ASSERT_POINTER(mem_backend); in mali_mem_bind_ext_buf()
|
| H A D | mali_memory_ump.h | 22 int mali_mem_bind_ump_buf(mali_mem_allocation *alloc, mali_mem_backend *mem_backend, u32 secure_id… 23 void mali_mem_unbind_ump_buf(mali_mem_backend *mem_backend);
|
| H A D | mali_memory_external.h | 20 mali_mem_backend *mem_backend, 23 void mali_mem_unbind_ext_buf(mali_mem_backend *mem_backend);
|
| H A D | mali_memory_dma_buf.h | 38 void mali_mem_unbind_dma_buf(mali_mem_backend *mem_backend); 41 mali_mem_backend *mem_backend,
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/ |
| H A D | mali_scheduler.c | 1014 mali_mem_backend *mem_backend = NULL; in mali_scheduler_submit_pp_job() local 1018 mem_backend = mali_mem_backend_struct_search(session, mali_addr); in mali_scheduler_submit_pp_job() 1020 MALI_DEBUG_ASSERT_POINTER(mem_backend); in mali_scheduler_submit_pp_job() 1022 if (NULL == mem_backend) { in mali_scheduler_submit_pp_job() 1027 if (MALI_MEM_DMA_BUF != mem_backend->type) in mali_scheduler_submit_pp_job() 1030 tmp_reservation_object = mem_backend->dma_buf.attachment->buf->resv; in mali_scheduler_submit_pp_job()
|