Home
last modified time | relevance | path

Searched refs:flags (Results 1 – 25 of 91) sorted by relevance

1234

/rockchip-linux_mpp/osal/allocator/
H A Dallocator_drm.c58 RK_U32 flags; member
67 static RK_U32 to_rockchip_gem_mem_flag(RK_U32 flags) in to_rockchip_gem_mem_flag() argument
71 if (flags & MPP_ALLOC_FLAG_DMA32) in to_rockchip_gem_mem_flag()
74 if (flags & MPP_ALLOC_FLAG_CACHABLE) in to_rockchip_gem_mem_flag()
77 if (flags & MPP_ALLOC_FLAG_CMA) in to_rockchip_gem_mem_flag()
96 static int drm_handle_to_fd(int fd, RK_U32 handle, int *map_fd, RK_U32 flags) in drm_handle_to_fd() argument
104 dph.flags = flags; in drm_handle_to_fd()
115 drm_dbg_func("dev %d handle %d flags %x get fd %d\n", fd, handle, dph.flags, *map_fd); in drm_handle_to_fd()
125 static int drm_alloc(int fd, size_t len, size_t align, RK_U32 *handle, RK_U32 flags) in drm_alloc() argument
134 dmcb.flags = to_rockchip_gem_mem_flag(flags); in drm_alloc()
[all …]
H A Dallocator_ext_dma.c17 MppAllocFlagType flags; member
20 static MPP_RET allocator_ext_dma_open(void **ctx, size_t alignment, MppAllocFlagType flags) in allocator_ext_dma_open() argument
36 p->flags = flags; in allocator_ext_dma_open()
80 int flags = 0; in allocator_ext_dma_mmap() local
93 flags = PROT_READ; in allocator_ext_dma_mmap()
95 flags |= PROT_WRITE; in allocator_ext_dma_mmap()
97 ptr = mmap(NULL, info->size, flags, MAP_SHARED, info->fd, offset); in allocator_ext_dma_mmap()
137 return p ? (MppAllocFlagType)p->flags : MPP_ALLOC_FLAG_NONE; in os_allocator_ext_dma_flags()
150 .flags = os_allocator_ext_dma_flags,
H A Dallocator_dma_heap.c56 RK_U32 flags; member
62 RK_U32 flags; member
105 dst->flags = src->flags; in try_flip_flag()
175 static int dma_heap_alloc(int fd, size_t len, RK_S32 *dmabuf_fd, RK_U32 flags) in dma_heap_alloc() argument
195 (void) flags; in dma_heap_alloc()
199 static MPP_RET os_allocator_dma_heap_open(void **ctx, size_t alignment, MppAllocFlagType flags) in os_allocator_dma_heap_open() argument
214 info = &heap_infos[flags]; in os_allocator_dma_heap_open()
226 p->flags = info->flags; in os_allocator_dma_heap_open()
231 dma_heap_dbg_ops("dev %d open heap type %x:%x\n", p->device, flags, info->flags); in os_allocator_dma_heap_open()
248 ret = dma_heap_alloc(p->device, info->size, (RK_S32 *)&info->fd, p->flags); in os_allocator_dma_heap_alloc()
[all …]
H A Dallocator_std.c16 MppAllocFlagType flags; member
20 static MPP_RET allocator_std_open(void **ctx, size_t alignment, MppAllocFlagType flags) in allocator_std_open() argument
34 p->flags = flags; in allocator_std_open()
116 .flags = os_allocator_std_flags,
H A Dallocator_ion.c58 unsigned int flags, ion_user_handle_t *handle) in ion_alloc() argument
65 .flags = flags, in ion_alloc()
69 fd, len, align, heap_mask, flags); in ion_alloc()
118 static int ion_mmap(int fd, size_t length, int prot, int flags, off_t offset, in ion_mmap() argument
129 *ptr = mmap(NULL, length, prot, flags, fd, offset); in ion_mmap()
265 MppAllocFlagType flags; member
273 static MPP_RET allocator_ion_open(void **ctx, size_t alignment, MppAllocFlagType flags) in allocator_ion_open() argument
336 p->flags = flags; in allocator_ion_open()
478 return p ? p->flags : MPP_ALLOC_FLAG_NONE; in os_allocator_ion_flags()
491 .flags = os_allocator_ion_flags,
H A Dion.h136 size_t align, unsigned int flags);
265 unsigned int flags; member
/rockchip-linux_mpp/osal/
H A Dmpp_allocator.c38 MppAllocFlagType flags; member
125 MppBufferType type, MppAllocFlagType flags) in mpp_allocator_get() argument
144 p->flags = flags; in mpp_allocator_get()
175 if (p->os_api.open(&p->ctx, SZ_4K, flags)) in mpp_allocator_get()
180 if (p->os_api.flags) in mpp_allocator_get()
181 p->flags = p->os_api.flags(p->ctx); in mpp_allocator_get()
230 return p ? p->flags : MPP_ALLOC_FLAG_NONE; in mpp_allocator_get_flags()
H A Dmpp_dmabuf.c40 sync.flags = DMA_BUF_SYNC_START | (ro ? DMA_BUF_SYNC_READ : DMA_BUF_SYNC_RW); in mpp_dmabuf_sync_begin()
56 sync.flags = DMA_BUF_SYNC_END | (ro ? DMA_BUF_SYNC_READ : DMA_BUF_SYNC_RW); in mpp_dmabuf_sync_end()
76 sync.flags = DMA_BUF_SYNC_START | (ro ? DMA_BUF_SYNC_READ : DMA_BUF_SYNC_RW); in mpp_dmabuf_sync_partial_begin()
107 sync.flags = DMA_BUF_SYNC_END | (ro ? DMA_BUF_SYNC_READ : DMA_BUF_SYNC_RW); in mpp_dmabuf_sync_partial_end()
H A Dmpp_allocator_api.h17 MPP_RET (*open)(void **ctx, size_t alignment, MppAllocFlagType flags);
27 MppAllocFlagType (*flags)(void *ctx); member
/rockchip-linux_mpp/mpp/codec/
H A Dmpp_dec_no_thread.c76 if (task_dec->flags.eos) { in mpp_dec_decode()
78 output += mpp_dec_push_display(mpp, task_dec->flags); in mpp_dec_decode()
85 mpp_dec_put_frame(mpp, -1, task_dec->flags); in mpp_dec_decode()
190 if (task_dec->flags.eos) { in mpp_dec_decode()
192 output += mpp_dec_push_display(mpp, task_dec->flags); in mpp_dec_decode()
217 RK_U32 eos = task_dec->flags.eos; in mpp_dec_decode()
219 task_dec->flags.info_change = 1; in mpp_dec_decode()
220 task_dec->flags.eos = 0; in mpp_dec_decode()
222 output += mpp_dec_push_display(mpp, task_dec->flags); in mpp_dec_decode()
223 mpp_dec_put_frame(mpp, task_dec->output, task_dec->flags); in mpp_dec_decode()
[all …]
H A Dmpp_dec.c29 p->flags.val = 0; in dec_task_info_init()
30 p->flags.eos = 0; in dec_task_info_init()
194 void mpp_dec_put_frame(Mpp *mpp, RK_S32 index, HalDecTaskFlag flags) in mpp_dec_put_frame() argument
199 RK_U32 eos = flags.eos; in mpp_dec_put_frame()
200 RK_U32 change = flags.info_change; in mpp_dec_put_frame()
201 RK_U32 error = flags.parse_err || flags.ref_err; in mpp_dec_put_frame()
202 RK_U32 refer = flags.used_for_ref; in mpp_dec_put_frame()
262 vproc_task->flags.val = 0; in mpp_dec_put_frame()
263 vproc_task->flags.eos = eos; in mpp_dec_put_frame()
346 vproc_task->flags.eos = eos; in mpp_dec_put_frame()
[all …]
H A Dmpp_dec_normal.c390 if (task_dec->flags.eos && !task_dec->valid) in try_proc_dec_task()
515 if (task_dec->flags.eos) { in try_proc_dec_task()
540 RK_U32 eos = task_dec->flags.eos; in try_proc_dec_task()
543 task_dec->flags.info_change = 1; in try_proc_dec_task()
544 task_dec->flags.eos = 0; in try_proc_dec_task()
546 task_dec->flags.eos = eos; in try_proc_dec_task()
559 task_dec->flags.info_change = 0; in try_proc_dec_task()
674 task_dec->flags.wait_done) ? 1 : 0; in try_proc_dec_task()
827 if (task_dec->flags.info_change) { in mpp_dec_hal_thread()
829 mpp_dec_push_display(mpp, task_dec->flags); in mpp_dec_hal_thread()
[all …]
/rockchip-linux_mpp/osal/linux/
H A Ddrm_mode.h110 __u32 flags; member
150 __u32 flags; member
287 __u32 flags; member
346 __u32 flags; member
400 __u32 flags; member
429 __u32 flags; member
440 __u32 flags; member
491 __u32 flags; member
501 __u32 flags; member
538 __u32 flags; member
H A Ddrm.h228 enum drm_map_flags flags; /**< Flags */ member
300 enum drm_lock_flags flags; member
348 } flags; member
408 enum drm_dma_flags flags; /**< Flags */ member
428 enum drm_ctx_flags flags; member
720 __u32 flags; member
729 __u32 flags; member
741 __u32 flags; member
754 __u32 flags; member
782 __u32 flags; member
H A Ddma-buf.h27 __u64 flags; member
51 __u64 flags; member
/rockchip-linux_mpp/mpp/codec/dec/avs2/
H A Davs2d_api.c189 task->flags.eos = 1; in avs2d_prepare()
257 task->flags.parse_err = 1; in avs2d_parse()
279 RK_U32 ref_used = task_dec->flags.ref_info_valid ? task_dec->flags.ref_used : 0xff; in avs2d_callback()
291 if (ctx->hard_err || task_dec->flags.ref_err) { in avs2d_callback()
292 if (task_dec->flags.used_for_ref) { in avs2d_callback()
298 if (task_dec->flags.ref_miss & ref_used) { in avs2d_callback()
301 task_dec->flags.ref_miss, ref_used); in avs2d_callback()
329 mpp_frame_get_poc(mframe), task_dec->flags.used_for_ref, task_dec->flags.ref_err, in avs2d_callback()
/rockchip-linux_mpp/mpp/codec/dec/h264/
H A Dh264d_api.c544 task->flags.eos = mpp_packet_get_eos(pkt); in h264d_prepare()
559 task->flags.eos = p_Inp->pkt_eos; in h264d_prepare()
597 task->flags.eos = p_Inp->pkt_eos; in h264d_prepare()
646 in_task->flags.parse_err = 1; in h264d_parse()
654 in_task->flags.ref_err = 1; in h264d_parse()
656 if (in_task->flags.eos) { in h264d_parse()
661 if (!in_task->flags.parse_err) { in h264d_parse()
664 in_task->flags.used_for_ref = p_err->used_ref_flag; in h264d_parse()
665 in_task->flags.ref_err |= (p_err->dpb_err_flag | p_err->cur_err_flag) ? 1 : 0; in h264d_parse()
683 RK_U32 task_err = task_dec->flags.parse_err || task_dec->flags.ref_err; in h264d_callback()
[all …]
/rockchip-linux_mpp/mpp/codec/dec/mpg4/
H A Dmpg4d_api.c240 task->flags.eos = eos; in mpg4d_prepare()
276 task->flags.eos = p->got_eos; in mpg4d_prepare()
309 task->flags.eos = 1; in mpg4d_parse()
334 RK_U32 task_err = task_dec->flags.parse_err || task_dec->flags.ref_err; in mpg4d_callback()
338 … p_Dec->frame_count, task_dec->output, task_err, ctx->hard_err, task_dec->flags.used_for_ref, in mpg4d_callback()
/rockchip-linux_mpp/mpp/codec/dec/h265/
H A Dh265d_refs.c37 void mpp_hevc_unref_frame(HEVCContext *s, HEVCFrame *frame, int flags) in mpp_hevc_unref_frame() argument
43 frame->flags &= ~flags; in mpp_hevc_unref_frame()
44 if (!frame->flags) { in mpp_hevc_unref_frame()
193 ref->flags = HEVC_FRAME_FLAG_OUTPUT | HEVC_FRAME_FLAG_SHORT_REF; in mpp_hevc_set_new_ref()
229 frame->flags &= ~(HEVC_FRAME_FLAG_LONG_REF | HEVC_FRAME_FLAG_SHORT_REF); in mark_ref()
230 frame->flags |= flag; in mark_ref()
249 frame->flags = 0; in generate_missing_ref()
/rockchip-linux_mpp/mpp/hal/inc/
H A Dhal_dec_task.h76 HalDecTaskFlag flags; member
109 HalDecVprocTaskFlag flags; member
/rockchip-linux_mpp/kmpp/base/inc/
H A Dkmpp_ioc.h16 ENTRY(prefix, u32, rk_u32, flags, FLAG_NONE, flags) \
/rockchip-linux_mpp/mpp/hal/rkdec/avsd/
H A Dhal_avsd_vdpu1.c548 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_vdpu1_gen_regs()
576 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_vdpu1_start()
631 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_vdpu1_wait()
654 … p_hal->p_regs[1], task->dec.flags.used_for_ref, task->dec.flags.ref_err, param.hard_err); in hal_avsd_vdpu1_wait()
659 ((!task->dec.flags.parse_err && !task->dec.flags.ref_err) || in hal_avsd_vdpu1_wait()
H A Dhal_avsd_vdpu2.c545 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_vdpu2_gen_regs()
574 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_vdpu2_start()
629 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_vdpu2_wait()
652 … p_hal->p_regs[55], task->dec.flags.used_for_ref, task->dec.flags.ref_err, param.hard_err); in hal_avsd_vdpu2_wait()
658 ((!task->dec.flags.parse_err && !task->dec.flags.ref_err) || in hal_avsd_vdpu2_wait()
H A Dhal_avsd_plus.c656 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_plus_gen_regs()
684 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_plus_start()
760 if ((task->dec.flags.parse_err || task->dec.flags.ref_err) && in hal_avsd_plus_wait()
782 … p_hal->first_field, p_hal->p_regs[1], task->dec.flags.parse_err, task->dec.flags.ref_err); in hal_avsd_plus_wait()
786 ((!task->dec.flags.parse_err && !task->dec.flags.ref_err) || in hal_avsd_plus_wait()
/rockchip-linux_mpp/mpp/codec/dec/avs/
H A Davsd_api.c230 task->flags.eos = p_dec->got_eos; in avsd_prepare()
290 task->flags.eos = p_dec->got_eos; in avsd_prepare()
341 if (ctx->hard_err || task_dec->flags.ref_err) { in avsd_callback()
342 if (task_dec->flags.used_for_ref) { in avsd_callback()

1234