Home
last modified time | relevance | path

Searched refs:fd (Results 1 – 25 of 90) sorted by relevance

1234

/rockchip-linux_mpp/osal/
H A Dmpp_trace.c37 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 Dmpp_eventfd.c15 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 Dmpp_dmabuf.c35 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 Dallocator_drm.c83 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 Dallocator_dma_heap.c30 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 Dallocator_ion.c46 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 Dallocator_ext_dma.c74 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 Dvpu.c125 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 Dvpu_api_legacy.cpp220 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 Dmpp_vcodec_client.c36 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 Dmpp_service.c58 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 Dvcodec_service.c59 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 Dcamera_source.c45 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 Dmpp_dmabuf_test.c20 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 Dmpp_dmabuf.h16 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 Dmpp_eventfd.h16 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 Dmpp_cfg_test.c83 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 Dmpp_dec_vproc.c157 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 Dvdpu34x_com.c77 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 Dvdpu382_com.c77 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 Dmpp_buffer.c192 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 Dvepu580_common.c60 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 Dvepu541_common.c297 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 Diep.c38 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 Dkmpp_buffer.h50 ENTRY(prefix, s32, rk_s32, fd, FLAG_NONE, fd) \
88 ENTRY(prefix, s32, rk_s32, fd, FLAG_NONE, fd) \

1234