Lines Matching refs:node

721     MppDevBufMapNode *node = NULL;  in mpp_buffer_attach_dev_lock()  local
730 node = pos; in mpp_buffer_attach_dev_lock()
735 node = (MppDevBufMapNode *)mpp_mem_pool_get(pool_buf_map_node, caller); in mpp_buffer_attach_dev_lock()
736 if (!node) { in mpp_buffer_attach_dev_lock()
742 INIT_LIST_HEAD(&node->list_buf); in mpp_buffer_attach_dev_lock()
743 INIT_LIST_HEAD(&node->list_dev); in mpp_buffer_attach_dev_lock()
744 node->lock_buf = &impl->lock; in mpp_buffer_attach_dev_lock()
745 node->buffer = impl; in mpp_buffer_attach_dev_lock()
746 node->dev = dev; in mpp_buffer_attach_dev_lock()
747 node->pool = pool_buf_map_node; in mpp_buffer_attach_dev_lock()
748 node->buf_fd = impl->info.fd; in mpp_buffer_attach_dev_lock()
750 ret = mpp_dev_ioctl(dev, MPP_DEV_ATTACH_FD, node); in mpp_buffer_attach_dev_lock()
752 mpp_mem_pool_put(pool_buf_map_node, node, caller); in mpp_buffer_attach_dev_lock()
753 node = NULL; in mpp_buffer_attach_dev_lock()
756 list_add_tail(&node->list_buf, &impl->list_maps); in mpp_buffer_attach_dev_lock()
762 return node; in mpp_buffer_attach_dev_lock()
767 MppDevBufMapNode *node; in mpp_buffer_attach_dev_f() local
769 node = mpp_buffer_attach_dev_lock(caller, buffer, dev); in mpp_buffer_attach_dev_f()
771 return node ? MPP_OK : MPP_NOK; in mpp_buffer_attach_dev_f()
798 MppDevBufMapNode *node; in mpp_buffer_get_iova_f() local
800 node = mpp_buffer_attach_dev_lock(caller, buffer, dev); in mpp_buffer_get_iova_f()
802 return node ? node->iova : (rk_u32)(-1); in mpp_buffer_get_iova_f()