Home
last modified time | relevance | path

Searched refs:nvkm_fifo_chan (Results 1 – 25 of 57) sorted by relevance

123

/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dchan.h4 #define nvkm_fifo_chan(p) container_of((p), struct nvkm_fifo_chan, object) macro
8 void *(*dtor)(struct nvkm_fifo_chan *);
9 void (*init)(struct nvkm_fifo_chan *);
10 void (*fini)(struct nvkm_fifo_chan *);
11 int (*ntfy)(struct nvkm_fifo_chan *, u32 type, struct nvkm_event **);
12 int (*engine_ctor)(struct nvkm_fifo_chan *, struct nvkm_engine *,
14 void (*engine_dtor)(struct nvkm_fifo_chan *, struct nvkm_engine *);
15 int (*engine_init)(struct nvkm_fifo_chan *, struct nvkm_engine *);
16 int (*engine_fini)(struct nvkm_fifo_chan *, struct nvkm_engine *,
18 int (*object_ctor)(struct nvkm_fifo_chan *, struct nvkm_object *);
[all …]
Dchangk104.h9 struct nvkm_fifo_chan base;
28 void *gk104_fifo_gpfifo_dtor(struct nvkm_fifo_chan *);
29 void gk104_fifo_gpfifo_init(struct nvkm_fifo_chan *);
30 void gk104_fifo_gpfifo_fini(struct nvkm_fifo_chan *);
32 int gk104_fifo_gpfifo_engine_ctor(struct nvkm_fifo_chan *, struct nvkm_engine *,
34 void gk104_fifo_gpfifo_engine_dtor(struct nvkm_fifo_chan *,
45 int gv100_fifo_gpfifo_engine_init(struct nvkm_fifo_chan *,
47 int gv100_fifo_gpfifo_engine_fini(struct nvkm_fifo_chan *,
Dchan.c34 struct nvkm_fifo_chan *chan;
39 nvkm_fifo_chan_engn(struct nvkm_fifo_chan *chan, struct nvkm_engine *engine) in nvkm_fifo_chan_engn()
53 struct nvkm_fifo_chan *chan = object->chan; in nvkm_fifo_chan_child_fini()
86 struct nvkm_fifo_chan *chan = object->chan; in nvkm_fifo_chan_child_init()
119 struct nvkm_fifo_chan *chan = object->chan; in nvkm_fifo_chan_child_del()
146 struct nvkm_fifo_chan *chan = nvkm_fifo_chan(oclass->parent); in nvkm_fifo_chan_child_new()
213 struct nvkm_fifo_chan *chan = nvkm_fifo_chan(object); in nvkm_fifo_chan_child_get()
257 struct nvkm_fifo_chan *chan = nvkm_fifo_chan(object); in nvkm_fifo_chan_ntfy()
267 struct nvkm_fifo_chan *chan = nvkm_fifo_chan(object); in nvkm_fifo_chan_map()
277 struct nvkm_fifo_chan *chan = nvkm_fifo_chan(object); in nvkm_fifo_chan_fini()
[all …]
Dchannv04.h9 struct nvkm_fifo_chan base;
20 void *nv04_fifo_dma_dtor(struct nvkm_fifo_chan *);
21 void nv04_fifo_dma_init(struct nvkm_fifo_chan *);
22 void nv04_fifo_dma_fini(struct nvkm_fifo_chan *);
23 void nv04_fifo_dma_object_dtor(struct nvkm_fifo_chan *, int);
Dchannv50.h10 struct nvkm_fifo_chan base;
42 void *nv50_fifo_chan_dtor(struct nvkm_fifo_chan *);
43 void nv50_fifo_chan_fini(struct nvkm_fifo_chan *);
45 void nv50_fifo_chan_engine_dtor(struct nvkm_fifo_chan *, struct nvkm_engine *);
46 void nv50_fifo_chan_object_dtor(struct nvkm_fifo_chan *, int);
Dchannv50.c55 nv50_fifo_chan_engine_fini(struct nvkm_fifo_chan *base, in nv50_fifo_chan_engine_fini()
111 nv50_fifo_chan_engine_init(struct nvkm_fifo_chan *base, in nv50_fifo_chan_engine_init()
138 nv50_fifo_chan_engine_dtor(struct nvkm_fifo_chan *base, in nv50_fifo_chan_engine_dtor()
146 nv50_fifo_chan_engine_ctor(struct nvkm_fifo_chan *base, in nv50_fifo_chan_engine_ctor()
159 nv50_fifo_chan_object_dtor(struct nvkm_fifo_chan *base, int cookie) in nv50_fifo_chan_object_dtor()
166 nv50_fifo_chan_object_ctor(struct nvkm_fifo_chan *base, in nv50_fifo_chan_object_ctor()
187 nv50_fifo_chan_fini(struct nvkm_fifo_chan *base) in nv50_fifo_chan_fini()
201 nv50_fifo_chan_init(struct nvkm_fifo_chan *base) in nv50_fifo_chan_init()
214 nv50_fifo_chan_dtor(struct nvkm_fifo_chan *base) in nv50_fifo_chan_dtor()
Dbase.c67 struct nvkm_fifo_chan **pchan) in nvkm_fifo_chan_put()
69 struct nvkm_fifo_chan *chan = *pchan; in nvkm_fifo_chan_put()
76 struct nvkm_fifo_chan *
79 struct nvkm_fifo_chan *chan; in nvkm_fifo_chan_inst_locked()
90 struct nvkm_fifo_chan *
93 struct nvkm_fifo_chan *chan; in nvkm_fifo_chan_inst()
104 struct nvkm_fifo_chan *
107 struct nvkm_fifo_chan *chan; in nvkm_fifo_chan_chid()
132 struct nvkm_fifo_chan *chan = nvkm_fifo_chan(object); in nvkm_fifo_kevent_ctor()
Dgpfifogf100.c36 gf100_fifo_chan_ntfy(struct nvkm_fifo_chan *chan, u32 type, in gf100_fifo_chan_ntfy()
78 gf100_fifo_gpfifo_engine_fini(struct nvkm_fifo_chan *base, in gf100_fifo_gpfifo_engine_fini()
114 gf100_fifo_gpfifo_engine_init(struct nvkm_fifo_chan *base, in gf100_fifo_gpfifo_engine_init()
133 gf100_fifo_gpfifo_engine_dtor(struct nvkm_fifo_chan *base, in gf100_fifo_gpfifo_engine_dtor()
143 gf100_fifo_gpfifo_engine_ctor(struct nvkm_fifo_chan *base, in gf100_fifo_gpfifo_engine_ctor()
166 gf100_fifo_gpfifo_fini(struct nvkm_fifo_chan *base) in gf100_fifo_gpfifo_fini()
185 gf100_fifo_gpfifo_init(struct nvkm_fifo_chan *base) in gf100_fifo_gpfifo_init()
203 gf100_fifo_gpfifo_dtor(struct nvkm_fifo_chan *base) in gf100_fifo_gpfifo_dtor()
Dchang84.c34 g84_fifo_chan_ntfy(struct nvkm_fifo_chan *chan, u32 type, in g84_fifo_chan_ntfy()
70 g84_fifo_chan_engine_fini(struct nvkm_fifo_chan *base, in g84_fifo_chan_engine_fini()
113 g84_fifo_chan_engine_init(struct nvkm_fifo_chan *base, in g84_fifo_chan_engine_init()
140 g84_fifo_chan_engine_ctor(struct nvkm_fifo_chan *base, in g84_fifo_chan_engine_ctor()
153 g84_fifo_chan_object_ctor(struct nvkm_fifo_chan *base, in g84_fifo_chan_object_ctor()
184 g84_fifo_chan_init(struct nvkm_fifo_chan *base) in g84_fifo_chan_init()
Dgpfifogk104.c108 gk104_fifo_gpfifo_engine_fini(struct nvkm_fifo_chan *base, in gk104_fifo_gpfifo_engine_fini()
135 gk104_fifo_gpfifo_engine_init(struct nvkm_fifo_chan *base, in gk104_fifo_gpfifo_engine_init()
160 gk104_fifo_gpfifo_engine_dtor(struct nvkm_fifo_chan *base, in gk104_fifo_gpfifo_engine_dtor()
170 gk104_fifo_gpfifo_engine_ctor(struct nvkm_fifo_chan *base, in gk104_fifo_gpfifo_engine_ctor()
199 gk104_fifo_gpfifo_fini(struct nvkm_fifo_chan *base) in gk104_fifo_gpfifo_fini()
217 gk104_fifo_gpfifo_init(struct nvkm_fifo_chan *base) in gk104_fifo_gpfifo_init()
237 gk104_fifo_gpfifo_dtor(struct nvkm_fifo_chan *base) in gk104_fifo_gpfifo_dtor()
Ddmanv04.c36 nv04_fifo_dma_object_dtor(struct nvkm_fifo_chan *base, int cookie) in nv04_fifo_dma_object_dtor()
47 nv04_fifo_dma_object_ctor(struct nvkm_fifo_chan *base, in nv04_fifo_dma_object_ctor()
74 nv04_fifo_dma_fini(struct nvkm_fifo_chan *base) in nv04_fifo_dma_fini()
127 nv04_fifo_dma_init(struct nvkm_fifo_chan *base) in nv04_fifo_dma_init()
140 nv04_fifo_dma_dtor(struct nvkm_fifo_chan *base) in nv04_fifo_dma_dtor()
Ddmanv40.c68 nv40_fifo_dma_engine_fini(struct nvkm_fifo_chan *base, in nv40_fifo_dma_engine_fini()
98 nv40_fifo_dma_engine_init(struct nvkm_fifo_chan *base, in nv40_fifo_dma_engine_init()
129 nv40_fifo_dma_engine_dtor(struct nvkm_fifo_chan *base, in nv40_fifo_dma_engine_dtor()
137 nv40_fifo_dma_engine_ctor(struct nvkm_fifo_chan *base, in nv40_fifo_dma_engine_ctor()
151 nv40_fifo_dma_object_ctor(struct nvkm_fifo_chan *base, in nv40_fifo_dma_object_ctor()
Dgpfifogv100.c32 gv100_fifo_gpfifo_submit_token(struct nvkm_fifo_chan *chan) in gv100_fifo_gpfifo_submit_token()
66 gv100_fifo_gpfifo_engine_fini(struct nvkm_fifo_chan *base, in gv100_fifo_gpfifo_engine_fini()
97 gv100_fifo_gpfifo_engine_init(struct nvkm_fifo_chan *base, in gv100_fifo_gpfifo_engine_init()
Dchangf100.h9 struct nvkm_fifo_chan base;
/linux-6.1.9/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dfifo.h18 struct nvkm_fifo_chan { struct
54 struct nvkm_fifo_chan **); argument
55 struct nvkm_fifo_chan *
57 struct nvkm_fifo_chan *
Dfalcon.h6 struct nvkm_fifo_chan;
69 void (*intr)(struct nvkm_falcon *, struct nvkm_fifo_chan *);
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
Dnv31.h27 struct nvkm_fifo_chan *fifo;
30 int nv31_mpeg_chan_new(struct nvkm_fifo_chan *, const struct nvkm_oclass *,
Dpriv.h5 struct nvkm_fifo_chan;
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/sw/
Dchan.h14 struct nvkm_fifo_chan *fifo;
26 struct nvkm_fifo_chan *, const struct nvkm_oclass *,
Dpriv.h18 int (*chan_new)(struct nvkm_sw *, struct nvkm_fifo_chan *,
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dnv40.h25 struct nvkm_fifo_chan *fifo;
30 int nv40_gr_chan_new(struct nvkm_gr *, struct nvkm_fifo_chan *,
Dpriv.h8 struct nvkm_fifo_chan;
23 int (*chan_new)(struct nvkm_gr *, struct nvkm_fifo_chan *,
Dnv10.h12 int nv10_gr_chan_new(struct nvkm_gr *, struct nvkm_fifo_chan *,
/linux-6.1.9/drivers/gpu/drm/nouveau/include/nvkm/core/
Dengine.h6 struct nvkm_fifo_chan;
40 int (*cclass)(struct nvkm_fifo_chan *,
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/ce/
Dpriv.h6 void gt215_ce_intr(struct nvkm_falcon *, struct nvkm_fifo_chan *);

123