Lines Matching refs:args
731 struct drm_vc4_submit_cl *args = exec->args;
736 exec->bo_count = args->bo_handle_count;
761 if (copy_from_user(handles, u64_to_user_ptr(args->bo_handles),
823 struct drm_vc4_submit_cl *args = exec->args;
829 uint32_t shader_rec_offset = roundup(bin_offset + args->bin_cl_size,
831 uint32_t uniforms_offset = shader_rec_offset + args->shader_rec_size;
832 uint32_t exec_size = uniforms_offset + args->uniforms_size;
834 args->shader_rec_count);
837 if (shader_rec_offset < args->bin_cl_size ||
840 args->shader_rec_count >= (UINT_MAX /
866 exec->shader_state_size = args->shader_rec_count;
869 u64_to_user_ptr(args->bin_cl),
870 args->bin_cl_size)) {
876 u64_to_user_ptr(args->shader_rec),
877 args->shader_rec_size)) {
883 u64_to_user_ptr(args->uniforms),
884 args->uniforms_size)) {
906 exec->shader_rec_size = args->shader_rec_size;
910 exec->uniforms_size = args->uniforms_size;
1082 struct drm_vc4_wait_seqno *args = data;
1084 return vc4_wait_for_seqno_ioctl_helper(dev, args->seqno,
1085 &args->timeout_ns);
1093 struct drm_vc4_wait_bo *args = data;
1097 if (args->pad != 0)
1100 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
1102 DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
1108 &args->timeout_ns);
1132 struct drm_vc4_submit_cl *args = data;
1144 if ((args->flags & ~(VC4_SUBMIT_CL_USE_CLEAR_COLOR |
1148 DRM_DEBUG("Unknown flags: 0x%02x\n", args->flags);
1152 if (args->pad2 != 0) {
1153 DRM_DEBUG("Invalid pad: 0x%08x\n", args->pad2);
1169 exec->args = args;
1176 if (args->perfmonid) {
1178 args->perfmonid);
1185 if (args->in_sync) {
1186 ret = drm_syncobj_find_fence(file_priv, args->in_sync,
1208 if (exec->args->bin_cl_size != 0) {
1225 if (args->out_sync) {
1226 out_sync = drm_syncobj_find(file_priv, args->out_sync);
1242 exec->args = NULL;
1256 args->seqno = vc4->emit_seqno;
1316 struct drm_vc4_gem_madvise *args = data;
1321 switch (args->madv) {
1329 if (args->pad != 0)
1332 gem_obj = drm_gem_object_lookup(file_priv, args->handle);
1334 DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
1358 if (args->madv == VC4_MADV_DONTNEED && bo->madv == VC4_MADV_WILLNEED &&
1365 } else if (args->madv == VC4_MADV_WILLNEED &&
1375 args->retained = bo->madv != __VC4_MADV_PURGED;
1379 bo->madv = args->madv;