| /drivers/media/platform/qcom/iris/ |
| A D | iris_vdec.h | 9 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 D | iris_buffer.h | 11 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 D | iris_state.h | 9 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 D | iris_hfi_common.h | 14 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 D | iris_ctrls.h | 12 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 D | iris_state.c | 10 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 D | iris_vidc.c | 24 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 D | iris_buffer.c | 63 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 D | iris_hfi_gen2_command.c | 157 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 D | iris_power.c | 16 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 D | iris_hfi_gen1_command.c | 88 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 D | iris_vb2.c | 15 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 D | iris_utils.c | 26 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 D | iris_utils.h | 46 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 D | iris_vdec.c | 20 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 D | iris_ctrls.c | 66 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 D | iris_hfi_gen2_response.c | 24 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 D | iris_vpu_buffer.c | 454 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 D | iris_vpu_buffer.h | 9 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 D | iris_power.h | 9 struct iris_inst; 11 int iris_scale_power(struct iris_inst *inst);
|
| A D | iris_hfi_gen1.h | 10 struct iris_inst; 14 struct iris_inst *iris_hfi_gen1_get_instance(void);
|
| A D | iris_hfi_gen2.h | 28 struct iris_inst inst; 39 struct iris_inst *iris_hfi_gen2_get_instance(void);
|
| A D | iris_hfi_gen1_response.c | 15 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 D | iris_platform_common.h | 12 struct iris_inst; 119 int (*set)(struct iris_inst *inst, 151 struct iris_inst *(*get_instance)(void);
|
| A D | iris_hfi_gen2_packet.h | 114 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,
|