Lines Matching refs:device
38 return nvkm_rd32(gr->base.engine.subdev.device, 0x12006c); in gm200_gr_rops()
44 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init_gpc_mmu() local
46 nvkm_wr32(device, 0x418880, nvkm_rd32(device, 0x100c80) & 0xf0001fff); in gm200_gr_init_gpc_mmu()
47 nvkm_wr32(device, 0x418890, 0x00000000); in gm200_gr_init_gpc_mmu()
48 nvkm_wr32(device, 0x418894, 0x00000000); in gm200_gr_init_gpc_mmu()
50 nvkm_wr32(device, 0x4188b4, nvkm_rd32(device, 0x100cc8)); in gm200_gr_init_gpc_mmu()
51 nvkm_wr32(device, 0x4188b8, nvkm_rd32(device, 0x100ccc)); in gm200_gr_init_gpc_mmu()
52 nvkm_wr32(device, 0x4188b0, nvkm_rd32(device, 0x100cc4)); in gm200_gr_init_gpc_mmu()
58 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init_rop_active_fbps() local
59 const u32 fbp_count = nvkm_rd32(device, 0x12006c); in gm200_gr_init_rop_active_fbps()
60 nvkm_mask(device, 0x408850, 0x0000000f, fbp_count); /* zrop */ in gm200_gr_init_rop_active_fbps()
61 nvkm_mask(device, 0x408958, 0x0000000f, fbp_count); /* crop */ in gm200_gr_init_rop_active_fbps()
67 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init() local
80 nvkm_wr32(device, GPC_UNIT(0, 0x3018), 0x00000001); in gm200_gr_init()
93 nvkm_wr32(device, GPC_BCAST(0x0980), data[0]); in gm200_gr_init()
94 nvkm_wr32(device, GPC_BCAST(0x0984), data[1]); in gm200_gr_init()
95 nvkm_wr32(device, GPC_BCAST(0x0988), data[2]); in gm200_gr_init()
96 nvkm_wr32(device, GPC_BCAST(0x098c), data[3]); in gm200_gr_init()
99 nvkm_wr32(device, GPC_UNIT(gpc, 0x0914), in gm200_gr_init()
101 nvkm_wr32(device, GPC_UNIT(gpc, 0x0910), 0x00040000 | in gm200_gr_init()
103 nvkm_wr32(device, GPC_UNIT(gpc, 0x0918), magicgpc918); in gm200_gr_init()
106 nvkm_wr32(device, GPC_BCAST(0x3fd4), magicgpc918); in gm200_gr_init()
107 nvkm_wr32(device, GPC_BCAST(0x08ac), nvkm_rd32(device, 0x100800)); in gm200_gr_init()
108 nvkm_wr32(device, GPC_BCAST(0x033c), nvkm_rd32(device, 0x100804)); in gm200_gr_init()
112 nvkm_wr32(device, 0x400500, 0x00010001); in gm200_gr_init()
113 nvkm_wr32(device, 0x400100, 0xffffffff); in gm200_gr_init()
114 nvkm_wr32(device, 0x40013c, 0xffffffff); in gm200_gr_init()
115 nvkm_wr32(device, 0x400124, 0x00000002); in gm200_gr_init()
116 nvkm_wr32(device, 0x409c24, 0x000e0000); in gm200_gr_init()
117 nvkm_wr32(device, 0x405848, 0xc0000000); in gm200_gr_init()
118 nvkm_wr32(device, 0x40584c, 0x00000001); in gm200_gr_init()
119 nvkm_wr32(device, 0x404000, 0xc0000000); in gm200_gr_init()
120 nvkm_wr32(device, 0x404600, 0xc0000000); in gm200_gr_init()
121 nvkm_wr32(device, 0x408030, 0xc0000000); in gm200_gr_init()
122 nvkm_wr32(device, 0x404490, 0xc0000000); in gm200_gr_init()
123 nvkm_wr32(device, 0x406018, 0xc0000000); in gm200_gr_init()
124 nvkm_wr32(device, 0x407020, 0x40000000); in gm200_gr_init()
125 nvkm_wr32(device, 0x405840, 0xc0000000); in gm200_gr_init()
126 nvkm_wr32(device, 0x405844, 0x00ffffff); in gm200_gr_init()
127 nvkm_mask(device, 0x419cc0, 0x00000008, 0x00000008); in gm200_gr_init()
132 nvkm_wr32(device, GPC_UNIT(gpc, 0x0420), 0xc0000000); in gm200_gr_init()
133 nvkm_wr32(device, GPC_UNIT(gpc, 0x0900), 0xc0000000); in gm200_gr_init()
134 nvkm_wr32(device, GPC_UNIT(gpc, 0x1028), 0xc0000000); in gm200_gr_init()
135 nvkm_wr32(device, GPC_UNIT(gpc, 0x0824), 0xc0000000); in gm200_gr_init()
137 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x508), 0xffffffff); in gm200_gr_init()
138 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x50c), 0xffffffff); in gm200_gr_init()
139 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x224), 0xc0000000); in gm200_gr_init()
140 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x48c), 0xc0000000); in gm200_gr_init()
141 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x084), 0xc0000000); in gm200_gr_init()
142 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x430), 0xc0000000); in gm200_gr_init()
143 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x644), 0x00dffffe); in gm200_gr_init()
144 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x64c), 0x00000005); in gm200_gr_init()
146 nvkm_wr32(device, GPC_UNIT(gpc, 0x2c90), 0xffffffff); in gm200_gr_init()
147 nvkm_wr32(device, GPC_UNIT(gpc, 0x2c94), 0xffffffff); in gm200_gr_init()
151 nvkm_wr32(device, ROP_UNIT(rop, 0x144), 0x40000000); in gm200_gr_init()
152 nvkm_wr32(device, ROP_UNIT(rop, 0x070), 0x40000000); in gm200_gr_init()
153 nvkm_wr32(device, ROP_UNIT(rop, 0x204), 0xffffffff); in gm200_gr_init()
154 nvkm_wr32(device, ROP_UNIT(rop, 0x208), 0xffffffff); in gm200_gr_init()
157 nvkm_wr32(device, 0x400108, 0xffffffff); in gm200_gr_init()
158 nvkm_wr32(device, 0x400138, 0xffffffff); in gm200_gr_init()
159 nvkm_wr32(device, 0x400118, 0xffffffff); in gm200_gr_init()
160 nvkm_wr32(device, 0x400130, 0xffffffff); in gm200_gr_init()
161 nvkm_wr32(device, 0x40011c, 0xffffffff); in gm200_gr_init()
162 nvkm_wr32(device, 0x400134, 0xffffffff); in gm200_gr_init()
164 nvkm_wr32(device, 0x400054, 0x2c350f63); in gm200_gr_init()
172 gm200_gr_new_(const struct gf100_gr_func *func, struct nvkm_device *device, in gm200_gr_new_() argument
182 ret = gf100_gr_ctor(func, device, index, gr); in gm200_gr_new_()
187 if (!nvkm_secboot_is_managed(device->secboot, in gm200_gr_new_()
193 if (!nvkm_secboot_is_managed(device->secboot, in gm200_gr_new_()
228 gm200_gr_new(struct nvkm_device *device, int index, struct nvkm_gr **pgr) in gm200_gr_new() argument
230 return gm200_gr_new_(&gm200_gr, device, index, pgr); in gm200_gr_new()