/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/falcon/ |
priv.h | 6 #include <core/falcon.h>
|
nouveau_nvkm_falcon_base.c | 35 nvkm_falcon_load_imem(struct nvkm_falcon *falcon, void *data, u32 start, 38 if (secure && !falcon->secret) { 39 nvkm_warn(falcon->user, 40 "writing with secure tag on a non-secure falcon!\n"); 44 falcon->func->load_imem(falcon, data, start, size, tag, port, 49 nvkm_falcon_load_dmem(struct nvkm_falcon *falcon, void *data, u32 start, 52 mutex_lock(&falcon->dmem_mutex); 54 falcon->func->load_dmem(falcon, data, start, size, port) [all...] |
nouveau_nvkm_falcon_v1.c | 34 nvkm_falcon_v1_load_imem(struct nvkm_falcon *falcon, void *data, u32 start, 44 nvkm_falcon_wr32(falcon, 0x180 + (port * 16), reg); 48 nvkm_falcon_wr32(falcon, 0x188 + (port * 16), tag++); 49 nvkm_falcon_wr32(falcon, 0x184 + (port * 16), ((u32 *)data)[i]); 61 nvkm_falcon_wr32(falcon, 0x188 + (port * 16), tag++); 62 nvkm_falcon_wr32(falcon, 0x184 + (port * 16), 69 nvkm_falcon_wr32(falcon, 0x184 + (port * 16), 0); 73 nvkm_falcon_v1_load_emem(struct nvkm_falcon *falcon, void *data, u32 start, 81 nvkm_falcon_wr32(falcon, 0xac0 + (port * 8), start | (0x1 << 24)); 83 nvkm_falcon_wr32(falcon, 0xac4 + (port * 8), ((u32 *)data)[i]) 336 struct nvkm_falcon *falcon; local in function:nvkm_falcon_v1_new [all...] |
nouveau_nvkm_falcon_msgq.c | 36 msgq->position = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->tail_reg); 42 struct nvkm_falcon *falcon = msgq->qmgr->falcon; local in function:nvkm_falcon_msgq_close 45 nvkm_falcon_wr32(falcon, msgq->tail_reg, msgq->position); 53 u32 head = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->head_reg); 54 u32 tail = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->tail_reg); 61 struct nvkm_falcon *falcon = msgq->qmgr->falcon; local in function:nvkm_falcon_msgq_pop 64 head = nvkm_falcon_rd32(falcon, msgq->head_reg); 78 nvkm_falcon_read_dmem(falcon, tail, size, 0, data) 164 struct nvkm_falcon *falcon = msgq->qmgr->falcon; local in function:nvkm_falcon_msgq_recv_initmsg [all...] |
nouveau_nvkm_falcon_qmgr.c | 35 const struct nvkm_subdev *subdev = qmgr->falcon->owner; 78 nvkm_falcon_qmgr_new(struct nvkm_falcon *falcon, 87 qmgr->falcon = falcon;
|
qmgr.h | 6 #include <core/falcon.h> 47 struct nvkm_falcon *falcon; member in struct:nvkm_falcon_qmgr 88 FLCN_PRINTK(t, (q)->qmgr->falcon, "%s: "f, (q)->name, ##a)
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/engine/ |
sec.h | 6 #include <engine/falcon.h>
|
msppp.h | 6 #include <engine/falcon.h>
|
nvdec.h | 8 #include <core/falcon.h> 13 struct nvkm_falcon falcon; member in struct:nvkm_nvdec
|
nvenc.h | 8 #include <core/falcon.h> 13 struct nvkm_falcon falcon; member in struct:nvkm_nvenc
|
mspdec.h | 6 #include <engine/falcon.h>
|
msvld.h | 6 #include <engine/falcon.h>
|
sec2.h | 8 #include <core/falcon.h> 13 struct nvkm_falcon falcon; member in struct:nvkm_sec2
|
falcon.h | 1 /* $NetBSD: falcon.h,v 1.3 2021/12/18 23:45:33 riastradh Exp $ */ 59 * falcon registers. 95 int (*enable)(struct nvkm_falcon *falcon); 96 void (*disable)(struct nvkm_falcon *falcon); 109 nvkm_falcon_rd32(struct nvkm_falcon *falcon, u32 addr) 111 return nvkm_rd32(falcon->owner->device, falcon->addr + addr); 115 nvkm_falcon_wr32(struct nvkm_falcon *falcon, u32 addr, u32 data) 117 nvkm_wr32(falcon->owner->device, falcon->addr + addr, data) [all...] |
ce.h | 6 #include <engine/falcon.h>
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/ |
nouveau_nvkm_engine_falcon.c | 27 #include <engine/falcon.h> 37 struct nvkm_falcon *falcon = nvkm_falcon(oclass->engine); local in function:nvkm_falcon_oclass_get 40 while (falcon->func->sclass[c].oclass) { 42 oclass->base = falcon->func->sclass[index]; 66 struct nvkm_falcon *falcon = nvkm_falcon(engine); local in function:nvkm_falcon_intr 67 struct nvkm_subdev *subdev = &falcon->engine.subdev; 69 const u32 base = falcon->addr; 79 if (falcon->func->intr) { 80 falcon->func->intr(falcon, chan) 103 struct nvkm_falcon *falcon = nvkm_falcon(engine); local in function:nvkm_falcon_fini 136 struct nvkm_falcon *falcon = nvkm_falcon(engine); local in function:nvkm_falcon_oneinit 167 struct nvkm_falcon *falcon = nvkm_falcon(engine); local in function:nvkm_falcon_init 347 struct nvkm_falcon *falcon; local in function:nvkm_falcon_new_ [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/ |
gsp.h | 7 #include <core/falcon.h> 11 struct nvkm_falcon falcon; member in struct:nvkm_gsp
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/fb/ |
nouveau_nvkm_subdev_fb_gp102.c | 45 struct nvkm_falcon *falcon = &device->nvdec[0]->falcon; local in function:gp102_fb_vpr_scrub 54 nvkm_falcon_get(falcon, subdev); 63 if (falcon->debug) { 73 nvkm_falcon_reset(falcon); 74 nvkm_falcon_bind_context(falcon, NULL); 76 nvkm_falcon_load_imem(falcon, scrub_data, lhdr->non_sec_code_off, 79 nvkm_falcon_load_imem(falcon, scrub_data + lhdr->apps[0], 83 nvkm_falcon_load_dmem(falcon, scrub_data + lhdr->data_dma_base, 0, 86 nvkm_falcon_set_start_addr(falcon, 0x0) [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/sec2/ |
nouveau_nvkm_engine_sec2_gp102.c | 46 "falcon %d [%s]: %08x\n", 56 gp102_sec2_acr_bootstrap_falcon(struct nvkm_falcon *falcon, 59 struct nvkm_sec2 *sec2 = container_of(falcon, typeof(*sec2), falcon); 75 gp102_sec2_acr_boot(struct nvkm_falcon *falcon) 78 nvkm_falcon_load_dmem(falcon, &args, 79 falcon->func->emem_addr, sizeof(args), 0); 80 nvkm_falcon_start(falcon); 111 .argv = lsfw->falcon->func->emem_addr, 161 struct nvkm_falcon *falcon = &sec2->falcon local in function:gp102_sec2_intr [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/gsp/ |
nouveau_nvkm_subdev_gsp_base.c | 28 #include <core/falcon.h> 37 nvkm_falcon_dtor(&gsp->falcon); 63 &gsp->falcon);
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pmu/ |
nouveau_nvkm_subdev_pmu_gk20a.c | 103 struct nvkm_falcon *falcon = &pmu->base.falcon; local in function:gk20a_pmu_dvfs_get_dev_status 105 status->busy = nvkm_falcon_rd32(falcon, 0x508 + (BUSY_SLOT * 0x10)); 106 status->total= nvkm_falcon_rd32(falcon, 0x508 + (CLK_SLOT * 0x10)); 112 struct nvkm_falcon *falcon = &pmu->base.falcon; local in function:gk20a_pmu_dvfs_reset_dev_status 114 nvkm_falcon_wr32(falcon, 0x508 + (BUSY_SLOT * 0x10), 0x80000000); 115 nvkm_falcon_wr32(falcon, 0x508 + (CLK_SLOT * 0x10), 0x80000000); 168 nvkm_falcon_put(&pmu->falcon, &pmu->subdev); 177 struct nvkm_falcon *falcon = &pmu->falcon local in function:gk20a_pmu_init [all...] |
/src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/renesas/ |
r8a779a0-falcon.dts | 3 * Device Tree Source for the Falcon CPU and BreakOut boards with R-Car V3U 9 #include "r8a779a0-falcon-cpu.dtsi" 10 #include "r8a779a0-falcon-csi-dsi.dtsi" 11 #include "r8a779a0-falcon-ethernet.dtsi" 14 model = "Renesas Falcon CPU and Breakout boards based on r8a779a0"; 15 compatible = "renesas,falcon-breakout", "renesas,falcon-cpu", "renesas,r8a779a0";
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/acr/ |
nouveau_nvkm_subdev_acr_gm200.c | 29 #include <core/falcon.h> 233 nvkm_falcon_load_dmem(hsf->falcon, &hsdesc, 0, sizeof(hsdesc), 0); 242 struct nvkm_falcon *falcon = hsf->falcon; local in function:gm200_acr_hsfw_boot 246 /* Reset falcon. */ 247 nvkm_falcon_reset(falcon); 248 nvkm_falcon_bind_context(falcon, acr->inst); 251 nvkm_falcon_load_imem(falcon, hsf->imem, 252 falcon->code.limit - hsf->imem_size, 260 /* Boot the falcon. * [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/nvdec/ |
nouveau_nvkm_engine_nvdec_base.c | 34 nvkm_falcon_dtor(&nvdec->falcon); 65 nvkm_subdev_name[index], 0, &nvdec->falcon);
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/nvenc/ |
nouveau_nvkm_engine_nvenc_base.c | 36 nvkm_falcon_dtor(&nvenc->falcon); 67 nvkm_subdev_name[index], 0, &nvenc->falcon);
|