1 /* SPDX-License-Identifier: MIT */
2 #ifndef __NVKM_SEC2_H__
3 #define __NVKM_SEC2_H__
4 #include <core/engine.h>
5
6 struct nvkm_sec2 {
7 struct nvkm_engine engine;
8 u32 addr;
9
10 struct nvkm_falcon *falcon;
11 struct nvkm_msgqueue *queue;
12 struct work_struct work;
13 };
14
15 int gp102_sec2_new(struct nvkm_device *, int, struct nvkm_sec2 **);
16 int tu102_sec2_new(struct nvkm_device *, int, struct nvkm_sec2 **);
17 #endif