Lines Matching defs:args

493 		       struct drm_mode_create_dumb *args)
502 ret = vc4_dumb_fixup_args(args);
506 bo = vc4_bo_create(dev, args->size, false, VC4_BO_TYPE_DUMB);
512 ret = drm_gem_handle_create(file_priv, &bo->base.base, &args->handle);
780 struct drm_vc4_create_bo *args = data;
797 bo = vc4_bo_create(dev, args->size, false, VC4_BO_TYPE_V3D);
803 ret = drm_gem_handle_create(file_priv, &bo->base.base, &args->handle);
813 struct drm_vc4_mmap_bo *args = data;
819 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
821 DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
826 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node);
836 struct drm_vc4_create_shader_bo *args = data;
845 if (args->size == 0)
848 if (args->size % sizeof(u64) != 0)
851 if (args->flags != 0) {
852 DRM_INFO("Unknown flags set: 0x%08x\n", args->flags);
856 if (args->pad != 0) {
857 DRM_INFO("Pad set: 0x%08x\n", args->pad);
865 bo = vc4_bo_create(dev, args->size, true, VC4_BO_TYPE_V3D_SHADER);
872 (void __user *)(uintptr_t)args->data,
873 args->size)) {
880 memset(bo->base.vaddr + args->size, 0,
881 bo->base.base.size - args->size);
892 ret = drm_gem_handle_create(file_priv, &bo->base.base, &args->handle);
916 struct drm_vc4_set_tiling *args = data;
924 if (args->flags != 0)
927 switch (args->modifier) {
938 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
940 DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
963 struct drm_vc4_get_tiling *args = data;
970 if (args->flags != 0 || args->modifier != 0)
973 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
975 DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
981 args->modifier = DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED;
983 args->modifier = DRM_FORMAT_MOD_NONE;
1069 struct drm_vc4_label_bo *args = data;
1077 if (!args->len)
1080 name = strndup_user(u64_to_user_ptr(args->name), args->len + 1);
1084 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
1086 DRM_ERROR("Failed to look up GEM BO %d\n", args->handle);