Lines Matching refs:gr
25 gm20b_grctx_generate_main(struct gf100_gr *gr, struct gf100_grctx *info) in gm20b_grctx_generate_main() argument
27 struct nvkm_device *device = gr->base.engine.subdev.device; in gm20b_grctx_generate_main()
28 const struct gf100_grctx_func *grctx = gr->func->grctx; in gm20b_grctx_generate_main()
32 gf100_gr_mmio(gr, gr->fuc_sw_ctx); in gm20b_grctx_generate_main()
34 gf100_gr_wait_idle(gr); in gm20b_grctx_generate_main()
40 grctx->unkn(gr); in gm20b_grctx_generate_main()
42 gf100_grctx_generate_floorsweep(gr); in gm20b_grctx_generate_main()
47 nvkm_wr32(device, 0x405b00, (gr->tpc_total << 8) | gr->gpc_nr); in gm20b_grctx_generate_main()
51 for (tmp = 0, i = 0; i < gr->gpc_nr; i++) in gm20b_grctx_generate_main()
52 tmp |= ((1 << gr->tpc_nr[i]) - 1) << (i * 4); in gm20b_grctx_generate_main()
55 gm200_grctx_generate_smid_config(gr); in gm20b_grctx_generate_main()
57 gf100_gr_wait_idle(gr); in gm20b_grctx_generate_main()
60 gf100_gr_wait_idle(gr); in gm20b_grctx_generate_main()
62 gf100_gr_mthd(gr, gr->fuc_method); in gm20b_grctx_generate_main()
63 gf100_gr_wait_idle(gr); in gm20b_grctx_generate_main()
65 gf100_gr_icmd(gr, gr->fuc_bundle); in gm20b_grctx_generate_main()