/linux/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
A D | falcon.h | 4 #define nvkm_falcon(p) container_of((p), struct nvkm_falcon, engine) macro 18 struct nvkm_falcon { struct 60 struct nvkm_falcon **); argument 62 void nvkm_falcon_del(struct nvkm_falcon **); 78 void (*init)(struct nvkm_falcon *); 92 void (*start)(struct nvkm_falcon *); 93 int (*enable)(struct nvkm_falcon *falcon); 94 void (*disable)(struct nvkm_falcon *falcon); 95 int (*reset)(struct nvkm_falcon *); 132 void nvkm_falcon_start(struct nvkm_falcon *); [all …]
|
A D | nvdec.h | 11 struct nvkm_falcon falcon;
|
A D | nvenc.h | 11 struct nvkm_falcon falcon;
|
/linux/drivers/gpu/drm/nouveau/include/nvkm/core/ |
A D | falcon.h | 6 const char *name, u32 addr, struct nvkm_falcon *); 7 void nvkm_falcon_dtor(struct nvkm_falcon *); 9 void nvkm_falcon_v1_load_imem(struct nvkm_falcon *, 11 void nvkm_falcon_v1_load_dmem(struct nvkm_falcon *, void *, u32, u32, u8); 12 void nvkm_falcon_v1_read_dmem(struct nvkm_falcon *, u32, u32, u8, void *); 14 int nvkm_falcon_v1_wait_for_halt(struct nvkm_falcon *, u32); 15 int nvkm_falcon_v1_clear_interrupt(struct nvkm_falcon *, u32); 17 void nvkm_falcon_v1_start(struct nvkm_falcon *); 18 int nvkm_falcon_v1_enable(struct nvkm_falcon *); 19 void nvkm_falcon_v1_disable(struct nvkm_falcon *); [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/falcon/ |
A D | base.c | 76 nvkm_falcon_set_start_addr(struct nvkm_falcon *falcon, u32 start_addr) in nvkm_falcon_set_start_addr() 82 nvkm_falcon_start(struct nvkm_falcon *falcon) in nvkm_falcon_start() 88 nvkm_falcon_enable(struct nvkm_falcon *falcon) in nvkm_falcon_enable() 104 nvkm_falcon_disable(struct nvkm_falcon *falcon) in nvkm_falcon_disable() 118 nvkm_falcon_reset(struct nvkm_falcon *falcon) in nvkm_falcon_reset() 125 nvkm_falcon_wait_for_halt(struct nvkm_falcon *falcon, u32 ms) in nvkm_falcon_wait_for_halt() 131 nvkm_falcon_clear_interrupt(struct nvkm_falcon *falcon, u32 mask) in nvkm_falcon_clear_interrupt() 137 nvkm_falcon_oneinit(struct nvkm_falcon *falcon) in nvkm_falcon_oneinit() 203 nvkm_falcon_dtor(struct nvkm_falcon *falcon) in nvkm_falcon_dtor() 210 struct nvkm_falcon *falcon) in nvkm_falcon_ctor() [all …]
|
A D | v1.c | 29 nvkm_falcon_v1_load_imem(struct nvkm_falcon *falcon, void *data, u32 start, in nvkm_falcon_v1_load_imem() 124 nvkm_falcon_v1_read_emem(struct nvkm_falcon *falcon, u32 start, u32 size, in nvkm_falcon_v1_read_emem() 151 nvkm_falcon_v1_read_dmem(struct nvkm_falcon *falcon, u32 start, u32 size, in nvkm_falcon_v1_read_dmem() 231 nvkm_falcon_v1_start(struct nvkm_falcon *falcon) in nvkm_falcon_v1_start() 242 nvkm_falcon_v1_wait_for_halt(struct nvkm_falcon *falcon, u32 ms) in nvkm_falcon_v1_wait_for_halt() 255 nvkm_falcon_v1_clear_interrupt(struct nvkm_falcon *falcon, u32 mask) in nvkm_falcon_v1_clear_interrupt() 271 falcon_v1_wait_idle(struct nvkm_falcon *falcon) in falcon_v1_wait_idle() 284 nvkm_falcon_v1_enable(struct nvkm_falcon *falcon) in nvkm_falcon_v1_enable() 306 nvkm_falcon_v1_disable(struct nvkm_falcon *falcon) in nvkm_falcon_v1_disable() 329 struct nvkm_falcon **pfalcon) in nvkm_falcon_v1_new() [all …]
|
A D | msgq.c | 35 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_close() 54 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_pop() 157 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_recv_initmsg()
|
A D | cmdq.c | 53 struct nvkm_falcon *falcon = cmdq->qmgr->falcon; in nvkm_falcon_cmdq_push() 73 struct nvkm_falcon *falcon = cmdq->qmgr->falcon; in nvkm_falcon_cmdq_open()
|
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
A D | acr.h | 71 struct nvkm_falcon *falcon; 111 int (*boot)(struct nvkm_falcon *); 113 int (*bootstrap_falcon)(struct nvkm_falcon *, enum nvkm_acr_lsf_id); 114 int (*bootstrap_multiple_falcons)(struct nvkm_falcon *, u32 mask); 118 nvkm_acr_lsfw_load_sig_image_desc(struct nvkm_subdev *, struct nvkm_falcon *, 122 nvkm_acr_lsfw_load_sig_image_desc_v1(struct nvkm_subdev *, struct nvkm_falcon *, 126 nvkm_acr_lsfw_load_bl_inst_data_sig(struct nvkm_subdev *, struct nvkm_falcon *,
|
A D | secboot.h | 47 struct nvkm_falcon *boot_falcon; 48 struct nvkm_falcon *halt_falcon;
|
A D | gsp.h | 9 struct nvkm_falcon falcon;
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/ |
A D | falcon.c | 32 struct nvkm_falcon *falcon = nvkm_falcon(oclass->engine); in nvkm_falcon_oclass_get() 61 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_intr() 98 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_fini() 131 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_oneinit() 162 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_init() 323 return nvkm_falcon(engine); in nvkm_falcon_dtor() 327 nvkm_falcon = { variable 342 struct nvkm_falcon *falcon; in nvkm_falcon_new_() 354 return nvkm_engine_ctor(&nvkm_falcon, device, type, inst, enable, &falcon->engine); in nvkm_falcon_new_()
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/acr/ |
A D | priv.h | 110 struct nvkm_falcon *falcon; 120 struct nvkm_falcon *); 144 struct nvkm_falcon *falcon; 150 struct nvkm_acr *, struct nvkm_falcon *,
|
A D | lsfw.c | 59 struct nvkm_falcon *falcon, enum nvkm_acr_lsf_id id) in nvkm_acr_lsfw_add() 87 struct nvkm_falcon *falcon, in nvkm_acr_lsfw_load_sig_image_desc_() 141 struct nvkm_falcon *falcon, in nvkm_acr_lsfw_load_sig_image_desc() 161 struct nvkm_falcon *falcon, in nvkm_acr_lsfw_load_sig_image_desc_v1() 181 struct nvkm_falcon *falcon, in nvkm_acr_lsfw_load_bl_inst_data_sig()
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/mspdec/ |
A D | priv.h | 9 void g98_mspdec_init(struct nvkm_falcon *); 11 void gf100_mspdec_init(struct nvkm_falcon *);
|
A D | g98.c | 29 g98_mspdec_init(struct nvkm_falcon *mspdec) in g98_mspdec_init()
|
A D | gf100.c | 29 gf100_mspdec_init(struct nvkm_falcon *mspdec) in gf100_mspdec_init()
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/msvld/ |
A D | priv.h | 9 void g98_msvld_init(struct nvkm_falcon *); 11 void gf100_msvld_init(struct nvkm_falcon *);
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/sec2/ |
A D | gp102.c | 59 gp102_sec2_acr_bootstrap_falcon(struct nvkm_falcon *falcon, in gp102_sec2_acr_bootstrap_falcon() 78 gp102_sec2_acr_boot(struct nvkm_falcon *falcon) in gp102_sec2_acr_boot() 167 struct nvkm_falcon *falcon = &sec2->falcon; in gp102_sec2_intr() 184 gp102_sec2_flcn_enable(struct nvkm_falcon *falcon) in gp102_sec2_flcn_enable() 193 gp102_sec2_flcn_bind_context(struct nvkm_falcon *falcon, in gp102_sec2_flcn_bind_context()
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
A D | priv.h | 49 int gm20b_pmu_acr_boot(struct nvkm_falcon *); 50 int gm20b_pmu_acr_bootstrap_falcon(struct nvkm_falcon *, enum nvkm_acr_lsf_id);
|
A D | gk20a.c | 98 struct nvkm_falcon *falcon = &pmu->base.falcon; in gk20a_pmu_dvfs_get_dev_status() 107 struct nvkm_falcon *falcon = &pmu->base.falcon; in gk20a_pmu_dvfs_reset_dev_status() 172 struct nvkm_falcon *falcon = &pmu->falcon; in gk20a_pmu_init()
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/ce/ |
A D | priv.h | 6 void gt215_ce_intr(struct nvkm_falcon *, struct nvkm_fifo_chan *);
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/msppp/ |
A D | priv.h | 9 void g98_msppp_init(struct nvkm_falcon *);
|
A D | g98.c | 29 g98_msppp_init(struct nvkm_falcon *msppp) in g98_msppp_init()
|
A D | gf100.c | 29 gf100_msppp_init(struct nvkm_falcon *msppp) in gf100_msppp_init()
|