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