1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (C) Marvell International Ltd. and its affiliates
4 */
5
6#ifndef __DDR3_PATTERNS_64_H
7#define __DDR3_PATTERNS_64_H
8
9/*
10 * Patterns Declerations
11 */
12
13u32 wl_sup_pattern[LEN_WL_SUP_PATTERN] __aligned(32) = {
14	0x04030201, 0x08070605, 0x0c0b0a09, 0x100f0e0d,
15	0x14131211, 0x18171615, 0x1c1b1a19, 0x201f1e1d,
16	0x24232221, 0x28272625, 0x2c2b2a29, 0x302f2e2d,
17	0x34333231, 0x38373635, 0x3c3b3a39, 0x403f3e3d,
18	0x44434241, 0x48474645, 0x4c4b4a49, 0x504f4e4d,
19	0x54535251, 0x58575655, 0x5c5b5a59, 0x605f5e5d,
20	0x64636261, 0x68676665, 0x6c6b6a69, 0x706f6e6d,
21	0x74737271, 0x78777675, 0x7c7b7a79, 0x807f7e7d
22};
23
24u32 pbs_pattern_32b[2][LEN_PBS_PATTERN] __aligned(32) = {
25	{
26		0xAAAAAAAA, 0x55555555, 0xAAAAAAAA, 0x55555555,
27		0xAAAAAAAA, 0x55555555, 0xAAAAAAAA, 0x55555555,
28		0xAAAAAAAA, 0x55555555, 0xAAAAAAAA, 0x55555555,
29		0xAAAAAAAA, 0x55555555, 0xAAAAAAAA, 0x55555555
30	},
31	{
32		0x55555555, 0xAAAAAAAA, 0x55555555, 0xAAAAAAAA,
33		0x55555555, 0xAAAAAAAA, 0x55555555, 0xAAAAAAAA,
34		0x55555555, 0xAAAAAAAA, 0x55555555, 0xAAAAAAAA,
35		0x55555555, 0xAAAAAAAA, 0x55555555, 0xAAAAAAAA
36	}
37};
38
39u32 pbs_pattern_64b[2][LEN_PBS_PATTERN] __aligned(32) = {
40	{
41		0xAAAAAAAA, 0xAAAAAAAA, 0x55555555, 0x55555555,
42		0xAAAAAAAA, 0xAAAAAAAA, 0x55555555, 0x55555555,
43		0xAAAAAAAA, 0xAAAAAAAA, 0x55555555, 0x55555555,
44		0xAAAAAAAA, 0xAAAAAAAA, 0x55555555, 0x55555555
45	},
46	{
47		0x55555555, 0x55555555, 0xAAAAAAAA, 0xAAAAAAAA,
48		0x55555555, 0x55555555, 0xAAAAAAAA, 0xAAAAAAAA,
49		0x55555555, 0x55555555, 0xAAAAAAAA, 0xAAAAAAAA,
50		0x55555555, 0x55555555, 0xAAAAAAAA, 0xAAAAAAAA
51	}
52};
53
54u32 rl_pattern[LEN_STD_PATTERN] __aligned(32) = {
55	0x00000000, 0x00000000, 0x00000000, 0x00000000,
56	0x00000000, 0x00000000, 0x00000000, 0x00000000,
57	0x00000000, 0x00000000, 0x00000000, 0x00000000,
58	0x01010101, 0x01010101, 0x01010101, 0x01010101
59};
60
61u32 killer_pattern_32b[DQ_NUM][LEN_KILLER_PATTERN] __aligned(32) = {
62	{
63		0x01010101, 0x00000000, 0x01010101, 0xFFFFFFFF,
64		0x01010101, 0x00000000, 0x01010101, 0xFFFFFFFF,
65		0xFEFEFEFE, 0xFEFEFEFE, 0x01010101, 0xFEFEFEFE,
66		0xFEFEFEFE, 0xFEFEFEFE, 0x01010101, 0xFEFEFEFE,
67		0x01010101, 0xFEFEFEFE, 0x01010101, 0x01010101,
68		0x01010101, 0xFEFEFEFE, 0x01010101, 0x01010101,
69		0xFEFEFEFE, 0x01010101, 0xFEFEFEFE, 0x00000000,
70		0xFEFEFEFE, 0x01010101, 0xFEFEFEFE, 0x00000000,
71		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
72		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
73		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x01010101,
74		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x01010101,
75		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
76		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
77		0x00000000, 0x00000000, 0x00000000, 0xFEFEFEFE,
78		0x00000000, 0x00000000, 0x00000000, 0xFEFEFEFE,
79		0xFEFEFEFE, 0xFFFFFFFF, 0x00000000, 0x00000000,
80		0xFEFEFEFE, 0xFFFFFFFF, 0x00000000, 0x00000000,
81		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
82		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
83		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
84		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
85		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
86		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
87		0xFEFEFEFE, 0x00000000, 0xFEFEFEFE, 0x00000000,
88		0xFEFEFEFE, 0x00000000, 0xFEFEFEFE, 0x00000000,
89		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x01010101,
90		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x01010101,
91		0xFFFFFFFF, 0xFFFFFFFF, 0x01010101, 0x00000000,
92		0xFFFFFFFF, 0xFFFFFFFF, 0x01010101, 0x00000000,
93		0x01010101, 0xFFFFFFFF, 0xFEFEFEFE, 0xFEFEFEFE,
94		0x01010101, 0xFFFFFFFF, 0xFEFEFEFE, 0xFEFEFEFE
95	},
96	{
97		0x02020202, 0x00000000, 0x02020202, 0xFFFFFFFF,
98		0x02020202, 0x00000000, 0x02020202, 0xFFFFFFFF,
99		0xFDFDFDFD, 0xFDFDFDFD, 0x02020202, 0xFDFDFDFD,
100		0xFDFDFDFD, 0xFDFDFDFD, 0x02020202, 0xFDFDFDFD,
101		0x02020202, 0xFDFDFDFD, 0x02020202, 0x02020202,
102		0x02020202, 0xFDFDFDFD, 0x02020202, 0x02020202,
103		0xFDFDFDFD, 0x02020202, 0xFDFDFDFD, 0x00000000,
104		0xFDFDFDFD, 0x02020202, 0xFDFDFDFD, 0x00000000,
105		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
106		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
107		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x02020202,
108		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x02020202,
109		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
110		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
111		0x00000000, 0x00000000, 0x00000000, 0xFDFDFDFD,
112		0x00000000, 0x00000000, 0x00000000, 0xFDFDFDFD,
113		0xFDFDFDFD, 0xFFFFFFFF, 0x00000000, 0x00000000,
114		0xFDFDFDFD, 0xFFFFFFFF, 0x00000000, 0x00000000,
115		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
116		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
117		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
118		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
119		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
120		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
121		0xFDFDFDFD, 0x00000000, 0xFDFDFDFD, 0x00000000,
122		0xFDFDFDFD, 0x00000000, 0xFDFDFDFD, 0x00000000,
123		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x02020202,
124		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x02020202,
125		0xFFFFFFFF, 0xFFFFFFFF, 0x02020202, 0x00000000,
126		0xFFFFFFFF, 0xFFFFFFFF, 0x02020202, 0x00000000,
127		0x02020202, 0xFFFFFFFF, 0xFDFDFDFD, 0xFDFDFDFD,
128		0x02020202, 0xFFFFFFFF, 0xFDFDFDFD, 0xFDFDFDFD
129	},
130	{
131		0x04040404, 0x00000000, 0x04040404, 0xFFFFFFFF,
132		0x04040404, 0x00000000, 0x04040404, 0xFFFFFFFF,
133		0xFBFBFBFB, 0xFBFBFBFB, 0x04040404, 0xFBFBFBFB,
134		0xFBFBFBFB, 0xFBFBFBFB, 0x04040404, 0xFBFBFBFB,
135		0x04040404, 0xFBFBFBFB, 0x04040404, 0x04040404,
136		0x04040404, 0xFBFBFBFB, 0x04040404, 0x04040404,
137		0xFBFBFBFB, 0x04040404, 0xFBFBFBFB, 0x00000000,
138		0xFBFBFBFB, 0x04040404, 0xFBFBFBFB, 0x00000000,
139		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
140		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
141		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x04040404,
142		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x04040404,
143		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
144		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
145		0x00000000, 0x00000000, 0x00000000, 0xFBFBFBFB,
146		0x00000000, 0x00000000, 0x00000000, 0xFBFBFBFB,
147		0xFBFBFBFB, 0xFFFFFFFF, 0x00000000, 0x00000000,
148		0xFBFBFBFB, 0xFFFFFFFF, 0x00000000, 0x00000000,
149		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
150		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
151		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
152		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
153		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
154		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
155		0xFBFBFBFB, 0x00000000, 0xFBFBFBFB, 0x00000000,
156		0xFBFBFBFB, 0x00000000, 0xFBFBFBFB, 0x00000000,
157		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x04040404,
158		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x04040404,
159		0xFFFFFFFF, 0xFFFFFFFF, 0x04040404, 0x00000000,
160		0xFFFFFFFF, 0xFFFFFFFF, 0x04040404, 0x00000000,
161		0x04040404, 0xFFFFFFFF, 0xFBFBFBFB, 0xFBFBFBFB,
162		0x04040404, 0xFFFFFFFF, 0xFBFBFBFB, 0xFBFBFBFB
163	},
164	{
165		0x08080808, 0x00000000, 0x08080808, 0xFFFFFFFF,
166		0x08080808, 0x00000000, 0x08080808, 0xFFFFFFFF,
167		0xF7F7F7F7, 0xF7F7F7F7, 0x08080808, 0xF7F7F7F7,
168		0xF7F7F7F7, 0xF7F7F7F7, 0x08080808, 0xF7F7F7F7,
169		0x08080808, 0xF7F7F7F7, 0x08080808, 0x08080808,
170		0x08080808, 0xF7F7F7F7, 0x08080808, 0x08080808,
171		0xF7F7F7F7, 0x08080808, 0xF7F7F7F7, 0x00000000,
172		0xF7F7F7F7, 0x08080808, 0xF7F7F7F7, 0x00000000,
173		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
174		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
175		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x08080808,
176		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x08080808,
177		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
178		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
179		0x00000000, 0x00000000, 0x00000000, 0xF7F7F7F7,
180		0x00000000, 0x00000000, 0x00000000, 0xF7F7F7F7,
181		0xF7F7F7F7, 0xFFFFFFFF, 0x00000000, 0x00000000,
182		0xF7F7F7F7, 0xFFFFFFFF, 0x00000000, 0x00000000,
183		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
184		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
185		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
186		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
187		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
188		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
189		0xF7F7F7F7, 0x00000000, 0xF7F7F7F7, 0x00000000,
190		0xF7F7F7F7, 0x00000000, 0xF7F7F7F7, 0x00000000,
191		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x08080808,
192		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x08080808,
193		0xFFFFFFFF, 0xFFFFFFFF, 0x08080808, 0x00000000,
194		0xFFFFFFFF, 0xFFFFFFFF, 0x08080808, 0x00000000,
195		0x08080808, 0xFFFFFFFF, 0xF7F7F7F7, 0xF7F7F7F7,
196		0x08080808, 0xFFFFFFFF, 0xF7F7F7F7, 0xF7F7F7F7
197	},
198	{
199		0x10101010, 0x00000000, 0x10101010, 0xFFFFFFFF,
200		0x10101010, 0x00000000, 0x10101010, 0xFFFFFFFF,
201		0xEFEFEFEF, 0xEFEFEFEF, 0x10101010, 0xEFEFEFEF,
202		0xEFEFEFEF, 0xEFEFEFEF, 0x10101010, 0xEFEFEFEF,
203		0x10101010, 0xEFEFEFEF, 0x10101010, 0x10101010,
204		0x10101010, 0xEFEFEFEF, 0x10101010, 0x10101010,
205		0xEFEFEFEF, 0x10101010, 0xEFEFEFEF, 0x00000000,
206		0xEFEFEFEF, 0x10101010, 0xEFEFEFEF, 0x00000000,
207		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
208		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
209		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x10101010,
210		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x10101010,
211		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
212		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
213		0x00000000, 0x00000000, 0x00000000, 0xEFEFEFEF,
214		0x00000000, 0x00000000, 0x00000000, 0xEFEFEFEF,
215		0xEFEFEFEF, 0xFFFFFFFF, 0x00000000, 0x00000000,
216		0xEFEFEFEF, 0xFFFFFFFF, 0x00000000, 0x00000000,
217		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
218		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
219		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
220		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
221		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
222		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
223		0xEFEFEFEF, 0x00000000, 0xEFEFEFEF, 0x00000000,
224		0xEFEFEFEF, 0x00000000, 0xEFEFEFEF, 0x00000000,
225		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x10101010,
226		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x10101010,
227		0xFFFFFFFF, 0xFFFFFFFF, 0x10101010, 0x00000000,
228		0xFFFFFFFF, 0xFFFFFFFF, 0x10101010, 0x00000000,
229		0x10101010, 0xFFFFFFFF, 0xEFEFEFEF, 0xEFEFEFEF,
230		0x10101010, 0xFFFFFFFF, 0xEFEFEFEF, 0xEFEFEFEF
231	},
232	{
233		0x20202020, 0x00000000, 0x20202020, 0xFFFFFFFF,
234		0x20202020, 0x00000000, 0x20202020, 0xFFFFFFFF,
235		0xDFDFDFDF, 0xDFDFDFDF, 0x20202020, 0xDFDFDFDF,
236		0xDFDFDFDF, 0xDFDFDFDF, 0x20202020, 0xDFDFDFDF,
237		0x20202020, 0xDFDFDFDF, 0x20202020, 0x20202020,
238		0x20202020, 0xDFDFDFDF, 0x20202020, 0x20202020,
239		0xDFDFDFDF, 0x20202020, 0xDFDFDFDF, 0x00000000,
240		0xDFDFDFDF, 0x20202020, 0xDFDFDFDF, 0x00000000,
241		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
242		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
243		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x20202020,
244		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x20202020,
245		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
246		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
247		0x00000000, 0x00000000, 0x00000000, 0xDFDFDFDF,
248		0x00000000, 0x00000000, 0x00000000, 0xDFDFDFDF,
249		0xDFDFDFDF, 0xFFFFFFFF, 0x00000000, 0x00000000,
250		0xDFDFDFDF, 0xFFFFFFFF, 0x00000000, 0x00000000,
251		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
252		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
253		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
254		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
255		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
256		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
257		0xDFDFDFDF, 0x00000000, 0xDFDFDFDF, 0x00000000,
258		0xDFDFDFDF, 0x00000000, 0xDFDFDFDF, 0x00000000,
259		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x20202020,
260		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x20202020,
261		0xFFFFFFFF, 0xFFFFFFFF, 0x20202020, 0x00000000,
262		0xFFFFFFFF, 0xFFFFFFFF, 0x20202020, 0x00000000,
263		0x20202020, 0xFFFFFFFF, 0xDFDFDFDF, 0xDFDFDFDF,
264		0x20202020, 0xFFFFFFFF, 0xDFDFDFDF, 0xDFDFDFDF
265	},
266	{
267		0x40404040, 0x00000000, 0x40404040, 0xFFFFFFFF,
268		0x40404040, 0x00000000, 0x40404040, 0xFFFFFFFF,
269		0xBFBFBFBF, 0xBFBFBFBF, 0x40404040, 0xBFBFBFBF,
270		0xBFBFBFBF, 0xBFBFBFBF, 0x40404040, 0xBFBFBFBF,
271		0x40404040, 0xBFBFBFBF, 0x40404040, 0x40404040,
272		0x40404040, 0xBFBFBFBF, 0x40404040, 0x40404040,
273		0xBFBFBFBF, 0x40404040, 0xBFBFBFBF, 0x00000000,
274		0xBFBFBFBF, 0x40404040, 0xBFBFBFBF, 0x00000000,
275		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
276		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
277		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x40404040,
278		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x40404040,
279		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
280		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
281		0x00000000, 0x00000000, 0x00000000, 0xBFBFBFBF,
282		0x00000000, 0x00000000, 0x00000000, 0xBFBFBFBF,
283		0xBFBFBFBF, 0xFFFFFFFF, 0x00000000, 0x00000000,
284		0xBFBFBFBF, 0xFFFFFFFF, 0x00000000, 0x00000000,
285		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
286		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
287		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
288		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
289		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
290		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
291		0xBFBFBFBF, 0x00000000, 0xBFBFBFBF, 0x00000000,
292		0xBFBFBFBF, 0x00000000, 0xBFBFBFBF, 0x00000000,
293		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x40404040,
294		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x40404040,
295		0xFFFFFFFF, 0xFFFFFFFF, 0x40404040, 0x00000000,
296		0xFFFFFFFF, 0xFFFFFFFF, 0x40404040, 0x00000000,
297		0x40404040, 0xFFFFFFFF, 0xBFBFBFBF, 0xBFBFBFBF,
298		0x40404040, 0xFFFFFFFF, 0xBFBFBFBF, 0xBFBFBFBF
299	},
300	{
301		0x80808080, 0x00000000, 0x80808080, 0xFFFFFFFF,
302		0x80808080, 0x00000000, 0x80808080, 0xFFFFFFFF,
303		0x7F7F7F7F, 0x7F7F7F7F, 0x80808080, 0x7F7F7F7F,
304		0x7F7F7F7F, 0x7F7F7F7F, 0x80808080, 0x7F7F7F7F,
305		0x80808080, 0x7F7F7F7F, 0x80808080, 0x80808080,
306		0x80808080, 0x7F7F7F7F, 0x80808080, 0x80808080,
307		0x7F7F7F7F, 0x80808080, 0x7F7F7F7F, 0x00000000,
308		0x7F7F7F7F, 0x80808080, 0x7F7F7F7F, 0x00000000,
309		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
310		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x00000000,
311		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x80808080,
312		0xFFFFFFFF, 0x00000000, 0xFFFFFFFF, 0x80808080,
313		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
314		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
315		0x00000000, 0x00000000, 0x00000000, 0x7F7F7F7F,
316		0x00000000, 0x00000000, 0x00000000, 0x7F7F7F7F,
317		0x7F7F7F7F, 0xFFFFFFFF, 0x00000000, 0x00000000,
318		0x7F7F7F7F, 0xFFFFFFFF, 0x00000000, 0x00000000,
319		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
320		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
321		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
322		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000,
323		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
324		0x00000000, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF,
325		0x7F7F7F7F, 0x00000000, 0x7F7F7F7F, 0x00000000,
326		0x7F7F7F7F, 0x00000000, 0x7F7F7F7F, 0x00000000,
327		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x80808080,
328		0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x80808080,
329		0xFFFFFFFF, 0xFFFFFFFF, 0x80808080, 0x00000000,
330		0xFFFFFFFF, 0xFFFFFFFF, 0x80808080, 0x00000000,
331		0x80808080, 0xFFFFFFFF, 0x7F7F7F7F, 0x7F7F7F7F,
332		0x80808080, 0xFFFFFFFF, 0x7F7F7F7F, 0x7F7F7F7F
333	}
334};
335
336u32 killer_pattern_64b[DQ_NUM][LEN_KILLER_PATTERN] __aligned(32) = {
337	{
338		0x01010101, 0x01010101, 0x00000000, 0x00000000,
339		0x01010101, 0x01010101, 0xFFFFFFFF, 0xFFFFFFFF,
340		0xFEFEFEFE, 0xFEFEFEFE, 0xFEFEFEFE, 0xFEFEFEFE,
341		0x01010101, 0x01010101, 0xFEFEFEFE, 0xFEFEFEFE,
342		0x01010101, 0x01010101, 0xFEFEFEFE, 0xFEFEFEFE,
343		0x01010101, 0x01010101, 0x01010101, 0x01010101,
344		0xFEFEFEFE, 0xFEFEFEFE, 0x01010101, 0x01010101,
345		0xFEFEFEFE, 0xFEFEFEFE, 0x00000000, 0x00000000,
346		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
347		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
348		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
349		0xFFFFFFFF, 0xFFFFFFFF, 0x01010101, 0x01010101,
350		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
351		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
352		0x00000000, 0x00000000, 0x00000000, 0x00000000,
353		0x00000000, 0x00000000, 0xFEFEFEFE, 0xFEFEFEFE,
354		0xFEFEFEFE, 0xFEFEFEFE, 0xFFFFFFFF, 0xFFFFFFFF,
355		0x00000000, 0x00000000, 0x00000000, 0x00000000,
356		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
357		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
358		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
359		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
360		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
361		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
362		0xFEFEFEFE, 0xFEFEFEFE, 0x00000000, 0x00000000,
363		0xFEFEFEFE, 0xFEFEFEFE, 0x00000000, 0x00000000,
364		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
365		0xFFFFFFFF, 0xFFFFFFFF, 0x01010101, 0x01010101,
366		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
367		0x01010101, 0x01010101, 0x00000000, 0x00000000,
368		0x01010101, 0x01010101, 0xFFFFFFFF, 0xFFFFFFFF,
369		0xFEFEFEFE, 0xFEFEFEFE, 0xFEFEFEFE, 0xFEFEFEFE
370	},
371	{
372		0x02020202, 0x02020202, 0x00000000, 0x00000000,
373		0x02020202, 0x02020202, 0xFFFFFFFF, 0xFFFFFFFF,
374		0xFDFDFDFD, 0xFDFDFDFD, 0xFDFDFDFD, 0xFDFDFDFD,
375		0x02020202, 0x02020202, 0xFDFDFDFD, 0xFDFDFDFD,
376		0x02020202, 0x02020202, 0xFDFDFDFD, 0xFDFDFDFD,
377		0x02020202, 0x02020202, 0x02020202, 0x02020202,
378		0xFDFDFDFD, 0xFDFDFDFD, 0x02020202, 0x02020202,
379		0xFDFDFDFD, 0xFDFDFDFD, 0x00000000, 0x00000000,
380		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
381		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
382		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
383		0xFFFFFFFF, 0xFFFFFFFF, 0x02020202, 0x02020202,
384		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
385		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
386		0x00000000, 0x00000000, 0x00000000, 0x00000000,
387		0x00000000, 0x00000000, 0xFDFDFDFD, 0xFDFDFDFD,
388		0xFDFDFDFD, 0xFDFDFDFD, 0xFFFFFFFF, 0xFFFFFFFF,
389		0x00000000, 0x00000000, 0x00000000, 0x00000000,
390		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
391		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
392		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
393		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
394		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
395		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
396		0xFDFDFDFD, 0xFDFDFDFD, 0x00000000, 0x00000000,
397		0xFDFDFDFD, 0xFDFDFDFD, 0x00000000, 0x00000000,
398		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
399		0xFFFFFFFF, 0xFFFFFFFF, 0x02020202, 0x02020202,
400		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
401		0x02020202, 0x02020202, 0x00000000, 0x00000000,
402		0x02020202, 0x02020202, 0xFFFFFFFF, 0xFFFFFFFF,
403		0xFDFDFDFD, 0xFDFDFDFD, 0xFDFDFDFD, 0xFDFDFDFD
404	},
405	{
406		0x04040404, 0x04040404, 0x00000000, 0x00000000,
407		0x04040404, 0x04040404, 0xFFFFFFFF, 0xFFFFFFFF,
408		0xFBFBFBFB, 0xFBFBFBFB, 0xFBFBFBFB, 0xFBFBFBFB,
409		0x04040404, 0x04040404, 0xFBFBFBFB, 0xFBFBFBFB,
410		0x04040404, 0x04040404, 0xFBFBFBFB, 0xFBFBFBFB,
411		0x04040404, 0x04040404, 0x04040404, 0x04040404,
412		0xFBFBFBFB, 0xFBFBFBFB, 0x04040404, 0x04040404,
413		0xFBFBFBFB, 0xFBFBFBFB, 0x00000000, 0x00000000,
414		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
415		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
416		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
417		0xFFFFFFFF, 0xFFFFFFFF, 0x04040404, 0x04040404,
418		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
419		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
420		0x00000000, 0x00000000, 0x00000000, 0x00000000,
421		0x00000000, 0x00000000, 0xFBFBFBFB, 0xFBFBFBFB,
422		0xFBFBFBFB, 0xFBFBFBFB, 0xFFFFFFFF, 0xFFFFFFFF,
423		0x00000000, 0x00000000, 0x00000000, 0x00000000,
424		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
425		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
426		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
427		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
428		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
429		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
430		0xFBFBFBFB, 0xFBFBFBFB, 0x00000000, 0x00000000,
431		0xFBFBFBFB, 0xFBFBFBFB, 0x00000000, 0x00000000,
432		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
433		0xFFFFFFFF, 0xFFFFFFFF, 0x04040404, 0x04040404,
434		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
435		0x04040404, 0x04040404, 0x00000000, 0x00000000,
436		0x04040404, 0x04040404, 0xFFFFFFFF, 0xFFFFFFFF,
437		0xFBFBFBFB, 0xFBFBFBFB, 0xFBFBFBFB, 0xFBFBFBFB
438	},
439	{
440		0x08080808, 0x08080808, 0x00000000, 0x00000000,
441		0x08080808, 0x08080808, 0xFFFFFFFF, 0xFFFFFFFF,
442		0xF7F7F7F7, 0xF7F7F7F7, 0xF7F7F7F7, 0xF7F7F7F7,
443		0x08080808, 0x08080808, 0xF7F7F7F7, 0xF7F7F7F7,
444		0x08080808, 0x08080808, 0xF7F7F7F7, 0xF7F7F7F7,
445		0x08080808, 0x08080808, 0x08080808, 0x08080808,
446		0xF7F7F7F7, 0xF7F7F7F7, 0x08080808, 0x08080808,
447		0xF7F7F7F7, 0xF7F7F7F7, 0x00000000, 0x00000000,
448		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
449		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
450		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
451		0xFFFFFFFF, 0xFFFFFFFF, 0x08080808, 0x08080808,
452		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
453		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
454		0x00000000, 0x00000000, 0x00000000, 0x00000000,
455		0x00000000, 0x00000000, 0xF7F7F7F7, 0xF7F7F7F7,
456		0xF7F7F7F7, 0xF7F7F7F7, 0xFFFFFFFF, 0xFFFFFFFF,
457		0x00000000, 0x00000000, 0x00000000, 0x00000000,
458		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
459		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
460		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
461		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
462		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
463		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
464		0xF7F7F7F7, 0xF7F7F7F7, 0x00000000, 0x00000000,
465		0xF7F7F7F7, 0xF7F7F7F7, 0x00000000, 0x00000000,
466		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
467		0xFFFFFFFF, 0xFFFFFFFF, 0x08080808, 0x08080808,
468		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
469		0x08080808, 0x08080808, 0x00000000, 0x00000000,
470		0x08080808, 0x08080808, 0xFFFFFFFF, 0xFFFFFFFF,
471		0xF7F7F7F7, 0xF7F7F7F7, 0xF7F7F7F7, 0xF7F7F7F7
472	},
473	{
474		0x10101010, 0x10101010, 0x00000000, 0x00000000,
475		0x10101010, 0x10101010, 0xFFFFFFFF, 0xFFFFFFFF,
476		0xEFEFEFEF, 0xEFEFEFEF, 0xEFEFEFEF, 0xEFEFEFEF,
477		0x10101010, 0x10101010, 0xEFEFEFEF, 0xEFEFEFEF,
478		0x10101010, 0x10101010, 0xEFEFEFEF, 0xEFEFEFEF,
479		0x10101010, 0x10101010, 0x10101010, 0x10101010,
480		0xEFEFEFEF, 0xEFEFEFEF, 0x10101010, 0x10101010,
481		0xEFEFEFEF, 0xEFEFEFEF, 0x00000000, 0x00000000,
482		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
483		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
484		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
485		0xFFFFFFFF, 0xFFFFFFFF, 0x10101010, 0x10101010,
486		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
487		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
488		0x00000000, 0x00000000, 0x00000000, 0x00000000,
489		0x00000000, 0x00000000, 0xEFEFEFEF, 0xEFEFEFEF,
490		0xEFEFEFEF, 0xEFEFEFEF, 0xFFFFFFFF, 0xFFFFFFFF,
491		0x00000000, 0x00000000, 0x00000000, 0x00000000,
492		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
493		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
494		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
495		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
496		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
497		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
498		0xEFEFEFEF, 0xEFEFEFEF, 0x00000000, 0x00000000,
499		0xEFEFEFEF, 0xEFEFEFEF, 0x00000000, 0x00000000,
500		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
501		0xFFFFFFFF, 0xFFFFFFFF, 0x10101010, 0x10101010,
502		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
503		0x10101010, 0x10101010, 0x00000000, 0x00000000,
504		0x10101010, 0x10101010, 0xFFFFFFFF, 0xFFFFFFFF,
505		0xEFEFEFEF, 0xEFEFEFEF, 0xEFEFEFEF, 0xEFEFEFEF
506	},
507	{
508		0x20202020, 0x20202020, 0x00000000, 0x00000000,
509		0x20202020, 0x20202020, 0xFFFFFFFF, 0xFFFFFFFF,
510		0xDFDFDFDF, 0xDFDFDFDF, 0xDFDFDFDF, 0xDFDFDFDF,
511		0x20202020, 0x20202020, 0xDFDFDFDF, 0xDFDFDFDF,
512		0x20202020, 0x20202020, 0xDFDFDFDF, 0xDFDFDFDF,
513		0x20202020, 0x20202020, 0x20202020, 0x20202020,
514		0xDFDFDFDF, 0xDFDFDFDF, 0x20202020, 0x20202020,
515		0xDFDFDFDF, 0xDFDFDFDF, 0x00000000, 0x00000000,
516		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
517		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
518		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
519		0xFFFFFFFF, 0xFFFFFFFF, 0x20202020, 0x20202020,
520		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
521		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
522		0x00000000, 0x00000000, 0x00000000, 0x00000000,
523		0x00000000, 0x00000000, 0xDFDFDFDF, 0xDFDFDFDF,
524		0xDFDFDFDF, 0xDFDFDFDF, 0xFFFFFFFF, 0xFFFFFFFF,
525		0x00000000, 0x00000000, 0x00000000, 0x00000000,
526		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
527		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
528		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
529		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
530		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
531		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
532		0xDFDFDFDF, 0xDFDFDFDF, 0x00000000, 0x00000000,
533		0xDFDFDFDF, 0xDFDFDFDF, 0x00000000, 0x00000000,
534		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
535		0xFFFFFFFF, 0xFFFFFFFF, 0x20202020, 0x20202020,
536		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
537		0x20202020, 0x20202020, 0x00000000, 0x00000000,
538		0x20202020, 0x20202020, 0xFFFFFFFF, 0xFFFFFFFF,
539		0xDFDFDFDF, 0xDFDFDFDF, 0xDFDFDFDF, 0xDFDFDFDF
540	},
541	{
542		0x40404040, 0x40404040, 0x00000000, 0x00000000,
543		0x40404040, 0x40404040, 0xFFFFFFFF, 0xFFFFFFFF,
544		0xBFBFBFBF, 0xBFBFBFBF, 0xBFBFBFBF, 0xBFBFBFBF,
545		0x40404040, 0x40404040, 0xBFBFBFBF, 0xBFBFBFBF,
546		0x40404040, 0x40404040, 0xBFBFBFBF, 0xBFBFBFBF,
547		0x40404040, 0x40404040, 0x40404040, 0x40404040,
548		0xBFBFBFBF, 0xBFBFBFBF, 0x40404040, 0x40404040,
549		0xBFBFBFBF, 0xBFBFBFBF, 0x00000000, 0x00000000,
550		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
551		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
552		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
553		0xFFFFFFFF, 0xFFFFFFFF, 0x40404040, 0x40404040,
554		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
555		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
556		0x00000000, 0x00000000, 0x00000000, 0x00000000,
557		0x00000000, 0x00000000, 0xBFBFBFBF, 0xBFBFBFBF,
558		0xBFBFBFBF, 0xBFBFBFBF, 0xFFFFFFFF, 0xFFFFFFFF,
559		0x00000000, 0x00000000, 0x00000000, 0x00000000,
560		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
561		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
562		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
563		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
564		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
565		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
566		0xBFBFBFBF, 0xBFBFBFBF, 0x00000000, 0x00000000,
567		0xBFBFBFBF, 0xBFBFBFBF, 0x00000000, 0x00000000,
568		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
569		0xFFFFFFFF, 0xFFFFFFFF, 0x40404040, 0x40404040,
570		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
571		0x40404040, 0x40404040, 0x00000000, 0x00000000,
572		0x40404040, 0x40404040, 0xFFFFFFFF, 0xFFFFFFFF,
573		0xBFBFBFBF, 0xBFBFBFBF, 0xBFBFBFBF, 0xBFBFBFBF
574	},
575	{
576		0x80808080, 0x80808080, 0x00000000, 0x00000000,
577		0x80808080, 0x80808080, 0xFFFFFFFF, 0xFFFFFFFF,
578		0x7F7F7F7F, 0x7F7F7F7F, 0x7F7F7F7F, 0x7F7F7F7F,
579		0x80808080, 0x80808080, 0x7F7F7F7F, 0x7F7F7F7F,
580		0x80808080, 0x80808080, 0x7F7F7F7F, 0x7F7F7F7F,
581		0x80808080, 0x80808080, 0x80808080, 0x80808080,
582		0x7F7F7F7F, 0x7F7F7F7F, 0x80808080, 0x80808080,
583		0x7F7F7F7F, 0x7F7F7F7F, 0x00000000, 0x00000000,
584		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
585		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
586		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
587		0xFFFFFFFF, 0xFFFFFFFF, 0x80808080, 0x80808080,
588		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
589		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
590		0x00000000, 0x00000000, 0x00000000, 0x00000000,
591		0x00000000, 0x00000000, 0x7F7F7F7F, 0x7F7F7F7F,
592		0x7F7F7F7F, 0x7F7F7F7F, 0xFFFFFFFF, 0xFFFFFFFF,
593		0x00000000, 0x00000000, 0x00000000, 0x00000000,
594		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
595		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
596		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
597		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
598		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
599		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
600		0x7F7F7F7F, 0x7F7F7F7F, 0x00000000, 0x00000000,
601		0x7F7F7F7F, 0x7F7F7F7F, 0x00000000, 0x00000000,
602		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
603		0xFFFFFFFF, 0xFFFFFFFF, 0x80808080, 0x80808080,
604		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
605		0x80808080, 0x80808080, 0x00000000, 0x00000000,
606		0x80808080, 0x80808080, 0xFFFFFFFF, 0xFFFFFFFF,
607		0x7F7F7F7F, 0x7F7F7F7F, 0x7F7F7F7F, 0x7F7F7F7F
608	}
609};
610
611u32 special_pattern[DQ_NUM][LEN_SPECIAL_PATTERN] __aligned(32) = {
612	{
613		0x00000000, 0x00000000, 0x01010101, 0x01010101,
614		0xFFFFFFFF, 0xFFFFFFFF, 0xFEFEFEFE, 0xFEFEFEFE,
615		0xFEFEFEFE, 0xFEFEFEFE, 0x01010101, 0x01010101,
616		0xFEFEFEFE, 0xFEFEFEFE, 0x01010101, 0x01010101,
617		0xFEFEFEFE, 0xFEFEFEFE, 0x01010101, 0x01010101,
618		0x01010101, 0x01010101, 0xFEFEFEFE, 0xFEFEFEFE,
619		0x01010101, 0x01010101, 0xFEFEFEFE, 0xFEFEFEFE,
620		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
621		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
622		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
623		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
624		0x01010101, 0x01010101, 0x00000000, 0x00000000,
625		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
626		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
627		0x00000000, 0x00000000, 0x00000000, 0x00000000,
628		0xFEFEFEFE, 0xFEFEFEFE, 0xFEFEFEFE, 0xFEFEFEFE,
629		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
630		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
631		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
632		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
633		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
634		0x00000000, 0x00000000, 0x00000000, 0x00000000,
635		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
636		0xFFFFFFFF, 0xFFFFFFFF, 0xFEFEFEFE, 0xFEFEFEFE,
637		0x00000000, 0x00000000, 0xFEFEFEFE, 0xFEFEFEFE,
638		0x00000000, 0x00000000, 0x00000000, 0x00000000,
639		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
640		0x01010101, 0x01010101, 0xFFFFFFFF, 0xFFFFFFFF,
641		0xFFFFFFFF, 0xFFFFFFFF, 0x01010101, 0x01010101,
642		0x00000000, 0x00000000, 0x01010101, 0x01010101,
643		0xFFFFFFFF, 0xFFFFFFFF, 0xFEFEFEFE, 0xFEFEFEFE,
644		0xFEFEFEFE, 0xFEFEFEFE, 0x00000000, 0x00000000
645	},
646	{
647		0x00000000, 0x00000000, 0x02020202, 0x02020202,
648		0xFFFFFFFF, 0xFFFFFFFF, 0xFDFDFDFD, 0xFDFDFDFD,
649		0xFDFDFDFD, 0xFDFDFDFD, 0x02020202, 0x02020202,
650		0xFDFDFDFD, 0xFDFDFDFD, 0x02020202, 0x02020202,
651		0xFDFDFDFD, 0xFDFDFDFD, 0x02020202, 0x02020202,
652		0x02020202, 0x02020202, 0xFDFDFDFD, 0xFDFDFDFD,
653		0x02020202, 0x02020202, 0xFDFDFDFD, 0xFDFDFDFD,
654		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
655		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
656		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
657		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
658		0x02020202, 0x02020202, 0x00000000, 0x00000000,
659		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
660		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
661		0x00000000, 0x00000000, 0x00000000, 0x00000000,
662		0xFDFDFDFD, 0xFDFDFDFD, 0xFDFDFDFD, 0xFDFDFDFD,
663		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
664		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
665		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
666		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
667		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
668		0x00000000, 0x00000000, 0x00000000, 0x00000000,
669		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
670		0xFFFFFFFF, 0xFFFFFFFF, 0xFDFDFDFD, 0xFDFDFDFD,
671		0x00000000, 0x00000000, 0xFDFDFDFD, 0xFDFDFDFD,
672		0x00000000, 0x00000000, 0x00000000, 0x00000000,
673		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
674		0x02020202, 0x02020202, 0xFFFFFFFF, 0xFFFFFFFF,
675		0xFFFFFFFF, 0xFFFFFFFF, 0x02020202, 0x02020202,
676		0x00000000, 0x00000000, 0x02020202, 0x02020202,
677		0xFFFFFFFF, 0xFFFFFFFF, 0xFDFDFDFD, 0xFDFDFDFD,
678		0xFDFDFDFD, 0xFDFDFDFD, 0x00000000, 0x00000000
679	},
680	{
681		0x00000000, 0x00000000, 0x04040404, 0x04040404,
682		0xFFFFFFFF, 0xFFFFFFFF, 0xFBFBFBFB, 0xFBFBFBFB,
683		0xFBFBFBFB, 0xFBFBFBFB, 0x04040404, 0x04040404,
684		0xFBFBFBFB, 0xFBFBFBFB, 0x04040404, 0x04040404,
685		0xFBFBFBFB, 0xFBFBFBFB, 0x04040404, 0x04040404,
686		0x04040404, 0x04040404, 0xFBFBFBFB, 0xFBFBFBFB,
687		0x04040404, 0x04040404, 0xFBFBFBFB, 0xFBFBFBFB,
688		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
689		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
690		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
691		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
692		0x04040404, 0x04040404, 0x00000000, 0x00000000,
693		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
694		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
695		0x00000000, 0x00000000, 0x00000000, 0x00000000,
696		0xFBFBFBFB, 0xFBFBFBFB, 0xFBFBFBFB, 0xFBFBFBFB,
697		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
698		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
699		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
700		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
701		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
702		0x00000000, 0x00000000, 0x00000000, 0x00000000,
703		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
704		0xFFFFFFFF, 0xFFFFFFFF, 0xFBFBFBFB, 0xFBFBFBFB,
705		0x00000000, 0x00000000, 0xFBFBFBFB, 0xFBFBFBFB,
706		0x00000000, 0x00000000, 0x00000000, 0x00000000,
707		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
708		0x04040404, 0x04040404, 0xFFFFFFFF, 0xFFFFFFFF,
709		0xFFFFFFFF, 0xFFFFFFFF, 0x04040404, 0x04040404,
710		0x00000000, 0x00000000, 0x04040404, 0x04040404,
711		0xFFFFFFFF, 0xFFFFFFFF, 0xFBFBFBFB, 0xFBFBFBFB,
712		0xFBFBFBFB, 0xFBFBFBFB, 0x00000000, 0x00000000
713	},
714	{
715		0x00000000, 0x00000000, 0x08080808, 0x08080808,
716		0xFFFFFFFF, 0xFFFFFFFF, 0xF7F7F7F7, 0xF7F7F7F7,
717		0xF7F7F7F7, 0xF7F7F7F7, 0x08080808, 0x08080808,
718		0xF7F7F7F7, 0xF7F7F7F7, 0x08080808, 0x08080808,
719		0xF7F7F7F7, 0xF7F7F7F7, 0x08080808, 0x08080808,
720		0x08080808, 0x08080808, 0xF7F7F7F7, 0xF7F7F7F7,
721		0x08080808, 0x08080808, 0xF7F7F7F7, 0xF7F7F7F7,
722		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
723		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
724		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
725		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
726		0x08080808, 0x08080808, 0x00000000, 0x00000000,
727		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
728		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
729		0x00000000, 0x00000000, 0x00000000, 0x00000000,
730		0xF7F7F7F7, 0xF7F7F7F7, 0xF7F7F7F7, 0xF7F7F7F7,
731		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
732		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
733		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
734		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
735		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
736		0x00000000, 0x00000000, 0x00000000, 0x00000000,
737		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
738		0xFFFFFFFF, 0xFFFFFFFF, 0xF7F7F7F7, 0xF7F7F7F7,
739		0x00000000, 0x00000000, 0xF7F7F7F7, 0xF7F7F7F7,
740		0x00000000, 0x00000000, 0x00000000, 0x00000000,
741		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
742		0x08080808, 0x08080808, 0xFFFFFFFF, 0xFFFFFFFF,
743		0xFFFFFFFF, 0xFFFFFFFF, 0x08080808, 0x08080808,
744		0x00000000, 0x00000000, 0x08080808, 0x08080808,
745		0xFFFFFFFF, 0xFFFFFFFF, 0xF7F7F7F7, 0xF7F7F7F7,
746		0xF7F7F7F7, 0xF7F7F7F7, 0x00000000, 0x00000000
747	},
748	{
749		0x00000000, 0x00000000, 0x10101010, 0x10101010,
750		0xFFFFFFFF, 0xFFFFFFFF, 0xEFEFEFEF, 0xEFEFEFEF,
751		0xEFEFEFEF, 0xEFEFEFEF, 0x10101010, 0x10101010,
752		0xEFEFEFEF, 0xEFEFEFEF, 0x10101010, 0x10101010,
753		0xEFEFEFEF, 0xEFEFEFEF, 0x10101010, 0x10101010,
754		0x10101010, 0x10101010, 0xEFEFEFEF, 0xEFEFEFEF,
755		0x10101010, 0x10101010, 0xEFEFEFEF, 0xEFEFEFEF,
756		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
757		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
758		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
759		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
760		0x10101010, 0x10101010, 0x00000000, 0x00000000,
761		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
762		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
763		0x00000000, 0x00000000, 0x00000000, 0x00000000,
764		0xEFEFEFEF, 0xEFEFEFEF, 0xEFEFEFEF, 0xEFEFEFEF,
765		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
766		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
767		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
768		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
769		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
770		0x00000000, 0x00000000, 0x00000000, 0x00000000,
771		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
772		0xFFFFFFFF, 0xFFFFFFFF, 0xEFEFEFEF, 0xEFEFEFEF,
773		0x00000000, 0x00000000, 0xEFEFEFEF, 0xEFEFEFEF,
774		0x00000000, 0x00000000, 0x00000000, 0x00000000,
775		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
776		0x10101010, 0x10101010, 0xFFFFFFFF, 0xFFFFFFFF,
777		0xFFFFFFFF, 0xFFFFFFFF, 0x10101010, 0x10101010,
778		0x00000000, 0x00000000, 0x10101010, 0x10101010,
779		0xFFFFFFFF, 0xFFFFFFFF, 0xEFEFEFEF, 0xEFEFEFEF,
780		0xEFEFEFEF, 0xEFEFEFEF, 0x00000000, 0x00000000
781	},
782	{
783		0x00000000, 0x00000000, 0x20202020, 0x20202020,
784		0xFFFFFFFF, 0xFFFFFFFF, 0xDFDFDFDF, 0xDFDFDFDF,
785		0xDFDFDFDF, 0xDFDFDFDF, 0x20202020, 0x20202020,
786		0xDFDFDFDF, 0xDFDFDFDF, 0x20202020, 0x20202020,
787		0xDFDFDFDF, 0xDFDFDFDF, 0x20202020, 0x20202020,
788		0x20202020, 0x20202020, 0xDFDFDFDF, 0xDFDFDFDF,
789		0x20202020, 0x20202020, 0xDFDFDFDF, 0xDFDFDFDF,
790		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
791		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
792		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
793		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
794		0x20202020, 0x20202020, 0x00000000, 0x00000000,
795		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
796		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
797		0x00000000, 0x00000000, 0x00000000, 0x00000000,
798		0xDFDFDFDF, 0xDFDFDFDF, 0xDFDFDFDF, 0xDFDFDFDF,
799		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
800		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
801		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
802		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
803		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
804		0x00000000, 0x00000000, 0x00000000, 0x00000000,
805		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
806		0xFFFFFFFF, 0xFFFFFFFF, 0xDFDFDFDF, 0xDFDFDFDF,
807		0x00000000, 0x00000000, 0xDFDFDFDF, 0xDFDFDFDF,
808		0x00000000, 0x00000000, 0x00000000, 0x00000000,
809		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
810		0x20202020, 0x20202020, 0xFFFFFFFF, 0xFFFFFFFF,
811		0xFFFFFFFF, 0xFFFFFFFF, 0x20202020, 0x20202020,
812		0x00000000, 0x00000000, 0x20202020, 0x20202020,
813		0xFFFFFFFF, 0xFFFFFFFF, 0xDFDFDFDF, 0xDFDFDFDF,
814		0xDFDFDFDF, 0xDFDFDFDF, 0x00000000, 0x00000000
815	},
816	{
817		0x00000000, 0x00000000, 0x40404040, 0x40404040,
818		0xFFFFFFFF, 0xFFFFFFFF, 0xBFBFBFBF, 0xBFBFBFBF,
819		0xBFBFBFBF, 0xBFBFBFBF, 0x40404040, 0x40404040,
820		0xBFBFBFBF, 0xBFBFBFBF, 0x40404040, 0x40404040,
821		0xBFBFBFBF, 0xBFBFBFBF, 0x40404040, 0x40404040,
822		0x40404040, 0x40404040, 0xBFBFBFBF, 0xBFBFBFBF,
823		0x40404040, 0x40404040, 0xBFBFBFBF, 0xBFBFBFBF,
824		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
825		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
826		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
827		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
828		0x40404040, 0x40404040, 0x00000000, 0x00000000,
829		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
830		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
831		0x00000000, 0x00000000, 0x00000000, 0x00000000,
832		0xBFBFBFBF, 0xBFBFBFBF, 0xBFBFBFBF, 0xBFBFBFBF,
833		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
834		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
835		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
836		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
837		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
838		0x00000000, 0x00000000, 0x00000000, 0x00000000,
839		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
840		0xFFFFFFFF, 0xFFFFFFFF, 0xBFBFBFBF, 0xBFBFBFBF,
841		0x00000000, 0x00000000, 0xBFBFBFBF, 0xBFBFBFBF,
842		0x00000000, 0x00000000, 0x00000000, 0x00000000,
843		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
844		0x40404040, 0x40404040, 0xFFFFFFFF, 0xFFFFFFFF,
845		0xFFFFFFFF, 0xFFFFFFFF, 0x40404040, 0x40404040,
846		0x00000000, 0x00000000, 0x40404040, 0x40404040,
847		0xFFFFFFFF, 0xFFFFFFFF, 0xBFBFBFBF, 0xBFBFBFBF,
848		0xBFBFBFBF, 0xBFBFBFBF, 0x00000000, 0x00000000
849	},
850	{
851		0x00000000, 0x00000000, 0x80808080, 0x80808080,
852		0xFFFFFFFF, 0xFFFFFFFF, 0x7F7F7F7F, 0x7F7F7F7F,
853		0x7F7F7F7F, 0x7F7F7F7F, 0x80808080, 0x80808080,
854		0x7F7F7F7F, 0x7F7F7F7F, 0x80808080, 0x80808080,
855		0x7F7F7F7F, 0x7F7F7F7F, 0x80808080, 0x80808080,
856		0x80808080, 0x80808080, 0x7F7F7F7F, 0x7F7F7F7F,
857		0x80808080, 0x80808080, 0x7F7F7F7F, 0x7F7F7F7F,
858		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
859		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
860		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
861		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
862		0x80808080, 0x80808080, 0x00000000, 0x00000000,
863		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
864		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
865		0x00000000, 0x00000000, 0x00000000, 0x00000000,
866		0x7F7F7F7F, 0x7F7F7F7F, 0x7F7F7F7F, 0x7F7F7F7F,
867		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
868		0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
869		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
870		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
871		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
872		0x00000000, 0x00000000, 0x00000000, 0x00000000,
873		0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000,
874		0xFFFFFFFF, 0xFFFFFFFF, 0x7F7F7F7F, 0x7F7F7F7F,
875		0x00000000, 0x00000000, 0x7F7F7F7F, 0x7F7F7F7F,
876		0x00000000, 0x00000000, 0x00000000, 0x00000000,
877		0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
878		0x80808080, 0x80808080, 0xFFFFFFFF, 0xFFFFFFFF,
879		0xFFFFFFFF, 0xFFFFFFFF, 0x80808080, 0x80808080,
880		0x00000000, 0x00000000, 0x80808080, 0x80808080,
881		0xFFFFFFFF, 0xFFFFFFFF, 0x7F7F7F7F, 0x7F7F7F7F,
882		0x7F7F7F7F, 0x7F7F7F7F, 0x00000000, 0x00000000
883	}
884};
885
886/* Fabric ratios table */
887u32 fabric_ratio[FAB_OPT] = {
888	0x04010204,
889	0x04020202,
890	0x08020306,
891	0x08020303,
892	0x04020303,
893	0x04020204,
894	0x04010202,
895	0x08030606,
896	0x08030505,
897	0x04020306,
898	0x0804050A,
899	0x04030606,
900	0x04020404,
901	0x04030306,
902	0x04020505,
903	0x08020505,
904	0x04010303,
905	0x08050A0A,
906	0x04030408,
907	0x04010102,
908	0x08030306
909};
910
911u32 pbs_dq_mapping[PUP_NUM_64BIT + 1][DQ_NUM] = {
912	{3, 2, 5, 7, 1, 0, 6, 4},
913	{2, 3, 6, 7, 1, 0, 4, 5},
914	{1, 3, 5, 6, 0, 2, 4, 7},
915	{0, 2, 4, 7, 1, 3, 5, 6},
916	{3, 0, 4, 6, 1, 2, 5, 7},
917	{0, 3, 5, 7, 1, 2, 4, 6},
918	{2, 3, 5, 7, 1, 0, 4, 6},
919	{0, 2, 5, 4, 1, 3, 6, 7},
920	{2, 3, 4, 7, 0, 1, 5, 6}
921};
922
923#endif /* __DDR3_PATTERNS_64_H */
924