diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h index 56cf127cdf93..484e936812e4 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h @@ -24,12 +24,18 @@  #ifndef __AMDGPU_IMU_H__  #define __AMDGPU_IMU_H__ +enum imu_work_mode { +	DEBUG_MODE, +	MISSION_MODE +}; +  struct amdgpu_imu_funcs {      int (*init_microcode)(struct amdgpu_device *adev);      int (*load_microcode)(struct amdgpu_device *adev);      void (*setup_imu)(struct amdgpu_device *adev);      int (*start_imu)(struct amdgpu_device *adev);      void (*program_rlc_ram)(struct amdgpu_device *adev); +    int (*wait_for_reset_status)(struct amdgpu_device *adev);  };  struct imu_rlc_ram_golden { @@ -46,6 +52,7 @@ struct imu_rlc_ram_golden {  struct amdgpu_imu {      const struct amdgpu_imu_funcs *funcs; +    enum imu_work_mode mode;  };  #endif  | 
