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 |