Lines Matching refs:device
241 struct nvkm_device *device = gr->base.engine.subdev.device; in gm204_gr_init() local
248 tmp = nvkm_rd32(device, 0x100c80); /*XXX: mask? */ in gm204_gr_init()
249 nvkm_wr32(device, 0x418880, 0x00001000 | (tmp & 0x00000fff)); in gm204_gr_init()
250 nvkm_wr32(device, 0x418890, 0x00000000); in gm204_gr_init()
251 nvkm_wr32(device, 0x418894, 0x00000000); in gm204_gr_init()
252 nvkm_wr32(device, 0x4188b4, nvkm_memory_addr(gr->unk4188b4) >> 8); in gm204_gr_init()
253 nvkm_wr32(device, 0x4188b8, nvkm_memory_addr(gr->unk4188b8) >> 8); in gm204_gr_init()
254 nvkm_mask(device, 0x4188b0, 0x00040000, 0x00040000); in gm204_gr_init()
257 nvkm_wr32(device, 0x100cc8, nvkm_memory_addr(gr->unk4188b4) >> 8); in gm204_gr_init()
258 nvkm_wr32(device, 0x100ccc, nvkm_memory_addr(gr->unk4188b8) >> 8); in gm204_gr_init()
259 nvkm_mask(device, 0x100cc4, 0x00040000, 0x00040000); in gm204_gr_init()
265 nvkm_wr32(device, GPC_UNIT(0, 0x3018), 0x00000001); in gm204_gr_init()
278 nvkm_wr32(device, GPC_BCAST(0x0980), data[0]); in gm204_gr_init()
279 nvkm_wr32(device, GPC_BCAST(0x0984), data[1]); in gm204_gr_init()
280 nvkm_wr32(device, GPC_BCAST(0x0988), data[2]); in gm204_gr_init()
281 nvkm_wr32(device, GPC_BCAST(0x098c), data[3]); in gm204_gr_init()
284 nvkm_wr32(device, GPC_UNIT(gpc, 0x0914), in gm204_gr_init()
286 nvkm_wr32(device, GPC_UNIT(gpc, 0x0910), 0x00040000 | in gm204_gr_init()
288 nvkm_wr32(device, GPC_UNIT(gpc, 0x0918), magicgpc918); in gm204_gr_init()
291 nvkm_wr32(device, GPC_BCAST(0x3fd4), magicgpc918); in gm204_gr_init()
292 nvkm_wr32(device, GPC_BCAST(0x08ac), nvkm_rd32(device, 0x100800)); in gm204_gr_init()
293 nvkm_wr32(device, GPC_BCAST(0x033c), nvkm_rd32(device, 0x100804)); in gm204_gr_init()
295 nvkm_wr32(device, 0x400500, 0x00010001); in gm204_gr_init()
296 nvkm_wr32(device, 0x400100, 0xffffffff); in gm204_gr_init()
297 nvkm_wr32(device, 0x40013c, 0xffffffff); in gm204_gr_init()
298 nvkm_wr32(device, 0x400124, 0x00000002); in gm204_gr_init()
299 nvkm_wr32(device, 0x409c24, 0x000e0000); in gm204_gr_init()
300 nvkm_wr32(device, 0x405848, 0xc0000000); in gm204_gr_init()
301 nvkm_wr32(device, 0x40584c, 0x00000001); in gm204_gr_init()
302 nvkm_wr32(device, 0x404000, 0xc0000000); in gm204_gr_init()
303 nvkm_wr32(device, 0x404600, 0xc0000000); in gm204_gr_init()
304 nvkm_wr32(device, 0x408030, 0xc0000000); in gm204_gr_init()
305 nvkm_wr32(device, 0x404490, 0xc0000000); in gm204_gr_init()
306 nvkm_wr32(device, 0x406018, 0xc0000000); in gm204_gr_init()
307 nvkm_wr32(device, 0x407020, 0x40000000); in gm204_gr_init()
308 nvkm_wr32(device, 0x405840, 0xc0000000); in gm204_gr_init()
309 nvkm_wr32(device, 0x405844, 0x00ffffff); in gm204_gr_init()
310 nvkm_mask(device, 0x419cc0, 0x00000008, 0x00000008); in gm204_gr_init()
314 nvkm_wr32(device, PPC_UNIT(gpc, ppc, 0x038), 0xc0000000); in gm204_gr_init()
315 nvkm_wr32(device, GPC_UNIT(gpc, 0x0420), 0xc0000000); in gm204_gr_init()
316 nvkm_wr32(device, GPC_UNIT(gpc, 0x0900), 0xc0000000); in gm204_gr_init()
317 nvkm_wr32(device, GPC_UNIT(gpc, 0x1028), 0xc0000000); in gm204_gr_init()
318 nvkm_wr32(device, GPC_UNIT(gpc, 0x0824), 0xc0000000); in gm204_gr_init()
320 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x508), 0xffffffff); in gm204_gr_init()
321 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x50c), 0xffffffff); in gm204_gr_init()
322 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x224), 0xc0000000); in gm204_gr_init()
323 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x48c), 0xc0000000); in gm204_gr_init()
324 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x084), 0xc0000000); in gm204_gr_init()
325 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x430), 0xc0000000); in gm204_gr_init()
326 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x644), 0x00dffffe); in gm204_gr_init()
327 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x64c), 0x00000005); in gm204_gr_init()
329 nvkm_wr32(device, GPC_UNIT(gpc, 0x2c90), 0xffffffff); in gm204_gr_init()
330 nvkm_wr32(device, GPC_UNIT(gpc, 0x2c94), 0xffffffff); in gm204_gr_init()
334 nvkm_wr32(device, ROP_UNIT(rop, 0x144), 0x40000000); in gm204_gr_init()
335 nvkm_wr32(device, ROP_UNIT(rop, 0x070), 0x40000000); in gm204_gr_init()
336 nvkm_wr32(device, ROP_UNIT(rop, 0x204), 0xffffffff); in gm204_gr_init()
337 nvkm_wr32(device, ROP_UNIT(rop, 0x208), 0xffffffff); in gm204_gr_init()
340 nvkm_wr32(device, 0x400108, 0xffffffff); in gm204_gr_init()
341 nvkm_wr32(device, 0x400138, 0xffffffff); in gm204_gr_init()
342 nvkm_wr32(device, 0x400118, 0xffffffff); in gm204_gr_init()
343 nvkm_wr32(device, 0x400130, 0xffffffff); in gm204_gr_init()
344 nvkm_wr32(device, 0x40011c, 0xffffffff); in gm204_gr_init()
345 nvkm_wr32(device, 0x400134, 0xffffffff); in gm204_gr_init()
347 nvkm_wr32(device, 0x400054, 0x2c350f63); in gm204_gr_init()
370 gm204_gr_new(struct nvkm_device *device, int index, struct nvkm_gr **pgr) in gm204_gr_new() argument
372 return gf100_gr_new_(&gm204_gr, device, index, pgr); in gm204_gr_new()