| /linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
| H A D | runq.c | 26 nvkm_runq_del(struct nvkm_runq *runq) in nvkm_runq_del() argument 28 list_del(&runq->head); in nvkm_runq_del() 29 kfree(runq); in nvkm_runq_del() 35 struct nvkm_runq *runq; in nvkm_runq_new() local 37 if (!(runq = kzalloc_obj(*runq))) in nvkm_runq_new() 40 runq->func = fifo->func->runq; in nvkm_runq_new() 41 runq->fifo = fifo; in nvkm_runq_new() 42 runq->id = pbid; in nvkm_runq_new() 43 list_add_tail(&runq->head, &fifo->runqs); in nvkm_runq_new() 44 return runq; in nvkm_runq_new()
|
| H A D | ga100.c | 177 ga100_runq_idle(struct nvkm_runq *runq) in ga100_runq_idle() argument 179 struct nvkm_device *device = runq->fifo->engine.subdev.device; in ga100_runq_idle() 181 return !(nvkm_rd32(device, 0x04015c + (runq->id * 0x800)) & 0x0000e000); in ga100_runq_idle() 185 ga100_runq_intr_1(struct nvkm_runq *runq, struct nvkm_runl *runl) in ga100_runq_intr_1() argument 187 struct nvkm_device *device = runq->fifo->engine.subdev.device; in ga100_runq_intr_1() 188 u32 inte = nvkm_rd32(device, 0x040180 + (runq->id * 0x800)); in ga100_runq_intr_1() 189 u32 intr = nvkm_rd32(device, 0x040148 + (runq->id * 0x800)); in ga100_runq_intr_1() 193 RUNQ_DEBUG(runq, "inte1 %08x %08x", intr, inte); in ga100_runq_intr_1() 198 u32 chid = nvkm_rd32(device, 0x040120 + (runq->id * 0x0800)) & runl->chid->mask; in ga100_runq_intr_1() 202 RUNQ_ERROR(runq, "CTXNOTVALID chid:%d", chid); in ga100_runq_intr_1() [all …]
|
| H A D | gk208.c | 30 gk208_runq_init(struct nvkm_runq *runq) in gk208_runq_init() argument 32 gk104_runq_init(runq); in gk208_runq_init() 34 nvkm_wr32(runq->fifo->engine.subdev.device, 0x04012c + (runq->id * 0x2000), 0x000f4240); in gk208_runq_init() 65 .runq = &gk208_runq,
|
| H A D | runq.h | 24 #define nvkm_runq_foreach(runq,fifo) list_for_each_entry((runq), &(fifo)->runqs, head) argument 25 #define nvkm_runq_foreach_cond(runq,fifo,cond) nvkm_list_foreach(runq, &(fifo)->runqs, head, (cond)) argument
|
| H A D | base.c | 142 struct nvkm_runq *runq; in nvkm_fifo_init() local 147 nvkm_runq_foreach(runq, fifo) in nvkm_fifo_init() 148 mask |= BIT(runq->id); in nvkm_fifo_init() 152 nvkm_runq_foreach(runq, fifo) in nvkm_fifo_init() 153 runq->func->init(runq); in nvkm_fifo_init() 338 struct nvkm_runq *runq, *rtmp; in nvkm_fifo_dtor() local 346 list_for_each_entry_safe(runq, rtmp, &fifo->runqs, head) in nvkm_fifo_dtor() 347 nvkm_runq_del(runq); in nvkm_fifo_dtor()
|
| H A D | chan.c | 345 nvkm_chan_new_(const struct nvkm_chan_func *func, struct nvkm_runl *runl, int runq, in nvkm_chan_new_() argument 356 if ((runq && runq >= runl->func->runqs) || in nvkm_chan_new_() 364 runl->func->runqs, runq, func->inst->vmm, vmm, in nvkm_chan_new_() 375 chan->runq = runq; in nvkm_chan_new_()
|
| H A D | runl.c | 89 struct nvkm_runq *runq = runl->runq[i]; in nvkm_runl_rc() local 91 if (runq) { in nvkm_runl_rc() 93 if (runq->func->idle(runq)) in nvkm_runl_rc()
|
| H A D | gp100.c | 35 nvkm_wo32(memory, offset + 0, chan->id | chan->runq << 14); in gp100_runl_insert_chan() 127 .runq = &gk208_runq,
|
| H A D | uchan.c | 208 int ret, runq = 0; in nvkm_uchan_sclass() local 217 if (chan->runq != runq++) in nvkm_uchan_sclass() 386 ret = nvkm_chan_new_(fifo->func->chan.func, runl, args->v0.runq, cgrp, args->v0.name, in nvkm_uchan_new()
|
| H A D | gk20a.c | 40 .runq = &gk208_runq,
|
| H A D | ga102.c | 36 .runq = &ga100_runq,
|
| H A D | gm200.c | 54 .runq = &gk208_runq,
|
| H A D | gk110.c | 120 .runq = &gk104_runq,
|
| H A D | gm107.c | 144 .runq = &gk208_runq,
|
| H A D | runl.h | 74 struct nvkm_runq *runq[2]; member
|
| H A D | priv.h | 48 const struct nvkm_runq_func *runq; member
|
| /linux/drivers/gpu/drm/nouveau/include/nvif/ |
| H A D | if0020.h | 10 __u8 runq; member
|
| /linux/arch/powerpc/platforms/cell/spufs/ |
| H A D | sched.c | 43 struct list_head runq[MAX_PRIO]; member 491 list_add_tail(&ctx->rq, &spu_prio->runq[ctx->prio]); in __spu_add_to_rq() 514 if (list_empty(&spu_prio->runq[prio])) in __spu_del_from_rq() 827 struct list_head *rq = &spu_prio->runq[best]; in grab_runnable_context() 1090 INIT_LIST_HEAD(&spu_prio->runq[i]); in spu_sched_init()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ |
| H A D | fifo.c | 75 r535_chan_alloc(struct nvkm_gsp_device *device, u32 handle, u32 nv2080_engine_type, u8 runq, in r535_chan_alloc() argument 97 args->flags |= NVVAL(NVOS04, FLAGS, GROUP_CHANNEL_RUNQUEUE, runq); in r535_chan_alloc() 184 eT, chan->runq, priv, chan->id, chan->inst->addr, in r535_chan_ramfc_write()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/ |
| H A D | rm.h | 114 u32 nv2080_engine_type, u8 runq, bool priv, int chid,
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_chan.c | 300 args->runq = 0; in nouveau_channel_ctor()
|