Home
last modified time | relevance | path

Searched refs:nvkm_chan (Results 1 – 25 of 67) sorted by relevance

123

/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dchan.h20 int (*id_get)(struct nvkm_chan *, struct nvkm_memory *userd, u64 ouserd);
21 void (*id_put)(struct nvkm_chan *);
33 void (*clear)(struct nvkm_chan *);
44 int (*write)(struct nvkm_chan *, u64 offset, u64 length, u32 devm, bool priv);
45 void (*clear)(struct nvkm_chan *);
51 void (*bind)(struct nvkm_chan *);
52 void (*unbind)(struct nvkm_chan *);
53 void (*start)(struct nvkm_chan *);
54 void (*stop)(struct nvkm_chan *);
55 void (*preempt)(struct nvkm_chan *);
[all …]
Dpriv.h79 void nv04_chan_ramfc_clear(struct nvkm_chan *);
80 void nv04_chan_start(struct nvkm_chan *);
81 void nv04_chan_stop(struct nvkm_chan *);
82 void nv04_eobj_ramht_del(struct nvkm_chan *, int);
95 void nv50_chan_unbind(struct nvkm_chan *);
96 void nv50_chan_start(struct nvkm_chan *);
97 void nv50_chan_stop(struct nvkm_chan *);
98 void nv50_chan_preempt(struct nvkm_chan *);
99 int nv50_eobj_ramht_add(struct nvkm_engn *, struct nvkm_object *, struct nvkm_chan *);
100 void nv50_eobj_ramht_del(struct nvkm_chan *, int);
[all …]
Dchan.c41 nvkm_chan_cctx_bind(struct nvkm_chan *chan, struct nvkm_engn *engn, struct nvkm_cctx *cctx) in nvkm_chan_cctx_bind()
72 nvkm_chan_cctx_put(struct nvkm_chan *chan, struct nvkm_cctx **pcctx) in nvkm_chan_cctx_put()
92 nvkm_chan_cctx_get(struct nvkm_chan *chan, struct nvkm_engn *engn, struct nvkm_cctx **pcctx, in nvkm_chan_cctx_get()
136 nvkm_chan_preempt_locked(struct nvkm_chan *chan, bool wait) in nvkm_chan_preempt_locked()
149 nvkm_chan_preempt(struct nvkm_chan *chan, bool wait) in nvkm_chan_preempt()
163 nvkm_chan_remove_locked(struct nvkm_chan *chan) in nvkm_chan_remove_locked()
182 nvkm_chan_remove(struct nvkm_chan *chan, bool preempt) in nvkm_chan_remove()
195 nvkm_chan_insert(struct nvkm_chan *chan) in nvkm_chan_insert()
219 nvkm_chan_block_locked(struct nvkm_chan *chan) in nvkm_chan_block_locked()
227 nvkm_chan_error(struct nvkm_chan *chan, bool preempt) in nvkm_chan_error()
[all …]
Drunl.h6 struct nvkm_chan;
20 void (*bind)(struct nvkm_engn *, struct nvkm_cctx *, struct nvkm_chan *);
21 int (*ctor2)(struct nvkm_engn *, struct nvkm_vctx *, struct nvkm_chan *);
22 int (*ramht_add)(struct nvkm_engn *, struct nvkm_object *, struct nvkm_chan *);
23 void (*ramht_del)(struct nvkm_chan *, int hash);
52 void (*insert_chan)(struct nvkm_chan *, struct nvkm_memory *, u64 offset);
117 struct nvkm_chan *nvkm_runl_chan_get_chid(struct nvkm_runl *, int chid, unsigned long *irqflags);
118 struct nvkm_chan *nvkm_runl_chan_get_inst(struct nvkm_runl *, u64 inst, unsigned long *irqflags);
Duchan.c38 struct nvkm_chan *chan;
44 struct nvkm_chan *chan = nvkm_uchan(object)->chan; in nvkm_uchan_uevent()
69 struct nvkm_chan *chan;
78 struct nvkm_chan *chan = uobj->chan; in nvkm_uchan_object_fini_1()
101 struct nvkm_chan *chan = uobj->chan; in nvkm_uchan_object_init_0()
157 struct nvkm_chan *chan = nvkm_uchan(oclass->parent)->chan; in nvkm_uchan_object_new()
206 struct nvkm_chan *chan = nvkm_uchan(object)->chan; in nvkm_uchan_sclass()
258 struct nvkm_chan *chan = nvkm_uchan(object)->chan; in nvkm_uchan_map()
274 struct nvkm_chan *chan = nvkm_uchan(object)->chan; in nvkm_uchan_fini()
288 struct nvkm_chan *chan = nvkm_uchan(object)->chan; in nvkm_uchan_init()
[all …]
Dnv50.c36 nv50_eobj_ramht_del(struct nvkm_chan *chan, int hash) in nv50_eobj_ramht_del()
42 nv50_eobj_ramht_add(struct nvkm_engn *engn, struct nvkm_object *eobj, struct nvkm_chan *chan) in nv50_eobj_ramht_add()
48 nv50_chan_stop(struct nvkm_chan *chan) in nv50_chan_stop()
56 nv50_chan_start(struct nvkm_chan *chan) in nv50_chan_start()
64 nv50_chan_unbind(struct nvkm_chan *chan) in nv50_chan_unbind()
72 nv50_chan_bind(struct nvkm_chan *chan) in nv50_chan_bind()
80 nv50_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in nv50_chan_ramfc_write()
150 nv50_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in nv50_ectx_bind()
248 nv50_runl_insert_chan(struct nvkm_chan *chan, struct nvkm_memory *memory, u64 offset) in nv50_runl_insert_chan()
289 struct nvkm_chan *chan; in nv50_runl_update()
Dgv100.c35 gv100_chan_doorbell_handle(struct nvkm_chan *chan) in gv100_chan_doorbell_handle()
41 gv100_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in gv100_chan_ramfc_write()
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()
150 struct nvkm_chan *chan; in gv100_runq_intr_1_ctxnotvalid()
183 gv100_runl_insert_chan(struct nvkm_chan *chan, struct nvkm_memory *memory, u64 offset) in gv100_runl_insert_chan()
Dr535.c49 r535_chan_doorbell_handle(struct nvkm_chan *chan) in r535_chan_doorbell_handle()
55 r535_chan_stop(struct nvkm_chan *chan) in r535_chan_stop()
60 r535_chan_start(struct nvkm_chan *chan) in r535_chan_start()
65 r535_chan_ramfc_clear(struct nvkm_chan *chan) in r535_chan_ramfc_clear()
80 r535_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in r535_chan_ramfc_write()
228 r535_chan_id_put(struct nvkm_chan *chan) in r535_chan_id_put()
256 r535_chan_id_get_locked(struct nvkm_chan *chan, struct nvkm_memory *muserd, u64 ouserd) in r535_chan_id_get_locked()
320 r535_chan_id_get(struct nvkm_chan *chan, struct nvkm_memory *muserd, u64 ouserd) in r535_chan_id_get()
364 r535_gr_ctor(struct nvkm_engn *engn, struct nvkm_vctx *vctx, struct nvkm_chan *chan) in r535_gr_ctor()
385 r535_flcn_bind(struct nvkm_engn *engn, struct nvkm_vctx *vctx, struct nvkm_chan *chan) in r535_flcn_bind()
[all …]
Dnv04.c41 nv04_chan_stop(struct nvkm_chan *chan) in nv04_chan_stop()
92 nv04_chan_start(struct nvkm_chan *chan) in nv04_chan_start()
103 nv04_chan_ramfc_clear(struct nvkm_chan *chan) in nv04_chan_ramfc_clear()
116 nv04_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in nv04_chan_ramfc_write()
181 nv04_eobj_ramht_del(struct nvkm_chan *chan, int hash) in nv04_eobj_ramht_del()
192 nv04_eobj_ramht_add(struct nvkm_engn *engn, struct nvkm_object *eobj, struct nvkm_chan *chan) in nv04_eobj_ramht_add()
307 struct nvkm_chan *chan; in nv04_fifo_intr_cache_error()
362 struct nvkm_chan *chan; in nv04_fifo_intr_dma_pusher()
Drunl.c37 struct nvkm_chan *chan; in nvkm_engn_cgrp_get()
62 struct nvkm_chan *chan, *ctmp; in nvkm_runl_rc()
182 struct nvkm_chan *
186 struct nvkm_chan *chan; in nvkm_runl_chan_get_inst()
206 struct nvkm_chan *
210 struct nvkm_chan *chan; in nvkm_runl_chan_get_chid()
Dgf100.c41 gf100_chan_preempt(struct nvkm_chan *chan) in gf100_chan_preempt()
47 gf100_chan_stop(struct nvkm_chan *chan) in gf100_chan_stop()
55 gf100_chan_start(struct nvkm_chan *chan) in gf100_chan_start()
65 gf100_chan_unbind(struct nvkm_chan *chan) in gf100_chan_unbind()
77 gf100_chan_bind(struct nvkm_chan *chan) in gf100_chan_bind()
85 gf100_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in gf100_chan_ramfc_write()
118 gf100_chan_userd_clear(struct nvkm_chan *chan) in gf100_chan_userd_clear()
161 gf100_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in gf100_ectx_bind()
322 struct nvkm_chan *chan; in gf100_runq_intr()
419 gf100_runl_insert_chan(struct nvkm_chan *chan, struct nvkm_memory *memory, u64 offset) in gf100_runl_insert_chan()
[all …]
Dgk104.c40 gk104_chan_stop(struct nvkm_chan *chan) in gk104_chan_stop()
48 gk104_chan_start(struct nvkm_chan *chan) in gk104_chan_start()
56 gk104_chan_unbind(struct nvkm_chan *chan) in gk104_chan_unbind()
64 gk104_chan_bind_inst(struct nvkm_chan *chan) in gk104_chan_bind_inst()
72 gk104_chan_bind(struct nvkm_chan *chan) in gk104_chan_bind()
82 gk104_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in gk104_chan_ramfc_write()
134 gk104_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in gk104_ectx_bind()
452 gk104_runl_insert_chan(struct nvkm_chan *chan, struct nvkm_memory *memory, u64 offset) in gk104_runl_insert_chan()
Dnv40.c39 nv40_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in nv40_chan_ramfc_write()
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()
Dcgrp.h5 struct nvkm_chan;
61 int nvkm_cgrp_vctx_get(struct nvkm_cgrp *, struct nvkm_engn *, struct nvkm_chan *,
Dga100.c37 ga100_chan_doorbell_handle(struct nvkm_chan *chan) in ga100_chan_doorbell_handle()
43 ga100_chan_stop(struct nvkm_chan *chan) in ga100_chan_stop()
51 ga100_chan_start(struct nvkm_chan *chan) in ga100_chan_start()
62 ga100_chan_unbind(struct nvkm_chan *chan) in ga100_chan_unbind()
70 ga100_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in ga100_chan_ramfc_write()
199 struct nvkm_chan *chan; in ga100_runq_intr_1()
238 struct nvkm_chan *chan; in ga100_runq_intr_0()
Dg84.c35 g84_chan_bind(struct nvkm_chan *chan) in g84_chan_bind()
43 g84_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) in g84_chan_ramfc_write()
106 g84_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) in g84_ectx_bind()
/linux-6.12.1/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dfifo.h12 struct nvkm_chan { struct
52 struct nvkm_chan *nvkm_chan_get_chid(struct nvkm_engine *, int id, unsigned long *irqflags); argument
53 struct nvkm_chan *nvkm_chan_get_inst(struct nvkm_engine *, u64 inst, unsigned long *irqflags);
54 void nvkm_chan_put(struct nvkm_chan **, unsigned long irqflags);
56 struct nvkm_chan *nvkm_uchan_chan(struct nvkm_object *);
Dfalcon.h6 struct nvkm_chan;
103 void (*intr)(struct nvkm_falcon *, struct nvkm_chan *);
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
Dnv31.h27 struct nvkm_chan *fifo;
30 int nv31_mpeg_chan_new(struct nvkm_chan *, const struct nvkm_oclass *,
Dpriv.h5 struct nvkm_chan;
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/sw/
Dchan.h14 struct nvkm_chan *fifo;
27 struct nvkm_chan *, const struct nvkm_oclass *,
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dnv40.h25 struct nvkm_chan *fifo;
30 int nv40_gr_chan_new(struct nvkm_gr *, struct nvkm_chan *,
Dpriv.h8 struct nvkm_chan;
25 int (*chan_new)(struct nvkm_gr *, struct nvkm_chan *,
Dnv10.h12 int nv10_gr_chan_new(struct nvkm_gr *, struct nvkm_chan *,
/linux-6.12.1/drivers/gpu/drm/nouveau/include/nvkm/core/
Dengine.h6 struct nvkm_chan;
36 int (*cclass)(struct nvkm_chan *, const struct nvkm_oclass *,

123