Lines Matching refs:obj
171 KmppKtrieInfo obj; member
256 MPP_OBJ_ACCESS_IMPL(obj, KmppObj, % p)
382 kmpp_ktrie_put(&p->obj); in kmpp_objs_deinit()
394 KmppKtrieInfo obj; in kmpp_objs_init() local
415 ret = kmpp_ktrie_get(&obj, dev_obj, KMPP_SHM_IOC_QUERY_INFO); in kmpp_objs_init()
419 trie = obj.trie; in kmpp_objs_init()
420 root = obj.root; in kmpp_objs_init()
430 p->obj = obj; in kmpp_objs_init()
499 kmpp_ktrie_put(&obj); in kmpp_objs_init()
601 info = mpp_trie_get_info(p->obj.trie, name); in kmpp_objdef_find()
974 rk_s32 kmpp_obj_get(KmppObj *obj, KmppObjDef def, const char *caller) in kmpp_obj_get() argument
982 if (!obj || !def) { in kmpp_obj_get()
983 mpp_loge_f("invalid param obj %p def %p at %s\n", obj, def, caller); in kmpp_obj_get()
987 *obj = NULL; in kmpp_obj_get()
999 *obj = get_obj_from_def(NULL, def_impl, NULL, caller); in kmpp_obj_get()
1001 return *obj ? rk_ok : rk_nok; in kmpp_obj_get()
1015 ret = ioctl(p->obj.fd, KMPP_SHM_IOC_GET_SHM, ioc); in kmpp_obj_get()
1018 def_impl->name, p->obj.fd, caller); in kmpp_obj_get()
1024 *obj = get_obj_from_def(p, def_impl, (KmppShmPtr *)U64_TO_PTR(uaddr), caller); in kmpp_obj_get()
1026 return *obj ? rk_ok : rk_nok; in kmpp_obj_get()
1029 rk_s32 kmpp_obj_get_by_name(KmppObj *obj, const char *name, const char *caller) in kmpp_obj_get_by_name() argument
1033 if (!obj || !name) { in kmpp_obj_get_by_name()
1035 obj, name, caller); in kmpp_obj_get_by_name()
1040 *obj = NULL; in kmpp_obj_get_by_name()
1048 return kmpp_obj_get(obj, def, caller); in kmpp_obj_get_by_name()
1051 rk_s32 kmpp_obj_get_by_sptr(KmppObj *obj, KmppShmPtr *sptr, const char *caller) in kmpp_obj_get_by_sptr() argument
1058 if (!obj) { in kmpp_obj_get_by_sptr()
1060 obj, sptr, uptr, caller); in kmpp_obj_get_by_sptr()
1064 *obj = NULL; in kmpp_obj_get_by_sptr()
1088 str = (char *)p->obj.root + val; in kmpp_obj_get_by_sptr()
1099 *obj = impl; in kmpp_obj_get_by_sptr()
1104 rk_s32 kmpp_obj_put(KmppObj obj, const char *caller) in kmpp_obj_put() argument
1106 if (obj) { in kmpp_obj_put()
1107 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_put()
1120 if (p && p->obj.fd >= 0) { in kmpp_obj_put()
1132 ret = ioctl(p->obj.fd, KMPP_SHM_IOC_PUT_SHM, ioc); in kmpp_obj_put()
1147 rk_s32 kmpp_obj_impl_put(KmppObj obj, const char *caller) in kmpp_obj_impl_put() argument
1149 if (obj) { in kmpp_obj_impl_put()
1150 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_impl_put()
1169 rk_s32 kmpp_obj_preset(KmppObj obj, const char *arg, const char *caller) in kmpp_obj_preset() argument
1171 if (obj) { in kmpp_obj_preset()
1172 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_preset()
1184 rk_s32 kmpp_obj_check(KmppObj obj, const char *caller) in kmpp_obj_check() argument
1186 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_check()
1308 rk_s32 kmpp_obj_is_kobj(KmppObj obj) in kmpp_obj_is_kobj() argument
1310 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_is_kobj()
1315 KmppObjDef kmpp_obj_to_objdef(KmppObj obj) in kmpp_obj_to_objdef() argument
1317 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_to_objdef()
1322 void *kmpp_obj_to_flags(KmppObj obj) in kmpp_obj_to_flags() argument
1324 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_to_flags()
1332 rk_s32 kmpp_obj_to_flags_size(KmppObj obj) in kmpp_obj_to_flags_size() argument
1334 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_to_flags_size()
1346 KmppShmPtr *kmpp_obj_to_shm(KmppObj obj) in kmpp_obj_to_shm() argument
1348 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_to_shm()
1351 mpp_loge("invalid obj %p\n", obj); in kmpp_obj_to_shm()
1358 rk_s32 kmpp_obj_to_shm_size(KmppObj obj) in kmpp_obj_to_shm_size() argument
1360 (void)obj; in kmpp_obj_to_shm_size()
1364 const char *kmpp_obj_get_name(KmppObj obj) in kmpp_obj_get_name() argument
1366 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_get_name()
1374 void *kmpp_obj_to_priv(KmppObj obj) in kmpp_obj_to_priv() argument
1376 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_to_priv()
1381 void *kmpp_obj_to_entry(KmppObj obj) in kmpp_obj_to_entry() argument
1383 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_to_entry()
1388 rk_s32 kmpp_obj_to_offset(KmppObj obj, const char *name) in kmpp_obj_to_offset() argument
1390 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_to_offset()
1393 mpp_loge("invalid obj %p name %s\n", obj, name); in kmpp_obj_to_offset()
1414 rk_s32 kmpp_obj_set_##type(KmppObj obj, const char *name, base_type val) \
1416 KmppObjImpl *impl = (KmppObjImpl *)obj; \
1430 rk_s32 kmpp_obj_get_##type(KmppObj obj, const char *name, base_type *val) \
1432 KmppObjImpl *impl = (KmppObjImpl *)obj; \
1451 MPP_OBJ_ACCESS(obj, KmppObj) in MPP_OBJ_ACCESS()
1455 rk_s32 kmpp_obj_set_ptr(KmppObj obj, const char *name, void* val) in MPP_OBJ_ACCESS()
1457 KmppObjImpl *impl = (KmppObjImpl *)obj; in MPP_OBJ_ACCESS()
1480 rk_s32 kmpp_obj_get_ptr(KmppObj obj, const char *name, void **val) in kmpp_obj_get_ptr() argument
1482 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_get_ptr()
1506 rk_s32 kmpp_obj_set_##type(KmppObj obj, const char *name, base_type *val) \
1508 KmppObjImpl *impl = (KmppObjImpl *)obj; \
1522 rk_s32 kmpp_obj_get_##type(KmppObj obj, const char *name, base_type *val) \
1524 KmppObjImpl *impl = (KmppObjImpl *)obj; \
1543 rk_s32 kmpp_obj_tbl_set_##type(KmppObj obj, KmppEntry *tbl, base_type val) \ in MPP_OBJ_STRUCT_ACCESS()
1545 KmppObjImpl *impl = (KmppObjImpl *)obj; \ in MPP_OBJ_STRUCT_ACCESS()
1554 rk_s32 kmpp_obj_tbl_get_##type(KmppObj obj, KmppEntry *tbl, base_type *val) \
1556 KmppObjImpl *impl = (KmppObjImpl *)obj; \
1570 MPP_OBJ_TBL_ACCESS(obj, KmppObj)
1575 rk_s32 kmpp_obj_tbl_set_##type(KmppObj obj, KmppEntry *tbl, base_type *val) \
1577 KmppObjImpl *impl = (KmppObjImpl *)obj; \
1586 rk_s32 kmpp_obj_tbl_get_##type(KmppObj obj, KmppEntry *tbl, base_type *val) \
1588 KmppObjImpl *impl = (KmppObjImpl *)obj; \
1601 rk_s32 kmpp_obj_set_shm_obj(KmppObj obj, const char *name, KmppObj val)
1605 if (!obj || !name || !val) {
1607 obj, name, val);
1614 ret = kmpp_obj_set_shm(obj, name, sptr);
1621 rk_s32 kmpp_obj_get_shm_obj(KmppObj obj, const char *name, KmppObj *val) in kmpp_obj_get_shm_obj() argument
1625 if (!obj || !name || !val) { in kmpp_obj_get_shm_obj()
1627 obj, name, val); in kmpp_obj_get_shm_obj()
1629 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_get_shm_obj()
1634 ret = kmpp_obj_get_shm(obj, name, &sptr); in kmpp_obj_get_shm_obj()
1645 rk_s32 kmpp_obj_test(KmppObj obj, const char *name) in kmpp_obj_test() argument
1647 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_test()
1662 rk_s32 kmpp_obj_tbl_test(KmppObj obj, KmppEntry *tbl) in kmpp_obj_tbl_test() argument
1664 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_tbl_test()
1782 rk_s32 kmpp_obj_run(KmppObj obj, const char *name) in kmpp_obj_run() argument
1784 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_run()
1804 rk_s32 kmpp_obj_udump_f(KmppObj obj, const char *caller) in kmpp_obj_udump_f() argument
1806 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_udump_f()
1849 ret = kmpp_obj_tbl_get_s32(obj, e, &val); in kmpp_obj_udump_f()
1855 kmpp_obj_get_s32(obj, name, &val_chk); in kmpp_obj_udump_f()
1863 ret = kmpp_obj_tbl_get_u32(obj, e, &val); in kmpp_obj_udump_f()
1869 kmpp_obj_get_u32(obj, name, &val_chk); in kmpp_obj_udump_f()
1877 ret = kmpp_obj_tbl_get_s64(obj, e, &val); in kmpp_obj_udump_f()
1883 kmpp_obj_get_s64(obj, name, &val_chk); in kmpp_obj_udump_f()
1891 ret = kmpp_obj_tbl_get_u64(obj, e, &val); in kmpp_obj_udump_f()
1897 kmpp_obj_get_u64(obj, name, &val_chk); in kmpp_obj_udump_f()
1907 ret = kmpp_obj_tbl_get_st(obj, e, val); in kmpp_obj_udump_f()
1933 kmpp_obj_get_st(obj, name, val_chk); in kmpp_obj_udump_f()
1947 ret = kmpp_obj_tbl_get_st(obj, e, val); in kmpp_obj_udump_f()
1954 kmpp_obj_get_st(obj, name, val_chk); in kmpp_obj_udump_f()
1968 ret = kmpp_obj_tbl_get_ptr(obj, e, &val); in kmpp_obj_udump_f()
1974 kmpp_obj_get_ptr(obj, name, &val_chk); in kmpp_obj_udump_f()
1982 ret = kmpp_obj_tbl_get_fp(obj, e, &val); in kmpp_obj_udump_f()
1988 kmpp_obj_get_fp(obj, name, &val_chk); in kmpp_obj_udump_f()
2002 rk_s32 kmpp_obj_kdump_f(KmppObj obj, const char *caller) in kmpp_obj_kdump_f() argument
2005 KmppObjImpl *impl = (KmppObjImpl *)obj; in kmpp_obj_kdump_f()
2016 ret = ioctl(p->obj.fd, KMPP_SHM_IOC_DUMP, impl->shm); in kmpp_obj_kdump_f()
2049 ret = ioctl(p->obj.fd, KMPP_SHM_IOC_GET_SHM, ioc); in kmpp_shm_get()
2052 p->obj.fd, caller); in kmpp_shm_get()
2074 if (p && p->obj.fd >= 0) { in kmpp_shm_put()
2089 ret = ioctl(p->obj.fd, KMPP_SHM_IOC_PUT_SHM, ioc); in kmpp_shm_put()