Home
last modified time | relevance | path

Searched refs:nvkm_fifo (Results 1 - 25 of 78) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dpriv.h4 #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 Dbase.c37 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 Dnv50.h8 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 Dnv04.h16 struct nvkm_fifo base;
22 struct nvkm_fifo **);
23 void nv04_fifo_init(struct nvkm_fifo *);
H A Dgk104.h14 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 Dnv50.c60 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 Dg84.c28 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 Dchan.h23 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 Dgk104.c99 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 Dgf100.c37 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 Dnv17.c51 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 Dpriv.h4 #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 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 *fif in nvkm_fifo_init()
356 nvkm_fifo = { global() variable
[all...]
H A 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)
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 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()
H A 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 *fif
[all...]
H A 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()
H A 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()
H A Dtu102.c168 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 Drunq.h15 struct nvkm_fifo *fifo;
21 struct nvkm_runq *nvkm_runq_new(struct nvkm_fifo *, int pbid);
H A Dgk208.c46 gk208_fifo_chid_nr(struct nvkm_fifo *fifo) in gk208_fifo_chid_nr()
74 struct nvkm_fifo **pfifo) in gk208_fifo_new()
H A Dg98.c29 g98_fifo_runl_ctor(struct nvkm_fifo *fifo) in g98_fifo_runl_ctor()
67 struct nvkm_fifo **pfifo) in g98_fifo_new()
H A 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 *fif
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/engine/
H A Dfifo.h19 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 Dfifo.h46 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...]

Completed in 12 milliseconds

1234