Lines Matching full:v3d

19  * to v3d, so we don't attach dma-buf fences to them.
54 * @job: V3D job being set up
144 DRM_ERROR("Cannot allocate memory for V3D job.\n"); in v3d_job_allocate()
159 v3d_job_init(struct v3d_dev *v3d, struct drm_file *file_priv, in v3d_job_init() argument
167 job->v3d = v3d; in v3d_job_init()
269 struct v3d_dev *v3d, in v3d_setup_csd_jobs_and_bos() argument
282 ret = v3d_job_init(v3d, file_priv, &(*job)->base, in v3d_setup_csd_jobs_and_bos()
293 ret = v3d_job_init(v3d, file_priv, *clean_job, in v3d_setup_csd_jobs_and_bos()
302 ret = v3d_lookup_bos(&v3d->drm, file_priv, *clean_job, in v3d_setup_csd_jobs_and_bos()
413 struct v3d_dev *v3d = v3d_priv->v3d; in v3d_get_cpu_indirect_csd_params() local
430 if (!v3d_has_csd(v3d)) { in v3d_get_cpu_indirect_csd_params()
443 return v3d_setup_csd_jobs_and_bos(file_priv, v3d, &indirect_csd.submit, in v3d_get_cpu_indirect_csd_params()
877 * v3d_submit_cl_ioctl() - Submits a job (frame) to the V3D.
892 struct v3d_dev *v3d = to_v3d_dev(dev); in v3d_submit_cl_ioctl() local
903 trace_v3d_submit_cl_ioctl(&v3d->drm, args->rcl_start, args->rcl_end); in v3d_submit_cl_ioctl()
927 ret = v3d_job_init(v3d, file_priv, &render->base, in v3d_submit_cl_ioctl()
943 ret = v3d_job_init(v3d, file_priv, &bin->base, in v3d_submit_cl_ioctl()
963 ret = v3d_job_init(v3d, file_priv, clean_job, in v3d_submit_cl_ioctl()
985 if (v3d->global_perfmon) { in v3d_submit_cl_ioctl()
999 mutex_lock(&v3d->sched_lock); in v3d_submit_cl_ioctl()
1025 mutex_unlock(&v3d->sched_lock); in v3d_submit_cl_ioctl()
1041 mutex_unlock(&v3d->sched_lock); in v3d_submit_cl_ioctl()
1055 * v3d_submit_tfu_ioctl() - Submits a TFU (texture formatting) job to the V3D.
1067 struct v3d_dev *v3d = to_v3d_dev(dev); in v3d_submit_tfu_ioctl() local
1074 trace_v3d_submit_tfu_ioctl(&v3d->drm, args->iia); in v3d_submit_tfu_ioctl()
1093 ret = v3d_job_init(v3d, file_priv, &job->base, in v3d_submit_tfu_ioctl()
1132 mutex_lock(&v3d->sched_lock); in v3d_submit_tfu_ioctl()
1134 mutex_unlock(&v3d->sched_lock); in v3d_submit_tfu_ioctl()
1154 * v3d_submit_csd_ioctl() - Submits a CSD (compute shader) job to the V3D.
1166 struct v3d_dev *v3d = to_v3d_dev(dev); in v3d_submit_csd_ioctl() local
1175 trace_v3d_submit_csd_ioctl(&v3d->drm, args->cfg[5], args->cfg[6]); in v3d_submit_csd_ioctl()
1180 if (!v3d_has_csd(v3d)) { in v3d_submit_csd_ioctl()
1198 ret = v3d_setup_csd_jobs_and_bos(file_priv, v3d, args, in v3d_submit_csd_ioctl()
1205 if (v3d->global_perfmon) { in v3d_submit_csd_ioctl()
1218 mutex_lock(&v3d->sched_lock); in v3d_submit_csd_ioctl()
1227 mutex_unlock(&v3d->sched_lock); in v3d_submit_csd_ioctl()
1242 mutex_unlock(&v3d->sched_lock); in v3d_submit_csd_ioctl()
1264 * v3d_submit_cpu_ioctl() - Submits a CPU job to the V3D.
1276 struct v3d_dev *v3d = to_v3d_dev(dev); in v3d_submit_cpu_ioctl() local
1316 trace_v3d_submit_cpu_ioctl(&v3d->drm, cpu_job->job_type); in v3d_submit_cpu_ioctl()
1318 ret = v3d_job_init(v3d, file_priv, &cpu_job->base, in v3d_submit_cpu_ioctl()
1339 mutex_lock(&v3d->sched_lock); in v3d_submit_cpu_ioctl()
1362 mutex_unlock(&v3d->sched_lock); in v3d_submit_cpu_ioctl()
1389 mutex_unlock(&v3d->sched_lock); in v3d_submit_cpu_ioctl()