| /rockchip-linux_mpp/osal/ |
| H A D | mpp_list.c | 21 static inline void list_node_init(MppListNode *node) in list_node_init() argument 23 node->prev = node->next = node; in list_node_init() 26 static inline void list_node_init_with_key_and_size(MppListNode *node, rk_u32 key, rk_s32 size) in list_node_init_with_key_and_size() argument 28 list_node_init(node); in list_node_init_with_key_and_size() 29 node->key = key; in list_node_init_with_key_and_size() 30 node->size = size; in list_node_init_with_key_and_size() 35 MppListNode *node = mpp_malloc_size(MppListNode, sizeof(MppListNode) + size); in create_list() local 37 if (node) { in create_list() 38 void *dst = (void*)(node + 1); in create_list() 39 list_node_init_with_key_and_size(node, key, size); in create_list() [all …]
|
| H A D | mpp_mem.c | 109 MppMemNode *node; // node for operation member 184 MppMemNode *node = srv->nodes; in mpp_mem_srv_dump() local 193 for (i = 0; i < srv->nodes_max; i++, node++) { in mpp_mem_srv_dump() 194 if (node->index < 0) in mpp_mem_srv_dump() 198 node->index, node->caller, node->size, node->ptr); in mpp_mem_srv_dump() 202 node = srv->frees; in mpp_mem_srv_dump() 205 for (i = 0; i < srv->frees_max; i++, node++) { in mpp_mem_srv_dump() 206 if (node->index < 0) in mpp_mem_srv_dump() 210 node->index, node->caller, node->size, node->ptr); in mpp_mem_srv_dump() 267 static void check_node(MppMemSrv *srv, MppMemNode *node, const char *caller) in check_node() argument [all …]
|
| H A D | mpp_mem_pool.c | 109 MppMemPoolNode *node, *m; in put_pool() local 122 list_for_each_entry_safe(node, m, &impl->unused, MppMemPoolNode, list) { in put_pool() 123 MPP_FREE(node); in put_pool() 132 list_for_each_entry_safe(node, m, &impl->used, MppMemPoolNode, list) { in put_pool() 133 MPP_FREE(node); in put_pool() 231 MppMemPoolNode *node = NULL; in mpp_mem_pool_get() local 240 node = list_first_entry(&impl->unused, MppMemPoolNode, list); in mpp_mem_pool_get() 241 if (node) { in mpp_mem_pool_get() 242 list_del_init(&node->list); in mpp_mem_pool_get() 243 list_add_tail(&node->list, &impl->used); in mpp_mem_pool_get() [all …]
|
| H A D | mpp_time.c | 505 MppStopwatchNode *node = impl->nodes + impl->filled_count; in mpp_stopwatch_record() local 507 node->time = mpp_time(); in mpp_stopwatch_record() 509 rk_s32 len = snprintf(node->event, sizeof(node->event) - 1, "%s", event); in mpp_stopwatch_record() 528 MppStopwatchNode *node = impl->nodes; in mpp_stopwatch_put() local 529 rk_s64 last_time = node->time; in mpp_stopwatch_put() 534 node++; in mpp_stopwatch_put() 537 mpp_log(fmt, impl->name, node->event, in mpp_stopwatch_put() 538 (float)(node->time - last_time) / 1000); in mpp_stopwatch_put() 539 last_time = node->time; in mpp_stopwatch_put() 540 node++; in mpp_stopwatch_put()
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_trie.c | 99 MppTrieNode *node; in trie_get_node() local 123 node = &trie->nodes[idx]; in trie_get_node() 124 node->idx = idx; in trie_get_node() 125 node->prev = (prev > 0) ? prev : 0; in trie_get_node() 126 node->key = key; in trie_get_node() 127 node->id = INVALID_NODE_ID; in trie_get_node() 168 MppTrieNode *node = NULL; in trie_pave_node() local 181 node = p->nodes + idx; in trie_pave_node() 182 next = node->next[key0]; in trie_pave_node() 193 node = p->nodes + idx; in trie_pave_node() [all …]
|
| H A D | mpp_cluster.c | 69 MppNodeImpl *node; member 221 MPP_RET mpp_node_task_attach(MppNodeTask *task, MppNodeImpl *node, in mpp_node_task_attach() argument 226 task->node = node; in mpp_node_task_attach() 227 task->node_name = node->name; in mpp_node_task_attach() 232 node->state = NODE_VALID | NODE_IDLE; in mpp_node_task_attach() 233 node->attached = 1; in mpp_node_task_attach() 242 MppNodeImpl *node = task->node; in mpp_node_task_schedule_f() local 250 node_name, caller, node->state, proc->run_count, queue->count); in mpp_node_task_schedule_f() 253 RK_U32 old_st = node->state; in mpp_node_task_schedule_f() 275 ret = MPP_BOOL_CAS(&node->state, old_st, new_st); in mpp_node_task_schedule_f() [all …]
|
| H A D | mpp_cfg.c | 57 static void show_cfg_info_err(MppCfgInfo *node, CfgType type, const char *func, const char *name) in show_cfg_info_err() argument 60 strof_cfg_type(node->data_type), strof_cfg_type(type)); in show_cfg_info_err() 124 MPP_RET check_cfg_info(MppCfgInfo *node, const char *name, CfgType type, in check_cfg_info() argument 127 if (NULL == node) { in check_cfg_info() 132 CfgType cfg_type = (CfgType)node->data_type; in check_cfg_info() 133 RK_S32 cfg_size = node->data_size; in check_cfg_info() 139 show_cfg_info_err(node, type, func, name); in check_cfg_info() 149 show_cfg_info_err(node, type, func, name); in check_cfg_info() 156 show_cfg_info_err(node, type, func, name); in check_cfg_info() 163 show_cfg_info_err(node, type, func, name); in check_cfg_info()
|
| H A D | mpp_sys_cfg.c | 168 MppSysCfgSet *node = (MppSysCfgSet*)mpp_mem_pool_get_f(srv->pool); in MPP_SINGLETON() local 170 node->dec_buf_chk.type = MPP_VIDEO_CodingUnused; in MPP_SINGLETON() 172 return node; in MPP_SINGLETON() 175 static MPP_RET srv_put_cfg(MppSysCfgSrv *srv, MppSysCfgSet *node) in srv_put_cfg() argument 177 mpp_mem_pool_put_f(srv->pool, node); in srv_put_cfg() 635 MppTrieInfo *node; \ 644 node = mpp_trie_get_info(srv->trie, name); \ 645 info = (MppCfgInfo *)mpp_trie_info_ctx(node); \ 650 mpp_log_f("can not set readonly cfg %s\n", mpp_trie_info_name(node)); \ 653 sys_cfg_dbg_set("name %s type %s\n", mpp_trie_info_name(node), \ [all …]
|
| H A D | mpp_dec_cfg.c | 146 MppTrieInfo *node = root; in mpp_dec_cfg_show() local 152 if (mpp_trie_info_is_self(node)) in mpp_dec_cfg_show() 155 if (node->ctx_len == sizeof(KmppEntry)) { in mpp_dec_cfg_show() 156 KmppEntry *entry = (KmppEntry *)mpp_trie_info_ctx(node); in mpp_dec_cfg_show() 158 mpp_log("%-*s %-6s | %-6d | %-4d | %-4x\n", len, mpp_trie_info_name(node), in mpp_dec_cfg_show() 162 mpp_log("%-*s size - %d\n", len, mpp_trie_info_name(node), node->ctx_len); in mpp_dec_cfg_show() 164 } while ((node = mpp_trie_get_info_next(trie, node))); in mpp_dec_cfg_show()
|
| H A D | mpp_buffer_impl.c | 721 MppDevBufMapNode *node = NULL; in mpp_buffer_attach_dev_lock() local 730 node = pos; in mpp_buffer_attach_dev_lock() 735 node = (MppDevBufMapNode *)mpp_mem_pool_get(pool_buf_map_node, caller); in mpp_buffer_attach_dev_lock() 736 if (!node) { in mpp_buffer_attach_dev_lock() 742 INIT_LIST_HEAD(&node->list_buf); in mpp_buffer_attach_dev_lock() 743 INIT_LIST_HEAD(&node->list_dev); in mpp_buffer_attach_dev_lock() 744 node->lock_buf = &impl->lock; in mpp_buffer_attach_dev_lock() 745 node->buffer = impl; in mpp_buffer_attach_dev_lock() 746 node->dev = dev; in mpp_buffer_attach_dev_lock() 747 node->pool = pool_buf_map_node; in mpp_buffer_attach_dev_lock() [all …]
|
| H A D | mpp_meta.c | 570 MppTrieInfo *node = root; in mpp_meta_dump() local 576 if (mpp_trie_info_is_self(node)) in mpp_meta_dump() 579 key = mpp_trie_info_name(node); in mpp_meta_dump() 587 impl->vals[node->index].val_s32); in mpp_meta_dump() 591 impl->vals[node->index].val_s64); in mpp_meta_dump() 597 impl->vals[node->index].val_ptr); in mpp_meta_dump() 604 } while ((node = mpp_trie_get_info_next(srv->trie, node))); in mpp_meta_dump()
|
| H A D | mpp_enc_cfg.c | 446 MppTrieInfo *node = root; in mpp_enc_cfg_show() local 450 if (mpp_trie_info_is_self(node)) in mpp_enc_cfg_show() 453 if (node->ctx_len == sizeof(KmppEntry)) { in mpp_enc_cfg_show() 454 KmppEntry *entry = (KmppEntry *)mpp_trie_info_ctx(node); in mpp_enc_cfg_show() 456 mpp_log("%-*s %-6s | %-6d | %-4d | %-4x\n", len, mpp_trie_info_name(node), in mpp_enc_cfg_show() 460 mpp_log("%-*s size - %d\n", len, mpp_trie_info_name(node), node->ctx_len); in mpp_enc_cfg_show() 462 } while ((node = mpp_trie_get_info_next(trie, node))); in mpp_enc_cfg_show()
|
| /rockchip-linux_mpp/mpp/legacy/ |
| H A D | rk_list.cpp | 32 static inline void list_node_init(rk_list_node *node) in list_node_init() argument 34 node->prev = node->next = node; in list_node_init() 37 static inline void list_node_init_with_key_and_size(rk_list_node *node, RK_U32 key, RK_S32 size) in list_node_init_with_key_and_size() argument 39 list_node_init(node); in list_node_init_with_key_and_size() 40 node->key = key; in list_node_init_with_key_and_size() 41 node->size = size; in list_node_init_with_key_and_size() 46 rk_list_node *node = (rk_list_node*)malloc(sizeof(rk_list_node) + size); in create_list() local 47 if (node) { in create_list() 48 void *dst = (void*)(node + 1); in create_list() 49 list_node_init_with_key_and_size(node, key, size); in create_list() [all …]
|
| /rockchip-linux_mpp/mpp/base/inc/ |
| H A D | mpp_cluster.h | 35 MPP_RET mpp_node_init(MppNode *node); 36 MPP_RET mpp_node_deinit(MppNode node); 38 MPP_RET mpp_node_set_func(MppNode node, TaskProc proc, void *param); 40 MPP_RET mpp_node_attach(MppNode node, MppClientType type); 41 MPP_RET mpp_node_detach(MppNode node); 43 #define mpp_node_trigger(node, trigger) mpp_node_trigger_f(__FUNCTION__, node, trigger) argument 45 MPP_RET mpp_node_trigger_f(const char *caller, MppNode node, RK_S32 trigger);
|
| /rockchip-linux_mpp/mpp/base/test/ |
| H A D | mpp_cluster_test.c | 26 MppNode node; member 45 MppNode node = test_node.node; in main() local 50 ret = mpp_node_init(&node); in main() 59 mpp_node_set_func(node, mpp_cluster_test_worker, &test_node); in main() 62 ret = mpp_node_attach(node, VPU_CLIENT_RKVDEC); in main() 71 ret = mpp_node_trigger(node, 1); in main() 84 ret = mpp_node_detach(node); in main() 92 ret = mpp_node_deinit(node); in main()
|
| /rockchip-linux_mpp/mpp/codec/rc/ |
| H A D | rc_api.c | 143 static void set_node_api(RcImplApiNode *node, const RcImplApi *api) in set_node_api() argument 145 node->api = *api; in set_node_api() 146 node->type = api->type; in set_node_api() 148 strncpy(node->name, api->name, sizeof(node->name) - 1); in set_node_api() 149 node->api.name = api->name; in set_node_api() 151 node->brief.type = api->type; in set_node_api() 152 node->brief.name = api->name; in set_node_api() 158 RcImplApiNode *node = NULL; in rc_api_add() local 175 node = mpp_malloc(RcImplApiNode, 1); in rc_api_add() 176 if (!node) { in rc_api_add() [all …]
|
| /rockchip-linux_mpp/osal/driver/ |
| H A D | mpp_service.c | 253 static MPP_RET mpp_service_ioc_attach_fd(MppDevBufMapNode *node) in mpp_service_ioc_attach_fd() argument 256 RK_S32 fd = node->buf_fd; in mpp_service_ioc_attach_fd() 265 ret = mpp_service_ioctl_request(node->dev_fd, &mpp_req); in mpp_service_ioc_attach_fd() 268 node->iova = (RK_U32)(-1); in mpp_service_ioc_attach_fd() 270 node->iova = (RK_U32)fd; in mpp_service_ioc_attach_fd() 276 static MPP_RET mpp_service_ioc_detach_fd(MppDevBufMapNode *node) in mpp_service_ioc_detach_fd() argument 278 RK_S32 fd = node->buf_fd; in mpp_service_ioc_detach_fd() 288 ret = mpp_service_ioctl_request(node->dev_fd, &mpp_req); in mpp_service_ioc_detach_fd() 292 node->iova = (RK_U32)(-1); in mpp_service_ioc_detach_fd() 657 MPP_RET mpp_service_attach_fd(void *ctx, MppDevBufMapNode *node) in mpp_service_attach_fd() argument [all …]
|
| /rockchip-linux_mpp/utils/ |
| H A D | mpp_opt.c | 108 MppTrieInfo *node = mpp_trie_get_info(impl->trie, opts + 1); in mpp_opt_parse() local 111 if (NULL == node) { in mpp_opt_parse() 116 info = mpp_trie_info_ctx(node); in mpp_opt_parse()
|
| /rockchip-linux_mpp/mpp/inc/ |
| H A D | mpp_cfg.h | 51 #define CHECK_CFG_INFO(node, name, type) \ argument 52 check_cfg_info(node, name, type, __FUNCTION__) 54 MPP_RET check_cfg_info(MppCfgInfo *node, const char *name, CfgType type,
|
| /rockchip-linux_mpp/osal/inc/ |
| H A D | mpp_hash.h | 260 #define hash_add(hashtable, node, key) \ argument 261 hlist_add_head(node, &hashtable[hash_min(key, HASH_BITS(hashtable))]) 346 static inline bool hash_hashed(struct hlist_node *node) in hash_hashed() argument 348 return !hlist_unhashed(node); in hash_hashed() 366 static inline void hash_del(struct hlist_node *node) in hash_del() argument 368 hlist_del_init(node); in hash_del()
|
| H A D | mpp_device.h | 143 MPP_RET (*attach_fd)(void *ctx, MppDevBufMapNode *node); 144 MPP_RET (*detach_fd)(void *ctx, MppDevBufMapNode *node);
|
| /rockchip-linux_mpp/debian/ |
| H A D | changelog | 50 * [vpu]: use the platform function to open device node
|
| /rockchip-linux_mpp/ |
| H A D | CHANGELOG.md | 25 - [mpp_trie]: Fix get err node issue 661 - [dma_heap]: add dma heap uncached node checking
|
| /rockchip-linux_mpp/tools/ |
| H A D | mpp_doxyfile | 2121 # class node. If there are many fields or methods and many nodes the graph may 2248 # by representing a node as a red box. Note that doxygen if the number of direct 2249 # children of the root node in a graph is already larger than 2260 # further from the root node will be omitted. Note that setting this option to 1
|