1 #ifndef __NV20_GRAPH_H__ 2 #define __NV20_GRAPH_H__ 3 4 #include <core/enum.h> 5 6 #include <engine/graph.h> 7 #include <engine/fifo.h> 8 9 struct nv20_graph_priv { 10 struct nouveau_graph base; 11 struct nouveau_gpuobj *ctxtab; 12 }; 13 14 struct nv20_graph_chan { 15 struct nouveau_graph_chan base; 16 int chid; 17 }; 18 19 extern struct nouveau_oclass nv25_graph_sclass[]; 20 int nv20_graph_context_init(struct nouveau_object *); 21 int nv20_graph_context_fini(struct nouveau_object *, bool); 22 23 void nv20_graph_tile_prog(struct nouveau_engine *, int); 24 void nv20_graph_intr(struct nouveau_subdev *); 25 26 void nv20_graph_dtor(struct nouveau_object *); 27 int nv20_graph_init(struct nouveau_object *); 28 29 int nv30_graph_init(struct nouveau_object *); 30 31 #endif 32