1b7019ac5SIlia Mirkin /* SPDX-License-Identifier: MIT */
2aedf24ffSBen Skeggs #ifndef __NVKM_CE_H__
3aedf24ffSBen Skeggs #define __NVKM_CE_H__
4a83d8872SBen Skeggs #include <engine/falcon.h>
5aedf24ffSBen Skeggs 
653e60da4SBen Skeggs int gt215_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
753e60da4SBen Skeggs int gf100_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
8e5b31ca6SBen Skeggs int gk104_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
9253a03f0SBen Skeggs int gm107_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
10db1eb528SBen Skeggs int gm200_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
118e7e1586SBen Skeggs int gp100_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
12a4fa851cSBen Skeggs int gp102_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
136e1f34e3SBen Skeggs int gv100_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
14b6c82854SBen Skeggs int tu102_ce_new(struct nvkm_device *, int, struct nvkm_engine **);
15aedf24ffSBen Skeggs #endif
16