#include "sienna_cichlid.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 sienna_cichlid_is_mode2_default(struct amdgpu_reset_control *reset_ctl)
{ … }
static struct amdgpu_reset_handler *
sienna_cichlid_get_reset_handler(struct amdgpu_reset_control *reset_ctl,
struct amdgpu_reset_context *reset_context)
{ … }
static int sienna_cichlid_mode2_suspend_ip(struct amdgpu_device *adev)
{ … }
static int
sienna_cichlid_mode2_prepare_hwcontext(struct amdgpu_reset_control *reset_ctl,
struct amdgpu_reset_context *reset_context)
{ … }
static void sienna_cichlid_async_reset(struct work_struct *work)
{ … }
static int sienna_cichlid_mode2_reset(struct amdgpu_device *adev)
{ … }
static int
sienna_cichlid_mode2_perform_reset(struct amdgpu_reset_control *reset_ctl,
struct amdgpu_reset_context *reset_context)
{ … }
static int sienna_cichlid_mode2_restore_ip(struct amdgpu_device *adev)
{ … }
static int
sienna_cichlid_mode2_restore_hwcontext(struct amdgpu_reset_control *reset_ctl,
struct amdgpu_reset_context *reset_context)
{ … }
static struct amdgpu_reset_handler sienna_cichlid_mode2_handler = …;
static struct amdgpu_reset_handler
*sienna_cichlid_rst_handlers[AMDGPU_RESET_MAX_HANDLERS] = …;
int sienna_cichlid_reset_init(struct amdgpu_device *adev)
{ … }
int sienna_cichlid_reset_fini(struct amdgpu_device *adev)
{ … }