Home
last modified time | relevance | path

Searched refs:vpu_inst (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/media/platform/amphion/
H A Dvpu_cmds.h9 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);
16 int vpu_session_release_fs(struct vpu_inst *inst, struct vpu_fs_info *fs);
17 int vpu_session_fill_timestamp(struct vpu_inst *inst, struct vpu_ts_info *info);
18 int vpu_session_update_parameters(struct vpu_inst *inst, void *arg);
[all …]
H A Dvpu_cmds.c80 static struct vpu_cmd_t *vpu_alloc_cmd(struct vpu_inst *inst, u32 id, void *data) in vpu_alloc_cmd()
124 static int vpu_session_process_cmd(struct vpu_inst *inst, struct vpu_cmd_t *cmd) in vpu_session_process_cmd()
141 static void vpu_process_cmd_request(struct vpu_inst *inst) in vpu_process_cmd_request()
162 static int vpu_request_cmd(struct vpu_inst *inst, u32 id, void *data, in vpu_request_cmd()
190 static void vpu_clear_pending(struct vpu_inst *inst) in vpu_clear_pending()
216 int vpu_response_cmd(struct vpu_inst *inst, u32 response, u32 handled) in vpu_response_cmd()
234 void vpu_clear_request(struct vpu_inst *inst) in vpu_clear_request()
250 static bool check_is_responsed(struct vpu_inst *inst, unsigned long key) in check_is_responsed()
260 static int sync_session_response(struct vpu_inst *inst, unsigned long key, long timeout, int try) in sync_session_response()
301 static int vpu_session_send_cmd(struct vpu_inst *inst, u32 id, void *data) in vpu_session_send_cmd()
[all …]
H A Dvpu_msgs.c25 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()
34 static void vpu_session_handle_mem_request(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_mem_request()
58 static void vpu_session_handle_stop_done(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_stop_done()
65 static void vpu_session_handle_seq_hdr(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_seq_hdr()
77 static void vpu_session_handle_resolution_change(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_resolution_change()
82 static void vpu_session_handle_enc_frame_done(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_enc_frame_done()
92 static void vpu_session_handle_frame_request(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_frame_request()
100 static void vpu_session_handle_frame_release(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_frame_release()
118 static void vpu_session_handle_input_done(struct vpu_inst *inst, struct vpu_rpc_event *pkt) in vpu_session_handle_input_done()
[all …]
H A Dvdec.c202 struct vpu_inst *inst = ctrl_to_inst(ctrl); in vdec_op_s_ctrl()
226 static int vdec_ctrl_init(struct vpu_inst *inst) in vdec_ctrl_init()
298 static void vdec_attach_frame_store(struct vpu_inst *inst, struct vb2_buffer *vb) in vdec_attach_frame_store()
344 static void vdec_reset_frame_store(struct vpu_inst *inst) in vdec_reset_frame_store()
355 static void vdec_handle_resolution_change(struct vpu_inst *inst) in vdec_handle_resolution_change()
377 static int vdec_update_state(struct vpu_inst *inst, enum vpu_codec_state state, u32 force) in vdec_update_state()
403 static void vdec_set_last_buffer_dequeued(struct vpu_inst *inst) in vdec_set_last_buffer_dequeued()
429 struct vpu_inst *inst = to_inst(file); in vdec_enum_fmt()
458 struct vpu_inst *inst = to_inst(file); in vdec_g_fmt()
489 struct vpu_inst *inst = to_inst(file); in vdec_try_fmt()
[all …]
H A Dvpu_rpc.h70 struct vpu_inst *inst, struct vb2_buffer *vb);
115 struct vpu_iface_ops *vpu_inst_get_iface(struct vpu_inst *inst);
128 static inline bool vpu_iface_check_format(struct vpu_inst *inst, u32 pixelfmt) in vpu_iface_check_format()
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()
327 static inline int vpu_iface_config_memory_resource(struct vpu_inst *inst, in vpu_iface_config_memory_resource()
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()
369 static inline int vpu_iface_get_stream_buffer_desc(struct vpu_inst *inst, in vpu_iface_get_stream_buffer_desc()
403 static inline int vpu_iface_set_encode_params(struct vpu_inst *inst, in vpu_iface_set_encode_params()
[all …]
H A Dvenc.c104 struct vpu_inst *inst = to_inst(file); in venc_enum_fmt()
120 struct vpu_inst *inst = to_inst(file); in venc_enum_framesizes()
145 struct vpu_inst *inst = to_inst(file); in venc_enum_frameintervals()
177 struct vpu_inst *inst = to_inst(file); in venc_g_fmt()
206 struct vpu_inst *inst = to_inst(file); in venc_try_fmt()
216 struct vpu_inst *inst = to_inst(file); in venc_s_fmt()
266 struct vpu_inst *inst = to_inst(file); in venc_g_parm()
290 struct vpu_inst *inst = to_inst(file); in venc_s_parm()
329 struct vpu_inst *inst = to_inst(file); in venc_g_selection()
383 struct vpu_inst *inst = to_inst(file); in venc_s_selection()
[all …]
H A Dvpu_core.h13 struct vpu_inst *vpu_core_find_instance(struct vpu_core *core, u32 index);
H A Dvpu_windsor.h34 struct vpu_inst *inst, struct vb2_buffer *vb);
H A Dvpu_malone.h37 struct vpu_inst *inst, struct vb2_buffer *vb);
H A Dvpu_rpc.c251 struct vpu_iface_ops *vpu_inst_get_iface(struct vpu_inst *inst) in vpu_inst_get_iface()
H A Dvpu_windsor.c779 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()
/linux/drivers/media/platform/mediatek/vcodec/encoder/venc/
H A Dvenc_vp8_if.c129 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()
293 ret = vpu_enc_encode(&inst->vpu_inst, 0, frm_buf, bs_buf, NULL); in vp8_enc_encode_frame()
309 mtk_venc_debug(inst->ctx, "<-size=%d key_frm=%d", *bs_size, inst->vpu_inst.is_key_frm); in vp8_enc_encode_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()
[all …]
H A Dvenc_h264_if.c220 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()
445 ret = vpu_enc_encode(&inst->vpu_inst, H264_BS_MODE_SPS, NULL, bs_buf, NULL); in h264_encode_sps()
468 ret = vpu_enc_encode(&inst->vpu_inst, H264_BS_MODE_PPS, NULL, bs_buf, NULL); in h264_encode_pps()
535 ret = vpu_enc_encode(&inst->vpu_inst, H264_BS_MODE_FRAME, in h264_encode_frame()
544 if (inst->vpu_inst.state == VEN_IPI_MSG_ENC_STATE_SKIP) { in h264_encode_frame()
545 *bs_size = inst->vpu_inst.bs_size; in h264_encode_frame()
564 inst->frm_cnt, *bs_size, inst->vpu_inst.is_key_frm); in h264_encode_frame()
596 inst->vpu_inst.ctx = ctx; in h264_enc_init()
[all …]