Searched refs:v3d_priv (Results 1 – 4 of 4) sorted by relevance
| /Linux-v5.15/drivers/gpu/drm/v3d/ |
| D | v3d_perfmon.c | 82 struct v3d_perfmon *v3d_perfmon_find(struct v3d_file_priv *v3d_priv, int id) in v3d_perfmon_find() argument 86 mutex_lock(&v3d_priv->perfmon.lock); in v3d_perfmon_find() 87 perfmon = idr_find(&v3d_priv->perfmon.idr, id); in v3d_perfmon_find() 89 mutex_unlock(&v3d_priv->perfmon.lock); in v3d_perfmon_find() 94 void v3d_perfmon_open_file(struct v3d_file_priv *v3d_priv) in v3d_perfmon_open_file() argument 96 mutex_init(&v3d_priv->perfmon.lock); in v3d_perfmon_open_file() 97 idr_init(&v3d_priv->perfmon.idr); in v3d_perfmon_open_file() 109 void v3d_perfmon_close_file(struct v3d_file_priv *v3d_priv) in v3d_perfmon_close_file() argument 111 mutex_lock(&v3d_priv->perfmon.lock); in v3d_perfmon_close_file() 112 idr_for_each(&v3d_priv->perfmon.idr, v3d_perfmon_idr_del, NULL); in v3d_perfmon_close_file() [all …]
|
| D | v3d_drv.c | 110 struct v3d_file_priv *v3d_priv; in v3d_open() local 114 v3d_priv = kzalloc(sizeof(*v3d_priv), GFP_KERNEL); in v3d_open() 115 if (!v3d_priv) in v3d_open() 118 v3d_priv->v3d = v3d; in v3d_open() 122 drm_sched_entity_init(&v3d_priv->sched_entity[i], in v3d_open() 127 v3d_perfmon_open_file(v3d_priv); in v3d_open() 128 file->driver_priv = v3d_priv; in v3d_open() 136 struct v3d_file_priv *v3d_priv = file->driver_priv; in v3d_postclose() local 140 drm_sched_entity_destroy(&v3d_priv->sched_entity[q]); in v3d_postclose() 143 v3d_perfmon_close_file(v3d_priv); in v3d_postclose() [all …]
|
| D | v3d_gem.c | 473 v3d_push_job(struct v3d_file_priv *v3d_priv, in v3d_push_job() argument 478 ret = drm_sched_job_init(&job->base, &v3d_priv->sched_entity[queue], in v3d_push_job() 479 v3d_priv); in v3d_push_job() 488 drm_sched_entity_push_job(&job->base, &v3d_priv->sched_entity[queue]); in v3d_push_job() 536 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; in v3d_submit_cl_ioctl() local 623 render->base.perfmon = v3d_perfmon_find(v3d_priv, in v3d_submit_cl_ioctl() 636 ret = v3d_push_job(v3d_priv, &bin->base, V3D_BIN); in v3d_submit_cl_ioctl() 646 ret = v3d_push_job(v3d_priv, &render->base, V3D_RENDER); in v3d_submit_cl_ioctl() 658 ret = v3d_push_job(v3d_priv, clean_job, V3D_CACHE_CLEAN); in v3d_submit_cl_ioctl() 707 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; in v3d_submit_tfu_ioctl() local [all …]
|
| D | v3d_drv.h | 410 struct v3d_perfmon *v3d_perfmon_find(struct v3d_file_priv *v3d_priv, int id); 411 void v3d_perfmon_open_file(struct v3d_file_priv *v3d_priv); 412 void v3d_perfmon_close_file(struct v3d_file_priv *v3d_priv);
|