Home
last modified time | relevance | path

Searched refs:mali_page_node (Results 1 – 12 of 12) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_memory.h129 struct mali_page_node *_mali_page_node_allocate(mali_page_node_type type);
131 void _mali_page_node_ref(struct mali_page_node *node);
132 void _mali_page_node_unref(struct mali_page_node *node);
133 void _mali_page_node_add_page(struct mali_page_node *node, struct page *page);
135 void _mali_page_node_add_block_item(struct mali_page_node *node, mali_block_item *item);
137 void _mali_page_node_add_swap_item(struct mali_page_node *node, struct mali_swap_item *item);
139 int _mali_page_node_get_ref_count(struct mali_page_node *node);
140 dma_addr_t _mali_page_node_get_dma_addr(struct mali_page_node *node);
141 unsigned long _mali_page_node_get_pfn(struct mali_page_node *node);
H A Dmali_memory_block_alloc.c32 u32 mali_mem_block_get_ref_count(mali_page_node *node) in mali_mem_block_get_ref_count()
43 u32 mali_mem_block_add_ref(mali_page_node *node) in mali_mem_block_add_ref()
53 u32 mali_mem_block_dec_ref(mali_page_node *node) in mali_mem_block_dec_ref()
66 mali_page_node *m_node; in mali_mem_block_allocator_create()
112 struct mali_page_node *m_page, *m_tmp; in mali_mem_block_allocator_destroy()
147 struct mali_page_node *m_page, *m_tmp; in mali_mem_block_alloc()
198 struct mali_page_node *m_page, *m_tmp; in mali_mem_block_free_list()
216 void mali_mem_block_free_node(struct mali_page_node *node) in mali_mem_block_free_node()
237 _mali_osk_errcode_t mali_mem_block_unref_node(struct mali_page_node *node) in mali_mem_block_unref_node()
240 mali_page_node *new_node; in mali_mem_block_unref_node()
[all …]
H A Dmali_memory_block_alloc.h40 u32 mali_mem_block_get_ref_count(mali_page_node *node);
41 u32 mali_mem_block_add_ref(mali_page_node *node);
42 u32 mali_mem_block_dec_ref(mali_page_node *node);
53 void mali_mem_block_free_node(struct mali_page_node *node);
55 _mali_osk_errcode_t mali_mem_block_unref_node(struct mali_page_node *node);
H A Dmali_memory.c423 struct mali_page_node *_mali_page_node_allocate(mali_page_node_type type) in _mali_page_node_allocate()
425 mali_page_node *page_node = NULL; in _mali_page_node_allocate()
427 page_node = kzalloc(sizeof(mali_page_node), GFP_KERNEL); in _mali_page_node_allocate()
438 void _mali_page_node_ref(struct mali_page_node *node) in _mali_page_node_ref()
452 void _mali_page_node_unref(struct mali_page_node *node) in _mali_page_node_unref()
465 void _mali_page_node_add_page(struct mali_page_node *node, struct page *page) in _mali_page_node_add_page()
472 void _mali_page_node_add_swap_item(struct mali_page_node *node, struct mali_swap_item *item) in _mali_page_node_add_swap_item()
478 void _mali_page_node_add_block_item(struct mali_page_node *node, mali_block_item *item) in _mali_page_node_add_block_item()
485 int _mali_page_node_get_ref_count(struct mali_page_node *node) in _mali_page_node_get_ref_count()
501 dma_addr_t _mali_page_node_get_dma_addr(struct mali_page_node *node) in _mali_page_node_get_dma_addr()
[all …]
H A Dmali_memory_swap_alloc.h67 struct mali_page_node *_mali_mem_swap_page_node_allocate(void);
72 _mali_osk_errcode_t _mali_mem_swap_put_page_node(struct mali_page_node *m_page);
74 void _mali_mem_swap_page_node_free(struct mali_page_node *m_page);
89 mali_bool mali_mem_swap_in_page_node(struct mali_page_node *page_node);
H A Dmali_memory_swap_alloc.c180 static void mali_mem_swap_out_page_node(mali_page_node *page_node) in mali_mem_swap_out_page_node()
192 mali_page_node *m_page; in mali_mem_swap_unlock_single_mem_backend()
209 …_mem_swap_unlock_partial_locked_mem_backend(mali_mem_backend *mem_bkend, mali_page_node *page_node) in mali_mem_swap_unlock_partial_locked_mem_backend()
211 mali_page_node *m_page; in mali_mem_swap_unlock_partial_locked_mem_backend()
391 struct mali_page_node *_mali_mem_swap_page_node_allocate(void) in _mali_mem_swap_page_node_allocate()
393 struct mali_page_node *m_page; in _mali_mem_swap_page_node_allocate()
411 _mali_osk_errcode_t _mali_mem_swap_put_page_node(struct mali_page_node *m_page) in _mali_mem_swap_put_page_node()
419 void _mali_mem_swap_page_node_free(struct mali_page_node *m_page) in _mali_mem_swap_page_node_free()
430 struct mali_page_node *m_page, *m_tmp; in mali_mem_swap_free()
453 struct mali_page_node *m_page, *m_tmp; in mali_mem_swap_cow_free()
[all …]
H A Dmali_memory_cow.c39 struct mali_page_node *node; in mali_mem_cow_alloc_page()
52 node = _MALI_OSK_CONTAINER_OF(os_mem.pages.next, struct mali_page_node, list); in mali_mem_cow_alloc_page()
112 struct mali_page_node *m_page, *m_tmp, *page_node; in mali_memory_cow_os_memory()
191 struct mali_page_node *m_page, *m_tmp, *page_node; in mali_memory_cow_swap_memory()
268 _mali_osk_errcode_t _mali_mem_put_page_node(mali_page_node *node) in _mali_mem_put_page_node()
295 struct mali_page_node *m_page, *m_tmp; in mali_memory_cow_modify_range()
488 struct mali_page_node *m_page; in mali_mem_cow_mali_map()
525 struct mali_page_node *m_page; in mali_mem_cow_cpu_map()
559 struct mali_page_node *m_page; in mali_mem_cow_cpu_map_pages_locked()
632 void _mali_mem_cow_copy_page(mali_page_node *src_node, mali_page_node *dst_node) in _mali_mem_cow_copy_page()
[all …]
H A Dmali_memory_os_alloc.c74 struct mali_page_node *m_page, *m_tmp; in mali_mem_os_free()
130 struct mali_page_node *m_page, *m_tmp; in mali_mem_os_resize_pages()
159 struct mali_page_node *m_page, *m_tmp; in mali_mem_os_alloc_pages()
284 struct mali_page_node *m_page; in mali_mem_os_mali_map()
356 struct mali_page_node *m_page; in mali_mem_os_cpu_map()
382 struct mali_page_node *m_page; in mali_mem_os_resize_cpu_map_locked()
565 void mali_mem_os_free_page_node(struct mali_page_node *m_page) in mali_mem_os_free_page_node()
662 struct mali_page_node *m_page, *m_tmp; in mali_mem_os_shrink()
715 struct mali_page_node *m_page, *m_tmp; in mali_mem_os_trim_pool()
769 struct mali_page_node *m_page, *m_tmp; in mali_mem_os_term()
H A Dmali_memory_cow.h42 void _mali_mem_cow_copy_page(mali_page_node *src_node, mali_page_node *dst_node);
H A Dmali_memory_types.h58 typedef struct mali_page_node { struct
67 } mali_page_node; argument
H A Dmali_memory_os_alloc.h36 void mali_mem_os_free_page_node(struct mali_page_node *m_page);
H A Dmali_memory_defer_bind.c182 struct mali_page_node *m_page, *m_tmp; in mali_mem_defer_get_free_page_list()