SPDX: Convert all of our single license tags to Linux Kernel style
[oweals/u-boot.git] / board / terasic / de1-soc / qts / iocsr_config.h
1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /*
3  * Altera SoCFPGA IOCSR configuration
4  */
5
6 #ifndef __SOCFPGA_IOCSR_CONFIG_H__
7 #define __SOCFPGA_IOCSR_CONFIG_H__
8
9 #define CONFIG_HPS_IOCSR_SCANCHAIN0_LENGTH      764
10 #define CONFIG_HPS_IOCSR_SCANCHAIN1_LENGTH      1719
11 #define CONFIG_HPS_IOCSR_SCANCHAIN2_LENGTH      955
12 #define CONFIG_HPS_IOCSR_SCANCHAIN3_LENGTH      16766
13
14 const unsigned long iocsr_scan_chain0_table[] = {
15         0x00000000,
16         0x00000000,
17         0x0FF00000,
18         0xC0000000,
19         0x0000003F,
20         0x00008000,
21         0x00060180,
22         0x18060000,
23         0x18000000,
24         0x00018060,
25         0x00000000,
26         0x00004000,
27         0x000300C0,
28         0x0C030000,
29         0x0C000000,
30         0x00000030,
31         0x0000C030,
32         0x00002000,
33         0x00020000,
34         0x06018000,
35         0x06000000,
36         0x00000018,
37         0x00006018,
38         0x00001000,
39 };
40
41 const unsigned long iocsr_scan_chain1_table[] = {
42         0x00100000,
43         0x300C0000,
44         0x300000C0,
45         0x000000C0,
46         0x000300C0,
47         0x00008000,
48         0x00060180,
49         0x20000000,
50         0x00000000,
51         0x00000080,
52         0x00020000,
53         0x00004000,
54         0x000300C0,
55         0x10000000,
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         0x00002000,
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
98 const unsigned long iocsr_scan_chain2_table[] = {
99         0x300C0300,
100         0x00000000,
101         0x0FF00000,
102         0x00000000,
103         0x000300C0,
104         0x00008000,
105         0x00080000,
106         0x18060000,
107         0x18000000,
108         0x00018060,
109         0x00020000,
110         0x00004000,
111         0x200300C0,
112         0x10000000,
113         0x00000000,
114         0x00000040,
115         0x00010000,
116         0x00002000,
117         0x10018060,
118         0x06018000,
119         0x06000000,
120         0x00010018,
121         0x00006018,
122         0x00001000,
123         0x0000C030,
124         0x00000000,
125         0x03000000,
126         0x0000800C,
127         0x00C0300C,
128         0x00000800,
129 };
130
131 const unsigned long iocsr_scan_chain3_table[] = {
132         0x0C420D80,
133         0x082000FF,
134         0x0A804001,
135         0x07900000,
136         0x08020000,
137         0x00100000,
138         0x0A800000,
139         0x07900000,
140         0x08020000,
141         0x00100000,
142         0xC8800000,
143         0x00003001,
144         0x00C00722,
145         0x00000000,
146         0x00000021,
147         0x82000004,
148         0x05400000,
149         0x03C80000,
150         0x04010000,
151         0x00080000,
152         0x05400000,
153         0x03C80000,
154         0x05400000,
155         0x03C80000,
156         0xE4400000,
157         0x00001800,
158         0x00600391,
159         0x800E4400,
160         0x00000001,
161         0x40000002,
162         0x02A00000,
163         0x01E40000,
164         0x02A00000,
165         0x01E40000,
166         0x02A00000,
167         0x01E40000,
168         0x02A00000,
169         0x01E40000,
170         0x72200000,
171         0x80000C00,
172         0x003001C8,
173         0xC0072200,
174         0x1C880000,
175         0x20000300,
176         0x00040000,
177         0x50670000,
178         0x00000010,
179         0x24590000,
180         0x00001000,
181         0xA0000034,
182         0x0D000001,
183         0x40680208,
184         0x41034051,
185         0x02081A00,
186         0x802080D0,
187         0x34010406,
188         0x01A02490,
189         0x080D0000,
190         0x51406802,
191         0x00410340,
192         0xD000001A,
193         0x06802080,
194         0x10040000,
195         0x00200000,
196         0x10040000,
197         0x00200000,
198         0x15000000,
199         0x0F200000,
200         0x15000000,
201         0x0F200000,
202         0x01FE0000,
203         0x00000000,
204         0x01800E44,
205         0x00391000,
206         0x007F8006,
207         0x00000000,
208         0x0A800001,
209         0x07900000,
210         0x0A800000,
211         0x07900000,
212         0x0A800000,
213         0x07900000,
214         0x08020000,
215         0x00100000,
216         0xC8800000,
217         0x00003001,
218         0x00C00722,
219         0x00000FF0,
220         0x72200000,
221         0x80000C00,
222         0x05400000,
223         0x02480000,
224         0x04000000,
225         0x00080000,
226         0x05400000,
227         0x03C80000,
228         0x05400000,
229         0x03C80000,
230         0x6A1C0000,
231         0x00001800,
232         0x00600391,
233         0x800E4400,
234         0x1A870001,
235         0x40000600,
236         0x02A00040,
237         0x01E40000,
238         0x02A00000,
239         0x01E40000,
240         0x02A00000,
241         0x01E40000,
242         0x02A00000,
243         0x01E40000,
244         0x72200000,
245         0x80000C00,
246         0x003001C8,
247         0xC0072200,
248         0x1C880000,
249         0x20000300,
250         0x00040000,
251         0x50670000,
252         0x00000010,
253         0x24590000,
254         0x00001000,
255         0xA0000034,
256         0x0D000001,
257         0x40680C30,
258         0x49034010,
259         0x12481A02,
260         0x802080D0,
261         0x34051406,
262         0x01A00040,
263         0x080D0002,
264         0x51406802,
265         0x02490340,
266         0xD012481A,
267         0x06802080,
268         0x10040000,
269         0x00200000,
270         0x10040000,
271         0x00200000,
272         0x15000000,
273         0x0F200000,
274         0x15000000,
275         0x0F200000,
276         0x01FE0000,
277         0x00000000,
278         0x01800E44,
279         0x00391000,
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         0xC880090C,
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         0x18864000,
333         0x49247A06,
334         0xE3CF23DA,
335         0xF796591E,
336         0x0344E388,
337         0x821A0000,
338         0x0000D000,
339         0x01040680,
340         0xD271C47A,
341         0x1EE3CF23,
342         0x88F79659,
343         0x000344E3,
344         0x00080200,
345         0x00001000,
346         0x00080200,
347         0x00001000,
348         0x000A8000,
349         0x00075000,
350         0x541A8000,
351         0x03875001,
352         0x10000000,
353         0x00000000,
354         0x0080C000,
355         0x41000000,
356         0x00003FC2,
357         0x00820000,
358         0xAA0D4000,
359         0x01C3A800,
360         0xAA0D4000,
361         0x01C3A800,
362         0xAA0D4000,
363         0x01C3A800,
364         0x00040100,
365         0x00000800,
366         0x00000000,
367         0x00001208,
368         0x00482000,
369         0x00008000,
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         0x00120800,
397         0x00600391,
398         0x80000000,
399         0x00104120,
400         0x00000200,
401         0xAC0D5F80,
402         0xFFFFFFFF,
403         0x14F3690D,
404         0x1A041414,
405         0x00D00000,
406         0x18864000,
407         0x49247A06,
408         0xA3CF23DA,
409         0xF796591E,
410         0x0344E388,
411         0x821A028A,
412         0x0000D000,
413         0x00000680,
414         0xD271C47A,
415         0x1EA2CB23,
416         0x88F79A69,
417         0x000344E3,
418         0x00080200,
419         0x00001000,
420         0x00080200,
421         0x00001000,
422         0x000A8000,
423         0x00075000,
424         0x541A8000,
425         0x03875001,
426         0x10000000,
427         0x00000000,
428         0x0080C000,
429         0x41000000,
430         0x04000002,
431         0x00820000,
432         0xAA0D4000,
433         0x01C3A800,
434         0xAA0D4000,
435         0x01C3A800,
436         0xAA0D4000,
437         0x01C3A800,
438         0x00040100,
439         0x00000800,
440         0x00000000,
441         0x00001208,
442         0x00482000,
443         0x00008000,
444         0x00000000,
445         0x00410482,
446         0x0006A000,
447         0x0001B400,
448         0x00020000,
449         0x00000400,
450         0x0002A000,
451         0x0001E400,
452         0x5506A000,
453         0x00E1D400,
454         0x00000000,
455         0xC880090C,
456         0x00003001,
457         0x90400000,
458         0x00000000,
459         0x2020C243,
460         0x2A835000,
461         0x0070EA00,
462         0x2A835000,
463         0x0070EA00,
464         0x2A835000,
465         0x0070EA00,
466         0x00010040,
467         0x00000200,
468         0x00000000,
469         0x00000482,
470         0x00120800,
471         0x00002000,
472         0x80000000,
473         0x00104120,
474         0x00000200,
475         0xAC0D5F80,
476         0xFFFFFFFF,
477         0x14F3690D,
478         0x1A041414,
479         0x00D00000,
480         0x04864000,
481         0x69A47A01,
482         0x9228A3D6,
483         0xF456591E,
484         0x03549248,
485         0x821A0000,
486         0x0000D000,
487         0x00000680,
488         0xD669A47A,
489         0x1EE3CF23,
490         0x48F45659,
491         0x00035492,
492         0x00080200,
493         0x00001000,
494         0x00080200,
495         0x00001000,
496         0x000A8000,
497         0x00075000,
498         0x541A8000,
499         0x03875001,
500         0x10000000,
501         0x00000000,
502         0x0080C000,
503         0x41000000,
504         0x04000002,
505         0x00820000,
506         0xAA0D4000,
507         0x01C3A800,
508         0xAA0D4000,
509         0x01C3A800,
510         0xAA0D4000,
511         0x01C3A800,
512         0x00040100,
513         0x00000800,
514         0x00000000,
515         0x00001208,
516         0x00482000,
517         0x00008000,
518         0x00000000,
519         0x00410482,
520         0x0006A000,
521         0x0001B400,
522         0x00020000,
523         0x00000400,
524         0x00020080,
525         0x00000400,
526         0x5506A000,
527         0x00E1D400,
528         0x00000000,
529         0x0000090C,
530         0x00000010,
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         0x08864000,
555         0x71C47A02,
556         0xA2CB23D2,
557         0xF796591E,
558         0x0344A288,
559         0x821A0000,
560         0x0000D000,
561         0x00000680,
562         0xDA49247A,
563         0x1EE3CF23,
564         0x88F79659,
565         0x000344E3,
566         0x00080200,
567         0x00001000,
568         0x00080200,
569         0x00001000,
570         0x000A8000,
571         0x00075000,
572         0x541A8000,
573         0x03875001,
574         0x10000000,
575         0x00000000,
576         0x0080C000,
577         0x41000000,
578         0x04000002,
579         0x00820000,
580         0x00489800,
581         0x801A1A1A,
582         0x00000200,
583         0x80000004,
584         0x00000200,
585         0x80000004,
586         0x00000200,
587         0x80000004,
588         0x00000200,
589         0x00000004,
590         0x00040000,
591         0x10000000,
592         0x00000000,
593         0x00000040,
594         0x00010000,
595         0x40002000,
596         0x00000100,
597         0x40000002,
598         0x00000100,
599         0x40000002,
600         0x00000100,
601         0x40000002,
602         0x00000100,
603         0x00000002,
604         0x00020000,
605         0x08000000,
606         0x00000000,
607         0x00000020,
608         0x00008000,
609         0x20001000,
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
658
659 #endif /* __SOCFPGA_IOCSR_CONFIG_H__ */