Home
last modified time | relevance | path

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

123

/kernel/linux/linux-5.10/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;
29 void *gk104_fifo_gpfifo_dtor(struct nvkm_fifo_chan *);
30 void gk104_fifo_gpfifo_init(struct nvkm_fifo_chan *);
31 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;
44 struct nvkm_fifo_chan *chan = object->chan; in nvkm_fifo_chan_child_fini()
77 struct nvkm_fifo_chan *chan = object->chan; in nvkm_fifo_chan_child_init()
110 struct nvkm_fifo_chan *chan = object->chan; in nvkm_fifo_chan_child_del()
137 struct nvkm_fifo_chan *chan = nvkm_fifo_chan(oclass->parent); in nvkm_fifo_chan_child_new()
204 struct nvkm_fifo_chan *chan = nvkm_fifo_chan(object); in nvkm_fifo_chan_child_get()
249 struct nvkm_fifo_chan *chan = nvkm_fifo_chan(object); in nvkm_fifo_chan_ntfy()
259 struct nvkm_fifo_chan *chan = nvkm_fifo_chan(object); in nvkm_fifo_chan_map()
269 struct nvkm_fifo_chan *chan = nvkm_fifo_chan(object); in nvkm_fifo_chan_rd32()
284 struct nvkm_fifo_chan *chan = nvkm_fifo_chan(object); in nvkm_fifo_chan_wr32()
[all …]
Dchannv04.h9 struct nvkm_fifo_chan base;
16 void *nv04_fifo_dma_dtor(struct nvkm_fifo_chan *);
17 void nv04_fifo_dma_init(struct nvkm_fifo_chan *);
18 void nv04_fifo_dma_fini(struct nvkm_fifo_chan *);
19 void nv04_fifo_dma_object_dtor(struct nvkm_fifo_chan *, int);
Dchannv50.h10 struct nvkm_fifo_chan base;
23 void *nv50_fifo_chan_dtor(struct nvkm_fifo_chan *);
24 void nv50_fifo_chan_fini(struct nvkm_fifo_chan *);
25 void nv50_fifo_chan_engine_dtor(struct nvkm_fifo_chan *, struct nvkm_engine *);
26 void nv50_fifo_chan_object_dtor(struct nvkm_fifo_chan *, int);
Dchannv50.c46 nv50_fifo_chan_engine_fini(struct nvkm_fifo_chan *base, in nv50_fifo_chan_engine_fini()
102 nv50_fifo_chan_engine_init(struct nvkm_fifo_chan *base, in nv50_fifo_chan_engine_init()
129 nv50_fifo_chan_engine_dtor(struct nvkm_fifo_chan *base, in nv50_fifo_chan_engine_dtor()
137 nv50_fifo_chan_engine_ctor(struct nvkm_fifo_chan *base, in nv50_fifo_chan_engine_ctor()
151 nv50_fifo_chan_object_dtor(struct nvkm_fifo_chan *base, int cookie) in nv50_fifo_chan_object_dtor()
158 nv50_fifo_chan_object_ctor(struct nvkm_fifo_chan *base, in nv50_fifo_chan_object_ctor()
179 nv50_fifo_chan_fini(struct nvkm_fifo_chan *base) in nv50_fifo_chan_fini()
193 nv50_fifo_chan_init(struct nvkm_fifo_chan *base) in nv50_fifo_chan_init()
206 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()
70 gf100_fifo_gpfifo_engine_fini(struct nvkm_fifo_chan *base, in gf100_fifo_gpfifo_engine_fini()
106 gf100_fifo_gpfifo_engine_init(struct nvkm_fifo_chan *base, in gf100_fifo_gpfifo_engine_init()
125 gf100_fifo_gpfifo_engine_dtor(struct nvkm_fifo_chan *base, in gf100_fifo_gpfifo_engine_dtor()
134 gf100_fifo_gpfifo_engine_ctor(struct nvkm_fifo_chan *base, in gf100_fifo_gpfifo_engine_ctor()
159 gf100_fifo_gpfifo_fini(struct nvkm_fifo_chan *base) in gf100_fifo_gpfifo_fini()
178 gf100_fifo_gpfifo_init(struct nvkm_fifo_chan *base) in gf100_fifo_gpfifo_init()
196 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()
90 g84_fifo_chan_engine_fini(struct nvkm_fifo_chan *base, in g84_fifo_chan_engine_fini()
133 g84_fifo_chan_engine_init(struct nvkm_fifo_chan *base, in g84_fifo_chan_engine_init()
160 g84_fifo_chan_engine_ctor(struct nvkm_fifo_chan *base, in g84_fifo_chan_engine_ctor()
174 g84_fifo_chan_object_ctor(struct nvkm_fifo_chan *base, in g84_fifo_chan_object_ctor()
205 g84_fifo_chan_init(struct nvkm_fifo_chan *base) in g84_fifo_chan_init()
Ddmanv40.c59 nv40_fifo_dma_engine_fini(struct nvkm_fifo_chan *base, in nv40_fifo_dma_engine_fini()
89 nv40_fifo_dma_engine_init(struct nvkm_fifo_chan *base, in nv40_fifo_dma_engine_init()
120 nv40_fifo_dma_engine_dtor(struct nvkm_fifo_chan *base, in nv40_fifo_dma_engine_dtor()
128 nv40_fifo_dma_engine_ctor(struct nvkm_fifo_chan *base, in nv40_fifo_dma_engine_ctor()
143 nv40_fifo_dma_object_ctor(struct nvkm_fifo_chan *base, in nv40_fifo_dma_object_ctor()
Dgpfifogk104.c98 gk104_fifo_gpfifo_engine_fini(struct nvkm_fifo_chan *base, in gk104_fifo_gpfifo_engine_fini()
125 gk104_fifo_gpfifo_engine_init(struct nvkm_fifo_chan *base, in gk104_fifo_gpfifo_engine_init()
150 gk104_fifo_gpfifo_engine_dtor(struct nvkm_fifo_chan *base, in gk104_fifo_gpfifo_engine_dtor()
159 gk104_fifo_gpfifo_engine_ctor(struct nvkm_fifo_chan *base, in gk104_fifo_gpfifo_engine_ctor()
184 gk104_fifo_gpfifo_fini(struct nvkm_fifo_chan *base) in gk104_fifo_gpfifo_fini()
202 gk104_fifo_gpfifo_init(struct nvkm_fifo_chan *base) in gk104_fifo_gpfifo_init()
222 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()
Dchangf100.h9 struct nvkm_fifo_chan base;
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()
89 gv100_fifo_gpfifo_engine_init(struct nvkm_fifo_chan *base, in gv100_fifo_gpfifo_engine_init()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dfifo.h17 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;
79 void (*intr)(struct nvkm_falcon *, struct nvkm_fifo_chan *);
/kernel/linux/linux-5.10/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;
/kernel/linux/linux-5.10/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 *,
/kernel/linux/linux-5.10/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 *,
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/core/
Dengine.h6 struct nvkm_fifo_chan;
34 int (*cclass)(struct nvkm_fifo_chan *,
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/ce/
Dpriv.h6 void gt215_ce_intr(struct nvkm_falcon *, struct nvkm_fifo_chan *);

123