/linux-6.3-rc2/drivers/gpu/drm/tegra/ |
A D | falcon.c | 20 static void falcon_writel(struct falcon *falcon, u32 value, u32 offset) in falcon_writel() 25 int falcon_wait_idle(struct falcon *falcon) in falcon_wait_idle() 33 static int falcon_dma_wait_idle(struct falcon *falcon) in falcon_dma_wait_idle() 41 static int falcon_copy_chunk(struct falcon *falcon, in falcon_copy_chunk() 66 static void falcon_copy_firmware_image(struct falcon *falcon, in falcon_copy_firmware_image() 77 static int falcon_parse_firmware_image(struct falcon *falcon) in falcon_parse_firmware_image() 112 int falcon_read_firmware(struct falcon *falcon, const char *name) in falcon_read_firmware() 126 int falcon_load_firmware(struct falcon *falcon) in falcon_load_firmware() 147 int falcon_init(struct falcon *falcon) in falcon_init() 154 void falcon_exit(struct falcon *falcon) in falcon_exit() [all …]
|
A D | falcon.h | 99 struct falcon { struct 104 struct falcon_firmware firmware; argument 107 int falcon_init(struct falcon *falcon); argument
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/falcon/ |
A D | gm200.c | 29 gm200_flcn_tracepc(struct nvkm_falcon *falcon) in gm200_flcn_tracepc() 44 gm200_flcn_pio_dmem_rd(struct nvkm_falcon *falcon, u8 port, const u8 *img, int len) in gm200_flcn_pio_dmem_rd() 64 gm200_flcn_pio_dmem_rd_init(struct nvkm_falcon *falcon, u8 port, u32 dmem_base) in gm200_flcn_pio_dmem_rd_init() 123 gm200_flcn_bind_stat(struct nvkm_falcon *falcon, bool intr) in gm200_flcn_bind_stat() 132 gm200_flcn_bind_inst(struct nvkm_falcon *falcon, int target, u64 addr) in gm200_flcn_bind_inst() 141 gm200_flcn_reset_wait_mem_scrubbing(struct nvkm_falcon *falcon) in gm200_flcn_reset_wait_mem_scrubbing() 155 gm200_flcn_enable(struct nvkm_falcon *falcon) in gm200_flcn_enable() 184 gm200_flcn_disable(struct nvkm_falcon *falcon) in gm200_flcn_disable() 220 struct nvkm_falcon *falcon = fw->falcon; in gm200_flcn_fw_boot() local 251 struct nvkm_falcon *falcon = fw->falcon; in gm200_flcn_fw_load() local [all …]
|
A D | base.c | 40 nvkm_falcon_dma_wr(struct nvkm_falcon *falcon, const u8 *img, u64 dma_addr, u32 dma_base, in nvkm_falcon_dma_wr() 159 nvkm_falcon_pio_wr(struct nvkm_falcon *falcon, const u8 *img, u32 img_base, u8 port, in nvkm_falcon_pio_wr() 196 nvkm_falcon_load_imem(struct nvkm_falcon *falcon, void *data, u32 start, in nvkm_falcon_load_imem() 210 nvkm_falcon_load_dmem(struct nvkm_falcon *falcon, void *data, u32 start, in nvkm_falcon_load_dmem() 221 nvkm_falcon_start(struct nvkm_falcon *falcon) in nvkm_falcon_start() 227 nvkm_falcon_reset(struct nvkm_falcon *falcon) in nvkm_falcon_reset() 239 nvkm_falcon_oneinit(struct nvkm_falcon *falcon) in nvkm_falcon_oneinit() 270 nvkm_falcon_put(struct nvkm_falcon *falcon, struct nvkm_subdev *user) in nvkm_falcon_put() 284 nvkm_falcon_get(struct nvkm_falcon *falcon, struct nvkm_subdev *user) in nvkm_falcon_get() 305 nvkm_falcon_dtor(struct nvkm_falcon *falcon) in nvkm_falcon_dtor() [all …]
|
A D | ga102.c | 28 ga102_flcn_dma_done(struct nvkm_falcon *falcon) in ga102_flcn_dma_done() 34 ga102_flcn_dma_xfer(struct nvkm_falcon *falcon, u32 mem_base, u32 dma_base, u32 cmd) in ga102_flcn_dma_xfer() 42 ga102_flcn_dma_init(struct nvkm_falcon *falcon, u64 dma_addr, int xfer_len, in ga102_flcn_dma_init() 64 ga102_flcn_reset_wait_mem_scrubbing(struct nvkm_falcon *falcon) in ga102_flcn_reset_wait_mem_scrubbing() 78 ga102_flcn_reset_prep(struct nvkm_falcon *falcon) in ga102_flcn_reset_prep() 92 ga102_flcn_select(struct nvkm_falcon *falcon) in ga102_flcn_select() 109 struct nvkm_falcon *falcon = fw->falcon; in ga102_flcn_fw_boot() local 122 struct nvkm_falcon *falcon = fw->falcon; in ga102_flcn_fw_load() local
|
A D | gp102.c | 25 gp102_flcn_pio_emem_rd(struct nvkm_falcon *falcon, u8 port, const u8 *img, int len) in gp102_flcn_pio_emem_rd() 35 gp102_flcn_pio_emem_rd_init(struct nvkm_falcon *falcon, u8 port, u32 dmem_base) in gp102_flcn_pio_emem_rd_init() 41 gp102_flcn_pio_emem_wr(struct nvkm_falcon *falcon, u8 port, const u8 *img, int len, u16 tag) in gp102_flcn_pio_emem_wr() 51 gp102_flcn_pio_emem_wr_init(struct nvkm_falcon *falcon, u8 port, bool sec, u32 emem_base) in gp102_flcn_pio_emem_wr_init() 67 gp102_flcn_reset_eng(struct nvkm_falcon *falcon) in gp102_flcn_reset_eng()
|
A D | fw.c | 33 struct nvkm_falcon *falcon = fw->falcon; in nvkm_falcon_fw_patch() local 77 struct nvkm_falcon *falcon = fw->falcon; in nvkm_falcon_fw_boot() local 120 nvkm_falcon_fw_oneinit(struct nvkm_falcon_fw *fw, struct nvkm_falcon *falcon, in nvkm_falcon_fw_oneinit() 191 struct nvkm_falcon *falcon, struct nvkm_falcon_fw *fw) in nvkm_falcon_fw_ctor() 208 struct nvkm_falcon *falcon, struct nvkm_falcon_fw *fw) in nvkm_falcon_fw_ctor_hs() 301 struct nvkm_falcon *falcon, struct nvkm_falcon_fw *fw) in nvkm_falcon_fw_ctor_hs_v2()
|
A D | v1.c | 29 nvkm_falcon_v1_load_imem(struct nvkm_falcon *falcon, void *data, u32 start, in nvkm_falcon_v1_load_imem() 68 nvkm_falcon_v1_load_dmem(struct nvkm_falcon *falcon, void *data, u32 start, in nvkm_falcon_v1_load_dmem() 93 nvkm_falcon_v1_start(struct nvkm_falcon *falcon) in nvkm_falcon_v1_start()
|
A D | msgq.c | 35 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_close() local 54 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_pop() local 157 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_recv_initmsg() local
|
A D | cmdq.c | 53 struct nvkm_falcon *falcon = cmdq->qmgr->falcon; in nvkm_falcon_cmdq_push() local 73 struct nvkm_falcon *falcon = cmdq->qmgr->falcon; in nvkm_falcon_cmdq_open() local
|
A D | priv.h | 7 nvkm_falcon_enable(struct nvkm_falcon *falcon) in nvkm_falcon_enable()
|
A D | ga100.c | 27 struct nvkm_falcon *falcon = fw->falcon; in ga100_flcn_fw_signature() local
|
A D | qmgr.c | 70 nvkm_falcon_qmgr_new(struct nvkm_falcon *falcon, in nvkm_falcon_qmgr_new()
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/ |
A D | falcon.c | 32 struct nvkm_falcon *falcon = nvkm_falcon(oclass->engine); in nvkm_falcon_oclass_get() local 61 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_intr() local 98 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_fini() local 131 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_oneinit() local 162 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_init() local 342 struct nvkm_falcon *falcon; in nvkm_falcon_new_() local
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/acr/ |
A D | lsfw.c | 60 struct nvkm_falcon *falcon, enum nvkm_acr_lsf_id id) in nvkm_acr_lsfw_add() 88 struct nvkm_falcon *falcon, in nvkm_acr_lsfw_load_sig_image_desc_() 142 struct nvkm_falcon *falcon, in nvkm_acr_lsfw_load_sig_image_desc() 162 struct nvkm_falcon *falcon, in nvkm_acr_lsfw_load_sig_image_desc_v1() 182 struct nvkm_falcon *falcon, in nvkm_acr_lsfw_load_sig_image_desc_v2() 251 struct nvkm_falcon *falcon, in nvkm_acr_lsfw_load_bl_inst_data_sig() 327 struct nvkm_falcon *falcon, in nvkm_acr_lsfw_load_bl_sig_net()
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
A D | gm200.c | 27 gm200_pmu_flcn_bind_stat(struct nvkm_falcon *falcon, bool intr) in gm200_pmu_flcn_bind_stat() 34 gm200_pmu_flcn_bind_inst(struct nvkm_falcon *falcon, int target, u64 addr) in gm200_pmu_flcn_bind_inst()
|
A D | gk20a.c | 98 struct nvkm_falcon *falcon = &pmu->base.falcon; in gk20a_pmu_dvfs_get_dev_status() local 107 struct nvkm_falcon *falcon = &pmu->base.falcon; in gk20a_pmu_dvfs_reset_dev_status() local 172 struct nvkm_falcon *falcon = &pmu->falcon; in gk20a_pmu_init() local
|
A D | gm20b.c | 39 gm20b_pmu_acr_bootstrap_falcon(struct nvkm_falcon *falcon, in gm20b_pmu_acr_bootstrap_falcon() 217 struct nvkm_falcon *falcon = &pmu->falcon; in gm20b_pmu_init() local
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/sec2/ |
A D | ga102.c | 62 struct nvkm_falcon *falcon = &sec2->falcon; in ga102_sec2_intr_vector() local 92 ga102_sec2_acr_bootstrap_falcon(struct nvkm_falcon *falcon, enum nvkm_acr_lsf_id id) in ga102_sec2_acr_bootstrap_falcon()
|
A D | base.c | 44 struct nvkm_falcon *falcon = &sec2->falcon; in nvkm_sec2_fini() local 79 struct nvkm_falcon *falcon = &sec2->falcon; in nvkm_sec2_init() local
|
A D | gp102.c | 59 gp102_sec2_acr_bootstrap_falcon(struct nvkm_falcon *falcon, in gp102_sec2_acr_bootstrap_falcon() 157 struct nvkm_falcon *falcon = &sec2->falcon; in gp102_sec2_intr() local
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
A D | gsp.h | 11 struct nvkm_falcon falcon; member
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
A D | nvdec.h | 11 struct nvkm_falcon falcon; member
|
A D | nvenc.h | 11 struct nvkm_falcon falcon; member
|
A D | falcon.h | 109 nvkm_falcon_rd32(struct nvkm_falcon *falcon, u32 addr) in nvkm_falcon_rd32() 115 nvkm_falcon_wr32(struct nvkm_falcon *falcon, u32 addr, u32 data) in nvkm_falcon_wr32() 121 nvkm_falcon_mask(struct nvkm_falcon *falcon, u32 addr, u32 mask, u32 val) in nvkm_falcon_mask()
|