int iris_set_u32_enum(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 hfi_value = inst->fw_caps[cap_id].value;
u32 hfi_id = inst->fw_caps[cap_id].hfi_id;
int iris_set_u32(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 hfi_value = inst->fw_caps[cap_id].value;
u32 hfi_id = inst->fw_caps[cap_id].hfi_id;
int iris_set_stage(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
struct v4l2_format *inp_f = inst->fmt_src;
u32 hfi_id = inst->fw_caps[cap_id].hfi_id;
u32 height = inp_f->fmt.pix_mp.height;
int iris_set_pipe(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 work_route = inst->fw_caps[PIPE].value;
u32 hfi_id = inst->fw_caps[cap_id].hfi_id;
int iris_set_profile(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 hfi_id, hfi_value;
if (inst->codec == V4L2_PIX_FMT_H264) {
int iris_set_level(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 hfi_id, hfi_value;
if (inst->codec == V4L2_PIX_FMT_H264) {
int iris_set_profile_level_gen1(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 hfi_id = inst->fw_caps[cap_id].hfi_id;
struct hfi_profile_level pl;
int iris_set_header_mode_gen1(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 header_mode = inst->fw_caps[cap_id].value;
u32 hfi_id = inst->fw_caps[cap_id].hfi_id;
u32 hfi_val;
int iris_set_header_mode_gen2(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 prepend_sps_pps = inst->fw_caps[PREPEND_SPSPPS_TO_IDR].value;
u32 header_mode = inst->fw_caps[cap_id].value;
u32 hfi_id = inst->fw_caps[cap_id].hfi_id;
int iris_set_bitrate(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 entropy_mode = inst->fw_caps[ENTROPY_MODE].value;
u32 bitrate = inst->fw_caps[cap_id].value;
u32 hfi_id = inst->fw_caps[cap_id].hfi_id;
int iris_set_peak_bitrate(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 rc_mode = inst->fw_caps[BITRATE_MODE].value;
u32 peak_bitrate = inst->fw_caps[cap_id].value;
u32 bitrate = inst->fw_caps[BITRATE].value;
int iris_set_bitrate_mode_gen1(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 bitrate_mode = inst->fw_caps[BITRATE_MODE].value;
u32 frame_rc = inst->fw_caps[FRAME_RC_ENABLE].value;
u32 frame_skip = inst->fw_caps[FRAME_SKIP_MODE].value;
int iris_set_bitrate_mode_gen2(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 bitrate_mode = inst->fw_caps[BITRATE_MODE].value;
u32 frame_rc = inst->fw_caps[FRAME_RC_ENABLE].value;
u32 frame_skip = inst->fw_caps[FRAME_SKIP_MODE].value;
int iris_set_entropy_mode_gen1(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 entropy_mode = inst->fw_caps[cap_id].value;
u32 hfi_id = inst->fw_caps[cap_id].hfi_id;
u32 hfi_val;
int iris_set_entropy_mode_gen2(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 entropy_mode = inst->fw_caps[cap_id].value;
u32 hfi_id = inst->fw_caps[cap_id].hfi_id;
u32 profile;
int iris_set_min_qp(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 i_qp_enable = 0, p_qp_enable = 0, b_qp_enable = 0;
u32 i_frame_qp = 0, p_frame_qp = 0, b_frame_qp = 0;
u32 min_qp_enable = 0, client_qp_enable = 0;
int iris_set_max_qp(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 i_qp_enable = 0, p_qp_enable = 0, b_qp_enable = 0;
u32 max_qp_enable = 0, client_qp_enable;
u32 i_frame_qp, p_frame_qp, b_frame_qp;
int iris_set_frame_qp(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 i_qp_enable = 0, p_qp_enable = 0, b_qp_enable = 0, client_qp_enable;
u32 i_frame_qp, p_frame_qp, b_frame_qp;
u32 hfi_id = inst->fw_caps[cap_id].hfi_id;
int iris_set_qp_range(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
struct hfi_quantization_range_v2 range;
u32 hfi_id = inst->fw_caps[cap_id].hfi_id;
int iris_set_rotation(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 hfi_id = inst->fw_caps[cap_id].hfi_id;
u32 hfi_val;
int iris_set_flip(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
u32 hfi_id = inst->fw_caps[cap_id].hfi_id;
u32 hfi_val = HFI_DISABLE_FLIP;
int iris_set_ir_period(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
struct vb2_queue *q = v4l2_m2m_get_dst_vq(inst->m2m_ctx);
u32 ir_period = inst->fw_caps[cap_id].value;
u32 ir_type = 0;
int iris_set_properties(struct iris_inst *inst, u32 plane)
{
- const struct iris_hfi_command_ops *hfi_ops = inst->core->hfi_ops;
+ const struct iris_hfi_session_ops *hfi_ops = inst->hfi_session_ops;
struct platform_inst_fw_cap *cap;
int ret;
u32 i;