Lines Matching defs:args
232 struct drm_mode_create_dumb *args)
239 args->pitch = armada_pitch(args->width, args->bpp);
240 args->size = size = args->pitch * args->height;
254 args->handle = handle;
267 struct drm_armada_gem_create *args = data;
273 if (args->size == 0)
276 size = args->size;
286 args->handle = handle;
299 struct drm_armada_gem_mmap *args = data;
303 dobj = armada_gem_object_lookup(file, args->handle);
312 addr = vm_mmap(dobj->obj.filp, 0, args->size, PROT_READ | PROT_WRITE,
313 MAP_SHARED, args->offset);
318 args->addr = addr;
326 struct drm_armada_gem_pwrite *args = data;
332 args->handle, args->offset, args->size, args->ptr);
334 if (args->size == 0)
337 ptr = (char __user *)(uintptr_t)args->ptr;
339 if (!access_ok(ptr, args->size))
342 ret = fault_in_pages_readable(ptr, args->size);
346 dobj = armada_gem_object_lookup(file, args->handle);
354 if (args->offset > dobj->obj.size ||
355 args->size > dobj->obj.size - args->offset) {
361 if (copy_from_user(dobj->addr + args->offset, ptr, args->size)) {