Home
last modified time | relevance | path

Searched refs:v3d_priv (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/gpu/drm/v3d/
H A Dv3d_perfmon.c289 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 Dv3d_drv.c50 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 Dv3d_submit.c164 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 …]