Lines Matching refs:p_mempool
40 vpu_display_mem_pool_impl *p_mempool = (vpu_display_mem_pool_impl *)p; in commit_memory_handle() local
49 p_mempool->size = size; in commit_memory_handle()
50 p_mempool->buff_size = size; in commit_memory_handle()
52 mpp_buffer_commit(p_mempool->group, &info); in commit_memory_handle()
62 vpu_display_mem_pool_impl *p_mempool = (vpu_display_mem_pool_impl *)p; in get_free_memory_vpumem() local
67 ret = mpp_buffer_get(p_mempool->group, &buffer, p_mempool->size); in get_free_memory_vpumem()
74 dmabuf->size = p_mempool->size; in get_free_memory_vpumem()
110 vpu_display_mem_pool_impl *p_mempool = (vpu_display_mem_pool_impl *)p; in get_free_memory_num() local
111 RK_S32 ret = (p_mempool->group) ? in get_free_memory_num()
112 (mpp_buffer_group_unused(p_mempool->group)) : (0); in get_free_memory_num()
120 vpu_display_mem_pool_impl *p_mempool = (vpu_display_mem_pool_impl *)p; in reset_vpu_mem_pool() local
121 mpp_buffer_group_clear(p_mempool->group); in reset_vpu_mem_pool()
128 vpu_display_mem_pool_impl *p_mempool = in open_vpu_memory_pool() local
132 vpu_mem_dbg_func("in pool %p\n", p_mempool); in open_vpu_memory_pool()
134 if (NULL == p_mempool) { in open_vpu_memory_pool()
137 mpp_buffer_group_get_external(&p_mempool->group, MPP_BUFFER_TYPE_ION); in open_vpu_memory_pool()
138 if (NULL == p_mempool->group) { in open_vpu_memory_pool()
141 p_mempool->commit_hdl = commit_memory_handle; in open_vpu_memory_pool()
142 p_mempool->get_free = get_free_memory_vpumem; in open_vpu_memory_pool()
143 p_mempool->put_used = put_used_memory_handle; in open_vpu_memory_pool()
144 p_mempool->inc_used = inc_used_memory_handle_ref; in open_vpu_memory_pool()
145 p_mempool->reset = reset_vpu_mem_pool; in open_vpu_memory_pool()
146 p_mempool->get_unused_num = get_free_memory_num; in open_vpu_memory_pool()
147 p_mempool->version = 1; in open_vpu_memory_pool()
148 p_mempool->buff_size = -1; in open_vpu_memory_pool()
150 vpu_mem_dbg_func("out pool %p group %p\n", p_mempool, p_mempool->group); in open_vpu_memory_pool()
151 return (vpu_display_mem_pool*)p_mempool; in open_vpu_memory_pool()
156 vpu_display_mem_pool_impl *p_mempool = (vpu_display_mem_pool_impl *)p; in close_vpu_memory_pool() local
158 vpu_mem_dbg_func("pool %p group %p\n", p_mempool, p_mempool->group); in close_vpu_memory_pool()
159 mpp_buffer_group_put(p_mempool->group); in close_vpu_memory_pool()
160 mpp_free(p_mempool); in close_vpu_memory_pool()
167 vpu_display_mem_pool_impl *p_mempool = in create_vpu_memory_pool_allocator() local
171 vpu_mem_dbg_func("in pool %p num %d size %d\n", p_mempool, num, size); in create_vpu_memory_pool_allocator()
173 if (NULL == p_mempool) in create_vpu_memory_pool_allocator()
176 mpp_buffer_group_get_internal(&p_mempool->group, MPP_BUFFER_TYPE_ION); in create_vpu_memory_pool_allocator()
177 mpp_buffer_group_limit_config(p_mempool->group, 0, num + 4); in create_vpu_memory_pool_allocator()
178 p_mempool->commit_hdl = commit_memory_handle; in create_vpu_memory_pool_allocator()
179 p_mempool->get_free = get_free_memory_vpumem; in create_vpu_memory_pool_allocator()
180 p_mempool->put_used = put_used_memory_handle; in create_vpu_memory_pool_allocator()
181 p_mempool->inc_used = inc_used_memory_handle_ref; in create_vpu_memory_pool_allocator()
182 p_mempool->reset = reset_vpu_mem_pool; in create_vpu_memory_pool_allocator()
183 p_mempool->get_unused_num = get_free_memory_num; in create_vpu_memory_pool_allocator()
184 p_mempool->version = 0; in create_vpu_memory_pool_allocator()
185 p_mempool->buff_size = size; in create_vpu_memory_pool_allocator()
186 p_mempool->size = size; in create_vpu_memory_pool_allocator()
187 *ipool = (vpu_display_mem_pool*)p_mempool; in create_vpu_memory_pool_allocator()
189 vpu_mem_dbg_func("out pool %p group %p\n", p_mempool, p_mempool->group); in create_vpu_memory_pool_allocator()
195 vpu_display_mem_pool_impl *p_mempool = (vpu_display_mem_pool_impl *)ipool; in release_vpu_memory_pool_allocator() local
196 if (p_mempool == NULL) in release_vpu_memory_pool_allocator()
199 vpu_mem_dbg_func("pool %p group %p\n", p_mempool, p_mempool->group); in release_vpu_memory_pool_allocator()
201 if (p_mempool->group) { in release_vpu_memory_pool_allocator()
202 mpp_buffer_group_put(p_mempool->group); in release_vpu_memory_pool_allocator()
203 p_mempool->group = NULL; in release_vpu_memory_pool_allocator()
206 vpu_mem_dbg_func("free %p\n", p_mempool); in release_vpu_memory_pool_allocator()
207 mpp_free(p_mempool); in release_vpu_memory_pool_allocator()
242 vpu_display_mem_pool_impl *p_mempool = (vpu_display_mem_pool_impl *)ctx; in VPUMallocLinearFromRender() local
247 p_mempool->get_free((vpu_display_mem_pool *)ctx); in VPUMallocLinearFromRender()