Lines Matching defs:args
84 struct drm_panfrost_create_bo *args = data;
88 if (!args->size || args->pad ||
89 (args->flags & ~(PANFROST_BO_NOEXEC | PANFROST_BO_HEAP)))
93 if ((args->flags & PANFROST_BO_HEAP) &&
94 !(args->flags & PANFROST_BO_NOEXEC))
97 bo = panfrost_gem_create(dev, args->size, args->flags);
101 ret = drm_gem_handle_create(file, &bo->base.base, &args->handle);
107 args->offset = mapping->mmnode.start << PAGE_SHIFT;
127 * @args: IOCTL args
138 struct drm_panfrost_submit *args,
146 job->bo_count = args->bo_handle_count;
152 (void __user *)(uintptr_t)args->bo_handles,
185 * @args: IOCTL args
196 struct drm_panfrost_submit *args,
203 in_fence_count = args->in_sync_count;
216 (void __user *)(uintptr_t)args->in_syncs,
240 struct drm_panfrost_submit *args = data;
245 if (!args->jc)
248 if (args->requirements && args->requirements != PANFROST_JD_REQ_FS)
251 if (args->out_sync > 0) {
252 sync_out = drm_syncobj_find(file, args->out_sync);
266 job->jc = args->jc;
267 job->requirements = args->requirements;
279 ret = panfrost_copy_in_sync(dev, file, args, job);
283 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);
417 if (args->madv == PANFROST_MADV_DONTNEED) {
439 args->retained = drm_gem_shmem_madvise(&bo->base, args->madv);
441 if (args->retained) {
442 if (args->madv == PANFROST_MADV_DONTNEED)
445 else if (args->madv == PANFROST_MADV_WILLNEED)