| /rockchip-linux_mpp/osal/ |
| H A D | mpp_mem.c | 40 #define MPP_MEM_ASSERT(srv, cond) \ argument 44 mpp_mem_srv_dump(srv, __FUNCTION__); \ 182 void mpp_mem_srv_dump(MppMemSrv *srv, const char *caller) in mpp_mem_srv_dump() argument 184 MppMemNode *node = srv->nodes; in mpp_mem_srv_dump() 191 mpp_log("mpp_mem node count %d:\n", srv->nodes_cnt); in mpp_mem_srv_dump() 192 if (srv->nodes_cnt) { in mpp_mem_srv_dump() 193 for (i = 0; i < srv->nodes_max; i++, node++) { in mpp_mem_srv_dump() 202 node = srv->frees; in mpp_mem_srv_dump() 203 mpp_log("mpp_mem free count %d:\n", srv->frees_cnt); in mpp_mem_srv_dump() 204 if (srv->frees_cnt) { in mpp_mem_srv_dump() [all …]
|
| H A D | mpp_trace.c | 49 MppTraceSrv *srv = srv_trace; in mpp_trace_srv_init() local 52 if (srv) in mpp_trace_srv_init() 55 srv = mpp_calloc(MppTraceSrv, 1); in mpp_trace_srv_init() 56 if (!srv) { in mpp_trace_srv_init() 61 srv_trace = srv; in mpp_trace_srv_init() 62 srv->fd = -1; in mpp_trace_srv_init() 69 srv->fd = fd; in mpp_trace_srv_init() 70 srv->name = ftrace_paths[i]; in mpp_trace_srv_init() 79 MppTraceSrv *srv = srv_trace; in mpp_trace_srv_deinit() local 81 if (srv) { in mpp_trace_srv_deinit() [all …]
|
| H A D | mpp_platform.c | 98 MppPlatformService *srv = srv_platform; in mpp_plat_srv_init() local 101 if (srv) in mpp_plat_srv_init() 104 srv = mpp_calloc(MppPlatformService, 1); in mpp_plat_srv_init() 105 if (!srv) { in mpp_plat_srv_init() 110 srv_platform = srv; in mpp_plat_srv_init() 113 cap = &srv->mpp_service_cmd_cap; in mpp_plat_srv_init() 124 srv->soc_name = mpp_get_soc_name(); in mpp_plat_srv_init() 125 srv->soc_info = mpp_get_soc_info(); in mpp_plat_srv_init() 127 if (srv->soc_info->soc_type == ROCKCHIP_SOC_AUTO) in mpp_plat_srv_init() 128 mpp_log("can not found match soc name: %s\n", srv->soc_name); in mpp_plat_srv_init() [all …]
|
| H A D | mpp_runtime.c | 71 MppRuntimeSrv *srv = srv_runtime; in mpp_rt_srv_init() local 75 if (srv) in mpp_rt_srv_init() 78 srv = mpp_calloc(MppRuntimeSrv, 1); in mpp_rt_srv_init() 79 if (!srv) { in mpp_rt_srv_init() 84 srv_runtime = srv; in mpp_rt_srv_init() 86 srv->allocator_valid[MPP_BUFFER_TYPE_NORMAL] = 1; in mpp_rt_srv_init() 87 srv->allocator_valid[MPP_BUFFER_TYPE_ION] = !access("/dev/ion", F_OK | R_OK | W_OK); in mpp_rt_srv_init() 88 srv->allocator_valid[MPP_BUFFER_TYPE_DRM] = in mpp_rt_srv_init() 91 srv->allocator_valid[MPP_BUFFER_TYPE_DMA_HEAP] = !access("/dev/dma_heap", F_OK | R_OK); in mpp_rt_srv_init() 93 if (!srv->allocator_valid[MPP_BUFFER_TYPE_ION] && in mpp_rt_srv_init() [all …]
|
| H A D | mpp_mem_pool.c | 80 MppMemPoolSrv *srv = srv_mem_pool; in mem_pool_srv_init() local 84 if (srv) in mem_pool_srv_init() 87 srv = mpp_malloc(MppMemPoolSrv, 1); in mem_pool_srv_init() 88 if (!srv) { in mem_pool_srv_init() 93 srv_mem_pool = srv; in mem_pool_srv_init() 100 pthread_mutex_init(&srv->lock, &attr); in mem_pool_srv_init() 104 INIT_LIST_HEAD(&srv->list); in mem_pool_srv_init() 107 static void put_pool(MppMemPoolSrv *srv, MppMemPoolImpl *impl, const char *caller) in put_pool() argument 144 if (srv) { in put_pool() 145 pthread_mutex_lock(&srv->lock); in put_pool() [all …]
|
| H A D | mpp_soc.c | 1087 MppSocSrv *srv = srv_soc; in mpp_soc_srv_init() local 1091 if (srv) in mpp_soc_srv_init() 1094 srv = mpp_calloc(MppSocSrv, 1); in mpp_soc_srv_init() 1095 if (!srv) { in mpp_soc_srv_init() 1100 srv_soc = srv; in mpp_soc_srv_init() 1104 read_soc_name(srv->soc_name, sizeof(srv->soc_name)); in mpp_soc_srv_init() 1105 srv->soc_info = check_soc_info(srv->soc_name); in mpp_soc_srv_init() 1106 if (NULL == srv->soc_info) { in mpp_soc_srv_init() 1108 srv->soc_info = &mpp_soc_default; in mpp_soc_srv_init() 1111 for (i = 0; i < MPP_ARRAY_ELEMS(srv->soc_info->dec_caps); i++) { in mpp_soc_srv_init() [all …]
|
| /rockchip-linux_mpp/mpp/codec/rc/ |
| H A D | rc_api.c | 62 MppRcApiSrv *srv = rc_api_srv; in rc_api_srv_init() local 66 if (srv) in rc_api_srv_init() 69 srv = mpp_malloc(MppRcApiSrv, 1); in rc_api_srv_init() 70 if (!srv) { in rc_api_srv_init() 75 rc_api_srv = srv; in rc_api_srv_init() 77 mpp_mutex_init(&srv->lock); in rc_api_srv_init() 78 INIT_LIST_HEAD(&srv->list); in rc_api_srv_init() 79 srv->api_cnt = 0; in rc_api_srv_init() 92 MppRcApiSrv *srv = rc_api_srv; in rc_api_srv_deinit() local 94 if (!srv) in rc_api_srv_deinit() [all …]
|
| /rockchip-linux_mpp/osal/driver/ |
| H A D | mpp_server.c | 558 static MppDevBatServ *bat_server_get(MppDevServer *srv, MppClientType client_type) in bat_server_get() argument 563 mpp_mutex_lock(&srv->lock); in bat_server_get() 565 server = srv->bat_server[client_type]; in bat_server_get() 567 mpp_mutex_unlock(&srv->lock); in bat_server_get() 574 mpp_mutex_unlock(&srv->lock); in bat_server_get() 578 server->server_fd = open(srv->server_name, O_RDWR | O_CLOEXEC); in bat_server_get() 604 server->batch_pool = srv->batch_pool; in bat_server_get() 605 server->max_task_in_batch = srv->max_task_in_batch; in bat_server_get() 607 srv->bat_server[client_type] = server; in bat_server_get() 608 mpp_mutex_unlock(&srv->lock); in bat_server_get() [all …]
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_buffer_impl.c | 34 #define SEARCH_GROUP_BY_ID(srv, id) (get_group_by_id(srv, id)) argument 125 static void service_put_group(MppBufferService *srv, MppBufferGroupImpl *p, const char *caller); 126 static void service_dump(MppBufferService *srv, const char *info); 128 static MppBufferGroupImpl *get_group_by_id(MppBufferService *srv, rk_u32 id) in get_group_by_id() argument 132 hash_for_each_possible(srv->hash_group, impl, hlist, id) { in get_group_by_id() 290 static void service_put_buffer(MppBufferService *srv, MppBufferGroupImpl *group, in service_put_buffer() argument 301 if (!srv && !srv->finalizing) { in service_put_buffer() 347 if (group->mode == MPP_BUFFER_INTERNAL && srv) in service_put_buffer() 348 MPP_FETCH_SUB(&srv->total_size, size); in service_put_buffer() 356 service_put_group(srv, group, caller); in service_put_buffer() [all …]
|
| H A D | mpp_sys_cfg.c | 72 mpp_trie_add_info(srv->trie, #base":"#name, &tmp, sizeof(tmp)); \ 105 MppSysCfgSrv *srv = srv_sys_cfg; in mpp_sys_cfg_srv_init() local 109 if (srv) in mpp_sys_cfg_srv_init() 112 srv = mpp_calloc(MppSysCfgSrv, 1); in mpp_sys_cfg_srv_init() 113 if (!srv) { in mpp_sys_cfg_srv_init() 118 mpp_trie_init(&srv->trie, "MppSysCfg"); in mpp_sys_cfg_srv_init() 119 srv->pool = mpp_mem_pool_init_f(MODULE_TAG, sizeof(MppSysCfgSet)); in mpp_sys_cfg_srv_init() 120 if (!srv->trie || !srv->pool) { in mpp_sys_cfg_srv_init() 122 if (srv->trie) { in mpp_sys_cfg_srv_init() 123 mpp_trie_deinit(srv->trie); in mpp_sys_cfg_srv_init() [all …]
|
| H A D | mpp_meta.c | 82 mpp_trie_add_info(srv->trie, (const char *)&val, NULL, 0); \ 178 static void put_meta(MppMetaSrv *srv, MppMetaImpl *meta); 184 MppMetaSrv *srv = srv_meta; in mpp_meta_srv_init() local 188 if (srv) in mpp_meta_srv_init() 191 srv = mpp_calloc(MppMetaSrv, 1); in mpp_meta_srv_init() 192 if (!srv) { in mpp_meta_srv_init() 197 srv_meta = srv; in mpp_meta_srv_init() 199 mpp_spinlock_init(&srv->lock); in mpp_meta_srv_init() 200 INIT_LIST_HEAD(&srv->list_meta); in mpp_meta_srv_init() 202 mpp_trie_init(&srv->trie, "MppMetaDef"); in mpp_meta_srv_init() [all …]
|
| H A D | mpp_cluster.c | 611 MppClusterServer *srv = srv_cluster; in mpp_cluster_srv_init() local 616 if (srv) in mpp_cluster_srv_init() 619 srv = mpp_calloc(MppClusterServer, 1); in mpp_cluster_srv_init() 620 if (!srv) { in mpp_cluster_srv_init() 625 memset(srv->clusters, 0, sizeof(srv->clusters)); in mpp_cluster_srv_init() 626 mpp_mutex_init(&srv->mutex); in mpp_cluster_srv_init() 628 srv_cluster = srv; in mpp_cluster_srv_init() 633 MppClusterServer *srv = srv_cluster; in mpp_cluster_srv_deinit() local 636 if (!srv) in mpp_cluster_srv_deinit() 642 mpp_mutex_destroy(&srv->mutex); in mpp_cluster_srv_deinit() [all …]
|
| /rockchip-linux_mpp/kmpp/base/ |
| H A D | kmpp_meta.c | 90 KmppMetaSrv *srv = get_meta_srv(caller); in kmpp_meta_impl_init() local 93 if (srv) { in kmpp_meta_impl_init() 97 pthread_mutex_lock(&srv->lock); in kmpp_meta_impl_init() 98 list_add_tail(&priv->list, &srv->list); in kmpp_meta_impl_init() 99 priv->meta_id = srv->meta_id++; in kmpp_meta_impl_init() 100 srv->meta_count++; in kmpp_meta_impl_init() 101 pthread_mutex_unlock(&srv->lock); in kmpp_meta_impl_init() 110 KmppMetaSrv *srv = get_meta_srv(caller); in kmpp_meta_impl_deinit() local 113 if (srv) { in kmpp_meta_impl_deinit() 114 pthread_mutex_lock(&srv->lock); in kmpp_meta_impl_deinit() [all …]
|