Searched refs:vpu_inst (Results 1 – 10 of 10) sorted by relevance
| /linux/drivers/media/platform/amphion/ |
| H 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); 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 D | vpu_cmds.c | 81 static struct vpu_cmd_t *vpu_alloc_cmd(struct vpu_inst *inst, u32 id, void *data) in vpu_alloc_cmd() 125 static int vpu_session_process_cmd(struct vpu_inst *inst, struct vpu_cmd_t *cmd) in vpu_session_process_cmd() 142 static void vpu_process_cmd_request(struct vpu_inst *inst) in vpu_process_cmd_request() 163 static int vpu_request_cmd(struct vpu_inst *inst, u32 id, void *data, in vpu_request_cmd() 191 static void vpu_clear_pending(struct vpu_inst *inst) in vpu_clear_pending() 217 int vpu_response_cmd(struct vpu_inst *inst, u32 response, u32 handled) in vpu_response_cmd() 235 void vpu_clear_request(struct vpu_inst *inst) in vpu_clear_request() 251 static bool check_is_responsed(struct vpu_inst *inst, unsigned long key) in check_is_responsed() 261 static int sync_session_response(struct vpu_inst *inst, unsigned long key, long timeout, int try) in sync_session_response() 302 static int vpu_session_send_cmd(struct vpu_inst *inst, u32 id, void *data) in vpu_session_send_cmd() [all …]
|
| H 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() 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 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); 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 D | vpu_core.h | 13 struct vpu_inst *vpu_core_find_instance(struct vpu_core *core, u32 index);
|
| H A D | vpu_windsor.h | 34 struct vpu_inst *inst, struct vb2_buffer *vb);
|
| H A D | vpu_malone.h | 37 struct vpu_inst *inst, struct vb2_buffer *vb);
|
| H A D | vpu_rpc.c | 251 struct vpu_iface_ops *vpu_inst_get_iface(struct vpu_inst *inst) in vpu_inst_get_iface()
|
| H 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()
|
| /linux/drivers/media/platform/mediatek/vcodec/encoder/venc/ |
| H 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() 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 …]
|