#include "gf100.h"
#include "ctxgf100.h"
#include <core/firmware.h>
#include <subdev/acr.h>
#include <nvfw/flcn.h>
#include <nvif/class.h>
int
gm200_gr_nofw(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif)
{ … }
static void
gm200_gr_acr_bld_patch(struct nvkm_acr *acr, u32 bld, s64 adjust)
{ … }
static void
gm200_gr_acr_bld_write(struct nvkm_acr *acr, u32 bld,
struct nvkm_acr_lsfw *lsfw)
{ … }
const struct nvkm_acr_lsf_func
gm200_gr_gpccs_acr = …;
const struct nvkm_acr_lsf_func
gm200_gr_fecs_acr = …;
int
gm200_gr_rops(struct gf100_gr *gr)
{ … }
void
gm200_gr_init_ds_hww_esr_2(struct gf100_gr *gr)
{ … }
void
gm200_gr_init_num_active_ltcs(struct gf100_gr *gr)
{ … }
void
gm200_gr_init_gpc_mmu(struct gf100_gr *gr)
{ … }
static void
gm200_gr_init_rop_active_fbps(struct gf100_gr *gr)
{ … }
static u8
gm200_gr_tile_map_6_24[] = …;
static u8
gm200_gr_tile_map_4_16[] = …;
static u8
gm200_gr_tile_map_2_8[] = …;
int
gm200_gr_oneinit_sm_id(struct gf100_gr *gr)
{ … }
void
gm200_gr_oneinit_tiles(struct gf100_gr *gr)
{ … }
static const struct gf100_gr_func
gm200_gr = …;
int
gm200_gr_load(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif)
{ … }
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
MODULE_FIRMWARE(…) …;
static const struct gf100_gr_fwif
gm200_gr_fwif[] = …;
int
gm200_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
{ … }