Lines Matching refs:args

270 	struct drm_etnaviv_param *args = data;
273 if (args->pipe >= ETNA_MAX_PIPES)
276 gpu = priv->gpu[args->pipe];
280 return etnaviv_gpu_get_param(gpu, args->param, &args->value);
286 struct drm_etnaviv_gem_new *args = data;
288 if (args->flags & ~(ETNA_BO_CACHED | ETNA_BO_WC | ETNA_BO_UNCACHED |
292 return etnaviv_gem_new_handle(dev, file, args->size,
293 args->flags, &args->handle);
299 struct drm_etnaviv_gem_cpu_prep *args = data;
303 if (args->op & ~(ETNA_PREP_READ | ETNA_PREP_WRITE | ETNA_PREP_NOSYNC))
306 obj = drm_gem_object_lookup(file, args->handle);
310 ret = etnaviv_gem_cpu_prep(obj, args->op, &args->timeout);
320 struct drm_etnaviv_gem_cpu_fini *args = data;
324 if (args->flags)
327 obj = drm_gem_object_lookup(file, args->handle);
341 struct drm_etnaviv_gem_info *args = data;
345 if (args->pad)
348 obj = drm_gem_object_lookup(file, args->handle);
352 ret = etnaviv_gem_mmap_offset(obj, &args->offset);
361 struct drm_etnaviv_wait_fence *args = data;
363 struct drm_etnaviv_timespec *timeout = &args->timeout;
366 if (args->flags & ~(ETNA_WAIT_NONBLOCK))
369 if (args->pipe >= ETNA_MAX_PIPES)
372 gpu = priv->gpu[args->pipe];
376 if (args->flags & ETNA_WAIT_NONBLOCK)
379 return etnaviv_gpu_wait_fence_interruptible(gpu, args->fence,
386 struct drm_etnaviv_gem_userptr *args = data;
388 if (args->flags & ~(ETNA_USERPTR_READ|ETNA_USERPTR_WRITE) ||
389 args->flags == 0)
392 if (offset_in_page(args->user_ptr | args->user_size) ||
393 (uintptr_t)args->user_ptr != args->user_ptr ||
394 (u32)args->user_size != args->user_size ||
395 args->user_ptr & ~PAGE_MASK)
398 if (!access_ok((void __user *)(unsigned long)args->user_ptr,
399 args->user_size))
402 return etnaviv_gem_new_userptr(dev, file, args->user_ptr,
403 args->user_size, args->flags,
404 &args->handle);
411 struct drm_etnaviv_gem_wait *args = data;
412 struct drm_etnaviv_timespec *timeout = &args->timeout;
417 if (args->flags & ~(ETNA_WAIT_NONBLOCK))
420 if (args->pipe >= ETNA_MAX_PIPES)
423 gpu = priv->gpu[args->pipe];
427 obj = drm_gem_object_lookup(file, args->handle);
431 if (args->flags & ETNA_WAIT_NONBLOCK)
445 struct drm_etnaviv_pm_domain *args = data;
448 if (args->pipe >= ETNA_MAX_PIPES)
451 gpu = priv->gpu[args->pipe];
455 return etnaviv_pm_query_dom(gpu, args);
462 struct drm_etnaviv_pm_signal *args = data;
465 if (args->pipe >= ETNA_MAX_PIPES)
468 gpu = priv->gpu[args->pipe];
472 return etnaviv_pm_query_sig(gpu, args);