Lines Matching refs:args

240 	struct drm_mode_create_dumb *args)  in armada_gem_dumb_create()  argument
247 args->pitch = armada_pitch(args->width, args->bpp); in armada_gem_dumb_create()
248 args->size = size = args->pitch * args->height; in armada_gem_dumb_create()
262 args->handle = handle; in armada_gem_dumb_create()
314 struct drm_armada_gem_create *args = data; in armada_gem_create_ioctl() local
320 if (args->size == 0) in armada_gem_create_ioctl()
323 size = args->size; in armada_gem_create_ioctl()
333 args->handle = handle; in armada_gem_create_ioctl()
346 struct drm_armada_gem_mmap *args = data; in armada_gem_mmap_ioctl() local
350 dobj = armada_gem_object_lookup(dev, file, args->handle); in armada_gem_mmap_ioctl()
359 addr = vm_mmap(dobj->obj.filp, 0, args->size, PROT_READ | PROT_WRITE, in armada_gem_mmap_ioctl()
360 MAP_SHARED, args->offset); in armada_gem_mmap_ioctl()
365 args->addr = addr; in armada_gem_mmap_ioctl()
373 struct drm_armada_gem_pwrite *args = data; in armada_gem_pwrite_ioctl() local
379 args->handle, args->offset, args->size, args->ptr); in armada_gem_pwrite_ioctl()
381 if (args->size == 0) in armada_gem_pwrite_ioctl()
384 ptr = (char __user *)(uintptr_t)args->ptr; in armada_gem_pwrite_ioctl()
386 if (!access_ok(VERIFY_READ, ptr, args->size)) in armada_gem_pwrite_ioctl()
389 ret = fault_in_multipages_readable(ptr, args->size); in armada_gem_pwrite_ioctl()
393 dobj = armada_gem_object_lookup(dev, file, args->handle); in armada_gem_pwrite_ioctl()
401 if (args->offset > dobj->obj.size || in armada_gem_pwrite_ioctl()
402 args->size > dobj->obj.size - args->offset) { in armada_gem_pwrite_ioctl()
408 if (copy_from_user(dobj->addr + args->offset, ptr, args->size)) { in armada_gem_pwrite_ioctl()