Home
last modified time | relevance | path

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

/linux-6.6.21/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()
174 struct nvkm_cgrp *cgrp = container_of(kref, typeof(*cgrp), kref); in nvkm_cgrp_del()
186 nvkm_cgrp_unref(struct nvkm_cgrp **pcgrp) in nvkm_cgrp_unref()
188 struct nvkm_cgrp *cgrp = *pcgrp; in nvkm_cgrp_unref()
197 struct nvkm_cgrp *
198 nvkm_cgrp_ref(struct nvkm_cgrp *cgrp) in nvkm_cgrp_ref()
207 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.h5 struct nvkm_cgrp;
45 void (*insert_cgrp)(struct nvkm_cgrp *, struct nvkm_memory *, u64 offset);
108 void nvkm_runl_rc_cgrp(struct nvkm_cgrp *);
110 struct nvkm_cgrp *nvkm_runl_cgrp_get_cgid(struct nvkm_runl *, int cgid, unsigned long *irqflags);
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()
Dpriv.h8 struct nvkm_cgrp;
161 void gk110_runl_insert_cgrp(struct nvkm_cgrp *, struct nvkm_memory *, u64);
180 void gv100_runl_insert_cgrp(struct nvkm_cgrp *, struct nvkm_memory *, u64);
205 int nvkm_uchan_new(struct nvkm_fifo *, struct nvkm_cgrp *, const struct nvkm_oclass *,
Dchan.c44 struct nvkm_cgrp *cgrp = chan->cgrp; in nvkm_chan_cctx_bind()
96 struct nvkm_cgrp *cgrp = chan->cgrp; in nvkm_chan_cctx_get()
166 struct nvkm_cgrp *cgrp = chan->cgrp; in nvkm_chan_remove_locked()
198 struct nvkm_cgrp *cgrp = chan->cgrp; in nvkm_chan_insert()
347 struct nvkm_cgrp *cgrp, const char *name, bool priv, u32 devm, struct nvkm_vmm *vmm, in nvkm_chan_new_()
Dchan.h56 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()
321 nvkm_uchan_new(struct nvkm_fifo *fifo, struct nvkm_cgrp *cgrp, const struct nvkm_oclass *oclass, in nvkm_uchan_new()
Dtu102.c139 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.c109 ga100_cgrp_preempt(struct nvkm_cgrp *cgrp) in ga100_cgrp_preempt()
/linux-6.6.21/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dfifo.h14 struct nvkm_cgrp *cgrp;