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