Searched refs:lat_buf (Results 1 - 6 of 6) sorted by relevance
/linux-master/drivers/media/platform/mediatek/vcodec/decoder/ |
H A D | vdec_msg_queue.c | 204 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 D | vdec_msg_queue.h | 20 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 D | vdec_hevc_req_multi_if.c | 732 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 D | vdec_h264_req_multi_if.c | 453 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 D | vdec_av1_req_lat_if.c | 740 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 D | vdec_vp9_req_lat_if.c | 501 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