1 #define DDR_PHY_TBL_CHG_ADDR            0xaeeddeea
2 #define DDR_PHY_TBL_END                 0xaeededed
3 
4 #if defined(CONFIG_ASPEED_DDR4_800)
5 u32 ast2600_sdramphy_config[165] = {
6 	0x1e6e0100,	// start address
7 	0x00000000,	// phyr000
8 	0x0c002062,	// phyr004
9 	0x1a7a0063,	// phyr008
10 	0x5a7a0063,	// phyr00c
11 	0x1a7a0063,	// phyr010
12 	0x1a7a0063,	// phyr014
13 	0x20000000,	// phyr018
14 	0x20000000,	// phyr01c
15 	0x20000000,	// phyr020
16 	0x20000000,	// phyr024
17 	0x00000008,	// phyr028
18 	0x00000000,	// phyr02c
19 	0x00077600,	// phyr030
20 	0x00000000,	// phyr034
21 	0x00000000,	// phyr038
22 	0x20000000,	// phyr03c
23 	0x50506000,	// phyr040
24 	0x50505050,	// phyr044
25 	0x00002f07,	// phyr048
26 	0x00003080,	// phyr04c
27 	0x04000000,	// phyr050
28 	0x00000200,	// phyr054
29 	0x03140201,	// phyr058
30 	0x04800000,	// phyr05c
31 	0x0800044e,	// phyr060
32 	0x00000000,	// phyr064
33 	0x00180008,	// phyr068
34 	0x00e00400,	// phyr06c
35 	0x00140206,	// phyr070
36 	0x1d4c0000,	// phyr074
37 	0x493e0107,	// phyr078
38 	0x08060404,	// phyr07c
39 	0x90000a00,	// phyr080
40 	0x06420618,	// phyr084
41 	0x00001002,	// phyr088
42 	0x05701016,	// phyr08c
43 	0x10000000,	// phyr090
44 	0xaeeddeea,	// change address
45 	0x1e6e019c,	// new address
46 	0x20202020,	// phyr09c
47 	0x20202020,	// phyr0a0
48 	0x00002020,	// phyr0a4
49 	0x00002020,	// phyr0a8
50 	0x00000001,	// phyr0ac
51 	0xaeeddeea,	// change address
52 	0x1e6e01cc,	// new address
53 	0x01010101,	// phyr0cc
54 	0x01010101,	// phyr0d0
55 	0x80808080,	// phyr0d4
56 	0x80808080,	// phyr0d8
57 	0xaeeddeea,	// change address
58 	0x1e6e0288,	// new address
59 	0x80808080,	// phyr188
60 	0x80808080,	// phyr18c
61 	0x80808080,	// phyr190
62 	0x80808080,	// phyr194
63 	0xaeeddeea,	// change address
64 	0x1e6e02f8,	// new address
65 	0x90909090,	// phyr1f8
66 	0x88888888,	// phyr1fc
67 	0xaeeddeea,	// change address
68 	0x1e6e0300,	// new address
69 	0x00000000,	// phyr200
70 	0xaeeddeea,	// change address
71 	0x1e6e0194,	// new address
72 	0x80118260,	// phyr094
73 	0xaeeddeea,	// change address
74 	0x1e6e019c,	// new address
75 	0x20202020,	// phyr09c
76 	0x20202020,	// phyr0a0
77 	0x00002020,	// phyr0a4
78 	0x80000000,	// phyr0a8
79 	0x00000001,	// phyr0ac
80 	0xaeeddeea,	// change address
81 	0x1e6e0318,	// new address
82 	0x09222719,	// phyr218
83 	0x00aa4403,	// phyr21c
84 	0xaeeddeea,	// change address
85 	0x1e6e0198,	// new address
86 	0x08060000,	// phyr098
87 	0xaeeddeea,	// change address
88 	0x1e6e01b0,	// new address
89 	0x00000000,	// phyr0b0
90 	0x00000000,	// phyr0b4
91 	0x00000000,	// phyr0b8
92 	0x00000000,	// phyr0bc
93 	0x00000000,	// phyr0c0
94 	0x00000000,	// phyr0c4
95 	0x000aff2c,	// phyr0c8
96 	0xaeeddeea,	// change address
97 	0x1e6e01dc,	// new address
98 	0x00080000,	// phyr0dc
99 	0x00000000,	// phyr0e0
100 	0xaa55aa55,	// phyr0e4
101 	0x55aa55aa,	// phyr0e8
102 	0xaaaa5555,	// phyr0ec
103 	0x5555aaaa,	// phyr0f0
104 	0xaa55aa55,	// phyr0f4
105 	0x55aa55aa,	// phyr0f8
106 	0xaaaa5555,	// phyr0fc
107 	0x5555aaaa,	// phyr100
108 	0xaa55aa55,	// phyr104
109 	0x55aa55aa,	// phyr108
110 	0xaaaa5555,	// phyr10c
111 	0x5555aaaa,	// phyr110
112 	0xaa55aa55,	// phyr114
113 	0x55aa55aa,	// phyr118
114 	0xaaaa5555,	// phyr11c
115 	0x5555aaaa,	// phyr120
116 	0x20202020,	// phyr124
117 	0x20202020,	// phyr128
118 	0x20202020,	// phyr12c
119 	0x20202020,	// phyr130
120 	0x20202020,	// phyr134
121 	0x20202020,	// phyr138
122 	0x20202020,	// phyr13c
123 	0x20202020,	// phyr140
124 	0x20202020,	// phyr144
125 	0x20202020,	// phyr148
126 	0x20202020,	// phyr14c
127 	0x20202020,	// phyr150
128 	0x20202020,	// phyr154
129 	0x20202020,	// phyr158
130 	0x20202020,	// phyr15c
131 	0x20202020,	// phyr160
132 	0x20202020,	// phyr164
133 	0x20202020,	// phyr168
134 	0x20202020,	// phyr16c
135 	0x20202020,	// phyr170
136 	0xaeeddeea,	// change address
137 	0x1e6e0298,	// new address
138 	0x20200800,	// phyr198
139 	0x20202020,	// phyr19c
140 	0x20202020,	// phyr1a0
141 	0x20202020,	// phyr1a4
142 	0x20202020,	// phyr1a8
143 	0x20202020,	// phyr1ac
144 	0x20202020,	// phyr1b0
145 	0x20202020,	// phyr1b4
146 	0x20202020,	// phyr1b8
147 	0x20202020,	// phyr1bc
148 	0x20202020,	// phyr1c0
149 	0x20202020,	// phyr1c4
150 	0x20202020,	// phyr1c8
151 	0x20202020,	// phyr1cc
152 	0x20202020,	// phyr1d0
153 	0x20202020,	// phyr1d4
154 	0x20202020,	// phyr1d8
155 	0x20202020,	// phyr1dc
156 	0x20202020,	// phyr1e0
157 	0x20202020,	// phyr1e4
158 	0x00002020,	// phyr1e8
159 	0xaeeddeea,	// change address
160 	0x1e6e0304,	// new address
161 	0x00000800,	// phyr204
162 	0xaeeddeea,	// change address
163 	0x1e6e027c,	// new address
164 	0x4e400000,	// phyr17c
165 	0x59595959,	// phyr180
166 	0x40404040,	// phyr184
167 	0xaeeddeea,	// change address
168 	0x1e6e02f4,	// new address
169 	0x00000059,	// phyr1f4
170 	0xaeededed,	// end
171 };
172 #else
173 u32 ast2600_sdramphy_config[165] = {
174 	0x1e6e0100,	// start address
175 	0x00000000,	// phyr000
176 	0x0c002062,	// phyr004
177 	0x1a7a0063,	// phyr008
178 	0x5a7a0063,	// phyr00c
179 	0x1a7a0063,	// phyr010
180 	0x1a7a0063,	// phyr014
181 	0x20000000,	// phyr018
182 	0x20000000,	// phyr01c
183 	0x20000000,	// phyr020
184 	0x20000000,	// phyr024
185 	0x00000008,	// phyr028
186 	0x00000000,	// phyr02c
187 	0x00077600,	// phyr030
188 	0x00000000,	// phyr034
189 	0x00000000,	// phyr038
190 	0x20000000,	// phyr03c
191 	0x50506000,	// phyr040
192 	0x50505050,	// phyr044
193 	0x00002f07,	// phyr048
194 	0x00003080,	// phyr04c
195 	0x04000000,	// phyr050
196 	0x00000200,	// phyr054
197 	0x03140501,	// phyr058-rtt:40
198 	0x04800000,	// phyr05c
199 	0x0800044e,	// phyr060
200 	0x00000000,	// phyr064
201 	0x00180008,	// phyr068
202 	0x00e00400,	// phyr06c
203 	0x00140206,	// phyr070
204 	0x1d4c0000,	// phyr074
205 	0x493e0107,	// phyr078
206 	0x08060404,	// phyr07c
207 	0x90000a00,	// phyr080
208 	0x06420c30,	// phyr084
209 	0x00001002,	// phyr088
210 	0x05701016,	// phyr08c
211 	0x10000000,	// phyr090
212 	0xaeeddeea,	// change address
213 	0x1e6e019c,	// new address
214 	0x20202020,	// phyr09c
215 	0x20202020,	// phyr0a0
216 	0x00002020,	// phyr0a4
217 	0x00002020,	// phyr0a8
218 	0x00000001,	// phyr0ac
219 	0xaeeddeea,	// change address
220 	0x1e6e01cc,	// new address
221 	0x01010101,	// phyr0cc
222 	0x01010101,	// phyr0d0
223 	0x80808080,	// phyr0d4
224 	0x80808080,	// phyr0d8
225 	0xaeeddeea,	// change address
226 	0x1e6e0288,	// new address
227 	0x80808080,	// phyr188
228 	0x80808080,	// phyr18c
229 	0x80808080,	// phyr190
230 	0x80808080,	// phyr194
231 	0xaeeddeea,	// change address
232 	0x1e6e02f8,	// new address
233 	0x90909090,	// phyr1f8
234 	0x88888888,	// phyr1fc
235 	0xaeeddeea,	// change address
236 	0x1e6e0300,	// new address
237 	0x00000000,	// phyr200
238 	0xaeeddeea,	// change address
239 	0x1e6e0194,	// new address
240 	0x801112e0,	// phyr094 - bit12=1,15=0,- write window is ok
241 	0xaeeddeea,	// change address
242 	0x1e6e019c,	// new address
243 	0x20202020,	// phyr09c
244 	0x20202020,	// phyr0a0
245 	0x00002020,	// phyr0a4
246 	0x80000000,	// phyr0a8
247 	0x00000001,	// phyr0ac
248 	0xaeeddeea,	// change address
249 	0x1e6e0318,	// new address
250 	0x09222719,	// phyr218
251 	0x00aa4403,	// phyr21c
252 	0xaeeddeea,	// change address
253 	0x1e6e0198,	// new address
254 	0x08060000,	// phyr098
255 	0xaeeddeea,	// change address
256 	0x1e6e01b0,	// new address
257 	0x00000000,	// phyr0b0
258 	0x00000000,	// phyr0b4
259 	0x00000000,	// phyr0b8
260 	0x00000000,	// phyr0bc
261 	0x00000000,	// phyr0c0 - ori
262 	0x00000000,	// phyr0c4
263 	0x000aff2c,	// phyr0c8
264 	0xaeeddeea,	// change address
265 	0x1e6e01dc,	// new address
266 	0x00080000,	// phyr0dc
267 	0x00000000,	// phyr0e0
268 	0xaa55aa55,	// phyr0e4
269 	0x55aa55aa,	// phyr0e8
270 	0xaaaa5555,	// phyr0ec
271 	0x5555aaaa,	// phyr0f0
272 	0xaa55aa55,	// phyr0f4
273 	0x55aa55aa,	// phyr0f8
274 	0xaaaa5555,	// phyr0fc
275 	0x5555aaaa,	// phyr100
276 	0xaa55aa55,	// phyr104
277 	0x55aa55aa,	// phyr108
278 	0xaaaa5555,	// phyr10c
279 	0x5555aaaa,	// phyr110
280 	0xaa55aa55,	// phyr114
281 	0x55aa55aa,	// phyr118
282 	0xaaaa5555,	// phyr11c
283 	0x5555aaaa,	// phyr120
284 	0x20202020,	// phyr124
285 	0x20202020,	// phyr128
286 	0x20202020,	// phyr12c
287 	0x20202020,	// phyr130
288 	0x20202020,	// phyr134
289 	0x20202020,	// phyr138
290 	0x20202020,	// phyr13c
291 	0x20202020,	// phyr140
292 	0x20202020,	// phyr144
293 	0x20202020,	// phyr148
294 	0x20202020,	// phyr14c
295 	0x20202020,	// phyr150
296 	0x20202020,	// phyr154
297 	0x20202020,	// phyr158
298 	0x20202020,	// phyr15c
299 	0x20202020,	// phyr160
300 	0x20202020,	// phyr164
301 	0x20202020,	// phyr168
302 	0x20202020,	// phyr16c
303 	0x20202020,	// phyr170
304 	0xaeeddeea,	// change address
305 	0x1e6e0298,	// new address
306 	0x20200800,	// phyr198
307 	0x20202020,	// phyr19c
308 	0x20202020,	// phyr1a0
309 	0x20202020,	// phyr1a4
310 	0x20202020,	// phyr1a8
311 	0x20202020,	// phyr1ac
312 	0x20202020,	// phyr1b0
313 	0x20202020,	// phyr1b4
314 	0x20202020,	// phyr1b8
315 	0x20202020,	// phyr1bc
316 	0x20202020,	// phyr1c0
317 	0x20202020,	// phyr1c4
318 	0x20202020,	// phyr1c8
319 	0x20202020,	// phyr1cc
320 	0x20202020,	// phyr1d0
321 	0x20202020,	// phyr1d4
322 	0x20202020,	// phyr1d8
323 	0x20202020,	// phyr1dc
324 	0x20202020,	// phyr1e0
325 	0x20202020,	// phyr1e4
326 	0x00002020,	// phyr1e8
327 	0xaeeddeea,	// change address
328 	0x1e6e0304,	// new address
329 	0x00000800,	// phyr204
330 	0xaeeddeea,	// change address
331 	0x1e6e027c,	// new address
332 	0x4e400000,	// phyr17c
333 	0x59595959,	// phyr180
334 	0x40404040,	// phyr184
335 	0xaeeddeea,	// change address
336 	0x1e6e02f4,	// new address
337 	0x00000059,	// phyr1f4
338 	0xaeededed,	// end
339 };
340 #endif