Lines Matching refs:priv
846 const struct gf100_grctx_oclass *impl = gf100_grctx_impl(info->priv); in gk104_grctx_generate_bundle()
863 const struct gf100_grctx_oclass *impl = gf100_grctx_impl(info->priv); in gk104_grctx_generate_pagepool()
875 gk104_grctx_generate_unkn(struct gf100_gr_priv *priv) in gk104_grctx_generate_unkn() argument
877 nv_mask(priv, 0x418c6c, 0x00000001, 0x00000001); in gk104_grctx_generate_unkn()
878 nv_mask(priv, 0x41980c, 0x00000010, 0x00000010); in gk104_grctx_generate_unkn()
879 nv_mask(priv, 0x41be08, 0x00000004, 0x00000004); in gk104_grctx_generate_unkn()
880 nv_mask(priv, 0x4064c0, 0x80000000, 0x80000000); in gk104_grctx_generate_unkn()
881 nv_mask(priv, 0x405800, 0x08000000, 0x08000000); in gk104_grctx_generate_unkn()
882 nv_mask(priv, 0x419c00, 0x00000008, 0x00000008); in gk104_grctx_generate_unkn()
886 gk104_grctx_generate_r418bb8(struct gf100_gr_priv *priv) in gk104_grctx_generate_r418bb8() argument
894 memcpy(tpcnr, priv->tpc_nr, sizeof(priv->tpc_nr)); in gk104_grctx_generate_r418bb8()
897 for (tpc = 0; tpc < priv->tpc_total; tpc++) { in gk104_grctx_generate_r418bb8()
899 gpc = (gpc + 1) % priv->gpc_nr; in gk104_grctx_generate_r418bb8()
911 ntpcv = priv->tpc_total; in gk104_grctx_generate_r418bb8()
924 nv_wr32(priv, 0x418bb8, (priv->tpc_total << 8) | in gk104_grctx_generate_r418bb8()
925 priv->magic_not_rop_nr); in gk104_grctx_generate_r418bb8()
927 nv_wr32(priv, 0x418b08 + (i * 4), data[i]); in gk104_grctx_generate_r418bb8()
930 nv_wr32(priv, 0x41bfd0, (priv->tpc_total << 8) | in gk104_grctx_generate_r418bb8()
931 priv->magic_not_rop_nr | data2[0]); in gk104_grctx_generate_r418bb8()
932 nv_wr32(priv, 0x41bfe4, data2[1]); in gk104_grctx_generate_r418bb8()
934 nv_wr32(priv, 0x41bf00 + (i * 4), data[i]); in gk104_grctx_generate_r418bb8()
937 nv_wr32(priv, 0x4078bc, (priv->tpc_total << 8) | in gk104_grctx_generate_r418bb8()
938 priv->magic_not_rop_nr); in gk104_grctx_generate_r418bb8()
940 nv_wr32(priv, 0x40780c + (i * 4), data[i]); in gk104_grctx_generate_r418bb8()
944 gk104_grctx_generate_rop_active_fbps(struct gf100_gr_priv *priv) in gk104_grctx_generate_rop_active_fbps() argument
946 const u32 fbp_count = nv_rd32(priv, 0x120074); in gk104_grctx_generate_rop_active_fbps()
947 nv_mask(priv, 0x408850, 0x0000000f, fbp_count); /* zrop */ in gk104_grctx_generate_rop_active_fbps()
948 nv_mask(priv, 0x408958, 0x0000000f, fbp_count); /* crop */ in gk104_grctx_generate_rop_active_fbps()
952 gk104_grctx_generate_main(struct gf100_gr_priv *priv, struct gf100_grctx *info) in gk104_grctx_generate_main() argument
954 struct gf100_grctx_oclass *oclass = (void *)nv_engine(priv)->cclass; in gk104_grctx_generate_main()
957 nvkm_mc(priv)->unk260(nvkm_mc(priv), 0); in gk104_grctx_generate_main()
959 gf100_gr_mmio(priv, oclass->hub); in gk104_grctx_generate_main()
960 gf100_gr_mmio(priv, oclass->gpc); in gk104_grctx_generate_main()
961 gf100_gr_mmio(priv, oclass->zcull); in gk104_grctx_generate_main()
962 gf100_gr_mmio(priv, oclass->tpc); in gk104_grctx_generate_main()
963 gf100_gr_mmio(priv, oclass->ppc); in gk104_grctx_generate_main()
965 nv_wr32(priv, 0x404154, 0x00000000); in gk104_grctx_generate_main()
970 oclass->unkn(priv); in gk104_grctx_generate_main()
972 gf100_grctx_generate_tpcid(priv); in gk104_grctx_generate_main()
973 gf100_grctx_generate_r406028(priv); in gk104_grctx_generate_main()
974 gk104_grctx_generate_r418bb8(priv); in gk104_grctx_generate_main()
975 gf100_grctx_generate_r406800(priv); in gk104_grctx_generate_main()
978 nv_wr32(priv, 0x4064d0 + (i * 0x04), 0x00000000); in gk104_grctx_generate_main()
980 nv_wr32(priv, 0x405b00, (priv->tpc_total << 8) | priv->gpc_nr); in gk104_grctx_generate_main()
981 gk104_grctx_generate_rop_active_fbps(priv); in gk104_grctx_generate_main()
982 nv_mask(priv, 0x419f78, 0x00000001, 0x00000000); in gk104_grctx_generate_main()
984 gf100_gr_icmd(priv, oclass->icmd); in gk104_grctx_generate_main()
985 nv_wr32(priv, 0x404154, 0x00000400); in gk104_grctx_generate_main()
986 gf100_gr_mthd(priv, oclass->mthd); in gk104_grctx_generate_main()
987 nvkm_mc(priv)->unk260(nvkm_mc(priv), 1); in gk104_grctx_generate_main()
989 nv_mask(priv, 0x418800, 0x00200000, 0x00200000); in gk104_grctx_generate_main()
990 nv_mask(priv, 0x41be10, 0x00800000, 0x00800000); in gk104_grctx_generate_main()