Home
last modified time | relevance | path

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

12

/linux-6.1.9/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dfalcon.h4 #define nvkm_falcon(p) container_of((p), struct nvkm_falcon, engine) macro
17 struct nvkm_falcon { struct
53 int nvkm_falcon_get(struct nvkm_falcon *, const struct nvkm_subdev *); argument
54 void nvkm_falcon_put(struct nvkm_falcon *, const struct nvkm_subdev *);
68 void (*init)(struct nvkm_falcon *);
69 void (*intr)(struct nvkm_falcon *, struct nvkm_fifo_chan *);
74 void (*load_imem)(struct nvkm_falcon *, void *, u32, u32, u16, u8, bool);
75 void (*load_dmem)(struct nvkm_falcon *, void *, u32, u32, u8);
76 void (*read_dmem)(struct nvkm_falcon *, u32, u32, u8, void *);
78 void (*bind_context)(struct nvkm_falcon *, struct nvkm_memory *);
[all …]
Dnvdec.h11 struct nvkm_falcon falcon;
Dnvenc.h11 struct nvkm_falcon falcon;
/linux-6.1.9/drivers/gpu/drm/nouveau/include/nvkm/core/
Dfalcon.h6 const char *name, u32 addr, struct nvkm_falcon *);
7 void nvkm_falcon_dtor(struct nvkm_falcon *);
9 void nvkm_falcon_v1_load_imem(struct nvkm_falcon *,
11 void nvkm_falcon_v1_load_dmem(struct nvkm_falcon *, void *, u32, u32, u8);
12 void nvkm_falcon_v1_read_dmem(struct nvkm_falcon *, u32, u32, u8, void *);
13 void nvkm_falcon_v1_bind_context(struct nvkm_falcon *, struct nvkm_memory *);
14 int nvkm_falcon_v1_wait_for_halt(struct nvkm_falcon *, u32);
15 int nvkm_falcon_v1_clear_interrupt(struct nvkm_falcon *, u32);
16 void nvkm_falcon_v1_set_start_addr(struct nvkm_falcon *, u32 start_addr);
17 void nvkm_falcon_v1_start(struct nvkm_falcon *);
[all …]
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/falcon/
Dbase.c28 nvkm_falcon_load_imem(struct nvkm_falcon *falcon, void *data, u32 start, in nvkm_falcon_load_imem()
42 nvkm_falcon_load_dmem(struct nvkm_falcon *falcon, void *data, u32 start, in nvkm_falcon_load_dmem()
53 nvkm_falcon_read_dmem(struct nvkm_falcon *falcon, u32 start, u32 size, u8 port, in nvkm_falcon_read_dmem()
64 nvkm_falcon_bind_context(struct nvkm_falcon *falcon, struct nvkm_memory *inst) in nvkm_falcon_bind_context()
76 nvkm_falcon_set_start_addr(struct nvkm_falcon *falcon, u32 start_addr) in nvkm_falcon_set_start_addr()
82 nvkm_falcon_start(struct nvkm_falcon *falcon) in nvkm_falcon_start()
88 nvkm_falcon_enable(struct nvkm_falcon *falcon) in nvkm_falcon_enable()
104 nvkm_falcon_disable(struct nvkm_falcon *falcon) in nvkm_falcon_disable()
118 nvkm_falcon_reset(struct nvkm_falcon *falcon) in nvkm_falcon_reset()
129 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()
93 nvkm_falcon_v1_load_dmem(struct nvkm_falcon *falcon, void *data, u32 start, in nvkm_falcon_v1_load_dmem()
124 nvkm_falcon_v1_read_emem(struct nvkm_falcon *falcon, u32 start, u32 size, in nvkm_falcon_v1_read_emem()
151 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()
225 nvkm_falcon_v1_set_start_addr(struct nvkm_falcon *falcon, u32 start_addr) in nvkm_falcon_v1_set_start_addr()
231 nvkm_falcon_v1_start(struct nvkm_falcon *falcon) in nvkm_falcon_v1_start()
242 nvkm_falcon_v1_wait_for_halt(struct nvkm_falcon *falcon, u32 ms) in nvkm_falcon_v1_wait_for_halt()
255 nvkm_falcon_v1_clear_interrupt(struct nvkm_falcon *falcon, u32 mask) in nvkm_falcon_v1_clear_interrupt()
[all …]
Dmsgq.c35 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_close()
54 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_pop()
157 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_recv_initmsg()
/linux-6.1.9/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dacr.h71 struct nvkm_falcon *falcon;
111 int (*boot)(struct nvkm_falcon *);
113 int (*bootstrap_falcon)(struct nvkm_falcon *, enum nvkm_acr_lsf_id);
114 int (*bootstrap_multiple_falcons)(struct nvkm_falcon *, u32 mask);
118 nvkm_acr_lsfw_load_sig_image_desc(struct nvkm_subdev *, struct nvkm_falcon *,
122 nvkm_acr_lsfw_load_sig_image_desc_v1(struct nvkm_subdev *, struct nvkm_falcon *,
126 nvkm_acr_lsfw_load_bl_inst_data_sig(struct nvkm_subdev *, struct nvkm_falcon *,
Dgsp.h9 struct nvkm_falcon falcon;
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/
Dfalcon.c32 struct nvkm_falcon *falcon = nvkm_falcon(oclass->engine); in nvkm_falcon_oclass_get()
61 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_intr()
98 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_fini()
131 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_oneinit()
162 struct nvkm_falcon *falcon = nvkm_falcon(engine); in nvkm_falcon_init()
323 return nvkm_falcon(engine); in nvkm_falcon_dtor()
327 nvkm_falcon = { variable
342 struct nvkm_falcon *falcon; in nvkm_falcon_new_()
354 return nvkm_engine_ctor(&nvkm_falcon, device, type, inst, enable, &falcon->engine); in nvkm_falcon_new_()
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/mspdec/
Dpriv.h9 void g98_mspdec_init(struct nvkm_falcon *);
11 void gf100_mspdec_init(struct nvkm_falcon *);
Dg98.c29 g98_mspdec_init(struct nvkm_falcon *mspdec) in g98_mspdec_init()
Dgf100.c29 gf100_mspdec_init(struct nvkm_falcon *mspdec) in gf100_mspdec_init()
/linux-6.1.9/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-6.1.9/drivers/gpu/drm/nouveau/nvkm/subdev/acr/
Dpriv.h110 struct nvkm_falcon *falcon;
120 struct nvkm_falcon *);
144 struct nvkm_falcon *falcon;
150 struct nvkm_acr *, struct nvkm_falcon *,
Dlsfw.c59 struct nvkm_falcon *falcon, enum nvkm_acr_lsf_id id) in nvkm_acr_lsfw_add()
87 struct nvkm_falcon *falcon, in nvkm_acr_lsfw_load_sig_image_desc_()
141 struct nvkm_falcon *falcon, in nvkm_acr_lsfw_load_sig_image_desc()
161 struct nvkm_falcon *falcon, in nvkm_acr_lsfw_load_sig_image_desc_v1()
181 struct nvkm_falcon *falcon, in nvkm_acr_lsfw_load_bl_inst_data_sig()
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
Dgp102.c59 gp102_sec2_acr_bootstrap_falcon(struct nvkm_falcon *falcon, in gp102_sec2_acr_bootstrap_falcon()
78 gp102_sec2_acr_boot(struct nvkm_falcon *falcon) in gp102_sec2_acr_boot()
167 struct nvkm_falcon *falcon = &sec2->falcon; in gp102_sec2_intr()
184 gp102_sec2_flcn_enable(struct nvkm_falcon *falcon) in gp102_sec2_flcn_enable()
193 gp102_sec2_flcn_bind_context(struct nvkm_falcon *falcon, in gp102_sec2_flcn_bind_context()
/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
Dpriv.h52 int gm20b_pmu_acr_boot(struct nvkm_falcon *);
53 int gm20b_pmu_acr_bootstrap_falcon(struct nvkm_falcon *, enum nvkm_acr_lsf_id);
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-6.1.9/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-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/ce/
Dpriv.h6 void gt215_ce_intr(struct nvkm_falcon *, struct nvkm_fifo_chan *);

12