Lines Matching defs:args
82 struct drm_panfrost_create_bo *args = data;
86 if (!args->size || args->pad ||
87 (args->flags & ~(PANFROST_BO_NOEXEC | PANFROST_BO_HEAP)))
91 if ((args->flags & PANFROST_BO_HEAP) &&
92 !(args->flags & PANFROST_BO_NOEXEC))
95 bo = panfrost_gem_create(dev, args->size, args->flags);
99 ret = drm_gem_handle_create(file, &bo->base.base, &args->handle);
105 args->offset = mapping->mmnode.start << PAGE_SHIFT;
125 * @args: IOCTL args
136 struct drm_panfrost_submit *args,
144 job->bo_count = args->bo_handle_count;
156 (void __user *)(uintptr_t)args->bo_handles,
189 * @args: IOCTL args
200 struct drm_panfrost_submit *args,
207 job->in_fence_count = args->in_sync_count;
228 (void __user *)(uintptr_t)args->in_syncs,
251 struct drm_panfrost_submit *args = data;
256 if (!args->jc)
259 if (args->requirements && args->requirements != PANFROST_JD_REQ_FS)
262 if (args->out_sync > 0) {
263 sync_out = drm_syncobj_find(file, args->out_sync);
277 job->jc = args->jc;
278 job->requirements = args->requirements;
282 ret = panfrost_copy_in_sync(dev, file, args, job);
286 ret = panfrost_lookup_bos(dev, file, args, job);
312 struct drm_panfrost_wait_bo *args = data;
314 unsigned long timeout = drm_timeout_abs_to_jiffies(args->timeout_ns);
316 if (args->pad)
319 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
336 struct drm_panfrost_mmap_bo *args = data;
340 if (args->flags != 0) {
341 DRM_INFO("unknown mmap_bo flags: %d\n", args->flags);
345 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
347 DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
359 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node);
370 struct drm_panfrost_get_bo_offset *args = data;
375 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
377 DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
388 args->offset = mapping->mmnode.start << PAGE_SHIFT;
397 struct drm_panfrost_madvise *args = data;
403 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
405 DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
413 if (args->madv == PANFROST_MADV_DONTNEED) {
435 args->retained = drm_gem_shmem_madvise(gem_obj, args->madv);
437 if (args->retained) {
438 if (args->madv == PANFROST_MADV_DONTNEED)
441 else if (args->madv == PANFROST_MADV_WILLNEED)