Lines Matching refs:gr
36 gm200_gr_rops(struct gf100_gr *gr) in gm200_gr_rops() argument
38 return nvkm_rd32(gr->base.engine.subdev.device, 0x12006c); in gm200_gr_rops()
42 gm200_gr_init_ds_hww_esr_2(struct gf100_gr *gr) in gm200_gr_init_ds_hww_esr_2() argument
44 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init_ds_hww_esr_2()
50 gm200_gr_init_num_active_ltcs(struct gf100_gr *gr) in gm200_gr_init_num_active_ltcs() argument
52 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init_num_active_ltcs()
58 gm200_gr_init_gpc_mmu(struct gf100_gr *gr) in gm200_gr_init_gpc_mmu() argument
60 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init_gpc_mmu()
72 gm200_gr_init_rop_active_fbps(struct gf100_gr *gr) in gm200_gr_init_rop_active_fbps() argument
74 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init_rop_active_fbps()
96 gm200_gr_oneinit_sm_id(struct gf100_gr *gr) in gm200_gr_oneinit_sm_id() argument
99 gf100_gr_oneinit_sm_id(gr); in gm200_gr_oneinit_sm_id()
103 gm200_gr_oneinit_tiles(struct gf100_gr *gr) in gm200_gr_oneinit_tiles() argument
111 if (gr->gpc_nr == 2 && gr->tpc_total == 8) { in gm200_gr_oneinit_tiles()
112 memcpy(gr->tile, gm200_gr_tile_map_2_8, gr->tpc_total); in gm200_gr_oneinit_tiles()
113 gr->screen_tile_row_offset = 1; in gm200_gr_oneinit_tiles()
115 if (gr->gpc_nr == 4 && gr->tpc_total == 16) { in gm200_gr_oneinit_tiles()
116 memcpy(gr->tile, gm200_gr_tile_map_4_16, gr->tpc_total); in gm200_gr_oneinit_tiles()
117 gr->screen_tile_row_offset = 4; in gm200_gr_oneinit_tiles()
119 if (gr->gpc_nr == 6 && gr->tpc_total == 24) { in gm200_gr_oneinit_tiles()
120 memcpy(gr->tile, gm200_gr_tile_map_6_24, gr->tpc_total); in gm200_gr_oneinit_tiles()
121 gr->screen_tile_row_offset = 5; in gm200_gr_oneinit_tiles()
123 gf100_gr_oneinit_tiles(gr); in gm200_gr_oneinit_tiles()
131 struct gf100_gr *gr; in gm200_gr_new_() local
134 if (!(gr = kzalloc(sizeof(*gr), GFP_KERNEL))) in gm200_gr_new_()
136 *pgr = &gr->base; in gm200_gr_new_()
138 ret = gf100_gr_ctor(func, device, index, gr); in gm200_gr_new_()
145 if ((ret = gf100_gr_ctor_fw(gr, "gr/fecs_inst", &gr->fuc409c)) || in gm200_gr_new_()
146 (ret = gf100_gr_ctor_fw(gr, "gr/fecs_data", &gr->fuc409d))) in gm200_gr_new_()
151 if ((ret = gf100_gr_ctor_fw(gr, "gr/gpccs_inst", &gr->fuc41ac)) || in gm200_gr_new_()
152 (ret = gf100_gr_ctor_fw(gr, "gr/gpccs_data", &gr->fuc41ad))) in gm200_gr_new_()
156 if ((ret = gk20a_gr_av_to_init(gr, "gr/sw_nonctx", &gr->fuc_sw_nonctx)) || in gm200_gr_new_()
157 (ret = gk20a_gr_aiv_to_init(gr, "gr/sw_ctx", &gr->fuc_sw_ctx)) || in gm200_gr_new_()
158 (ret = gk20a_gr_av_to_init(gr, "gr/sw_bundle_init", &gr->fuc_bundle)) || in gm200_gr_new_()
159 (ret = gk20a_gr_av_to_method(gr, "gr/sw_method_init", &gr->fuc_method))) in gm200_gr_new_()