/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | priv.h | 4 #define nvkm_fifo(p) container_of((p), struct nvkm_fifo, engine) macro 16 void (*dtor)(struct nvkm_fifo *); 18 int (*chid_nr)(struct nvkm_fifo *); 19 int (*chid_ctor)(struct nvkm_fifo *, int nr); 20 int (*runq_nr)(struct nvkm_fifo *); 21 int (*runl_ctor)(struct nvkm_fifo *); 23 void (*init)(struct nvkm_fifo *); 24 void (*init_pbdmas)(struct nvkm_fifo *, u32 mask); 27 void (*intr_mmu_fault_unit)(struct nvkm_fifo *, int unit); 28 void (*intr_ctxsw_timeout)(struct nvkm_fifo *, u32 engm); [all …]
|
H A D | base.c | 55 nvkm_fifo_pause(struct nvkm_fifo *fifo, unsigned long *flags) in nvkm_fifo_pause() 61 nvkm_fifo_start(struct nvkm_fifo *fifo, unsigned long *flags) in nvkm_fifo_start() 67 nvkm_fifo_fault(struct nvkm_fifo *fifo, struct nvkm_fault_data *info) in nvkm_fifo_fault() 76 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); in nvkm_fifo_class_new() 96 struct nvkm_fifo *fifo = nvkm_fifo(oclass->engine); in nvkm_fifo_class_get() 127 struct nvkm_fifo *fifo = nvkm_fifo(engine); in nvkm_fifo_fini() 141 struct nvkm_fifo *fifo = nvkm_fifo(engine); in nvkm_fifo_init() 171 struct nvkm_fifo *fifo = nvkm_fifo(engine); in nvkm_fifo_info() 245 struct nvkm_fifo *fifo = nvkm_fifo(engine); in nvkm_fifo_oneinit() 336 struct nvkm_fifo *fifo = nvkm_fifo(engine); in nvkm_fifo_dtor() [all …]
|
H A D | gf100.c | 62 static void gf100_fifo_intr_engine(struct nvkm_fifo *); 67 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in gf100_chan_unbind() 205 struct nvkm_fifo *fifo = runl->fifo; in gf100_engn_mmu_fault_triggered() 225 struct nvkm_fifo *fifo = runl->fifo; in gf100_engn_mmu_fault_trigger() 442 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event); in gf100_fifo_nonstall_allow() 453 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event); in gf100_fifo_nonstall_block() 534 gf100_fifo_mmu_fault_recover(struct nvkm_fifo *fifo, struct nvkm_fault_data *info) in gf100_fifo_mmu_fault_recover() 618 gf100_fifo_intr_ctxsw_timeout(struct nvkm_fifo *fifo, u32 engm) in gf100_fifo_intr_ctxsw_timeout() 645 gf100_fifo_intr_sched_ctxsw(struct nvkm_fifo *fifo) in gf100_fifo_intr_sched_ctxsw() 674 gf100_fifo_intr_sched(struct nvkm_fifo *fifo) in gf100_fifo_intr_sched() [all …]
|
H A D | nv04.c | 43 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in nv04_chan_stop() 94 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in nv04_chan_start() 183 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in nv04_eobj_ramht_del() 194 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in nv04_eobj_ramht_add() 212 nv04_fifo_pause(struct nvkm_fifo *fifo, unsigned long *pflags) in nv04_fifo_pause() 247 nv04_fifo_start(struct nvkm_fifo *fifo, unsigned long *pflags) in nv04_fifo_start() 303 nv04_fifo_intr_cache_error(struct nvkm_fifo *fifo, u32 chid, u32 get) in nv04_fifo_intr_cache_error() 354 nv04_fifo_intr_dma_pusher(struct nvkm_fifo *fifo, u32 chid) in nv04_fifo_intr_dma_pusher() 408 struct nvkm_fifo *fifo = container_of(inth, typeof(*fifo), engine.subdev.inth); in nv04_fifo_intr() 466 nv04_fifo_init(struct nvkm_fifo *fifo) in nv04_fifo_init() [all …]
|
H A D | gm200.c | 29 gm200_fifo_runq_nr(struct nvkm_fifo *fifo) in gm200_fifo_runq_nr() 35 gm200_fifo_chid_nr(struct nvkm_fifo *fifo) in gm200_fifo_chid_nr() 63 struct nvkm_fifo **pfifo) in gm200_fifo_new()
|
H A D | tu102.c | 169 tu102_fifo_intr_ctxsw_timeout(struct nvkm_fifo *fifo) in tu102_fifo_intr_ctxsw_timeout() 188 tu102_fifo_intr_sched(struct nvkm_fifo *fifo) in tu102_fifo_intr_sched() 200 struct nvkm_fifo *fifo = container_of(inth, typeof(*fifo), engine.subdev.inth); in tu102_fifo_intr() 257 tu102_fifo_init_pbdmas(struct nvkm_fifo *fifo, u32 mask) in tu102_fifo_init_pbdmas() 284 struct nvkm_fifo **pfifo) in tu102_fifo_new()
|
H A D | gk104.c | 432 struct nvkm_fifo *fifo = runl->fifo; in gk104_runl_commit() 609 gk104_fifo_intr_bind(struct nvkm_fifo *fifo) in gk104_fifo_intr_bind() 620 gk104_fifo_intr_chsw(struct nvkm_fifo *fifo) in gk104_fifo_intr_chsw() 631 gk104_fifo_intr_dropped_fault(struct nvkm_fifo *fifo) in gk104_fifo_intr_dropped_fault() 640 gk104_fifo_intr_runlist(struct nvkm_fifo *fifo) in gk104_fifo_intr_runlist() 654 struct nvkm_fifo *fifo = container_of(inth, typeof(*fifo), engine.subdev.inth); in gk104_fifo_intr() 735 gk104_fifo_init_pbdmas(struct nvkm_fifo *fifo, u32 mask) in gk104_fifo_init_pbdmas() 744 gk104_fifo_init(struct nvkm_fifo *fifo) in gk104_fifo_init() 756 gk104_fifo_runl_ctor(struct nvkm_fifo *fifo) in gk104_fifo_runl_ctor() 802 gk104_fifo_chid_nr(struct nvkm_fifo *fifo) in gk104_fifo_chid_nr() [all …]
|
H A D | nv40.c | 113 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in nv40_eobj_ramht_add() 127 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in nv40_ectx_bind() 181 nv40_fifo_init(struct nvkm_fifo *fifo) in nv40_fifo_init() 249 struct nvkm_fifo **pfifo) in nv40_fifo_new()
|
H A D | gm107.c | 101 gm107_fifo_intr_mmu_fault_unit(struct nvkm_fifo *fifo, int unit) in gm107_fifo_intr_mmu_fault_unit() 125 gm107_fifo_chid_nr(struct nvkm_fifo *fifo) in gm107_fifo_chid_nr() 153 struct nvkm_fifo **pfifo) in gm107_fifo_new()
|
H A D | gk208.c | 46 gk208_fifo_chid_nr(struct nvkm_fifo *fifo) in gk208_fifo_chid_nr() 74 struct nvkm_fifo **pfifo) in gk208_fifo_new()
|
H A D | runq.h | 15 struct nvkm_fifo *fifo; 21 struct nvkm_runq *nvkm_runq_new(struct nvkm_fifo *, int pbid);
|
H A D | runl.c | 60 struct nvkm_fifo *fifo = runl->fifo; in nvkm_runl_rc() 283 struct nvkm_fifo *fifo = runl->fifo; in nvkm_runl_allow() 297 struct nvkm_fifo *fifo = runl->fifo; in nvkm_runl_block() 341 struct nvkm_fifo *fifo = runl->fifo; in nvkm_runl_add() 382 nvkm_runl_get(struct nvkm_fifo *fifo, int runi, u32 addr) in nvkm_runl_get() 395 nvkm_runl_new(struct nvkm_fifo *fifo, int runi, u32 addr, int id_nr) in nvkm_runl_new()
|
H A D | g98.c | 29 g98_fifo_runl_ctor(struct nvkm_fifo *fifo) in g98_fifo_runl_ctor() 67 struct nvkm_fifo **pfifo) in g98_fifo_new()
|
H A D | g84.c | 164 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event); in g84_fifo_nonstall_block() 175 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event); in g84_fifo_nonstall_allow() 190 g84_fifo_runl_ctor(struct nvkm_fifo *fifo) in g84_fifo_runl_ctor() 228 struct nvkm_fifo **pfifo) in g84_fifo_new()
|
H A D | r535.c | 67 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in r535_chan_ramfc_clear() 82 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in r535_chan_ramfc_write() 231 struct nvkm_fifo *fifo = runl->fifo; in r535_chan_id_put() 260 struct nvkm_fifo *fifo = runl->fifo; in r535_chan_id_get_locked() 322 struct nvkm_fifo *fifo = chan->cgrp->runl->fifo; in r535_chan_id_get() 506 r535_fifo_ectx_size(struct nvkm_fifo *fifo) in r535_fifo_ectx_size() 536 r535_fifo_runl_ctor(struct nvkm_fifo *fifo) in r535_fifo_runl_ctor() 640 r535_fifo_dtor(struct nvkm_fifo *fifo) in r535_fifo_dtor() 647 enum nvkm_subdev_type type, int inst, struct nvkm_fifo **pfifo) in r535_fifo_new()
|
H A D | nv50.c | 226 struct nvkm_fifo *fifo = runl->fifo; in nv50_runl_wait() 339 nv50_fifo_init(struct nvkm_fifo *fifo) in nv50_fifo_init() 365 nv50_fifo_chid_ctor(struct nvkm_fifo *fifo, int nr) in nv50_fifo_chid_ctor() 372 nv50_fifo_chid_nr(struct nvkm_fifo *fifo) in nv50_fifo_chid_nr() 395 struct nvkm_fifo **pfifo) in nv50_fifo_new()
|
H A D | nv10.c | 87 nv10_fifo_chid_nr(struct nvkm_fifo *fifo) in nv10_fifo_chid_nr() 110 struct nvkm_fifo **pfifo) in nv10_fifo_new()
|
H A D | runl.h | 62 struct nvkm_fifo *fifo; 101 struct nvkm_runl *nvkm_runl_new(struct nvkm_fifo *, int runi, u32 addr, int id_nr); 102 struct nvkm_runl *nvkm_runl_get(struct nvkm_fifo *, int runi, u32 addr);
|
H A D | gk110.c | 95 gk110_fifo_chid_ctor(struct nvkm_fifo *fifo, int nr) in gk110_fifo_chid_ctor() 129 struct nvkm_fifo **pfifo) in gk110_fifo_new()
|
H A D | ucgrp.c | 49 struct nvkm_fifo *fifo = cgrp->runl->fifo; in nvkm_ucgrp_sclass() 81 nvkm_ucgrp_new(struct nvkm_fifo *fifo, const struct nvkm_oclass *oclass, void *argv, u32 argc, in nvkm_ucgrp_new()
|
H A D | ga100.c | 395 struct nvkm_fifo *fifo = runl->fifo; in ga100_runl_init() 440 ga100_runl_new(struct nvkm_fifo *fifo, int id, u32 addr, struct nvkm_runl **prunl) in ga100_runl_new() 520 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event); in ga100_fifo_nonstall_block() 529 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event); in ga100_fifo_nonstall_allow() 542 ga100_fifo_nonstall_ctor(struct nvkm_fifo *fifo) in ga100_fifo_nonstall_ctor() 574 ga100_fifo_runl_ctor(struct nvkm_fifo *fifo) in ga100_fifo_runl_ctor() 613 struct nvkm_fifo **pfifo) in ga100_fifo_new()
|
H A D | gp100.c | 90 gp100_fifo_intr_mmu_fault_unit(struct nvkm_fifo *fifo, int unit) in gp100_fifo_intr_mmu_fault_unit() 136 struct nvkm_fifo **pfifo) in gp100_fifo_new()
|
H A D | nv17.c | 93 nv17_fifo_init(struct nvkm_fifo *fifo) in nv17_fifo_init() 139 struct nvkm_fifo **pfifo) in nv17_fifo_new()
|
H A D | gv100.c | 148 struct nvkm_fifo *fifo = runq->fifo; in gv100_runq_intr_1_ctxnotvalid() 456 gv100_fifo_intr_ctxsw_timeout(struct nvkm_fifo *fifo, u32 engm) in gv100_fifo_intr_ctxsw_timeout() 489 struct nvkm_fifo **pfifo) in gv100_fifo_new()
|
/linux/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
H A D | fifo.h | 58 struct nvkm_fifo { struct 94 void nvkm_fifo_fault(struct nvkm_fifo *, struct nvkm_fault_data *); argument 95 void nvkm_fifo_pause(struct nvkm_fifo *, unsigned long *); 96 void nvkm_fifo_start(struct nvkm_fifo *, unsigned long *); 99 int nv04_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); 100 int nv10_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); 101 int nv17_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); 102 int nv40_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); 103 int nv50_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); 104 int g84_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); [all …]
|