Lines Matching refs:gr
35 gm200_gr_nofw(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) in gm200_gr_nofw() argument
37 nvkm_warn(&gr->base.engine.subdev, "firmware unavailable\n"); in gm200_gr_nofw()
92 gm200_gr_rops(struct gf100_gr *gr) in gm200_gr_rops() argument
94 return nvkm_rd32(gr->base.engine.subdev.device, 0x12006c); in gm200_gr_rops()
98 gm200_gr_init_ds_hww_esr_2(struct gf100_gr *gr) in gm200_gr_init_ds_hww_esr_2() argument
100 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init_ds_hww_esr_2()
106 gm200_gr_init_num_active_ltcs(struct gf100_gr *gr) in gm200_gr_init_num_active_ltcs() argument
108 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init_num_active_ltcs()
114 gm200_gr_init_gpc_mmu(struct gf100_gr *gr) in gm200_gr_init_gpc_mmu() argument
116 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init_gpc_mmu()
128 gm200_gr_init_rop_active_fbps(struct gf100_gr *gr) in gm200_gr_init_rop_active_fbps() argument
130 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init_rop_active_fbps()
152 gm200_gr_oneinit_sm_id(struct gf100_gr *gr) in gm200_gr_oneinit_sm_id() argument
155 return gf100_gr_oneinit_sm_id(gr); in gm200_gr_oneinit_sm_id()
159 gm200_gr_oneinit_tiles(struct gf100_gr *gr) in gm200_gr_oneinit_tiles() argument
167 if (gr->gpc_nr == 2 && gr->tpc_total == 8) { in gm200_gr_oneinit_tiles()
168 memcpy(gr->tile, gm200_gr_tile_map_2_8, gr->tpc_total); in gm200_gr_oneinit_tiles()
169 gr->screen_tile_row_offset = 1; in gm200_gr_oneinit_tiles()
171 if (gr->gpc_nr == 4 && gr->tpc_total == 16) { in gm200_gr_oneinit_tiles()
172 memcpy(gr->tile, gm200_gr_tile_map_4_16, gr->tpc_total); in gm200_gr_oneinit_tiles()
173 gr->screen_tile_row_offset = 4; in gm200_gr_oneinit_tiles()
175 if (gr->gpc_nr == 6 && gr->tpc_total == 24) { in gm200_gr_oneinit_tiles()
176 memcpy(gr->tile, gm200_gr_tile_map_6_24, gr->tpc_total); in gm200_gr_oneinit_tiles()
177 gr->screen_tile_row_offset = 5; in gm200_gr_oneinit_tiles()
179 gf100_gr_oneinit_tiles(gr); in gm200_gr_oneinit_tiles()
222 gm200_gr_load(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) in gm200_gr_load() argument
226 ret = nvkm_acr_lsfw_load_bl_inst_data_sig(&gr->base.engine.subdev, in gm200_gr_load()
227 &gr->fecs.falcon, in gm200_gr_load()
233 ret = nvkm_acr_lsfw_load_bl_inst_data_sig(&gr->base.engine.subdev, in gm200_gr_load()
234 &gr->gpccs.falcon, in gm200_gr_load()
241 gr->firmware = true; in gm200_gr_load()
243 return gk20a_gr_load_sw(gr, "gr/", ver); in gm200_gr_load()