Lines Matching refs:gpu

411 	struct msm_gpu *gpu = NULL;  in adreno_load_gpu()  local
416 gpu = dev_to_gpu(&pdev->dev); in adreno_load_gpu()
418 if (!gpu) { in adreno_load_gpu()
423 adreno_gpu = to_adreno_gpu(gpu); in adreno_load_gpu()
451 mutex_lock(&gpu->lock); in adreno_load_gpu()
452 ret = msm_gpu_hw_init(gpu); in adreno_load_gpu()
453 mutex_unlock(&gpu->lock); in adreno_load_gpu()
461 if (gpu->funcs->debugfs_init) { in adreno_load_gpu()
462 gpu->funcs->debugfs_init(gpu, dev->primary); in adreno_load_gpu()
463 gpu->funcs->debugfs_init(gpu, dev->render); in adreno_load_gpu()
467 return gpu; in adreno_load_gpu()
520 struct msm_gpu *gpu; in adreno_bind() local
545 gpu = info->init(drm); in adreno_bind()
546 if (IS_ERR(gpu)) { in adreno_bind()
548 return PTR_ERR(gpu); in adreno_bind()
559 struct msm_gpu *gpu = dev_to_gpu(dev); in adreno_unbind() local
563 gpu->funcs->destroy(gpu); in adreno_unbind()
629 struct msm_gpu *gpu = dev_to_gpu(dev); in adreno_runtime_resume() local
631 return gpu->funcs->pm_resume(gpu); in adreno_runtime_resume()
636 struct msm_gpu *gpu = dev_to_gpu(dev); in adreno_runtime_suspend() local
643 WARN_ON_ONCE(gpu->active_submits); in adreno_runtime_suspend()
645 return gpu->funcs->pm_suspend(gpu); in adreno_runtime_suspend()
648 static void suspend_scheduler(struct msm_gpu *gpu) in suspend_scheduler() argument
663 for (i = 0; i < gpu->nr_rings; i++) { in suspend_scheduler()
664 struct drm_gpu_scheduler *sched = &gpu->rb[i]->sched; in suspend_scheduler()
669 static void resume_scheduler(struct msm_gpu *gpu) in resume_scheduler() argument
673 for (i = 0; i < gpu->nr_rings; i++) { in resume_scheduler()
674 struct drm_gpu_scheduler *sched = &gpu->rb[i]->sched; in resume_scheduler()
681 struct msm_gpu *gpu = dev_to_gpu(dev); in adreno_system_suspend() local
684 if (!gpu) in adreno_system_suspend()
687 suspend_scheduler(gpu); in adreno_system_suspend()
689 remaining = wait_event_timeout(gpu->retire_event, in adreno_system_suspend()
690 gpu->active_submits == 0, in adreno_system_suspend()
701 resume_scheduler(gpu); in adreno_system_suspend()
708 struct msm_gpu *gpu = dev_to_gpu(dev); in adreno_system_resume() local
710 if (!gpu) in adreno_system_resume()
713 resume_scheduler(gpu); in adreno_system_resume()