Searched refs:v3d_priv (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-6.6/drivers/gpu/drm/v3d/ |
H A D | v3d_perfmon.c | 85 struct v3d_perfmon *v3d_perfmon_find(struct v3d_file_priv *v3d_priv, int id) in v3d_perfmon_find() argument 89 mutex_lock(&v3d_priv->perfmon.lock); in v3d_perfmon_find() 90 perfmon = idr_find(&v3d_priv->perfmon.idr, id); in v3d_perfmon_find() 92 mutex_unlock(&v3d_priv->perfmon.lock); in v3d_perfmon_find() 97 void v3d_perfmon_open_file(struct v3d_file_priv *v3d_priv) in v3d_perfmon_open_file() argument 99 mutex_init(&v3d_priv->perfmon.lock); in v3d_perfmon_open_file() 100 idr_init_base(&v3d_priv->perfmon.idr, 1); in v3d_perfmon_open_file() 112 void v3d_perfmon_close_file(struct v3d_file_priv *v3d_priv) in v3d_perfmon_close_file() argument 114 mutex_lock(&v3d_priv->perfmon.lock); in v3d_perfmon_close_file() 115 idr_for_each(&v3d_priv in v3d_perfmon_close_file() 124 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; v3d_perfmon_create_ioctl() local 173 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; v3d_perfmon_destroy_ioctl() local 193 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; v3d_perfmon_get_values_ioctl() local [all...] |
H A D | v3d_drv.c | 103 struct v3d_file_priv *v3d_priv; in v3d_open() local 107 v3d_priv = kzalloc(sizeof(*v3d_priv), GFP_KERNEL); in v3d_open() 108 if (!v3d_priv) in v3d_open() 111 v3d_priv->v3d = v3d; in v3d_open() 115 drm_sched_entity_init(&v3d_priv->sched_entity[i], in v3d_open() 120 v3d_perfmon_open_file(v3d_priv); in v3d_open() 121 file->driver_priv = v3d_priv; in v3d_open() 129 struct v3d_file_priv *v3d_priv = file->driver_priv; in v3d_postclose() local 133 drm_sched_entity_destroy(&v3d_priv in v3d_postclose() [all...] |
H A D | v3d_gem.c | 404 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; in v3d_job_init() local 419 ret = drm_sched_job_init(&job->base, &v3d_priv->sched_entity[queue], in v3d_job_init() 420 v3d_priv); in v3d_job_init() 665 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; in v3d_submit_cl_ioctl() local 739 render->base.perfmon = v3d_perfmon_find(v3d_priv, in v3d_submit_cl_ioctl() 912 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; in v3d_submit_csd_ioctl() local 965 job->base.perfmon = v3d_perfmon_find(v3d_priv, in v3d_submit_csd_ioctl()
|
H A D | v3d_drv.h | 412 struct v3d_perfmon *v3d_perfmon_find(struct v3d_file_priv *v3d_priv, int id); 413 void v3d_perfmon_open_file(struct v3d_file_priv *v3d_priv); 414 void v3d_perfmon_close_file(struct v3d_file_priv *v3d_priv);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/v3d/ |
H A D | v3d_drv.c | 143 struct v3d_file_priv *v3d_priv; in v3d_open() local 147 v3d_priv = kzalloc(sizeof(*v3d_priv), GFP_KERNEL); in v3d_open() 148 if (!v3d_priv) in v3d_open() 151 v3d_priv->v3d = v3d; in v3d_open() 155 drm_sched_entity_init(&v3d_priv->sched_entity[i], in v3d_open() 160 file->driver_priv = v3d_priv; in v3d_open() 168 struct v3d_file_priv *v3d_priv = file->driver_priv; in v3d_postclose() local 172 drm_sched_entity_destroy(&v3d_priv->sched_entity[q]); in v3d_postclose() 175 kfree(v3d_priv); in v3d_postclose() [all...] |
H A D | v3d_gem.c | 466 v3d_push_job(struct v3d_file_priv *v3d_priv, in v3d_push_job() argument 471 ret = drm_sched_job_init(&job->base, &v3d_priv->sched_entity[queue], in v3d_push_job() 472 v3d_priv); in v3d_push_job() 481 drm_sched_entity_push_job(&job->base, &v3d_priv->sched_entity[queue]); in v3d_push_job() 529 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; in v3d_submit_cl_ioctl() local 614 ret = v3d_push_job(v3d_priv, &bin->base, V3D_BIN); in v3d_submit_cl_ioctl() 624 ret = v3d_push_job(v3d_priv, &render->base, V3D_RENDER); in v3d_submit_cl_ioctl() 634 ret = v3d_push_job(v3d_priv, clean_job, V3D_CACHE_CLEAN); in v3d_submit_cl_ioctl() 683 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; in v3d_submit_tfu_ioctl() local 740 ret = v3d_push_job(v3d_priv, in v3d_submit_tfu_ioctl() 778 struct v3d_file_priv *v3d_priv = file_priv->driver_priv; v3d_submit_csd_ioctl() local [all...] |
Completed in 5 milliseconds