Lines Matching refs:engm
125 u32 engm, runm, todo; in tu102_fifo_recover_work() local
130 engm = fifo->recover.engm; in tu102_fifo_recover_work()
131 fifo->recover.engm = 0; in tu102_fifo_recover_work()
137 for (todo = engm; engn = __ffs(todo), todo; todo &= ~BIT(engn)) { in tu102_fifo_recover_work()
207 unsigned long engn, engm = fifo->runlist[runl].engm; in tu102_fifo_recover_chan() local
229 for_each_set_bit(engn, &engm, fifo->engine_nr) { in tu102_fifo_recover_chan()
245 const u32 engm = BIT(engn); in tu102_fifo_recover_engn() local
249 if (fifo->recover.engm & engm) in tu102_fifo_recover_engn()
251 fifo->recover.engm |= engm; in tu102_fifo_recover_engn()
357 unsigned long flags, engm; in tu102_fifo_intr_ctxsw_timeout() local
362 engm = nvkm_rd32(device, 0x2a30); in tu102_fifo_intr_ctxsw_timeout()
363 nvkm_wr32(device, 0x2a30, engm); in tu102_fifo_intr_ctxsw_timeout()
365 for_each_set_bit(engn, &engm, 32) in tu102_fifo_intr_ctxsw_timeout()