| /drivers/media/platform/amphion/ |
| A D | vpu_v4l2.h | 11 void vpu_inst_lock(struct vpu_inst *inst); 12 void vpu_inst_unlock(struct vpu_inst *inst); 17 int vpu_v4l2_open(struct file *file, struct vpu_inst *inst); 22 int vpu_process_output_buffer(struct vpu_inst *inst); 23 int vpu_process_capture_buffer(struct vpu_inst *inst); 25 void vpu_skip_frame(struct vpu_inst *inst, int count); 28 void vpu_v4l2_set_error(struct vpu_inst *inst); 29 int vpu_notify_eos(struct vpu_inst *inst); 30 int vpu_notify_source_change(struct vpu_inst *inst); 33 int vpu_get_num_buffers(struct vpu_inst *inst, u32 type); [all …]
|
| A D | vpu.h | 198 struct vpu_inst; 200 int (*ctrl_init)(struct vpu_inst *inst); 203 int (*abort)(struct vpu_inst *inst); 207 void (*release)(struct vpu_inst *inst); 208 void (*cleanup)(struct vpu_inst *inst); 209 void (*mem_request)(struct vpu_inst *inst, 217 void (*stop_done)(struct vpu_inst *inst); 229 struct vpu_inst { struct 240 int (*release)(struct vpu_inst *inst); argument 345 struct vpu_inst *vpu_inst_get(struct vpu_inst *inst); [all …]
|
| A D | vpu_cmds.h | 9 int vpu_session_configure_codec(struct vpu_inst *inst); 10 int vpu_session_start(struct vpu_inst *inst); 11 int vpu_session_stop(struct vpu_inst *inst); 12 int vpu_session_abort(struct vpu_inst *inst); 13 int vpu_session_rst_buf(struct vpu_inst *inst); 14 int vpu_session_encode_frame(struct vpu_inst *inst, s64 timestamp); 15 int vpu_session_alloc_fs(struct vpu_inst *inst, struct vpu_fs_info *fs); 18 int vpu_session_update_parameters(struct vpu_inst *inst, void *arg); 21 int vpu_response_cmd(struct vpu_inst *inst, u32 response, u32 handled); 22 void vpu_clear_request(struct vpu_inst *inst); [all …]
|
| A D | vpu_cmds.c | 142 static void vpu_process_cmd_request(struct vpu_inst *inst) in vpu_process_cmd_request() 191 static void vpu_clear_pending(struct vpu_inst *inst) in vpu_clear_pending() 235 void vpu_clear_request(struct vpu_inst *inst) in vpu_clear_request() 337 int vpu_session_configure_codec(struct vpu_inst *inst) in vpu_session_configure_codec() 342 int vpu_session_start(struct vpu_inst *inst) in vpu_session_start() 349 int vpu_session_stop(struct vpu_inst *inst) in vpu_session_stop() 364 int vpu_session_encode_frame(struct vpu_inst *inst, s64 timestamp) in vpu_session_encode_frame() 379 int vpu_session_abort(struct vpu_inst *inst) in vpu_session_abort() 384 int vpu_session_rst_buf(struct vpu_inst *inst) in vpu_session_rst_buf() 404 int vpu_session_debug(struct vpu_inst *inst) in vpu_session_debug() [all …]
|
| A D | vpu_msgs.c | 25 void (*done)(struct vpu_inst *inst, struct vpu_rpc_event *pkt); 29 static void vpu_session_handle_start_done(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_start_done() 65 static void vpu_session_handle_seq_hdr(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_seq_hdr() 149 static void vpu_session_handle_eos(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_eos() 154 static void vpu_session_handle_error(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_error() 218 static int vpu_session_handle_msg(struct vpu_inst *inst, struct vpu_rpc_event *msg) in vpu_session_handle_msg() 251 static bool vpu_inst_receive_msg(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_inst_receive_msg() 276 struct vpu_inst *inst = container_of(work, struct vpu_inst, msg_work); in vpu_inst_run_work() 283 static void vpu_inst_handle_msg(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_inst_handle_msg() 302 struct vpu_inst *inst; in vpu_handle_msg() [all …]
|
| A D | vpu_helpers.h | 17 bool vpu_helper_check_type(struct vpu_inst *inst, u32 type); 18 const struct vpu_format *vpu_helper_find_format(struct vpu_inst *inst, u32 type, u32 pixelfmt); 19 const struct vpu_format *vpu_helper_find_sibling(struct vpu_inst *inst, u32 type, u32 pixelfmt); 20 bool vpu_helper_match_format(struct vpu_inst *inst, u32 type, u32 fmta, u32 fmtb); 21 const struct vpu_format *vpu_helper_enum_format(struct vpu_inst *inst, u32 type, int index); 22 u32 vpu_helper_valid_frame_width(struct vpu_inst *inst, u32 width); 23 u32 vpu_helper_valid_frame_height(struct vpu_inst *inst, u32 height); 32 u32 vpu_helper_get_free_space(struct vpu_inst *inst); 33 u32 vpu_helper_get_used_space(struct vpu_inst *inst);
|
| A D | vpu_v4l2.c | 27 void vpu_inst_lock(struct vpu_inst *inst) in vpu_inst_lock() 32 void vpu_inst_unlock(struct vpu_inst *inst) in vpu_inst_unlock() 73 void vpu_v4l2_set_error(struct vpu_inst *inst) in vpu_v4l2_set_error() 84 int vpu_notify_eos(struct vpu_inst *inst) in vpu_notify_eos() 131 bool vpu_is_source_empty(struct vpu_inst *inst) in vpu_is_source_empty() 458 struct vpu_inst *inst = priv; in vpu_m2m_job_abort() 475 struct vpu_inst *inst = vb2_get_drv_priv(vq); in vpu_vb2_queue_setup() 595 struct vpu_inst *inst = vb2_get_drv_priv(q); in vpu_vb2_start_streaming() 628 struct vpu_inst *inst = vb2_get_drv_priv(q); in vpu_vb2_stop_streaming() 664 struct vpu_inst *inst = priv; in vpu_m2m_queue_init() [all …]
|
| A D | vdec.c | 204 struct vpu_inst *inst = ctrl_to_inst(ctrl); in vdec_op_s_ctrl() 431 struct vpu_inst *inst = to_inst(file); in vdec_enum_fmt() 460 struct vpu_inst *inst = to_inst(file); in vdec_g_fmt() 491 struct vpu_inst *inst = to_inst(file); in vdec_try_fmt() 597 struct vpu_inst *inst = to_inst(file); in vdec_s_fmt() 630 struct vpu_inst *inst = to_inst(file); in vdec_g_selection() 654 static int vdec_drain(struct vpu_inst *inst) in vdec_drain() 718 struct vpu_inst *inst = to_inst(file); in vdec_decoder_cmd() 1658 static int vdec_start(struct vpu_inst *inst) in vdec_start() 1888 struct vpu_inst *inst = to_inst(file); in vdec_init() [all …]
|
| A D | vpu_rpc.h | 70 struct vpu_inst *inst, struct vb2_buffer *vb); 115 struct vpu_iface_ops *vpu_inst_get_iface(struct vpu_inst *inst); 248 static inline int vpu_iface_config_stream(struct vpu_inst *inst) in vpu_iface_config_stream() 311 static inline int vpu_iface_input_frame(struct vpu_inst *inst, in vpu_iface_input_frame() 342 static inline int vpu_iface_config_stream_buffer(struct vpu_inst *inst, in vpu_iface_config_stream_buffer() 358 static inline int vpu_iface_update_stream_buffer(struct vpu_inst *inst, in vpu_iface_update_stream_buffer() 403 static inline int vpu_iface_set_encode_params(struct vpu_inst *inst, in vpu_iface_set_encode_params() 414 static inline int vpu_iface_set_decode_params(struct vpu_inst *inst, in vpu_iface_set_decode_params() 438 static inline int vpu_iface_pre_send_cmd(struct vpu_inst *inst) in vpu_iface_pre_send_cmd() 447 static inline int vpu_iface_post_send_cmd(struct vpu_inst *inst) in vpu_iface_post_send_cmd() [all …]
|
| A D | venc.c | 106 struct vpu_inst *inst = to_inst(file); in venc_enum_fmt() 122 struct vpu_inst *inst = to_inst(file); in venc_enum_framesizes() 147 struct vpu_inst *inst = to_inst(file); in venc_enum_frameintervals() 179 struct vpu_inst *inst = to_inst(file); in venc_g_fmt() 208 struct vpu_inst *inst = to_inst(file); in venc_try_fmt() 218 struct vpu_inst *inst = to_inst(file); in venc_s_fmt() 270 struct vpu_inst *inst = to_inst(file); in venc_g_parm() 294 struct vpu_inst *inst = to_inst(file); in venc_s_parm() 333 struct vpu_inst *inst = to_inst(file); in venc_g_selection() 387 struct vpu_inst *inst = to_inst(file); in venc_s_selection() [all …]
|
| A D | vpu_helpers.c | 31 bool vpu_helper_check_type(struct vpu_inst *inst, u32 type) in vpu_helper_check_type() 45 const struct vpu_format *vpu_helper_find_format(struct vpu_inst *inst, u32 type, u32 pixelfmt) in vpu_helper_find_format() 63 const struct vpu_format *vpu_helper_find_sibling(struct vpu_inst *inst, u32 type, u32 pixelfmt) in vpu_helper_find_sibling() 80 bool vpu_helper_match_format(struct vpu_inst *inst, u32 type, u32 fmta, u32 fmtb) in vpu_helper_match_format() 93 const struct vpu_format *vpu_helper_enum_format(struct vpu_inst *inst, u32 type, int index) in vpu_helper_enum_format() 115 u32 vpu_helper_valid_frame_width(struct vpu_inst *inst, u32 width) in vpu_helper_valid_frame_width() 133 u32 vpu_helper_valid_frame_height(struct vpu_inst *inst, u32 height) in vpu_helper_valid_frame_height() 340 u32 vpu_helper_get_free_space(struct vpu_inst *inst) in vpu_helper_get_free_space() 355 u32 vpu_helper_get_used_space(struct vpu_inst *inst) in vpu_helper_get_used_space() 372 struct vpu_inst *inst = ctrl_to_inst(ctrl); in vpu_helper_g_volatile_ctrl()
|
| A D | vpu_core.c | 345 struct vpu_inst *vpu_inst_get(struct vpu_inst *inst) in vpu_inst_get() 355 void vpu_inst_put(struct vpu_inst *inst) in vpu_inst_put() 413 int vpu_inst_register(struct vpu_inst *inst) in vpu_inst_register() 464 int vpu_inst_unregister(struct vpu_inst *inst) in vpu_inst_unregister() 498 struct vpu_inst *vpu_core_find_instance(struct vpu_core *core, u32 index) in vpu_core_find_instance() 500 struct vpu_inst *inst = NULL; in vpu_core_find_instance() 501 struct vpu_inst *tmp; in vpu_core_find_instance() 518 const struct vpu_core_resources *vpu_get_resource(struct vpu_inst *inst) in vpu_get_resource() 753 struct vpu_inst *inst = NULL; in vpu_core_cancel_work() 766 struct vpu_inst *inst = NULL; in vpu_core_resume_work()
|
| A D | vpu_dbg.c | 63 struct vpu_inst *inst = s->private; in vpu_dbg_instance() 373 struct vpu_inst *inst = s->private; in vpu_dbg_inst_write() 434 int vpu_inst_create_dbgfs_file(struct vpu_inst *inst) in vpu_inst_create_dbgfs_file() 459 int vpu_inst_remove_dbgfs_file(struct vpu_inst *inst) in vpu_inst_remove_dbgfs_file() 514 void vpu_inst_record_flow(struct vpu_inst *inst, u32 flow) in vpu_inst_record_flow()
|
| A D | vpu_core.h | 13 struct vpu_inst *vpu_core_find_instance(struct vpu_core *core, u32 index);
|
| A D | vpu_windsor.h | 34 struct vpu_inst *inst, struct vb2_buffer *vb);
|
| A D | vpu_malone.h | 37 struct vpu_inst *inst, struct vb2_buffer *vb);
|
| A D | vpu_malone.c | 322 struct vpu_inst *inst; 1549 struct vpu_inst *inst, struct vb2_buffer *vb, in vpu_malone_input_frame_data() 1614 struct vpu_inst *inst, struct vb2_buffer *vb) in vpu_malone_input_stream_data() 1631 static int vpu_malone_input_ts(struct vpu_inst *inst, s64 timestamp, u32 size) in vpu_malone_input_ts() 1643 struct vpu_inst *inst, struct vb2_buffer *vb) in vpu_malone_input_frame()
|
| A D | vpu_rpc.c | 251 struct vpu_iface_ops *vpu_inst_get_iface(struct vpu_inst *inst) in vpu_inst_get_iface()
|
| A D | vpu_windsor.c | 779 struct vpu_inst *inst = vb2_get_drv_priv(vb->vb2_queue); in vpu_windsor_fill_yuv_frame() 806 struct vpu_inst *inst, struct vb2_buffer *vb) in vpu_windsor_input_frame()
|
| /drivers/media/platform/mediatek/vcodec/encoder/venc/ |
| A D | venc_vp8_if.c | 129 struct venc_vpu_inst vpu_inst; member 187 handler = inst->vpu_inst.ctx->dev->fw_handler; in vp8_enc_alloc_work_buf() 240 not_key = !inst->vpu_inst.is_key_frm; in vp8_enc_compose_one_frame() 324 inst->vpu_inst.ctx = ctx; in vp8_enc_init() 325 inst->vpu_inst.id = IPI_VENC_VP8; in vp8_enc_init() 328 ret = vpu_enc_init(&inst->vpu_inst); in vp8_enc_init() 330 inst->vsi = (struct venc_vp8_vsi *)inst->vpu_inst.vsi; in vp8_enc_init() 358 result->is_key_frm = inst->vpu_inst.is_key_frm; in vp8_enc_encode() 393 ret = vpu_enc_set_param(&inst->vpu_inst, type, enc_prm); in vp8_enc_set_param() 415 ret = vpu_enc_set_param(&inst->vpu_inst, type, enc_prm); in vp8_enc_set_param() [all …]
|
| A D | venc_h264_if.c | 220 struct venc_vpu_inst vpu_inst; member 355 handler = inst->vpu_inst.ctx->dev->fw_handler; in h264_enc_alloc_work_buf() 376 handler = inst->vpu_inst.ctx->dev->fw_handler; in h264_enc_alloc_work_buf() 545 *bs_size = inst->vpu_inst.bs_size; in h264_encode_frame() 596 inst->vpu_inst.ctx = ctx; in h264_enc_init() 598 inst->vpu_inst.id = SCP_IPI_VENC_H264; in h264_enc_init() 600 inst->vpu_inst.id = IPI_VENC_H264; in h264_enc_init() 604 ret = vpu_enc_init(&inst->vpu_inst); in h264_enc_init() 660 result->is_key_frm = inst->vpu_inst.is_key_frm; in h264_enc_encode() 695 result->is_key_frm = inst->vpu_inst.is_key_frm; in h264_enc_encode() [all …]
|
| /drivers/media/platform/mediatek/vcodec/decoder/ |
| A D | vdec_vpu_if.c | 82 if (!IS_ERR_OR_NULL(ctx) && ctx->vpu_inst == vpu) { in vpu_dec_check_ap_inst() 209 vpu->ctx->vpu_inst = vpu; in vpu_dec_init()
|
| A D | mtk_vcodec_dec_drv.h | 221 void *vpu_inst; member
|
| /drivers/media/platform/mediatek/vcodec/encoder/ |
| A D | venc_vpu_if.c | 52 if (!IS_ERR_OR_NULL(ctx) && ctx->vpu_inst == vpu) { in vpu_enc_check_ap_inst() 140 vpu->ctx->vpu_inst = vpu; in vpu_enc_init()
|
| A D | mtk_vcodec_enc_drv.h | 160 void *vpu_inst; member
|