Lines Matching refs:device
1007 struct nvkm_device *device = info->gr->base.engine.subdev.device; in gf100_grctx_mmio_item() local
1024 nvkm_wr32(device, addr, data); in gf100_grctx_mmio_item()
1088 struct nvkm_device *device = gr->base.engine.subdev.device; in gf100_grctx_generate_tpcid() local
1094 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x698), id); in gf100_grctx_generate_tpcid()
1095 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x4e8), id); in gf100_grctx_generate_tpcid()
1096 nvkm_wr32(device, GPC_UNIT(gpc, 0x0c10 + tpc * 4), id); in gf100_grctx_generate_tpcid()
1097 nvkm_wr32(device, TPC_UNIT(gpc, tpc, 0x088), id); in gf100_grctx_generate_tpcid()
1101 nvkm_wr32(device, GPC_UNIT(gpc, 0x0c08), gr->tpc_nr[gpc]); in gf100_grctx_generate_tpcid()
1102 nvkm_wr32(device, GPC_UNIT(gpc, 0x0c8c), gr->tpc_nr[gpc]); in gf100_grctx_generate_tpcid()
1110 struct nvkm_device *device = gr->base.engine.subdev.device; in gf100_grctx_generate_r406028() local
1115 nvkm_wr32(device, 0x406028 + (i * 4), tmp[i]); in gf100_grctx_generate_r406028()
1116 nvkm_wr32(device, 0x405870 + (i * 4), tmp[i]); in gf100_grctx_generate_r406028()
1123 struct nvkm_device *device = gr->base.engine.subdev.device; in gf100_grctx_generate_r4060a8() local
1140 nvkm_wr32(device, 0x4060a8 + (i * 4), ((u32 *)data)[i]); in gf100_grctx_generate_r4060a8()
1146 struct nvkm_device *device = gr->base.engine.subdev.device; in gf100_grctx_generate_r418bb8() local
1183 nvkm_wr32(device, 0x418bb8, (gr->tpc_total << 8) | in gf100_grctx_generate_r418bb8()
1186 nvkm_wr32(device, 0x418b08 + (i * 4), data[i]); in gf100_grctx_generate_r418bb8()
1189 nvkm_wr32(device, 0x419bd0, (gr->tpc_total << 8) | in gf100_grctx_generate_r418bb8()
1191 nvkm_wr32(device, 0x419be4, data2[1]); in gf100_grctx_generate_r418bb8()
1193 nvkm_wr32(device, 0x419b00 + (i * 4), data[i]); in gf100_grctx_generate_r418bb8()
1196 nvkm_wr32(device, 0x4078bc, (gr->tpc_total << 8) | in gf100_grctx_generate_r418bb8()
1199 nvkm_wr32(device, 0x40780c + (i * 4), data[i]); in gf100_grctx_generate_r418bb8()
1205 struct nvkm_device *device = gr->base.engine.subdev.device; in gf100_grctx_generate_r406800() local
1227 nvkm_wr32(device, 0x406800 + (i * 0x20), lower_32_bits(tpc_set)); in gf100_grctx_generate_r406800()
1228 nvkm_wr32(device, 0x406c00 + (i * 0x20), lower_32_bits(tpc_set ^ tpc_mask)); in gf100_grctx_generate_r406800()
1230 nvkm_wr32(device, 0x406804 + (i * 0x20), upper_32_bits(tpc_set)); in gf100_grctx_generate_r406800()
1231 nvkm_wr32(device, 0x406c04 + (i * 0x20), upper_32_bits(tpc_set ^ tpc_mask)); in gf100_grctx_generate_r406800()
1239 struct nvkm_device *device = gr->base.engine.subdev.device; in gf100_grctx_generate_main() local
1242 nvkm_mc_unk260(device->mc, 0); in gf100_grctx_generate_main()
1250 nvkm_wr32(device, 0x404154, 0x00000000); in gf100_grctx_generate_main()
1264 nvkm_wr32(device, 0x404154, 0x00000400); in gf100_grctx_generate_main()
1266 nvkm_mc_unk260(device->mc, 1); in gf100_grctx_generate_main()
1274 struct nvkm_device *device = subdev->device; in gf100_grctx_generate() local
1283 ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST, 0x80000 + gr->size, in gf100_grctx_generate()
1315 nvkm_wr32(device, 0x100cb8, (addr + 0x1000) >> 8); in gf100_grctx_generate()
1316 nvkm_wr32(device, 0x100cbc, 0x80000001); in gf100_grctx_generate()
1317 nvkm_msec(device, 2000, in gf100_grctx_generate()
1318 if (nvkm_rd32(device, 0x100c80) & 0x00008000) in gf100_grctx_generate()
1331 nvkm_wr32(device, 0x409840, 0x00000030); in gf100_grctx_generate()
1332 nvkm_wr32(device, 0x409500, 0x80000000 | addr >> 12); in gf100_grctx_generate()
1333 nvkm_wr32(device, 0x409504, 0x00000003); in gf100_grctx_generate()
1334 nvkm_msec(device, 2000, in gf100_grctx_generate()
1335 if (nvkm_rd32(device, 0x409800) & 0x00000010) in gf100_grctx_generate()
1346 nvkm_wr32(device, 0x409840, 0x80000000); in gf100_grctx_generate()
1347 nvkm_wr32(device, 0x409500, 0x80000000 | addr >> 12); in gf100_grctx_generate()
1348 nvkm_wr32(device, 0x409504, 0x00000001); in gf100_grctx_generate()
1349 nvkm_msec(device, 2000, in gf100_grctx_generate()
1350 if (nvkm_rd32(device, 0x409800) & 0x80000000) in gf100_grctx_generate()
1360 nvkm_mask(device, 0x409b04, 0x80000000, 0x00000000); in gf100_grctx_generate()
1361 nvkm_wr32(device, 0x409000, 0x00000100); in gf100_grctx_generate()
1362 if (nvkm_msec(device, 2000, in gf100_grctx_generate()
1363 if (!(nvkm_rd32(device, 0x409b00) & 0x80000000)) in gf100_grctx_generate()