/device/soc/rockchip/common/hardware/mpp/include/ |
H A D | rk_venc_ref.h | 154 /* for default ref global config */ 163 /* with ref arg as temporal layer id */ 165 /* with ref arg as long-term reference picture index */ 167 /* with ref arg as short-term reference picture difference frame_num */ 171 /* for lt-ref */ 176 /* for st-ref */ 187 signed int lt_gap; /* gap between two lt-ref with same lt_idx */ 218 MPP_RET mpp_enc_ref_cfg_init(MppEncRefCfg *ref); 219 MPP_RET mpp_enc_ref_cfg_deinit(MppEncRefCfg *ref); 221 MPP_RET mpp_enc_ref_cfg_reset(MppEncRefCfg ref); [all...] |
/device/soc/rockchip/rk3399/hardware/mpp/include/ |
H A D | rk_venc_ref.h | 155 /* for default ref global config */ 164 /* with ref arg as temporal layer id */ 166 /* with ref arg as long-term reference picture index */ 168 /* with ref arg as short-term reference picture difference frame_num */ 172 /* for lt-ref */ 177 /* for st-ref */ 188 RK_S32 lt_gap; /* gap between two lt-ref with same lt_idx */ 219 MPP_RET mpp_enc_ref_cfg_init(MppEncRefCfg *ref); 220 MPP_RET mpp_enc_ref_cfg_deinit(MppEncRefCfg *ref); 222 MPP_RET mpp_enc_ref_cfg_reset(MppEncRefCfg ref); [all...] |
/device/soc/rockchip/rk3568/hardware/mpp/include/ |
H A D | rk_venc_ref.h | 155 /* for default ref global config */ 164 /* with ref arg as temporal layer id */ 166 /* with ref arg as long-term reference picture index */ 168 /* with ref arg as short-term reference picture difference frame_num */ 172 /* for lt-ref */ 177 /* for st-ref */ 188 RK_S32 lt_gap; /* gap between two lt-ref with same lt_idx */ 219 MPP_RET mpp_enc_ref_cfg_init(MppEncRefCfg *ref); 220 MPP_RET mpp_enc_ref_cfg_deinit(MppEncRefCfg *ref); 222 MPP_RET mpp_enc_ref_cfg_reset(MppEncRefCfg ref); [all...] |
/device/soc/rockchip/rk3588/hardware/mpp/include/ |
H A D | rk_venc_ref.h | 156 /* for default ref global config */ 165 /* with ref arg as temporal layer id */ 167 /* with ref arg as long-term reference picture index */ 169 /* with ref arg as short-term reference picture difference frame_num */ 173 /* for lt-ref */ 178 /* for st-ref */ 189 RK_S32 lt_gap; /* gap between two lt-ref with same lt_idx */ 220 MPP_RET mpp_enc_ref_cfg_init(MppEncRefCfg *ref); 221 MPP_RET mpp_enc_ref_cfg_deinit(MppEncRefCfg *ref); 223 MPP_RET mpp_enc_ref_cfg_reset(MppEncRefCfg ref); [all...] |
H A D | mpi_enc_utils.h | 98 MPP_RET mpi_enc_gen_ref_cfg(MppEncRefCfg ref, RK_S32 gop_mode); 99 MPP_RET mpi_enc_gen_smart_gop_ref_cfg(MppEncRefCfg ref, RK_S32 gop_len, RK_S32 vi_len);
|
/device/soc/rockchip/rk3568/hardware/mpp/mpp/legacy/inc/ |
H A D | mpp_enc_ref.h | 62 MppEncCpbInfo *mpp_enc_ref_cfg_get_cpb_info(MppEncRefCfg ref); 64 #define check_is_mpp_enc_ref_cfg(ref) _check_is_mpp_enc_ref_cfg(__FUNCTION__, ref) 65 MPP_RET _check_is_mpp_enc_ref_cfg(const char *func, void *ref);
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/ |
H A D | osal_fence.c | 35 unsigned int ref; member 48 if (fence->ref > 0) { in osal_fence_try_del() 113 fence_node->ref = 1; in osal_fence_create() 144 fence_node->ref--; in osal_fence_destroy() 171 fence_node->ref++; in osal_fence_acquire_private() 194 fence_node->ref--; in osal_fence_release_private() 241 fence_node->ref++; in osal_fence_wait() 249 fence_node->ref--; in osal_fence_wait()
|
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/ |
H A D | mpp_iommu.c | 59 static void mpp_dma_release_buffer(struct kref *ref) in mpp_dma_release_buffer() argument 61 struct mpp_dma_buffer *buffer = container_of(ref, struct mpp_dma_buffer, ref); in mpp_dma_release_buffer() 88 kref_put(&oldest->ref, mpp_dma_release_buffer); in mpp_dma_remove_extra_buffer() 99 kref_put(&buffer->ref, mpp_dma_release_buffer); in mpp_dma_release() 118 kref_put(&buffer->ref, mpp_dma_release_buffer); in mpp_dma_release_fd() 182 if (kref_get_unless_zero(&buffer->ref)) { in mpp_dma_import_fd() 228 kref_init(&buffer->ref); in mpp_dma_import_fd() 232 kref_get(&buffer->ref); in mpp_dma_import_fd() 315 kref_put(&buffer->ref, mpp_dma_release_buffe in mpp_dma_session_destroy() [all...] |
H A D | mpp_rkvdec2_link.c | 940 static void rkvdec2_link_free_task(struct kref *ref)
in rkvdec2_link_free_task() argument 944 struct mpp_task *task = container_of(ref, struct mpp_task, ref);
in rkvdec2_link_free_task() 1076 kref_put(&task->ref, rkvdec2_link_free_task);
in mpp_taskqueue_scan_pending_abort_task() 1193 kref_put(&task->ref, rkvdec2_link_free_task);
in mpp_session_pop_pending() 1201 kref_put(&task->ref, rkvdec2_link_free_task);
in mpp_session_pop_done() 1217 kref_init(&task->ref);
in rkvdec2_link_process_task() 1224 kref_get(&task->ref);
in rkvdec2_link_process_task() 1229 kref_get(&task->ref);
in rkvdec2_link_process_task() 1239 kref_put(&task->ref, rkvdec2_link_free_tas in rkvdec2_link_process_task() [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/ |
H A D | mpp_iommu.c | 59 static void mpp_dma_release_buffer(struct kref *ref) in mpp_dma_release_buffer() argument 62 container_of(ref, struct mpp_dma_buffer, ref); in mpp_dma_release_buffer() 92 kref_put(&oldest->ref, mpp_dma_release_buffer); in mpp_dma_remove_extra_buffer() 103 kref_put(&buffer->ref, mpp_dma_release_buffer); in mpp_dma_release() 122 kref_put(&buffer->ref, mpp_dma_release_buffer); in mpp_dma_release_fd() 188 if (kref_get_unless_zero(&buffer->ref)) { in mpp_dma_import_fd() 236 kref_init(&buffer->ref); in mpp_dma_import_fd() 238 kref_get(&buffer->ref); in mpp_dma_import_fd() 321 kref_put(&buffer->ref, mpp_dma_release_buffe in mpp_dma_session_destroy() [all...] |
H A D | mpp_rkvdec2_link.c | 964 static void rkvdec2_link_free_task(struct kref *ref) in rkvdec2_link_free_task() argument 968 struct mpp_task *task = container_of(ref, struct mpp_task, ref); in rkvdec2_link_free_task() 1101 kref_put(&task->ref, rkvdec2_link_free_task); in mpp_taskqueue_scan_pending_abort_task() 1231 kref_put(&task->ref, rkvdec2_link_free_task); in mpp_session_pop_pending() 1240 kref_put(&task->ref, rkvdec2_link_free_task); in mpp_session_pop_done() 1257 kref_init(&task->ref); in rkvdec2_link_process_task() 1264 kref_get(&task->ref); in rkvdec2_link_process_task() 1269 kref_get(&task->ref); in rkvdec2_link_process_task() 1279 kref_put(&task->ref, rkvdec2_link_free_tas in rkvdec2_link_process_task() [all...] |
/device/soc/rockchip/rk3399/hardware/mpp/src/ |
H A D | mpi_enc_utils.c | 50 static MPP_RET mpi_enc_gen_ref_cfg(MppEncRefCfg ref, RK_S32 gop_mode) in mpi_enc_gen_ref_cfg() argument 81 /* set 8 frame lt-ref gap */ in mpi_enc_gen_ref_cfg() 89 /* set tsvc4 st-ref struct */ in mpi_enc_gen_ref_cfg() 90 /* st 0 layer 0 - ref */ in mpi_enc_gen_ref_cfg() 96 /* st 1 layer 3 - non-ref */ in mpi_enc_gen_ref_cfg() 102 /* st 2 layer 2 - ref */ in mpi_enc_gen_ref_cfg() 108 /* st 3 layer 3 - non-ref */ in mpi_enc_gen_ref_cfg() 114 /* st 4 layer 1 - ref */ in mpi_enc_gen_ref_cfg() 120 /* st 5 layer 3 - non-ref */ in mpi_enc_gen_ref_cfg() 126 /* st 6 layer 2 - ref */ in mpi_enc_gen_ref_cfg() 240 mpi_enc_gen_smart_gop_ref_cfg(MppEncRefCfg ref, RK_S32 gop_len, RK_S32 vi_len) mpi_enc_gen_smart_gop_ref_cfg() argument 597 MppEncRefCfg ref; test_mpp_enc_cfg_setup() local [all...] |
/device/soc/rockchip/rk3568/hardware/mpp/src/ |
H A D | mpi_enc_utils.c | 51 static MPP_RET mpi_enc_gen_ref_cfg(MppEncRefCfg ref, RK_S32 gop_mode) in mpi_enc_gen_ref_cfg() argument 82 /* set 8 frame lt-ref gap */ in mpi_enc_gen_ref_cfg() 90 /* set tsvc4 st-ref struct */ in mpi_enc_gen_ref_cfg() 91 /* st 0 layer 0 - ref */ in mpi_enc_gen_ref_cfg() 97 /* st 1 layer 3 - non-ref */ in mpi_enc_gen_ref_cfg() 103 /* st 2 layer 2 - ref */ in mpi_enc_gen_ref_cfg() 109 /* st 3 layer 3 - non-ref */ in mpi_enc_gen_ref_cfg() 115 /* st 4 layer 1 - ref */ in mpi_enc_gen_ref_cfg() 121 /* st 5 layer 3 - non-ref */ in mpi_enc_gen_ref_cfg() 127 /* st 6 layer 2 - ref */ in mpi_enc_gen_ref_cfg() 241 mpi_enc_gen_smart_gop_ref_cfg(MppEncRefCfg ref, RK_S32 gop_len, RK_S32 vi_len) mpi_enc_gen_smart_gop_ref_cfg() argument 589 MppEncRefCfg ref; test_mpp_enc_cfg_setup() local [all...] |
/device/soc/rockchip/common/hardware/mpp/src/ |
H A D | mpi_enc_utils.c | 30 static MPP_RET mpi_enc_gen_ref_cfg(MppEncRefCfg ref, signed int gop_mode) in mpi_enc_gen_ref_cfg() argument 61 /* set 8 frame lt-ref gap */ in mpi_enc_gen_ref_cfg() 69 /* set tsvc4 st-ref struct */ in mpi_enc_gen_ref_cfg() 70 /* st 0 layer 0 - ref */ in mpi_enc_gen_ref_cfg() 76 /* st 1 layer 3 - non-ref */ in mpi_enc_gen_ref_cfg() 82 /* st 2 layer 2 - ref */ in mpi_enc_gen_ref_cfg() 88 /* st 3 layer 3 - non-ref */ in mpi_enc_gen_ref_cfg() 94 /* st 4 layer 1 - ref */ in mpi_enc_gen_ref_cfg() 100 /* st 5 layer 3 - non-ref */ in mpi_enc_gen_ref_cfg() 106 /* st 6 layer 2 - ref */ in mpi_enc_gen_ref_cfg() 222 mpi_enc_gen_smart_gop_ref_cfg(MppEncRefCfg ref, signed int gop_len, signed int vi_len) mpi_enc_gen_smart_gop_ref_cfg() argument 575 MppEncRefCfg ref; test_mpp_enc_cfg_setup() local [all...] |
/device/soc/rockchip/rk3568/hardware/mpp/mpp/legacy/ |
H A D | vpu_api_mlvec.cpp | 205 /* dynamic max temporal layer count updated go through mpp ref cfg */ in vpu_api_mlvec_set_dy_cfg() 268 /* set tsvc2 st-ref struct */ in vpu_api_mlvec_set_dy_max_tid() 269 /* st 0 layer 0 - ref */ in vpu_api_mlvec_set_dy_max_tid() 275 /* st 1 layer 1 - non-ref */ in vpu_api_mlvec_set_dy_max_tid() 281 /* st 2 layer 0 - ref */ in vpu_api_mlvec_set_dy_max_tid() 282 st_ref[2].is_non_ref = 0; // st 2 layer 0 - ref in vpu_api_mlvec_set_dy_max_tid() 283 st_ref[2].temporal_id = 0; // st 2 layer 0 - ref in vpu_api_mlvec_set_dy_max_tid() 284 st_ref[2].ref_mode = REF_TO_PREV_REF_FRM; // st 2 layer 0 - ref in vpu_api_mlvec_set_dy_max_tid() 285 st_ref[2].ref_arg = 0; // st 2 layer 0 - ref in vpu_api_mlvec_set_dy_max_tid() 286 st_ref[2].repeat = 0; // st 2 layer 0 - ref in vpu_api_mlvec_set_dy_max_tid() 407 MppEncRefCfg ref = nullptr; vpu_api_mlvec_set_dy_max_tid() local [all...] |
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/mmz/ |
H A D | drv_mmz_ext_k.c | 244 HI_S32 hi_drv_mmz_query_buffer_ref(mmz_buffer *mmz_buf, HI_U32 *ref) in hi_drv_mmz_query_buffer_ref() argument 249 if (mmz_buf == NULL || ref == NULL) { in hi_drv_mmz_query_buffer_ref() 259 *ref = mem_ref; in hi_drv_mmz_query_buffer_ref() 535 HI_S32 hi_drv_smmu_query_buffer_ref(smmu_buffer *smmu_buf, HI_U32 *ref) in hi_drv_smmu_query_buffer_ref() argument 540 if (smmu_buf == NULL || ref == NULL) { in hi_drv_smmu_query_buffer_ref() 550 *ref = mem_ref; in hi_drv_smmu_query_buffer_ref() 837 HI_S32 hi_drv_secmmz_query_buffer_ref(mmz_buffer *secmmz_buf, HI_U32 *ref) in hi_drv_secmmz_query_buffer_ref() argument 842 if (secmmz_buf == NULL || ref == NULL) { in hi_drv_secmmz_query_buffer_ref() 852 *ref = mem_ref; in hi_drv_secmmz_query_buffer_ref() 857 HI_S32 hi_drv_secsmmu_query_buffer_ref(smmu_buffer *sec_smmu_buf, HI_U32 *ref) in hi_drv_secsmmu_query_buffer_ref() argument 956 hi_drv_secmmz_query_buffer_ref(mmz_buffer *secmmz_buf, HI_U32 *ref) hi_drv_secmmz_query_buffer_ref() argument 961 hi_drv_secsmmu_query_buffer_ref(smmu_buffer *sec_smmu_buf, HI_U32 *ref) hi_drv_secsmmu_query_buffer_ref() argument [all...] |
H A D | drv_tzsmmu.c | 292 hi_mmz_warn("call wrong times, the sec ref is %d.\n", ret); in sec_mem_put() 295 /* just decrement the ref */ in sec_mem_put() 311 int sec_mem_buf_query_ref(HI_U32 sec_addr, int iommu, HI_U32 *ref) in sec_mem_buf_query_ref() argument 313 if (ref == NULL) { in sec_mem_buf_query_ref() 314 hi_mmz_warn("ref should not be null!\n"); in sec_mem_buf_query_ref() 318 return sec_mmb_query_ref(sec_addr, iommu, ref); in sec_mem_buf_query_ref()
|
H A D | drv_mmz_userdev.c | 277 unsigned int ref; in ioctl_mmb_query_ref() local 287 ret = mmb_ref_query(phyaddr, iommu, &ref); in ioctl_mmb_query_ref() 289 mi->ref = ref; in ioctl_mmb_query_ref() 576 int ref; in ioctl_mmb_user_reference_decrease() local 581 ref = udata->map_ref - 1; in ioctl_mmb_user_reference_decrease() 582 if (!ref) { in ioctl_mmb_user_reference_decrease() 585 * so ref count is decreased in vm_operations_struct->close, in ioctl_mmb_user_reference_decrease() 1026 * 1 we can decrease count of ref before release func is called in mmz_userdev_mmap() 1068 * 1 we can decrease count of ref befor in mmz_userdev_mmap() 1120 int ref; force_mmb_free() local [all...] |
H A D | drv_tzsmmu.h | 37 int sec_mem_buf_query_ref(HI_U32 sec_addr, int iommu, HI_U32 *ref);
|
H A D | drv_mmz_intf.c | 307 int mmb_buf_ref_query(HI_U32 addr, HI_U32 iommu, HI_U32 *ref) in mmb_buf_ref_query() argument 309 if (ref == HI_NULL) { in mmb_buf_ref_query() 313 return mmb_ref_query(addr, iommu, ref); in mmb_buf_ref_query()
|
H A D | drv_mmz.h | 54 int mmb_buf_ref_query(HI_U32 addr, HI_U32 iommu, HI_U32 *ref);
|
/device/soc/rockchip/rk3568/hardware/mpp/mpp/hdi_mpp/ |
H A D | hdi_mpp_mpi.h | 116 typedef MPP_RET (*hdimpp_enc_ref_cfg_set_keep_cpb)(MppEncRefCfg ref, RK_S32 keep); 117 typedef MPP_RET (*hdimpp_enc_ref_cfg_add_st_cfg)(MppEncRefCfg ref, RK_S32 cnt, MppEncRefStFrmCfg *frm); 118 typedef MPP_RET (*hdimpp_enc_ref_cfg_add_lt_cfg)(MppEncRefCfg ref, RK_S32 cnt, MppEncRefLtFrmCfg *frm); 119 typedef MPP_RET (*hdimpp_enc_ref_cfg_set_cfg_cnt)(MppEncRefCfg ref, RK_S32 lt_cnt, RK_S32 st_cnt); 121 typedef MPP_RET (*hdimpp_enc_ref_cfg_check)(MppEncRefCfg ref);
|
/device/soc/rockchip/common/hardware/mpp/mpp/hdi_mpp/ |
H A D | hdi_mpp_mpi.h | 116 typedef MPP_RET (*hdimpp_enc_ref_cfg_set_keep_cpb)(MppEncRefCfg ref, signed int keep); 117 typedef MPP_RET (*hdimpp_enc_ref_cfg_add_st_cfg)(MppEncRefCfg ref, signed int cnt, MppEncRefStFrmCfg *frm); 118 typedef MPP_RET (*hdimpp_enc_ref_cfg_add_lt_cfg)(MppEncRefCfg ref, signed int cnt, MppEncRefLtFrmCfg *frm); 119 typedef MPP_RET (*hdimpp_enc_ref_cfg_set_cfg_cnt)(MppEncRefCfg ref, signed int lt_cnt, signed int st_cnt); 121 typedef MPP_RET (*hdimpp_enc_ref_cfg_check)(MppEncRefCfg ref);
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/include/ |
H A D | hi_drv_mmz.h | 185 HI_S32 hi_drv_smmu_query_buffer_ref(smmu_buffer *smmu_buf, HI_U32 *ref); 188 HI_S32 hi_drv_secmmz_query_buffer_ref(mmz_buffer *secmmz_buf, HI_U32 *ref); 191 HI_S32 hi_drv_secsmmu_query_buffer_ref(smmu_buffer *sec_smmu_buf, HI_U32 *ref);
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/mmz/ |
H A D | media_mem.c | 521 int ref; in hil_mmb_unmap() local 529 ref = g_the_allocator.mmb_unmap(mmb); in hil_mmb_unmap() 533 return ref; in hil_mmb_unmap() 539 int ref; in hil_mmb_get() local 548 ref = ++mmb->phy_ref; in hil_mmb_get() 552 return ref; in hil_mmb_get() 557 int ref; in hil_mmb_put() local 569 ref = --mmb->phy_ref; in hil_mmb_put() 579 return ref; in hil_mmb_put() 600 osal_trace(KERN_WARNING "hil_mmb_free: free mmb<%s> delayed for which ref in hil_mmb_free() [all...] |