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 
13 u32 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 
24 u32 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 
39 u32 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 
54 u32 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 
61 u32 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 
336 u32 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 
611 u32 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 */
887 u32 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 
911 u32 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