#include "xe_uc.h"
#include "xe_assert.h"
#include "xe_device.h"
#include "xe_gsc.h"
#include "xe_gsc_proxy.h"
#include "xe_gt.h"
#include "xe_gt_printk.h"
#include "xe_gt_sriov_vf.h"
#include "xe_guc.h"
#include "xe_guc_pc.h"
#include "xe_huc.h"
#include "xe_sriov.h"
#include "xe_uc_fw.h"
#include "xe_wopcm.h"
static struct xe_gt *
uc_to_gt(struct xe_uc *uc)
{ … }
static struct xe_device *
uc_to_xe(struct xe_uc *uc)
{ … }
int xe_uc_init(struct xe_uc *uc)
{ … }
int xe_uc_init_post_hwconfig(struct xe_uc *uc)
{ … }
static int uc_reset(struct xe_uc *uc)
{ … }
static void xe_uc_sanitize(struct xe_uc *uc)
{ … }
int xe_uc_sanitize_reset(struct xe_uc *uc)
{ … }
int xe_uc_init_hwconfig(struct xe_uc *uc)
{ … }
static int vf_uc_init_hw(struct xe_uc *uc)
{ … }
int xe_uc_init_hw(struct xe_uc *uc)
{ … }
int xe_uc_fini_hw(struct xe_uc *uc)
{ … }
int xe_uc_reset_prepare(struct xe_uc *uc)
{ … }
void xe_uc_gucrc_disable(struct xe_uc *uc)
{ … }
void xe_uc_stop_prepare(struct xe_uc *uc)
{ … }
void xe_uc_stop(struct xe_uc *uc)
{ … }
int xe_uc_start(struct xe_uc *uc)
{ … }
static void uc_reset_wait(struct xe_uc *uc)
{ … }
int xe_uc_suspend(struct xe_uc *uc)
{ … }
void xe_uc_remove(struct xe_uc *uc)
{ … }
void xe_uc_declare_wedged(struct xe_uc *uc)
{ … }