Home
last modified time | relevance | path

Searched refs:nvkm_fifo (Results 1 – 25 of 36) sorted by relevance

12

/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dpriv.h4 #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 …]
Dbase.c55 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 …]
Dgf100.c62 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 …]
Dnv04.c43 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 …]
Dgm200.c29 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()
Dtu102.c169 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()
Dgk104.c432 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 …]
Dnv40.c113 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()
Dgm107.c101 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()
Dgk208.c46 gk208_fifo_chid_nr(struct nvkm_fifo *fifo) in gk208_fifo_chid_nr()
74 struct nvkm_fifo **pfifo) in gk208_fifo_new()
Drunq.h15 struct nvkm_fifo *fifo;
21 struct nvkm_runq *nvkm_runq_new(struct nvkm_fifo *, int pbid);
Drunl.c60 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()
Dg98.c29 g98_fifo_runl_ctor(struct nvkm_fifo *fifo) in g98_fifo_runl_ctor()
67 struct nvkm_fifo **pfifo) in g98_fifo_new()
Dg84.c164 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()
Dr535.c67 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()
Dnv50.c226 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()
Dnv10.c87 nv10_fifo_chid_nr(struct nvkm_fifo *fifo) in nv10_fifo_chid_nr()
110 struct nvkm_fifo **pfifo) in nv10_fifo_new()
Drunl.h62 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);
Dgk110.c95 gk110_fifo_chid_ctor(struct nvkm_fifo *fifo, int nr) in gk110_fifo_chid_ctor()
129 struct nvkm_fifo **pfifo) in gk110_fifo_new()
Ducgrp.c49 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()
Dga100.c395 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()
Dgp100.c90 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()
Dnv17.c93 nv17_fifo_init(struct nvkm_fifo *fifo) in nv17_fifo_init()
139 struct nvkm_fifo **pfifo) in nv17_fifo_new()
Dgv100.c148 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-6.12.1/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dfifo.h58 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 …]

12