Lines Matching refs:cap_id

12 static inline bool iris_valid_cap_id(enum platform_inst_fw_cap_type cap_id)  in iris_valid_cap_id()  argument
14 return cap_id >= 1 && cap_id < INST_FW_CAP_MAX; in iris_valid_cap_id()
31 static u32 iris_get_v4l2_id(enum platform_inst_fw_cap_type cap_id) in iris_get_v4l2_id() argument
33 if (!iris_valid_cap_id(cap_id)) in iris_get_v4l2_id()
36 switch (cap_id) { in iris_get_v4l2_id()
51 enum platform_inst_fw_cap_type cap_id; in iris_vdec_op_s_ctrl() local
56 cap_id = iris_get_cap_id(ctrl->id); in iris_vdec_op_s_ctrl()
57 if (!iris_valid_cap_id(cap_id)) in iris_vdec_op_s_ctrl()
62 (!(inst->fw_caps[cap_id].flags & CAP_FLAG_DYNAMIC_ALLOWED))) in iris_vdec_op_s_ctrl()
65 cap[cap_id].flags |= CAP_FLAG_CLIENT_SET; in iris_vdec_op_s_ctrl()
67 inst->fw_caps[cap_id].value = ctrl->val; in iris_vdec_op_s_ctrl()
84 if (iris_get_v4l2_id(cap[idx].cap_id)) in iris_ctrls_init()
99 v4l2_id = iris_get_v4l2_id(cap[idx].cap_id); in iris_ctrls_init()
149 u32 i, num_cap, cap_id; in iris_session_init_caps() local
155 cap_id = caps[i].cap_id; in iris_session_init_caps()
156 if (!iris_valid_cap_id(cap_id)) in iris_session_init_caps()
159 core->inst_fw_caps[cap_id].cap_id = caps[i].cap_id; in iris_session_init_caps()
160 core->inst_fw_caps[cap_id].min = caps[i].min; in iris_session_init_caps()
161 core->inst_fw_caps[cap_id].max = caps[i].max; in iris_session_init_caps()
162 core->inst_fw_caps[cap_id].step_or_mask = caps[i].step_or_mask; in iris_session_init_caps()
163 core->inst_fw_caps[cap_id].value = caps[i].value; in iris_session_init_caps()
164 core->inst_fw_caps[cap_id].flags = caps[i].flags; in iris_session_init_caps()
165 core->inst_fw_caps[cap_id].hfi_id = caps[i].hfi_id; in iris_session_init_caps()
170 enum platform_inst_fw_cap_type cap_id) in iris_get_port_info() argument
172 if (inst->fw_caps[cap_id].flags & CAP_FLAG_INPUT_PORT) in iris_get_port_info()
174 else if (inst->fw_caps[cap_id].flags & CAP_FLAG_OUTPUT_PORT) in iris_get_port_info()
180 int iris_set_u32_enum(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id) in iris_set_u32_enum() argument
183 u32 hfi_value = inst->fw_caps[cap_id].value; in iris_set_u32_enum()
184 u32 hfi_id = inst->fw_caps[cap_id].hfi_id; in iris_set_u32_enum()
188 iris_get_port_info(inst, cap_id), in iris_set_u32_enum()
193 int iris_set_u32(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id) in iris_set_u32() argument
196 u32 hfi_value = inst->fw_caps[cap_id].value; in iris_set_u32()
197 u32 hfi_id = inst->fw_caps[cap_id].hfi_id; in iris_set_u32()
201 iris_get_port_info(inst, cap_id), in iris_set_u32()
206 int iris_set_stage(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id) in iris_set_stage() argument
210 u32 hfi_id = inst->fw_caps[cap_id].hfi_id; in iris_set_stage()
220 iris_get_port_info(inst, cap_id), in iris_set_stage()
225 int iris_set_pipe(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id) in iris_set_pipe() argument
229 u32 hfi_id = inst->fw_caps[cap_id].hfi_id; in iris_set_pipe()
233 iris_get_port_info(inst, cap_id), in iris_set_pipe()
251 if (!iris_valid_cap_id(cap->cap_id)) in iris_set_properties()
254 if (cap->cap_id && cap->set) in iris_set_properties()