Searched refs:lat_buf (Results 1 - 6 of 6) sorted by relevance

/linux-master/drivers/media/platform/mediatek/vcodec/decoder/
H A Dvdec_msg_queue.c204 struct vdec_lat_buf *lat_buf; local
212 lat_buf = &msg_queue->lat_buf[i];
214 mem = &lat_buf->wdma_err_addr;
218 mem = &lat_buf->slice_bc_addr;
222 mem = &lat_buf->rd_mv_addr;
226 mem = &lat_buf->tile_addr;
230 kfree(lat_buf->private_data);
231 lat_buf->private_data = NULL;
245 struct vdec_lat_buf *lat_buf; local
286 struct vdec_lat_buf *lat_buf; local
[all...]
H A Dvdec_msg_queue.h20 typedef int (*core_decode_cb_t)(struct vdec_lat_buf *lat_buf);
87 * @lat_buf: lat buffer used to store lat buffer information
104 struct vdec_lat_buf lat_buf[NUM_BUFFER_COUNT]; member in struct:vdec_msg_queue
/linux-master/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_hevc_req_multi_if.c732 struct vdec_lat_buf *lat_buf,
744 lat_buf->src_buf_req = src_buf_info->m2m_buf.vb.vb2_buf.req_obj.req;
745 v4l2_m2m_buf_copy_metadata(&src_buf_info->m2m_buf.vb, &lat_buf->ts_info, true);
765 inst->vsi->ube.dma_addr = lat_buf->ctx->msg_queue.wdma_addr.dma_addr;
766 inst->vsi->ube.size = lat_buf->ctx->msg_queue.wdma_addr.size;
768 inst->vsi->err_map.dma_addr = lat_buf->wdma_err_addr.dma_addr;
769 inst->vsi->err_map.size = lat_buf->wdma_err_addr.size;
771 inst->vsi->slice_bc.dma_addr = lat_buf->slice_bc_addr.dma_addr;
772 inst->vsi->slice_bc.size = lat_buf->slice_bc_addr.size;
777 share_info = lat_buf
730 vdec_hevc_slice_setup_lat_buffer(struct vdec_hevc_slice_inst *inst, struct mtk_vcodec_mem *bs, struct vdec_lat_buf *lat_buf, bool *res_chg) argument
795 vdec_hevc_slice_setup_core_buffer(struct vdec_hevc_slice_inst *inst, struct vdec_hevc_slice_share_info *share_info, struct vdec_lat_buf *lat_buf) argument
923 vdec_hevc_slice_core_decode(struct vdec_lat_buf *lat_buf) argument
977 struct vdec_lat_buf *lat_buf; local
[all...]
H A Dvdec_h264_req_multi_if.c453 static int vdec_h264_slice_core_decode(struct vdec_lat_buf *lat_buf) argument
459 struct mtk_vcodec_dec_ctx *ctx = lat_buf->ctx;
462 struct vdec_h264_slice_share_info *share_info = lat_buf->private_data;
492 lat_buf->ctx->msg_queue.wdma_addr.dma_addr;
494 lat_buf->ctx->msg_queue.wdma_addr.dma_addr +
495 lat_buf->ctx->msg_queue.wdma_addr.size;
496 inst->vsi_core->wdma_err_addr = lat_buf->wdma_err_addr.dma_addr;
497 inst->vsi_core->slice_bc_start_addr = lat_buf->slice_bc_addr.dma_addr;
498 inst->vsi_core->slice_bc_end_addr = lat_buf->slice_bc_addr.dma_addr +
499 lat_buf
573 struct vdec_lat_buf *lat_buf; local
[all...]
H A Dvdec_av1_req_lat_if.c740 static int vdec_av1_slice_core_decode(struct vdec_lat_buf *lat_buf);
1057 struct vdec_lat_buf *lat_buf)
1066 lat_buf->src_buf_req = src->vb2_buf.req_obj.req;
1067 dst = &lat_buf->ts_info;
1587 struct vdec_lat_buf *lat_buf)
1595 vsi->ube.dma_addr = lat_buf->ctx->msg_queue.wdma_addr.dma_addr;
1596 vsi->ube.size = lat_buf->ctx->msg_queue.wdma_addr.size;
1597 vsi->trans.dma_addr = lat_buf->ctx->msg_queue.wdma_wptr_addr;
1599 vsi->trans.dma_addr_end = lat_buf->ctx->msg_queue.wdma_rptr_addr;
1600 vsi->err_map.dma_addr = lat_buf
1055 vdec_av1_slice_setup_lat_from_src_buf(struct vdec_av1_slice_instance *instance, struct vdec_av1_slice_vsi *vsi, struct vdec_lat_buf *lat_buf) argument
1584 vdec_av1_slice_setup_lat_buffer(struct vdec_av1_slice_instance *instance, struct vdec_av1_slice_vsi *vsi, struct mtk_vcodec_mem *bs, struct vdec_lat_buf *lat_buf) argument
1710 vdec_av1_slice_setup_lat(struct vdec_av1_slice_instance *instance, struct mtk_vcodec_mem *bs, struct vdec_lat_buf *lat_buf, struct vdec_av1_slice_pfc *pfc) argument
1741 vdec_av1_slice_update_lat(struct vdec_av1_slice_instance *instance, struct vdec_lat_buf *lat_buf, struct vdec_av1_slice_pfc *pfc) argument
1766 vdec_av1_slice_setup_core_to_dst_buf(struct vdec_av1_slice_instance *instance, struct vdec_lat_buf *lat_buf) argument
1780 vdec_av1_slice_setup_core_buffer(struct vdec_av1_slice_instance *instance, struct vdec_av1_slice_pfc *pfc, struct vdec_av1_slice_vsi *vsi, struct vdec_fb *fb, struct vdec_lat_buf *lat_buf) argument
1835 vdec_av1_slice_setup_core(struct vdec_av1_slice_instance *instance, struct vdec_fb *fb, struct vdec_lat_buf *lat_buf, struct vdec_av1_slice_pfc *pfc) argument
1854 vdec_av1_slice_update_core(struct vdec_av1_slice_instance *instance, struct vdec_lat_buf *lat_buf, struct vdec_av1_slice_pfc *pfc) argument
2031 struct vdec_lat_buf *lat_buf; local
2130 vdec_av1_slice_core_decode(struct vdec_lat_buf *lat_buf) argument
[all...]
H A Dvdec_vp9_req_lat_if.c501 static int vdec_vp9_slice_core_decode(struct vdec_lat_buf *lat_buf);
715 struct vdec_lat_buf *lat_buf)
724 lat_buf->src_buf_req = src->vb2_buf.req_obj.req;
726 dst = &lat_buf->ts_info;
980 struct vdec_lat_buf *lat_buf)
1004 vsi->ube.dma_addr = lat_buf->ctx->msg_queue.wdma_addr.dma_addr;
1005 vsi->ube.size = lat_buf->ctx->msg_queue.wdma_addr.size;
1006 vsi->trans.dma_addr = lat_buf->ctx->msg_queue.wdma_wptr_addr;
1008 vsi->trans.dma_addr_end = lat_buf->ctx->msg_queue.wdma_rptr_addr;
1009 vsi->err_map.dma_addr = lat_buf
714 vdec_vp9_slice_setup_lat_from_src_buf(struct vdec_vp9_slice_instance *instance, struct vdec_lat_buf *lat_buf) argument
977 vdec_vp9_slice_setup_lat_buffer(struct vdec_vp9_slice_instance *instance, struct vdec_vp9_slice_vsi *vsi, struct mtk_vcodec_mem *bs, struct vdec_lat_buf *lat_buf) argument
1149 vdec_vp9_slice_setup_lat(struct vdec_vp9_slice_instance *instance, struct mtk_vcodec_mem *bs, struct vdec_lat_buf *lat_buf, struct vdec_vp9_slice_pfc *pfc) argument
1612 vdec_vp9_slice_update_lat(struct vdec_vp9_slice_instance *instance, struct vdec_lat_buf *lat_buf, struct vdec_vp9_slice_pfc *pfc) argument
1645 vdec_vp9_slice_setup_core_to_dst_buf(struct vdec_vp9_slice_instance *instance, struct vdec_lat_buf *lat_buf) argument
1658 vdec_vp9_slice_setup_core_buffer(struct vdec_vp9_slice_instance *instance, struct vdec_vp9_slice_pfc *pfc, struct vdec_vp9_slice_vsi *vsi, struct vdec_fb *fb, struct vdec_lat_buf *lat_buf) argument
1764 vdec_vp9_slice_setup_core(struct vdec_vp9_slice_instance *instance, struct vdec_fb *fb, struct vdec_lat_buf *lat_buf, struct vdec_vp9_slice_pfc *pfc) argument
1827 vdec_vp9_slice_update_core(struct vdec_vp9_slice_instance *instance, struct vdec_lat_buf *lat_buf, struct vdec_vp9_slice_pfc *pfc) argument
2035 struct vdec_lat_buf *lat_buf; local
2129 vdec_vp9_slice_core_decode(struct vdec_lat_buf *lat_buf) argument
[all...]

Completed in 135 milliseconds