Lines Matching refs:gr
846 const struct gf100_grctx_func *grctx = info->gr->func->grctx; in gk104_grctx_generate_bundle()
863 const struct gf100_grctx_func *grctx = info->gr->func->grctx; in gk104_grctx_generate_pagepool()
875 gk104_grctx_generate_unkn(struct gf100_gr *gr) in gk104_grctx_generate_unkn() argument
877 struct nvkm_device *device = gr->base.engine.subdev.device; in gk104_grctx_generate_unkn()
887 gk104_grctx_generate_r418bb8(struct gf100_gr *gr) in gk104_grctx_generate_r418bb8() argument
889 struct nvkm_device *device = gr->base.engine.subdev.device; in gk104_grctx_generate_r418bb8()
896 memcpy(tpcnr, gr->tpc_nr, sizeof(gr->tpc_nr)); in gk104_grctx_generate_r418bb8()
899 for (tpc = 0; tpc < gr->tpc_total; tpc++) { in gk104_grctx_generate_r418bb8()
901 gpc = (gpc + 1) % gr->gpc_nr; in gk104_grctx_generate_r418bb8()
913 ntpcv = gr->tpc_total; in gk104_grctx_generate_r418bb8()
926 nvkm_wr32(device, 0x418bb8, (gr->tpc_total << 8) | in gk104_grctx_generate_r418bb8()
927 gr->magic_not_rop_nr); in gk104_grctx_generate_r418bb8()
932 nvkm_wr32(device, 0x41bfd0, (gr->tpc_total << 8) | in gk104_grctx_generate_r418bb8()
933 gr->magic_not_rop_nr | data2[0]); in gk104_grctx_generate_r418bb8()
939 nvkm_wr32(device, 0x4078bc, (gr->tpc_total << 8) | in gk104_grctx_generate_r418bb8()
940 gr->magic_not_rop_nr); in gk104_grctx_generate_r418bb8()
946 gk104_grctx_generate_rop_active_fbps(struct gf100_gr *gr) in gk104_grctx_generate_rop_active_fbps() argument
948 struct nvkm_device *device = gr->base.engine.subdev.device; in gk104_grctx_generate_rop_active_fbps()
955 gk104_grctx_generate_main(struct gf100_gr *gr, struct gf100_grctx *info) in gk104_grctx_generate_main() argument
957 struct nvkm_device *device = gr->base.engine.subdev.device; in gk104_grctx_generate_main()
958 const struct gf100_grctx_func *grctx = gr->func->grctx; in gk104_grctx_generate_main()
963 gf100_gr_mmio(gr, grctx->hub); in gk104_grctx_generate_main()
964 gf100_gr_mmio(gr, grctx->gpc); in gk104_grctx_generate_main()
965 gf100_gr_mmio(gr, grctx->zcull); in gk104_grctx_generate_main()
966 gf100_gr_mmio(gr, grctx->tpc); in gk104_grctx_generate_main()
967 gf100_gr_mmio(gr, grctx->ppc); in gk104_grctx_generate_main()
974 grctx->unkn(gr); in gk104_grctx_generate_main()
976 gf100_grctx_generate_tpcid(gr); in gk104_grctx_generate_main()
977 gf100_grctx_generate_r406028(gr); in gk104_grctx_generate_main()
978 gk104_grctx_generate_r418bb8(gr); in gk104_grctx_generate_main()
979 gf100_grctx_generate_r406800(gr); in gk104_grctx_generate_main()
984 nvkm_wr32(device, 0x405b00, (gr->tpc_total << 8) | gr->gpc_nr); in gk104_grctx_generate_main()
985 gk104_grctx_generate_rop_active_fbps(gr); in gk104_grctx_generate_main()
988 gf100_gr_icmd(gr, grctx->icmd); in gk104_grctx_generate_main()
990 gf100_gr_mthd(gr, grctx->mthd); in gk104_grctx_generate_main()