Lines Matching refs:unit
373 gf100_fifo_intr_fault(struct nvkm_fifo *fifo, int unit) in gf100_fifo_intr_fault() argument
376 u32 inst = nvkm_rd32(device, 0x002800 + (unit * 0x10)); in gf100_fifo_intr_fault()
377 u32 valo = nvkm_rd32(device, 0x002804 + (unit * 0x10)); in gf100_fifo_intr_fault()
378 u32 vahi = nvkm_rd32(device, 0x002808 + (unit * 0x10)); in gf100_fifo_intr_fault()
379 u32 type = nvkm_rd32(device, 0x00280c + (unit * 0x10)); in gf100_fifo_intr_fault()
385 info.engine = unit; in gf100_fifo_intr_fault()
405 gf100_fifo_intr_pbdma(struct gf100_fifo *fifo, int unit) in gf100_fifo_intr_pbdma() argument
409 u32 stat = nvkm_rd32(device, 0x040108 + (unit * 0x2000)); in gf100_fifo_intr_pbdma()
410 u32 addr = nvkm_rd32(device, 0x0400c0 + (unit * 0x2000)); in gf100_fifo_intr_pbdma()
411 u32 data = nvkm_rd32(device, 0x0400c4 + (unit * 0x2000)); in gf100_fifo_intr_pbdma()
412 u32 chid = nvkm_rd32(device, 0x040120 + (unit * 0x2000)) & 0x7f; in gf100_fifo_intr_pbdma()
432 unit, show, msg, chid, chan ? chan->inst->addr : 0, in gf100_fifo_intr_pbdma()
438 nvkm_wr32(device, 0x0400c0 + (unit * 0x2000), 0x80600008); in gf100_fifo_intr_pbdma()
439 nvkm_wr32(device, 0x040108 + (unit * 0x2000), stat); in gf100_fifo_intr_pbdma()
492 u32 unit = __ffs(mask); in gf100_fifo_intr_engine() local
493 gf100_fifo_intr_engine_unit(fifo, unit); in gf100_fifo_intr_engine()
494 mask &= ~(1 << unit); in gf100_fifo_intr_engine()
537 u32 unit = __ffs(mask); in gf100_fifo_intr() local
538 gf100_fifo_intr_fault(&fifo->base, unit); in gf100_fifo_intr()
539 nvkm_wr32(device, 0x00259c, (1 << unit)); in gf100_fifo_intr()
540 mask &= ~(1 << unit); in gf100_fifo_intr()
548 u32 unit = __ffs(mask); in gf100_fifo_intr() local
549 gf100_fifo_intr_pbdma(fifo, unit); in gf100_fifo_intr()
550 nvkm_wr32(device, 0x0025a0, (1 << unit)); in gf100_fifo_intr()
551 mask &= ~(1 << unit); in gf100_fifo_intr()