Lines Matching refs:submit_cmd
168 struct drm_msm_gem_submit_cmd submit_cmd; in submit_lookup_cmds() local
170 u64_to_user_ptr(args->cmds + (i * sizeof(submit_cmd))); in submit_lookup_cmds()
172 ret = copy_from_user(&submit_cmd, userptr, sizeof(submit_cmd)); in submit_lookup_cmds()
179 switch (submit_cmd.type) { in submit_lookup_cmds()
185 DRM_ERROR("invalid type: %08x\n", submit_cmd.type); in submit_lookup_cmds()
189 if (submit_cmd.size % 4) { in submit_lookup_cmds()
191 submit_cmd.size); in submit_lookup_cmds()
196 submit->cmd[i].type = submit_cmd.type; in submit_lookup_cmds()
197 submit->cmd[i].size = submit_cmd.size / 4; in submit_lookup_cmds()
198 submit->cmd[i].offset = submit_cmd.submit_offset / 4; in submit_lookup_cmds()
199 submit->cmd[i].idx = submit_cmd.submit_idx; in submit_lookup_cmds()
200 submit->cmd[i].nr_relocs = submit_cmd.nr_relocs; in submit_lookup_cmds()
202 userptr = u64_to_user_ptr(submit_cmd.relocs); in submit_lookup_cmds()
204 sz = array_size(submit_cmd.nr_relocs, in submit_lookup_cmds()