1 #ifndef __NVKM_GR_PRIV_H__
2 #define __NVKM_GR_PRIV_H__
3 #define nvkm_gr(p) container_of((p), struct nvkm_gr, engine)
4 #include <engine/gr.h>
5 struct nvkm_fifo_chan;
6 
7 struct nvkm_gr_func {
8 	int (*chan_new)(struct nvkm_gr *, struct nvkm_fifo_chan *,
9 			const struct nvkm_oclass *, struct nvkm_object **);
10 	int (*object_get)(struct nvkm_gr *, int, struct nvkm_sclass *);
11 	struct nvkm_sclass sclass[];
12 };
13 
14 extern const struct nvkm_object_func nv04_gr_object;
15 #endif
16