Lines Matching refs:gpu
28 struct msm_gpu *gpu = submit->gpu; in msm_job_run() local
32 pm_runtime_get_sync(&gpu->pdev->dev); in msm_job_run()
35 mutex_lock(&gpu->lock); in msm_job_run()
37 msm_gpu_submit(gpu, submit); in msm_job_run()
39 mutex_unlock(&gpu->lock); in msm_job_run()
41 pm_runtime_put(&gpu->pdev->dev); in msm_job_run()
60 struct msm_ringbuffer *msm_ringbuffer_new(struct msm_gpu *gpu, int id, in msm_ringbuffer_new() argument
77 ring->gpu = gpu; in msm_ringbuffer_new()
80 ring->start = msm_gem_kernel_new(gpu->dev, MSM_GPU_RINGBUFFER_SZ, in msm_ringbuffer_new()
81 check_apriv(gpu, MSM_BO_WC | MSM_BO_GPU_READONLY), in msm_ringbuffer_new()
82 gpu->aspace, &ring->bo, &ring->iova); in msm_ringbuffer_new()
115 ring->fctx = msm_fence_context_alloc(gpu->dev, &ring->memptrs->fence, name); in msm_ringbuffer_new()
133 msm_gem_kernel_put(ring->bo, ring->gpu->aspace); in msm_ringbuffer_destroy()