/linux/drivers/gpu/drm/nouveau/include/nvkm/core/ |
A D | engine.h | 4 #define nvkm_engine(p) container_of((p), struct nvkm_engine, subdev) macro 9 extern const struct nvkm_subdev_func nvkm_engine; 11 struct nvkm_engine { struct 24 void *(*dtor)(struct nvkm_engine *); argument 25 void (*preinit)(struct nvkm_engine *); 26 int (*oneinit)(struct nvkm_engine *); 28 int (*init)(struct nvkm_engine *); 30 void (*intr)(struct nvkm_engine *); 32 bool (*chsw_load)(struct nvkm_engine *); 55 struct nvkm_engine *nvkm_engine_ref(struct nvkm_engine *); [all …]
|
A D | layout.h | 30 NVKM_LAYOUT_ONCE(NVKM_ENGINE_BSP , struct nvkm_engine , bsp) 32 NVKM_LAYOUT_ONCE(NVKM_ENGINE_CIPHER , struct nvkm_engine , cipher) 37 NVKM_LAYOUT_ONCE(NVKM_ENGINE_IFB , struct nvkm_engine , ifb) 38 NVKM_LAYOUT_ONCE(NVKM_ENGINE_ME , struct nvkm_engine , me) 39 NVKM_LAYOUT_ONCE(NVKM_ENGINE_MPEG , struct nvkm_engine , mpeg) 40 NVKM_LAYOUT_ONCE(NVKM_ENGINE_MSENC , struct nvkm_engine , msenc) 41 NVKM_LAYOUT_ONCE(NVKM_ENGINE_MSPDEC , struct nvkm_engine , mspdec) 42 NVKM_LAYOUT_ONCE(NVKM_ENGINE_MSPPP , struct nvkm_engine , msppp) 43 NVKM_LAYOUT_ONCE(NVKM_ENGINE_MSVLD , struct nvkm_engine , msvld) 46 NVKM_LAYOUT_ONCE(NVKM_ENGINE_NVJPG , struct nvkm_engine , nvjpg) [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/core/ |
A D | engine.c | 41 struct nvkm_engine *engine = *pengine; in nvkm_engine_unref() 52 struct nvkm_engine * 53 nvkm_engine_ref(struct nvkm_engine *engine) in nvkm_engine_ref() 85 struct nvkm_engine *engine = nvkm_engine(subdev); in nvkm_engine_intr() 93 struct nvkm_engine *engine = nvkm_engine(subdev); in nvkm_engine_info() 108 struct nvkm_engine *engine = nvkm_engine(subdev); in nvkm_engine_fini() 117 struct nvkm_engine *engine = nvkm_engine(subdev); in nvkm_engine_init() 152 struct nvkm_engine *engine = nvkm_engine(subdev); in nvkm_engine_preinit() 161 struct nvkm_engine *engine = nvkm_engine(subdev); in nvkm_engine_dtor() 169 nvkm_engine = { variable [all …]
|
/linux/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
A D | ce.h | 6 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 **);
|
A D | mpeg.h | 5 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 D | msvld.h | 5 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 D | mspdec.h | 5 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 D | msppp.h | 5 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 **);
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
A D | priv.h | 26 int (*engine_id)(struct nvkm_fifo *, struct nvkm_engine *); 27 struct nvkm_engine *(*id_engine)(struct nvkm_fifo *, int engi); 40 int nv04_fifo_engine_id(struct nvkm_fifo *, struct nvkm_engine *); 41 struct nvkm_engine *nv04_fifo_id_engine(struct nvkm_fifo *, int); 47 int gk104_fifo_engine_id(struct nvkm_fifo *, struct nvkm_engine *); 48 struct nvkm_engine *gk104_fifo_id_engine(struct nvkm_fifo *, int);
|
A D | changk104.h | 33 struct gk104_fifo_engn *gk104_fifo_gpfifo_engine(struct gk104_fifo_chan *, struct nvkm_engine *); 34 int gk104_fifo_gpfifo_engine_ctor(struct nvkm_fifo_chan *, struct nvkm_engine *, 37 struct nvkm_engine *); 48 struct nvkm_engine *); 50 struct nvkm_engine *, bool);
|
A D | chan.h | 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 *,
|
A D | channv50.c | 32 nv50_fifo_chan_engine_addr(struct nvkm_engine *engine) in nv50_fifo_chan_engine_addr() 46 nv50_fifo_chan_engine(struct nv50_fifo_chan *chan, struct nvkm_engine *engine) in nv50_fifo_chan_engine() 56 struct nvkm_engine *engine, bool suspend) in nv50_fifo_chan_engine_fini() 112 struct nvkm_engine *engine) in nv50_fifo_chan_engine_init() 139 struct nvkm_engine *engine) in nv50_fifo_chan_engine_dtor() 147 struct nvkm_engine *engine, in nv50_fifo_chan_engine_ctor()
|
A D | dmanv40.c | 36 nv40_fifo_dma_engine(struct nvkm_engine *engine, u32 *reg, u32 *ctx) in nv40_fifo_dma_engine() 59 nv40_fifo_dma_engn(struct nv04_fifo_chan *chan, struct nvkm_engine *engine) in nv40_fifo_dma_engn() 69 struct nvkm_engine *engine, bool suspend) in nv40_fifo_dma_engine_fini() 99 struct nvkm_engine *engine) in nv40_fifo_dma_engine_init() 130 struct nvkm_engine *engine) in nv40_fifo_dma_engine_dtor() 138 struct nvkm_engine *engine, in nv40_fifo_dma_engine_ctor()
|
A D | base.c | 275 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()
|
A D | gpfifogf100.c | 53 gf100_fifo_gpfifo_engine_addr(struct nvkm_engine *engine) in gf100_fifo_gpfifo_engine_addr() 69 gf100_fifo_gpfifo_engine(struct gf100_fifo_chan *chan, struct nvkm_engine *engine) in gf100_fifo_gpfifo_engine() 79 struct nvkm_engine *engine, bool suspend) in gf100_fifo_gpfifo_engine_fini() 115 struct nvkm_engine *engine) in gf100_fifo_gpfifo_engine_init() 134 struct nvkm_engine *engine) in gf100_fifo_gpfifo_engine_dtor() 144 struct nvkm_engine *engine, in gf100_fifo_gpfifo_engine_ctor()
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/ |
A D | priv.h | 7 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 D | nv31.c | 114 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 enum nvkm_subdev_type type, int inst, struct nvkm_engine **pmpeg) in nv31_mpeg_new_() 296 struct nvkm_engine **pmpeg) in nv31_mpeg_new()
|
A D | nv50.c | 61 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()
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
A D | base.c | 56 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/drivers/gpu/drm/nouveau/nvkm/engine/ |
A D | xtensa.c | 57 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_()
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/ce/ |
A D | gk104.c | 47 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()
|
A D | gp100.c | 49 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 D | priv.h | 7 void gk104_ce_intr(struct nvkm_engine *); 8 void gp100_ce_intr(struct nvkm_engine *);
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/sec2/ |
A D | base.c | 47 nvkm_sec2_intr(struct nvkm_engine *engine) in nvkm_sec2_intr() 54 nvkm_sec2_fini(struct nvkm_engine *engine, bool suspend) in nvkm_sec2_fini() 69 nvkm_sec2_dtor(struct nvkm_engine *engine) in nvkm_sec2_dtor()
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/cipher/ |
A D | g84.c | 80 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()
|