Lines Matching refs:cap

78 MPP_RET mpp_service_check_cmd_valid(RK_U32 cmd, const MppServiceCmdCap *cap)  in mpp_service_check_cmd_valid()  argument
82 if (cap->support_cmd > 0) { in mpp_service_check_cmd_valid()
83 found = (cmd < cap->query_cmd) ? 1 : 0; in mpp_service_check_cmd_valid()
84 found = (cmd >= MPP_CMD_INIT_BASE && cmd < cap->init_cmd) ? 1 : found; in mpp_service_check_cmd_valid()
85 found = (cmd >= MPP_CMD_SEND_BASE && cmd < cap->send_cmd) ? 1 : found; in mpp_service_check_cmd_valid()
86 found = (cmd >= MPP_CMD_POLL_BASE && cmd < cap->poll_cmd) ? 1 : found; in mpp_service_check_cmd_valid()
87 found = (cmd >= MPP_CMD_CONTROL_BASE && cmd < cap->ctrl_cmd) ? 1 : found; in mpp_service_check_cmd_valid()
99 void check_mpp_service_cap(RK_U32 *codec_type, RK_U32 *hw_ids, MppServiceCmdCap *cap) in check_mpp_service_cap() argument
104 RK_U32 *cmd_butt = &cap->query_cmd;; in check_mpp_service_cap()
119 memset(cap, 0, sizeof(*cap)); in check_mpp_service_cap()
127 cap->support_cmd = !access("/proc/mpp_service/supports-cmd", F_OK) || in check_mpp_service_cap()
129 if (cap->support_cmd) { in check_mpp_service_cap()
301 p->cap = mpp_get_mpp_service_cmd_cap(); in mpp_service_init()
313 mpp_assert(p->cap); in mpp_service_init()
314 if (MPP_OK == mpp_service_check_cmd_valid(MPP_CMD_SEND_CODEC_INFO, p->cap)) in mpp_service_init()
316 if (MPP_OK == mpp_service_check_cmd_valid(MPP_CMD_SET_RCB_INFO, p->cap)) { in mpp_service_init()
322 if (MPP_OK == mpp_service_check_cmd_valid(MPP_CMD_POLL_HW_IRQ, p->cap)) in mpp_service_init()