/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
D | ctxgp102.c | 63 mmio_wr32(info, 0x419b04, 0x80000000 | size >> 7); in gp102_grctx_generate_attrib() 64 mmio_wr32(info, 0x405830, attrib); in gp102_grctx_generate_attrib() 65 mmio_wr32(info, 0x40585c, alpha); in gp102_grctx_generate_attrib() 66 mmio_wr32(info, 0x4064c4, ((alpha / 4) << 16) | max_batches); in gp102_grctx_generate_attrib() 78 mmio_wr32(info, o + 0xc0, gs); in gp102_grctx_generate_attrib() 79 mmio_wr32(info, p, bs); in gp102_grctx_generate_attrib() 80 mmio_wr32(info, o + 0xf4, bo); in gp102_grctx_generate_attrib() 81 mmio_wr32(info, o + 0xf0, bs); in gp102_grctx_generate_attrib() 83 mmio_wr32(info, o + 0xe4, as); in gp102_grctx_generate_attrib() 84 mmio_wr32(info, o + 0xf8, ao); in gp102_grctx_generate_attrib() [all …]
|
D | ctxgp100.c | 39 mmio_wr32(info, 0x408010, 0x8007d800); in gp100_grctx_generate_pagepool() 41 mmio_wr32(info, 0x419008, 0x00000000); in gp100_grctx_generate_pagepool() 67 mmio_wr32(info, 0x419b04, 0x80000000 | size >> 7); in gp100_grctx_generate_attrib() 68 mmio_wr32(info, 0x405830, attrib); in gp100_grctx_generate_attrib() 69 mmio_wr32(info, 0x40585c, alpha); in gp100_grctx_generate_attrib() 70 mmio_wr32(info, 0x4064c4, ((alpha / 4) << 16) | max_batches); in gp100_grctx_generate_attrib() 80 mmio_wr32(info, o + 0xc0, bs); in gp100_grctx_generate_attrib() 81 mmio_wr32(info, o + 0xf4, bo); in gp100_grctx_generate_attrib() 82 mmio_wr32(info, o + 0xf0, bs); in gp100_grctx_generate_attrib() 84 mmio_wr32(info, o + 0xe4, as); in gp100_grctx_generate_attrib() [all …]
|
D | ctxgm107.c | 888 mmio_wr32(info, 0x408008, 0x80000000 | (grctx->bundle_size >> s)); in gm107_grctx_generate_bundle() 890 mmio_wr32(info, 0x418e28, 0x80000000 | (grctx->bundle_size >> s)); in gm107_grctx_generate_bundle() 891 mmio_wr32(info, 0x4064c8, (state_limit << 16) | token_limit); in gm107_grctx_generate_bundle() 901 mmio_wr32(info, 0x408010, 0x80000000); in gm107_grctx_generate_pagepool() 903 mmio_wr32(info, 0x419008, 0x00000000); in gm107_grctx_generate_pagepool() 904 mmio_wr32(info, 0x4064cc, 0x80000000); in gm107_grctx_generate_pagepool() 905 mmio_wr32(info, 0x418e30, 0x80000000); /* guess at it being related */ in gm107_grctx_generate_pagepool() 926 mmio_wr32(info, 0x405830, (attrib << 16) | alpha); in gm107_grctx_generate_attrib() 927 mmio_wr32(info, 0x4064c4, ((alpha / 4) << 16) | max_batches); in gm107_grctx_generate_attrib() 937 mmio_wr32(info, o + 0xc0, bs); in gm107_grctx_generate_attrib() [all …]
|
D | ctxgv100.c | 84 mmio_wr32(info, 0x419e04, 0x80000000 | size >> 7); in gv100_grctx_generate_attrib() 85 mmio_wr32(info, 0x405830, attrib); in gv100_grctx_generate_attrib() 86 mmio_wr32(info, 0x40585c, alpha); in gv100_grctx_generate_attrib() 97 mmio_wr32(info, o + 0xc0, gs); in gv100_grctx_generate_attrib() 98 mmio_wr32(info, o + 0xf4, bo); in gv100_grctx_generate_attrib() 99 mmio_wr32(info, o + 0xf0, bs); in gv100_grctx_generate_attrib() 101 mmio_wr32(info, o + 0xe4, as); in gv100_grctx_generate_attrib() 102 mmio_wr32(info, o + 0xf8, ao); in gv100_grctx_generate_attrib() 104 mmio_wr32(info, u, bs); in gv100_grctx_generate_attrib() 108 mmio_wr32(info, 0x4181e4, 0x00000100); in gv100_grctx_generate_attrib() [all …]
|
D | ctxgk104.c | 870 mmio_wr32(info, 0x17e91c, data0); in gk104_grctx_generate_patch_ltc() 871 mmio_wr32(info, 0x17e920, data1); in gk104_grctx_generate_patch_ltc() 884 mmio_wr32(info, 0x408008, 0x80000000 | (grctx->bundle_size >> s)); in gk104_grctx_generate_bundle() 886 mmio_wr32(info, 0x41880c, 0x80000000 | (grctx->bundle_size >> s)); in gk104_grctx_generate_bundle() 887 mmio_wr32(info, 0x4064c8, (state_limit << 16) | token_limit); in gk104_grctx_generate_bundle() 897 mmio_wr32(info, 0x408010, 0x80000000); in gk104_grctx_generate_pagepool() 899 mmio_wr32(info, 0x419008, 0x00000000); in gk104_grctx_generate_pagepool() 900 mmio_wr32(info, 0x4064cc, 0x80000000); in gk104_grctx_generate_pagepool()
|
D | ctxgf108.c | 753 mmio_wr32(info, 0x405830, (beta << 16) | alpha); in gf108_grctx_generate_attrib() 754 mmio_wr32(info, 0x4064c4, ((alpha / 4) << 16) | max_batches); in gf108_grctx_generate_attrib() 763 mmio_wr32(info, o + 0x20, (t << 28) | (b << 16) | --bo); in gf108_grctx_generate_attrib() 765 mmio_wr32(info, o + 0x44, (a << 16) | ao); in gf108_grctx_generate_attrib()
|
D | ctxgf117.c | 261 mmio_wr32(info, 0x405830, (beta << 16) | alpha); in gf117_grctx_generate_attrib() 262 mmio_wr32(info, 0x4064c4, ((alpha / 4) << 16) | max_batches); in gf117_grctx_generate_attrib() 273 mmio_wr32(info, o + 0xc0, (t << 28) | (b << 16) | --bo); in gf117_grctx_generate_attrib() 275 mmio_wr32(info, o + 0xe4, (a << 16) | ao); in gf117_grctx_generate_attrib()
|
D | ctxtu102.c | 66 mmio_wr32(info, 0x408074, size >> s); /*XXX: guess */ in tu102_grctx_generate_attrib() 68 mmio_wr32(info, 0x408078, 0x00000000); in tu102_grctx_generate_attrib()
|
D | ctxgf100.c | 1046 mmio_wr32(info, 0x408008, 0x80000000 | (grctx->bundle_size >> s)); in gf100_grctx_generate_bundle() 1048 mmio_wr32(info, 0x41880c, 0x80000000 | (grctx->bundle_size >> s)); in gf100_grctx_generate_bundle() 1058 mmio_wr32(info, 0x408010, 0x80000000); in gf100_grctx_generate_pagepool() 1060 mmio_wr32(info, 0x419008, 0x00000000); in gf100_grctx_generate_pagepool() 1077 mmio_wr32(info, 0x405830, (attrib << 16)); in gf100_grctx_generate_attrib() 1083 mmio_wr32(info, o, (attrib << 16) | --bo); in gf100_grctx_generate_attrib()
|
D | ctxgf100.h | 21 #define mmio_wr32(a,b,c) mmio_refn((a), (b), (c), 0, -1) macro
|