blob: f94769bcbd43e42f18ccd8d7a0ba5cc6251fe87c [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001/* SPDX-License-Identifier: BSD-3-Clause */
Stefan Roesebf5ed2e2015-11-18 11:06:09 +01002/*
3 * Altera SoCFPGA IOCSR configuration
Stefan Roesebf5ed2e2015-11-18 11:06:09 +01004 */
5
6#ifndef __SOCFPGA_IOCSR_CONFIG_H__
7#define __SOCFPGA_IOCSR_CONFIG_H__
8
Tom Rinidcdd3bd2022-10-28 20:27:14 -04009#define CFG_HPS_IOCSR_SCANCHAIN0_LENGTH 764
10#define CFG_HPS_IOCSR_SCANCHAIN1_LENGTH 1719
11#define CFG_HPS_IOCSR_SCANCHAIN2_LENGTH 955
12#define CFG_HPS_IOCSR_SCANCHAIN3_LENGTH 16766
Stefan Roesebf5ed2e2015-11-18 11:06:09 +010013
14const unsigned long iocsr_scan_chain0_table[] = {
15 0x00100000,
16 0x40000000,
17 0x0FF00000,
18 0xC0000000,
19 0x0000003F,
20 0x00008000,
21 0x000E0180,
22 0x18060000,
23 0x18000000,
24 0x00018060,
25 0x00020000,
26 0x00004000,
27 0x000700C0,
28 0x1C030000,
29 0x0C000000,
30 0x00000070,
31 0x0001C030,
32 0x00002000,
33 0x00018060,
34 0x0E018000,
35 0x06000000,
36 0x00000038,
37 0x0000E018,
38 0x00001000,
39};
40
41const unsigned long iocsr_scan_chain1_table[] = {
42 0x001C0300,
43 0x300C0000,
44 0x300000C0,
45 0x000000C0,
46 0x000300C0,
47 0x00008000,
48 0x00060180,
49 0x18060000,
50 0x18000000,
51 0x000000E0,
52 0x00018060,
53 0x00004000,
54 0x000300C0,
55 0x1C030000,
56 0x0C000000,
57 0x00000030,
58 0x0000C030,
59 0x00002000,
60 0x06018060,
61 0x06018000,
62 0x01FE0000,
63 0xF8000000,
64 0x00000007,
65 0x00001000,
66 0x0000C030,
67 0x0300C000,
68 0x03000000,
69 0x0000300C,
70 0x0000300C,
71 0x00000800,
72 0x00000000,
73 0x00000000,
74 0x01800000,
75 0x00000006,
76 0x00001806,
77 0x00000400,
78 0x00000000,
79 0x00C03000,
80 0x00000003,
81 0x00000000,
82 0x00000000,
83 0x00000200,
84 0x00601806,
85 0x00000000,
86 0x80600000,
87 0x80000601,
88 0x00000601,
89 0x00000100,
90 0x00300C03,
91 0xC0300C00,
92 0xC0300000,
93 0xC0000300,
94 0x000C0300,
95 0x00000080,
96};
97
98const unsigned long iocsr_scan_chain2_table[] = {
99 0x000C0300,
100 0x700C0000,
101 0x0FF00000,
102 0x00000000,
103 0x000700C0,
104 0x00008000,
105 0x00060180,
106 0x18060000,
107 0x18000000,
108 0x00000060,
109 0x00018060,
110 0x00004000,
111 0x200300C0,
112 0x0C030000,
113 0x0C000000,
114 0x00000070,
115 0x0001C030,
116 0x00002000,
117 0x10018060,
118 0x0E018000,
119 0x06000000,
120 0x00010018,
121 0x0000E018,
122 0x00001000,
123 0x0001C030,
124 0x04000000,
125 0x03000000,
126 0x0000800C,
127 0x00C0300C,
128 0x00000800,
129};
130
131const unsigned long iocsr_scan_chain3_table[] = {
132 0x0C420D80,
133 0x0C3000FF,
134 0x0A804001,
135 0x07900000,
136 0x08020000,
137 0x00100000,
138 0x0A800000,
139 0x07900000,
140 0x08020000,
141 0x00100000,
142 0x20430000,
143 0x0C003001,
144 0x00C00481,
145 0x00000000,
146 0x00000021,
147 0x82000004,
148 0x05400000,
149 0x03C80000,
150 0x04010000,
151 0x00080000,
152 0x05400000,
153 0x03C80000,
154 0x05400000,
155 0x03C80000,
156 0x90218000,
157 0x86001800,
158 0x00600240,
159 0x80090218,
160 0x00000001,
161 0x40000002,
162 0x02A00000,
163 0x01E40000,
164 0x02A00000,
165 0x01E40000,
166 0x02A00000,
167 0x01E40000,
168 0x02A00000,
169 0x01E40000,
170 0x4810C000,
171 0x43000C00,
172 0x00300120,
173 0xC004810C,
174 0x12043000,
175 0x20000300,
176 0x00040000,
177 0x50670000,
178 0x00000010,
179 0x24590000,
180 0x00001000,
181 0xA0000034,
182 0x0D000001,
183 0xC0680618,
184 0x45034071,
185 0x0A281A01,
186 0x806180D0,
187 0x34071C06,
188 0x01A034D0,
189 0x180D0000,
190 0x71C06806,
191 0x01450340,
192 0xD000001A,
193 0x0680E380,
194 0x10040000,
195 0x00200000,
196 0x10040000,
197 0x00200000,
198 0x15000000,
199 0x0F200000,
200 0x15000000,
201 0x0F200000,
202 0x01FE0000,
203 0x18000000,
204 0x01800902,
205 0x00240860,
206 0x007F8006,
207 0x00000000,
208 0x0A800001,
209 0x07900000,
210 0x0A800000,
211 0x07900000,
212 0x0A800000,
213 0x07900000,
214 0x08020000,
215 0x00100000,
216 0x20430000,
217 0x0C003001,
218 0x00C00481,
219 0x00000FF0,
220 0x4810C000,
221 0x80000C00,
222 0x05400000,
223 0x02480000,
224 0x04000000,
225 0x00080000,
226 0x05400000,
227 0x03C80000,
228 0x05400000,
229 0x03C80000,
230 0x90218000,
231 0x86001800,
232 0x00600240,
233 0x80090218,
234 0x24086001,
235 0x40000600,
236 0x02A00040,
237 0x01E40000,
238 0x02A00000,
239 0x01E40000,
240 0x02A00000,
241 0x01E40000,
242 0x02A00000,
243 0x01E40000,
244 0x4810C000,
245 0x43000C00,
246 0x00300120,
247 0xC004810C,
248 0x12043000,
249 0x20000300,
250 0x00040000,
251 0x50670000,
252 0x00000010,
253 0x24590000,
254 0x00001000,
255 0xA0000034,
256 0x0D000001,
257 0xC0680618,
258 0x45034071,
259 0x0A281A01,
260 0x80E380D0,
261 0x34071C06,
262 0x01A00040,
263 0x180D0002,
264 0x71C06806,
265 0x01450340,
266 0xD00A281A,
267 0x06806180,
268 0x10040000,
269 0x00200000,
270 0x10040000,
271 0x00200000,
272 0x15000000,
273 0x0F200000,
274 0x15000000,
275 0x0F200000,
276 0x01FE0000,
277 0x18000000,
278 0x01800902,
279 0x00240860,
280 0x007F8006,
281 0x00000000,
282 0x99300001,
283 0x34343400,
284 0xAA0D4000,
285 0x01C3A800,
286 0xAA0D4000,
287 0x01C3A800,
288 0xAA0D4000,
289 0x01C3A800,
290 0x00040100,
291 0x00000800,
292 0x00000000,
293 0x00001208,
294 0x00482000,
295 0x01000000,
296 0x00000000,
297 0x00410482,
298 0x0006A000,
299 0x0001B400,
300 0x00020000,
301 0x00000400,
302 0x0002A000,
303 0x0001E400,
304 0x5506A000,
305 0x00E1D400,
306 0x00000000,
307 0x2043090C,
308 0x00003001,
309 0x90400000,
310 0x00000000,
311 0x2020C243,
312 0x2A835000,
313 0x0070EA00,
314 0x2A835000,
315 0x0070EA00,
316 0x2A835000,
317 0x0070EA00,
318 0x00010040,
319 0x00000200,
320 0x00000000,
321 0x00000482,
322 0x00120800,
323 0x00002000,
324 0x80000000,
325 0x00104120,
326 0x00000200,
327 0xAC0D5F80,
328 0xFFFFFFFF,
329 0x14F3690D,
330 0x1A041414,
331 0x00D00000,
332 0x14864000,
333 0x59647A05,
334 0xCB2CA3DD,
335 0xF5D5551E,
336 0x034AD348,
337 0x821A0000,
338 0x0000D000,
339 0x030C0680,
340 0xDD59647A,
341 0x1ECB2CA3,
342 0x48F5D555,
343 0x00035AD3,
344 0x00080000,
345 0x00001000,
346 0x00080200,
347 0x00001000,
348 0x000A8000,
349 0x00075000,
350 0x541A8000,
351 0x03875001,
352 0x10000000,
353 0x00000010,
354 0x0080C000,
355 0x41000000,
356 0x00003FC2,
357 0x00820000,
358 0xAA0D4000,
359 0x01C3A800,
360 0xAA0D4000,
361 0x01C3A800,
362 0xAA0D4000,
363 0x01C3A800,
364 0x00040000,
365 0x00000800,
366 0x00000000,
367 0x00001208,
368 0x00482000,
369 0x00808000,
370 0x00000000,
371 0x00410482,
372 0x0006A000,
373 0x0001B400,
374 0x00020000,
375 0x00000400,
376 0x00020080,
377 0x00000400,
378 0x5506A000,
379 0x00E1D400,
380 0x00000000,
381 0x0000090C,
382 0x00000010,
383 0x90400000,
384 0x00000000,
385 0x2020C243,
386 0x2A835000,
387 0x0070EA00,
388 0x2A835000,
389 0x0070EA00,
390 0x2A835000,
391 0x0070EA00,
392 0x00015000,
393 0x0000F200,
394 0x00000000,
395 0x00000482,
396 0x86120800,
397 0x00600240,
398 0x80000000,
399 0x00104120,
400 0x00000200,
401 0xAC0D5F80,
402 0xFFFFFFFF,
403 0x14F3690D,
404 0x1A041414,
405 0x00D00000,
406 0x14864000,
407 0x59647A05,
408 0xCB2CA3DD,
409 0xF5D9651E,
410 0x035AB2C8,
411 0x821A0041,
412 0x0000D000,
413 0x00000680,
414 0xDD59647A,
415 0x1ECB2CA3,
416 0x48F5D965,
417 0x00035AD3,
418 0x00080000,
419 0x00001000,
420 0x00080000,
421 0x00001000,
422 0x000A8000,
423 0x00075000,
424 0x541A8000,
425 0x03875001,
426 0x10000000,
427 0x00000010,
428 0x0080C000,
429 0x41000000,
430 0x04000002,
431 0x00820004,
432 0xAA0D4000,
433 0x01C3A800,
434 0xAA0D4000,
435 0x01C3A800,
436 0xAA0D4000,
437 0x01C3A800,
438 0x00040000,
439 0x00000800,
440 0x00000000,
441 0x00001208,
442 0x00482000,
443 0x00808000,
444 0x00000000,
445 0x00410482,
446 0x0006A000,
447 0x0001B400,
448 0x00020000,
449 0x00000400,
450 0x0002A000,
451 0x0001E400,
452 0x5506A000,
453 0x00E1D400,
454 0x00000000,
455 0x2043090C,
456 0x00003001,
457 0x90400000,
458 0x00000000,
459 0x2020C243,
460 0x2A835000,
461 0x0070EA00,
462 0x2A835000,
463 0x0070EA00,
464 0x2A835000,
465 0x0070EA00,
466 0x00010000,
467 0x00000200,
468 0x00000000,
469 0x00000482,
470 0x00120800,
471 0x00202000,
472 0x80000000,
473 0x00104120,
474 0x00000200,
475 0xAC0D5F80,
476 0xFFFFFFFF,
477 0x14F3690D,
478 0x1A041414,
479 0x00D00000,
480 0x14864000,
481 0x59647A05,
482 0xCB2CA3D5,
483 0xF6D9651E,
484 0x035AB2C8,
485 0x821A0000,
486 0x0000D000,
487 0x00000680,
488 0xDD59647A,
489 0x1ECB2CA3,
490 0x48F5D965,
491 0x00034AD3,
492 0x00080000,
493 0x00001000,
494 0x00080000,
495 0x00001000,
496 0x000A8000,
497 0x00075000,
498 0x541A8000,
499 0x03875001,
500 0x00000000,
501 0x00000010,
502 0x0080C000,
503 0x41000000,
504 0x04000002,
505 0x00820004,
506 0xAA0D4000,
507 0x01C3A800,
508 0xAA0D4000,
509 0x01C3A800,
510 0xAA0D4000,
511 0x01C3A800,
512 0x00040000,
513 0x00000800,
514 0x00000000,
515 0x00001208,
516 0x00482000,
517 0x00800000,
518 0x00000000,
519 0x00410482,
520 0x0006A000,
521 0x0001B400,
522 0x00020000,
523 0x00000400,
524 0x00020000,
525 0x00000400,
526 0x5506A000,
527 0x00E1D400,
528 0x00000000,
529 0x0000090C,
530 0x00001000,
531 0x90400000,
532 0x00000000,
533 0x2020C243,
534 0x2A835000,
535 0x0070EA00,
536 0x2A835000,
537 0x0070EA00,
538 0x2A835000,
539 0x0070EA00,
540 0x00010040,
541 0x00000200,
542 0x00000000,
543 0x00000482,
544 0x00120800,
545 0x00400000,
546 0x80000000,
547 0x00104120,
548 0x00000200,
549 0xAC0D5F80,
550 0xFFFFFFFF,
551 0x14F1690D,
552 0x1A041414,
553 0x00D00000,
554 0x04864000,
555 0x69A47A01,
556 0xCB2CA3D5,
557 0xF6D9651E,
558 0x034AD348,
559 0x821A0000,
560 0x0000D000,
561 0x00000680,
562 0xD559647A,
563 0x1ECB2CA3,
564 0x48F6D965,
565 0x00034A92,
566 0x00080000,
567 0x00001000,
568 0x00080000,
569 0x00001000,
570 0x000A8000,
571 0x00075000,
572 0x541A8000,
573 0x03875001,
574 0x00000000,
575 0x00000010,
576 0x0080C000,
577 0x41000000,
578 0x00000002,
579 0x00820004,
580 0x00489800,
581 0x801A1A1A,
582 0x00000200,
583 0x80000004,
584 0x00000200,
585 0x80000004,
586 0x00000200,
587 0x00000004,
588 0x00000200,
589 0x00000004,
590 0x00040000,
591 0x10000000,
592 0x00000000,
593 0x00004000,
594 0x00010000,
595 0x40002080,
596 0x00000100,
597 0x40000002,
598 0x00000100,
599 0x00000002,
600 0x00000100,
601 0x40000002,
602 0x00000100,
603 0x00000002,
604 0x00020000,
605 0x08000000,
606 0x00000008,
607 0x00000020,
608 0x00008000,
609 0x20001040,
610 0x00000080,
611 0x20000001,
612 0x00000080,
613 0x20000001,
614 0x00000080,
615 0x20000001,
616 0x00000080,
617 0x00000001,
618 0x00010000,
619 0x04000000,
620 0x00FF0000,
621 0x00000000,
622 0x00004000,
623 0x00000800,
624 0xC0000001,
625 0x00041419,
626 0x40000000,
627 0x04000816,
628 0x000D0000,
629 0x00006800,
630 0x00000340,
631 0xD000001A,
632 0x06800000,
633 0x00340000,
634 0x0001A000,
635 0x00000D00,
636 0x40000068,
637 0x1A000003,
638 0x00D00000,
639 0x00068000,
640 0x00003400,
641 0x000001A0,
642 0x00000401,
643 0x00000008,
644 0x00000401,
645 0x00000008,
646 0x00000401,
647 0x00000008,
648 0x00000401,
649 0x80000008,
650 0x0000007F,
651 0x20000000,
652 0x00000000,
653 0xE0000080,
654 0x0000001F,
655 0x00004000,
656};
657
Stefan Roesebf5ed2e2015-11-18 11:06:09 +0100658#endif /* __SOCFPGA_IOCSR_CONFIG_H__ */