Lines Matching refs:node

253 static MPP_RET mpp_service_ioc_attach_fd(MppDevBufMapNode *node)  in mpp_service_ioc_attach_fd()  argument
256 RK_S32 fd = node->buf_fd; in mpp_service_ioc_attach_fd()
265 ret = mpp_service_ioctl_request(node->dev_fd, &mpp_req); in mpp_service_ioc_attach_fd()
268 node->iova = (RK_U32)(-1); in mpp_service_ioc_attach_fd()
270 node->iova = (RK_U32)fd; in mpp_service_ioc_attach_fd()
276 static MPP_RET mpp_service_ioc_detach_fd(MppDevBufMapNode *node) in mpp_service_ioc_detach_fd() argument
278 RK_S32 fd = node->buf_fd; in mpp_service_ioc_detach_fd()
288 ret = mpp_service_ioctl_request(node->dev_fd, &mpp_req); in mpp_service_ioc_detach_fd()
292 node->iova = (RK_U32)(-1); in mpp_service_ioc_detach_fd()
657 MPP_RET mpp_service_attach_fd(void *ctx, MppDevBufMapNode *node) in mpp_service_attach_fd() argument
662 mpp_assert(node->buffer); in mpp_service_attach_fd()
663 mpp_assert(node->lock_buf); in mpp_service_attach_fd()
664 mpp_assert(node->buf_fd >= 0); in mpp_service_attach_fd()
666 node->lock_dev = &p->lock_bufs; in mpp_service_attach_fd()
667 node->dev_fd = p->client; in mpp_service_attach_fd()
668 ret = mpp_service_ioc_attach_fd(node); in mpp_service_attach_fd()
670 node->lock_dev = NULL; in mpp_service_attach_fd()
671 node->dev_fd = -1; in mpp_service_attach_fd()
672 list_del_init(&node->list_dev); in mpp_service_attach_fd()
674 list_add_tail(&node->list_dev, &p->list_bufs); in mpp_service_attach_fd()
678 node, node->dev_fd, node->buf_fd, node->iova); in mpp_service_attach_fd()
683 MPP_RET mpp_service_detach_fd(void *ctx, MppDevBufMapNode *node) in mpp_service_detach_fd() argument
688 mpp_assert(node->buffer); in mpp_service_detach_fd()
689 mpp_assert(node->lock_buf); in mpp_service_detach_fd()
690 mpp_assert(node->buf_fd >= 0); in mpp_service_detach_fd()
691 mpp_assert(node->dev_fd >= 0); in mpp_service_detach_fd()
692 mpp_assert(node->lock_dev == &p->lock_bufs); in mpp_service_detach_fd()
695 node, node->dev_fd, node->buf_fd, node->iova); in mpp_service_detach_fd()
697 ret = mpp_service_ioc_detach_fd(node); in mpp_service_detach_fd()
698 node->dev = NULL; in mpp_service_detach_fd()
699 node->dev_fd = -1; in mpp_service_detach_fd()
700 node->lock_dev = NULL; in mpp_service_detach_fd()
701 list_del_init(&node->list_dev); in mpp_service_detach_fd()