53 *pobject = nv_object(chan);
59 nv_wo32(chan, 0x0028, 0x00000001 | (chan->
chid << 24));
60 nv_wo32(chan, 0x035c, 0xffff0000);
61 nv_wo32(chan, 0x03c0, 0x0fff0000);
62 nv_wo32(chan, 0x03c4, 0x0fff0000);
63 nv_wo32(chan, 0x049c, 0x00000101);
64 nv_wo32(chan, 0x04b0, 0x00000111);
65 nv_wo32(chan, 0x04c8, 0x00000080);
66 nv_wo32(chan, 0x04cc, 0xffff0000);
67 nv_wo32(chan, 0x04d0, 0x00000001);
68 nv_wo32(chan, 0x04e4, 0x44400000);
69 nv_wo32(chan, 0x04fc, 0x4b800000);
70 for (i = 0x0510; i <= 0x051c; i += 4)
71 nv_wo32(chan, i, 0x00030303);
72 for (i = 0x0530; i <= 0x053c; i += 4)
73 nv_wo32(chan, i, 0x00080000);
74 for (i = 0x0548; i <= 0x0554; i += 4)
75 nv_wo32(chan, i, 0x01012000);
76 for (i = 0x0558; i <= 0x0564; i += 4)
77 nv_wo32(chan, i, 0x000105b8);
78 for (i = 0x0568; i <= 0x0574; i += 4)
79 nv_wo32(chan, i, 0x00080008);
80 for (i = 0x0598; i <= 0x05d4; i += 4)
81 nv_wo32(chan, i, 0x07ff0000);
82 nv_wo32(chan, 0x05e0, 0x4b7fffff);
83 nv_wo32(chan, 0x0620, 0x00000080);
84 nv_wo32(chan, 0x0624, 0x30201000);
85 nv_wo32(chan, 0x0628, 0x70605040);
86 nv_wo32(chan, 0x062c, 0xb0a09080);
87 nv_wo32(chan, 0x0630, 0xf0e0d0c0);
88 nv_wo32(chan, 0x0664, 0x00000001);
89 nv_wo32(chan, 0x066c, 0x00004000);
90 nv_wo32(chan, 0x0678, 0x00000001);
91 nv_wo32(chan, 0x0680, 0x00040000);
92 nv_wo32(chan, 0x0684, 0x00010000);
93 for (i = 0x1b04; i <= 0x2374; i += 16) {
94 nv_wo32(chan, (i + 0), 0x10700ff9);
95 nv_wo32(chan, (i + 4), 0x0436086c);
96 nv_wo32(chan, (i + 8), 0x000c001b);
98 nv_wo32(chan, 0x2704, 0x3f800000);
99 nv_wo32(chan, 0x2718, 0x3f800000);
100 nv_wo32(chan, 0x2744, 0x40000000);
101 nv_wo32(chan, 0x2748, 0x3f800000);
102 nv_wo32(chan, 0x274c, 0x3f000000);
103 nv_wo32(chan, 0x2754, 0x40000000);
104 nv_wo32(chan, 0x2758, 0x3f800000);
105 nv_wo32(chan, 0x2760, 0xbf800000);
106 nv_wo32(chan, 0x2768, 0xbf800000);
107 nv_wo32(chan, 0x308c, 0x000fe000);
108 nv_wo32(chan, 0x3108, 0x000003f8);
109 nv_wo32(chan, 0x3468, 0x002fe000);
110 for (i = 0x3484; i <= 0x34a0; i += 4)
111 nv_wo32(chan, i, 0x001c527c);
116 nv25_graph_cclass = {
119 .ctor = nv25_graph_context_ctor,
141 *pobject = nv_object(priv);
150 nv_subdev(priv)->unit = 0x00001000;
152 nv_engine(priv)->cclass = &nv25_graph_cclass;
162 .ctor = nv25_graph_ctor,