Lines Matching defs:args
244 struct drm_mode_create_dumb *args)
251 args->pitch = armada_pitch(args->width, args->bpp);
252 args->size = size = args->pitch * args->height;
266 args->handle = handle;
279 struct drm_armada_gem_create *args = data;
285 if (args->size == 0)
288 size = args->size;
298 args->handle = handle;
311 struct drm_armada_gem_mmap *args = data;
315 dobj = armada_gem_object_lookup(file, args->handle);
324 addr = vm_mmap(dobj->obj.filp, 0, args->size, PROT_READ | PROT_WRITE,
325 MAP_SHARED, args->offset);
330 args->addr = addr;
338 struct drm_armada_gem_pwrite *args = data;
344 args->handle, args->offset, args->size, args->ptr);
346 if (args->size == 0)
349 ptr = (char __user *)(uintptr_t)args->ptr;
351 if (!access_ok(ptr, args->size))
354 if (fault_in_readable(ptr, args->size))
357 dobj = armada_gem_object_lookup(file, args->handle);
365 if (args->offset > dobj->obj.size ||
366 args->size > dobj->obj.size - args->offset) {
372 if (copy_from_user(dobj->addr + args->offset, ptr, args->size)) {