#include "priv.h"
#include <subdev/gsp.h>
#include <nvfw/acr.h>
static int
ga102_acr_wpr_patch(struct nvkm_acr *acr, s64 adjust)
{ … }
static int
ga102_acr_wpr_build_lsb(struct nvkm_acr *acr, struct nvkm_acr_lsfw *lsfw)
{ … }
static int
ga102_acr_wpr_build(struct nvkm_acr *acr, struct nvkm_acr_lsf *rtos)
{ … }
static u32
ga102_acr_wpr_layout(struct nvkm_acr *acr)
{ … }
static int
ga102_acr_wpr_parse(struct nvkm_acr *acr)
{ … }
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
static const struct nvkm_acr_hsf_fwif
ga102_acr_unload_fwif[] = …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
static const struct nvkm_acr_hsf_fwif
ga102_acr_asb_fwif[] = …;
static const struct nvkm_falcon_fw_func
ga102_acr_ahesasc_0 = …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
static const struct nvkm_acr_hsf_fwif
ga102_acr_ahesasc_fwif[] = …;
static const struct nvkm_acr_func
ga102_acr = …;
static int
ga102_acr_load(struct nvkm_acr *acr, int version,
const struct nvkm_acr_fwif *fwif)
{ … }
static const struct nvkm_acr_fwif
ga102_acr_fwif[] = …;
int
ga102_acr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst,
struct nvkm_acr **pacr)
{ … }