/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | gk104.c | 281 u32 engm, runm, todo; in gk104_fifo_recover_work() local 286 engm = fifo->recover.engm; in gk104_fifo_recover_work() 287 fifo->recover.engm = 0; in gk104_fifo_recover_work() 293 for (todo = engm; engn = __ffs(todo), todo; todo &= ~BIT(engn)) { in gk104_fifo_recover_work() 364 unsigned long engn, engm = fifo->runlist[runl].engm; in gk104_fifo_recover_chan() local 386 for_each_set_bit(engn, &engm, fifo->engine_nr) { in gk104_fifo_recover_chan() 402 const u32 engm = BIT(engn); in gk104_fifo_recover_engn() local 407 if (fifo->recover.engm in gk104_fifo_recover_engn() 582 unsigned long flags, engm = 0; gk104_fifo_intr_sched_ctxsw() local 886 unsigned long engm = fifo->runlist[runl].engm; gk104_fifo_info() local [all...] |
H A D | gpfifogv100.c | 132 unsigned long engm; in gv100_fifo_gpfifo_new_() local 141 engm = fifo->runlist[runlist].engm; in gv100_fifo_gpfifo_new_() 142 for_each_set_bit(i, &engm, fifo->engine_nr) { in gv100_fifo_gpfifo_new_()
|
H A D | gk104.h | 18 u32 engm; member 37 u32 engm; member
|
H A D | gpfifogk104.c | 250 unsigned long engm; in gk104_fifo_gpfifo_new_() local 258 engm = fifo->runlist[runlist].engm; in gk104_fifo_gpfifo_new_() 259 for_each_set_bit(i, &engm, fifo->engine_nr) { in gk104_fifo_gpfifo_new_()
|
H A D | gf100.c | 151 u32 engn, engm = 0; in gf100_fifo_recover_work() local 160 engm |= 1 << gf100_fifo_engidx(fifo, engn); in gf100_fifo_recover_work() 161 nvkm_mask(device, 0x002630, engm, engm); in gf100_fifo_recover_work() 171 nvkm_wr32(device, 0x00262c, engm); in gf100_fifo_recover_work() 172 nvkm_mask(device, 0x002630, engm, 0x00000000); in gf100_fifo_recover_work()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | gf100.c | 382 gf100_runl_allow(struct nvkm_runl *runl, u32 engm) in gf100_runl_allow() argument 384 nvkm_mask(runl->fifo->engine.subdev.device, 0x002630, engm, 0x00000000); in gf100_runl_allow() 388 gf100_runl_block(struct nvkm_runl *runl, u32 engm) in gf100_runl_block() argument 390 nvkm_mask(runl->fifo->engine.subdev.device, 0x002630, engm, engm); in gf100_runl_block() 618 gf100_fifo_intr_ctxsw_timeout(struct nvkm_fifo *fifo, u32 engm) in gf100_fifo_intr_ctxsw_timeout() argument 628 nvkm_runl_foreach_engn_cond(engn, runl, engm & BIT(engn->id)) { in gf100_fifo_intr_ctxsw_timeout() 649 u32 engm = 0; in gf100_fifo_intr_sched_ctxsw() local 657 engm |= BIT(engn->id); in gf100_fifo_intr_sched_ctxsw() 661 if (!engm) in gf100_fifo_intr_sched_ctxsw() [all...] |
H A D | tu102.c | 173 u32 engm = nvkm_rd32(device, 0x002a30); in tu102_fifo_intr_ctxsw_timeout() local 177 nvkm_runl_foreach_engn_cond(engn, runl, engm & BIT(engn->id)) { in tu102_fifo_intr_ctxsw_timeout() 183 nvkm_wr32(device, 0x002a30, engm); in tu102_fifo_intr_ctxsw_timeout()
|
H A D | runl.h | 50 void (*block)(struct nvkm_runl *, u32 engm); 51 void (*allow)(struct nvkm_runl *, u32 engm);
|
H A D | gv100.c | 456 gv100_fifo_intr_ctxsw_timeout(struct nvkm_fifo *fifo, u32 engm) in gv100_fifo_intr_ctxsw_timeout() argument 462 nvkm_runl_foreach_engn_cond(engn, runl, engm & BIT(engn->id)) in gv100_fifo_intr_ctxsw_timeout()
|
H A D | priv.h | 26 void (*intr_ctxsw_timeout)(struct nvkm_fifo *, u32 engm);
|
H A D | ga100.c | 299 ga100_runl_allow(struct nvkm_runl *runl, u32 engm) in ga100_runl_allow() argument 305 ga100_runl_block(struct nvkm_runl *runl, u32 engm) in ga100_runl_block() argument
|
H A D | gk104.c | 410 gk104_runl_allow(struct nvkm_runl *runl, u32 engm) in gk104_runl_allow() argument 416 gk104_runl_block(struct nvkm_runl *runl, u32 engm) in gk104_runl_block() argument
|