1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197
/* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (C) 2020 - 2025 Intel Corporation */ #ifndef IPU7_ISYS_CSI2_REG_H #define IPU7_ISYS_CSI2_REG_H /* IS main regs base */ #define IS_MAIN_BASE 0x240000 #define IS_MAIN_S2B_BASE (IS_MAIN_BASE + 0x22000) #define IS_MAIN_B2O_BASE (IS_MAIN_BASE + 0x26000) #define IS_MAIN_ISD_M0_BASE (IS_MAIN_BASE + 0x2b000) #define IS_MAIN_ISD_M1_BASE (IS_MAIN_BASE + 0x2b100) #define IS_MAIN_ISD_INT_BASE (IS_MAIN_BASE + 0x2b200) #define IS_MAIN_GDA_BASE (IS_MAIN_BASE + 0x32000) #define IS_MAIN_GPREGS_MAIN_BASE (IS_MAIN_BASE + 0x32500) #define IS_MAIN_IRQ_CTRL_BASE (IS_MAIN_BASE + 0x32700) #define IS_MAIN_PWM_CTRL_BASE (IS_MAIN_BASE + 0x32b00) #define S2B_IRQ_COMMON_0_CTL_STATUS (IS_MAIN_S2B_BASE + 0x1c) #define S2B_IRQ_COMMON_0_CTL_CLEAR (IS_MAIN_S2B_BASE + 0x20) #define S2B_IRQ_COMMON_0_CTL_ENABLE (IS_MAIN_S2B_BASE + 0x24) #define S2B_IID_IRQ_CTL_STATUS(iid) (IS_MAIN_S2B_BASE + 0x94 + \ 0x100 * (iid)) #define B2O_IRQ_COMMON_0_CTL_STATUS (IS_MAIN_B2O_BASE + 0x30) #define B2O_IRQ_COMMON_0_CTL_CLEAR (IS_MAIN_B2O_BASE + 0x34) #define B2O_IRQ_COMMON_0_CTL_ENABLE (IS_MAIN_B2O_BASE + 0x38) #define B2O_IID_IRQ_CTL_STATUS(oid) (IS_MAIN_B2O_BASE + 0x3dc + \ 0x200 * (oid)) #define ISD_M0_IRQ_CTL_STATUS (IS_MAIN_ISD_M0_BASE + 0x1c) #define ISD_M0_IRQ_CTL_CLEAR (IS_MAIN_ISD_M0_BASE + 0x20) #define ISD_M0_IRQ_CTL_ENABLE (IS_MAIN_ISD_M0_BASE + 0x24) #define ISD_M1_IRQ_CTL_STATUS (IS_MAIN_ISD_M1_BASE + 0x1c) #define ISD_M1_IRQ_CTL_CLEAR (IS_MAIN_ISD_M1_BASE + 0x20) #define ISD_M1_IRQ_CTL_ENABLE (IS_MAIN_ISD_M1_BASE + 0x24) #define ISD_INT_IRQ_CTL_STATUS (IS_MAIN_ISD_INT_BASE + 0x1c) #define ISD_INT_IRQ_CTL_CLEAR (IS_MAIN_ISD_INT_BASE + 0x20) #define ISD_INT_IRQ_CTL_ENABLE (IS_MAIN_ISD_INT_BASE + 0x24) #define GDA_IRQ_CTL_STATUS (IS_MAIN_GDA_BASE + 0x1c) #define GDA_IRQ_CTL_CLEAR (IS_MAIN_GDA_BASE + 0x20) #define GDA_IRQ_CTL_ENABLE (IS_MAIN_GDA_BASE + 0x24) #define IS_MAIN_IRQ_CTL_EDGE IS_MAIN_IRQ_CTRL_BASE #define IS_MAIN_IRQ_CTL_MASK (IS_MAIN_IRQ_CTRL_BASE + 0x4) #define IS_MAIN_IRQ_CTL_STATUS (IS_MAIN_IRQ_CTRL_BASE + 0x8) #define IS_MAIN_IRQ_CTL_CLEAR (IS_MAIN_IRQ_CTRL_BASE + 0xc) #define IS_MAIN_IRQ_CTL_ENABLE (IS_MAIN_IRQ_CTRL_BASE + 0x10) #define IS_MAIN_IRQ_CTL_LEVEL_NOT_PULSE (IS_MAIN_IRQ_CTRL_BASE + 0x14) /* IS IO regs base */ #define IS_PHY_NUM 4U #define IS_IO_BASE 0x280000 /* dwc csi cdphy registers */ #define IS_IO_CDPHY_BASE(i) (IS_IO_BASE + 0x10000 * (i)) #define PPI_STARTUP_RW_COMMON_DPHY_0 0x1800 #define PPI_STARTUP_RW_COMMON_DPHY_1 0x1802 #define PPI_STARTUP_RW_COMMON_DPHY_2 0x1804 #define PPI_STARTUP_RW_COMMON_DPHY_3 0x1806 #define PPI_STARTUP_RW_COMMON_DPHY_4 0x1808 #define PPI_STARTUP_RW_COMMON_DPHY_5 0x180a #define PPI_STARTUP_RW_COMMON_DPHY_6 0x180c #define PPI_STARTUP_RW_COMMON_DPHY_7 0x180e #define PPI_STARTUP_RW_COMMON_DPHY_8 0x1810 #define PPI_STARTUP_RW_COMMON_DPHY_9 0x1812 #define PPI_STARTUP_RW_COMMON_DPHY_A 0x1814 #define PPI_STARTUP_RW_COMMON_DPHY_10 0x1820 #define PPI_STARTUP_RW_COMMON_STARTUP_1_1 0x1822 #define PPI_STARTUP_RW_COMMON_STARTUP_1_2 0x1824 #define PPI_CALIBCTRL_RW_COMMON_CALIBCTRL_2_0 0x1840 #define PPI_CALIBCTRL_R_COMMON_CALIBCTRL_2_1 0x1842 #define PPI_CALIBCTRL_R_COMMON_CALIBCTRL_2_2 0x1844 #define PPI_CALIBCTRL_R_COMMON_CALIBCTRL_2_3 0x1846 #define PPI_CALIBCTRL_R_COMMON_CALIBCTRL_2_4 0x1848 #define PPI_CALIBCTRL_R_COMMON_CALIBCTRL_2_5 0x184a #define PPI_CALIBCTRL_RW_COMMON_BG_0 0x184c #define PPI_CALIBCTRL_RW_COMMON_CALIBCTRL_2_7 0x184e #define PPI_CALIBCTRL_RW_ADC_CFG_0 0x1850 #define PPI_CALIBCTRL_RW_ADC_CFG_1 0x1852 #define PPI_CALIBCTRL_R_ADC_DEBUG 0x1854 #define PPI_RW_LPDCOCAL_TOP_OVERRIDE 0x1c00 #define PPI_RW_LPDCOCAL_TIMEBASE 0x1c02 #define PPI_RW_LPDCOCAL_NREF 0x1c04 #define PPI_RW_LPDCOCAL_NREF_RANGE 0x1c06 #define PPI_RW_LPDCOCAL_NREF_TRIGGER_MAN 0x1c08 #define PPI_RW_LPDCOCAL_TWAIT_CONFIG 0x1c0a #define PPI_RW_LPDCOCAL_VT_CONFIG 0x1c0c #define PPI_R_LPDCOCAL_DEBUG_RB 0x1c0e #define PPI_RW_LPDCOCAL_COARSE_CFG 0x1c10 #define PPI_R_LPDCOCAL_DEBUG_COARSE_RB 0x1c12 #define PPI_R_LPDCOCAL_DEBUG_COARSE_MEAS_0_RB 0x1c14 #define PPI_R_LPDCOCAL_DEBUG_COARSE_MEAS_1_RB 0x1c16 #define PPI_R_LPDCOCAL_DEBUG_COARSE_FWORD_RB 0x1c18 #define PPI_R_LPDCOCAL_DEBUG_MEASURE_CURR_ERROR 0x1c1a #define PPI_R_LPDCOCAL_DEBUG_MEASURE_LAST_ERROR 0x1c1c #define PPI_R_LPDCOCAL_DEBUG_VT 0x1c1e #define PPI_RW_LB_TIMEBASE_CONFIG 0x1c20 #define PPI_RW_LB_STARTCMU_CONFIG 0x1c22 #define PPI_R_LBPULSE_COUNTER_RB 0x1c24 #define PPI_R_LB_START_CMU_RB 0x1c26 #define PPI_RW_LB_DPHY_BURST_START 0x1c28 #define PPI_RW_LB_CPHY_BURST_START 0x1c2a #define PPI_RW_DDLCAL_CFG_0 0x1c40 #define PPI_RW_DDLCAL_CFG_1 0x1c42 #define PPI_RW_DDLCAL_CFG_2 0x1c44 #define PPI_RW_DDLCAL_CFG_3 0x1c46 #define PPI_RW_DDLCAL_CFG_4 0x1c48 #define PPI_RW_DDLCAL_CFG_5 0x1c4a #define PPI_RW_DDLCAL_CFG_6 0x1c4c #define PPI_RW_DDLCAL_CFG_7 0x1c4e #define PPI_R_DDLCAL_DEBUG_0 0x1c50 #define PPI_R_DDLCAL_DEBUG_1 0x1c52 #define PPI_RW_PARITY_TEST 0x1c60 #define PPI_RW_STARTUP_OVR_0 0x1c62 #define PPI_RW_STARTUP_STATE_OVR_1 0x1c64 #define PPI_RW_DTB_SELECTOR 0x1c66 #define PPI_RW_DPHY_CLK_SPARE 0x1c6a #define PPI_RW_COMMON_CFG 0x1c6c #define PPI_RW_TERMCAL_CFG_0 0x1c80 #define PPI_R_TERMCAL_DEBUG_0 0x1c82 #define PPI_RW_TERMCAL_CTRL_0 0x1c84 #define PPI_RW_OFFSETCAL_CFG_0 0x1ca0 #define PPI_R_OFFSETCAL_DEBUG_LANE0 0x1ca2 #define PPI_R_OFFSETCAL_DEBUG_LANE1 0x1ca4 #define PPI_R_OFFSETCAL_DEBUG_LANE2 0x1ca6 #define PPI_R_OFFSETCAL_DEBUG_LANE3 0x1ca8 #define PPI_R_OFFSETCAL_DEBUG_LANE4 0x1caa #define PPI_RW_HSDCOCAL_CFG_O 0x1d00 #define PPI_RW_HSDCOCAL_CFG_1 0x1d02 #define PPI_RW_HSDCOCAL_CFG_2 0x1d04 #define PPI_RW_HSDCOCAL_CFG_3 0x1d06 #define PPI_RW_HSDCOCAL_CFG_4 0x1d08 #define PPI_RW_HSDCOCAL_CFG_5 0x1d0a #define PPI_RW_HSDCOCAL_CFG_6 0x1d0c #define PPI_RW_HSDCOCAL_CFG_7 0x1d0e #define PPI_RW_HSDCOCAL_CFG_8 0x1d10 #define PPI_R_HSDCOCAL_DEBUG_RB 0x1d12 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE0_OVR_0_0 0x2000 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE0_OVR_0_1 0x2002 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE0_OVR_0_2 0x2004 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE0_OVR_0_3 0x2006 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE0_OVR_0_4 0x2008 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE0_OVR_0_5 0x200a #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE0_OVR_0_6 0x200c #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE0_OVR_0_7 0x200e #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE0_OVR_0_8 0x2010 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE0_OVR_0_9 0x2012 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE0_OVR_0_10 0x2014 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE0_OVR_0_11 0x2016 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE0_OVR_0_12 0x2018 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE0_OVR_0_13 0x201a #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE0_OVR_0_14 0x201c #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE0_OVR_0_15 0x201e #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE0_OVR_1_0 0x2020 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE0_OVR_1_1 0x2022 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE0_OVR_1_2 0x2024 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE0_OVR_1_3 0x2026 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE0_OVR_1_4 0x2028 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE0_OVR_1_5 0x202a #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE0_OVR_1_6 0x202c #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE0_OVR_1_7 0x202e #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE0_OVR_1_8 0x2030 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE0_OVR_1_9 0x2032 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE0_OVR_1_10 0x2034 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE0_OVR_1_11 0x2036 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE0_OVR_1_12 0x2038 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE0_OVR_1_13 0x203a #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE0_OVR_1_14 0x203c #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE0_OVR_1_15 0x203e #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_0 0x2040 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_1 0x2042 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_2 0x2044 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_3 0x2046 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_4 0x2048 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_5 0x204a #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_6 0x204c #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_7 0x204e #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_8 0x2050 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_9 0x2052 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_10 0x2054 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_11 0x2056 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_12 0x2058 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_13 0x205a #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_14 0x205c #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_2_15 0x205e #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_3_0 0x2060 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_3_1 0x2062 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_3_2 0x2064 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_3_3 0x2066 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_3_4 0x2068 #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_3_5 0x206a #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_3_6 0x206c #define CORE_DIG_IOCTRL_RW_AFE_LANE0_CTRL_3_7 0x206e #define CORE_DIG_IOCTRL_R_AFE_LANE0_CTRL_3_8 0x2070 #define CORE_DIG_IOCTRL_R_AFE_LANE0_CTRL_3_9 0x2072 #define CORE_DIG_IOCTRL_R_AFE_LANE0_CTRL_3_10 0x2074 #define CORE_DIG_IOCTRL_R_AFE_LANE0_CTRL_3_11 0x2076 #define CORE_DIG_IOCTRL_R_AFE_LANE0_CTRL_3_12 0x2078 #define CORE_DIG_IOCTRL_R_AFE_LANE0_CTRL_3_13 0x207a #define CORE_DIG_IOCTRL_R_AFE_LANE0_CTRL_3_14 0x207c #define CORE_DIG_IOCTRL_R_AFE_LANE0_CTRL_3_15 0x207e #define CORE_DIG_IOCTRL_R_AFE_LANE0_CTRL_4_0 0x2080 #define CORE_DIG_IOCTRL_R_AFE_LANE0_CTRL_4_1 0x2082 #define CORE_DIG_IOCTRL_R_AFE_LANE0_CTRL_4_2 0x2084 #define CORE_DIG_IOCTRL_R_AFE_LANE0_CTRL_4_3 0x2086 #define CORE_DIG_IOCTRL_R_AFE_LANE0_CTRL_4_4 0x2088 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE0_OVR_5_0 0x20a0 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE0_OVR_5_1 0x20a2 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE0_OVR_5_2 0x20a4 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE0_OVR_5_3 0x20a6 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE0_OVR_5_4 0x20a8 #define CORE_DIG_RW_TRIO0_0 0x2100 #define CORE_DIG_RW_TRIO0_1 0x2102 #define CORE_DIG_RW_TRIO0_2 0x2104 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE1_OVR_0_0 0x2400 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE1_OVR_0_1 0x2402 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE1_OVR_0_2 0x2404 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE1_OVR_0_3 0x2406 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE1_OVR_0_4 0x2408 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE1_OVR_0_5 0x240a #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE1_OVR_0_6 0x240c #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE1_OVR_0_7 0x240e #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE1_OVR_0_8 0x2410 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE1_OVR_0_9 0x2412 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE1_OVR_0_10 0x2414 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE1_OVR_0_11 0x2416 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE1_OVR_0_12 0x2418 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE1_OVR_0_13 0x241a #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE1_OVR_0_14 0x241c #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE1_OVR_0_15 0x241e #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE1_OVR_1_0 0x2420 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE1_OVR_1_1 0x2422 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE1_OVR_1_2 0x2424 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE1_OVR_1_3 0x2426 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE1_OVR_1_4 0x2428 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE1_OVR_1_5 0x242a #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE1_OVR_1_6 0x242c #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE1_OVR_1_7 0x242e #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE1_OVR_1_8 0x2430 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE1_OVR_1_9 0x2432 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE1_OVR_1_10 0x2434 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE1_OVR_1_11 0x2436 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE1_OVR_1_12 0x2438 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE1_OVR_1_13 0x243a #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE1_OVR_1_14 0x243c #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE1_OVR_1_15 0x243e #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_0 0x2440 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_1 0x2442 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_2 0x2444 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_3 0x2446 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_4 0x2448 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_5 0x244a #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_6 0x244c #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_7 0x244e #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_8 0x2450 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_9 0x2452 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_10 0x2454 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_11 0x2456 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_12 0x2458 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_13 0x245a #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_14 0x245c #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_2_15 0x245e #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_3_0 0x2460 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_3_1 0x2462 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_3_2 0x2464 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_3_3 0x2466 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_3_4 0x2468 #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_3_5 0x246a #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_3_6 0x246c #define CORE_DIG_IOCTRL_RW_AFE_LANE1_CTRL_3_7 0x246e #define CORE_DIG_IOCTRL_R_AFE_LANE1_CTRL_3_8 0x2470 #define CORE_DIG_IOCTRL_R_AFE_LANE1_CTRL_3_9 0x2472 #define CORE_DIG_IOCTRL_R_AFE_LANE1_CTRL_3_10 0x2474 #define CORE_DIG_IOCTRL_R_AFE_LANE1_CTRL_3_11 0x2476 #define CORE_DIG_IOCTRL_R_AFE_LANE1_CTRL_3_12 0x2478 #define CORE_DIG_IOCTRL_R_AFE_LANE1_CTRL_3_13 0x247a #define CORE_DIG_IOCTRL_R_AFE_LANE1_CTRL_3_14 0x247c #define CORE_DIG_IOCTRL_R_AFE_LANE1_CTRL_3_15 0x247e #define CORE_DIG_IOCTRL_R_AFE_LANE1_CTRL_4_0 0x2480 #define CORE_DIG_IOCTRL_R_AFE_LANE1_CTRL_4_1 0x2482 #define CORE_DIG_IOCTRL_R_AFE_LANE1_CTRL_4_2 0x2484 #define CORE_DIG_IOCTRL_R_AFE_LANE1_CTRL_4_3 0x2486 #define CORE_DIG_IOCTRL_R_AFE_LANE1_CTRL_4_4 0x2488 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE1_OVR_5_0 0x24a0 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE1_OVR_5_1 0x24a2 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE1_OVR_5_2 0x24a4 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE1_OVR_5_3 0x24a6 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE1_OVR_5_4 0x24a8 #define CORE_DIG_RW_TRIO1_0 0x2500 #define CORE_DIG_RW_TRIO1_1 0x2502 #define CORE_DIG_RW_TRIO1_2 0x2504 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE2_OVR_0_0 0x2800 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE2_OVR_0_1 0x2802 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE2_OVR_0_2 0x2804 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE2_OVR_0_3 0x2806 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE2_OVR_0_4 0x2808 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE2_OVR_0_5 0x280a #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE2_OVR_0_6 0x280c #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE2_OVR_0_7 0x280e #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE2_OVR_0_8 0x2810 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE2_OVR_0_9 0x2812 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE2_OVR_0_10 0x2814 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE2_OVR_0_11 0x2816 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE2_OVR_0_12 0x2818 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE2_OVR_0_13 0x281a #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE2_OVR_0_14 0x281c #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE2_OVR_0_15 0x281e #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE2_OVR_1_0 0x2820 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE2_OVR_1_1 0x2822 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE2_OVR_1_2 0x2824 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE2_OVR_1_3 0x2826 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE2_OVR_1_4 0x2828 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE2_OVR_1_5 0x282a #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE2_OVR_1_6 0x282c #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE2_OVR_1_7 0x282e #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE2_OVR_1_8 0x2830 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE2_OVR_1_9 0x2832 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE2_OVR_1_10 0x2834 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE2_OVR_1_11 0x2836 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE2_OVR_1_12 0x2838 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE2_OVR_1_13 0x283a #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE2_OVR_1_14 0x283c #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE2_OVR_1_15 0x283e #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_0 0x2840 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_1 0x2842 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_2 0x2844 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_3 0x2846 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_4 0x2848 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_5 0x284a #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_6 0x284c #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_7 0x284e #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_8 0x2850 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_9 0x2852 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_10 0x2854 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_11 0x2856 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_12 0x2858 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_13 0x285a #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_14 0x285c #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_2_15 0x285e #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_3_0 0x2860 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_3_1 0x2862 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_3_2 0x2864 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_3_3 0x2866 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_3_4 0x2868 #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_3_5 0x286a #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_3_6 0x286c #define CORE_DIG_IOCTRL_RW_AFE_LANE2_CTRL_3_7 0x286e #define CORE_DIG_IOCTRL_R_AFE_LANE2_CTRL_3_8 0x2870 #define CORE_DIG_IOCTRL_R_AFE_LANE2_CTRL_3_9 0x2872 #define CORE_DIG_IOCTRL_R_AFE_LANE2_CTRL_3_10 0x2874 #define CORE_DIG_IOCTRL_R_AFE_LANE2_CTRL_3_11 0x2876 #define CORE_DIG_IOCTRL_R_AFE_LANE2_CTRL_3_12 0x2878 #define CORE_DIG_IOCTRL_R_AFE_LANE2_CTRL_3_13 0x287a #define CORE_DIG_IOCTRL_R_AFE_LANE2_CTRL_3_14 0x287c #define CORE_DIG_IOCTRL_R_AFE_LANE2_CTRL_3_15 0x287e #define CORE_DIG_IOCTRL_R_AFE_LANE2_CTRL_4_0 0x2880 #define CORE_DIG_IOCTRL_R_AFE_LANE2_CTRL_4_1 0x2882 #define CORE_DIG_IOCTRL_R_AFE_LANE2_CTRL_4_2 0x2884 #define CORE_DIG_IOCTRL_R_AFE_LANE2_CTRL_4_3 0x2886 #define CORE_DIG_IOCTRL_R_AFE_LANE2_CTRL_4_4 0x2888 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE2_OVR_5_0 0x28a0 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE2_OVR_5_1 0x28a2 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE2_OVR_5_2 0x28a4 #define CORE_DIG_IOCTRL_RW_CPHY_PPI_LANE2_OVR_5_3 0x28a6 #define CORE_DIG_IOCTRL_R_CPHY_PPI_LANE2_OVR_5_4 0x28a8 #define CORE_DIG_RW_TRIO2_0 0x2900 #define CORE_DIG_RW_TRIO2_1 0x2902 #define CORE_DIG_RW_TRIO2_2 0x2904 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE3_OVR_0_0 0x2c00 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE3_OVR_0_1 0x2c02 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE3_OVR_0_2 0x2c04 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE3_OVR_0_3 0x2c06 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE3_OVR_0_4 0x2c08 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE3_OVR_0_5 0x2c0a #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE3_OVR_0_6 0x2c0c #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE3_OVR_0_7 0x2c0e #define CORE_DIG_IOCTRL_RW_DPHY_PPI_LANE3_OVR_0_8 0x2c10 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE3_OVR_0_9 0x2c12 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE3_OVR_0_10 0x2c14 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE3_OVR_0_11 0x2c16 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE3_OVR_0_12 0x2c18 #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE3_OVR_0_13 0x2c1a #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE3_OVR_0_14 0x2c1c #define CORE_DIG_IOCTRL_R_DPHY_PPI_LANE3_OVR_0_15 0x2c1e #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_0 0x2c40 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_1 0x2c42 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_2 0x2c44 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_3 0x2c46 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_4 0x2c48 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_5 0x2c4a #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_6 0x2c4c #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_7 0x2c4e #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_8 0x2c50 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_9 0x2c52 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_10 0x2c54 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_11 0x2c56 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_12 0x2c58 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_13 0x2c5a #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_14 0x2c5c #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_2_15 0x2c5e #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_3_0 0x2c60 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_3_1 0x2c62 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_3_2 0x2c64 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_3_3 0x2c66 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_3_4 0x2c68 #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_3_5 0x2c6a #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_3_6 0x2c6c #define CORE_DIG_IOCTRL_RW_AFE_LANE3_CTRL_3_7 0x2c6e #define CORE_DIG_IOCTRL_R_AFE_LANE3_CTRL_3_8 0x2c70 #define CORE_DIG_IOCTRL_R_AFE_LANE3_CTRL_3_9 0x2c72 #define CORE_DIG_IOCTRL_R_AFE_LANE3_CTRL_3_10 0x2c74 #define CORE_DIG_IOCTRL_R_AFE_LANE3_CTRL_3_11 0x2c76 #define CORE_DIG_IOCTRL_R_AFE_LANE3_CTRL_3_12 0x2c78 #define CORE_DIG_IOCTRL_R_AFE_LANE3_CTRL_3_13 0x2c7a #define CORE_DIG_IOCTRL_R_AFE_LANE3_CTRL_3_14 0x2c7c #define CORE_DIG_IOCTRL_R_AFE_LANE3_CTRL_3_15 0x2c7e #define CORE_DIG_IOCTRL_R_AFE_LANE3_CTRL_4_0 0x2c80 #define CORE_DIG_IOCTRL_R_AFE_LANE3_CTRL_4_1 0x2c82 #define CORE_DIG_IOCTRL_R_AFE_LANE3_CTRL_4_2 0x2c84 #define CORE_DIG_IOCTRL_R_AFE_LANE3_CTRL_4_3 0x2c86 #define CORE_DIG_IOCTRL_R_AFE_LANE3_CTRL_4_4 0x2c88 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_0 0x3040 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_1 0x3042 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_2 0x3044 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_3 0x3046 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_4 0x3048 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_5 0x304a #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_6 0x304c #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_7 0x304e #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_8 0x3050 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_9 0x3052 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_10 0x3054 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_11 0x3056 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_12 0x3058 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_13 0x305a #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_14 0x305c #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_2_15 0x305e #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_3_0 0x3060 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_3_1 0x3062 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_3_2 0x3064 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_3_3 0x3066 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_3_4 0x3068 #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_3_5 0x306a #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_3_6 0x306c #define CORE_DIG_IOCTRL_RW_AFE_LANE4_CTRL_3_7 0x306e #define CORE_DIG_IOCTRL_R_AFE_LANE4_CTRL_3_8 0x3070 #define CORE_DIG_IOCTRL_R_AFE_LANE4_CTRL_3_9 0x3072 #define CORE_DIG_IOCTRL_R_AFE_LANE4_CTRL_3_10 0x3074 #define CORE_DIG_IOCTRL_R_AFE_LANE4_CTRL_3_11 0x3076 #define CORE_DIG_IOCTRL_R_AFE_LANE4_CTRL_3_12 0x3078 #define CORE_DIG_IOCTRL_R_AFE_LANE4_CTRL_3_13 0x307a #define CORE_DIG_IOCTRL_R_AFE_LANE4_CTRL_3_14 0x307c #define CORE_DIG_IOCTRL_R_AFE_LANE4_CTRL_3_15 0x307e #define CORE_DIG_IOCTRL_R_AFE_LANE4_CTRL_4_0 0x3080 #define CORE_DIG_IOCTRL_R_AFE_LANE4_CTRL_4_1 0x3082 #define CORE_DIG_IOCTRL_R_AFE_LANE4_CTRL_4_2 0x3084 #define CORE_DIG_IOCTRL_R_AFE_LANE4_CTRL_4_3 0x3086 #define CORE_DIG_IOCTRL_R_AFE_LANE4_CTRL_4_4 0x3088 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_CLK_OVR_0_0 0x3400 #define CORE_DIG_IOCTRL_RW_DPHY_PPI_CLK_OVR_0_1 0x3402 #define CORE_DIG_IOCTRL_R_DPHY_PPI_CLK_OVR_0_2 0x3404 #define CORE_DIG_IOCTRL_RW_COMMON_PPI_OVR_0_0 0x3800 #define CORE_DIG_IOCTRL_RW_COMMON_PPI_OVR_0_1 0x3802 #define CORE_DIG_IOCTRL_RW_COMMON_PPI_OVR_0_2 0x3804 #define CORE_DIG_IOCTRL_RW_COMMON_PPI_OVR_0_3 0x3806 #define CORE_DIG_IOCTRL_RW_COMMON_PPI_OVR_0_4 0x3808 #define CORE_DIG_IOCTRL_RW_COMMON_PPI_OVR_0_5 0x380a #define CORE_DIG_IOCTRL_RW_COMMON_PPI_OVR_0_6 0x380c #define CORE_DIG_IOCTRL_RW_COMMON_PPI_OVR_0_7 0x380e #define CORE_DIG_IOCTRL_RW_COMMON_PPI_OVR_0_8 0x3810 #define CORE_DIG_IOCTRL_RW_COMMON_PPI_OVR_0_9 0x3812 #define CORE_DIG_IOCTRL_RW_COMMON_PPI_OVR_0_10 0x3814 #define CORE_DIG_IOCTRL_R_COMMON_PPI_OVR_0_11 0x3816 #define CORE_DIG_IOCTRL_R_COMMON_PPI_OVR_0_12 0x3818 #define CORE_DIG_IOCTRL_R_COMMON_PPI_OVR_0_13 0x381a #define CORE_DIG_IOCTRL_R_COMMON_PPI_OVR_0_14 0x381c #define CORE_DIG_IOCTRL_R_COMMON_PPI_OVR_0_15 0x381e #define CORE_DIG_IOCTRL_R_COMMON_PPI_OVR_1_0 0x3820 #define CORE_DIG_IOCTRL_R_COMMON_PPI_OVR_1_1 0x3822 #define CORE_DIG_IOCTRL_R_COMMON_PPI_OVR_1_2 0x3824 #define CORE_DIG_IOCTRL_R_COMMON_PPI_OVR_1_3 0x3826 #define CORE_DIG_IOCTRL_R_COMMON_PPI_OVR_1_4 0x3828 #define CORE_DIG_IOCTRL_RW_AFE_CB_CTRL_2_0 0x3840 #define CORE_DIG_IOCTRL_RW_AFE_CB_CTRL_2_1 0x3842 #define CORE_DIG_IOCTRL_RW_AFE_CB_CTRL_2_2 0x3844 #define CORE_DIG_IOCTRL_RW_AFE_CB_CTRL_2_3 0x3846 #define CORE_DIG_IOCTRL_RW_AFE_CB_CTRL_2_4 0x3848 #define CORE_DIG_IOCTRL_RW_AFE_CB_CTRL_2_5 0x384a #define CORE_DIG_IOCTRL_RW_AFE_CB_CTRL_2_6 0x384c #define CORE_DIG_IOCTRL_RW_AFE_CB_CTRL_2_7 0x384e #define CORE_DIG_IOCTRL_RW_AFE_CB_CTRL_2_8 0x3850 #define CORE_DIG_IOCTRL_RW_AFE_CB_CTRL_2_9 0x3852 #define CORE_DIG_IOCTRL_RW_AFE_CB_CTRL_2_10 0x3854 #define CORE_DIG_IOCTRL_RW_AFE_CB_CTRL_2_11 0x3856 #define CORE_DIG_IOCTRL_R_AFE_CB_CTRL_2_12 0x3858 #define CORE_DIG_IOCTRL_R_AFE_CB_CTRL_2_13 0x385a #define CORE_DIG_IOCTRL_R_AFE_CB_CTRL_2_14 0x385c #define CORE_DIG_IOCTRL_R_AFE_CB_CTRL_2_15 0x385e #define CORE_DIG_IOCTRL_R_AFE_CB_CTRL_3_0 0x3860 #define CORE_DIG_RW_COMMON_0 0x3880 #define CORE_DIG_RW_COMMON_1 0x3882 #define CORE_DIG_RW_COMMON_2 0x3884 #define CORE_DIG_RW_COMMON_3 0x3886 #define CORE_DIG_RW_COMMON_4 0x3888 #define CORE_DIG_RW_COMMON_5 0x388a #define CORE_DIG_RW_COMMON_6 0x388c #define CORE_DIG_RW_COMMON_7 0x388e #define CORE_DIG_RW_COMMON_8 0x3890 #define CORE_DIG_RW_COMMON_9 0x3892 #define CORE_DIG_RW_COMMON_10 0x3894 #define CORE_DIG_RW_COMMON_11 0x3896 #define CORE_DIG_RW_COMMON_12 0x3898 #define CORE_DIG_RW_COMMON_13 0x389a #define CORE_DIG_RW_COMMON_14 0x389c #define CORE_DIG_RW_COMMON_15 0x389e #define CORE_DIG_ANACTRL_RW_COMMON_ANACTRL_0 0x39e0 #define CORE_DIG_ANACTRL_RW_COMMON_ANACTRL_1 0x39e2 #define CORE_DIG_ANACTRL_RW_COMMON_ANACTRL_2 0x39e4 #define CORE_DIG_ANACTRL_RW_COMMON_ANACTRL_3 0x39e6 #define CORE_DIG_COMMON_RW_DESKEW_FINE_MEM 0x3fe0 #define CORE_DIG_COMMON_R_DESKEW_FINE_MEM 0x3fe2 #define PPI_RW_DPHY_LANE0_LBERT_0 0x4000 #define PPI_RW_DPHY_LANE0_LBERT_1 0x4002 #define PPI_R_DPHY_LANE0_LBERT_0 0x4004 #define PPI_R_DPHY_LANE0_LBERT_1 0x4006 #define PPI_RW_DPHY_LANE0_SPARE 0x4008 #define PPI_RW_DPHY_LANE1_LBERT_0 0x4400 #define PPI_RW_DPHY_LANE1_LBERT_1 0x4402 #define PPI_R_DPHY_LANE1_LBERT_0 0x4404 #define PPI_R_DPHY_LANE1_LBERT_1 0x4406 #define PPI_RW_DPHY_LANE1_SPARE 0x4408 #define PPI_RW_DPHY_LANE2_LBERT_0 0x4800 #define PPI_RW_DPHY_LANE2_LBERT_1 0x4802 #define PPI_R_DPHY_LANE2_LBERT_0 0x4804 #define PPI_R_DPHY_LANE2_LBERT_1 0x4806 #define PPI_RW_DPHY_LANE2_SPARE 0x4808 #define PPI_RW_DPHY_LANE3_LBERT_0 0x4c00 #define PPI_RW_DPHY_LANE3_LBERT_1 0x4c02 #define PPI_R_DPHY_LANE3_LBERT_0 0x4c04 #define PPI_R_DPHY_LANE3_LBERT_1 0x4c06 #define PPI_RW_DPHY_LANE3_SPARE 0x4c08 #define CORE_DIG_DLANE_0_RW_CFG_0 0x6000 #define CORE_DIG_DLANE_0_RW_CFG_1 0x6002 #define CORE_DIG_DLANE_0_RW_CFG_2 0x6004 #define CORE_DIG_DLANE_0_RW_LP_0 0x6080 #define CORE_DIG_DLANE_0_RW_LP_1 0x6082 #define CORE_DIG_DLANE_0_RW_LP_2 0x6084 #define CORE_DIG_DLANE_0_R_LP_0 0x60a0 #define CORE_DIG_DLANE_0_R_LP_1 0x60a2 #define CORE_DIG_DLANE_0_R_HS_TX_0 0x60e0 #define CORE_DIG_DLANE_0_RW_HS_RX_0 0x6100 #define CORE_DIG_DLANE_0_RW_HS_RX_1 0x6102 #define CORE_DIG_DLANE_0_RW_HS_RX_2 0x6104 #define CORE_DIG_DLANE_0_RW_HS_RX_3 0x6106 #define CORE_DIG_DLANE_0_RW_HS_RX_4 0x6108 #define CORE_DIG_DLANE_0_RW_HS_RX_5 0x610a #define CORE_DIG_DLANE_0_RW_HS_RX_6 0x610c #define CORE_DIG_DLANE_0_RW_HS_RX_7 0x610e #define CORE_DIG_DLANE_0_RW_HS_RX_8 0x6110 #define CORE_DIG_DLANE_0_RW_HS_RX_9 0x6112 #define CORE_DIG_DLANE_0_R_HS_RX_0 0x6120 #define CORE_DIG_DLANE_0_R_HS_RX_1 0x6122 #define CORE_DIG_DLANE_0_R_HS_RX_2 0x6124 #define CORE_DIG_DLANE_0_R_HS_RX_3 0x6126 #define CORE_DIG_DLANE_0_R_HS_RX_4 0x6128 #define CORE_DIG_DLANE_0_RW_HS_TX_0 0x6200 #define CORE_DIG_DLANE_0_RW_HS_TX_1 0x6202 #define CORE_DIG_DLANE_0_RW_HS_TX_2 0x6204 #define CORE_DIG_DLANE_0_RW_HS_TX_3 0x6206 #define CORE_DIG_DLANE_0_RW_HS_TX_4 0x6208 #define CORE_DIG_DLANE_0_RW_HS_TX_5 0x620a #define CORE_DIG_DLANE_0_RW_HS_TX_6 0x620c #define CORE_DIG_DLANE_0_RW_HS_TX_7 0x620e #define CORE_DIG_DLANE_0_RW_HS_TX_8 0x6210 #define CORE_DIG_DLANE_0_RW_HS_TX_9 0x6212 #define CORE_DIG_DLANE_0_RW_HS_TX_10 0x6214 #define CORE_DIG_DLANE_0_RW_HS_TX_11 0x6216 #define CORE_DIG_DLANE_0_RW_HS_TX_12 0x6218 #define CORE_DIG_DLANE_1_RW_CFG_0 0x6400 #define CORE_DIG_DLANE_1_RW_CFG_1 0x6402 #define CORE_DIG_DLANE_1_RW_CFG_2 0x6404 #define CORE_DIG_DLANE_1_RW_LP_0 0x6480 #define CORE_DIG_DLANE_1_RW_LP_1 0x6482 #define CORE_DIG_DLANE_1_RW_LP_2 0x6484 #define CORE_DIG_DLANE_1_R_LP_0 0x64a0 #define CORE_DIG_DLANE_1_R_LP_1 0x64a2 #define CORE_DIG_DLANE_1_R_HS_TX_0 0x64e0 #define CORE_DIG_DLANE_1_RW_HS_RX_0 0x6500 #define CORE_DIG_DLANE_1_RW_HS_RX_1 0x6502 #define CORE_DIG_DLANE_1_RW_HS_RX_2 0x6504 #define CORE_DIG_DLANE_1_RW_HS_RX_3 0x6506 #define CORE_DIG_DLANE_1_RW_HS_RX_4 0x6508 #define CORE_DIG_DLANE_1_RW_HS_RX_5 0x650a #define CORE_DIG_DLANE_1_RW_HS_RX_6 0x650c #define CORE_DIG_DLANE_1_RW_HS_RX_7 0x650e #define CORE_DIG_DLANE_1_RW_HS_RX_8 0x6510 #define CORE_DIG_DLANE_1_RW_HS_RX_9 0x6512 #define CORE_DIG_DLANE_1_R_HS_RX_0 0x6520 #define CORE_DIG_DLANE_1_R_HS_RX_1 0x6522 #define CORE_DIG_DLANE_1_R_HS_RX_2 0x6524 #define CORE_DIG_DLANE_1_R_HS_RX_3 0x6526 #define CORE_DIG_DLANE_1_R_HS_RX_4 0x6528 #define CORE_DIG_DLANE_1_RW_HS_TX_0 0x6600 #define CORE_DIG_DLANE_1_RW_HS_TX_1 0x6602 #define CORE_DIG_DLANE_1_RW_HS_TX_2 0x6604 #define CORE_DIG_DLANE_1_RW_HS_TX_3 0x6606 #define CORE_DIG_DLANE_1_RW_HS_TX_4 0x6608 #define CORE_DIG_DLANE_1_RW_HS_TX_5 0x660a #define CORE_DIG_DLANE_1_RW_HS_TX_6 0x660c #define CORE_DIG_DLANE_1_RW_HS_TX_7 0x660e #define CORE_DIG_DLANE_1_RW_HS_TX_8 0x6610 #define CORE_DIG_DLANE_1_RW_HS_TX_9 0x6612 #define CORE_DIG_DLANE_1_RW_HS_TX_10 0x6614 #define CORE_DIG_DLANE_1_RW_HS_TX_11 0x6616 #define CORE_DIG_DLANE_1_RW_HS_TX_12 0x6618 #define CORE_DIG_DLANE_2_RW_CFG_0 0x6800 #define CORE_DIG_DLANE_2_RW_CFG_1 0x6802 #define CORE_DIG_DLANE_2_RW_CFG_2 0x6804 #define CORE_DIG_DLANE_2_RW_LP_0 0x6880 #define CORE_DIG_DLANE_2_RW_LP_1 0x6882 #define CORE_DIG_DLANE_2_RW_LP_2 0x6884 #define CORE_DIG_DLANE_2_R_LP_0 0x68a0 #define CORE_DIG_DLANE_2_R_LP_1 0x68a2 #define CORE_DIG_DLANE_2_R_HS_TX_0 0x68e0 #define CORE_DIG_DLANE_2_RW_HS_RX_0 0x6900 #define CORE_DIG_DLANE_2_RW_HS_RX_1 0x6902 #define CORE_DIG_DLANE_2_RW_HS_RX_2 0x6904 #define CORE_DIG_DLANE_2_RW_HS_RX_3 0x6906 #define CORE_DIG_DLANE_2_RW_HS_RX_4 0x6908 #define CORE_DIG_DLANE_2_RW_HS_RX_5 0x690a #define CORE_DIG_DLANE_2_RW_HS_RX_6 0x690c #define CORE_DIG_DLANE_2_RW_HS_RX_7 0x690e #define CORE_DIG_DLANE_2_RW_HS_RX_8 0x6910 #define CORE_DIG_DLANE_2_RW_HS_RX_9 0x6912 #define CORE_DIG_DLANE_2_R_HS_RX_0 0x6920 #define CORE_DIG_DLANE_2_R_HS_RX_1 0x6922 #define CORE_DIG_DLANE_2_R_HS_RX_2 0x6924 #define CORE_DIG_DLANE_2_R_HS_RX_3 0x6926 #define CORE_DIG_DLANE_2_R_HS_RX_4 0x6928 #define CORE_DIG_DLANE_2_RW_HS_TX_0 0x6a00 #define CORE_DIG_DLANE_2_RW_HS_TX_1 0x6a02 #define CORE_DIG_DLANE_2_RW_HS_TX_2 0x6a04 #define CORE_DIG_DLANE_2_RW_HS_TX_3 0x6a06 #define CORE_DIG_DLANE_2_RW_HS_TX_4 0x6a08 #define CORE_DIG_DLANE_2_RW_HS_TX_5 0x6a0a #define CORE_DIG_DLANE_2_RW_HS_TX_6 0x6a0c #define CORE_DIG_DLANE_2_RW_HS_TX_7 0x6a0e #define CORE_DIG_DLANE_2_RW_HS_TX_8 0x6a10 #define CORE_DIG_DLANE_2_RW_HS_TX_9 0x6a12 #define CORE_DIG_DLANE_2_RW_HS_TX_10 0x6a14 #define CORE_DIG_DLANE_2_RW_HS_TX_11 0x6a16 #define CORE_DIG_DLANE_2_RW_HS_TX_12 0x6a18 #define CORE_DIG_DLANE_3_RW_CFG_0 0x6c00 #define CORE_DIG_DLANE_3_RW_CFG_1 0x6c02 #define CORE_DIG_DLANE_3_RW_CFG_2 0x6c04 #define CORE_DIG_DLANE_3_RW_LP_0 0x6c80 #define CORE_DIG_DLANE_3_RW_LP_1 0x6c82 #define CORE_DIG_DLANE_3_RW_LP_2 0x6c84 #define CORE_DIG_DLANE_3_R_LP_0 0x6ca0 #define CORE_DIG_DLANE_3_R_LP_1 0x6ca2 #define CORE_DIG_DLANE_3_R_HS_TX_0 0x6ce0 #define CORE_DIG_DLANE_3_RW_HS_RX_0 0x6d00 #define CORE_DIG_DLANE_3_RW_HS_RX_1 0x6d02 #define CORE_DIG_DLANE_3_RW_HS_RX_2 0x6d04 #define CORE_DIG_DLANE_3_RW_HS_RX_3 0x6d06 #define CORE_DIG_DLANE_3_RW_HS_RX_4 0x6d08 #define CORE_DIG_DLANE_3_RW_HS_RX_5 0x6d0a #define CORE_DIG_DLANE_3_RW_HS_RX_6 0x6d0c #define CORE_DIG_DLANE_3_RW_HS_RX_7 0x6d0e #define CORE_DIG_DLANE_3_RW_HS_RX_8 0x6d10 #define CORE_DIG_DLANE_3_RW_HS_RX_9 0x6d12 #define CORE_DIG_DLANE_3_R_HS_RX_0 0x6d20 #define CORE_DIG_DLANE_3_R_HS_RX_1 0x6d22 #define CORE_DIG_DLANE_3_R_HS_RX_2 0x6d24 #define CORE_DIG_DLANE_3_R_HS_RX_3 0x6d26 #define CORE_DIG_DLANE_3_R_HS_RX_4 0x6d28 #define CORE_DIG_DLANE_3_RW_HS_TX_0 0x6e00 #define CORE_DIG_DLANE_3_RW_HS_TX_1 0x6e02 #define CORE_DIG_DLANE_3_RW_HS_TX_2 0x6e04 #define CORE_DIG_DLANE_3_RW_HS_TX_3 0x6e06 #define CORE_DIG_DLANE_3_RW_HS_TX_4 0x6e08 #define CORE_DIG_DLANE_3_RW_HS_TX_5 0x6e0a #define CORE_DIG_DLANE_3_RW_HS_TX_6 0x6e0c #define CORE_DIG_DLANE_3_RW_HS_TX_7 0x6e0e #define CORE_DIG_DLANE_3_RW_HS_TX_8 0x6e10 #define CORE_DIG_DLANE_3_RW_HS_TX_9 0x6e12 #define CORE_DIG_DLANE_3_RW_HS_TX_10 0x6e14 #define CORE_DIG_DLANE_3_RW_HS_TX_11 0x6e16 #define CORE_DIG_DLANE_3_RW_HS_TX_12 0x6e18 #define CORE_DIG_DLANE_CLK_RW_CFG_0 0x7000 #define CORE_DIG_DLANE_CLK_RW_CFG_1 0x7002 #define CORE_DIG_DLANE_CLK_RW_CFG_2 0x7004 #define CORE_DIG_DLANE_CLK_RW_LP_0 0x7080 #define CORE_DIG_DLANE_CLK_RW_LP_1 0x7082 #define CORE_DIG_DLANE_CLK_RW_LP_2 0x7084 #define CORE_DIG_DLANE_CLK_R_LP_0 0x70a0 #define CORE_DIG_DLANE_CLK_R_LP_1 0x70a2 #define CORE_DIG_DLANE_CLK_R_HS_TX_0 0x70e0 #define CORE_DIG_DLANE_CLK_RW_HS_RX_0 0x7100 #define CORE_DIG_DLANE_CLK_RW_HS_RX_1 0x7102 #define CORE_DIG_DLANE_CLK_RW_HS_RX_2 0x7104 #define CORE_DIG_DLANE_CLK_RW_HS_RX_3 0x7106 #define CORE_DIG_DLANE_CLK_RW_HS_RX_4 0x7108 #define CORE_DIG_DLANE_CLK_RW_HS_RX_5 0x710a #define CORE_DIG_DLANE_CLK_RW_HS_RX_6 0x710c #define CORE_DIG_DLANE_CLK_RW_HS_RX_7 0x710e #define CORE_DIG_DLANE_CLK_RW_HS_RX_8 0x7110 #define CORE_DIG_DLANE_CLK_RW_HS_RX_9 0x7112 #define CORE_DIG_DLANE_CLK_R_HS_RX_0 0x7120 #define CORE_DIG_DLANE_CLK_R_HS_RX_1 0x7122 #define CORE_DIG_DLANE_CLK_R_HS_RX_2 0x7124 #define CORE_DIG_DLANE_CLK_R_HS_RX_3 0x7126 #define CORE_DIG_DLANE_CLK_R_HS_RX_4 0x7128 #define CORE_DIG_DLANE_CLK_RW_HS_TX_0 0x7200 #define CORE_DIG_DLANE_CLK_RW_HS_TX_1 0x7202 #define CORE_DIG_DLANE_CLK_RW_HS_TX_2 0x7204 #define CORE_DIG_DLANE_CLK_RW_HS_TX_3 0x7206 #define CORE_DIG_DLANE_CLK_RW_HS_TX_4 0x7208 #define CORE_DIG_DLANE_CLK_RW_HS_TX_5 0x720a #define CORE_DIG_DLANE_CLK_RW_HS_TX_6 0x720c #define CORE_DIG_DLANE_CLK_RW_HS_TX_7 0x720e #define CORE_DIG_DLANE_CLK_RW_HS_TX_8 0x7210 #define CORE_DIG_DLANE_CLK_RW_HS_TX_9 0x7212 #define CORE_DIG_DLANE_CLK_RW_HS_TX_10 0x7214 #define CORE_DIG_DLANE_CLK_RW_HS_TX_11 0x7216 #define CORE_DIG_DLANE_CLK_RW_HS_TX_12 0x7218 #define PPI_RW_CPHY_TRIO0_LBERT_0 0x8000 #define PPI_RW_CPHY_TRIO0_LBERT_1 0x8002 #define PPI_R_CPHY_TRIO0_LBERT_0 0x8004 #define PPI_R_CPHY_TRIO0_LBERT_1 0x8006 #define PPI_RW_CPHY_TRIO0_SPARE 0x8008 #define PPI_RW_CPHY_TRIO1_LBERT_0 0x8400 #define PPI_RW_CPHY_TRIO1_LBERT_1 0x8402 #define PPI_R_CPHY_TRIO1_LBERT_0 0x8404 #define PPI_R_CPHY_TRIO1_LBERT_1 0x8406 #define PPI_RW_CPHY_TRIO1_SPARE 0x8408 #define PPI_RW_CPHY_TRIO2_LBERT_0 0x8800 #define PPI_RW_CPHY_TRIO2_LBERT_1 0x8802 #define PPI_R_CPHY_TRIO2_LBERT_0 0x8804 #define PPI_R_CPHY_TRIO2_LBERT_1 0x8806 #define PPI_RW_CPHY_TRIO2_SPARE 0x8808 #define CORE_DIG_CLANE_0_RW_CFG_0 0xa000 #define CORE_DIG_CLANE_0_RW_CFG_2 0xa004 #define CORE_DIG_CLANE_0_RW_LP_0 0xa080 #define CORE_DIG_CLANE_0_RW_LP_1 0xa082 #define CORE_DIG_CLANE_0_RW_LP_2 0xa084 #define CORE_DIG_CLANE_0_R_LP_0 0xa0a0 #define CORE_DIG_CLANE_0_R_LP_1 0xa0a2 #define CORE_DIG_CLANE_0_RW_HS_RX_0 0xa100 #define CORE_DIG_CLANE_0_RW_HS_RX_1 0xa102 #define CORE_DIG_CLANE_0_RW_HS_RX_2 0xa104 #define CORE_DIG_CLANE_0_RW_HS_RX_3 0xa106 #define CORE_DIG_CLANE_0_RW_HS_RX_4 0xa108 #define CORE_DIG_CLANE_0_RW_HS_RX_5 0xa10a #define CORE_DIG_CLANE_0_RW_HS_RX_6 0xa10c #define CORE_DIG_CLANE_0_R_RX_0 0xa120 #define CORE_DIG_CLANE_0_R_RX_1 0xa122 #define CORE_DIG_CLANE_0_R_TX_0 0xa124 #define CORE_DIG_CLANE_0_R_RX_2 0xa126 #define CORE_DIG_CLANE_0_R_RX_3 0xa128 #define CORE_DIG_CLANE_0_RW_HS_TX_0 0xa200 #define CORE_DIG_CLANE_0_RW_HS_TX_1 0xa202 #define CORE_DIG_CLANE_0_RW_HS_TX_2 0xa204 #define CORE_DIG_CLANE_0_RW_HS_TX_3 0xa206 #define CORE_DIG_CLANE_0_RW_HS_TX_4 0xa208 #define CORE_DIG_CLANE_0_RW_HS_TX_5 0xa20a #define CORE_DIG_CLANE_0_RW_HS_TX_6 0xa20c #define CORE_DIG_CLANE_0_RW_HS_TX_7 0xa20e #define CORE_DIG_CLANE_0_RW_HS_TX_8 0xa210 #define CORE_DIG_CLANE_0_RW_HS_TX_9 0xa212 #define CORE_DIG_CLANE_0_RW_HS_TX_10 0xa214 #define CORE_DIG_CLANE_0_RW_HS_TX_11 0xa216 #define CORE_DIG_CLANE_0_RW_HS_TX_12 0xa218 #define CORE_DIG_CLANE_0_RW_HS_TX_13 0xa21a #define CORE_DIG_CLANE_1_RW_CFG_0 0xa400 #define CORE_DIG_CLANE_1_RW_CFG_2 0xa404 #define CORE_DIG_CLANE_1_RW_LP_0 0xa480 #define CORE_DIG_CLANE_1_RW_LP_1 0xa482 #define CORE_DIG_CLANE_1_RW_LP_2 0xa484 #define CORE_DIG_CLANE_1_R_LP_0 0xa4a0 #define CORE_DIG_CLANE_1_R_LP_1 0xa4a2 #define CORE_DIG_CLANE_1_RW_HS_RX_0 0xa500 #define CORE_DIG_CLANE_1_RW_HS_RX_1 0xa502 #define CORE_DIG_CLANE_1_RW_HS_RX_2 0xa504 #define CORE_DIG_CLANE_1_RW_HS_RX_3 0xa506 #define CORE_DIG_CLANE_1_RW_HS_RX_4 0xa508 #define CORE_DIG_CLANE_1_RW_HS_RX_5 0xa50a #define CORE_DIG_CLANE_1_RW_HS_RX_6 0xa50c #define CORE_DIG_CLANE_1_R_RX_0 0xa520 #define CORE_DIG_CLANE_1_R_RX_1 0xa522 #define CORE_DIG_CLANE_1_R_TX_0 0xa524 #define CORE_DIG_CLANE_1_R_RX_2 0xa526 #define CORE_DIG_CLANE_1_R_RX_3 0xa528 #define CORE_DIG_CLANE_1_RW_HS_TX_0 0xa600 #define CORE_DIG_CLANE_1_RW_HS_TX_1 0xa602 #define CORE_DIG_CLANE_1_RW_HS_TX_2 0xa604 #define CORE_DIG_CLANE_1_RW_HS_TX_3 0xa606 #define CORE_DIG_CLANE_1_RW_HS_TX_4 0xa608 #define CORE_DIG_CLANE_1_RW_HS_TX_5 0xa60a #define CORE_DIG_CLANE_1_RW_HS_TX_6 0xa60c #define CORE_DIG_CLANE_1_RW_HS_TX_7 0xa60e #define CORE_DIG_CLANE_1_RW_HS_TX_8 0xa610 #define CORE_DIG_CLANE_1_RW_HS_TX_9 0xa612 #define CORE_DIG_CLANE_1_RW_HS_TX_10 0xa614 #define CORE_DIG_CLANE_1_RW_HS_TX_11 0xa616 #define CORE_DIG_CLANE_1_RW_HS_TX_12 0xa618 #define CORE_DIG_CLANE_1_RW_HS_TX_13 0xa61a #define CORE_DIG_CLANE_2_RW_CFG_0 0xa800 #define CORE_DIG_CLANE_2_RW_CFG_2 0xa804 #define CORE_DIG_CLANE_2_RW_LP_0 0xa880 #define CORE_DIG_CLANE_2_RW_LP_1 0xa882 #define CORE_DIG_CLANE_2_RW_LP_2 0xa884 #define CORE_DIG_CLANE_2_R_LP_0 0xa8a0 #define CORE_DIG_CLANE_2_R_LP_1 0xa8a2 #define CORE_DIG_CLANE_2_RW_HS_RX_0 0xa900 #define CORE_DIG_CLANE_2_RW_HS_RX_1 0xa902 #define CORE_DIG_CLANE_2_RW_HS_RX_2 0xa904 #define CORE_DIG_CLANE_2_RW_HS_RX_3 0xa906 #define CORE_DIG_CLANE_2_RW_HS_RX_4 0xa908 #define CORE_DIG_CLANE_2_RW_HS_RX_5 0xa90a #define CORE_DIG_CLANE_2_RW_HS_RX_6 0xa90c #define CORE_DIG_CLANE_2_R_RX_0 0xa920 #define CORE_DIG_CLANE_2_R_RX_1 0xa922 #define CORE_DIG_CLANE_2_R_TX_0 0xa924 #define CORE_DIG_CLANE_2_R_RX_2 0xa926 #define CORE_DIG_CLANE_2_R_RX_3 0xa928 #define CORE_DIG_CLANE_2_RW_HS_TX_0 0xaa00 #define CORE_DIG_CLANE_2_RW_HS_TX_1 0xaa02 #define CORE_DIG_CLANE_2_RW_HS_TX_2 0xaa04 #define CORE_DIG_CLANE_2_RW_HS_TX_3 0xaa06 #define CORE_DIG_CLANE_2_RW_HS_TX_4 0xaa08 #define CORE_DIG_CLANE_2_RW_HS_TX_5 0xaa0a #define CORE_DIG_CLANE_2_RW_HS_TX_6 0xaa0c #define CORE_DIG_CLANE_2_RW_HS_TX_7 0xaa0e #define CORE_DIG_CLANE_2_RW_HS_TX_8 0xaa10 #define CORE_DIG_CLANE_2_RW_HS_TX_9 0xaa12 #define CORE_DIG_CLANE_2_RW_HS_TX_10 0xaa14 #define CORE_DIG_CLANE_2_RW_HS_TX_11 0xaa16 #define CORE_DIG_CLANE_2_RW_HS_TX_12 0xaa18 #define CORE_DIG_CLANE_2_RW_HS_TX_13 0xaa1a /* dwc csi host controller registers */ #define IS_IO_CSI2_HOST_BASE(i) (IS_IO_BASE + 0x40000 + \ 0x2000 * (i)) #define VERSION 0x0 #define N_LANES 0x4 #define CSI2_RESETN 0x8 #define INT_ST_MAIN 0xc #define DATA_IDS_1 0x10 #define DATA_IDS_2 0x14 #define CDPHY_MODE 0x1c #define DATA_IDS_VC_1 0x30 #define DATA_IDS_VC_2 0x34 #define PHY_SHUTDOWNZ 0x40 #define DPHY_RSTZ 0x44 #define PHY_RX 0x48 #define PHY_STOPSTATE 0x4c #define PHY_TEST_CTRL0 0x50 #define PHY_TEST_CTRL1 0x54 #define PPI_PG_PATTERN_VRES 0x60 #define PPI_PG_PATTERN_HRES 0x64 #define PPI_PG_CONFIG 0x68 #define PPI_PG_ENABLE 0x6c #define PPI_PG_STATUS 0x70 #define VC_EXTENSION 0xc8 #define PHY_CAL 0xcc #define INT_ST_PHY_FATAL 0xe0 #define INT_MSK_PHY_FATAL 0xe4 #define INT_FORCE_PHY_FATAL 0xe8 #define INT_ST_PKT_FATAL 0xf0 #define INT_MSK_PKT_FATAL 0xf4 #define INT_FORCE_PKT_FATAL 0xf8 #define INT_ST_PHY 0x110 #define INT_MSK_PHY 0x114 #define INT_FORCE_PHY 0x118 #define INT_ST_LINE 0x130 #define INT_MSK_LINE 0x134 #define INT_FORCE_LINE 0x138 #define INT_ST_BNDRY_FRAME_FATAL 0x280 #define INT_MSK_BNDRY_FRAME_FATAL 0x284 #define INT_FORCE_BNDRY_FRAME_FATAL 0x288 #define INT_ST_SEQ_FRAME_FATAL 0x290 #define INT_MSK_SEQ_FRAME_FATAL 0x294 #define INT_FORCE_SEQ_FRAME_FATAL 0x298 #define INT_ST_CRC_FRAME_FATAL 0x2a0 #define INT_MSK_CRC_FRAME_FATAL 0x2a4 #define INT_FORCE_CRC_FRAME_FATAL 0x2a8 #define INT_ST_PLD_CRC_FATAL 0x2b0 #define INT_MSK_PLD_CRC_FATAL 0x2b4 #define INT_FORCE_PLD_CRC_FATAL 0x2b8 #define INT_ST_DATA_ID 0x2c0 #define INT_MSK_DATA_ID 0x2c4 #define INT_FORCE_DATA_ID 0x2c8 #define INT_ST_ECC_CORRECTED 0x2d0 #define INT_MSK_ECC_CORRECTED 0x2d4 #define INT_FORCE_ECC_CORRECTED 0x2d8 #define SCRAMBLING 0x300 #define SCRAMBLING_SEED1 0x304 #define SCRAMBLING_SEED2 0x308 #define SCRAMBLING_SEED3 0x30c #define SCRAMBLING_SEED4 0x310 #define SCRAMBLING 0x300 #define IS_IO_CSI2_ADPL_PORT_BASE(i) (IS_IO_BASE + 0x40800 + \ 0x2000 * (i)) #define CSI2_ADPL_INPUT_MODE 0x0 #define CSI2_ADPL_CSI_RX_ERR_IRQ_CLEAR_EN 0x4 #define CSI2_ADPL_CSI_RX_ERR_IRQ_CLEAR_ADDR 0x8 #define CSI2_ADPL_CSI_RX_ERR_IRQ_STATUS 0xc #define CSI2_ADPL_IRQ_CTL_COMMON_STATUS 0xa4 #define CSI2_ADPL_IRQ_CTL_COMMON_CLEAR 0xa8 #define CSI2_ADPL_IRQ_CTL_COMMON_ENABLE 0xac #define CSI2_ADPL_IRQ_CTL_FS_STATUS 0xbc #define CSI2_ADPL_IRQ_CTL_FS_CLEAR 0xc0 #define CSI2_ADPL_IRQ_CTL_FS_ENABLE 0xc4 #define CSI2_ADPL_IRQ_CTL_FE_STATUS 0xc8 #define CSI2_ADPL_IRQ_CTL_FE_CLEAR 0xcc #define CSI2_ADPL_IRQ_CTL_FE_ENABLE 0xd0 /* software control the legacy csi irq */ #define IS_IO_CSI2_ERR_LEGACY_IRQ_CTL_BASE(i) (IS_IO_BASE + 0x40c00 + \ 0x2000 * (i)) #define IS_IO_CSI2_SYNC_LEGACY_IRQ_CTL_BASE(i) (IS_IO_BASE + 0x40d00 + \ 0x2000 * (i)) #define IS_IO_CSI2_LEGACY_IRQ_CTRL_BASE (IS_IO_BASE + 0x49000) #define IS_IO_CSI2_IRQ_CTRL_BASE (IS_IO_BASE + 0x4e100) #define IRQ_CTL_EDGE 0x0 #define IRQ_CTL_MASK 0x4 #define IRQ_CTL_STATUS 0x8 #define IRQ_CTL_CLEAR 0xc #define IRQ_CTL_ENABLE 0x10 /* FE irq for PTL */ #define IRQ1_CTL_MASK 0x14 #define IRQ1_CTL_STATUS 0x18 #define IRQ1_CTL_CLEAR 0x1c #define IRQ1_CTL_ENABLE 0x20 /* software to set the clock gate to use the port or mgc */ #define IS_IO_GPREGS_BASE (IS_IO_BASE + 0x49200) #define SRST_PORT_ARB 0x0 #define SRST_MGC 0x4 #define SRST_WIDTH_CONV 0x8 #define SRST_CSI_IRQ 0xc #define SRST_CSI_LEGACY_IRQ 0x10 #define CLK_EN_TXCLKESC 0x14 #define CLK_DIV_FACTOR_IS_CLK 0x18 #define CLK_DIV_FACTOR_APB_CLK 0x1c #define CSI_PORT_CLK_GATE 0x20 #define CSI_PORTAB_AGGREGATION 0x24 #define MGC_CLK_GATE 0x2c #define CG_CTRL_BITS 0x3c #define SPARE_RW 0xf8 #define SPARE_RO 0xfc #define IS_IO_CSI2_MPF_PORT_BASE(i) (IS_IO_BASE + 0x53000 + \ 0x1000 * (i)) #define MPF_16_IRQ_CNTRL_STATUS 0x238 #define MPF_16_IRQ_CNTRL_CLEAR 0x23c #define MPF_16_IRQ_CNTRL_ENABLE 0x240 /* software config the phy */ #define IS_IO_CSI2_GPREGS_BASE (IS_IO_BASE + 0x53400) #define IPU8_IS_IO_CSI2_GPREGS_BASE (IS_IO_BASE + 0x40e00) #define CSI_ADAPT_LAYER_SRST 0x0 #define MPF_SRST_RST 0x4 #define CSI_ERR_IRQ_CTRL_SRST 0x8 #define CSI_SYNC_RC_SRST 0xc #define CSI_CG_CTRL_BITS 0x10 #define SOC_CSI2HOST_SELECT 0x14 #define PHY_RESET 0x18 #define PHY_SHUTDOWN 0x1c #define PHY_MODE 0x20 #define PHY_READY 0x24 #define PHY_CLK_LANE_FORCE_CONTROL 0x28 #define PHY_CLK_LANE_CONTROL 0x2c #define PHY_CLK_LANE_STATUS 0x30 #define PHY_LANE_RX_ESC_REQ 0x34 #define PHY_LANE_RX_ESC_DATA 0x38 #define PHY_LANE_TURNDISABLE 0x3c #define PHY_LANE_DIRECTION 0x40 #define PHY_LANE_FORCE_CONTROL 0x44 #define PHY_LANE_CONTROL_EN 0x48 #define PHY_LANE_CONTROL_DATAWIDTH 0x4c #define PHY_LANE_STATUS 0x50 #define PHY_LANE_ERR 0x54 #define PHY_LANE_RXALP 0x58 #define PHY_LANE_RXALP_NIBBLE 0x5c #define PHY_PARITY_ERROR 0x60 #define PHY_DEBUG_REGS_CLK_GATE_EN 0x64 #define SPARE_RW 0xf8 #define SPARE_RO 0xfc /* software not touch */ #define PORT_ARB_BASE (IS_IO_BASE + 0x4e000) #define PORT_ARB_IRQ_CTL_STATUS 0x4 #define PORT_ARB_IRQ_CTL_CLEAR 0x8 #define PORT_ARB_IRQ_CTL_ENABLE 0xc #define MGC_PPC 4U #define MGC_DTYPE_RAW(i) (((i) - 8) / 2) #define IS_IO_MGC_BASE (IS_IO_BASE + 0x48000) #define MGC_KICK 0x0 #define MGC_ASYNC_STOP 0x4 #define MGC_PORT_OFFSET 0x100 #define MGC_CSI_PORT_MAP(i) (0x8 + (i) * 0x4) #define MGC_MG_PORT(i) (IS_IO_MGC_BASE + \ (i) * MGC_PORT_OFFSET) /* per mgc instance */ #define MGC_MG_CSI_ADAPT_LAYER_TYPE 0x28 #define MGC_MG_MODE 0x2c #define MGC_MG_INIT_COUNTER 0x30 #define MGC_MG_MIPI_VC 0x34 #define MGC_MG_MIPI_DTYPES 0x38 #define MGC_MG_MULTI_DTYPES_MODE 0x3c #define MGC_MG_NOF_FRAMES 0x40 #define MGC_MG_FRAME_DIM 0x44 #define MGC_MG_HBLANK 0x48 #define MGC_MG_VBLANK 0x4c #define MGC_MG_TPG_MODE 0x50 #define MGC_MG_TPG_R0 0x54 #define MGC_MG_TPG_G0 0x58 #define MGC_MG_TPG_B0 0x5c #define MGC_MG_TPG_R1 0x60 #define MGC_MG_TPG_G1 0x64 #define MGC_MG_TPG_B1 0x68 #define MGC_MG_TPG_FACTORS 0x6c #define MGC_MG_TPG_MASKS 0x70 #define MGC_MG_TPG_XY_MASK 0x74 #define MGC_MG_TPG_TILE_DIM 0x78 #define MGC_MG_PRBS_LFSR_INIT_0 0x7c #define MGC_MG_PRBS_LFSR_INIT_1 0x80 #define MGC_MG_SYNC_STOP_POINT 0x84 #define MGC_MG_SYNC_STOP_POINT_LOC 0x88 #define MGC_MG_ERR_INJECT 0x8c #define MGC_MG_ERR_LOCATION 0x90 #define MGC_MG_DTO_SPEED_CTRL_EN 0x94 #define MGC_MG_DTO_SPEED_CTRL_INCR_VAL 0x98 #define MGC_MG_HOR_LOC_STTS 0x9c #define MGC_MG_VER_LOC_STTS 0xa0 #define MGC_MG_FRAME_NUM_STTS 0xa4 #define MGC_MG_BUSY_STTS 0xa8 #define MGC_MG_STOPPED_STTS 0xac /* tile width and height in pixels for Chess board and Color palette */ #define MGC_TPG_TILE_WIDTH 64U #define MGC_TPG_TILE_HEIGHT 64U #define IPU_CSI_PORT_A_ADDR_OFFSET 0x0 #define IPU_CSI_PORT_B_ADDR_OFFSET 0x0 #define IPU_CSI_PORT_C_ADDR_OFFSET 0x0 #define IPU_CSI_PORT_D_ADDR_OFFSET 0x0 /* * 0 - CSI RX Port 0 interrupt; * 1 - MPF Port 0 interrupt; * 2 - CSI RX Port 1 interrupt; * 3 - MPF Port 1 interrupt; * 4 - CSI RX Port 2 interrupt; * 5 - MPF Port 2 interrupt; * 6 - CSI RX Port 3 interrupt; * 7 - MPF Port 3 interrupt; * 8 - Port ARB FIFO 0 overflow; * 9 - Port ARB FIFO 1 overflow; * 10 - Port ARB FIFO 2 overflow; * 11 - Port ARB FIFO 3 overflow; * 12 - isys_cfgnoc_err_probe_intl; * 13-15 - reserved */ #define IPU7_CSI_IS_IO_IRQ_MASK 0xffff /* Adapter layer irq */ #define IPU7_CSI_ADPL_IRQ_MASK 0xffff /* sw irq from legacy irq control * legacy irq status * IPU7 * 0 - CSI Port 0 error interrupt * 1 - CSI Port 0 sync interrupt * 2 - CSI Port 1 error interrupt * 3 - CSI Port 1 sync interrupt * 4 - CSI Port 2 error interrupt * 5 - CSI Port 2 sync interrupt * 6 - CSI Port 3 error interrupt * 7 - CSI Port 3 sync interrupt * IPU7P5 * 0 - CSI Port 0 error interrupt * 1 - CSI Port 0 fs interrupt * 2 - CSI Port 0 fe interrupt * 3 - CSI Port 1 error interrupt * 4 - CSI Port 1 fs interrupt * 5 - CSI Port 1 fe interrupt * 6 - CSI Port 2 error interrupt * 7 - CSI Port 2 fs interrupt * 8 - CSI Port 2 fe interrupt */ #define IPU7_CSI_RX_LEGACY_IRQ_MASK 0x1ff /* legacy error status per port * 0 - Error handler FIFO full; * 1 - Reserved Short Packet encoding detected; * 2 - Reserved Long Packet encoding detected; * 3 - Received packet is too short (fewer data words than specified in header); * 4 - Received packet is too long (more data words than specified in header); * 5 - Short packet discarded due to errors; * 6 - Long packet discarded due to errors; * 7 - CSI Combo Rx interrupt; * 8 - IDI CDC FIFO overflow; remaining bits are reserved and tied to 0; */ #define IPU7_CSI_RX_ERROR_IRQ_MASK 0xfff /* * 0 - VC0 frame start received * 1 - VC0 frame end received * 2 - VC1 frame start received * 3 - VC1 frame end received * 4 - VC2 frame start received * 5 - VC2 frame end received * 6 - VC3 frame start received * 7 - VC3 frame end received * 8 - VC4 frame start received * 9 - VC4 frame end received * 10 - VC5 frame start received * 11 - VC5 frame end received * 12 - VC6 frame start received * 13 - VC6 frame end received * 14 - VC7 frame start received * 15 - VC7 frame end received * 16 - VC8 frame start received * 17 - VC8 frame end received * 18 - VC9 frame start received * 19 - VC9 frame end received * 20 - VC10 frame start received * 21 - VC10 frame end received * 22 - VC11 frame start received * 23 - VC11 frame end received * 24 - VC12 frame start received * 25 - VC12 frame end received * 26 - VC13 frame start received * 27 - VC13 frame end received * 28 - VC14 frame start received * 29 - VC14 frame end received * 30 - VC15 frame start received * 31 - VC15 frame end received */ #define IPU7_CSI_RX_SYNC_IRQ_MASK 0x0 #define IPU7P5_CSI_RX_SYNC_FE_IRQ_MASK 0x0 #define CSI_RX_NUM_ERRORS_IN_IRQ 12U #define CSI_RX_NUM_SYNC_IN_IRQ 32U enum CSI_FE_MODE_TYPE { CSI_FE_DPHY_MODE = 0, CSI_FE_CPHY_MODE = 1, }; enum CSI_FE_INPUT_MODE { CSI_SENSOR_INPUT = 0, CSI_MIPIGEN_INPUT = 1, }; enum MGC_CSI_ADPL_TYPE { MGC_MAPPED_2_LANES = 0, MGC_MAPPED_4_LANES = 1, }; enum CSI2HOST_SELECTION { CSI2HOST_SEL_SOC = 0, CSI2HOST_SEL_CSI2HOST = 1, }; #define IPU7_ISYS_LEGACY_IRQ_CSI2(port) (0x3 << (port)) #define IPU7P5_ISYS_LEGACY_IRQ_CSI2(port) (0x7 << (port)) /* ---------------------------------------------------------------- */ #define CSI_REG_BASE 0x220000 #define CSI_REG_BASE_PORT(id) ((id) * 0x1000) /* CSI Port General Purpose Registers */ #define CSI_REG_PORT_GPREG_SRST 0x0 #define CSI_REG_PORT_GPREG_CSI2_SLV_REG_SRST 0x4 #define CSI_REG_PORT_GPREG_CSI2_PORT_CONTROL 0x8 #define CSI_RX_NUM_IRQ 32U #define IPU7_CSI_RX_SYNC_FS_VC 0x55555555 #define IPU7_CSI_RX_SYNC_FE_VC 0xaaaaaaaa #define IPU7P5_CSI_RX_SYNC_FS_VC 0xffff #define IPU7P5_CSI_RX_SYNC_FE_VC 0xffff #endif /* IPU7_ISYS_CSI2_REG_H */