/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
A D | runl.h | 12 struct nvkm_engn { struct 14 bool (*chsw)(struct nvkm_engn *); 15 int (*cxid)(struct nvkm_engn *, bool *cgid); 16 void (*mmu_fault_trigger)(struct nvkm_engn *); 17 bool (*mmu_fault_triggered)(struct nvkm_engn *); 18 int (*ctor)(struct nvkm_engn *, struct nvkm_vctx *); 19 void (*bind)(struct nvkm_engn *, struct nvkm_cctx *, struct nvkm_chan *); 20 int (*ramht_add)(struct nvkm_engn *, struct nvkm_object *, struct nvkm_chan *); 91 struct nvkm_engn *nvkm_runl_add(struct nvkm_runl *, int engi, const struct nvkm_engn_func *, 101 void nvkm_runl_rc_engn(struct nvkm_runl *, struct nvkm_engn *);
|
A D | priv.h | 9 struct nvkm_engn; 95 int nv50_eobj_ramht_add(struct nvkm_engn *, struct nvkm_object *, struct nvkm_chan *); 115 void gf100_engn_mmu_fault_trigger(struct nvkm_engn *); 116 bool gf100_engn_mmu_fault_triggered(struct nvkm_engn *); 146 bool gk104_engn_chsw(struct nvkm_engn *); 147 int gk104_engn_cxid(struct nvkm_engn *, bool *cgid); 148 int gk104_ectx_ctor(struct nvkm_engn *, struct nvkm_vctx *); 185 void gv100_ectx_bind(struct nvkm_engn *, struct nvkm_cctx *, struct nvkm_chan *); 187 int gv100_ectx_ce_ctor(struct nvkm_engn *, struct nvkm_vctx *); 188 void gv100_ectx_ce_bind(struct nvkm_engn *, struct nvkm_cctx *, struct nvkm_chan *); [all …]
|
A D | chan.h | 6 struct nvkm_engn; 69 int nvkm_chan_cctx_get(struct nvkm_chan *, struct nvkm_engn *, struct nvkm_cctx **, 72 void nvkm_chan_cctx_bind(struct nvkm_chan *, struct nvkm_engn *, struct nvkm_cctx *);
|
A D | runl.c | 34 nvkm_engn_cgrp_get(struct nvkm_engn *engn, unsigned long *pirqflags) in nvkm_engn_cgrp_get() 63 struct nvkm_engn *engn; in nvkm_runl_rc() 155 nvkm_runl_rc_engn(struct nvkm_runl *runl, struct nvkm_engn *engn) in nvkm_runl_rc_engn() 320 struct nvkm_engn *engn, *engt; in nvkm_runl_del() 337 struct nvkm_engn * 344 struct nvkm_engn *engn; in nvkm_runl_add()
|
A D | cgrp.c | 37 struct nvkm_engn *engn = ectx->engn; 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() 98 struct nvkm_engn *engn = vctx->ectx->engn; 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()
|
A D | gv100.c | 92 gv100_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in gv100_ectx_bind() 117 gv100_ectx_ce_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in gv100_ectx_ce_bind() 129 gv100_ectx_ce_ctor(struct nvkm_engn *engn, struct nvkm_vctx *vctx) in gv100_ectx_ce_ctor() 459 struct nvkm_engn *engn; in gv100_fifo_intr_ctxsw_timeout()
|
A D | cgrp.h | 20 struct nvkm_engn *engn; 61 int nvkm_cgrp_vctx_get(struct nvkm_cgrp *, struct nvkm_engn *, struct nvkm_chan *,
|
A D | gf100.c | 161 gf100_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in gf100_ectx_bind() 190 gf100_ectx_ctor(struct nvkm_engn *engn, struct nvkm_vctx *vctx) in gf100_ectx_ctor() 202 gf100_engn_mmu_fault_triggered(struct nvkm_engn *engn) in gf100_engn_mmu_fault_triggered() 222 gf100_engn_mmu_fault_trigger(struct nvkm_engn *engn) in gf100_engn_mmu_fault_trigger() 247 gf100_engn_status(struct nvkm_engn *engn, struct gf100_engn_status *status) in gf100_engn_status() 262 gf100_engn_cxid(struct nvkm_engn *engn, bool *cgid) in gf100_engn_cxid() 276 gf100_engn_chsw(struct nvkm_engn *engn) in gf100_engn_chsw() 541 struct nvkm_engn *engn; in gf100_fifo_mmu_fault_recover() 621 struct nvkm_engn *engn, *engn2; in gf100_fifo_intr_ctxsw_timeout() 648 struct nvkm_engn *engn; in gf100_fifo_intr_sched_ctxsw()
|
A D | chan.c | 42 nvkm_chan_cctx_bind(struct nvkm_chan *chan, struct nvkm_engn *engn, struct nvkm_cctx *cctx) in nvkm_chan_cctx_bind() 78 struct nvkm_engn *engn = cctx->vctx->ectx->engn; in nvkm_chan_cctx_put() 93 nvkm_chan_cctx_get(struct nvkm_chan *chan, struct nvkm_engn *engn, struct nvkm_cctx **pcctx, in nvkm_chan_cctx_get() 312 struct nvkm_engn *engn; in nvkm_chan_get_inst() 333 struct nvkm_engn *engn; in nvkm_chan_get_chid()
|
A D | base.c | 42 struct nvkm_engn *engn; in nvkm_fifo_ctxsw_in_progress() 173 struct nvkm_engn *engn; in nvkm_fifo_info() 245 struct nvkm_engn *engn; in nvkm_fifo_oneinit()
|
A D | gk104.c | 134 gk104_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in gk104_ectx_bind() 178 gk104_ectx_ctor(struct nvkm_engn *engn, struct nvkm_vctx *vctx) in gk104_ectx_ctor() 204 gk104_engn_status(struct nvkm_engn *engn, struct gk104_engn_status *status) in gk104_engn_status() 245 gk104_engn_cxid(struct nvkm_engn *engn, bool *cgid) in gk104_engn_cxid() 259 gk104_engn_chsw(struct nvkm_engn *engn) in gk104_engn_chsw()
|
A D | nv40.c | 111 nv40_eobj_ramht_add(struct nvkm_engn *engn, struct nvkm_object *eobj, struct nvkm_chan *chan) in nv40_eobj_ramht_add() 125 nv40_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in nv40_ectx_bind()
|
A D | tu102.c | 136 tu102_fifo_intr_ctxsw_timeout_info(struct nvkm_engn *engn, u32 info) in tu102_fifo_intr_ctxsw_timeout_info() 172 struct nvkm_engn *engn; in tu102_fifo_intr_ctxsw_timeout()
|
A D | uchan.c | 134 struct nvkm_engn *engn; in nvkm_uchan_object_dtor() 159 struct nvkm_engn *engn; in nvkm_uchan_object_new() 207 struct nvkm_engn *engn; in nvkm_uchan_sclass()
|
A D | nv50.c | 42 nv50_eobj_ramht_add(struct nvkm_engn *engn, struct nvkm_object *eobj, struct nvkm_chan *chan) in nv50_eobj_ramht_add() 150 nv50_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in nv50_ectx_bind()
|
A D | ga100.c | 125 ga100_engn_cxid(struct nvkm_engn *engn, bool *cgid) in ga100_engn_cxid() 323 struct nvkm_engn *engn; in ga100_runl_intr()
|
A D | g84.c | 106 g84_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in g84_ectx_bind()
|
A D | nv04.c | 192 nv04_eobj_ramht_add(struct nvkm_engn *engn, struct nvkm_object *eobj, struct nvkm_chan *chan) in nv04_eobj_ramht_add()
|