Home
last modified time | relevance | path

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

1234

/drivers/gpu/drm/nouveau/include/nvkm/core/
A Dengine.h4 #define nvkm_engine(p) container_of((p), struct nvkm_engine, subdev) macro
11 struct nvkm_engine { struct
18 void *(*dtor)(struct nvkm_engine *); argument
19 void (*preinit)(struct nvkm_engine *);
20 int (*oneinit)(struct nvkm_engine *);
22 int (*init)(struct nvkm_engine *);
24 int (*reset)(struct nvkm_engine *);
25 int (*nonstall)(struct nvkm_engine *);
26 void (*intr)(struct nvkm_engine *);
28 bool (*chsw_load)(struct nvkm_engine *);
[all …]
A Dlayout.h32 NVKM_LAYOUT_ONCE(NVKM_ENGINE_BSP , struct nvkm_engine , bsp)
34 NVKM_LAYOUT_ONCE(NVKM_ENGINE_CIPHER , struct nvkm_engine , cipher)
39 NVKM_LAYOUT_ONCE(NVKM_ENGINE_IFB , struct nvkm_engine , ifb)
40 NVKM_LAYOUT_ONCE(NVKM_ENGINE_ME , struct nvkm_engine , me)
41 NVKM_LAYOUT_ONCE(NVKM_ENGINE_MPEG , struct nvkm_engine , mpeg)
42 NVKM_LAYOUT_ONCE(NVKM_ENGINE_MSENC , struct nvkm_engine , msenc)
43 NVKM_LAYOUT_ONCE(NVKM_ENGINE_MSPDEC , struct nvkm_engine , mspdec)
44 NVKM_LAYOUT_ONCE(NVKM_ENGINE_MSPPP , struct nvkm_engine , msppp)
45 NVKM_LAYOUT_ONCE(NVKM_ENGINE_MSVLD , struct nvkm_engine , msvld)
50 NVKM_LAYOUT_ONCE(NVKM_ENGINE_SEC , struct nvkm_engine , sec)
[all …]
/drivers/gpu/drm/nouveau/nvkm/core/
A Dengine.c51 struct nvkm_engine *engine = *pengine; in nvkm_engine_unref()
59 struct nvkm_engine *
84 struct nvkm_engine *engine = nvkm_engine(subdev); in nvkm_engine_intr()
92 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()
127 struct nvkm_engine *engine = nvkm_engine(subdev); in nvkm_engine_oneinit()
138 struct nvkm_engine *engine = nvkm_engine(subdev); in nvkm_engine_preinit()
147 struct nvkm_engine *engine = nvkm_engine(subdev); in nvkm_engine_dtor()
154 nvkm_engine = { variable
[all …]
/drivers/gpu/drm/nouveau/include/nvkm/engine/
A Dce.h6 int gt215_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
7 int gf100_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
8 int gk104_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
9 int gm107_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
10 int gm200_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
11 int gp100_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
12 int gp102_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
13 int gv100_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
14 int tu102_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
15 int ga100_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
[all …]
A Dmsvld.h5 int g98_msvld_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
6 int gt215_msvld_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
7 int mcp89_msvld_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
8 int gf100_msvld_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
9 int gk104_msvld_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
A Dmpeg.h5 int nv31_mpeg_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
6 int nv40_mpeg_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
7 int nv44_mpeg_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
8 int nv50_mpeg_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
9 int g84_mpeg_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
A Dmspdec.h5 int g98_mspdec_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
6 int gt215_mspdec_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
7 int gf100_mspdec_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
8 int gk104_mspdec_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
A Dmsppp.h5 int g98_msppp_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
6 int gt215_msppp_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
7 int gf100_msppp_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
A Dfifo.h52 struct nvkm_chan *nvkm_chan_get_chid(struct nvkm_engine *, int id, unsigned long *irqflags);
53 struct nvkm_chan *nvkm_chan_get_inst(struct nvkm_engine *, u64 inst, unsigned long *irqflags);
60 struct nvkm_engine engine;
94 bool nvkm_fifo_ctxsw_in_progress(struct nvkm_engine *);
/drivers/gpu/drm/nouveau/nvkm/engine/ce/
A Dpriv.h7 enum nvkm_subdev_type, int, struct nvkm_engine **);
10 void gk104_ce_intr(struct nvkm_engine *);
11 void gp100_ce_intr(struct nvkm_engine *);
15 int ga100_ce_oneinit(struct nvkm_engine *);
16 int ga100_ce_init(struct nvkm_engine *);
17 int ga100_ce_fini(struct nvkm_engine *, bool);
18 int ga100_ce_nonstall(struct nvkm_engine *);
A Dga100.c40 ga100_ce_nonstall(struct nvkm_engine *engine) in ga100_ce_nonstall()
49 ga100_ce_fini(struct nvkm_engine *engine, bool suspend) in ga100_ce_fini()
56 ga100_ce_init(struct nvkm_engine *engine) in ga100_ce_init()
63 ga100_ce_oneinit(struct nvkm_engine *engine) in ga100_ce_oneinit()
90 struct nvkm_engine **pengine) in ga100_ce_new()
A 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()
A 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()
/drivers/gpu/drm/nouveau/nvkm/engine/gr/
A 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()
122 nvkm_gr_intr(struct nvkm_engine *engine) in nvkm_gr_intr()
129 nvkm_gr_nonstall(struct nvkm_engine *engine) in nvkm_gr_nonstall()
140 nvkm_gr_oneinit(struct nvkm_engine *engine) in nvkm_gr_oneinit()
149 nvkm_gr_reset(struct nvkm_engine *engine) in nvkm_gr_reset()
160 nvkm_gr_init(struct nvkm_engine *engine) in nvkm_gr_init()
171 nvkm_gr_fini(struct nvkm_engine *engine, bool suspend) in nvkm_gr_fini()
180 nvkm_gr_dtor(struct nvkm_engine *engine) in nvkm_gr_dtor()
/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
A 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 *);
A Dnv31.c113 nv31_mpeg_tile(struct nvkm_engine *engine, int i, struct nvkm_fb_tile *tile) in nv31_mpeg_tile()
183 nv31_mpeg_intr(struct nvkm_engine *engine) in nv31_mpeg_intr()
224 nv31_mpeg_init(struct nvkm_engine *mpeg) in nv31_mpeg_init()
256 nv31_mpeg_dtor(struct nvkm_engine *engine) in nv31_mpeg_dtor()
276 enum nvkm_subdev_type type, int inst, struct nvkm_engine **pmpeg) in nv31_mpeg_new_()
295 struct nvkm_engine **pmpeg) in nv31_mpeg_new()
A 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()
133 struct nvkm_engine **pmpeg) in nv50_mpeg_new()
/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/
A Dengine.c12 struct nvkm_engine engine;
96 nvkm_rm_engine_dtor(struct nvkm_engine *engine) in nvkm_rm_engine_dtor()
103 nvkm_rm_engine_ctor(void *(*dtor)(struct nvkm_engine *), struct nvkm_rm *rm, in nvkm_rm_engine_ctor() argument
105 const u32 *class, int nclass, struct nvkm_engine *engine) in nvkm_rm_engine_ctor()
128 struct nvkm_engine **pengine) in nvkm_rm_engine_new_()
130 struct nvkm_engine *engine; in nvkm_rm_engine_new_()
A Dengine.h9 int nvkm_rm_engine_ctor(void *(*dtor)(struct nvkm_engine *), struct nvkm_rm *,
11 const u32 *class, int nclass, struct nvkm_engine *);
/drivers/gpu/drm/nouveau/nvkm/engine/
A 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 struct nvkm_engine **pengine) in nvkm_xtensa_new_()
A Dfalcon.c59 nvkm_falcon_intr(struct nvkm_engine *engine) in nvkm_falcon_intr()
96 nvkm_falcon_fini(struct nvkm_engine *engine, bool suspend) in nvkm_falcon_fini()
129 nvkm_falcon_oneinit(struct nvkm_engine *engine) in nvkm_falcon_oneinit()
160 nvkm_falcon_init(struct nvkm_engine *engine) in nvkm_falcon_init()
321 nvkm_falcon_dtor_engine(struct nvkm_engine *engine) in nvkm_falcon_dtor_engine()
340 struct nvkm_engine **pengine) in nvkm_falcon_new_()
/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
A Dbase.c39 nvkm_fifo_ctxsw_in_progress(struct nvkm_engine *engine) in nvkm_fifo_ctxsw_in_progress()
125 nvkm_fifo_fini(struct nvkm_engine *engine, bool suspend) in nvkm_fifo_fini()
139 nvkm_fifo_init(struct nvkm_engine *engine) in nvkm_fifo_init()
169 nvkm_fifo_info(struct nvkm_engine *engine, u64 mthd, u64 *data) in nvkm_fifo_info()
241 nvkm_fifo_oneinit(struct nvkm_engine *engine) in nvkm_fifo_oneinit()
328 nvkm_fifo_preinit(struct nvkm_engine *engine) in nvkm_fifo_preinit()
334 nvkm_fifo_dtor(struct nvkm_engine *engine) in nvkm_fifo_dtor()
/drivers/gpu/drm/nouveau/nvkm/engine/disp/
A Dbase.c95 nvkm_disp_intr(struct nvkm_engine *engine) in nvkm_disp_intr()
102 nvkm_disp_fini(struct nvkm_engine *engine, bool suspend) in nvkm_disp_fini()
119 nvkm_disp_init(struct nvkm_engine *engine) in nvkm_disp_init()
148 nvkm_disp_oneinit(struct nvkm_engine *engine) in nvkm_disp_oneinit()
169 nvkm_disp_dtor(struct nvkm_engine *engine) in nvkm_disp_dtor()
/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
A Dbase.c40 nvkm_sec2_fini(struct nvkm_engine *engine, bool suspend) in nvkm_sec2_fini()
75 nvkm_sec2_init(struct nvkm_engine *engine) in nvkm_sec2_init()
96 nvkm_sec2_oneinit(struct nvkm_engine *engine) in nvkm_sec2_oneinit()
114 nvkm_sec2_dtor(struct nvkm_engine *engine) in nvkm_sec2_dtor()
/drivers/gpu/drm/nouveau/nvkm/engine/cipher/
A Dg84.c80 g84_cipher_intr(struct nvkm_engine *cipher) in g84_cipher_intr()
108 g84_cipher_init(struct nvkm_engine *cipher) in g84_cipher_init()
130 struct nvkm_engine **pengine) in g84_cipher_new()

Completed in 31 milliseconds

1234