19 nv34_graph_sclass[] = {
55 *pobject = nv_object(chan);
61 nv_wo32(chan, 0x0028, 0x00000001 | (chan->
chid << 24));
62 nv_wo32(chan, 0x040c, 0x01000101);
63 nv_wo32(chan, 0x0420, 0x00000111);
64 nv_wo32(chan, 0x0424, 0x00000060);
65 nv_wo32(chan, 0x0440, 0x00000080);
66 nv_wo32(chan, 0x0444, 0xffff0000);
67 nv_wo32(chan, 0x0448, 0x00000001);
68 nv_wo32(chan, 0x045c, 0x44400000);
69 nv_wo32(chan, 0x0480, 0xffff0000);
70 for (i = 0x04d4; i < 0x04dc; i += 4)
71 nv_wo32(chan, i, 0x0fff0000);
72 nv_wo32(chan, 0x04e0, 0x00011100);
73 for (i = 0x04fc; i < 0x053c; i += 4)
74 nv_wo32(chan, i, 0x07ff0000);
75 nv_wo32(chan, 0x0544, 0x4b7fffff);
76 nv_wo32(chan, 0x057c, 0x00000080);
77 nv_wo32(chan, 0x0580, 0x30201000);
78 nv_wo32(chan, 0x0584, 0x70605040);
79 nv_wo32(chan, 0x0588, 0xb8a89888);
80 nv_wo32(chan, 0x058c, 0xf8e8d8c8);
81 nv_wo32(chan, 0x05a0, 0xb0000000);
82 for (i = 0x05f0; i < 0x0630; i += 4)
83 nv_wo32(chan, i, 0x00010588);
84 for (i = 0x0630; i < 0x0670; i += 4)
85 nv_wo32(chan, i, 0x00030303);
86 for (i = 0x06b0; i < 0x06f0; i += 4)
87 nv_wo32(chan, i, 0x0008aae4);
88 for (i = 0x06f0; i < 0x0730; i += 4)
89 nv_wo32(chan, i, 0x01012000);
90 for (i = 0x0730; i < 0x0770; i += 4)
91 nv_wo32(chan, i, 0x00080008);
92 nv_wo32(chan, 0x0850, 0x00040000);
93 nv_wo32(chan, 0x0854, 0x00010000);
94 for (i = 0x0858; i < 0x0868; i += 4)
95 nv_wo32(chan, i, 0x00040004);
96 for (i = 0x15ac; i <= 0x271c ; i += 16) {
97 nv_wo32(chan, i + 0, 0x10700ff9);
98 nv_wo32(chan, i + 1, 0x0436086c);
99 nv_wo32(chan, i + 2, 0x000c001b);
101 for (i = 0x274c; i < 0x275c; i += 4)
102 nv_wo32(chan, i, 0x0000ffff);
103 nv_wo32(chan, 0x2ae0, 0x3f800000);
104 nv_wo32(chan, 0x2e9c, 0x3f800000);
105 nv_wo32(chan, 0x2eb0, 0x3f800000);
106 nv_wo32(chan, 0x2edc, 0x40000000);
107 nv_wo32(chan, 0x2ee0, 0x3f800000);
108 nv_wo32(chan, 0x2ee4, 0x3f000000);
109 nv_wo32(chan, 0x2eec, 0x40000000);
110 nv_wo32(chan, 0x2ef0, 0x3f800000);
111 nv_wo32(chan, 0x2ef8, 0xbf800000);
112 nv_wo32(chan, 0x2f00, 0xbf800000);
117 nv34_graph_cclass = {
120 .ctor = nv34_graph_context_ctor,
142 *pobject = nv_object(priv);
151 nv_subdev(priv)->unit = 0x00001000;
153 nv_engine(priv)->cclass = &nv34_graph_cclass;
154 nv_engine(priv)->sclass = nv34_graph_sclass;
163 .ctor = nv34_graph_ctor,