xref: /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gt/gen6_renderstate.c (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /*
2*4882a593Smuzhiyun  * Copyright © 2014 Intel Corporation
3*4882a593Smuzhiyun  *
4*4882a593Smuzhiyun  * Permission is hereby granted, free of charge, to any person obtaining a
5*4882a593Smuzhiyun  * copy of this software and associated documentation files (the "Software"),
6*4882a593Smuzhiyun  * to deal in the Software without restriction, including without limitation
7*4882a593Smuzhiyun  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8*4882a593Smuzhiyun  * and/or sell copies of the Software, and to permit persons to whom the
9*4882a593Smuzhiyun  * Software is furnished to do so, subject to the following conditions:
10*4882a593Smuzhiyun  *
11*4882a593Smuzhiyun  * The above copyright notice and this permission notice (including the next
12*4882a593Smuzhiyun  * paragraph) shall be included in all copies or substantial portions of the
13*4882a593Smuzhiyun  * Software.
14*4882a593Smuzhiyun  *
15*4882a593Smuzhiyun  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16*4882a593Smuzhiyun  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17*4882a593Smuzhiyun  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
18*4882a593Smuzhiyun  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19*4882a593Smuzhiyun  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20*4882a593Smuzhiyun  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21*4882a593Smuzhiyun  * DEALINGS IN THE SOFTWARE.
22*4882a593Smuzhiyun  *
23*4882a593Smuzhiyun  * Generated by: intel-gpu-tools-1.8-220-g01153e7
24*4882a593Smuzhiyun  */
25*4882a593Smuzhiyun 
26*4882a593Smuzhiyun #include "intel_renderstate.h"
27*4882a593Smuzhiyun 
28*4882a593Smuzhiyun static const u32 gen6_null_state_relocs[] = {
29*4882a593Smuzhiyun 	0x00000020,
30*4882a593Smuzhiyun 	0x00000024,
31*4882a593Smuzhiyun 	0x0000002c,
32*4882a593Smuzhiyun 	0x000001e0,
33*4882a593Smuzhiyun 	0x000001e4,
34*4882a593Smuzhiyun 	-1,
35*4882a593Smuzhiyun };
36*4882a593Smuzhiyun 
37*4882a593Smuzhiyun static const u32 gen6_null_state_batch[] = {
38*4882a593Smuzhiyun 	0x69040000,
39*4882a593Smuzhiyun 	0x790d0001,
40*4882a593Smuzhiyun 	0x00000000,
41*4882a593Smuzhiyun 	0x00000000,
42*4882a593Smuzhiyun 	0x78180000,
43*4882a593Smuzhiyun 	0x00000001,
44*4882a593Smuzhiyun 	0x61010008,
45*4882a593Smuzhiyun 	0x00000000,
46*4882a593Smuzhiyun 	0x00000001,	 /* reloc */
47*4882a593Smuzhiyun 	0x00000001,	 /* reloc */
48*4882a593Smuzhiyun 	0x00000000,
49*4882a593Smuzhiyun 	0x00000001,	 /* reloc */
50*4882a593Smuzhiyun 	0x00000000,
51*4882a593Smuzhiyun 	0x00000001,
52*4882a593Smuzhiyun 	0x00000000,
53*4882a593Smuzhiyun 	0x00000001,
54*4882a593Smuzhiyun 	0x61020000,
55*4882a593Smuzhiyun 	0x00000000,
56*4882a593Smuzhiyun 	0x78050001,
57*4882a593Smuzhiyun 	0x00000018,
58*4882a593Smuzhiyun 	0x00000000,
59*4882a593Smuzhiyun 	0x780d1002,
60*4882a593Smuzhiyun 	0x00000000,
61*4882a593Smuzhiyun 	0x00000000,
62*4882a593Smuzhiyun 	0x00000420,
63*4882a593Smuzhiyun 	0x78150003,
64*4882a593Smuzhiyun 	0x00000000,
65*4882a593Smuzhiyun 	0x00000000,
66*4882a593Smuzhiyun 	0x00000000,
67*4882a593Smuzhiyun 	0x00000000,
68*4882a593Smuzhiyun 	0x78100004,
69*4882a593Smuzhiyun 	0x00000000,
70*4882a593Smuzhiyun 	0x00000000,
71*4882a593Smuzhiyun 	0x00000000,
72*4882a593Smuzhiyun 	0x00000000,
73*4882a593Smuzhiyun 	0x00000000,
74*4882a593Smuzhiyun 	0x78160003,
75*4882a593Smuzhiyun 	0x00000000,
76*4882a593Smuzhiyun 	0x00000000,
77*4882a593Smuzhiyun 	0x00000000,
78*4882a593Smuzhiyun 	0x00000000,
79*4882a593Smuzhiyun 	0x78110005,
80*4882a593Smuzhiyun 	0x00000000,
81*4882a593Smuzhiyun 	0x00000000,
82*4882a593Smuzhiyun 	0x00000000,
83*4882a593Smuzhiyun 	0x00000000,
84*4882a593Smuzhiyun 	0x00000000,
85*4882a593Smuzhiyun 	0x00000000,
86*4882a593Smuzhiyun 	0x78120002,
87*4882a593Smuzhiyun 	0x00000000,
88*4882a593Smuzhiyun 	0x00000000,
89*4882a593Smuzhiyun 	0x00000000,
90*4882a593Smuzhiyun 	0x78170003,
91*4882a593Smuzhiyun 	0x00000000,
92*4882a593Smuzhiyun 	0x00000000,
93*4882a593Smuzhiyun 	0x00000000,
94*4882a593Smuzhiyun 	0x00000000,
95*4882a593Smuzhiyun 	0x79050005,
96*4882a593Smuzhiyun 	0xe0040000,
97*4882a593Smuzhiyun 	0x00000000,
98*4882a593Smuzhiyun 	0x00000000,
99*4882a593Smuzhiyun 	0x00000000,
100*4882a593Smuzhiyun 	0x00000000,
101*4882a593Smuzhiyun 	0x00000000,
102*4882a593Smuzhiyun 	0x79100000,
103*4882a593Smuzhiyun 	0x00000000,
104*4882a593Smuzhiyun 	0x79000002,
105*4882a593Smuzhiyun 	0xffffffff,
106*4882a593Smuzhiyun 	0x00000000,
107*4882a593Smuzhiyun 	0x00000000,
108*4882a593Smuzhiyun 	0x780e0002,
109*4882a593Smuzhiyun 	0x00000441,
110*4882a593Smuzhiyun 	0x00000401,
111*4882a593Smuzhiyun 	0x00000401,
112*4882a593Smuzhiyun 	0x78021002,
113*4882a593Smuzhiyun 	0x00000000,
114*4882a593Smuzhiyun 	0x00000000,
115*4882a593Smuzhiyun 	0x00000400,
116*4882a593Smuzhiyun 	0x78130012,
117*4882a593Smuzhiyun 	0x00400810,
118*4882a593Smuzhiyun 	0x00000000,
119*4882a593Smuzhiyun 	0x20000000,
120*4882a593Smuzhiyun 	0x04000000,
121*4882a593Smuzhiyun 	0x00000000,
122*4882a593Smuzhiyun 	0x00000000,
123*4882a593Smuzhiyun 	0x00000000,
124*4882a593Smuzhiyun 	0x00000000,
125*4882a593Smuzhiyun 	0x00000000,
126*4882a593Smuzhiyun 	0x00000000,
127*4882a593Smuzhiyun 	0x00000000,
128*4882a593Smuzhiyun 	0x00000000,
129*4882a593Smuzhiyun 	0x00000000,
130*4882a593Smuzhiyun 	0x00000000,
131*4882a593Smuzhiyun 	0x00000000,
132*4882a593Smuzhiyun 	0x00000000,
133*4882a593Smuzhiyun 	0x00000000,
134*4882a593Smuzhiyun 	0x00000000,
135*4882a593Smuzhiyun 	0x00000000,
136*4882a593Smuzhiyun 	0x78140007,
137*4882a593Smuzhiyun 	0x00000280,
138*4882a593Smuzhiyun 	0x08080000,
139*4882a593Smuzhiyun 	0x00000000,
140*4882a593Smuzhiyun 	0x00060000,
141*4882a593Smuzhiyun 	0x4e080002,
142*4882a593Smuzhiyun 	0x00100400,
143*4882a593Smuzhiyun 	0x00000000,
144*4882a593Smuzhiyun 	0x00000000,
145*4882a593Smuzhiyun 	0x78090005,
146*4882a593Smuzhiyun 	0x02000000,
147*4882a593Smuzhiyun 	0x22220000,
148*4882a593Smuzhiyun 	0x02f60000,
149*4882a593Smuzhiyun 	0x11330000,
150*4882a593Smuzhiyun 	0x02850004,
151*4882a593Smuzhiyun 	0x11220000,
152*4882a593Smuzhiyun 	0x78011002,
153*4882a593Smuzhiyun 	0x00000000,
154*4882a593Smuzhiyun 	0x00000000,
155*4882a593Smuzhiyun 	0x00000200,
156*4882a593Smuzhiyun 	0x78080003,
157*4882a593Smuzhiyun 	0x00002000,
158*4882a593Smuzhiyun 	0x00000448,	 /* reloc */
159*4882a593Smuzhiyun 	0x00000448,	 /* reloc */
160*4882a593Smuzhiyun 	0x00000000,
161*4882a593Smuzhiyun 	0x05000000,	 /* cmds end */
162*4882a593Smuzhiyun 	0x00000000,
163*4882a593Smuzhiyun 	0x00000000,
164*4882a593Smuzhiyun 	0x00000000,
165*4882a593Smuzhiyun 	0x00000000,
166*4882a593Smuzhiyun 	0x00000220,	 /* state start */
167*4882a593Smuzhiyun 	0x00000240,
168*4882a593Smuzhiyun 	0x00000000,
169*4882a593Smuzhiyun 	0x00000000,
170*4882a593Smuzhiyun 	0x00000000,
171*4882a593Smuzhiyun 	0x00000000,
172*4882a593Smuzhiyun 	0x00000000,
173*4882a593Smuzhiyun 	0x00000000,
174*4882a593Smuzhiyun 	0x00000000,
175*4882a593Smuzhiyun 	0x00000000,
176*4882a593Smuzhiyun 	0x00000000,
177*4882a593Smuzhiyun 	0x00000000,
178*4882a593Smuzhiyun 	0x00000000,
179*4882a593Smuzhiyun 	0x00000000,
180*4882a593Smuzhiyun 	0x00000000,
181*4882a593Smuzhiyun 	0x00000000,
182*4882a593Smuzhiyun 	0x00000000,
183*4882a593Smuzhiyun 	0x00000000,
184*4882a593Smuzhiyun 	0x00000000,
185*4882a593Smuzhiyun 	0x00000000,
186*4882a593Smuzhiyun 	0x00000000,
187*4882a593Smuzhiyun 	0x00000000,
188*4882a593Smuzhiyun 	0x00000000,
189*4882a593Smuzhiyun 	0x00000000,
190*4882a593Smuzhiyun 	0x00000000,
191*4882a593Smuzhiyun 	0x00000000,
192*4882a593Smuzhiyun 	0x00000000,
193*4882a593Smuzhiyun 	0x00000000,
194*4882a593Smuzhiyun 	0x00000000,
195*4882a593Smuzhiyun 	0x00000000,
196*4882a593Smuzhiyun 	0x00000000,
197*4882a593Smuzhiyun 	0x00000000,
198*4882a593Smuzhiyun 	0x0060005a,
199*4882a593Smuzhiyun 	0x204077be,
200*4882a593Smuzhiyun 	0x000000c0,
201*4882a593Smuzhiyun 	0x008d0040,
202*4882a593Smuzhiyun 	0x0060005a,
203*4882a593Smuzhiyun 	0x206077be,
204*4882a593Smuzhiyun 	0x000000c0,
205*4882a593Smuzhiyun 	0x008d0080,
206*4882a593Smuzhiyun 	0x0060005a,
207*4882a593Smuzhiyun 	0x208077be,
208*4882a593Smuzhiyun 	0x000000d0,
209*4882a593Smuzhiyun 	0x008d0040,
210*4882a593Smuzhiyun 	0x0060005a,
211*4882a593Smuzhiyun 	0x20a077be,
212*4882a593Smuzhiyun 	0x000000d0,
213*4882a593Smuzhiyun 	0x008d0080,
214*4882a593Smuzhiyun 	0x00000201,
215*4882a593Smuzhiyun 	0x20080061,
216*4882a593Smuzhiyun 	0x00000000,
217*4882a593Smuzhiyun 	0x00000000,
218*4882a593Smuzhiyun 	0x00600001,
219*4882a593Smuzhiyun 	0x20200022,
220*4882a593Smuzhiyun 	0x008d0000,
221*4882a593Smuzhiyun 	0x00000000,
222*4882a593Smuzhiyun 	0x02800031,
223*4882a593Smuzhiyun 	0x21c01cc9,
224*4882a593Smuzhiyun 	0x00000020,
225*4882a593Smuzhiyun 	0x0a8a0001,
226*4882a593Smuzhiyun 	0x00600001,
227*4882a593Smuzhiyun 	0x204003be,
228*4882a593Smuzhiyun 	0x008d01c0,
229*4882a593Smuzhiyun 	0x00000000,
230*4882a593Smuzhiyun 	0x00600001,
231*4882a593Smuzhiyun 	0x206003be,
232*4882a593Smuzhiyun 	0x008d01e0,
233*4882a593Smuzhiyun 	0x00000000,
234*4882a593Smuzhiyun 	0x00600001,
235*4882a593Smuzhiyun 	0x208003be,
236*4882a593Smuzhiyun 	0x008d0200,
237*4882a593Smuzhiyun 	0x00000000,
238*4882a593Smuzhiyun 	0x00600001,
239*4882a593Smuzhiyun 	0x20a003be,
240*4882a593Smuzhiyun 	0x008d0220,
241*4882a593Smuzhiyun 	0x00000000,
242*4882a593Smuzhiyun 	0x00600001,
243*4882a593Smuzhiyun 	0x20c003be,
244*4882a593Smuzhiyun 	0x008d0240,
245*4882a593Smuzhiyun 	0x00000000,
246*4882a593Smuzhiyun 	0x00600001,
247*4882a593Smuzhiyun 	0x20e003be,
248*4882a593Smuzhiyun 	0x008d0260,
249*4882a593Smuzhiyun 	0x00000000,
250*4882a593Smuzhiyun 	0x00600001,
251*4882a593Smuzhiyun 	0x210003be,
252*4882a593Smuzhiyun 	0x008d0280,
253*4882a593Smuzhiyun 	0x00000000,
254*4882a593Smuzhiyun 	0x00600001,
255*4882a593Smuzhiyun 	0x212003be,
256*4882a593Smuzhiyun 	0x008d02a0,
257*4882a593Smuzhiyun 	0x00000000,
258*4882a593Smuzhiyun 	0x05800031,
259*4882a593Smuzhiyun 	0x24001cc8,
260*4882a593Smuzhiyun 	0x00000040,
261*4882a593Smuzhiyun 	0x90019000,
262*4882a593Smuzhiyun 	0x0000007e,
263*4882a593Smuzhiyun 	0x00000000,
264*4882a593Smuzhiyun 	0x00000000,
265*4882a593Smuzhiyun 	0x00000000,
266*4882a593Smuzhiyun 	0x0000007e,
267*4882a593Smuzhiyun 	0x00000000,
268*4882a593Smuzhiyun 	0x00000000,
269*4882a593Smuzhiyun 	0x00000000,
270*4882a593Smuzhiyun 	0x0000007e,
271*4882a593Smuzhiyun 	0x00000000,
272*4882a593Smuzhiyun 	0x00000000,
273*4882a593Smuzhiyun 	0x00000000,
274*4882a593Smuzhiyun 	0x0000007e,
275*4882a593Smuzhiyun 	0x00000000,
276*4882a593Smuzhiyun 	0x00000000,
277*4882a593Smuzhiyun 	0x00000000,
278*4882a593Smuzhiyun 	0x0000007e,
279*4882a593Smuzhiyun 	0x00000000,
280*4882a593Smuzhiyun 	0x00000000,
281*4882a593Smuzhiyun 	0x00000000,
282*4882a593Smuzhiyun 	0x0000007e,
283*4882a593Smuzhiyun 	0x00000000,
284*4882a593Smuzhiyun 	0x00000000,
285*4882a593Smuzhiyun 	0x00000000,
286*4882a593Smuzhiyun 	0x0000007e,
287*4882a593Smuzhiyun 	0x00000000,
288*4882a593Smuzhiyun 	0x00000000,
289*4882a593Smuzhiyun 	0x00000000,
290*4882a593Smuzhiyun 	0x0000007e,
291*4882a593Smuzhiyun 	0x00000000,
292*4882a593Smuzhiyun 	0x00000000,
293*4882a593Smuzhiyun 	0x00000000,
294*4882a593Smuzhiyun 	0x30000000,
295*4882a593Smuzhiyun 	0x00000124,
296*4882a593Smuzhiyun 	0x00000000,
297*4882a593Smuzhiyun 	0x00000000,
298*4882a593Smuzhiyun 	0x00000000,
299*4882a593Smuzhiyun 	0x00000000,
300*4882a593Smuzhiyun 	0x00000000,
301*4882a593Smuzhiyun 	0x00000000,
302*4882a593Smuzhiyun 	0xf99a130c,
303*4882a593Smuzhiyun 	0x799a130c,
304*4882a593Smuzhiyun 	0x00000000,
305*4882a593Smuzhiyun 	0x00000000,
306*4882a593Smuzhiyun 	0x00000000,
307*4882a593Smuzhiyun 	0x00000000,
308*4882a593Smuzhiyun 	0x00000000,
309*4882a593Smuzhiyun 	0x00000000,
310*4882a593Smuzhiyun 	0x80000031,
311*4882a593Smuzhiyun 	0x00000003,
312*4882a593Smuzhiyun 	0x00000000,	 /* state end */
313*4882a593Smuzhiyun };
314*4882a593Smuzhiyun 
315*4882a593Smuzhiyun RO_RENDERSTATE(6);
316