nvkm_falcon_fw
int (*boot)(struct nvkm_falcon_fw *,
struct nvkm_falcon_fw *);
struct nvkm_falcon *falcon, struct nvkm_falcon_fw *fw);
struct nvkm_falcon_fw *);
int nvkm_falcon_fw_sign(struct nvkm_falcon_fw *, u32 sig_base_img, u32 sig_size, const u8 *sigs,
int nvkm_falcon_fw_patch(struct nvkm_falcon_fw *);
void nvkm_falcon_fw_dtor(struct nvkm_falcon_fw *);
int nvkm_falcon_fw_oneinit(struct nvkm_falcon_fw *, struct nvkm_falcon *, struct nvkm_vmm *,
int nvkm_falcon_fw_boot(struct nvkm_falcon_fw *, struct nvkm_subdev *user,
int gm200_flcn_fw_signature(struct nvkm_falcon_fw *, u32 *);
int gm200_flcn_fw_reset(struct nvkm_falcon_fw *);
int gm200_flcn_fw_load(struct nvkm_falcon_fw *);
int gm200_flcn_fw_boot(struct nvkm_falcon_fw *, u32 *, u32 *, u32, u32);
int ga100_flcn_fw_signature(struct nvkm_falcon_fw *, u32 *);
int ga102_flcn_fw_load(struct nvkm_falcon_fw *);
int ga102_flcn_fw_boot(struct nvkm_falcon_fw *, u32 *, u32 *, u32, u32);
int (*signature)(struct nvkm_falcon_fw *, u32 *sig_base_src);
int (*reset)(struct nvkm_falcon_fw *);
int (*setup)(struct nvkm_falcon_fw *);
int (*load)(struct nvkm_falcon_fw *);
int (*load_bld)(struct nvkm_falcon_fw *);
struct nvkm_falcon_fw vpr_scrubber;
struct nvkm_falcon_fw load;
struct nvkm_falcon_fw unload;
struct nvkm_falcon_fw sb;
nvkm_falcon_fw_oneinit(struct nvkm_falcon_fw *fw, struct nvkm_falcon *falcon,
nvkm_falcon_fw_dtor(struct nvkm_falcon_fw *fw)
nvkm_falcon_fw = {
nvkm_falcon_fw_sign(struct nvkm_falcon_fw *fw, u32 sig_base_img, u32 sig_size, const u8 *sigs,
struct nvkm_falcon *falcon, struct nvkm_falcon_fw *fw)
const struct nvkm_firmware_func *type = dma ? &nvkm_falcon_fw_dma : &nvkm_falcon_fw;
struct nvkm_falcon *falcon, struct nvkm_falcon_fw *fw)
nvkm_falcon_fw_patch(struct nvkm_falcon_fw *fw)
struct nvkm_falcon *falcon, struct nvkm_falcon_fw *fw)
nvkm_falcon_fw_dtor_sigs(struct nvkm_falcon_fw *fw)
nvkm_falcon_fw_boot(struct nvkm_falcon_fw *fw, struct nvkm_subdev *user,
ga100_flcn_fw_signature(struct nvkm_falcon_fw *fw, u32 *src_base_src)
ga102_flcn_fw_boot(struct nvkm_falcon_fw *fw, u32 *mbox0, u32 *mbox1, u32 mbox0_ok, u32 irqsclr)
ga102_flcn_fw_load(struct nvkm_falcon_fw *fw)
gm200_flcn_fw_boot(struct nvkm_falcon_fw *fw, u32 *pmbox0, u32 *pmbox1, u32 mbox0_ok, u32 irqsclr)
gm200_flcn_fw_load(struct nvkm_falcon_fw *fw)
gm200_flcn_fw_reset(struct nvkm_falcon_fw *fw)
gm200_flcn_fw_signature(struct nvkm_falcon_fw *fw, u32 *sig_base_src)
struct nvkm_falcon_fw fw = {
gm200_acr_hsfw_load_bld(struct nvkm_falcon_fw *fw)
gm200_acr_load_setup(struct nvkm_falcon_fw *fw)
gm20b_acr_hsfw_load_bld(struct nvkm_falcon_fw *fw)
gm20b_acr_load_setup(struct nvkm_falcon_fw *fw)
gp102_acr_load_setup(struct nvkm_falcon_fw *fw)
gp108_acr_hsfw_load_bld(struct nvkm_falcon_fw *fw)
struct nvkm_falcon_fw fw;
int gm200_acr_hsfw_load_bld(struct nvkm_falcon_fw *);
int gp102_acr_load_setup(struct nvkm_falcon_fw *);
int gp108_acr_hsfw_load_bld(struct nvkm_falcon_fw *);
struct nvkm_falcon_fw *fw)
struct nvkm_falcon_fw *fw)
nvkm_gsp_fwsec_init(struct nvkm_gsp *gsp, struct nvkm_falcon_fw *fw, const char *name, u32 init_cmd)
nvkm_gsp_fwsec_boot(struct nvkm_gsp *gsp, struct nvkm_falcon_fw *fw)
struct nvkm_falcon_fw fw = {};
nvkm_gsp_fwsec_patch(struct nvkm_gsp *gsp, struct nvkm_falcon_fw *fw, u32 if_offset, u32 init_cmd)
struct nvkm_falcon *falcon, struct nvkm_falcon_fw *fw)
ga102_gsp_fwsec_signature(struct nvkm_falcon_fw *fw, u32 *src_base_src)
struct nvkm_falcon *, struct nvkm_falcon_fw *);
struct nvkm_falcon *, struct nvkm_falcon_fw *);
struct nvkm_falcon *, struct nvkm_falcon_fw *);
tu102_gsp_fwsec_load_bld(struct nvkm_falcon_fw *fw)
struct nvkm_falcon *falcon, struct nvkm_falcon_fw *fw)