Lines Matching refs:args

250 	struct drm_etnaviv_param *args = data;
253 if (args->pipe >= ETNA_MAX_PIPES)
256 gpu = priv->gpu[args->pipe];
260 return etnaviv_gpu_get_param(gpu, args->param, &args->value);
266 struct drm_etnaviv_gem_new *args = data;
268 if (args->flags & ~(ETNA_BO_CACHED | ETNA_BO_WC | ETNA_BO_UNCACHED |
272 return etnaviv_gem_new_handle(dev, file, args->size,
273 args->flags, &args->handle);
279 struct drm_etnaviv_gem_cpu_prep *args = data;
283 if (args->op & ~(ETNA_PREP_READ | ETNA_PREP_WRITE | ETNA_PREP_NOSYNC))
286 obj = drm_gem_object_lookup(file, args->handle);
290 ret = etnaviv_gem_cpu_prep(obj, args->op, &args->timeout);
300 struct drm_etnaviv_gem_cpu_fini *args = data;
304 if (args->flags)
307 obj = drm_gem_object_lookup(file, args->handle);
321 struct drm_etnaviv_gem_info *args = data;
325 if (args->pad)
328 obj = drm_gem_object_lookup(file, args->handle);
332 ret = etnaviv_gem_mmap_offset(obj, &args->offset);
341 struct drm_etnaviv_wait_fence *args = data;
343 struct drm_etnaviv_timespec *timeout = &args->timeout;
346 if (args->flags & ~(ETNA_WAIT_NONBLOCK))
349 if (args->pipe >= ETNA_MAX_PIPES)
352 gpu = priv->gpu[args->pipe];
356 if (args->flags & ETNA_WAIT_NONBLOCK)
359 return etnaviv_gpu_wait_fence_interruptible(gpu, args->fence,
366 struct drm_etnaviv_gem_userptr *args = data;
368 if (args->flags & ~(ETNA_USERPTR_READ|ETNA_USERPTR_WRITE) ||
369 args->flags == 0)
372 if (offset_in_page(args->user_ptr | args->user_size) ||
373 (uintptr_t)args->user_ptr != args->user_ptr ||
374 (u32)args->user_size != args->user_size ||
375 args->user_ptr & ~PAGE_MASK)
378 if (!access_ok((void __user *)(unsigned long)args->user_ptr,
379 args->user_size))
382 return etnaviv_gem_new_userptr(dev, file, args->user_ptr,
383 args->user_size, args->flags,
384 &args->handle);
391 struct drm_etnaviv_gem_wait *args = data;
392 struct drm_etnaviv_timespec *timeout = &args->timeout;
397 if (args->flags & ~(ETNA_WAIT_NONBLOCK))
400 if (args->pipe >= ETNA_MAX_PIPES)
403 gpu = priv->gpu[args->pipe];
407 obj = drm_gem_object_lookup(file, args->handle);
411 if (args->flags & ETNA_WAIT_NONBLOCK)
425 struct drm_etnaviv_pm_domain *args = data;
428 if (args->pipe >= ETNA_MAX_PIPES)
431 gpu = priv->gpu[args->pipe];
435 return etnaviv_pm_query_dom(gpu, args);
442 struct drm_etnaviv_pm_signal *args = data;
445 if (args->pipe >= ETNA_MAX_PIPES)
448 gpu = priv->gpu[args->pipe];
452 return etnaviv_pm_query_sig(gpu, args);