Lines Matching refs:args
191 struct drm_v3d_create_bo *args = data;
195 if (args->flags != 0) {
196 DRM_INFO("unknown create_bo flags: %d\n", args->flags);
200 bo = v3d_bo_create(dev, file_priv, PAGE_ALIGN(args->size));
204 args->offset = bo->node.start << V3D_MMU_PAGE_SHIFT;
206 ret = drm_gem_handle_create(file_priv, &bo->base.base, &args->handle);
215 struct drm_v3d_mmap_bo *args = data;
218 if (args->flags != 0) {
219 DRM_INFO("unknown mmap_bo flags: %d\n", args->flags);
223 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
225 DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
229 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node);
238 struct drm_v3d_get_bo_offset *args = data;
242 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
244 DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
249 args->offset = bo->node.start << V3D_MMU_PAGE_SHIFT;
260 struct drm_v3d_wait_bo *args = data;
264 nsecs_to_jiffies_timeout(args->timeout_ns);
266 if (args->pad != 0)
269 ret = drm_gem_dma_resv_wait(file_priv, args->handle,
276 if (delta_ns < args->timeout_ns)
277 args->timeout_ns -= delta_ns;
279 args->timeout_ns = 0;
282 if (ret == -ETIME && args->timeout_ns)