| /rockchip-linux_mpp/osal/ |
| H A D | mpp_trace.c | 37 rk_s32 fd; member 62 srv->fd = -1; in mpp_trace_srv_init() 66 rk_s32 fd = open(ftrace_paths[i], O_WRONLY | O_CLOEXEC); in mpp_trace_srv_init() local 68 if (fd >= 0) { in mpp_trace_srv_init() 69 srv->fd = fd; in mpp_trace_srv_init() 82 if (srv->fd >= 0) { in mpp_trace_srv_deinit() 83 close(srv->fd); in mpp_trace_srv_deinit() 84 srv->fd = -1; in mpp_trace_srv_deinit() 92 static void mpp_trace_write(rk_s32 fd, const char *fmt, ...) in mpp_trace_write() argument 102 (void)!write(fd, buf, len); in mpp_trace_write() [all …]
|
| H A D | mpp_eventfd.c | 15 RK_S32 fd = eventfd(init, 0); in mpp_eventfd_get() local 17 if (fd < 0) in mpp_eventfd_get() 18 fd = errno; in mpp_eventfd_get() 20 return fd; in mpp_eventfd_get() 23 RK_S32 mpp_eventfd_put(RK_S32 fd) in mpp_eventfd_put() argument 25 if (fd >= 0) in mpp_eventfd_put() 26 close(fd); in mpp_eventfd_put() 31 RK_S32 mpp_eventfd_read(RK_S32 fd, RK_U64 *val, RK_S64 timeout) in mpp_eventfd_read() argument 40 nfds.fd = fd; in mpp_eventfd_read() 45 sizeof(RK_U64) == read(fd, val, sizeof(RK_U64))) { in mpp_eventfd_read() [all …]
|
| H A D | mpp_dmabuf.c | 35 MPP_RET mpp_dmabuf_sync_begin(RK_S32 fd, RK_S32 ro, const char *caller) in mpp_dmabuf_sync_begin() argument 42 ret = ioctl(fd, DMA_BUF_IOCTL_SYNC, &sync); in mpp_dmabuf_sync_begin() 51 MPP_RET mpp_dmabuf_sync_end(RK_S32 fd, RK_S32 ro, const char *caller) in mpp_dmabuf_sync_end() argument 58 ret = ioctl(fd, DMA_BUF_IOCTL_SYNC, &sync); in mpp_dmabuf_sync_end() 67 MPP_RET mpp_dmabuf_sync_partial_begin(RK_S32 fd, RK_S32 ro, RK_U32 offset, RK_U32 length, const cha… in mpp_dmabuf_sync_partial_begin() argument 80 ret = ioctl(fd, DMA_BUF_IOCTL_SYNC_PARTIAL, &sync); in mpp_dmabuf_sync_partial_begin() 95 return mpp_dmabuf_sync_begin(fd, ro, caller); in mpp_dmabuf_sync_partial_begin() 98 MPP_RET mpp_dmabuf_sync_partial_end(RK_S32 fd, RK_S32 ro, RK_U32 offset, RK_U32 length, const char … in mpp_dmabuf_sync_partial_end() argument 111 ret = ioctl(fd, DMA_BUF_IOCTL_SYNC_PARTIAL, &sync); in mpp_dmabuf_sync_partial_end() 126 return mpp_dmabuf_sync_end(fd, ro, caller); in mpp_dmabuf_sync_partial_end() [all …]
|
| /rockchip-linux_mpp/osal/allocator/ |
| H A D | allocator_drm.c | 83 static int drm_ioctl(int fd, int req, void *arg) in drm_ioctl() argument 88 ret = ioctl(fd, req, arg); in drm_ioctl() 96 static int drm_handle_to_fd(int fd, RK_U32 handle, int *map_fd, RK_U32 flags) in drm_handle_to_fd() argument 103 dph.fd = -1; in drm_handle_to_fd() 109 ret = drm_ioctl(fd, DRM_IOCTL_PRIME_HANDLE_TO_FD, &dph); in drm_handle_to_fd() 113 *map_fd = dph.fd; 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 139 ret = drm_ioctl(fd, DRM_IOCTL_MODE_CREATE_DUMB, &dmcb); in drm_alloc() 144 drm_dbg_func("dev %d alloc aligned %d flags %x|%x handle %d size %lld\n", fd, in drm_alloc() [all …]
|
| H A D | allocator_dma_heap.c | 30 RK_U32 fd; member 61 RK_S32 fd; member 80 int fd; in try_open_path() local 83 fd = open(buf, O_RDONLY | O_CLOEXEC); // read permission is enough in try_open_path() 85 dma_heap_dbg_ops("open dma_heap %-24s -> fd %d\n", name, fd); in try_open_path() 87 return fd; in try_open_path() 102 if (src->fd > 0) { in try_flip_flag() 104 dst->fd = mpp_dup(src->fd); in try_flip_flag() 111 return dst->fd > 0 ? MPP_OK : MPP_NOK; in try_flip_flag() 127 if (info->fd > 0) in dma_heap_init() [all …]
|
| H A D | allocator_ion.c | 46 static int ion_ioctl(int fd, int req, void *arg) in ion_ioctl() argument 48 int ret = ioctl(fd, req, arg); in ion_ioctl() 57 static int ion_alloc(int fd, size_t len, size_t align, unsigned int heap_mask, in ion_alloc() argument 69 fd, len, align, heap_mask, flags); in ion_alloc() 72 ret = ion_ioctl(fd, ION_IOC_ALLOC, &data); in ion_alloc() 82 static int ion_free(int fd, ion_user_handle_t handle) in ion_free() argument 89 ion_dbg_func("enter: fd %d\n", fd); in ion_free() 90 ret = ion_ioctl(fd, ION_IOC_FREE, &data); in ion_free() 95 static int ion_map_fd(int fd, ion_user_handle_t handle, int *map_fd) in ion_map_fd() argument 105 ret = ion_ioctl(fd, ION_IOC_MAP, &data); in ion_map_fd() [all …]
|
| H A D | allocator_ext_dma.c | 74 return ((info->fd < 0) ? MPP_ERR_VALUE : MPP_OK); in allocator_ext_dma_import() 84 mpp_assert(info->fd >= 0); in allocator_ext_dma_mmap() 94 if (fcntl(info->fd, F_GETFL) & O_RDWR) in allocator_ext_dma_mmap() 97 ptr = mmap(NULL, info->size, flags, MAP_SHARED, info->fd, offset); in allocator_ext_dma_mmap() 116 info->fd = -1; in allocator_ext_dma_release()
|
| /rockchip-linux_mpp/mpp/legacy/ |
| H A D | vpu.c | 125 int fd; in VPUClientInit() local 160 fd = open(path, O_RDWR | O_CLOEXEC); in VPUClientInit() 166 if (fd == -1) { in VPUClientInit() 172 ret = vpu_api_set_client_type(fd, type); in VPUClientInit() 177 return fd; in VPUClientInit() 182 int fd = socket; in VPUClientRelease() local 183 if (fd > 0) { in VPUClientRelease() 184 close(fd); in VPUClientRelease() 191 int fd = socket; in VPUClientSendReg() local 233 ret = (RK_S32)ioctl(fd, MPP_IOC_CFG_V1, &reqs); in VPUClientSendReg() [all …]
|
| H A D | vpu_api_legacy.cpp | 220 static int is_valid_dma_fd(int fd) in is_valid_dma_fd() argument 224 int fs_flag = fcntl(fd, F_GETFL, NULL); in is_valid_dma_fd() 225 int fd_flag = fcntl(fd, F_GETFD, NULL); in is_valid_dma_fd() 631 RK_S32 fd = mpp_buffer_get_fd(buf); in setup_VPU_FRAME_from_mpp_frame() local 633 vframe->FrameBusAddr[0] = fd; in setup_VPU_FRAME_from_mpp_frame() 634 vframe->FrameBusAddr[1] = fd; in setup_VPU_FRAME_from_mpp_frame() 636 vframe->vpumem.phy_addr = fd; in setup_VPU_FRAME_from_mpp_frame() 706 RK_S32 fd = -1; in decode() local 720 fd = (RK_S32)(pkt->pts & 0xffffffff); in decode() 722 fd_input = is_valid_dma_fd(fd); in decode() [all …]
|
| /rockchip-linux_mpp/osal/driver/ |
| H A D | mpp_vcodec_client.c | 36 RK_S32 fd = -1; in mpp_vcodec_open() local 38 fd = open("/dev/vcodec", O_RDWR | O_CLOEXEC); in mpp_vcodec_open() 39 if (fd < 0) { in mpp_vcodec_open() 44 return fd; in mpp_vcodec_open() 47 MPP_RET mpp_vcodec_ioctl(RK_S32 fd, RK_U32 cmd, RK_U32 ctrl_cmd, RK_U32 size, void *param) in mpp_vcodec_ioctl() argument 58 ret = (RK_S32)ioctl(fd, VOCDEC_IOC_CFG, &req); in mpp_vcodec_ioctl() 61 fd, ret, errno, strerror(errno)); in mpp_vcodec_ioctl() 68 MPP_RET mpp_vcodec_close(RK_S32 fd) in mpp_vcodec_close() argument 70 if (fd) in mpp_vcodec_close() 71 close(fd); in mpp_vcodec_close()
|
| H A D | mpp_service.c | 58 RK_S32 mpp_service_ioctl(RK_S32 fd, RK_U32 cmd, RK_U32 size, void *param) in mpp_service_ioctl() argument 70 return (RK_S32)ioctl(fd, MPP_IOC_CFG_V1, &mpp_req); in mpp_service_ioctl() 73 RK_S32 mpp_service_ioctl_request(RK_S32 fd, MppReqV1 *req) in mpp_service_ioctl_request() argument 75 return (RK_S32)ioctl(fd, MPP_IOC_CFG_V1, req); in mpp_service_ioctl_request() 102 RK_S32 fd = -1; in check_mpp_service_cap() local 116 fd = open(mpp_get_mpp_service_name(), O_RDWR | O_CLOEXEC); in check_mpp_service_cap() 117 if (fd < 0) { in check_mpp_service_cap() 122 ret = mpp_service_ioctl(fd, MPP_CMD_PROBE_HW_SUPPORT, 0, &hw_support); in check_mpp_service_cap() 139 ret = (RK_S32)ioctl(fd, MPP_IOC_CFG_V1, &mpp_req); in check_mpp_service_cap() 148 close(fd); in check_mpp_service_cap() [all …]
|
| H A D | vcodec_service.c | 59 RK_S32 fd; member 414 static RK_S32 vcodec_service_ioctl(RK_S32 fd, RK_S32 cmd, void *regs, RK_S32 size) in vcodec_service_ioctl() argument 421 return (RK_S32)ioctl(fd, cmd, &req); in vcodec_service_ioctl() 531 p->fd = open(name, O_RDWR | O_CLOEXEC); in vcodec_service_init() 532 if (p->fd < 0) { in vcodec_service_init() 538 ret = (RK_S32)ioctl(p->fd, VPU_IOC_SET_CLIENT_TYPE, (unsigned long)client_type); in vcodec_service_init() 542 ret = (RK_S32)ioctl(p->fd, VPU_IOC_SET_CLIENT_TYPE_U32, (RK_U32)client_type); in vcodec_service_init() 552 ret = (RK_S32)ioctl(p->fd, cmd, client_type); in vcodec_service_init() 575 if (p->fd) in vcodec_service_deinit() 576 close(p->fd); in vcodec_service_deinit() [all …]
|
| /rockchip-linux_mpp/utils/ |
| H A D | camera_source.c | 45 RK_S32 fd; // Device handle member 91 static RK_S32 camera_source_ioctl(RK_S32 fd, RK_S32 req, void* arg) in camera_source_ioctl() argument 96 while ((ret = ioctl(fd, req, arg))) { in camera_source_ioctl() 128 ctx->fd = open(device, O_RDWR | O_CLOEXEC, 0); in camera_source_init() 129 if (ctx->fd < 0) { in camera_source_init() 138 while (!camera_source_ioctl(ctx->fd, VIDIOC_ENUMINPUT, &input)) { in camera_source_init() 145 if (0 != camera_source_ioctl(ctx->fd, VIDIOC_QUERYCAP, &cap)) { in camera_source_init() 175 while (!camera_source_ioctl(ctx->fd, VIDIOC_ENUM_FMT, &fmtdesc)) { in camera_source_init() 196 if (-1 == camera_source_ioctl(ctx->fd, VIDIOC_S_FMT, &vfmt)) { in camera_source_init() 201 if (-1 == camera_source_ioctl(ctx->fd, VIDIOC_G_FMT, &vfmt)) { in camera_source_init() [all …]
|
| /rockchip-linux_mpp/osal/test/ |
| H A D | mpp_dmabuf_test.c | 20 RK_S32 fd = -1; in main() local 39 fd = mpp_buffer_get_fd(buf); in main() 42 ret = mpp_dmabuf_sync_begin(fd, 0, MODULE_TAG); in main() 55 ret = mpp_dmabuf_sync_end(fd, 0, MODULE_TAG); in main() 63 ret = mpp_dmabuf_sync_partial_begin(fd, 0, 0, SZ_512K, MODULE_TAG); in main() 66 ret = mpp_dmabuf_sync_partial_end(fd, 0, 0, SZ_512K, MODULE_TAG); in main() 69 ret = mpp_dmabuf_set_name(fd, "dmabuf_test", MODULE_TAG); in main()
|
| /rockchip-linux_mpp/osal/inc/ |
| H A D | mpp_dmabuf.h | 16 MPP_RET mpp_dmabuf_sync_begin(RK_S32 fd, RK_S32 ro, const char *caller); 17 MPP_RET mpp_dmabuf_sync_end(RK_S32 fd, RK_S32 ro, const char *caller); 18 MPP_RET mpp_dmabuf_sync_partial_begin(RK_S32 fd, RK_S32 ro, RK_U32 offset, RK_U32 length, const cha… 19 MPP_RET mpp_dmabuf_sync_partial_end(RK_S32 fd, RK_S32 ro, RK_U32 offset, RK_U32 length, const char … 20 MPP_RET mpp_dmabuf_set_name(RK_S32 fd, const char *name, const char *caller);
|
| H A D | mpp_eventfd.h | 16 RK_S32 mpp_eventfd_put(RK_S32 fd); 18 RK_S32 mpp_eventfd_read(RK_S32 fd, RK_U64 *val, RK_S64 timeout); 19 RK_S32 mpp_eventfd_write(RK_S32 fd, RK_U64 val);
|
| /rockchip-linux_mpp/mpp/base/test/ |
| H A D | mpp_cfg_test.c | 83 rk_s32 fd = -1; in main() local 86 fd = open(path, O_RDWR); in main() 87 if (fd < 0) { in main() 94 size = lseek(fd, 0, SEEK_END); in main() 100 lseek(fd, 0, SEEK_SET); in main() 103 buf = mmap(NULL, size, PROT_READ, MAP_SHARED, fd, 0); in main() 105 mpp_loge("mmap fd %d size %d failed\n", fd, size); in main() 142 if (fd >= 0) { in main() 143 close(fd); in main() 144 fd = -1; in main()
|
| /rockchip-linux_mpp/mpp/vproc/ |
| H A D | mpp_dec_vproc.c | 157 RK_S32 fd = (buf) ? (mpp_buffer_get_fd(buf)) : (-1); in dec_vproc_clr_prev0() local 159 ctx->prev_frm0, fd, mpp_frame_get_poc(ctx->prev_frm0)); in dec_vproc_clr_prev0() 181 RK_S32 fd = (buf) ? (mpp_buffer_get_fd(buf)) : (-1); in dec_vproc_clr_prev1() local 183 ctx->prev_frm1, fd, mpp_frame_get_poc(ctx->prev_frm1)); in dec_vproc_clr_prev1() 223 static void dec_vproc_set_img(MppDecVprocCtxImpl *ctx, IepImg *img, RK_S32 fd, IepCmd cmd) in dec_vproc_set_img() argument 226 img->mem_addr = fd; in dec_vproc_set_img() 227 img->uv_addr = fd + (y_size << 10); in dec_vproc_set_img() 228 img->v_addr = fd + ((y_size + y_size / 4) << 10); in dec_vproc_set_img() 278 int fd = -1; in dec_vproc_set_dei_v1() local 304 fd = mpp_buffer_get_fd(buf); in dec_vproc_set_dei_v1() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/ |
| H A D | vdpu34x_com.c | 77 RK_S32 fd = mpp_buffer_get_fd(buf); in vdpu34x_setup_rcb() local 79 reg->reg139_rcb_dblk_base = fd; in vdpu34x_setup_rcb() 80 reg->reg133_rcb_intra_base = fd; in vdpu34x_setup_rcb() 81 reg->reg134_rcb_transd_row_base = fd; in vdpu34x_setup_rcb() 82 reg->reg136_rcb_streamd_row_base = fd; in vdpu34x_setup_rcb() 83 reg->reg137_rcb_inter_row_base = fd; in vdpu34x_setup_rcb() 84 reg->reg140_rcb_sao_base = fd; in vdpu34x_setup_rcb() 85 reg->reg141_rcb_fbc_base = fd; in vdpu34x_setup_rcb() 86 reg->reg135_rcb_transd_col_base = fd; in vdpu34x_setup_rcb() 87 reg->reg138_rcb_inter_col_base = fd; in vdpu34x_setup_rcb() [all …]
|
| H A D | vdpu382_com.c | 77 RK_S32 fd = mpp_buffer_get_fd(buf); in vdpu382_setup_rcb() local 79 reg->reg139_rcb_dblk_base = fd; in vdpu382_setup_rcb() 80 reg->reg133_rcb_intra_base = fd; in vdpu382_setup_rcb() 81 reg->reg134_rcb_transd_row_base = fd; in vdpu382_setup_rcb() 82 reg->reg136_rcb_streamd_row_base = fd; in vdpu382_setup_rcb() 83 reg->reg137_rcb_inter_row_base = fd; in vdpu382_setup_rcb() 84 reg->reg140_rcb_sao_base = fd; in vdpu382_setup_rcb() 85 reg->reg141_rcb_fbc_base = fd; in vdpu382_setup_rcb() 86 reg->reg135_rcb_transd_col_base = fd; in vdpu382_setup_rcb() 87 reg->reg138_rcb_inter_col_base = fd; in vdpu382_setup_rcb() [all …]
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_buffer.c | 192 int fd = p->info.fd; in mpp_buffer_get_fd_with_caller() local 193 mpp_assert(fd >= 0); in mpp_buffer_get_fd_with_caller() 194 if (fd < 0) in mpp_buffer_get_fd_with_caller() 195 mpp_err("mpp_buffer_get_fd buffer %p fd %d from %s\n", buffer, fd, caller); in mpp_buffer_get_fd_with_caller() 197 return fd; in mpp_buffer_get_fd_with_caller() 287 if (impl->info.fd <= 0) { in check_buf_need_sync() 288 mpp_err("check fd found invalid fd %d from %s\n", impl->info.fd, caller); in check_buf_need_sync() 310 return mpp_dmabuf_sync_begin(impl->info.fd, ro, caller); in mpp_buffer_sync_begin_f() 322 return mpp_dmabuf_sync_end(impl->info.fd, ro, caller); in mpp_buffer_sync_end_f() 334 return mpp_dmabuf_sync_partial_begin(impl->info.fd, ro, impl->offset + offset, length, caller); in mpp_buffer_sync_partial_begin_f() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkenc/common/ |
| H A D | vepu580_common.c | 60 RK_S32 fd = -1; in vepu580_set_osd() local 69 fd = mpp_buffer_get_fd(tmp->buf); in vepu580_set_osd() 70 if (fd < 0) { in vepu580_set_osd() 71 mpp_err_f("invalid osd buffer fd %d\n", fd); in vepu580_set_osd() 74 regs->osd_addr[k] = fd; in vepu580_set_osd()
|
| H A D | vepu541_common.c | 297 RK_S32 fd = 0; in vepu541_set_osd() local 306 fd = mpp_buffer_get_fd(tmp->buf); in vepu541_set_osd() 307 if (fd < 0) { in vepu541_set_osd() 308 mpp_err_f("invalid osd buffer fd %d\n", fd); in vepu541_set_osd() 311 regs->osd_addr[i] = fd; in vepu541_set_osd() 498 RK_S32 fd = -1; in vepu540_set_osd() local 507 fd = mpp_buffer_get_fd(tmp->buf); in vepu540_set_osd() 508 if (fd < 0) { in vepu540_set_osd() 509 mpp_err_f("invalid osd buffer fd %d\n", fd); in vepu540_set_osd() 512 regs->osd_addr[k] = fd; in vepu540_set_osd()
|
| /rockchip-linux_mpp/mpp/vproc/iep/ |
| H A D | iep.c | 38 RK_S32 fd; member 50 RK_S32 fd = -1; in iep_init() local 63 fd = open(iep_name, O_RDWR | O_CLOEXEC); in iep_init() 64 if (fd < 0) { in iep_init() 69 if (0 > ioctl(fd, IEP_QUERY_CAP, &impl->cap)) { in iep_init() 88 impl->fd = fd; in iep_init() 95 if (fd > 0) in iep_init() 96 close(fd); in iep_init() 112 if (impl->fd > 0) { in iep_deinit() 113 close(impl->fd); in iep_deinit() [all …]
|
| /rockchip-linux_mpp/kmpp/base/inc/ |
| H A D | kmpp_buffer.h | 50 ENTRY(prefix, s32, rk_s32, fd, FLAG_NONE, fd) \ 88 ENTRY(prefix, s32, rk_s32, fd, FLAG_NONE, fd) \
|