Merge branch '2020-05-18-reduce-size-of-common.h'
[oweals/u-boot.git] / drivers / ddr / marvell / axp / ddr3_patterns_64bit.h
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 */