Lines Matching refs:gr

25 gm20b_grctx_generate_r406028(struct gf100_gr *gr)  in gm20b_grctx_generate_r406028()  argument
27 struct nvkm_device *device = gr->base.engine.subdev.device; in gm20b_grctx_generate_r406028()
31 for (i = 0; i < gr->gpc_nr; i++) in gm20b_grctx_generate_r406028()
32 tpc_per_gpc |= gr->tpc_nr[i] << (4 * i); in gm20b_grctx_generate_r406028()
39 gm20b_grctx_generate_main(struct gf100_gr *gr, struct gf100_grctx *info) in gm20b_grctx_generate_main() argument
41 struct nvkm_device *device = gr->base.engine.subdev.device; in gm20b_grctx_generate_main()
42 const struct gf100_grctx_func *grctx = gr->func->grctx; in gm20b_grctx_generate_main()
46 gf100_gr_mmio(gr, gr->fuc_sw_ctx); in gm20b_grctx_generate_main()
48 gf100_gr_wait_idle(gr); in gm20b_grctx_generate_main()
55 grctx->unkn(gr); in gm20b_grctx_generate_main()
57 gm204_grctx_generate_tpcid(gr); in gm20b_grctx_generate_main()
58 gm20b_grctx_generate_r406028(gr); in gm20b_grctx_generate_main()
59 gk104_grctx_generate_r418bb8(gr); in gm20b_grctx_generate_main()
64 nvkm_wr32(device, 0x405b00, (gr->tpc_total << 8) | gr->gpc_nr); in gm20b_grctx_generate_main()
66 gk104_grctx_generate_rop_active_fbps(gr); in gm20b_grctx_generate_main()
69 for (tmp = 0, i = 0; i < gr->gpc_nr; i++) in gm20b_grctx_generate_main()
70 tmp |= ((1 << gr->tpc_nr[i]) - 1) << (i * 4); in gm20b_grctx_generate_main()
73 gm204_grctx_generate_405b60(gr); in gm20b_grctx_generate_main()
75 gf100_gr_wait_idle(gr); in gm20b_grctx_generate_main()
78 gf100_gr_wait_idle(gr); in gm20b_grctx_generate_main()
80 gf100_gr_mthd(gr, gr->fuc_method); in gm20b_grctx_generate_main()
81 gf100_gr_wait_idle(gr); in gm20b_grctx_generate_main()
83 gf100_gr_icmd(gr, gr->fuc_bundle); in gm20b_grctx_generate_main()