Home
last modified time | relevance | path

Searched refs:node (Results 1 – 24 of 24) sorted by relevance

/rockchip-linux_mpp/osal/
H A Dmpp_list.c21 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 Dmpp_mem.c109 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 Dmpp_mem_pool.c109 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 Dmpp_time.c505 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 Dmpp_trie.c99 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 Dmpp_cluster.c69 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 Dmpp_cfg.c57 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 Dmpp_sys_cfg.c168 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 Dmpp_dec_cfg.c146 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 Dmpp_buffer_impl.c721 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 Dmpp_meta.c570 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 Dmpp_enc_cfg.c446 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 Drk_list.cpp32 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 Dmpp_cluster.h35 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 Dmpp_cluster_test.c26 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 Drc_api.c143 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 Dmpp_service.c253 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 Dmpp_opt.c108 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 Dmpp_cfg.h51 #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 Dmpp_hash.h260 #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 Dmpp_device.h143 MPP_RET (*attach_fd)(void *ctx, MppDevBufMapNode *node);
144 MPP_RET (*detach_fd)(void *ctx, MppDevBufMapNode *node);
/rockchip-linux_mpp/debian/
H A Dchangelog50 * [vpu]: use the platform function to open device node
/rockchip-linux_mpp/
H A DCHANGELOG.md25 - [mpp_trie]: Fix get err node issue
661 - [dma_heap]: add dma heap uncached node checking
/rockchip-linux_mpp/tools/
H A Dmpp_doxyfile2121 # 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