xref: /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/gsp/priv.h (revision 41ec02673d281bbb3d38e6c78504ce6e30c228c1)
1 /*	$NetBSD: priv.h,v 1.2 2021/12/18 23:45:39 riastradh Exp $	*/
2 
3 /* SPDX-License-Identifier: MIT */
4 #ifndef __NVKM_GSP_PRIV_H__
5 #define __NVKM_GSP_PRIV_H__
6 #include <subdev/gsp.h>
7 enum nvkm_acr_lsf_id;
8 
9 struct nvkm_gsp_fwif {
10 	int version;
11 	int (*load)(struct nvkm_gsp *, int ver, const struct nvkm_gsp_fwif *);
12 	const struct nvkm_falcon_func *flcn;
13 };
14 
15 int nvkm_gsp_new_(const struct nvkm_gsp_fwif *, struct nvkm_device *, int,
16 		  struct nvkm_gsp **);
17 #endif
18