Home
last modified time | relevance | path

Searched refs:mem_backend (Results 1 – 8 of 8) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_memory_manager.c129 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 Dmali_memory_ump.c19 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 Dmali_memory_dma_buf.c35 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 Dmali_memory_external.c18 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 Dmali_memory_ump.h22 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 Dmali_memory_external.h20 mali_mem_backend *mem_backend,
23 void mali_mem_unbind_ext_buf(mali_mem_backend *mem_backend);
H A Dmali_memory_dma_buf.h38 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 Dmali_scheduler.c1014 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()