Lines Matching refs:args

85 	struct drm_panfrost_create_bo *args = data;
89 if (!args->size || args->pad ||
90 (args->flags & ~(PANFROST_BO_NOEXEC | PANFROST_BO_HEAP)))
94 if ((args->flags & PANFROST_BO_HEAP) &&
95 !(args->flags & PANFROST_BO_NOEXEC))
98 bo = panfrost_gem_create(dev, args->size, args->flags);
102 ret = drm_gem_handle_create(file, &bo->base.base, &args->handle);
108 args->offset = mapping->mmnode.start << PAGE_SHIFT;
128 * @args: IOCTL args
139 struct drm_panfrost_submit *args,
147 job->bo_count = args->bo_handle_count;
153 (void __user *)(uintptr_t)args->bo_handles,
186 * @args: IOCTL args
197 struct drm_panfrost_submit *args,
204 in_fence_count = args->in_sync_count;
217 (void __user *)(uintptr_t)args->in_syncs,
241 struct drm_panfrost_submit *args = data;
246 if (!args->jc)
249 if (args->requirements && args->requirements != PANFROST_JD_REQ_FS)
252 if (args->out_sync > 0) {
253 sync_out = drm_syncobj_find(file, args->out_sync);
267 job->jc = args->jc;
268 job->requirements = args->requirements;
281 ret = panfrost_copy_in_sync(dev, file, args, job);
285 ret = panfrost_lookup_bos(dev, file, args, job);
314 struct drm_panfrost_wait_bo *args = data;
316 unsigned long timeout = drm_timeout_abs_to_jiffies(args->timeout_ns);
318 if (args->pad)
321 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
338 struct drm_panfrost_mmap_bo *args = data;
342 if (args->flags != 0) {
343 DRM_INFO("unknown mmap_bo flags: %d\n", args->flags);
347 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
349 DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
361 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node);
372 struct drm_panfrost_get_bo_offset *args = data;
377 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
379 DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
390 args->offset = mapping->mmnode.start << PAGE_SHIFT;
399 struct drm_panfrost_madvise *args = data;
405 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
407 DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
419 if (args->madv == PANFROST_MADV_DONTNEED) {
441 args->retained = drm_gem_shmem_madvise(&bo->base, args->madv);
443 if (args->retained) {
444 if (args->madv == PANFROST_MADV_DONTNEED)
447 else if (args->madv == PANFROST_MADV_WILLNEED)