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