SEC2 is the name given by NVIDIA to the SEC engine post-Fermi (reasons unknown). Even though it shares the same address range as SEC, its usage is quite different and this justifies a new engine. Add this engine and make TOP use it all post-TOP devices should use this implementation and not the older SEC. Also quickly add the short gp102 implementation which will be used for falcon booting purposes. Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
14 lines
285 B
C
14 lines
285 B
C
#ifndef __NVKM_SEC2_H__
|
|
#define __NVKM_SEC2_H__
|
|
#include <core/engine.h>
|
|
|
|
struct nvkm_sec2 {
|
|
struct nvkm_engine engine;
|
|
struct nvkm_falcon *falcon;
|
|
struct nvkm_msgqueue *queue;
|
|
struct work_struct work;
|
|
};
|
|
|
|
int gp102_sec2_new(struct nvkm_device *, int, struct nvkm_sec2 **);
|
|
#endif
|