Lines Matching refs:unit

354 gk104_fifo_intr_fault(struct gk104_fifo *fifo, int unit)  in gk104_fifo_intr_fault()  argument
358 u32 inst = nvkm_rd32(device, 0x002800 + (unit * 0x10)); in gk104_fifo_intr_fault()
359 u32 valo = nvkm_rd32(device, 0x002804 + (unit * 0x10)); in gk104_fifo_intr_fault()
360 u32 vahi = nvkm_rd32(device, 0x002808 + (unit * 0x10)); in gk104_fifo_intr_fault()
361 u32 stat = nvkm_rd32(device, 0x00280c + (unit * 0x10)); in gk104_fifo_intr_fault()
374 eu = nvkm_enum_find(gk104_fifo_fault_engine, unit); in gk104_fifo_intr_fault()
405 unit, eu ? eu->name : "", client, gpcid, ec ? ec->name : "", in gk104_fifo_intr_fault()
450 gk104_fifo_intr_pbdma_0(struct gk104_fifo *fifo, int unit) in gk104_fifo_intr_pbdma_0() argument
454 u32 mask = nvkm_rd32(device, 0x04010c + (unit * 0x2000)); in gk104_fifo_intr_pbdma_0()
455 u32 stat = nvkm_rd32(device, 0x040108 + (unit * 0x2000)) & mask; in gk104_fifo_intr_pbdma_0()
456 u32 addr = nvkm_rd32(device, 0x0400c0 + (unit * 0x2000)); in gk104_fifo_intr_pbdma_0()
457 u32 data = nvkm_rd32(device, 0x0400c4 + (unit * 0x2000)); in gk104_fifo_intr_pbdma_0()
458 u32 chid = nvkm_rd32(device, 0x040120 + (unit * 0x2000)) & 0xfff; in gk104_fifo_intr_pbdma_0()
471 nvkm_wr32(device, 0x0400c0 + (unit * 0x2000), 0x80600008); in gk104_fifo_intr_pbdma_0()
479 unit, show, msg, chid, chan ? chan->inst->addr : 0, in gk104_fifo_intr_pbdma_0()
485 nvkm_wr32(device, 0x040108 + (unit * 0x2000), stat); in gk104_fifo_intr_pbdma_0()
498 gk104_fifo_intr_pbdma_1(struct gk104_fifo *fifo, int unit) in gk104_fifo_intr_pbdma_1() argument
502 u32 mask = nvkm_rd32(device, 0x04014c + (unit * 0x2000)); in gk104_fifo_intr_pbdma_1()
503 u32 stat = nvkm_rd32(device, 0x040148 + (unit * 0x2000)) & mask; in gk104_fifo_intr_pbdma_1()
504 u32 chid = nvkm_rd32(device, 0x040120 + (unit * 0x2000)) & 0xfff; in gk104_fifo_intr_pbdma_1()
510 unit, stat, msg, chid, in gk104_fifo_intr_pbdma_1()
511 nvkm_rd32(device, 0x040150 + (unit * 0x2000)), in gk104_fifo_intr_pbdma_1()
512 nvkm_rd32(device, 0x040154 + (unit * 0x2000))); in gk104_fifo_intr_pbdma_1()
515 nvkm_wr32(device, 0x040148 + (unit * 0x2000), stat); in gk104_fifo_intr_pbdma_1()
591 u32 unit = __ffs(mask); in gk104_fifo_intr() local
592 gk104_fifo_intr_fault(fifo, unit); in gk104_fifo_intr()
593 nvkm_wr32(device, 0x00259c, (1 << unit)); in gk104_fifo_intr()
594 mask &= ~(1 << unit); in gk104_fifo_intr()
602 u32 unit = __ffs(mask); in gk104_fifo_intr() local
603 gk104_fifo_intr_pbdma_0(fifo, unit); in gk104_fifo_intr()
604 gk104_fifo_intr_pbdma_1(fifo, unit); in gk104_fifo_intr()
605 nvkm_wr32(device, 0x0025a0, (1 << unit)); in gk104_fifo_intr()
606 mask &= ~(1 << unit); in gk104_fifo_intr()