HomeSort by: relevance | last modified time | path
    Searched refs:falcon (Results 1 - 25 of 49) sorted by relevancy

1 2

  /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);

Completed in 65 milliseconds

1 2