Lines Matching refs:runl
37 return (chan->cgrp->runl->id << 16) | chan->id; in tu102_chan_doorbell_handle()
43 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; in tu102_chan_start()
63 tu102_runl_pending(struct nvkm_runl *runl) in tu102_runl_pending() argument
65 struct nvkm_device *device = runl->fifo->engine.subdev.device; in tu102_runl_pending()
67 return nvkm_rd32(device, 0x002b0c + (runl->id * 0x10)) & 0x00008000; in tu102_runl_pending()
71 tu102_runl_commit(struct nvkm_runl *runl, struct nvkm_memory *memory, u32 start, int count) in tu102_runl_commit() argument
73 struct nvkm_device *device = runl->fifo->engine.subdev.device; in tu102_runl_commit()
77 nvkm_wr32(device, 0x002b00 + (runl->id * 0x10), lower_32_bits(addr)); in tu102_runl_commit()
78 nvkm_wr32(device, 0x002b04 + (runl->id * 0x10), upper_32_bits(addr)); in tu102_runl_commit()
79 nvkm_wr32(device, 0x002b08 + (runl->id * 0x10), count); in tu102_runl_commit()
139 struct nvkm_runl *runl = engn->runl; in tu102_fifo_intr_ctxsw_timeout_info() local
151 cgrp = nvkm_runl_cgrp_get_cgid(runl, info & 0x3fff0000, &flags); in tu102_fifo_intr_ctxsw_timeout_info()
155 cgrp = nvkm_runl_cgrp_get_cgid(runl, info & 0x00003fff, &flags); in tu102_fifo_intr_ctxsw_timeout_info()
172 struct nvkm_runl *runl; in tu102_fifo_intr_ctxsw_timeout() local
177 nvkm_runl_foreach(runl, fifo) { in tu102_fifo_intr_ctxsw_timeout()
178 nvkm_runl_foreach_engn_cond(engn, runl, engm & BIT(engn->id)) { in tu102_fifo_intr_ctxsw_timeout()
274 .runl = &tu102_runl,