/kernel/linux/linux-5.10/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 8 int index, int nr, struct nvkm_fifo *); 9 void nvkm_fifo_uevent(struct nvkm_fifo *); 10 void nvkm_fifo_cevent(struct nvkm_fifo *); 11 void nvkm_fifo_kevent(struct nvkm_fifo *, int chid); 12 void nvkm_fifo_recover_chan(struct nvkm_fifo *, int chid); 15 nvkm_fifo_chan_inst_locked(struct nvkm_fifo *, u64 inst); 19 void *(*dtor)(struct nvkm_fifo *); 20 int (*oneinit)(struct nvkm_fifo *); [all...] |
H A D | base.c | 37 nvkm_fifo_recover_chan(struct nvkm_fifo *fifo, int chid) in nvkm_fifo_recover_chan() 48 nvkm_fifo_pause(struct nvkm_fifo *fifo, unsigned long *flags) in nvkm_fifo_pause() 54 nvkm_fifo_start(struct nvkm_fifo *fifo, unsigned long *flags) in nvkm_fifo_start() 60 nvkm_fifo_fault(struct nvkm_fifo *fifo, struct nvkm_fault_data *info) in nvkm_fifo_fault() 66 nvkm_fifo_chan_put(struct nvkm_fifo *fifo, unsigned long flags, in nvkm_fifo_chan_put() 77 nvkm_fifo_chan_inst_locked(struct nvkm_fifo *fifo, u64 inst) in nvkm_fifo_chan_inst_locked() 91 nvkm_fifo_chan_inst(struct nvkm_fifo *fifo, u64 inst, unsigned long *rflags) in nvkm_fifo_chan_inst() 105 nvkm_fifo_chan_chid(struct nvkm_fifo *fifo, int chid, unsigned long *rflags) in nvkm_fifo_chan_chid() 123 nvkm_fifo_kevent(struct nvkm_fifo *fifo, int chid) in nvkm_fifo_kevent() 166 nvkm_fifo_cevent(struct nvkm_fifo *fif 341 nvkm_fifo = { global() variable [all...] |
H A D | nv50.h | 8 struct nvkm_fifo base; 14 int index, struct nvkm_fifo **); 16 void *nv50_fifo_dtor(struct nvkm_fifo *); 17 int nv50_fifo_oneinit(struct nvkm_fifo *); 18 void nv50_fifo_init(struct nvkm_fifo *);
|
H A D | nv04.h | 16 struct nvkm_fifo base; 22 struct nvkm_fifo **); 23 void nv04_fifo_init(struct nvkm_fifo *);
|
H A D | gk104.h | 14 struct nvkm_fifo base; 49 void (*fault)(struct nvkm_fifo *, int unit); 91 int index, int nr, struct nvkm_fifo **); 117 void gm107_fifo_intr_fault(struct nvkm_fifo *, int); 124 void gp100_fifo_intr_fault(struct nvkm_fifo *, int);
|
H A D | nv50.c | 60 nv50_fifo_oneinit(struct nvkm_fifo *base) in nv50_fifo_oneinit() 76 nv50_fifo_init(struct nvkm_fifo *base) in nv50_fifo_init() 100 nv50_fifo_dtor(struct nvkm_fifo *base) in nv50_fifo_dtor() 110 int index, struct nvkm_fifo **pfifo) in nv50_fifo_new_() 144 nv50_fifo_new(struct nvkm_device *device, int index, struct nvkm_fifo **pfifo) in nv50_fifo_new()
|
H A D | g84.c | 28 g84_fifo_uevent_fini(struct nvkm_fifo *fifo) in g84_fifo_uevent_fini() 35 g84_fifo_uevent_init(struct nvkm_fifo *fifo) in g84_fifo_uevent_init() 59 g84_fifo_new(struct nvkm_device *device, int index, struct nvkm_fifo **pfifo) in g84_fifo_new()
|
H A D | chan.h | 23 int nvkm_fifo_chan_ctor(const struct nvkm_fifo_chan_func *, struct nvkm_fifo *, 29 int (*ctor)(struct nvkm_fifo *, const struct nvkm_oclass *,
|
H A D | gk104.c | 99 gk104_fifo_class_new(struct nvkm_fifo *base, const struct nvkm_oclass *oclass, in gk104_fifo_class_new() 116 gk104_fifo_class_get(struct nvkm_fifo *base, int index, in gk104_fifo_class_get() 138 gk104_fifo_uevent_fini(struct nvkm_fifo *fifo) in gk104_fifo_uevent_fini() 145 gk104_fifo_uevent_init(struct nvkm_fifo *fifo) in gk104_fifo_uevent_init() 356 gk104_fifo_recover_chan(struct nvkm_fifo *base, int chid) in gk104_fifo_recover_chan() 465 gk104_fifo_fault(struct nvkm_fifo *base, struct nvkm_fault_data *info) in gk104_fifo_fault() 773 gk104_fifo_intr(struct nvkm_fifo *base) in gk104_fifo_intr() 865 gk104_fifo_fini(struct nvkm_fifo *base) in gk104_fifo_fini() 875 gk104_fifo_info(struct nvkm_fifo *base, u64 mthd, u64 *data) in gk104_fifo_info() 903 gk104_fifo_oneinit(struct nvkm_fifo *bas [all...] |
H A D | gf100.c | 37 gf100_fifo_uevent_init(struct nvkm_fifo *fifo) in gf100_fifo_uevent_init() 44 gf100_fifo_uevent_fini(struct nvkm_fifo *fifo) in gf100_fifo_uevent_fini() 257 gf100_fifo_fault(struct nvkm_fifo *base, struct nvkm_fault_data *info) in gf100_fifo_fault() 373 gf100_fifo_intr_fault(struct nvkm_fifo *fifo, int unit) in gf100_fifo_intr_fault() 499 gf100_fifo_intr(struct nvkm_fifo *base) in gf100_fifo_intr() 574 gf100_fifo_oneinit(struct nvkm_fifo *base) in gf100_fifo_oneinit() 614 gf100_fifo_fini(struct nvkm_fifo *base) in gf100_fifo_fini() 621 gf100_fifo_init(struct nvkm_fifo *base) in gf100_fifo_init() 657 gf100_fifo_dtor(struct nvkm_fifo *base) in gf100_fifo_dtor() 685 gf100_fifo_new(struct nvkm_device *device, int index, struct nvkm_fifo **pfif [all...] |
H A D | nv17.c | 51 nv17_fifo_init(struct nvkm_fifo *base) in nv17_fifo_init() 93 nv17_fifo_new(struct nvkm_device *device, int index, struct nvkm_fifo **pfifo) in nv17_fifo_new()
|
/kernel/linux/linux-6.6/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 int (*chid_nr)(struct nvkm_fifo *); 17 int (*chid_ctor)(struct nvkm_fifo *, int nr); 18 int (*runq_nr)(struct nvkm_fifo *); 19 int (*runl_ctor)(struct nvkm_fifo *); 21 void (*init)(struct nvkm_fifo *); 22 void (*init_pbdmas)(struct nvkm_fifo *, u32 mask); 25 void (*intr_mmu_fault_unit)(struct nvkm_fifo *, int unit); 26 void (*intr_ctxsw_timeout)(struct nvkm_fifo *, u3 [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 *fif in nvkm_fifo_init() 356 nvkm_fifo = { global() variable [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) 247 nv04_fifo_start(struct nvkm_fifo *fifo, unsigned long *pflags) 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 *fif [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 | 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 *fif [all...] |
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 | 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 | tu102.c | 168 tu102_fifo_intr_ctxsw_timeout(struct nvkm_fifo *fifo) in tu102_fifo_intr_ctxsw_timeout() 187 tu102_fifo_intr_sched(struct nvkm_fifo *fifo) in tu102_fifo_intr_sched() 199 struct nvkm_fifo *fifo = container_of(inth, typeof(*fifo), engine.subdev.inth); in tu102_fifo_intr() 256 tu102_fifo_init_pbdmas(struct nvkm_fifo *fifo, u32 mask) in tu102_fifo_init_pbdmas() 283 struct nvkm_fifo **pfifo) in tu102_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 | 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 | 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 | 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 *fif [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
H A D | fifo.h | 19 struct nvkm_fifo *fifo; 35 struct nvkm_fifo { struct 49 void nvkm_fifo_fault(struct nvkm_fifo *, struct nvkm_fault_data *); 50 void nvkm_fifo_pause(struct nvkm_fifo *, unsigned long *); 51 void nvkm_fifo_start(struct nvkm_fifo *, unsigned long *); 53 void nvkm_fifo_chan_put(struct nvkm_fifo *, unsigned long flags, 56 nvkm_fifo_chan_inst(struct nvkm_fifo *, u64 inst, unsigned long *flags); 58 nvkm_fifo_chan_chid(struct nvkm_fifo *, int chid, unsigned long *flags); 60 int nv04_fifo_new(struct nvkm_device *, int, struct nvkm_fifo **); 61 int nv10_fifo_new(struct nvkm_device *, int, struct nvkm_fifo **); [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
H A D | fifo.h | 46 struct nvkm_fifo { struct 75 void nvkm_fifo_fault(struct nvkm_fifo *, struct nvkm_fault_data *); 76 void nvkm_fifo_pause(struct nvkm_fifo *, unsigned long *); 77 void nvkm_fifo_start(struct nvkm_fifo *, unsigned long *); 80 int nv04_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); 81 int nv10_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); 82 int nv17_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); 83 int nv40_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); 84 int nv50_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); 85 int g84_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); [all...] |