Lines Matching refs:ustatus
238 nv50_gr_prop_trap(struct nv50_gr *gr, u32 ustatus_addr, u32 ustatus, u32 tp) in nv50_gr_prop_trap() argument
252 if (ustatus & 0x00000080) { in nv50_gr_prop_trap()
267 ustatus &= ~0x00000080; in nv50_gr_prop_trap()
269 if (ustatus) { in nv50_gr_prop_trap()
270 nvkm_snprintbf(msg, sizeof(msg), nv50_gr_trap_prop, ustatus); in nv50_gr_prop_trap()
273 tp, ustatus, msg, e14, e10); in nv50_gr_prop_trap()
332 u32 ustatus_addr, ustatus; in nv50_gr_tp_trap() local
340 ustatus = nvkm_rd32(device, ustatus_addr) & 0x7fffffff; in nv50_gr_tp_trap()
341 if (!ustatus) in nv50_gr_tp_trap()
351 if (ustatus) { in nv50_gr_tp_trap()
353 nv50_tex_traps, ustatus); in nv50_gr_tp_trap()
356 name, i, ustatus, msg); in nv50_gr_tp_trap()
357 ustatus = 0; in nv50_gr_tp_trap()
362 if (ustatus & 0x04030000) { in nv50_gr_tp_trap()
364 ustatus &= ~0x04030000; in nv50_gr_tp_trap()
366 if (ustatus && display) { in nv50_gr_tp_trap()
368 nv50_mpc_traps, ustatus); in nv50_gr_tp_trap()
370 name, i, ustatus, msg); in nv50_gr_tp_trap()
371 ustatus = 0; in nv50_gr_tp_trap()
377 gr, ustatus_addr, ustatus, i); in nv50_gr_tp_trap()
378 ustatus = 0; in nv50_gr_tp_trap()
381 if (ustatus) { in nv50_gr_tp_trap()
383 nvkm_error(subdev, "%s - TP%d: Unhandled ustatus %08x\n", name, i, ustatus); in nv50_gr_tp_trap()
399 u32 ustatus; in nv50_gr_trap_handler() local
411 ustatus = nvkm_rd32(device, 0x400804) & 0x7fffffff; in nv50_gr_trap_handler()
412 if (!ustatus && display) { in nv50_gr_trap_handler()
419 if (ustatus & 0x00000001) { in nv50_gr_trap_handler()
444 ustatus &= ~0x00000001; in nv50_gr_trap_handler()
447 if (ustatus & 0x00000002) { in nv50_gr_trap_handler()
467 ustatus &= ~0x00000002; in nv50_gr_trap_handler()
470 if (ustatus && display) { in nv50_gr_trap_handler()
472 "(unknown %08x)\n", ustatus); in nv50_gr_trap_handler()
484 u32 ustatus = nvkm_rd32(device, 0x406800) & 0x7fffffff; in nv50_gr_trap_handler() local
487 nv50_gr_trap_m2mf, ustatus); in nv50_gr_trap_handler()
489 ustatus, msg); in nv50_gr_trap_handler()
507 u32 ustatus = nvkm_rd32(device, 0x400c04) & 0x7fffffff; in nv50_gr_trap_handler() local
510 nv50_gr_trap_vfetch, ustatus); in nv50_gr_trap_handler()
512 ustatus, msg); in nv50_gr_trap_handler()
527 ustatus = nvkm_rd32(device, 0x401800) & 0x7fffffff; in nv50_gr_trap_handler()
530 nv50_gr_trap_strmout, ustatus); in nv50_gr_trap_handler()
532 ustatus, msg); in nv50_gr_trap_handler()
550 ustatus = nvkm_rd32(device, 0x405018) & 0x7fffffff; in nv50_gr_trap_handler()
553 nv50_gr_trap_ccache, ustatus); in nv50_gr_trap_handler()
555 ustatus, msg); in nv50_gr_trap_handler()
576 ustatus = nvkm_rd32(device, 0x402000) & 0x7fffffff; in nv50_gr_trap_handler()
578 nvkm_error(subdev, "TRAP_UNKC04 %08x\n", ustatus); in nv50_gr_trap_handler()