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 0x00020080, 22 0x08020000, 23 0x08000000, 24 0x00018020, 25 0x00000000, 26 0x00004000, 27 0x00010040, 28 0x04010000, 29 0x04000000, 30 0x00000010, 31 0x00004010, 32 0x00002000, 33 0x00020000, 34 0x02008000, 35 0x02000000, 36 0x00000008, 37 0x00002008, 38 0x00001000, 39 }; 40 41 const unsigned long iocsr_scan_chain1_table[] = { 42 0x000C0300, 43 0x10040000, 44 0x100000C0, 45 0x00000040, 46 0x00010040, 47 0x00008000, 48 0x00080000, 49 0x18060000, 50 0x18000000, 51 0x00000060, 52 0x00018060, 53 0x00004000, 54 0x00010040, 55 0x10000000, 56 0x04000000, 57 0x00000010, 58 0x00004010, 59 0x00002000, 60 0x06008020, 61 0x02008000, 62 0x01FE0000, 63 0xF8000000, 64 0x00000007, 65 0x00001000, 66 0x00004010, 67 0x01004000, 68 0x01000000, 69 0x00003004, 70 0x00001004, 71 0x00000800, 72 0x00000000, 73 0x00000000, 74 0x00800000, 75 0x00000002, 76 0x00002000, 77 0x00000400, 78 0x00000000, 79 0x00401000, 80 0x00000003, 81 0x00000000, 82 0x00000000, 83 0x00000200, 84 0x00600802, 85 0x00000000, 86 0x80200000, 87 0x80000600, 88 0x00000200, 89 0x00000100, 90 0x00300401, 91 0xC0100400, 92 0x40100000, 93 0x40000300, 94 0x000C0100, 95 0x00000080, 96 }; 97 98 const unsigned long iocsr_scan_chain2_table[] = { 99 0x80040100, 100 0x00000000, 101 0x0FF00000, 102 0x00000000, 103 0x0C010040, 104 0x00008000, 105 0x18020080, 106 0x00000000, 107 0x08000000, 108 0x00040020, 109 0x06018060, 110 0x00004000, 111 0x0C010040, 112 0x04010000, 113 0x00000030, 114 0x00000000, 115 0x03004010, 116 0x00002000, 117 0x06008020, 118 0x02008000, 119 0x02000018, 120 0x00006008, 121 0x01802008, 122 0x00001000, 123 0x03004010, 124 0x01004000, 125 0x0100000C, 126 0x00003004, 127 0x00C01004, 128 0x00000800, 129 }; 130 131 const unsigned long iocsr_scan_chain3_table[] = { 132 0x2C420D80, 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 0x00000070, 179 0x24590000, 180 0x00001000, 181 0xA0000034, 182 0x0D000001, 183 0x906808A2, 184 0xA2834024, 185 0x05141A00, 186 0x808A20D0, 187 0x34024906, 188 0x01A00A28, 189 0xA20D0000, 190 0x24906808, 191 0x00A28340, 192 0xD000001A, 193 0x06808A20, 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 0x00000070, 253 0x24590000, 254 0x00001000, 255 0xA0000034, 256 0x0D000001, 257 0x906808A2, 258 0xA2834024, 259 0x05141A00, 260 0x808A20D0, 261 0x34024906, 262 0x01A00040, 263 0xA20D0002, 264 0x24906808, 265 0x00A28340, 266 0xD005141A, 267 0x06808A20, 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 0x01C3A810, 286 0xAA0D4000, 287 0x01C3A808, 288 0xAA0D4000, 289 0x01C3A810, 290 0x00040100, 291 0x00000800, 292 0x00000000, 293 0x00001208, 294 0x00482000, 295 0x000001C1, 296 0x00000000, 297 0x00410482, 298 0x0006A000, 299 0x0001B400, 300 0x00020000, 301 0x00000400, 302 0x0002A000, 303 0x0001E400, 304 0x5506A000, 305 0x00E1D404, 306 0x00000000, 307 0xC880090C, 308 0x00003001, 309 0x90400000, 310 0x00000000, 311 0x2020C243, 312 0x2A835000, 313 0x0070EA04, 314 0x2A835000, 315 0x0070EA02, 316 0x2A835000, 317 0x0070EA04, 318 0x00010040, 319 0x00000200, 320 0x00000000, 321 0x00000482, 322 0x00120800, 323 0x00002000, 324 0x80000000, 325 0x00104120, 326 0x00000200, 327 0xAC255F80, 328 0xF1C71C71, 329 0x14F3690D, 330 0x1A041414, 331 0x00D00000, 332 0x14864000, 333 0x59647A05, 334 0xBA28A3D8, 335 0xF511451E, 336 0x0341D348, 337 0x821A0000, 338 0x0000D000, 339 0x04510680, 340 0xD859647A, 341 0x1EBA28A3, 342 0x48F51145, 343 0x000341D3, 344 0x00080200, 345 0x00001000, 346 0x00080200, 347 0x00001000, 348 0x000A8000, 349 0x00075000, 350 0x541A8000, 351 0x03875011, 352 0x10000000, 353 0x00000000, 354 0x0080C000, 355 0x41000000, 356 0x00003FC2, 357 0x00820000, 358 0xAA0D4000, 359 0x01C3A810, 360 0xAA0D4000, 361 0x01C3A808, 362 0xAA0D4000, 363 0x01C3A810, 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 0x00E1D404, 380 0x00000000, 381 0x0000090C, 382 0x00000010, 383 0x90400000, 384 0x00000000, 385 0x2020C243, 386 0x2A835000, 387 0x0070EA04, 388 0x2A835000, 389 0x0070EA02, 390 0x2A835000, 391 0x0070EA04, 392 0x00015000, 393 0x0000F200, 394 0x00000000, 395 0x00000482, 396 0x00120800, 397 0x00600391, 398 0x80000000, 399 0x00104120, 400 0x00000200, 401 0xAC255F80, 402 0xF1C71C71, 403 0x14F3690D, 404 0x1A041414, 405 0x00D00000, 406 0x14864000, 407 0x59647A05, 408 0xBA28A3D8, 409 0xF511451E, 410 0x8341D348, 411 0x821A0124, 412 0x0000D000, 413 0x00000680, 414 0xD859647A, 415 0x1EBA28A3, 416 0x48F51145, 417 0x000341D3, 418 0x00080200, 419 0x00001000, 420 0x00080200, 421 0x00001000, 422 0x000A8000, 423 0x00075000, 424 0x541A8000, 425 0x03875011, 426 0x10000000, 427 0x00000000, 428 0x0080C000, 429 0x41000000, 430 0x04000002, 431 0x00820000, 432 0xAA0D4000, 433 0x01C3A810, 434 0xAA0D4000, 435 0x01C3A808, 436 0xAA0D4000, 437 0x01C3A810, 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 0x00E1D404, 454 0x00000000, 455 0xC880090C, 456 0x00003001, 457 0x90400000, 458 0x00000000, 459 0x2020C243, 460 0x2A835000, 461 0x0070EA04, 462 0x2A835000, 463 0x0070EA02, 464 0x2A835000, 465 0x0070EA04, 466 0x00010040, 467 0x00000200, 468 0x00000000, 469 0x00000482, 470 0x00120800, 471 0x00002000, 472 0x80000000, 473 0x00104120, 474 0x00000200, 475 0xAC255F80, 476 0xF1C71C71, 477 0x14F3690D, 478 0x1A041414, 479 0x00D00000, 480 0x14864000, 481 0x59647A05, 482 0xBA28A3D8, 483 0xF511451E, 484 0x0341D348, 485 0x821A0000, 486 0x0000D000, 487 0x00000680, 488 0xD859647A, 489 0x1EBA28A3, 490 0x48F51145, 491 0x000341D3, 492 0x00080200, 493 0x00001000, 494 0x00080200, 495 0x00001000, 496 0x000A8000, 497 0x00075000, 498 0x541A8000, 499 0x03875011, 500 0x10000000, 501 0x00000000, 502 0x0080C000, 503 0x41000000, 504 0x04000002, 505 0x00820000, 506 0xAA0D4000, 507 0x01C3A810, 508 0xAA0D4000, 509 0x01C3A808, 510 0xAA0D4000, 511 0x01C3A810, 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 0x00E1D404, 528 0x00000000, 529 0x0000090C, 530 0x00000010, 531 0x90400000, 532 0x00000000, 533 0x2020C243, 534 0x2A835000, 535 0x0070EA04, 536 0x2A835000, 537 0x0070EA02, 538 0x2A835000, 539 0x0070EA04, 540 0x00010040, 541 0x00000200, 542 0x00000000, 543 0x00000482, 544 0x40120800, 545 0x00000070, 546 0x80000000, 547 0x00104120, 548 0x00000200, 549 0xAC255F80, 550 0xF1C71C71, 551 0x14F1690D, 552 0x1A041414, 553 0x00D00000, 554 0x14864000, 555 0x59647A05, 556 0xBA28A3D8, 557 0xF511451E, 558 0x0341D348, 559 0x821A0000, 560 0x0000D000, 561 0x00000680, 562 0xD859647A, 563 0x1EBA28A3, 564 0x48F51145, 565 0x000341D3, 566 0x00080200, 567 0x00001000, 568 0x00080200, 569 0x00001000, 570 0x000A8000, 571 0x00075000, 572 0x541A8000, 573 0x03875011, 574 0x10000000, 575 0x00000000, 576 0x0080C000, 577 0x41000000, 578 0x04000002, 579 0x00820000, 580 0x00489800, 581 0x001A1A1A, 582 0x085506A0, 583 0x0000E1D4, 584 0x045506A0, 585 0x0000E1D4, 586 0x085506A0, 587 0x8000E1D4, 588 0x00000200, 589 0x00000004, 590 0x04000000, 591 0x00000009, 592 0x00002410, 593 0x00000040, 594 0x41000000, 595 0x00002082, 596 0x00000350, 597 0x000000DA, 598 0x00000100, 599 0x40000002, 600 0x00000100, 601 0x00000002, 602 0x022A8350, 603 0x000070EA, 604 0x86000000, 605 0x08000004, 606 0x00000000, 607 0x00482000, 608 0x21800000, 609 0x00101061, 610 0x021541A8, 611 0x00003875, 612 0x011541A8, 613 0x00003875, 614 0x021541A8, 615 0x20003875, 616 0x00000080, 617 0x00000001, 618 0x41000000, 619 0x00000002, 620 0x00FF0904, 621 0x00000000, 622 0x90400000, 623 0x00000820, 624 0xC0000001, 625 0x38D612AF, 626 0x86F8E38E, 627 0x0A0A78B4, 628 0x000D020A, 629 0x00006800, 630 0x028A4320, 631 0xEC2CB23D, 632 0x8F5D1451, 633 0xA47A88A2, 634 0x0001A0E9, 635 0x00410D00, 636 0x40000068, 637 0x3D000003, 638 0x51EC2CB2, 639 0xA28F5D14, 640 0xE9A47A88, 641 0x000001A0, 642 0x00000401, 643 0x00000008, 644 0x00000401, 645 0x00000008, 646 0x00000540, 647 0x000003A8, 648 0x08AA0D40, 649 0x8001C3A8, 650 0x0000007F, 651 0x00000000, 652 0x00004060, 653 0xE1208000, 654 0x0000001F, 655 0x00004100, 656 }; 657 658 659 #endif /* __SOCFPGA_IOCSR_CONFIG_H__ */ 660