Lines Matching refs:nvkm_falcon
4 #define nvkm_falcon(p) container_of((p), struct nvkm_falcon, engine) macro
18 struct nvkm_falcon { struct
60 struct nvkm_falcon **); argument
62 void nvkm_falcon_del(struct nvkm_falcon **);
63 int nvkm_falcon_get(struct nvkm_falcon *, const struct nvkm_subdev *);
64 void nvkm_falcon_put(struct nvkm_falcon *, const struct nvkm_subdev *);
78 void (*init)(struct nvkm_falcon *);
79 void (*intr)(struct nvkm_falcon *, struct nvkm_fifo_chan *);
84 void (*load_imem)(struct nvkm_falcon *, void *, u32, u32, u16, u8, bool);
85 void (*load_dmem)(struct nvkm_falcon *, void *, u32, u32, u8);
86 void (*read_dmem)(struct nvkm_falcon *, u32, u32, u8, void *);
88 void (*bind_context)(struct nvkm_falcon *, struct nvkm_memory *);
89 int (*wait_for_halt)(struct nvkm_falcon *, u32);
90 int (*clear_interrupt)(struct nvkm_falcon *, u32);
91 void (*set_start_addr)(struct nvkm_falcon *, u32 start_addr);
92 void (*start)(struct nvkm_falcon *);
93 int (*enable)(struct nvkm_falcon *falcon);
94 void (*disable)(struct nvkm_falcon *falcon);
95 int (*reset)(struct nvkm_falcon *);
107 nvkm_falcon_rd32(struct nvkm_falcon *falcon, u32 addr) in nvkm_falcon_rd32()
113 nvkm_falcon_wr32(struct nvkm_falcon *falcon, u32 addr, u32 data) in nvkm_falcon_wr32()
119 nvkm_falcon_mask(struct nvkm_falcon *falcon, u32 addr, u32 mask, u32 val) in nvkm_falcon_mask()
126 void nvkm_falcon_load_imem(struct nvkm_falcon *, void *, u32, u32, u16, u8,
128 void nvkm_falcon_load_dmem(struct nvkm_falcon *, void *, u32, u32, u8);
129 void nvkm_falcon_read_dmem(struct nvkm_falcon *, u32, u32, u8, void *);
130 void nvkm_falcon_bind_context(struct nvkm_falcon *, struct nvkm_memory *);
131 void nvkm_falcon_set_start_addr(struct nvkm_falcon *, u32);
132 void nvkm_falcon_start(struct nvkm_falcon *);
133 int nvkm_falcon_wait_for_halt(struct nvkm_falcon *, u32);
134 int nvkm_falcon_clear_interrupt(struct nvkm_falcon *, u32);
135 int nvkm_falcon_enable(struct nvkm_falcon *);
136 void nvkm_falcon_disable(struct nvkm_falcon *);
137 int nvkm_falcon_reset(struct nvkm_falcon *);