Lines Matching refs:stat

47 	u32 stat = nvkm_rd32(device, 0x6107a8);  in gv100_disp_super()  local
50 nvkm_debug(subdev, "supervisor %d: %08x\n", ffs(disp->super), stat); in gv100_disp_super()
101 u32 stat = nvkm_rd32(device, 0x611020 + (chid * 12)); in gv100_disp_exception() local
102 u32 type = (stat & 0x00007000) >> 12; in gv100_disp_exception()
103 u32 mthd = (stat & 0x00000fff) << 2; in gv100_disp_exception()
111 chid, stat, type, reason ? reason->name : "", in gv100_disp_exception()
132 u32 stat = nvkm_rd32(device, 0x611c30); in gv100_disp_intr_ctrl_disp() local
134 if (stat & 0x00000007) { in gv100_disp_intr_ctrl_disp()
135 disp->super = (stat & 0x00000007); in gv100_disp_intr_ctrl_disp()
138 stat &= ~0x00000007; in gv100_disp_intr_ctrl_disp()
144 if (stat & 0x00000008) in gv100_disp_intr_ctrl_disp()
145 stat &= ~0x00000008; in gv100_disp_intr_ctrl_disp()
147 if (stat & 0x00000100) { in gv100_disp_intr_ctrl_disp()
165 if (stat) in gv100_disp_intr_ctrl_disp()
166 nvkm_warn(subdev, "ctrl %08x\n", stat); in gv100_disp_intr_ctrl_disp()
174 u32 stat = nvkm_rd32(device, 0x611854); in gv100_disp_intr_exc_other() local
178 if (stat & 0x00000001) { in gv100_disp_intr_exc_other()
181 stat &= ~0x00000001; in gv100_disp_intr_exc_other()
184 if ((mask = (stat & 0x00ff0000) >> 16)) { in gv100_disp_intr_exc_other()
188 stat &= ~(0x00010000 << head); in gv100_disp_intr_exc_other()
192 if (stat) { in gv100_disp_intr_exc_other()
193 nvkm_warn(subdev, "exception %08x\n", stat); in gv100_disp_intr_exc_other()
194 nvkm_wr32(device, 0x611854, stat); in gv100_disp_intr_exc_other()
203 unsigned long stat = nvkm_rd32(device, 0x611850); in gv100_disp_intr_exc_winim() local
206 for_each_set_bit(wndw, &stat, disp->wndw.nr) { in gv100_disp_intr_exc_winim()
209 stat &= ~BIT(wndw); in gv100_disp_intr_exc_winim()
212 if (stat) { in gv100_disp_intr_exc_winim()
213 nvkm_warn(subdev, "wimm %08x\n", (u32)stat); in gv100_disp_intr_exc_winim()
214 nvkm_wr32(device, 0x611850, stat); in gv100_disp_intr_exc_winim()
223 unsigned long stat = nvkm_rd32(device, 0x61184c); in gv100_disp_intr_exc_win() local
226 for_each_set_bit(wndw, &stat, disp->wndw.nr) { in gv100_disp_intr_exc_win()
229 stat &= ~BIT(wndw); in gv100_disp_intr_exc_win()
232 if (stat) { in gv100_disp_intr_exc_win()
233 nvkm_warn(subdev, "wndw %08x\n", (u32)stat); in gv100_disp_intr_exc_win()
234 nvkm_wr32(device, 0x61184c, stat); in gv100_disp_intr_exc_win()
243 u32 stat = nvkm_rd32(device, 0x611800 + (head * 0x04)); in gv100_disp_intr_head_timing() local
246 if (stat & 0x00000003) { in gv100_disp_intr_head_timing()
247 nvkm_wr32(device, 0x611800 + (head * 0x04), stat & 0x00000003); in gv100_disp_intr_head_timing()
248 stat &= ~0x00000003; in gv100_disp_intr_head_timing()
251 if (stat & 0x00000004) { in gv100_disp_intr_head_timing()
254 stat &= ~0x00000004; in gv100_disp_intr_head_timing()
257 if (stat) { in gv100_disp_intr_head_timing()
258 nvkm_warn(subdev, "head %08x\n", stat); in gv100_disp_intr_head_timing()
259 nvkm_wr32(device, 0x611800 + (head * 0x04), stat); in gv100_disp_intr_head_timing()
268 u32 stat = nvkm_rd32(device, 0x611ec0); in gv100_disp_intr() local
272 if ((mask = (stat & 0x000000ff))) { in gv100_disp_intr()
275 stat &= ~BIT(head); in gv100_disp_intr()
279 if (stat & 0x00000200) { in gv100_disp_intr()
281 stat &= ~0x00000200; in gv100_disp_intr()
284 if (stat & 0x00000400) { in gv100_disp_intr()
286 stat &= ~0x00000400; in gv100_disp_intr()
289 if (stat & 0x00000800) { in gv100_disp_intr()
291 stat &= ~0x00000800; in gv100_disp_intr()
294 if (stat & 0x00001000) { in gv100_disp_intr()
296 stat &= ~0x00001000; in gv100_disp_intr()
299 if (stat) in gv100_disp_intr()
300 nvkm_warn(subdev, "intr %08x\n", stat); in gv100_disp_intr()