Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/gpu/drm/panfrost/
Dpanfrost_drv.c408 struct panfrost_file_priv *panfrost_priv; in panfrost_open() local
410 panfrost_priv = kzalloc(sizeof(*panfrost_priv), GFP_KERNEL); in panfrost_open()
411 if (!panfrost_priv) in panfrost_open()
414 panfrost_priv->pfdev = pfdev; in panfrost_open()
415 file->driver_priv = panfrost_priv; in panfrost_open()
417 spin_lock_init(&panfrost_priv->mm_lock); in panfrost_open()
420 drm_mm_init(&panfrost_priv->mm, SZ_32M >> PAGE_SHIFT, (SZ_4G - SZ_32M) >> PAGE_SHIFT); in panfrost_open()
421 panfrost_priv->mm.color_adjust = panfrost_drm_mm_color_adjust; in panfrost_open()
423 ret = panfrost_mmu_pgtable_alloc(panfrost_priv); in panfrost_open()
427 ret = panfrost_job_open(panfrost_priv); in panfrost_open()
[all …]
Dpanfrost_job.h44 int panfrost_job_open(struct panfrost_file_priv *panfrost_priv);
45 void panfrost_job_close(struct panfrost_file_priv *panfrost_priv);
Dpanfrost_job.c544 int panfrost_job_open(struct panfrost_file_priv *panfrost_priv) in panfrost_job_open() argument
546 struct panfrost_device *pfdev = panfrost_priv->pfdev; in panfrost_job_open()
553 ret = drm_sched_entity_init(&panfrost_priv->sched_entity[i], &rq, 1, NULL); in panfrost_job_open()
560 void panfrost_job_close(struct panfrost_file_priv *panfrost_priv) in panfrost_job_close() argument
565 drm_sched_entity_destroy(&panfrost_priv->sched_entity[i]); in panfrost_job_close()