Home
last modified time | relevance | path

Searched refs:mmio_wr32 (Results 1 – 10 of 10) sorted by relevance

/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dctxgp102.c63 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 …]
Dctxgp100.c39 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 …]
Dctxgm107.c888 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 …]
Dctxgv100.c84 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 …]
Dctxgk104.c870 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()
Dctxgf108.c753 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()
Dctxgf117.c261 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()
Dctxtu102.c66 mmio_wr32(info, 0x408074, size >> s); /*XXX: guess */ in tu102_grctx_generate_attrib()
68 mmio_wr32(info, 0x408078, 0x00000000); in tu102_grctx_generate_attrib()
Dctxgf100.c1046 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()
Dctxgf100.h21 #define mmio_wr32(a,b,c) mmio_refn((a), (b), (c), 0, -1) macro