Lines Matching refs:info

27 rk_s32 mpp_singleton_add(MppSingletonInfo *info, const char *caller)  in mpp_singleton_add()  argument
31 if (!info) { in mpp_singleton_add()
36 if (info->id >= MPP_SGLN_MAX_CNT) { in mpp_singleton_add()
37 sgln_dbg("id %d larger than max %d at %s\n", info->id, MPP_SGLN_MAX_CNT, caller); in mpp_singleton_add()
41 if (sgln_mask & ((rk_u64)1 << info->id)) { in mpp_singleton_add()
42 sgln_dbg("info %d has been registered at %s\n", info->id, caller); in mpp_singleton_add()
46 sgln_info[info->id] = *info; in mpp_singleton_add()
47 sgln_mask |= ((rk_u64)1 << info->id); in mpp_singleton_add()
50 rk_u32 name_len = strlen(info->name); in mpp_singleton_add()
56 sgln_dbg("info %2d %-*s registered at %s\n", info->id, in mpp_singleton_add()
57 sgln_max_name_len, info->name, caller); in mpp_singleton_add()
71 MppSingletonInfo *info = &sgln_info[i]; in mpp_singleton_deinit() local
73 if (info->deinit) { in mpp_singleton_deinit()
74 sgln_dbg("info %2d %-*s deinit start\n", info->id, in mpp_singleton_deinit()
75 sgln_max_name_len, info->name); in mpp_singleton_deinit()
77 info->deinit(); in mpp_singleton_deinit()
79 sgln_dbg("info %2d %-*s deinit finish\n", info->id, in mpp_singleton_deinit()
80 sgln_max_name_len, info->name); in mpp_singleton_deinit()
100 MppSingletonInfo *info = &sgln_info[i]; in mpp_singleton_init() local
102 if (info->init) { in mpp_singleton_init()
105 sgln_dbg("info %2d %-*s init start\n", info->id, in mpp_singleton_init()
106 sgln_max_name_len, info->name); in mpp_singleton_init()
109 info->init(); in mpp_singleton_init()
113 sgln_dbg("info %2d %-*s init finish %lld us\n", info->id, in mpp_singleton_init()
114 sgln_max_name_len, info->name, time); in mpp_singleton_init()