Lines Matching refs:adev
31 static void fiji_dpm_set_funcs(struct amdgpu_device *adev);
35 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in fiji_dpm_early_init() local
37 fiji_dpm_set_funcs(adev); in fiji_dpm_early_init()
42 static int fiji_dpm_init_microcode(struct amdgpu_device *adev) in fiji_dpm_init_microcode() argument
47 err = request_firmware(&adev->pm.fw, fw_name, adev->dev); in fiji_dpm_init_microcode()
50 err = amdgpu_ucode_validate(adev->pm.fw); in fiji_dpm_init_microcode()
55 release_firmware(adev->pm.fw); in fiji_dpm_init_microcode()
56 adev->pm.fw = NULL; in fiji_dpm_init_microcode()
64 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in fiji_dpm_sw_init() local
66 ret = fiji_dpm_init_microcode(adev); in fiji_dpm_sw_init()
81 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in fiji_dpm_hw_init() local
83 mutex_lock(&adev->pm.mutex); in fiji_dpm_hw_init()
85 ret = fiji_smu_init(adev); in fiji_dpm_hw_init()
91 ret = fiji_smu_start(adev); in fiji_dpm_hw_init()
97 mutex_unlock(&adev->pm.mutex); in fiji_dpm_hw_init()
101 adev->firmware.smu_load = false; in fiji_dpm_hw_init()
102 mutex_unlock(&adev->pm.mutex); in fiji_dpm_hw_init()
108 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in fiji_dpm_hw_fini() local
109 mutex_lock(&adev->pm.mutex); in fiji_dpm_hw_fini()
110 fiji_smu_fini(adev); in fiji_dpm_hw_fini()
111 mutex_unlock(&adev->pm.mutex); in fiji_dpm_hw_fini()
117 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in fiji_dpm_suspend() local
119 fiji_dpm_hw_fini(adev); in fiji_dpm_suspend()
126 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in fiji_dpm_resume() local
128 fiji_dpm_hw_init(adev); in fiji_dpm_resume()
177 static void fiji_dpm_set_funcs(struct amdgpu_device *adev) in fiji_dpm_set_funcs() argument
179 if (NULL == adev->pm.funcs) in fiji_dpm_set_funcs()
180 adev->pm.funcs = &fiji_dpm_funcs; in fiji_dpm_set_funcs()