Home
last modified time | relevance | path

Searched refs:nvkm_cgrp (Results 1 – 15 of 15) sorted by relevance

/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dcgrp.h29 struct nvkm_cgrp { struct
31 void (*preempt)(struct nvkm_cgrp *);
58 struct nvkm_cgrp **); argument
59 struct nvkm_cgrp *nvkm_cgrp_ref(struct nvkm_cgrp *);
60 void nvkm_cgrp_unref(struct nvkm_cgrp **);
61 int nvkm_cgrp_vctx_get(struct nvkm_cgrp *, struct nvkm_engn *, struct nvkm_chan *,
63 void nvkm_cgrp_vctx_put(struct nvkm_cgrp *, struct nvkm_vctx **);
65 void nvkm_cgrp_put(struct nvkm_cgrp **, unsigned long irqflags);
Dcgrp.c32 nvkm_cgrp_ectx_put(struct nvkm_cgrp *cgrp, struct nvkm_ectx **pectx) in nvkm_cgrp_ectx_put()
51 nvkm_cgrp_ectx_get(struct nvkm_cgrp *cgrp, struct nvkm_engn *engn, struct nvkm_ectx **pectx, in nvkm_cgrp_ectx_get()
93 nvkm_cgrp_vctx_put(struct nvkm_cgrp *cgrp, struct nvkm_vctx **pvctx) in nvkm_cgrp_vctx_put()
119 nvkm_cgrp_vctx_get(struct nvkm_cgrp *cgrp, struct nvkm_engn *engn, struct nvkm_chan *chan, in nvkm_cgrp_vctx_get()
177 struct nvkm_cgrp *cgrp = container_of(kref, typeof(*cgrp), kref); in nvkm_cgrp_del()
189 nvkm_cgrp_unref(struct nvkm_cgrp **pcgrp) in nvkm_cgrp_unref()
191 struct nvkm_cgrp *cgrp = *pcgrp; in nvkm_cgrp_unref()
200 struct nvkm_cgrp *
201 nvkm_cgrp_ref(struct nvkm_cgrp *cgrp) in nvkm_cgrp_ref()
210 nvkm_cgrp_put(struct nvkm_cgrp **pcgrp, unsigned long irqflags) in nvkm_cgrp_put()
[all …]
Dgk110.c38 struct nvkm_cgrp *cgrp = chan->cgrp; in gk110_chan_preempt()
61 gk110_cgrp_preempt(struct nvkm_cgrp *cgrp) in gk110_cgrp_preempt()
72 gk110_runl_insert_cgrp(struct nvkm_cgrp *cgrp, struct nvkm_memory *memory, u64 offset) in gk110_runl_insert_cgrp()
Ducgrp.c33 struct nvkm_cgrp *cgrp;
40 struct nvkm_cgrp *cgrp = nvkm_ucgrp(oclass->parent)->cgrp; in nvkm_ucgrp_chan_new()
48 struct nvkm_cgrp *cgrp = nvkm_ucgrp(object)->cgrp; in nvkm_ucgrp_sclass()
Drunl.c33 static struct nvkm_cgrp *
36 struct nvkm_cgrp *cgrp = NULL; in nvkm_engn_cgrp_get()
61 struct nvkm_cgrp *cgrp, *gtmp; in nvkm_runl_rc()
145 nvkm_runl_rc_cgrp(struct nvkm_cgrp *cgrp) in nvkm_runl_rc_cgrp()
157 struct nvkm_cgrp *cgrp; in nvkm_runl_rc_engn()
227 struct nvkm_cgrp *
231 struct nvkm_cgrp *cgrp; in nvkm_runl_cgrp_get_cgid()
Drunl.h5 struct nvkm_cgrp;
51 void (*insert_cgrp)(struct nvkm_cgrp *, struct nvkm_memory *, u64 offset);
114 void nvkm_runl_rc_cgrp(struct nvkm_cgrp *);
116 struct nvkm_cgrp *nvkm_runl_cgrp_get_cgid(struct nvkm_runl *, int cgid, unsigned long *irqflags);
Dpriv.h8 struct nvkm_cgrp;
165 void gk110_runl_insert_cgrp(struct nvkm_cgrp *, struct nvkm_memory *, u64);
184 void gv100_runl_insert_cgrp(struct nvkm_cgrp *, struct nvkm_memory *, u64);
209 int nvkm_uchan_new(struct nvkm_fifo *, struct nvkm_cgrp *, const struct nvkm_oclass *,
Dchan.c43 struct nvkm_cgrp *cgrp = chan->cgrp; in nvkm_chan_cctx_bind()
95 struct nvkm_cgrp *cgrp = chan->cgrp; in nvkm_chan_cctx_get()
165 struct nvkm_cgrp *cgrp = chan->cgrp; in nvkm_chan_remove_locked()
197 struct nvkm_cgrp *cgrp = chan->cgrp; in nvkm_chan_insert()
350 struct nvkm_cgrp *cgrp, const char *name, bool priv, u32 devm, struct nvkm_vmm *vmm, in nvkm_chan_new_()
Dchan.h59 int nvkm_chan_new_(const struct nvkm_chan_func *, struct nvkm_runl *, int runq, struct nvkm_cgrp *,
Duchan.c158 struct nvkm_cgrp *cgrp = chan->cgrp; in nvkm_uchan_object_new()
330 nvkm_uchan_new(struct nvkm_fifo *fifo, struct nvkm_cgrp *cgrp, const struct nvkm_oclass *oclass, in nvkm_uchan_new()
Dtu102.c140 struct nvkm_cgrp *cgrp; in tu102_fifo_intr_ctxsw_timeout_info()
Dgv100.c195 gv100_runl_insert_cgrp(struct nvkm_cgrp *cgrp, struct nvkm_memory *memory, u64 offset) in gv100_runl_insert_cgrp()
Dnv50.c288 struct nvkm_cgrp *cgrp; in nv50_runl_update()
Dga100.c110 ga100_cgrp_preempt(struct nvkm_cgrp *cgrp) in ga100_cgrp_preempt()
/linux-6.12.1/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dfifo.h15 struct nvkm_cgrp *cgrp;