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()
39 static u32 iris_get_v4l2_id(enum platform_inst_fw_cap_type cap_id) in iris_get_v4l2_id() argument
41 if (!iris_valid_cap_id(cap_id)) in iris_get_v4l2_id()
44 switch (cap_id) { in iris_get_v4l2_id()
67 enum platform_inst_fw_cap_type cap_id; in iris_vdec_op_s_ctrl() local
72 cap_id = iris_get_cap_id(ctrl->id); in iris_vdec_op_s_ctrl()
73 if (!iris_valid_cap_id(cap_id)) in iris_vdec_op_s_ctrl()
78 (!(inst->fw_caps[cap_id].flags & CAP_FLAG_DYNAMIC_ALLOWED))) in iris_vdec_op_s_ctrl()
81 cap[cap_id].flags |= CAP_FLAG_CLIENT_SET; in iris_vdec_op_s_ctrl()
83 inst->fw_caps[cap_id].value = ctrl->val; in iris_vdec_op_s_ctrl()
100 if (iris_get_v4l2_id(cap[idx].cap_id)) in iris_ctrls_init()
113 v4l2_id = iris_get_v4l2_id(cap[idx].cap_id); in iris_ctrls_init()
163 u32 i, num_cap, cap_id; in iris_session_init_caps() local
169 cap_id = caps[i].cap_id; in iris_session_init_caps()
170 if (!iris_valid_cap_id(cap_id)) in iris_session_init_caps()
173 core->inst_fw_caps[cap_id].cap_id = caps[i].cap_id; in iris_session_init_caps()
174 core->inst_fw_caps[cap_id].min = caps[i].min; in iris_session_init_caps()
175 core->inst_fw_caps[cap_id].max = caps[i].max; in iris_session_init_caps()
176 core->inst_fw_caps[cap_id].step_or_mask = caps[i].step_or_mask; in iris_session_init_caps()
177 core->inst_fw_caps[cap_id].value = caps[i].value; in iris_session_init_caps()
178 core->inst_fw_caps[cap_id].flags = caps[i].flags; in iris_session_init_caps()
179 core->inst_fw_caps[cap_id].hfi_id = caps[i].hfi_id; in iris_session_init_caps()
180 core->inst_fw_caps[cap_id].set = caps[i].set; in iris_session_init_caps()
185 enum platform_inst_fw_cap_type cap_id) in iris_get_port_info() argument
187 if (inst->fw_caps[cap_id].flags & CAP_FLAG_INPUT_PORT) in iris_get_port_info()
189 else if (inst->fw_caps[cap_id].flags & CAP_FLAG_OUTPUT_PORT) in iris_get_port_info()
195 int iris_set_u32_enum(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id) in iris_set_u32_enum() argument
198 u32 hfi_value = inst->fw_caps[cap_id].value; in iris_set_u32_enum()
199 u32 hfi_id = inst->fw_caps[cap_id].hfi_id; in iris_set_u32_enum()
203 iris_get_port_info(inst, cap_id), in iris_set_u32_enum()
208 int iris_set_u32(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id) in iris_set_u32() argument
211 u32 hfi_value = inst->fw_caps[cap_id].value; in iris_set_u32()
212 u32 hfi_id = inst->fw_caps[cap_id].hfi_id; in iris_set_u32()
216 iris_get_port_info(inst, cap_id), in iris_set_u32()
221 int iris_set_stage(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id) in iris_set_stage() argument
225 u32 hfi_id = inst->fw_caps[cap_id].hfi_id; in iris_set_stage()
235 iris_get_port_info(inst, cap_id), in iris_set_stage()
240 int iris_set_pipe(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id) in iris_set_pipe() argument
244 u32 hfi_id = inst->fw_caps[cap_id].hfi_id; in iris_set_pipe()
248 iris_get_port_info(inst, cap_id), in iris_set_pipe()
266 if (!iris_valid_cap_id(cap->cap_id)) in iris_set_properties()
269 if (cap->cap_id && cap->set) in iris_set_properties()