nvkm_sec2
NVKM_LAYOUT_ONCE(NVKM_ENGINE_SEC2 , struct nvkm_sec2 , sec2)
int gp102_sec2_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_sec2 **);
int gp108_sec2_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_sec2 **);
int tu102_sec2_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_sec2 **);
int ga102_sec2_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_sec2 **);
#define nvkm_sec2(p) container_of((p), struct nvkm_sec2, engine)
struct nvkm_sec2 *sec2 = nvkm_sec2(engine);
nvkm_sec2 = {
enum nvkm_subdev_type type, int inst, u32 addr, struct nvkm_sec2 **psec2)
struct nvkm_sec2 *sec2;
ret = nvkm_engine_ctor(&nvkm_sec2, device, type, inst, true, &sec2->engine);
struct nvkm_sec2 *sec2 = priv;
struct nvkm_sec2 *sec2 = nvkm_sec2(engine);
struct nvkm_sec2 *sec2 = nvkm_sec2(engine);
struct nvkm_sec2 *sec2 = nvkm_sec2(engine);
ga102_sec2_load(struct nvkm_sec2 *sec2, int ver,
struct nvkm_sec2 **psec2)
ga102_sec2_initmsg(struct nvkm_sec2 *sec2)
ga102_sec2_intr_vector(struct nvkm_sec2 *sec2, enum nvkm_intr_type *pvector)
struct nvkm_sec2 *sec2 = container_of(falcon, typeof(*sec2), falcon);
gp102_sec2_initmsg(struct nvkm_sec2 *sec2)
struct nvkm_sec2 *sec2 = container_of(inth, typeof(*sec2), engine.subdev.inth);
gp102_sec2_load(struct nvkm_sec2 *sec2, int ver,
struct nvkm_sec2 **psec2)
gp102_sec2_nofw(struct nvkm_sec2 *sec2, int ver,
struct nvkm_sec2 *sec2 = container_of(falcon, typeof(*sec2), falcon);
struct nvkm_sec2 **psec2)
struct nvkm_intr *(*intr_vector)(struct nvkm_sec2 *, enum nvkm_intr_type *);
int (*initmsg)(struct nvkm_sec2 *);
int gp102_sec2_initmsg(struct nvkm_sec2 *);
int (*load)(struct nvkm_sec2 *, int ver, const struct nvkm_sec2_fwif *);
int gp102_sec2_nofw(struct nvkm_sec2 *, int, const struct nvkm_sec2_fwif *);
int gp102_sec2_load(struct nvkm_sec2 *, int, const struct nvkm_sec2_fwif *);
int, u32 addr, struct nvkm_sec2 **);
struct nvkm_device *, enum nvkm_subdev_type, int, u32 addr, struct nvkm_sec2 **);
struct nvkm_sec2 *sec2 = nvkm_sec2(engine);
enum nvkm_subdev_type type, int inst, u32 addr, struct nvkm_sec2 **psec2)
struct nvkm_sec2 *sec2;
struct nvkm_sec2 **psec2)
struct nvkm_sec2 *sec2 = device->sec2;