1 #ifndef __NVKM_FALCON_H__
2 #define __NVKM_FALCON_H__
3 #define nvkm_falcon(p) container_of((p), struct nvkm_falcon, engine)
4 #include <core/engine.h>
8 const struct nvkm_falcon_func *func;
9 struct nvkm_engine engine;
15 struct nvkm_memory *core;
31 int nvkm_falcon_new_(const struct nvkm_falcon_func *, struct nvkm_device *,
32 int index, bool enable, u32 addr, struct nvkm_engine **);
34 struct nvkm_falcon_func {
43 void (*init)(struct nvkm_falcon *);
44 void (*intr)(struct nvkm_falcon *, struct nvkm_fifo_chan *);
45 struct nvkm_sclass sclass[];