Home
last modified time | relevance | path

Searched refs:nvkm_runl (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Drunl.h25 struct nvkm_runl *runl;
44 struct nvkm_runl { struct
46 void (*init)(struct nvkm_runl *);
47 void (*fini)(struct nvkm_runl *);
50 int (*update)(struct nvkm_runl *);
53 void (*commit)(struct nvkm_runl *, struct nvkm_memory *, u32 start, int count);
54 int (*wait)(struct nvkm_runl *);
55 bool (*pending)(struct nvkm_runl *);
56 void (*block)(struct nvkm_runl *, u32 engm);
57 void (*allow)(struct nvkm_runl *, u32 engm);
[all …]
H A Drunl.c58 nvkm_runl_rc(struct nvkm_runl *runl) in nvkm_runl_rc()
132 nvkm_runl_rc_runl(struct nvkm_runl *runl) in nvkm_runl_rc_runl()
155 nvkm_runl_rc_engn(struct nvkm_runl *runl, struct nvkm_engn *engn) in nvkm_runl_rc_engn()
174 struct nvkm_runl *runl = container_of(work, typeof(*runl), work); in nvkm_runl_work()
183 nvkm_runl_chan_get_inst(struct nvkm_runl *runl, u64 inst, unsigned long *pirqflags) in nvkm_runl_chan_get_inst()
207 nvkm_runl_chan_get_chid(struct nvkm_runl *runl, int id, unsigned long *pirqflags) in nvkm_runl_chan_get_chid()
228 nvkm_runl_cgrp_get_cgid(struct nvkm_runl *runl, int id, unsigned long *pirqflags) in nvkm_runl_cgrp_get_cgid()
249 nvkm_runl_preempt_wait(struct nvkm_runl *runl) in nvkm_runl_preempt_wait()
261 nvkm_runl_update_pending(struct nvkm_runl *runl) in nvkm_runl_update_pending()
271 nvkm_runl_update_locked(struct nvkm_runl *runl, bool wait) in nvkm_runl_update_locked()
[all …]
H A Dpriv.h12 struct nvkm_runl;
92 int nv50_runl_update(struct nvkm_runl *);
93 int nv50_runl_wait(struct nvkm_runl *);
118 bool gf100_runl_preempt_pending(struct nvkm_runl *);
120 bool gf100_runq_intr(struct nvkm_runq *, struct nvkm_runl *);
141 void gk104_runl_commit(struct nvkm_runl *, struct nvkm_memory *, u32, int);
142 bool gk104_runl_pending(struct nvkm_runl *);
143 void gk104_runl_block(struct nvkm_runl *, u32);
144 void gk104_runl_allow(struct nvkm_runl *, u32);
145 void gk104_runl_fault_clear(struct nvkm_runl *);
[all …]
H A Dga100.c45 struct nvkm_runl *runl = chan->cgrp->runl; in ga100_chan_stop()
53 struct nvkm_runl *runl = chan->cgrp->runl; in ga100_chan_start()
64 struct nvkm_runl *runl = chan->cgrp->runl; in ga100_chan_unbind()
112 struct nvkm_runl *runl = cgrp->runl; in ga100_cgrp_preempt()
125 struct nvkm_runl *runl = engn->runl; in ga100_engn_cxid()
185 ga100_runq_intr_1(struct nvkm_runq *runq, struct nvkm_runl *runl) in ga100_runq_intr_1()
223 ga100_runq_intr_0(struct nvkm_runq *runq, struct nvkm_runl *runl) in ga100_runq_intr_0()
261 ga100_runq_intr(struct nvkm_runq *runq, struct nvkm_runl *runl) in ga100_runq_intr()
288 ga100_runl_preempt_pending(struct nvkm_runl *runl) in ga100_runl_preempt_pending()
294 ga100_runl_preempt(struct nvkm_runl *runl) in ga100_runl_preempt()
[all …]
H A Dbase.c41 struct nvkm_runl *runl; in nvkm_fifo_ctxsw_in_progress()
128 struct nvkm_runl *runl; in nvkm_fifo_fini()
143 struct nvkm_runl *runl; in nvkm_fifo_init()
172 struct nvkm_runl *runl; in nvkm_fifo_info()
246 struct nvkm_runl *runl; in nvkm_fifo_oneinit()
337 struct nvkm_runl *runl, *runt; in nvkm_fifo_dtor()
H A Drunq.h5 struct nvkm_runl;
10 bool (*intr)(struct nvkm_runq *, struct nvkm_runl *);
H A Dcgrp.h34 struct nvkm_runl *runl;
57 int nvkm_cgrp_new(struct nvkm_runl *, const char *name, struct nvkm_vmm *, bool hw,
H A Dg98.c31 struct nvkm_runl *runl; in g98_fifo_runl_ctor()
H A Dcgrp.c178 struct nvkm_runl *runl = cgrp->runl; in nvkm_cgrp_del()
222 nvkm_cgrp_new(struct nvkm_runl *runl, const char *name, struct nvkm_vmm *vmm, bool hw, in nvkm_cgrp_new()
H A Ducgrp.c85 struct nvkm_runl *runl; in nvkm_ucgrp_new()
H A Dg84.c192 struct nvkm_runl *runl; in g84_fifo_runl_ctor()
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/
H A Dfifo.c329 r535_runl_allow(struct nvkm_runl *runl, u32 engm) in r535_runl_allow()
334 r535_runl_block(struct nvkm_runl *runl, u32 engm) in r535_runl_block()
431 struct nvkm_runl *runl; in r535_fifo_ectx_size()
463 struct nvkm_runl *runl; in r535_fifo_runl_ctor()