Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/ump/linux/
H A Dump_kernel_memory_backend_os.c125 …descriptor->block_array = (ump_dd_physical_block *)vmalloc(sizeof(ump_dd_physical_block) * descrip… in os_allocate()
126 if (NULL == descriptor->block_array) { in os_allocate()
146 descriptor->block_array[pages_allocated].addr = page_to_phys(new_page); in os_allocate()
147 descriptor->block_array[pages_allocated].size = PAGE_SIZE; in os_allocate()
149 …descriptor->block_array[pages_allocated].addr = dma_map_page(NULL, new_page, 0, PAGE_SIZE, DMA_BID… in os_allocate()
150 descriptor->block_array[pages_allocated].size = PAGE_SIZE; in os_allocate()
153 …DBG_MSG(5, ("Allocated page 0x%08lx cached: %d\n", descriptor->block_array[pages_allocated].addr, … in os_allocate()
172 … dma_unmap_page(NULL, descriptor->block_array[pages_allocated].addr, PAGE_SIZE, DMA_BIDIRECTIONAL); in os_allocate()
174 __free_page(pfn_to_page(descriptor->block_array[pages_allocated].addr >> PAGE_SHIFT)); in os_allocate()
219 DBG_MSG(6, ("Freeing physical page. Address: 0x%08lx\n", descriptor->block_array[i].addr)); in os_free()
[all …]
H A Dump_kernel_memory_backend_dedicated.c155 …mem->block_array = (ump_dd_physical_block *)vmalloc(sizeof(ump_dd_physical_block) * mem->nr_blocks… in block_allocator_allocate()
156 if (NULL == mem->block_array) { in block_allocator_allocate()
177 mem->block_array[i].addr = get_phys(allocator, block); in block_allocator_allocate()
178 mem->block_array[i].size = UMP_BLOCK_SIZE; in block_allocator_allocate()
198 vfree(mem->block_array); in block_allocator_allocate()
200 mem->block_array = NULL; in block_allocator_allocate()
249 vfree(handle->block_array); in block_allocator_release()
250 handle->block_array = NULL; in block_allocator_release()
H A Dump_osk_low_level_mem.c257 mem->secure_id, mem->nr_blocks, mem->size_bytes, size, offset, mem->block_array[0].addr)); in _ump_osk_msync()
265 block = &mem->block_array[i]; in _ump_osk_msync()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/ump/common/
H A Dump_kernel_ref_drv.c60 mem->block_array = _mali_osk_malloc(sizeof(ump_dd_physical_block) * num_blocks); in ump_dd_handle_create_from_phys_blocks()
61 if (NULL == mem->block_array) { in ump_dd_handle_create_from_phys_blocks()
67 _mali_osk_memcpy(mem->block_array, blocks, sizeof(ump_dd_physical_block) * num_blocks); in ump_dd_handle_create_from_phys_blocks()
84 _mali_osk_free(mem->block_array); in ump_dd_handle_create_from_phys_blocks()
97 _mali_osk_free(descriptor->block_array); in phys_blocks_release()
98 descriptor->block_array = NULL; in phys_blocks_release()
H A Dump_kernel_common.c276 ((NULL != mem->block_array) ? mem->block_array->addr : 0), in _ump_ukk_map_mem()
284 if (left > mem->block_array[block].size) { in _ump_ukk_map_mem()
285 size_to_map = mem->block_array[block].size; in _ump_ukk_map_mem()
290 …R_OK != _ump_osk_mem_mapregion_map(descriptor, offset, (u32 *) & (mem->block_array[block].addr), s… in _ump_ukk_map_mem()
H A Dump_kernel_types.h43 ump_dd_physical_block *block_array; member
H A Dump_kernel_api.c85 _mali_osk_memcpy(blocks, mem->block_array, sizeof(ump_dd_physical_block) * mem->nr_blocks); in ump_dd_phys_blocks_get()
110 *block = mem->block_array[index]; in ump_dd_phys_block_get()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_mem_linux.c699 const ump_dd_physical_block_64 *block_array; in kbase_mem_from_ump() local
787 ump_dd_phys_blocks_get_64(umph, &block_count, &block_array); in kbase_mem_from_ump()
790 for (j = 0; j < (block_array[i].size >> PAGE_SHIFT); j++) { in kbase_mem_from_ump()
791 reg->gpu_alloc->pages[page] = block_array[i].addr + (j << PAGE_SHIFT); in kbase_mem_from_ump()