Home
last modified time | relevance | path

Searched refs:nvkm_engine (Results 1 – 25 of 91) sorted by relevance

1234

/Linux-v5.4/drivers/gpu/drm/nouveau/include/nvkm/core/
Dengine.h4 #define nvkm_engine(p) container_of((p), struct nvkm_engine, subdev) macro
9 struct nvkm_engine { struct
18 void *(*dtor)(struct nvkm_engine *); argument
19 void (*preinit)(struct nvkm_engine *);
20 int (*oneinit)(struct nvkm_engine *);
21 int (*info)(struct nvkm_engine *, u64 mthd, u64 *data);
22 int (*init)(struct nvkm_engine *);
23 int (*fini)(struct nvkm_engine *, bool suspend);
24 void (*intr)(struct nvkm_engine *);
25 void (*tile)(struct nvkm_engine *, int region, struct nvkm_fb_tile *);
[all …]
Ddevice.h158 struct nvkm_engine *bsp;
159 struct nvkm_engine *ce[9];
160 struct nvkm_engine *cipher;
165 struct nvkm_engine *ifb;
166 struct nvkm_engine *me;
167 struct nvkm_engine *mpeg;
168 struct nvkm_engine *msenc;
169 struct nvkm_engine *mspdec;
170 struct nvkm_engine *msppp;
171 struct nvkm_engine *msvld;
[all …]
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/core/
Dengine.c31 nvkm_engine_chsw_load(struct nvkm_engine *engine) in nvkm_engine_chsw_load()
39 nvkm_engine_unref(struct nvkm_engine **pengine) in nvkm_engine_unref()
41 struct nvkm_engine *engine = *pengine; in nvkm_engine_unref()
51 struct nvkm_engine *
52 nvkm_engine_ref(struct nvkm_engine *engine) in nvkm_engine_ref()
70 nvkm_engine_tile(struct nvkm_engine *engine, int region) in nvkm_engine_tile()
80 struct nvkm_engine *engine = nvkm_engine(subdev); in nvkm_engine_intr()
88 struct nvkm_engine *engine = nvkm_engine(subdev); in nvkm_engine_info()
103 struct nvkm_engine *engine = nvkm_engine(subdev); in nvkm_engine_fini()
112 struct nvkm_engine *engine = nvkm_engine(subdev); in nvkm_engine_init()
[all …]
/Linux-v5.4/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dce.h6 int gt215_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
7 int gf100_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
8 int gk104_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
9 int gm107_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
10 int gm200_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
11 int gp100_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
12 int gp102_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
13 int gv100_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
14 int tu102_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
Dmsvld.h5 int g98_msvld_new(struct nvkm_device *, int, struct nvkm_engine **);
6 int gt215_msvld_new(struct nvkm_device *, int, struct nvkm_engine **);
7 int mcp89_msvld_new(struct nvkm_device *, int, struct nvkm_engine **);
8 int gf100_msvld_new(struct nvkm_device *, int, struct nvkm_engine **);
9 int gk104_msvld_new(struct nvkm_device *, int, struct nvkm_engine **);
Dmpeg.h5 int nv31_mpeg_new(struct nvkm_device *, int index, struct nvkm_engine **);
6 int nv40_mpeg_new(struct nvkm_device *, int index, struct nvkm_engine **);
7 int nv44_mpeg_new(struct nvkm_device *, int index, struct nvkm_engine **);
8 int nv50_mpeg_new(struct nvkm_device *, int index, struct nvkm_engine **);
9 int g84_mpeg_new(struct nvkm_device *, int index, struct nvkm_engine **);
Dmspdec.h5 int g98_mspdec_new(struct nvkm_device *, int, struct nvkm_engine **);
6 int gt215_mspdec_new(struct nvkm_device *, int, struct nvkm_engine **);
7 int gf100_mspdec_new(struct nvkm_device *, int, struct nvkm_engine **);
8 int gk104_mspdec_new(struct nvkm_device *, int, struct nvkm_engine **);
Dmsppp.h5 int g98_msppp_new(struct nvkm_device *, int, struct nvkm_engine **);
6 int gt215_msppp_new(struct nvkm_device *, int, struct nvkm_engine **);
7 int gf100_msppp_new(struct nvkm_device *, int, struct nvkm_engine **);
Dxtensa.h10 struct nvkm_engine engine;
16 int index, bool enable, u32 addr, struct nvkm_engine **);
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
Dpriv.h7 int nv31_mpeg_init(struct nvkm_engine *);
8 void nv31_mpeg_tile(struct nvkm_engine *, int, struct nvkm_fb_tile *);
13 int nv50_mpeg_init(struct nvkm_engine *);
14 void nv50_mpeg_intr(struct nvkm_engine *);
Dnv31.c114 nv31_mpeg_tile(struct nvkm_engine *engine, int i, struct nvkm_fb_tile *tile) in nv31_mpeg_tile()
184 nv31_mpeg_intr(struct nvkm_engine *engine) in nv31_mpeg_intr()
225 nv31_mpeg_init(struct nvkm_engine *mpeg) in nv31_mpeg_init()
257 nv31_mpeg_dtor(struct nvkm_engine *engine) in nv31_mpeg_dtor()
277 int index, struct nvkm_engine **pmpeg) in nv31_mpeg_new_()
296 nv31_mpeg_new(struct nvkm_device *device, int index, struct nvkm_engine **pmpeg) in nv31_mpeg_new()
Dnv50.c61 nv50_mpeg_intr(struct nvkm_engine *mpeg) in nv50_mpeg_intr()
89 nv50_mpeg_init(struct nvkm_engine *mpeg) in nv50_mpeg_init()
132 nv50_mpeg_new(struct nvkm_device *device, int index, struct nvkm_engine **pmpeg) in nv50_mpeg_new()
Dnv31.h10 struct nvkm_engine engine;
15 int index, struct nvkm_engine **);
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dbase.c56 nvkm_gr_chsw_load(struct nvkm_engine *engine) in nvkm_gr_chsw_load()
65 nvkm_gr_tile(struct nvkm_engine *engine, int region, struct nvkm_fb_tile *tile) in nvkm_gr_tile()
123 nvkm_gr_intr(struct nvkm_engine *engine) in nvkm_gr_intr()
130 nvkm_gr_oneinit(struct nvkm_engine *engine) in nvkm_gr_oneinit()
139 nvkm_gr_init(struct nvkm_engine *engine) in nvkm_gr_init()
146 nvkm_gr_fini(struct nvkm_engine *engine, bool suspend) in nvkm_gr_fini()
155 nvkm_gr_dtor(struct nvkm_engine *engine) in nvkm_gr_dtor()
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dchan.h12 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 *,
Dchangk104.h32 int gk104_fifo_gpfifo_engine_ctor(struct nvkm_fifo_chan *, struct nvkm_engine *,
35 struct nvkm_engine *);
46 struct nvkm_engine *);
48 struct nvkm_engine *, bool);
Dbase.c275 nvkm_fifo_intr(struct nvkm_engine *engine) in nvkm_fifo_intr()
282 nvkm_fifo_fini(struct nvkm_engine *engine, bool suspend) in nvkm_fifo_fini()
291 nvkm_fifo_info(struct nvkm_engine *engine, u64 mthd, u64 *data) in nvkm_fifo_info()
305 nvkm_fifo_oneinit(struct nvkm_engine *engine) in nvkm_fifo_oneinit()
314 nvkm_fifo_preinit(struct nvkm_engine *engine) in nvkm_fifo_preinit()
320 nvkm_fifo_init(struct nvkm_engine *engine) in nvkm_fifo_init()
328 nvkm_fifo_dtor(struct nvkm_engine *engine) in nvkm_fifo_dtor()
Dchang84.c48 g84_fifo_chan_engine(struct nvkm_engine *engine) in g84_fifo_chan_engine()
68 g84_fifo_chan_engine_addr(struct nvkm_engine *engine) in g84_fifo_chan_engine_addr()
91 struct nvkm_engine *engine, bool suspend) in g84_fifo_chan_engine_fini()
134 struct nvkm_engine *engine) in g84_fifo_chan_engine_init()
161 struct nvkm_engine *engine, in g84_fifo_chan_engine_ctor()
Dchannv50.c32 nv50_fifo_chan_engine_addr(struct nvkm_engine *engine) in nv50_fifo_chan_engine_addr()
47 struct nvkm_engine *engine, bool suspend) in nv50_fifo_chan_engine_fini()
103 struct nvkm_engine *engine) in nv50_fifo_chan_engine_init()
130 struct nvkm_engine *engine) in nv50_fifo_chan_engine_dtor()
138 struct nvkm_engine *engine, in nv50_fifo_chan_engine_ctor()
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
Dbase.c29 nvkm_sec2_dtor(struct nvkm_engine *engine) in nvkm_sec2_dtor()
38 nvkm_sec2_intr(struct nvkm_engine *engine) in nvkm_sec2_intr()
75 nvkm_sec2_oneinit(struct nvkm_engine *engine) in nvkm_sec2_oneinit()
90 nvkm_sec2_fini(struct nvkm_engine *engine, bool suspend) in nvkm_sec2_fini()
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/engine/
Dxtensa.c57 nvkm_xtensa_intr(struct nvkm_engine *engine) in nvkm_xtensa_intr()
79 nvkm_xtensa_fini(struct nvkm_engine *engine, bool suspend) in nvkm_xtensa_fini()
94 nvkm_xtensa_init(struct nvkm_engine *engine) in nvkm_xtensa_init()
162 nvkm_xtensa_dtor(struct nvkm_engine *engine) in nvkm_xtensa_dtor()
180 u32 addr, struct nvkm_engine **pengine) in nvkm_xtensa_new_()
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/engine/ce/
Dgk104.c47 gk104_ce_intr_launcherr(struct nvkm_engine *ce, const u32 base) in gk104_ce_intr_launcherr()
59 gk104_ce_intr(struct nvkm_engine *ce) in gk104_ce_intr()
98 struct nvkm_engine **pengine) in gk104_ce_new()
Dgp100.c49 gp100_ce_intr_launcherr(struct nvkm_engine *ce, const u32 base) in gp100_ce_intr_launcherr()
60 gp100_ce_intr(struct nvkm_engine *ce) in gp100_ce_intr()
99 struct nvkm_engine **pengine) in gp100_ce_new()
Dpriv.h7 void gk104_ce_intr(struct nvkm_engine *);
8 void gp100_ce_intr(struct nvkm_engine *);
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/engine/cipher/
Dg84.c80 g84_cipher_intr(struct nvkm_engine *cipher) in g84_cipher_intr()
109 g84_cipher_init(struct nvkm_engine *cipher) in g84_cipher_init()
131 struct nvkm_engine **pengine) in g84_cipher_new()

1234