Lines Matching defs:job_data
259 struct tegra_drm_submit_data *job_data)
307 job_data->used_mappings = mappings;
308 job_data->num_used_mappings = i;
319 job_data->used_mappings = NULL;
353 struct tegra_drm_submit_data *job_data,
380 cmd->words, job_data, class)) {
394 struct drm_tegra_channel_submit *args, struct tegra_drm_submit_data *job_data,
438 &gather_offset, job_data, &class);
493 struct tegra_drm_submit_data *job_data = job->user_data;
499 for (i = 0; i < job_data->num_used_mappings; i++)
500 tegra_drm_mapping_put(job_data->used_mappings[i].mapping);
502 kfree(job_data->used_mappings);
503 kfree(job_data);
514 struct tegra_drm_submit_data *job_data;
563 job_data = kzalloc(sizeof(*job_data), GFP_KERNEL);
564 if (!job_data) {
571 err = submit_process_bufs(context, bo, args, job_data);
576 job = submit_create_job(context, bo, args, job_data, &fpriv->syncpoints);
628 job->user_data = job_data;
633 * job_data is now part of job reference counting, so don't release
636 job_data = NULL;
668 if (job_data && job_data->used_mappings) {
669 for (i = 0; i < job_data->num_used_mappings; i++)
670 tegra_drm_mapping_put(job_data->used_mappings[i].mapping);
672 kfree(job_data->used_mappings);
675 kfree(job_data);