Lines Matching refs:gpu

28 		struct etnaviv_gpu *g = priv->gpu[i];  in load_gpu()
35 priv->gpu[i] = NULL; in load_gpu()
51 struct etnaviv_gpu *gpu = priv->gpu[i]; in etnaviv_open() local
54 if (gpu) { in etnaviv_open()
55 rq = &gpu->sched.sched_rq[DRM_SCHED_PRIORITY_NORMAL]; in etnaviv_open()
73 struct etnaviv_gpu *gpu = priv->gpu[i]; in etnaviv_postclose() local
75 if (gpu) { in etnaviv_postclose()
76 mutex_lock(&gpu->lock); in etnaviv_postclose()
77 if (gpu->lastctx == ctx) in etnaviv_postclose()
78 gpu->lastctx = NULL; in etnaviv_postclose()
79 mutex_unlock(&gpu->lock); in etnaviv_postclose()
113 static int etnaviv_mmu_show(struct etnaviv_gpu *gpu, struct seq_file *m) in etnaviv_mmu_show() argument
117 seq_printf(m, "Active Objects (%s):\n", dev_name(gpu->dev)); in etnaviv_mmu_show()
119 mutex_lock(&gpu->mmu->lock); in etnaviv_mmu_show()
120 drm_mm_print(&gpu->mmu->mm, &p); in etnaviv_mmu_show()
121 mutex_unlock(&gpu->mmu->lock); in etnaviv_mmu_show()
126 static void etnaviv_buffer_dump(struct etnaviv_gpu *gpu, struct seq_file *m) in etnaviv_buffer_dump() argument
128 struct etnaviv_cmdbuf *buf = &gpu->buffer; in etnaviv_buffer_dump()
147 static int etnaviv_ring_show(struct etnaviv_gpu *gpu, struct seq_file *m) in etnaviv_ring_show() argument
149 seq_printf(m, "Ring Buffer (%s): ", dev_name(gpu->dev)); in etnaviv_ring_show()
151 mutex_lock(&gpu->lock); in etnaviv_ring_show()
152 etnaviv_buffer_dump(gpu, m); in etnaviv_ring_show()
153 mutex_unlock(&gpu->lock); in etnaviv_ring_show()
173 struct etnaviv_gpu *gpu; in show_each_gpu() local
174 int (*show)(struct etnaviv_gpu *gpu, struct seq_file *m) = in show_each_gpu()
180 gpu = priv->gpu[i]; in show_each_gpu()
181 if (!gpu) in show_each_gpu()
184 ret = show(gpu, m); in show_each_gpu()
227 struct etnaviv_gpu *gpu; in etnaviv_ioctl_get_param() local
232 gpu = priv->gpu[args->pipe]; in etnaviv_ioctl_get_param()
233 if (!gpu) in etnaviv_ioctl_get_param()
236 return etnaviv_gpu_get_param(gpu, args->param, &args->value); in etnaviv_ioctl_get_param()
325 struct etnaviv_gpu *gpu; in etnaviv_ioctl_wait_fence() local
333 gpu = priv->gpu[args->pipe]; in etnaviv_ioctl_wait_fence()
334 if (!gpu) in etnaviv_ioctl_wait_fence()
340 return etnaviv_gpu_wait_fence_interruptible(gpu, args->fence, in etnaviv_ioctl_wait_fence()
381 struct etnaviv_gpu *gpu; in etnaviv_ioctl_gem_wait() local
390 gpu = priv->gpu[args->pipe]; in etnaviv_ioctl_gem_wait()
391 if (!gpu) in etnaviv_ioctl_gem_wait()
401 ret = etnaviv_gem_wait_bo(gpu, obj, timeout); in etnaviv_ioctl_gem_wait()
413 struct etnaviv_gpu *gpu; in etnaviv_ioctl_pm_query_dom() local
418 gpu = priv->gpu[args->pipe]; in etnaviv_ioctl_pm_query_dom()
419 if (!gpu) in etnaviv_ioctl_pm_query_dom()
422 return etnaviv_pm_query_dom(gpu, args); in etnaviv_ioctl_pm_query_dom()
430 struct etnaviv_gpu *gpu; in etnaviv_ioctl_pm_query_sig() local
435 gpu = priv->gpu[args->pipe]; in etnaviv_ioctl_pm_query_sig()
436 if (!gpu) in etnaviv_ioctl_pm_query_sig()
439 return etnaviv_pm_query_sig(gpu, args); in etnaviv_ioctl_pm_query_sig()