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 
650551b15SBen Skeggs int gt215_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
750551b15SBen Skeggs int gf100_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
850551b15SBen Skeggs int gk104_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
950551b15SBen Skeggs int gm107_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
1050551b15SBen Skeggs int gm200_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
1150551b15SBen Skeggs int gp100_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
1250551b15SBen Skeggs int gp102_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
1350551b15SBen Skeggs int gv100_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
1450551b15SBen Skeggs int tu102_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
15*05d271c3SBen Skeggs int ga100_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
16*05d271c3SBen Skeggs int ga102_ce_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_engine **);
17aedf24ffSBen Skeggs #endif
18