29 *pobject = nv_object(chan);
35 nv_wo32(chan, 0x0000, 0x00000001 | (chan->
chid << 24));
36 nv_wo32(chan, 0x033c, 0xffff0000);
37 nv_wo32(chan, 0x03a0, 0x0fff0000);
38 nv_wo32(chan, 0x03a4, 0x0fff0000);
39 nv_wo32(chan, 0x047c, 0x00000101);
40 nv_wo32(chan, 0x0490, 0x00000111);
41 nv_wo32(chan, 0x04a8, 0x44400000);
42 for (i = 0x04d4; i <= 0x04e0; i += 4)
43 nv_wo32(chan, i, 0x00030303);
44 for (i = 0x04f4; i <= 0x0500; i += 4)
45 nv_wo32(chan, i, 0x00080000);
46 for (i = 0x050c; i <= 0x0518; i += 4)
47 nv_wo32(chan, i, 0x01012000);
48 for (i = 0x051c; i <= 0x0528; i += 4)
49 nv_wo32(chan, i, 0x000105b8);
50 for (i = 0x052c; i <= 0x0538; i += 4)
51 nv_wo32(chan, i, 0x00080008);
52 for (i = 0x055c; i <= 0x0598; i += 4)
53 nv_wo32(chan, i, 0x07ff0000);
54 nv_wo32(chan, 0x05a4, 0x4b7fffff);
55 nv_wo32(chan, 0x05fc, 0x00000001);
56 nv_wo32(chan, 0x0604, 0x00004000);
57 nv_wo32(chan, 0x0610, 0x00000001);
58 nv_wo32(chan, 0x0618, 0x00040000);
59 nv_wo32(chan, 0x061c, 0x00010000);
60 for (i = 0x1a9c; i <= 0x22fc; i += 16) {
61 nv_wo32(chan, (i + 0), 0x10700ff9);
62 nv_wo32(chan, (i + 4), 0x0436086c);
63 nv_wo32(chan, (i + 8), 0x000c001b);
65 nv_wo32(chan, 0x269c, 0x3f800000);
66 nv_wo32(chan, 0x26b0, 0x3f800000);
67 nv_wo32(chan, 0x26dc, 0x40000000);
68 nv_wo32(chan, 0x26e0, 0x3f800000);
69 nv_wo32(chan, 0x26e4, 0x3f000000);
70 nv_wo32(chan, 0x26ec, 0x40000000);
71 nv_wo32(chan, 0x26f0, 0x3f800000);
72 nv_wo32(chan, 0x26f8, 0xbf800000);
73 nv_wo32(chan, 0x2700, 0xbf800000);
74 nv_wo32(chan, 0x3024, 0x000fe000);
75 nv_wo32(chan, 0x30a0, 0x000003f8);
76 nv_wo32(chan, 0x33fc, 0x002fe000);
77 for (i = 0x341c; i <= 0x3438; i += 4)
78 nv_wo32(chan, i, 0x001c527c);
86 .ctor = nv2a_graph_context_ctor,
108 *pobject = nv_object(priv);
117 nv_subdev(priv)->unit = 0x00001000;
119 nv_engine(priv)->cclass = &nv2a_graph_cclass;
129 .ctor = nv2a_graph_ctor,