17 nv35_graph_sclass[] = {
53 *pobject = nv_object(chan);
59 nv_wo32(chan, 0x0028, 0x00000001 | (chan->
chid << 24));
60 nv_wo32(chan, 0x040c, 0x00000101);
61 nv_wo32(chan, 0x0420, 0x00000111);
62 nv_wo32(chan, 0x0424, 0x00000060);
63 nv_wo32(chan, 0x0440, 0x00000080);
64 nv_wo32(chan, 0x0444, 0xffff0000);
65 nv_wo32(chan, 0x0448, 0x00000001);
66 nv_wo32(chan, 0x045c, 0x44400000);
67 nv_wo32(chan, 0x0488, 0xffff0000);
68 for (i = 0x04dc; i < 0x04e4; i += 4)
69 nv_wo32(chan, i, 0x0fff0000);
70 nv_wo32(chan, 0x04e8, 0x00011100);
71 for (i = 0x0504; i < 0x0544; i += 4)
72 nv_wo32(chan, i, 0x07ff0000);
73 nv_wo32(chan, 0x054c, 0x4b7fffff);
74 nv_wo32(chan, 0x0588, 0x00000080);
75 nv_wo32(chan, 0x058c, 0x30201000);
76 nv_wo32(chan, 0x0590, 0x70605040);
77 nv_wo32(chan, 0x0594, 0xb8a89888);
78 nv_wo32(chan, 0x0598, 0xf8e8d8c8);
79 nv_wo32(chan, 0x05ac, 0xb0000000);
80 for (i = 0x0604; i < 0x0644; i += 4)
81 nv_wo32(chan, i, 0x00010588);
82 for (i = 0x0644; i < 0x0684; i += 4)
83 nv_wo32(chan, i, 0x00030303);
84 for (i = 0x06c4; i < 0x0704; i += 4)
85 nv_wo32(chan, i, 0x0008aae4);
86 for (i = 0x0704; i < 0x0744; i += 4)
87 nv_wo32(chan, i, 0x01012000);
88 for (i = 0x0744; i < 0x0784; i += 4)
89 nv_wo32(chan, i, 0x00080008);
90 nv_wo32(chan, 0x0860, 0x00040000);
91 nv_wo32(chan, 0x0864, 0x00010000);
92 for (i = 0x0868; i < 0x0878; i += 4)
93 nv_wo32(chan, i, 0x00040004);
94 for (i = 0x1f1c; i <= 0x308c ; i += 16) {
95 nv_wo32(chan, i + 0, 0x10700ff9);
96 nv_wo32(chan, i + 4, 0x0436086c);
97 nv_wo32(chan, i + 8, 0x000c001b);
99 for (i = 0x30bc; i < 0x30cc; i += 4)
100 nv_wo32(chan, i, 0x0000ffff);
101 nv_wo32(chan, 0x3450, 0x3f800000);
102 nv_wo32(chan, 0x380c, 0x3f800000);
103 nv_wo32(chan, 0x3820, 0x3f800000);
104 nv_wo32(chan, 0x384c, 0x40000000);
105 nv_wo32(chan, 0x3850, 0x3f800000);
106 nv_wo32(chan, 0x3854, 0x3f000000);
107 nv_wo32(chan, 0x385c, 0x40000000);
108 nv_wo32(chan, 0x3860, 0x3f800000);
109 nv_wo32(chan, 0x3868, 0xbf800000);
110 nv_wo32(chan, 0x3870, 0xbf800000);
115 nv35_graph_cclass = {
118 .ctor = nv35_graph_context_ctor,
140 *pobject = nv_object(priv);
149 nv_subdev(priv)->unit = 0x00001000;
151 nv_engine(priv)->cclass = &nv35_graph_cclass;
152 nv_engine(priv)->sclass = nv35_graph_sclass;
161 .ctor = nv35_graph_ctor,