Home
last modified time | relevance | path

Searched refs:nvkm_falcon (Results 1 – 25 of 39) sorted by relevance

12

/Linux-v4.19/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dfalcon.h4 #define nvkm_falcon(p) container_of((p), struct nvkm_falcon, engine) macro
18 struct nvkm_falcon { struct
59 struct nvkm_falcon **); argument
61 void nvkm_falcon_del(struct nvkm_falcon **);
62 int nvkm_falcon_get(struct nvkm_falcon *, const struct nvkm_subdev *);
63 void nvkm_falcon_put(struct nvkm_falcon *, const struct nvkm_subdev *);
77 void (*init)(struct nvkm_falcon *);
78 void (*intr)(struct nvkm_falcon *, struct nvkm_fifo_chan *);
79 void (*load_imem)(struct nvkm_falcon *, void *, u32, u32, u16, u8, bool);
80 void (*load_dmem)(struct nvkm_falcon *, void *, u32, u32, u8);
[all …]
Dsec2.h8 struct nvkm_falcon *falcon;
Dnvdec.h9 struct nvkm_falcon *falcon;
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/falcon/
Dbase.c27 nvkm_falcon_load_imem(struct nvkm_falcon *falcon, void *data, u32 start, in nvkm_falcon_load_imem()
41 nvkm_falcon_load_dmem(struct nvkm_falcon *falcon, void *data, u32 start, in nvkm_falcon_load_dmem()
52 nvkm_falcon_read_dmem(struct nvkm_falcon *falcon, u32 start, u32 size, u8 port, in nvkm_falcon_read_dmem()
63 nvkm_falcon_bind_context(struct nvkm_falcon *falcon, struct nvkm_memory *inst) in nvkm_falcon_bind_context()
75 nvkm_falcon_set_start_addr(struct nvkm_falcon *falcon, u32 start_addr) in nvkm_falcon_set_start_addr()
81 nvkm_falcon_start(struct nvkm_falcon *falcon) in nvkm_falcon_start()
87 nvkm_falcon_enable(struct nvkm_falcon *falcon) in nvkm_falcon_enable()
104 nvkm_falcon_disable(struct nvkm_falcon *falcon) in nvkm_falcon_disable()
119 nvkm_falcon_reset(struct nvkm_falcon *falcon) in nvkm_falcon_reset()
126 nvkm_falcon_wait_for_halt(struct nvkm_falcon *falcon, u32 ms) in nvkm_falcon_wait_for_halt()
[all …]
Dv1.c29 nvkm_falcon_v1_load_imem(struct nvkm_falcon *falcon, void *data, u32 start, in nvkm_falcon_v1_load_imem()
68 nvkm_falcon_v1_load_emem(struct nvkm_falcon *falcon, void *data, u32 start, in nvkm_falcon_v1_load_emem()
95 nvkm_falcon_v1_load_dmem(struct nvkm_falcon *falcon, void *data, u32 start, in nvkm_falcon_v1_load_dmem()
125 nvkm_falcon_v1_read_emem(struct nvkm_falcon *falcon, u32 start, u32 size, in nvkm_falcon_v1_read_emem()
152 nvkm_falcon_v1_read_dmem(struct nvkm_falcon *falcon, u32 start, u32 size, in nvkm_falcon_v1_read_dmem()
183 nvkm_falcon_v1_bind_context(struct nvkm_falcon *falcon, struct nvkm_memory *ctx) in nvkm_falcon_v1_bind_context()
239 nvkm_falcon_v1_set_start_addr(struct nvkm_falcon *falcon, u32 start_addr) in nvkm_falcon_v1_set_start_addr()
245 nvkm_falcon_v1_start(struct nvkm_falcon *falcon) in nvkm_falcon_v1_start()
256 nvkm_falcon_v1_wait_for_halt(struct nvkm_falcon *falcon, u32 ms) in nvkm_falcon_v1_wait_for_halt()
269 nvkm_falcon_v1_clear_interrupt(struct nvkm_falcon *falcon, u32 mask) in nvkm_falcon_v1_clear_interrupt()
[all …]
Dmsgqueue.h187 struct nvkm_falcon *falcon;
198 void nvkm_msgqueue_ctor(const struct nvkm_msgqueue_func *, struct nvkm_falcon *,
206 int msgqueue_0137c63d_new(struct nvkm_falcon *, const struct nvkm_secboot *,
208 int msgqueue_0137bca5_new(struct nvkm_falcon *, const struct nvkm_secboot *,
210 int msgqueue_0148cdec_new(struct nvkm_falcon *, const struct nvkm_secboot *,
Dmsgqueue.c38 struct nvkm_falcon *falcon = priv->falcon; in msg_queue_open()
51 struct nvkm_falcon *falcon = priv->falcon; in msg_queue_close()
62 struct nvkm_falcon *falcon = priv->falcon; in msg_queue_empty()
75 struct nvkm_falcon *falcon = priv->falcon; in msg_queue_pop()
158 struct nvkm_falcon *falcon = priv->falcon; in cmd_queue_has_room()
217 struct nvkm_falcon *falcon = priv->falcon; in cmd_queue_open()
241 struct nvkm_falcon *falcon = priv->falcon; in cmd_queue_close()
385 struct nvkm_falcon *falcon = priv->falcon; in msgqueue_handle_init_msg()
494 nvkm_msgqueue_new(u32 version, struct nvkm_falcon *falcon, in nvkm_msgqueue_new()
563 struct nvkm_falcon *falcon, in nvkm_msgqueue_ctor()
Dpriv.h8 const char *, u32, struct nvkm_falcon *);
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/
Dfalcon.c31 struct nvkm_falcon *falcon = nvkm_falcon(oclass->engine); in nvkm_falcon_oclass_get()
60 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_intr()
97 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_fini()
128 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_oneinit()
159 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_init()
320 return nvkm_falcon(engine); in nvkm_falcon_dtor()
324 nvkm_falcon = { variable
339 struct nvkm_falcon *falcon; in nvkm_falcon_new_()
351 return nvkm_engine_ctor(&nvkm_falcon, device, index, in nvkm_falcon_new_()
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/mspdec/
Dpriv.h9 void g98_mspdec_init(struct nvkm_falcon *);
11 void gf100_mspdec_init(struct nvkm_falcon *);
Dgf100.c29 gf100_mspdec_init(struct nvkm_falcon *mspdec) in gf100_mspdec_init()
Dg98.c29 g98_mspdec_init(struct nvkm_falcon *mspdec) in g98_mspdec_init()
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/msvld/
Dpriv.h9 void g98_msvld_init(struct nvkm_falcon *);
11 void gf100_msvld_init(struct nvkm_falcon *);
Dg98.c29 g98_msvld_init(struct nvkm_falcon *msvld) in g98_msvld_init()
Dgf100.c29 gf100_msvld_init(struct nvkm_falcon *msvld) in gf100_msvld_init()
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/secboot/
Dhs_ucode.h29 struct nvkm_falcon;
78 void *hs_ucode_load_blob(struct nvkm_subdev *, const struct nvkm_falcon *,
Dhs_ucode.c34 hs_ucode_patch_signature(const struct nvkm_falcon *falcon, void *acr_image, in hs_ucode_patch_signature()
71 hs_ucode_load_blob(struct nvkm_subdev *subdev, const struct nvkm_falcon *falcon, in hs_ucode_load_blob()
Dgm200.h41 struct nvkm_falcon *);
/Linux-v4.19/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dsecboot.h47 struct nvkm_falcon *boot_falcon;
48 struct nvkm_falcon *halt_falcon;
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
Dgk20a.c98 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-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/ce/
Dpriv.h6 void gt215_ce_intr(struct nvkm_falcon *, struct nvkm_fifo_chan *);
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/msppp/
Dpriv.h9 void g98_msppp_init(struct nvkm_falcon *);
Dg98.c29 g98_msppp_init(struct nvkm_falcon *msppp) in g98_msppp_init()
Dgf100.c29 gf100_msppp_init(struct nvkm_falcon *msppp) in gf100_msppp_init()
/Linux-v4.19/drivers/gpu/drm/nouveau/include/nvkm/core/
Dmsgqueue.h31 int nvkm_msgqueue_new(u32, struct nvkm_falcon *, const struct nvkm_secboot *,

12