nvkm_falcon 31 drivers/gpu/drm/nouveau/include/nvkm/core/msgqueue.h int nvkm_msgqueue_new(u32, struct nvkm_falcon *, const struct nvkm_secboot *, nvkm_falcon 4 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h #define nvkm_falcon(p) container_of((p), struct nvkm_falcon, engine) nvkm_falcon 59 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h struct nvkm_falcon **); nvkm_falcon 61 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void nvkm_falcon_del(struct nvkm_falcon **); nvkm_falcon 62 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h int nvkm_falcon_get(struct nvkm_falcon *, const struct nvkm_subdev *); nvkm_falcon 63 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void nvkm_falcon_put(struct nvkm_falcon *, const struct nvkm_subdev *); nvkm_falcon 77 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void (*init)(struct nvkm_falcon *); nvkm_falcon 78 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void (*intr)(struct nvkm_falcon *, struct nvkm_fifo_chan *); nvkm_falcon 79 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void (*load_imem)(struct nvkm_falcon *, void *, u32, u32, u16, u8, bool); nvkm_falcon 80 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void (*load_dmem)(struct nvkm_falcon *, void *, u32, u32, u8); nvkm_falcon 81 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void (*read_dmem)(struct nvkm_falcon *, u32, u32, u8, void *); nvkm_falcon 82 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void (*bind_context)(struct nvkm_falcon *, struct nvkm_memory *); nvkm_falcon 83 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h int (*wait_for_halt)(struct nvkm_falcon *, u32); nvkm_falcon 84 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h int (*clear_interrupt)(struct nvkm_falcon *, u32); nvkm_falcon 85 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void (*set_start_addr)(struct nvkm_falcon *, u32 start_addr); nvkm_falcon 86 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void (*start)(struct nvkm_falcon *); nvkm_falcon 87 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h int (*enable)(struct nvkm_falcon *falcon); nvkm_falcon 88 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void (*disable)(struct nvkm_falcon *falcon); nvkm_falcon 94 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h nvkm_falcon_rd32(struct nvkm_falcon *falcon, u32 addr) nvkm_falcon 100 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h nvkm_falcon_wr32(struct nvkm_falcon *falcon, u32 addr, u32 data) nvkm_falcon 106 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h nvkm_falcon_mask(struct nvkm_falcon *falcon, u32 addr, u32 mask, u32 val) nvkm_falcon 113 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void nvkm_falcon_load_imem(struct nvkm_falcon *, void *, u32, u32, u16, u8, nvkm_falcon 115 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void nvkm_falcon_load_dmem(struct nvkm_falcon *, void *, u32, u32, u8); nvkm_falcon 116 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void nvkm_falcon_read_dmem(struct nvkm_falcon *, u32, u32, u8, void *); nvkm_falcon 117 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void nvkm_falcon_bind_context(struct nvkm_falcon *, struct nvkm_memory *); nvkm_falcon 118 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void nvkm_falcon_set_start_addr(struct nvkm_falcon *, u32); nvkm_falcon 119 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void nvkm_falcon_start(struct nvkm_falcon *); nvkm_falcon 120 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h int nvkm_falcon_wait_for_halt(struct nvkm_falcon *, u32); nvkm_falcon 121 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h int nvkm_falcon_clear_interrupt(struct nvkm_falcon *, u32); nvkm_falcon 122 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h int nvkm_falcon_enable(struct nvkm_falcon *); nvkm_falcon 123 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h void nvkm_falcon_disable(struct nvkm_falcon *); nvkm_falcon 124 drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h int nvkm_falcon_reset(struct nvkm_falcon *); nvkm_falcon 11 drivers/gpu/drm/nouveau/include/nvkm/engine/nvdec.h struct nvkm_falcon *falcon; nvkm_falcon 10 drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h struct nvkm_falcon *falcon; nvkm_falcon 10 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h struct nvkm_falcon *falcon; nvkm_falcon 10 drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h struct nvkm_falcon *falcon; nvkm_falcon 47 drivers/gpu/drm/nouveau/include/nvkm/subdev/secboot.h struct nvkm_falcon *boot_falcon; nvkm_falcon 48 drivers/gpu/drm/nouveau/include/nvkm/subdev/secboot.h struct nvkm_falcon *halt_falcon; nvkm_falcon 30 drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.c gf100_ce_init(struct nvkm_falcon *ce) nvkm_falcon 43 drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c gt215_ce_intr(struct nvkm_falcon *ce, struct nvkm_fifo_chan *chan) nvkm_falcon 6 drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h void gt215_ce_intr(struct nvkm_falcon *, struct nvkm_fifo_chan *); nvkm_falcon 32 drivers/gpu/drm/nouveau/nvkm/engine/falcon.c struct nvkm_falcon *falcon = nvkm_falcon(oclass->engine); nvkm_falcon 61 drivers/gpu/drm/nouveau/nvkm/engine/falcon.c struct nvkm_falcon *falcon = nvkm_falcon(engine); nvkm_falcon 98 drivers/gpu/drm/nouveau/nvkm/engine/falcon.c struct nvkm_falcon *falcon = nvkm_falcon(engine); nvkm_falcon 131 drivers/gpu/drm/nouveau/nvkm/engine/falcon.c struct nvkm_falcon *falcon = nvkm_falcon(engine); nvkm_falcon 162 drivers/gpu/drm/nouveau/nvkm/engine/falcon.c struct nvkm_falcon *falcon = nvkm_falcon(engine); nvkm_falcon 323 drivers/gpu/drm/nouveau/nvkm/engine/falcon.c return nvkm_falcon(engine); nvkm_falcon 327 drivers/gpu/drm/nouveau/nvkm/engine/falcon.c nvkm_falcon = { nvkm_falcon 342 drivers/gpu/drm/nouveau/nvkm/engine/falcon.c struct nvkm_falcon *falcon; nvkm_falcon 354 drivers/gpu/drm/nouveau/nvkm/engine/falcon.c return nvkm_engine_ctor(&nvkm_falcon, device, index, nvkm_falcon 1638 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c gf100_gr_init_fw(struct nvkm_falcon *falcon, nvkm_falcon 86 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h struct nvkm_falcon *falcon; nvkm_falcon 92 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h struct nvkm_falcon *falcon; nvkm_falcon 29 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/g98.c g98_mspdec_init(struct nvkm_falcon *mspdec) nvkm_falcon 29 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/gf100.c gf100_mspdec_init(struct nvkm_falcon *mspdec) nvkm_falcon 9 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/priv.h void g98_mspdec_init(struct nvkm_falcon *); nvkm_falcon 11 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/priv.h void gf100_mspdec_init(struct nvkm_falcon *); nvkm_falcon 29 drivers/gpu/drm/nouveau/nvkm/engine/msppp/g98.c g98_msppp_init(struct nvkm_falcon *msppp) nvkm_falcon 29 drivers/gpu/drm/nouveau/nvkm/engine/msppp/gf100.c gf100_msppp_init(struct nvkm_falcon *msppp) nvkm_falcon 9 drivers/gpu/drm/nouveau/nvkm/engine/msppp/priv.h void g98_msppp_init(struct nvkm_falcon *); nvkm_falcon 29 drivers/gpu/drm/nouveau/nvkm/engine/msvld/g98.c g98_msvld_init(struct nvkm_falcon *msvld) nvkm_falcon 29 drivers/gpu/drm/nouveau/nvkm/engine/msvld/gf100.c gf100_msvld_init(struct nvkm_falcon *msvld) nvkm_falcon 9 drivers/gpu/drm/nouveau/nvkm/engine/msvld/priv.h void g98_msvld_init(struct nvkm_falcon *); nvkm_falcon 11 drivers/gpu/drm/nouveau/nvkm/engine/msvld/priv.h void gf100_msvld_init(struct nvkm_falcon *); nvkm_falcon 43 drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c g98_sec_intr(struct nvkm_falcon *sec, struct nvkm_fifo_chan *chan) nvkm_falcon 27 drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_load_imem(struct nvkm_falcon *falcon, void *data, u32 start, nvkm_falcon 41 drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_load_dmem(struct nvkm_falcon *falcon, void *data, u32 start, nvkm_falcon 52 drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_read_dmem(struct nvkm_falcon *falcon, u32 start, u32 size, u8 port, nvkm_falcon 63 drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_bind_context(struct nvkm_falcon *falcon, struct nvkm_memory *inst) nvkm_falcon 75 drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_set_start_addr(struct nvkm_falcon *falcon, u32 start_addr) nvkm_falcon 81 drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_start(struct nvkm_falcon *falcon) nvkm_falcon 87 drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_enable(struct nvkm_falcon *falcon) nvkm_falcon 104 drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_disable(struct nvkm_falcon *falcon) nvkm_falcon 119 drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_reset(struct nvkm_falcon *falcon) nvkm_falcon 126 drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_wait_for_halt(struct nvkm_falcon *falcon, u32 ms) nvkm_falcon 132 drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_clear_interrupt(struct nvkm_falcon *falcon, u32 mask) nvkm_falcon 138 drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_put(struct nvkm_falcon *falcon, const struct nvkm_subdev *user) nvkm_falcon 152 drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_get(struct nvkm_falcon *falcon, const struct nvkm_subdev *user) nvkm_falcon 171 drivers/gpu/drm/nouveau/nvkm/falcon/base.c struct nvkm_falcon *falcon) nvkm_falcon 224 drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_del(struct nvkm_falcon **pfalcon) nvkm_falcon 38 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c struct nvkm_falcon *falcon = priv->falcon; nvkm_falcon 51 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c struct nvkm_falcon *falcon = priv->falcon; nvkm_falcon 62 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c struct nvkm_falcon *falcon = priv->falcon; nvkm_falcon 75 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c struct nvkm_falcon *falcon = priv->falcon; nvkm_falcon 158 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c struct nvkm_falcon *falcon = priv->falcon; nvkm_falcon 217 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c struct nvkm_falcon *falcon = priv->falcon; nvkm_falcon 241 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c struct nvkm_falcon *falcon = priv->falcon; nvkm_falcon 385 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c struct nvkm_falcon *falcon = priv->falcon; nvkm_falcon 494 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c nvkm_msgqueue_new(u32 version, struct nvkm_falcon *falcon, nvkm_falcon 563 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c struct nvkm_falcon *falcon, nvkm_falcon 187 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.h struct nvkm_falcon *falcon; nvkm_falcon 198 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.h void nvkm_msgqueue_ctor(const struct nvkm_msgqueue_func *, struct nvkm_falcon *, nvkm_falcon 206 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.h int msgqueue_0137c63d_new(struct nvkm_falcon *, const struct nvkm_secboot *, nvkm_falcon 208 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.h int msgqueue_0137bca5_new(struct nvkm_falcon *, const struct nvkm_secboot *, nvkm_falcon 210 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.h int msgqueue_0148cdec_new(struct nvkm_falcon *, const struct nvkm_secboot *, nvkm_falcon 390 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue_0137c63d.c msgqueue_0137c63d_new(struct nvkm_falcon *falcon, const struct nvkm_secboot *sb, nvkm_falcon 416 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue_0137c63d.c msgqueue_0137bca5_new(struct nvkm_falcon *falcon, const struct nvkm_secboot *sb, nvkm_falcon 250 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue_0148cdec.c msgqueue_0148cdec_new(struct nvkm_falcon *falcon, const struct nvkm_secboot *sb, nvkm_falcon 8 drivers/gpu/drm/nouveau/nvkm/falcon/priv.h const char *, u32, struct nvkm_falcon *); nvkm_falcon 29 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c nvkm_falcon_v1_load_imem(struct nvkm_falcon *falcon, void *data, u32 start, nvkm_falcon 68 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c nvkm_falcon_v1_load_emem(struct nvkm_falcon *falcon, void *data, u32 start, nvkm_falcon 95 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c nvkm_falcon_v1_load_dmem(struct nvkm_falcon *falcon, void *data, u32 start, nvkm_falcon 125 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c nvkm_falcon_v1_read_emem(struct nvkm_falcon *falcon, u32 start, u32 size, nvkm_falcon 152 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c nvkm_falcon_v1_read_dmem(struct nvkm_falcon *falcon, u32 start, u32 size, nvkm_falcon 183 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c nvkm_falcon_v1_bind_context(struct nvkm_falcon *falcon, struct nvkm_memory *ctx) nvkm_falcon 275 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c nvkm_falcon_v1_set_start_addr(struct nvkm_falcon *falcon, u32 start_addr) nvkm_falcon 281 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c nvkm_falcon_v1_start(struct nvkm_falcon *falcon) nvkm_falcon 292 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c nvkm_falcon_v1_wait_for_halt(struct nvkm_falcon *falcon, u32 ms) nvkm_falcon 305 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c nvkm_falcon_v1_clear_interrupt(struct nvkm_falcon *falcon, u32 mask) nvkm_falcon 321 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c falcon_v1_wait_idle(struct nvkm_falcon *falcon) nvkm_falcon 334 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c nvkm_falcon_v1_enable(struct nvkm_falcon *falcon) nvkm_falcon 356 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c nvkm_falcon_v1_disable(struct nvkm_falcon *falcon) nvkm_falcon 379 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c struct nvkm_falcon **pfalcon) nvkm_falcon 381 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c struct nvkm_falcon *falcon; nvkm_falcon 98 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c struct nvkm_falcon *falcon = pmu->base.falcon; nvkm_falcon 107 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c struct nvkm_falcon *falcon = pmu->base.falcon; nvkm_falcon 172 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c struct nvkm_falcon *falcon = pmu->falcon; nvkm_falcon 40 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr.h int (*load)(struct nvkm_acr *, struct nvkm_falcon *, nvkm_falcon 781 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c acr_r352_load(struct nvkm_acr *_acr, struct nvkm_falcon *falcon, nvkm_falcon 38 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gm200.c struct nvkm_falcon *falcon) nvkm_falcon 41 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gm200.h struct nvkm_falcon *); nvkm_falcon 52 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gp102.c struct nvkm_falcon *falcon; nvkm_falcon 122 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gp102.c struct nvkm_falcon *falcon) nvkm_falcon 34 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/hs_ucode.c hs_ucode_patch_signature(const struct nvkm_falcon *falcon, void *acr_image, nvkm_falcon 71 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/hs_ucode.c hs_ucode_load_blob(struct nvkm_subdev *subdev, const struct nvkm_falcon *falcon, nvkm_falcon 29 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/hs_ucode.h struct nvkm_falcon; nvkm_falcon 78 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/hs_ucode.h void *hs_ucode_load_blob(struct nvkm_subdev *, const struct nvkm_falcon *, nvkm_falcon 80 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode_msgqueue.c struct nvkm_falcon *falcon, u32 addr_args) nvkm_falcon 35 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/priv.h struct nvkm_falcon *);