Lines Matching full:gpu
39 struct etnaviv_gpu *g = priv->gpu[i]; in load_gpu()
46 priv->gpu[i] = NULL; in load_gpu()
74 struct etnaviv_gpu *gpu = priv->gpu[i]; in etnaviv_open() local
77 if (gpu) { in etnaviv_open()
78 sched = &gpu->sched; in etnaviv_open()
101 struct etnaviv_gpu *gpu = priv->gpu[i]; in etnaviv_postclose() local
103 if (gpu) in etnaviv_postclose()
139 static int etnaviv_mmu_show(struct etnaviv_gpu *gpu, struct seq_file *m) in etnaviv_mmu_show() argument
144 seq_printf(m, "Active Objects (%s):\n", dev_name(gpu->dev)); in etnaviv_mmu_show()
147 * Lock the GPU to avoid a MMU context switch just now and elevate in etnaviv_mmu_show()
151 mutex_lock(&gpu->lock); in etnaviv_mmu_show()
152 mmu_context = gpu->mmu_context; in etnaviv_mmu_show()
155 mutex_unlock(&gpu->lock); in etnaviv_mmu_show()
169 static void etnaviv_buffer_dump(struct etnaviv_gpu *gpu, struct seq_file *m) in etnaviv_buffer_dump() argument
171 struct etnaviv_cmdbuf *buf = &gpu->buffer; in etnaviv_buffer_dump()
190 static int etnaviv_ring_show(struct etnaviv_gpu *gpu, struct seq_file *m) in etnaviv_ring_show() argument
192 seq_printf(m, "Ring Buffer (%s): ", dev_name(gpu->dev)); in etnaviv_ring_show()
194 mutex_lock(&gpu->lock); in etnaviv_ring_show()
195 etnaviv_buffer_dump(gpu, m); in etnaviv_ring_show()
196 mutex_unlock(&gpu->lock); in etnaviv_ring_show()
216 struct etnaviv_gpu *gpu; in show_each_gpu() local
217 int (*show)(struct etnaviv_gpu *gpu, struct seq_file *m) = in show_each_gpu()
223 gpu = priv->gpu[i]; in show_each_gpu()
224 if (!gpu) in show_each_gpu()
227 ret = show(gpu, m); in show_each_gpu()
236 {"gpu", show_each_gpu, 0, etnaviv_gpu_debugfs},
260 struct etnaviv_gpu *gpu; in etnaviv_ioctl_get_param() local
265 gpu = priv->gpu[args->pipe]; in etnaviv_ioctl_get_param()
266 if (!gpu) in etnaviv_ioctl_get_param()
269 return etnaviv_gpu_get_param(gpu, args->param, &args->value); in etnaviv_ioctl_get_param()
353 struct etnaviv_gpu *gpu; in etnaviv_ioctl_wait_fence() local
361 gpu = priv->gpu[args->pipe]; in etnaviv_ioctl_wait_fence()
362 if (!gpu) in etnaviv_ioctl_wait_fence()
368 return etnaviv_gpu_wait_fence_interruptible(gpu, args->fence, in etnaviv_ioctl_wait_fence()
403 struct etnaviv_gpu *gpu; in etnaviv_ioctl_gem_wait() local
412 gpu = priv->gpu[args->pipe]; in etnaviv_ioctl_gem_wait()
413 if (!gpu) in etnaviv_ioctl_gem_wait()
423 ret = etnaviv_gem_wait_bo(gpu, obj, timeout); in etnaviv_ioctl_gem_wait()
435 struct etnaviv_gpu *gpu; in etnaviv_ioctl_pm_query_dom() local
440 gpu = priv->gpu[args->pipe]; in etnaviv_ioctl_pm_query_dom()
441 if (!gpu) in etnaviv_ioctl_pm_query_dom()
444 return etnaviv_pm_query_dom(gpu, args); in etnaviv_ioctl_pm_query_dom()
452 struct etnaviv_gpu *gpu; in etnaviv_ioctl_pm_query_sig() local
457 gpu = priv->gpu[args->pipe]; in etnaviv_ioctl_pm_query_sig()
458 if (!gpu) in etnaviv_ioctl_pm_query_sig()
461 return etnaviv_pm_query_sig(gpu, args); in etnaviv_ioctl_pm_query_sig()
634 * device as the GPU we found. This assumes that all Vivante in etnaviv_pdev_probe()
675 * If the DT contains at least one available GPU device, instantiate in etnaviv_init()