Lines Matching +full:0 +full:x00100000

30 	{ 0x00001000, 64, 0x00100000, 0x00000008 },
31 { 0x00000941, 64, 0x00100000, 0x00000000 },
32 { 0x0000097e, 64, 0x00100000, 0x00000000 },
33 { 0x0000097f, 64, 0x00100000, 0x00000100 },
34 { 0x0000035c, 64, 0x00100000, 0x00000000 },
35 { 0x0000035d, 64, 0x00100000, 0x00000000 },
36 { 0x00000a08, 64, 0x00100000, 0x00000000 },
37 { 0x00000a09, 64, 0x00100000, 0x00000000 },
38 { 0x00000a0a, 64, 0x00100000, 0x00000000 },
39 { 0x00000352, 64, 0x00100000, 0x00000000 },
40 { 0x00000353, 64, 0x00100000, 0x00000000 },
41 { 0x00000358, 64, 0x00100000, 0x00000000 },
42 { 0x00000359, 64, 0x00100000, 0x00000000 },
43 { 0x00000370, 64, 0x00100000, 0x00000000 },
44 { 0x00000371, 64, 0x00100000, 0x00000000 },
45 { 0x00000372, 64, 0x00100000, 0x000fffff },
46 { 0x00000366, 64, 0x00100000, 0x00000000 },
47 { 0x00000367, 64, 0x00100000, 0x00000000 },
48 { 0x00000368, 64, 0x00100000, 0x00000fff },
49 { 0x00000623, 64, 0x00100000, 0x00000000 },
50 { 0x00000624, 64, 0x00100000, 0x00000000 },
51 { 0x0001e100, 1, 0x00000001, 0x02000001 },
71 u32 ao = 0; in gv100_grctx_generate_attrib()
73 int gpc, ppc, b, n = 0; in gv100_grctx_generate_attrib()
75 for (gpc = 0; gpc < gr->gpc_nr; gpc++) in gv100_grctx_generate_attrib()
77 size = ((size * 0x20) + 127) & ~127; in gv100_grctx_generate_attrib()
80 mmio_refn(info, 0x418810, 0x80000000, s, b); in gv100_grctx_generate_attrib()
81 mmio_refn(info, 0x419848, 0x10000000, s, b); in gv100_grctx_generate_attrib()
82 mmio_refn(info, 0x419c2c, 0x10000000, s, b); in gv100_grctx_generate_attrib()
83 mmio_refn(info, 0x419e00, 0x00000000, s, b); in gv100_grctx_generate_attrib()
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()
88 for (gpc = 0; gpc < gr->gpc_nr; gpc++) { in gv100_grctx_generate_attrib()
89 for (ppc = 0; ppc < gr->ppc_nr[gpc]; ppc++, n++) { in gv100_grctx_generate_attrib()
93 const u32 u = 0x418ea0 + (n * 0x04); in gv100_grctx_generate_attrib()
94 const u32 o = PPC_UNIT(gpc, ppc, 0); 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()
108 mmio_wr32(info, 0x4181e4, 0x00000100); in gv100_grctx_generate_attrib()
109 mmio_wr32(info, 0x41befc, 0x00000100); in gv100_grctx_generate_attrib()
120 nvkm_wr32(device, 0x418bb8, (gr->tpc_total << 8) | in gv100_grctx_generate_rop_mapping()
122 for (i = 0; i < 11; i++) { in gv100_grctx_generate_rop_mapping()
123 for (data = 0, j = 0; j < 6; j++) in gv100_grctx_generate_rop_mapping()
124 data |= (gr->tile[i * 6 + j] & 0x1f) << (j * 5); in gv100_grctx_generate_rop_mapping()
125 nvkm_wr32(device, 0x418b08 + (i * 4), data); in gv100_grctx_generate_rop_mapping()
126 nvkm_wr32(device, 0x41bf00 + (i * 4), data); in gv100_grctx_generate_rop_mapping()
127 nvkm_wr32(device, 0x40780c + (i * 4), data); in gv100_grctx_generate_rop_mapping()
131 nvkm_wr32(device, 0x41bfd0, (gr->tpc_total << 8) | in gv100_grctx_generate_rop_mapping()
133 for (i = 0, j = 1; i < 5; i++, j += 4) { in gv100_grctx_generate_rop_mapping()
134 u8 v19 = (1 << (j + 0)) % gr->tpc_total; in gv100_grctx_generate_rop_mapping()
138 nvkm_wr32(device, 0x41bfb0 + (i * 4), (v22 << 24) | in gv100_grctx_generate_rop_mapping()
145 nvkm_wr32(device, 0x4078bc, (gr->tpc_total << 8) | in gv100_grctx_generate_rop_mapping()
153 nvkm_mask(device, 0x400088, 0x00060000, on ? 0x00060000 : 0x00000000); in gv100_grctx_generate_r400088()
160 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x608), sm); in gv100_grctx_generate_sm_id()
161 nvkm_wr32(device, GPC_UNIT(gpc, 0x0c10 + tpc * 4), sm); in gv100_grctx_generate_sm_id()
162 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), sm); in gv100_grctx_generate_sm_id()
169 nvkm_mask(device, 0x41980c, 0x00000010, 0x00000010); in gv100_grctx_generate_unkn()
170 nvkm_mask(device, 0x41be08, 0x00000004, 0x00000004); in gv100_grctx_generate_unkn()
171 nvkm_mask(device, 0x4064c0, 0x80000000, 0x80000000); in gv100_grctx_generate_unkn()
172 nvkm_mask(device, 0x405800, 0x08000000, 0x08000000); in gv100_grctx_generate_unkn()
173 nvkm_mask(device, 0x419c00, 0x00000008, 0x00000008); in gv100_grctx_generate_unkn()
180 const u32 mask = 0x00000010, data = on ? mask : 0x00000000; in gv100_grctx_unkn88c()
181 nvkm_mask(device, 0x40988c, mask, data); in gv100_grctx_unkn88c()
182 nvkm_rd32(device, 0x40988c); in gv100_grctx_unkn88c()
183 nvkm_mask(device, 0x41a88c, mask, data); in gv100_grctx_unkn88c()
184 nvkm_rd32(device, 0x41a88c); in gv100_grctx_unkn88c()
185 nvkm_mask(device, 0x408a14, mask, data); in gv100_grctx_unkn88c()
186 nvkm_rd32(device, 0x408a14); in gv100_grctx_unkn88c()
196 .bundle_size = 0x3000,
197 .bundle_min_gpm_fifo_depth = 0x180,
198 .bundle_token_limit = 0x1680,
200 .pagepool_size = 0x20000,
202 .attrib_nr_max = 0x6c0,
203 .attrib_nr = 0x480,
204 .alpha_nr_max = 0xc00,
205 .alpha_nr = 0x800,
206 .gfxp_nr = 0xd10,