Home
last modified time | relevance | path

Searched refs:iris_inst (Results 1 – 25 of 30) sorted by relevance

12

/drivers/media/platform/qcom/iris/
A Diris_vdec.h9 struct iris_inst;
22 int iris_vdec_inst_init(struct iris_inst *inst);
23 void iris_vdec_inst_deinit(struct iris_inst *inst);
25 int iris_vdec_try_fmt(struct iris_inst *inst, struct v4l2_format *f);
26 int iris_vdec_s_fmt(struct iris_inst *inst, struct v4l2_format *f);
28 void iris_vdec_src_change(struct iris_inst *inst);
29 int iris_vdec_streamon_input(struct iris_inst *inst);
30 int iris_vdec_streamon_output(struct iris_inst *inst);
32 int iris_vdec_start_cmd(struct iris_inst *inst);
33 int iris_vdec_stop_cmd(struct iris_inst *inst);
[all …]
A Diris_buffer.h11 struct iris_inst;
83 struct iris_inst *inst;
105 void iris_get_internal_buffers(struct iris_inst *inst, u32 plane);
106 int iris_create_internal_buffers(struct iris_inst *inst, u32 plane);
107 int iris_queue_internal_buffers(struct iris_inst *inst, u32 plane);
109 int iris_destroy_all_internal_buffers(struct iris_inst *inst, u32 plane);
111 int iris_alloc_and_queue_persist_bufs(struct iris_inst *inst);
112 int iris_alloc_and_queue_input_int_bufs(struct iris_inst *inst);
113 int iris_queue_buffer(struct iris_inst *inst, struct iris_buffer *buf);
115 int iris_vb2_buffer_done(struct iris_inst *inst, struct iris_buffer *buf);
[all …]
A Diris_state.h9 struct iris_inst;
130 int iris_inst_change_state(struct iris_inst *inst,
132 int iris_inst_change_sub_state(struct iris_inst *inst,
136 int iris_inst_state_change_streamon(struct iris_inst *inst, u32 plane);
137 int iris_inst_state_change_streamoff(struct iris_inst *inst, u32 plane);
138 int iris_inst_sub_state_change_drc(struct iris_inst *inst);
139 int iris_inst_sub_state_change_drain_last(struct iris_inst *inst);
140 int iris_inst_sub_state_change_drc_last(struct iris_inst *inst);
141 int iris_inst_sub_state_change_pause(struct iris_inst *inst, u32 plane);
142 bool iris_allow_cmd(struct iris_inst *inst, u32 cmd);
[all …]
A Diris_hfi_common.h14 struct iris_inst;
105 int (*handle)(struct iris_inst *inst);
114 int (*session_set_property)(struct iris_inst *inst,
117 int (*session_open)(struct iris_inst *inst);
118 int (*session_start)(struct iris_inst *inst, u32 plane);
121 int (*session_pause)(struct iris_inst *inst, u32 plane);
122 int (*session_resume_drc)(struct iris_inst *inst, u32 plane);
123 int (*session_stop)(struct iris_inst *inst, u32 plane);
124 int (*session_drain)(struct iris_inst *inst, u32 plane);
125 int (*session_resume_drain)(struct iris_inst *inst, u32 plane);
[all …]
A Diris_ctrls.h12 struct iris_inst;
14 int iris_ctrls_init(struct iris_inst *inst);
16 int iris_set_u32_enum(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id);
17 int iris_set_stage(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id);
18 int iris_set_pipe(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id);
19 int iris_set_u32(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id);
20 int iris_set_properties(struct iris_inst *inst, u32 plane);
A Diris_state.c10 static bool iris_allow_inst_state_change(struct iris_inst *inst, in iris_allow_inst_state_change()
47 int iris_inst_change_state(struct iris_inst *inst, in iris_inst_change_state()
70 int iris_inst_state_change_streamon(struct iris_inst *inst, u32 plane) in iris_inst_state_change_streamon()
89 int iris_inst_state_change_streamoff(struct iris_inst *inst, u32 plane) in iris_inst_state_change_streamoff()
145 int iris_inst_change_sub_state(struct iris_inst *inst, in iris_inst_change_sub_state()
177 int iris_inst_sub_state_change_drc(struct iris_inst *inst) in iris_inst_sub_state_change_drc()
193 int iris_inst_sub_state_change_drain_last(struct iris_inst *inst) in iris_inst_sub_state_change_drain_last()
208 int iris_inst_sub_state_change_drc_last(struct iris_inst *inst) in iris_inst_sub_state_change_drc_last()
248 bool iris_drc_pending(struct iris_inst *inst) in iris_drc_pending()
254 static inline bool iris_drain_pending(struct iris_inst *inst) in iris_drain_pending()
[all …]
A Diris_vidc.c24 static void iris_v4l2_fh_init(struct iris_inst *inst) in iris_v4l2_fh_init()
31 static void iris_v4l2_fh_deinit(struct iris_inst *inst) in iris_v4l2_fh_deinit()
38 static void iris_add_session(struct iris_inst *inst) in iris_add_session()
41 struct iris_inst *iter; in iris_add_session()
55 static void iris_remove_session(struct iris_inst *inst) in iris_remove_session()
58 struct iris_inst *iter, *temp; in iris_remove_session()
81 struct iris_inst *inst = priv; in iris_m2m_job_abort()
95 struct iris_inst *inst = priv; in iris_m2m_queue_init()
129 struct iris_inst *inst; in iris_open()
253 struct iris_inst *inst = iris_get_inst(filp, NULL); in iris_close()
[all …]
A Diris_buffer.c63 static u32 iris_yuv_buffer_size_nv12(struct iris_inst *inst) in iris_yuv_buffer_size_nv12()
166 static u32 iris_yuv_buffer_size_qc08c(struct iris_inst *inst) in iris_yuv_buffer_size_qc08c()
197 static u32 iris_bitstream_buffer_size(struct iris_inst *inst) in iris_bitstream_buffer_size()
222 int iris_get_buffer_size(struct iris_inst *inst, in iris_get_buffer_size()
237 static void iris_fill_internal_buf_info(struct iris_inst *inst, in iris_fill_internal_buf_info()
265 static int iris_create_internal_buffer(struct iris_inst *inst, in iris_create_internal_buffer()
429 static int iris_release_internal_buffers(struct iris_inst *inst, in iris_release_internal_buffers()
470 int iris_alloc_and_queue_persist_bufs(struct iris_inst *inst) in iris_alloc_and_queue_persist_bufs()
501 int iris_alloc_and_queue_input_int_bufs(struct iris_inst *inst) in iris_alloc_and_queue_input_int_bufs()
550 void iris_vb2_queue_error(struct iris_inst *inst) in iris_vb2_queue_error()
[all …]
A Diris_hfi_gen2_command.c157 static int iris_hfi_gen2_set_crop_offsets(struct iris_inst *inst) in iris_hfi_gen2_set_crop_offsets()
181 static int iris_hfi_gen2_set_bit_depth(struct iris_inst *inst) in iris_hfi_gen2_set_bit_depth()
198 static int iris_hfi_gen2_set_coded_frames(struct iris_inst *inst) in iris_hfi_gen2_set_coded_frames()
251 static int iris_hfi_gen2_set_colorspace(struct iris_inst *inst) in iris_hfi_gen2_set_colorspace()
294 static int iris_hfi_gen2_set_profile(struct iris_inst *inst) in iris_hfi_gen2_set_profile()
323 static int iris_hfi_gen2_set_level(struct iris_inst *inst) in iris_hfi_gen2_set_level()
394 static int iris_hfi_gen2_set_tier(struct iris_inst *inst) in iris_hfi_gen2_set_tier()
519 static int iris_hfi_gen2_session_open(struct iris_inst *inst) in iris_hfi_gen2_session_open()
566 static int iris_hfi_gen2_session_close(struct iris_inst *inst) in iris_hfi_gen2_session_close()
951 static int iris_set_num_comv(struct iris_inst *inst) in iris_set_num_comv()
[all …]
A Diris_power.c16 static u32 iris_calc_bw(struct iris_inst *inst, struct icc_vote_data *data) in iris_calc_bw()
42 static int iris_set_interconnects(struct iris_inst *inst) in iris_set_interconnects()
45 struct iris_inst *instance; in iris_set_interconnects()
64 static int iris_vote_interconnects(struct iris_inst *inst) in iris_vote_interconnects()
78 static int iris_set_clocks(struct iris_inst *inst) in iris_set_clocks()
81 struct iris_inst *instance; in iris_set_clocks()
100 static int iris_scale_clocks(struct iris_inst *inst) in iris_scale_clocks()
122 int iris_scale_power(struct iris_inst *inst) in iris_scale_power()
A Diris_hfi_gen1_command.c88 static int iris_hfi_gen1_session_open(struct iris_inst *inst) in iris_hfi_gen1_session_open()
133 static int iris_hfi_gen1_session_close(struct iris_inst *inst) in iris_hfi_gen1_session_close()
412 struct iris_inst *inst, u32 ptype, void *pdata) in iris_hfi_gen1_packet_session_set_property()
552 static int iris_hfi_gen1_set_resolution(struct iris_inst *inst) in iris_hfi_gen1_set_resolution()
574 static int iris_hfi_gen1_decide_core(struct iris_inst *inst) in iris_hfi_gen1_decide_core()
584 static int iris_hfi_gen1_set_raw_format(struct iris_inst *inst) in iris_hfi_gen1_set_raw_format()
633 static int iris_hfi_gen1_set_num_bufs(struct iris_inst *inst) in iris_hfi_gen1_set_num_bufs()
672 static int iris_hfi_gen1_set_multistream(struct iris_inst *inst) in iris_hfi_gen1_set_multistream()
707 static int iris_hfi_gen1_set_bufsize(struct iris_inst *inst) in iris_hfi_gen1_set_bufsize()
833 struct iris_inst *iris_hfi_gen1_get_instance(void) in iris_hfi_gen1_get_instance()
[all …]
A Diris_vb2.c15 static int iris_check_core_mbpf(struct iris_inst *inst) in iris_check_core_mbpf()
18 struct iris_inst *instance; in iris_check_core_mbpf()
32 static int iris_check_inst_mbpf(struct iris_inst *inst) in iris_check_inst_mbpf()
46 static int iris_check_resolution_supported(struct iris_inst *inst) in iris_check_resolution_supported()
67 static int iris_check_session_supported(struct iris_inst *inst) in iris_check_session_supported()
70 struct iris_inst *instance = NULL; in iris_check_session_supported()
117 struct iris_inst *inst; in iris_vb2_queue_setup()
171 struct iris_inst *inst; in iris_vb2_start_streaming()
224 struct iris_inst *inst; in iris_vb2_stop_streaming()
252 struct iris_inst *inst = vb2_get_drv_priv(vb->vb2_queue); in iris_vb2_buf_prepare()
[all …]
A Diris_utils.c26 int iris_get_mbpf(struct iris_inst *inst) in iris_get_mbpf()
35 bool iris_split_mode_enabled(struct iris_inst *inst) in iris_split_mode_enabled()
40 void iris_helper_buffers_done(struct iris_inst *inst, unsigned int type, in iris_helper_buffers_done()
55 int iris_wait_for_session_response(struct iris_inst *inst, bool is_flush) in iris_wait_for_session_response()
76 struct iris_inst *iris_get_instance(struct iris_core *core, u32 session_id) in iris_get_instance()
78 struct iris_inst *inst; in iris_get_instance()
A Diris_utils.h46 int iris_get_mbpf(struct iris_inst *inst);
47 bool iris_split_mode_enabled(struct iris_inst *inst);
48 struct iris_inst *iris_get_instance(struct iris_core *core, u32 session_id);
49 void iris_helper_buffers_done(struct iris_inst *inst, unsigned int type,
51 int iris_wait_for_session_response(struct iris_inst *inst, bool is_flush);
A Diris_vdec.c20 int iris_vdec_inst_init(struct iris_inst *inst) in iris_vdec_inst_init()
65 void iris_vdec_inst_deinit(struct iris_inst *inst) in iris_vdec_inst_deinit()
87 find_format(struct iris_inst *inst, u32 pixfmt, u32 type) in find_format()
105 find_format_by_index(struct iris_inst *inst, u32 index, u32 type) in find_format_by_index()
187 int iris_vdec_s_fmt(struct iris_inst *inst, struct v4l2_format *f) in iris_vdec_s_fmt()
289 void iris_vdec_src_change(struct iris_inst *inst) in iris_vdec_src_change()
337 static void iris_vdec_kill_session(struct iris_inst *inst) in iris_vdec_kill_session()
423 int iris_vdec_streamon_input(struct iris_inst *inst) in iris_vdec_streamon_input()
516 int iris_vdec_streamon_output(struct iris_inst *inst) in iris_vdec_streamon_output()
614 int iris_vdec_start_cmd(struct iris_inst *inst) in iris_vdec_start_cmd()
[all …]
A Diris_ctrls.c66 struct iris_inst *inst = container_of(ctrl->handler, struct iris_inst, ctrl_handler); in iris_vdec_op_s_ctrl()
92 int iris_ctrls_init(struct iris_inst *inst) in iris_ctrls_init()
184 static u32 iris_get_port_info(struct iris_inst *inst, 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()
208 int iris_set_u32(struct iris_inst *inst, enum platform_inst_fw_cap_type 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()
240 int iris_set_pipe(struct iris_inst *inst, enum platform_inst_fw_cap_type cap_id) in iris_set_pipe()
253 int iris_set_properties(struct iris_inst *inst, u32 plane) in iris_set_properties()
A Diris_hfi_gen2_response.c24 int (*handle)(struct iris_inst *inst, struct iris_hfi_packet *pkt);
29 int (*handle)(struct iris_inst *inst, struct iris_hfi_packet *pkt);
186 static int iris_hfi_gen2_handle_session_info(struct iris_inst *inst, in iris_hfi_gen2_handle_session_info()
225 static int iris_hfi_gen2_handle_session_error(struct iris_inst *inst, in iris_hfi_gen2_handle_session_error()
268 struct iris_inst *instance; in iris_hfi_gen2_handle_system_error()
298 static void iris_hfi_gen2_handle_session_close(struct iris_inst *inst, in iris_hfi_gen2_handle_session_close()
309 static int iris_hfi_gen2_handle_input_buffer(struct iris_inst *inst, in iris_hfi_gen2_handle_input_buffer()
338 static int iris_hfi_gen2_handle_output_buffer(struct iris_inst *inst, in iris_hfi_gen2_handle_output_buffer()
446 static int iris_hfi_gen2_handle_session_stop(struct iris_inst *inst, in iris_hfi_gen2_handle_session_stop()
610 static int iris_hfi_gen2_handle_src_change(struct iris_inst *inst, in iris_hfi_gen2_handle_src_change()
[all …]
A Diris_vpu_buffer.c454 static u32 iris_vpu_dec_bin_size(struct iris_inst *inst) in iris_vpu_dec_bin_size()
471 static u32 iris_vpu_dec_comv_size(struct iris_inst *inst) in iris_vpu_dec_comv_size()
486 static u32 iris_vpu_dec_persist_size(struct iris_inst *inst) in iris_vpu_dec_persist_size()
498 static u32 iris_vpu_dec_dpb_size(struct iris_inst *inst) in iris_vpu_dec_dpb_size()
506 static u32 iris_vpu_dec_non_comv_size(struct iris_inst *inst) in iris_vpu_dec_non_comv_size()
521 static u32 iris_vpu_dec_line_size(struct iris_inst *inst) in iris_vpu_dec_line_size()
544 static u32 iris_vpu_dec_scratch1_size(struct iris_inst *inst) in iris_vpu_dec_scratch1_size()
551 static int output_min_count(struct iris_inst *inst) in output_min_count()
571 u32 (*handle)(struct iris_inst *inst);
602 static u32 internal_buffer_count(struct iris_inst *inst, in internal_buffer_count()
[all …]
A Diris_vpu_buffer.h9 struct iris_inst;
128 int iris_vpu_buf_size(struct iris_inst *inst, enum iris_buffer_type buffer_type);
129 int iris_vpu_buf_count(struct iris_inst *inst, enum iris_buffer_type buffer_type);
A Diris_power.h9 struct iris_inst;
11 int iris_scale_power(struct iris_inst *inst);
A Diris_hfi_gen1.h10 struct iris_inst;
14 struct iris_inst *iris_hfi_gen1_get_instance(void);
A Diris_hfi_gen2.h28 struct iris_inst inst;
39 struct iris_inst *iris_hfi_gen2_get_instance(void);
A Diris_hfi_gen1_response.c15 static void iris_hfi_gen1_read_changed_params(struct iris_inst *inst, in iris_hfi_gen1_read_changed_params()
175 static void iris_hfi_gen1_event_seq_changed(struct iris_inst *inst, in iris_hfi_gen1_event_seq_changed()
221 struct iris_inst *instance; in iris_hfi_gen1_sys_event_notify()
239 iris_hfi_gen1_event_session_error(struct iris_inst *inst, struct hfi_msg_event_notify_pkt *pkt) in iris_hfi_gen1_event_session_error()
266 static void iris_hfi_gen1_session_event_notify(struct iris_inst *inst, void *packet) in iris_hfi_gen1_session_event_notify()
343 static void iris_hfi_gen1_session_etb_done(struct iris_inst *inst, void *packet) in iris_hfi_gen1_session_etb_done()
388 static void iris_hfi_gen1_session_ftb_done(struct iris_inst *inst, void *packet) in iris_hfi_gen1_session_ftb_done()
578 struct iris_inst *inst; in iris_hfi_gen1_handle_response()
A Diris_platform_common.h12 struct iris_inst;
119 int (*set)(struct iris_inst *inst,
151 struct iris_inst *(*get_instance)(void);
A Diris_hfi_gen2_packet.h114 void iris_hfi_gen2_packet_session_command(struct iris_inst *inst, u32 pkt_type,
118 void iris_hfi_gen2_packet_session_property(struct iris_inst *inst,

Completed in 37 milliseconds

12