Searched refs:v3d_priv (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/gpu/drm/v3d/ |
| H A D | v3d_perfmon.c | 289 struct v3d_perfmon *v3d_perfmon_find(struct v3d_file_priv *v3d_priv, int id) in v3d_perfmon_find() argument 293 mutex_lock(&v3d_priv->perfmon.lock); in v3d_perfmon_find() 294 perfmon = idr_find(&v3d_priv->perfmon.idr, id); in v3d_perfmon_find() 296 mutex_unlock(&v3d_priv->perfmon.lock); in v3d_perfmon_find() 301 void v3d_perfmon_open_file(struct v3d_file_priv *v3d_priv) in v3d_perfmon_open_file() argument 303 mutex_init(&v3d_priv->perfmon.lock); in v3d_perfmon_open_file() 304 idr_init_base(&v3d_priv->perfmon.idr, 1); in v3d_perfmon_open_file() 324 void v3d_perfmon_close_file(struct v3d_file_priv *v3d_priv) in v3d_perfmon_close_file() argument 326 struct v3d_dev *v3d = v3d_priv->v3d; in v3d_perfmon_close_file() 328 mutex_lock(&v3d_priv->perfmon.lock); in v3d_perfmon_close_file() [all …]
|
| H A D | v3d_drv.c | 50 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; in v3d_get_param_ioctl() local 119 args->value = v3d_priv->reset_counter; in v3d_get_param_ioctl() 132 struct v3d_file_priv *v3d_priv; in v3d_open() local 136 v3d_priv = kzalloc_obj(*v3d_priv); in v3d_open() 137 if (!v3d_priv) in v3d_open() 140 v3d_priv->v3d = v3d; in v3d_open() 144 drm_sched_entity_init(&v3d_priv->sched_entity[i], in v3d_open() 148 memset(&v3d_priv->stats[i], 0, sizeof(v3d_priv->stats[i])); in v3d_open() 149 seqcount_init(&v3d_priv->stats[i].lock); in v3d_open() 152 v3d_perfmon_open_file(v3d_priv); in v3d_open() [all …]
|
| H A D | v3d_submit.c | 164 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; in v3d_job_init() local 170 job->file_priv = v3d_priv; in v3d_job_init() 172 ret = drm_sched_job_init(&job->base, &v3d_priv->sched_entity[queue], in v3d_job_init() 173 1, v3d_priv, file_priv->client_id); in v3d_job_init() 329 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; in v3d_get_multisync_post_deps() local 330 struct v3d_dev *v3d = v3d_priv->v3d; in v3d_get_multisync_post_deps() 380 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; in v3d_get_multisync_submit_deps() local 381 struct v3d_dev *v3d = v3d_priv->v3d; in v3d_get_multisync_submit_deps() 413 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; in v3d_validate_cpu_job() local 414 struct v3d_dev *v3d = v3d_priv->v3d; in v3d_validate_cpu_job() [all …]
|