Lines Matching refs:job_data

264 			       struct tegra_drm_submit_data *job_data)  in submit_process_bufs()  argument
312 job_data->used_mappings = mappings; in submit_process_bufs()
313 job_data->num_used_mappings = i; in submit_process_bufs()
324 job_data->used_mappings = NULL; in submit_process_bufs()
358 struct tegra_drm_submit_data *job_data, in submit_job_add_gather() argument
385 cmd->words, job_data, class)) { in submit_job_add_gather()
399 struct drm_tegra_channel_submit *args, struct tegra_drm_submit_data *job_data, in submit_create_job() argument
443 &gather_offset, job_data, &class); in submit_create_job()
498 struct tegra_drm_submit_data *job_data = job->user_data; in release_job() local
504 for (i = 0; i < job_data->num_used_mappings; i++) in release_job()
505 tegra_drm_mapping_put(job_data->used_mappings[i].mapping); in release_job()
507 kfree(job_data->used_mappings); in release_job()
508 kfree(job_data); in release_job()
519 struct tegra_drm_submit_data *job_data; in tegra_drm_ioctl_channel_submit() local
568 job_data = kzalloc(sizeof(*job_data), GFP_KERNEL); in tegra_drm_ioctl_channel_submit()
569 if (!job_data) { in tegra_drm_ioctl_channel_submit()
576 err = submit_process_bufs(context, bo, args, job_data); in tegra_drm_ioctl_channel_submit()
581 job = submit_create_job(context, bo, args, job_data, &fpriv->syncpoints); in tegra_drm_ioctl_channel_submit()
641 job->user_data = job_data; in tegra_drm_ioctl_channel_submit()
649 job_data = NULL; in tegra_drm_ioctl_channel_submit()
681 if (job_data && job_data->used_mappings) { in tegra_drm_ioctl_channel_submit()
682 for (i = 0; i < job_data->num_used_mappings; i++) in tegra_drm_ioctl_channel_submit()
683 tegra_drm_mapping_put(job_data->used_mappings[i].mapping); in tegra_drm_ioctl_channel_submit()
685 kfree(job_data->used_mappings); in tegra_drm_ioctl_channel_submit()
688 if (job_data) in tegra_drm_ioctl_channel_submit()
689 kfree(job_data); in tegra_drm_ioctl_channel_submit()