Lines Matching refs:device
153 struct nvkm_device *device = subdev->device; in gk20a_gr_wait_mem_scrubbing() local
155 if (nvkm_msec(device, 2000, in gk20a_gr_wait_mem_scrubbing()
156 if (!(nvkm_rd32(device, 0x40910c) & 0x00000006)) in gk20a_gr_wait_mem_scrubbing()
163 if (nvkm_msec(device, 2000, in gk20a_gr_wait_mem_scrubbing()
164 if (!(nvkm_rd32(device, 0x41a10c) & 0x00000006)) in gk20a_gr_wait_mem_scrubbing()
177 struct nvkm_device *device = gr->base.engine.subdev.device; in gk20a_gr_set_hww_esr_report_mask() local
178 nvkm_wr32(device, 0x419e44, 0x1ffffe); in gk20a_gr_set_hww_esr_report_mask()
179 nvkm_wr32(device, 0x419e4c, 0x7f); in gk20a_gr_set_hww_esr_report_mask()
185 struct nvkm_device *device = gr->base.engine.subdev.device; in gk20a_gr_init() local
193 nvkm_wr32(device, 0x40802c, 0x1); in gk20a_gr_init()
206 nvkm_wr32(device, 0x100cc8, nvkm_memory_addr(gr->unk4188b4) >> 8); in gk20a_gr_init()
207 nvkm_wr32(device, 0x100ccc, nvkm_memory_addr(gr->unk4188b8) >> 8); in gk20a_gr_init()
213 nvkm_mask(device, 0x503018, 0x1, 0x1); in gk20a_gr_init()
227 nvkm_wr32(device, GPC_BCAST(0x0980), data[0]); in gk20a_gr_init()
228 nvkm_wr32(device, GPC_BCAST(0x0984), data[1]); in gk20a_gr_init()
229 nvkm_wr32(device, GPC_BCAST(0x0988), data[2]); in gk20a_gr_init()
230 nvkm_wr32(device, GPC_BCAST(0x098c), data[3]); in gk20a_gr_init()
233 nvkm_wr32(device, GPC_UNIT(gpc, 0x0914), in gk20a_gr_init()
235 nvkm_wr32(device, GPC_UNIT(gpc, 0x0910), 0x00040000 | in gk20a_gr_init()
237 nvkm_wr32(device, GPC_UNIT(gpc, 0x0918), magicgpc918); in gk20a_gr_init()
240 nvkm_wr32(device, GPC_BCAST(0x3fd4), magicgpc918); in gk20a_gr_init()
243 nvkm_wr32(device, 0x400500, 0x00010001); in gk20a_gr_init()
246 nvkm_wr32(device, 0x400100, 0xffffffff); in gk20a_gr_init()
247 nvkm_wr32(device, 0x40013c, 0xffffffff); in gk20a_gr_init()
250 nvkm_wr32(device, 0x409c24, 0x000f0000); in gk20a_gr_init()
253 nvkm_wr32(device, 0x404000, 0xc0000000); in gk20a_gr_init()
254 nvkm_wr32(device, 0x404600, 0xc0000000); in gk20a_gr_init()
260 nvkm_wr32(device, 0x419d0c, 0x2); in gk20a_gr_init()
261 nvkm_wr32(device, 0x41ac94, (((1 << gr->tpc_total) - 1) & 0xff) << 16); in gk20a_gr_init()
264 nvkm_wr32(device, 0x400108, 0xffffffff); in gk20a_gr_init()
265 nvkm_wr32(device, 0x400138, 0xffffffff); in gk20a_gr_init()
266 nvkm_wr32(device, 0x400118, 0xffffffff); in gk20a_gr_init()
267 nvkm_wr32(device, 0x400130, 0xffffffff); in gk20a_gr_init()
268 nvkm_wr32(device, 0x40011c, 0xffffffff); in gk20a_gr_init()
269 nvkm_wr32(device, 0x400134, 0xffffffff); in gk20a_gr_init()
286 gk20a_gr_new_(const struct gf100_gr_func *func, struct nvkm_device *device, in gk20a_gr_new_() argument
297 ret = gf100_gr_ctor(func, device, index, gr); in gk20a_gr_new_()
353 gk20a_gr_new(struct nvkm_device *device, int index, struct nvkm_gr **pgr) in gk20a_gr_new() argument
355 return gk20a_gr_new_(&gk20a_gr, device, index, pgr); in gk20a_gr_new()