#include "aldebaran.h"
#include "amdgpu_reset.h"
#include "amdgpu_amdkfd.h"
#include "amdgpu_dpm.h"
#include "amdgpu_job.h"
#include "amdgpu_ring.h"
#include "amdgpu_ras.h"
#include "amdgpu_psp.h"
#include "amdgpu_xgmi.h"
static bool aldebaran_is_mode2_default(struct amdgpu_reset_control *reset_ctl)
{ … }
static struct amdgpu_reset_handler *
aldebaran_get_reset_handler(struct amdgpu_reset_control *reset_ctl,
struct amdgpu_reset_context *reset_context)
{ … }
static int aldebaran_mode2_suspend_ip(struct amdgpu_device *adev)
{ … }
static int
aldebaran_mode2_prepare_hwcontext(struct amdgpu_reset_control *reset_ctl,
struct amdgpu_reset_context *reset_context)
{ … }
static void aldebaran_async_reset(struct work_struct *work)
{ … }
static int aldebaran_mode2_reset(struct amdgpu_device *adev)
{ … }
static int
aldebaran_mode2_perform_reset(struct amdgpu_reset_control *reset_ctl,
struct amdgpu_reset_context *reset_context)
{ … }
static int aldebaran_mode2_restore_ip(struct amdgpu_device *adev)
{ … }
static int
aldebaran_mode2_restore_hwcontext(struct amdgpu_reset_control *reset_ctl,
struct amdgpu_reset_context *reset_context)
{ … }
static struct amdgpu_reset_handler aldebaran_mode2_handler = …;
static struct amdgpu_reset_handler
*aldebaran_rst_handlers[AMDGPU_RESET_MAX_HANDLERS] = …;
int aldebaran_reset_init(struct amdgpu_device *adev)
{ … }
int aldebaran_reset_fini(struct amdgpu_device *adev)
{ … }