1 /* SPDX-License-Identifier: BSD-3-Clause */ 2 3 #ifndef __DDRPHY_WO_PLL_REG_H__ 4 #define __DDRPHY_WO_PLL_REG_H__ 5 6 /* ----------------- Register Definitions ------------------- */ 7 #define B0_DLL_ARPI0 0x00000080 8 #define B0_DLL_ARPI0_RG_ARMCTLPLL_CK_SEL_B0 BIT(1) 9 #define B0_DLL_ARPI0_RG_ARPI_RESETB_B0 BIT(3) 10 #define B0_DLL_ARPI0_RG_ARPI_LS_EN_B0 BIT(4) 11 #define B0_DLL_ARPI0_RG_ARPI_LS_SEL_B0 BIT(5) 12 #define B0_DLL_ARPI0_RG_ARPI_MCK8X_SEL_B0 BIT(6) 13 #define B0_DLL_ARPI1 0x00000084 14 #define B0_DLL_ARPI1_RG_ARPI_DQSIEN_JUMP_EN_B0 BIT(11) 15 #define B0_DLL_ARPI1_RG_ARPI_DQ_JUMP_EN_B0 BIT(13) 16 #define B0_DLL_ARPI1_RG_ARPI_DQM_JUMP_EN_B0 BIT(14) 17 #define B0_DLL_ARPI1_RG_ARPI_DQS_JUMP_EN_B0 BIT(15) 18 #define B0_DLL_ARPI1_RG_ARPI_FB_JUMP_EN_B0 BIT(17) 19 #define B0_DLL_ARPI1_RG_ARPI_MCTL_JUMP_EN_B0 BIT(19) 20 #define B0_DLL_ARPI1_RG_ARPISM_MCK_SEL_B0_REG_OPT BIT(20) 21 #define B0_DLL_ARPI1_RG_ARPISM_MCK_SEL_B0 BIT(21) 22 #define B0_DLL_ARPI1_RG_ARPI_SET_UPDN_B0 GENMASK(30, 28) 23 #define B0_DLL_ARPI2 0x00000088 24 #define B0_DLL_ARPI2_RG_ARDLL_PHDET_EN_B0 BIT(0) 25 #define B0_DLL_ARPI2_RG_ARPI_MPDIV_CG_B0 BIT(10) 26 #define B0_DLL_ARPI2_RG_ARPI_CG_DQSIEN_B0 BIT(11) 27 #define B0_DLL_ARPI2_RG_ARPI_CG_DQ_B0 BIT(13) 28 #define B0_DLL_ARPI2_RG_ARPI_CG_DQM_B0 BIT(14) 29 #define B0_DLL_ARPI2_RG_ARPI_CG_DQS_B0 BIT(15) 30 #define B0_DLL_ARPI2_RG_ARPI_CG_FB_B0 BIT(17) 31 #define B0_DLL_ARPI2_RG_ARPI_CG_MCTL_B0 BIT(19) 32 #define B0_DLL_ARPI2_RG_ARPI_CG_MCK_FB2DLL_B0 BIT(27) 33 #define B0_DLL_ARPI2_RG_ARPI_CG_MCK_B0 BIT(31) 34 #define B0_DLL_ARPI3 0x0000008c 35 #define B0_DLL_ARPI3_RG_ARPI_DQSIEN_EN_B0 BIT(11) 36 #define B0_DLL_ARPI3_RG_ARPI_DQ_EN_B0 BIT(13) 37 #define B0_DLL_ARPI3_RG_ARPI_DQM_EN_B0 BIT(14) 38 #define B0_DLL_ARPI3_RG_ARPI_DQS_EN_B0 BIT(15) 39 #define B0_DLL_ARPI3_RG_ARPI_FB_EN_B0 BIT(17) 40 #define B0_DLL_ARPI3_RG_ARPI_MCTL_EN_B0 BIT(19) 41 #define B0_DLL_ARPI4 0x00000090 42 #define B0_DLL_ARPI4_RG_ARPI_BYPASS_DQSIEN_B0 BIT(11) 43 #define B0_DLL_ARPI4_RG_ARPI_BYPASS_DQ_B0 BIT(13) 44 #define B0_DLL_ARPI4_RG_ARPI_BYPASS_DQM_B0 BIT(14) 45 #define B0_DLL_ARPI4_RG_ARPI_BYPASS_DQS_B0 BIT(15) 46 #define B0_DLL_ARPI4_RG_ARPI_BYPASS_FB_B0 BIT(17) 47 #define B0_DLL_ARPI4_RG_ARPI_BYPASS_MCTL_B0 BIT(19) 48 #define B0_DLL_ARPI5 0x00000094 49 #define B0_DLL_ARPI5_RG_ARDLL_DIV_MCTL_B0 GENMASK(3, 2) 50 #define B0_DLL_ARPI5_RG_ARDLL_MON_SEL_B0 GENMASK(7, 4) 51 #define B0_DLL_ARPI5_RG_ARDLL_DIV_DEC_B0 BIT(8) 52 #define B0_DLL_ARPI5_B0_DLL_ARPI5_RFU GENMASK(23, 12) 53 #define B0_DLL_ARPI5_RG_ARDLL_FJ_OUT_MODE_SEL_B0 BIT(25) 54 #define B0_DLL_ARPI5_RG_ARDLL_FJ_OUT_MODE_B0 BIT(26) 55 #define B0_DLL_ARPI5_B0_DLL_ARPI5_RFU1 BIT(31) 56 #define B0_DQ0 0x00000098 57 #define B0_DQ0_RG_RX_ARDQ0_OFFC_B0 GENMASK(3, 0) 58 #define B0_DQ0_RG_RX_ARDQ1_OFFC_B0 GENMASK(7, 4) 59 #define B0_DQ0_RG_RX_ARDQ2_OFFC_B0 GENMASK(11, 8) 60 #define B0_DQ0_RG_RX_ARDQ3_OFFC_B0 GENMASK(15, 12) 61 #define B0_DQ0_RG_RX_ARDQ4_OFFC_B0 GENMASK(19, 16) 62 #define B0_DQ0_RG_RX_ARDQ5_OFFC_B0 GENMASK(23, 20) 63 #define B0_DQ0_RG_RX_ARDQ6_OFFC_B0 GENMASK(27, 24) 64 #define B0_DQ0_RG_RX_ARDQ7_OFFC_B0 GENMASK(31, 28) 65 #define B0_DQ1 0x0000009c 66 #define B0_DQ1_RG_RX_ARDQM0_OFFC_B0 GENMASK(3, 0) 67 #define B0_DQ2 0x000000a0 68 #define B0_DQ2_RG_TX_ARDQS0_ODTEN_DIS_B0 BIT(16) 69 #define B0_DQ2_RG_TX_ARDQS0_OE_DIS_B0 BIT(17) 70 #define B0_DQ2_RG_TX_ARDQM0_ODTEN_DIS_B0 BIT(18) 71 #define B0_DQ2_RG_TX_ARDQM0_OE_DIS_B0 BIT(19) 72 #define B0_DQ2_RG_TX_ARDQ_ODTEN_DIS_B0 BIT(20) 73 #define B0_DQ2_RG_TX_ARDQ_OE_DIS_B0 BIT(21) 74 #define B0_DQ3 0x000000a4 75 #define B0_DQ3_RG_ARDQ_ATPG_EN_B0 BIT(0) 76 #define B0_DQ3_RG_RX_ARDQ_SMT_EN_B0 BIT(1) 77 #define B0_DQ3_RG_TX_ARDQ_EN_B0 BIT(2) 78 #define B0_DQ3_RG_ARDQ_RESETB_B0 BIT(3) 79 #define B0_DQ3_RG_RX_ARDQS0_IN_BUFF_EN_B0 BIT(5) 80 #define B0_DQ3_RG_RX_ARDQM0_IN_BUFF_EN_B0 BIT(6) 81 #define B0_DQ3_RG_RX_ARDQ_IN_BUFF_EN_B0 BIT(7) 82 #define B0_DQ3_RG_RX_ARDQ_STBENCMP_EN_B0 BIT(10) 83 #define B0_DQ3_RG_RX_ARDQ_OFFC_EN_B0 BIT(11) 84 #define B0_DQ3_RG_RX_ARDQS0_SWAP_EN_B0 BIT(15) 85 #define B0_DQ4 0x000000a8 86 #define B0_DQ4_RG_RX_ARDQS_EYE_R_DLY_B0 GENMASK(6, 0) 87 #define B0_DQ4_RG_RX_ARDQS_EYE_F_DLY_B0 GENMASK(14, 8) 88 #define B0_DQ4_RG_RX_ARDQ_EYE_R_DLY_B0 GENMASK(21, 16) 89 #define B0_DQ4_RG_RX_ARDQ_EYE_F_DLY_B0 GENMASK(29, 24) 90 #define B0_DQ5 0x000000ac 91 #define B0_DQ5_B0_DQ5_RFU GENMASK(7, 0) 92 #define B0_DQ5_RG_RX_ARDQ_EYE_VREF_SEL_B0 GENMASK(13, 8) 93 #define B0_DQ5_RG_RX_ARDQ_VREF_EN_B0 BIT(16) 94 #define B0_DQ5_RG_RX_ARDQ_EYE_VREF_EN_B0 BIT(17) 95 #define B0_DQ5_RG_RX_ARDQ_EYE_SEL_B0 GENMASK(23, 20) 96 #define B0_DQ5_RG_RX_ARDQ_EYE_EN_B0 BIT(24) 97 #define B0_DQ5_RG_RX_ARDQ_EYE_STBEN_RESETB_B0 BIT(25) 98 #define B0_DQ5_RG_RX_ARDQS0_DVS_EN_B0 BIT(31) 99 #define B0_DQ6 0x000000b0 100 #define B0_DQ6_RG_RX_ARDQ_BIAS_PS_B0 GENMASK(1, 0) 101 #define B0_DQ6_RG_TX_ARDQ_OE_EXT_DIS_B0 BIT(2) 102 #define B0_DQ6_RG_TX_ARDQ_ODTEN_EXT_DIS_B0 BIT(3) 103 #define B0_DQ6_RG_TX_ARDQ_SER_MODE_B0 BIT(4) 104 #define B0_DQ6_RG_RX_ARDQ_RPRE_TOG_EN_B0 BIT(5) 105 #define B0_DQ6_RG_RX_ARDQ_RES_BIAS_EN_B0 BIT(6) 106 #define B0_DQ6_RG_RX_ARDQ_OP_BIAS_SW_EN_B0 BIT(7) 107 #define B0_DQ6_RG_RX_ARDQ_LPBK_EN_B0 BIT(8) 108 #define B0_DQ6_RG_RX_ARDQ_O1_SEL_B0 BIT(9) 109 #define B0_DQ6_RG_RX_ARDQ_JM_SEL_B0 BIT(11) 110 #define B0_DQ6_RG_RX_ARDQ_BIAS_EN_B0 BIT(12) 111 #define B0_DQ6_RG_RX_ARDQ_BIAS_VREF_SEL_B0 GENMASK(15, 14) 112 #define B0_DQ6_RG_RX_ARDQ_DDR4_SEL_B0 BIT(16) 113 #define B0_DQ6_RG_TX_ARDQ_DDR4_SEL_B0 BIT(17) 114 #define B0_DQ6_RG_RX_ARDQ_DDR3_SEL_B0 BIT(18) 115 #define B0_DQ6_RG_TX_ARDQ_DDR3_SEL_B0 BIT(19) 116 #define B0_DQ6_RG_RX_ARDQ_EYE_DLY_DQS_BYPASS_B0 BIT(24) 117 #define B0_DQ6_RG_RX_ARDQ_EYE_OE_GATE_EN_B0 BIT(28) 118 #define B0_DQ6_RG_RX_ARDQ_DMRANK_OUTSEL_B0 BIT(31) 119 #define B0_DQ7 0x000000b4 120 #define B0_DQ7_RG_TX_ARDQS0B_PULL_DN_B0 BIT(0) 121 #define B0_DQ7_RG_TX_ARDQS0B_PULL_UP_B0 BIT(1) 122 #define B0_DQ7_RG_TX_ARDQS0_PULL_DN_B0 BIT(2) 123 #define B0_DQ7_RG_TX_ARDQS0_PULL_UP_B0 BIT(3) 124 #define B0_DQ7_RG_TX_ARDQM0_PULL_DN_B0 BIT(4) 125 #define B0_DQ7_RG_TX_ARDQM0_PULL_UP_B0 BIT(5) 126 #define B0_DQ7_RG_TX_ARDQ_PULL_DN_B0 BIT(6) 127 #define B0_DQ7_RG_TX_ARDQ_PULL_UP_B0 BIT(7) 128 #define B0_DQ7_RG_TX_ARDQS0B_PULL_DN_B0_LP4Y BIT(16) 129 #define B0_DQ8 0x000000b8 130 #define B0_DQ8_RG_TX_ARDQ_EN_LP4P_B0 BIT(0) 131 #define B0_DQ8_RG_TX_ARDQ_EN_CAP_LP4P_B0 BIT(1) 132 #define B0_DQ8_RG_TX_ARDQ_CAP_DET_B0 BIT(2) 133 #define B0_DQ8_RG_TX_ARDQ_CKE_MCK4X_SEL_B0 GENMASK(4, 3) 134 #define B0_DQ8_RG_ARPI_TX_CG_DQ_EN_B0 BIT(5) 135 #define B0_DQ8_RG_ARPI_TX_CG_DQM_EN_B0 BIT(6) 136 #define B0_DQ8_RG_ARPI_TX_CG_DQS_EN_B0 BIT(7) 137 #define B0_DQ8_RG_RX_ARDQS_BURST_E1_EN_B0 BIT(8) 138 #define B0_DQ8_RG_RX_ARDQS_BURST_E2_EN_B0 BIT(9) 139 #define B0_DQ8_RG_RX_ARDQS_DQSSTB_CG_EN_B0 BIT(10) 140 #define B0_DQ8_RG_RX_ARDQS_GATE_EN_MODE_B0 BIT(12) 141 #define B0_DQ8_RG_RX_ARDQS_SER_RST_MODE_B0 BIT(13) 142 #define B0_DQ8_RG_ARDLL_RESETB_B0 BIT(15) 143 #define B0_DQ9 0x000000bc 144 #define B0_DQ9_RG_RX_ARDQ_STBEN_RESETB_B0 BIT(0) 145 #define B0_DQ9_RG_RX_ARDQS0_STBEN_RESETB_B0 BIT(4) 146 #define B0_DQ9_RG_RX_ARDQS0_DQSIENMODE_B0 BIT(5) 147 #define B0_DQ9_R_DMRXFIFO_STBENCMP_EN_B0 BIT(7) 148 #define B0_DQ9_R_IN_GATE_EN_LOW_OPT_B0 GENMASK(15, 8) 149 #define B0_DQ9_R_DMDQSIEN_VALID_LAT_B0 GENMASK(18, 16) 150 #define B0_DQ9_R_DMDQSIEN_RDSEL_LAT_B0 GENMASK(22, 20) 151 #define B0_DQ9_R_DMRXDVS_VALID_LAT_B0 GENMASK(26, 24) 152 #define B0_DQ9_R_DMRXDVS_RDSEL_LAT_B0 GENMASK(30, 28) 153 #define RFU_0X0C0 0x000000c0 154 #define RFU_0X0C0_RESERVED_0X0C0 GENMASK(31, 0) 155 #define RFU_0X0C4 0x000000c4 156 #define RFU_0X0C4_RESERVED_0X0C4 GENMASK(31, 0) 157 #define RFU_0X0C8 0x000000c8 158 #define RFU_0X0C8_RESERVED_0X0C8 GENMASK(31, 0) 159 #define RFU_0X0CC 0x000000cc 160 #define RFU_0X0CC_RESERVED_0X0CC GENMASK(31, 0) 161 #define B0_TX_MCK 0x000000d0 162 #define B0_TX_MCK_R_DM_TX_MCK_FRUN_B0 GENMASK(9, 0) 163 #define RFU_0X0D4 0x000000d4 164 #define RFU_0X0D4_RESERVED_0X0D4 GENMASK(31, 0) 165 #define RFU_0X0D8 0x000000d8 166 #define RFU_0X0D8_RESERVED_0X0D8 GENMASK(31, 0) 167 #define RFU_0X0DC 0x000000dc 168 #define RFU_0X0DC_RESERVED_0X0DC GENMASK(31, 0) 169 #define B1_DLL_ARPI0 0x00000100 170 #define B1_DLL_ARPI0_RG_ARMCTLPLL_CK_SEL_B1 BIT(1) 171 #define B1_DLL_ARPI0_RG_ARPI_RESETB_B1 BIT(3) 172 #define B1_DLL_ARPI0_RG_ARPI_LS_EN_B1 BIT(4) 173 #define B1_DLL_ARPI0_RG_ARPI_LS_SEL_B1 BIT(5) 174 #define B1_DLL_ARPI0_RG_ARPI_MCK8X_SEL_B1 BIT(6) 175 #define B1_DLL_ARPI1 0x00000104 176 #define B1_DLL_ARPI1_RG_ARPI_DQSIEN_JUMP_EN_B1 BIT(11) 177 #define B1_DLL_ARPI1_RG_ARPI_DQ_JUMP_EN_B1 BIT(13) 178 #define B1_DLL_ARPI1_RG_ARPI_DQM_JUMP_EN_B1 BIT(14) 179 #define B1_DLL_ARPI1_RG_ARPI_DQS_JUMP_EN_B1 BIT(15) 180 #define B1_DLL_ARPI1_RG_ARPI_FB_JUMP_EN_B1 BIT(17) 181 #define B1_DLL_ARPI1_RG_ARPI_MCTL_JUMP_EN_B1 BIT(19) 182 #define B1_DLL_ARPI1_RG_ARPISM_MCK_SEL_B1_REG_OPT BIT(20) 183 #define B1_DLL_ARPI1_RG_ARPISM_MCK_SEL_B1 BIT(21) 184 #define B1_DLL_ARPI1_RG_ARPI_SET_UPDN_B1 GENMASK(30, 28) 185 #define B1_DLL_ARPI2 0x00000108 186 #define B1_DLL_ARPI2_RG_ARDLL_PHDET_EN_B1 BIT(0) 187 #define B1_DLL_ARPI2_RG_ARPI_MPDIV_CG_B1 BIT(10) 188 #define B1_DLL_ARPI2_RG_ARPI_CG_DQSIEN_B1 BIT(11) 189 #define B1_DLL_ARPI2_RG_ARPI_CG_DQ_B1 BIT(13) 190 #define B1_DLL_ARPI2_RG_ARPI_CG_DQM_B1 BIT(14) 191 #define B1_DLL_ARPI2_RG_ARPI_CG_DQS_B1 BIT(15) 192 #define B1_DLL_ARPI2_RG_ARPI_CG_FB_B1 BIT(17) 193 #define B1_DLL_ARPI2_RG_ARPI_CG_MCTL_B1 BIT(19) 194 #define B1_DLL_ARPI2_RG_ARPI_CG_MCK_FB2DLL_B1 BIT(27) 195 #define B1_DLL_ARPI2_RG_ARPI_CG_MCK_B1 BIT(31) 196 #define B1_DLL_ARPI3 0x0000010c 197 #define B1_DLL_ARPI3_RG_ARPI_DQSIEN_EN_B1 BIT(11) 198 #define B1_DLL_ARPI3_RG_ARPI_DQ_EN_B1 BIT(13) 199 #define B1_DLL_ARPI3_RG_ARPI_DQM_EN_B1 BIT(14) 200 #define B1_DLL_ARPI3_RG_ARPI_DQS_EN_B1 BIT(15) 201 #define B1_DLL_ARPI3_RG_ARPI_FB_EN_B1 BIT(17) 202 #define B1_DLL_ARPI3_RG_ARPI_MCTL_EN_B1 BIT(19) 203 #define B1_DLL_ARPI4 0x00000110 204 #define B1_DLL_ARPI4_RG_ARPI_BYPASS_DQSIEN_B1 BIT(11) 205 #define B1_DLL_ARPI4_RG_ARPI_BYPASS_DQ_B1 BIT(13) 206 #define B1_DLL_ARPI4_RG_ARPI_BYPASS_DQM_B1 BIT(14) 207 #define B1_DLL_ARPI4_RG_ARPI_BYPASS_DQS_B1 BIT(15) 208 #define B1_DLL_ARPI4_RG_ARPI_BYPASS_FB_B1 BIT(17) 209 #define B1_DLL_ARPI4_RG_ARPI_BYPASS_MCTL_B1 BIT(19) 210 #define B1_DLL_ARPI5 0x00000114 211 #define B1_DLL_ARPI5_RG_ARDLL_DIV_MCTL_B1 GENMASK(3, 2) 212 #define B1_DLL_ARPI5_RG_ARDLL_MON_SEL_B1 GENMASK(7, 4) 213 #define B1_DLL_ARPI5_RG_ARDLL_DIV_DEC_B1 BIT(8) 214 #define B1_DLL_ARPI5_B1_DLL_ARPI5_RFU GENMASK(23, 12) 215 #define B1_DLL_ARPI5_RG_ARDLL_FJ_OUT_MODE_SEL_B1 BIT(25) 216 #define B1_DLL_ARPI5_RG_ARDLL_FJ_OUT_MODE_B1 BIT(26) 217 #define B1_DLL_ARPI5_B1_DLL_ARPI5_RFU1 BIT(31) 218 #define B1_DQ0 0x00000118 219 #define B1_DQ0_RG_RX_ARDQ0_OFFC_B1 GENMASK(3, 0) 220 #define B1_DQ0_RG_RX_ARDQ1_OFFC_B1 GENMASK(7, 4) 221 #define B1_DQ0_RG_RX_ARDQ2_OFFC_B1 GENMASK(11, 8) 222 #define B1_DQ0_RG_RX_ARDQ3_OFFC_B1 GENMASK(15, 12) 223 #define B1_DQ0_RG_RX_ARDQ4_OFFC_B1 GENMASK(19, 16) 224 #define B1_DQ0_RG_RX_ARDQ5_OFFC_B1 GENMASK(23, 20) 225 #define B1_DQ0_RG_RX_ARDQ6_OFFC_B1 GENMASK(27, 24) 226 #define B1_DQ0_RG_RX_ARDQ7_OFFC_B1 GENMASK(31, 28) 227 #define B1_DQ1 0x0000011c 228 #define B1_DQ1_RG_RX_ARDQM0_OFFC_B1 GENMASK(3, 0) 229 #define B1_DQ2 0x00000120 230 #define B1_DQ2_RG_TX_ARDQS0_ODTEN_DIS_B1 BIT(16) 231 #define B1_DQ2_RG_TX_ARDQS0_OE_DIS_B1 BIT(17) 232 #define B1_DQ2_RG_TX_ARDQM0_ODTEN_DIS_B1 BIT(18) 233 #define B1_DQ2_RG_TX_ARDQM0_OE_DIS_B1 BIT(19) 234 #define B1_DQ2_RG_TX_ARDQ_ODTEN_DIS_B1 BIT(20) 235 #define B1_DQ2_RG_TX_ARDQ_OE_DIS_B1 BIT(21) 236 #define B1_DQ3 0x00000124 237 #define B1_DQ3_RG_ARDQ_ATPG_EN_B1 BIT(0) 238 #define B1_DQ3_RG_RX_ARDQ_SMT_EN_B1 BIT(1) 239 #define B1_DQ3_RG_TX_ARDQ_EN_B1 BIT(2) 240 #define B1_DQ3_RG_ARDQ_RESETB_B1 BIT(3) 241 #define B1_DQ3_RG_RX_ARDQS0_IN_BUFF_EN_B1 BIT(5) 242 #define B1_DQ3_RG_RX_ARDQM0_IN_BUFF_EN_B1 BIT(6) 243 #define B1_DQ3_RG_RX_ARDQ_IN_BUFF_EN_B1 BIT(7) 244 #define B1_DQ3_RG_RX_ARDQ_STBENCMP_EN_B1 BIT(10) 245 #define B1_DQ3_RG_RX_ARDQ_OFFC_EN_B1 BIT(11) 246 #define B1_DQ3_RG_RX_ARDQS0_SWAP_EN_B1 BIT(15) 247 #define B1_DQ4 0x00000128 248 #define B1_DQ4_RG_RX_ARDQS_EYE_R_DLY_B1 GENMASK(6, 0) 249 #define B1_DQ4_RG_RX_ARDQS_EYE_F_DLY_B1 GENMASK(14, 8) 250 #define B1_DQ4_RG_RX_ARDQ_EYE_R_DLY_B1 GENMASK(21, 16) 251 #define B1_DQ4_RG_RX_ARDQ_EYE_F_DLY_B1 GENMASK(29, 24) 252 #define B1_DQ5 0x0000012c 253 #define B1_DQ5_B1_DQ5_RFU GENMASK(7, 0) 254 #define B1_DQ5_RG_RX_ARDQ_EYE_VREF_SEL_B1 GENMASK(13, 8) 255 #define B1_DQ5_RG_RX_ARDQ_VREF_EN_B1 BIT(16) 256 #define B1_DQ5_RG_RX_ARDQ_EYE_VREF_EN_B1 BIT(17) 257 #define B1_DQ5_RG_RX_ARDQ_EYE_SEL_B1 GENMASK(23, 20) 258 #define B1_DQ5_RG_RX_ARDQ_EYE_EN_B1 BIT(24) 259 #define B1_DQ5_RG_RX_ARDQ_EYE_STBEN_RESETB_B1 BIT(25) 260 #define B1_DQ5_RG_RX_ARDQS0_DVS_EN_B1 BIT(31) 261 #define B1_DQ6 0x00000130 262 #define B1_DQ6_RG_RX_ARDQ_BIAS_PS_B1 GENMASK(1, 0) 263 #define B1_DQ6_RG_TX_ARDQ_OE_EXT_DIS_B1 BIT(2) 264 #define B1_DQ6_RG_TX_ARDQ_ODTEN_EXT_DIS_B1 BIT(3) 265 #define B1_DQ6_RG_TX_ARDQ_SER_MODE_B1 BIT(4) 266 #define B1_DQ6_RG_RX_ARDQ_RPRE_TOG_EN_B1 BIT(5) 267 #define B1_DQ6_RG_RX_ARDQ_RES_BIAS_EN_B1 BIT(6) 268 #define B1_DQ6_RG_RX_ARDQ_OP_BIAS_SW_EN_B1 BIT(7) 269 #define B1_DQ6_RG_RX_ARDQ_LPBK_EN_B1 BIT(8) 270 #define B1_DQ6_RG_RX_ARDQ_O1_SEL_B1 BIT(9) 271 #define B1_DQ6_RG_RX_ARDQ_JM_SEL_B1 BIT(11) 272 #define B1_DQ6_RG_RX_ARDQ_BIAS_EN_B1 BIT(12) 273 #define B1_DQ6_RG_RX_ARDQ_BIAS_VREF_SEL_B1 GENMASK(15, 14) 274 #define B1_DQ6_RG_RX_ARDQ_DDR4_SEL_B1 BIT(16) 275 #define B1_DQ6_RG_TX_ARDQ_DDR4_SEL_B1 BIT(17) 276 #define B1_DQ6_RG_RX_ARDQ_DDR3_SEL_B1 BIT(18) 277 #define B1_DQ6_RG_TX_ARDQ_DDR3_SEL_B1 BIT(19) 278 #define B1_DQ6_RG_RX_ARDQ_EYE_DLY_DQS_BYPASS_B1 BIT(24) 279 #define B1_DQ6_RG_RX_ARDQ_EYE_OE_GATE_EN_B1 BIT(28) 280 #define B1_DQ6_RG_RX_ARDQ_DMRANK_OUTSEL_B1 BIT(31) 281 #define B1_DQ7 0x00000134 282 #define B1_DQ7_RG_TX_ARDQS0B_PULL_DN_B1 BIT(0) 283 #define B1_DQ7_RG_TX_ARDQS0B_PULL_UP_B1 BIT(1) 284 #define B1_DQ7_RG_TX_ARDQS0_PULL_DN_B1 BIT(2) 285 #define B1_DQ7_RG_TX_ARDQS0_PULL_UP_B1 BIT(3) 286 #define B1_DQ7_RG_TX_ARDQM0_PULL_DN_B1 BIT(4) 287 #define B1_DQ7_RG_TX_ARDQM0_PULL_UP_B1 BIT(5) 288 #define B1_DQ7_RG_TX_ARDQ_PULL_DN_B1 BIT(6) 289 #define B1_DQ7_RG_TX_ARDQ_PULL_UP_B1 BIT(7) 290 #define B1_DQ7_RG_TX_ARDQS0B_PULL_DN_B1_LP4Y BIT(16) 291 #define B1_DQ8 0x00000138 292 #define B1_DQ8_RG_TX_ARDQ_EN_LP4P_B1 BIT(0) 293 #define B1_DQ8_RG_TX_ARDQ_EN_CAP_LP4P_B1 BIT(1) 294 #define B1_DQ8_RG_TX_ARDQ_CAP_DET_B1 BIT(2) 295 #define B1_DQ8_RG_TX_ARDQ_CKE_MCK4X_SEL_B1 GENMASK(4, 3) 296 #define B1_DQ8_RG_ARPI_TX_CG_DQ_EN_B1 BIT(5) 297 #define B1_DQ8_RG_ARPI_TX_CG_DQM_EN_B1 BIT(6) 298 #define B1_DQ8_RG_ARPI_TX_CG_DQS_EN_B1 BIT(7) 299 #define B1_DQ8_RG_RX_ARDQS_BURST_E1_EN_B1 BIT(8) 300 #define B1_DQ8_RG_RX_ARDQS_BURST_E2_EN_B1 BIT(9) 301 #define B1_DQ8_RG_RX_ARDQS_DQSSTB_CG_EN_B1 BIT(10) 302 #define B1_DQ8_RG_RX_ARDQS_GATE_EN_MODE_B1 BIT(12) 303 #define B1_DQ8_RG_RX_ARDQS_SER_RST_MODE_B1 BIT(13) 304 #define B1_DQ8_RG_ARDLL_RESETB_B1 BIT(15) 305 #define B1_DQ9 0x0000013c 306 #define B1_DQ9_RG_RX_ARDQ_STBEN_RESETB_B1 BIT(0) 307 #define B1_DQ9_RG_RX_ARDQS0_STBEN_RESETB_B1 BIT(4) 308 #define B1_DQ9_RG_RX_ARDQS0_DQSIENMODE_B1 BIT(5) 309 #define B1_DQ9_R_DMRXFIFO_STBENCMP_EN_B1 BIT(7) 310 #define B1_DQ9_R_IN_GATE_EN_LOW_OPT_B1 GENMASK(15, 8) 311 #define B1_DQ9_R_DMDQSIEN_VALID_LAT_B1 GENMASK(18, 16) 312 #define B1_DQ9_R_DMDQSIEN_RDSEL_LAT_B1 GENMASK(22, 20) 313 #define B1_DQ9_R_DMRXDVS_VALID_LAT_B1 GENMASK(26, 24) 314 #define B1_DQ9_R_DMRXDVS_RDSEL_LAT_B1 GENMASK(30, 28) 315 #define RFU_0X140 0x00000140 316 #define RFU_0X140_RESERVED_0X140 GENMASK(31, 0) 317 #define RFU_0X144 0x00000144 318 #define RFU_0X144_RESERVED_0X144 GENMASK(31, 0) 319 #define RFU_0X148 0x00000148 320 #define RFU_0X148_RESERVED_0X148 GENMASK(31, 0) 321 #define RFU_0X14C 0x0000014c 322 #define RFU_0X14C_RESERVED_0X14C GENMASK(31, 0) 323 #define B1_TX_MCK 0x00000150 324 #define B1_TX_MCK_R_DM_TX_MCK_FRUN_B1 GENMASK(9, 0) 325 #define RFU_0X154 0x00000154 326 #define RFU_0X154_RESERVED_0X154 GENMASK(31, 0) 327 #define RFU_0X158 0x00000158 328 #define RFU_0X158_RESERVED_0X158 GENMASK(31, 0) 329 #define RFU_0X15C 0x0000015c 330 #define RFU_0X15C_RESERVED_0X15C GENMASK(31, 0) 331 #define CA_DLL_ARPI0 0x00000180 332 #define CA_DLL_ARPI0_RG_ARMCTLPLL_CK_SEL_CA BIT(1) 333 #define CA_DLL_ARPI0_RG_ARPI_RESETB_CA BIT(3) 334 #define CA_DLL_ARPI0_RG_ARPI_LS_EN_CA BIT(4) 335 #define CA_DLL_ARPI0_RG_ARPI_LS_SEL_CA BIT(5) 336 #define CA_DLL_ARPI0_RG_ARPI_MCK8X_SEL_CA BIT(6) 337 #define CA_DLL_ARPI1 0x00000184 338 #define CA_DLL_ARPI1_RG_ARPI_CLKIEN_JUMP_EN BIT(11) 339 #define CA_DLL_ARPI1_RG_ARPI_CMD_JUMP_EN BIT(13) 340 #define CA_DLL_ARPI1_RG_ARPI_CLK_JUMP_EN BIT(15) 341 #define CA_DLL_ARPI1_RG_ARPI_CS_JUMP_EN BIT(16) 342 #define CA_DLL_ARPI1_RG_ARPI_FB_JUMP_EN_CA BIT(17) 343 #define CA_DLL_ARPI1_RG_ARPI_MCTL_JUMP_EN_CA BIT(19) 344 #define CA_DLL_ARPI1_RG_ARPISM_MCK_SEL_CA_REG_OPT BIT(20) 345 #define CA_DLL_ARPI1_RG_ARPISM_MCK_SEL_CA BIT(21) 346 #define CA_DLL_ARPI1_RG_ARPI_SET_UPDN_CA GENMASK(30, 28) 347 #define CA_DLL_ARPI2 0x00000188 348 #define CA_DLL_ARPI2_RG_ARDLL_PHDET_EN_CA BIT(0) 349 #define CA_DLL_ARPI2_RG_ARPI_MPDIV_CG_CA BIT(10) 350 #define CA_DLL_ARPI2_RG_ARPI_CG_CLKIEN BIT(11) 351 #define CA_DLL_ARPI2_RG_ARPI_CG_CMD BIT(13) 352 #define CA_DLL_ARPI2_RG_ARPI_CG_CLK BIT(15) 353 #define CA_DLL_ARPI2_RG_ARPI_CG_CS BIT(16) 354 #define CA_DLL_ARPI2_RG_ARPI_CG_FB_CA BIT(17) 355 #define CA_DLL_ARPI2_RG_ARPI_CG_MCTL_CA BIT(19) 356 #define CA_DLL_ARPI2_RG_ARPI_CG_MCK_FB2DLL_CA BIT(27) 357 #define CA_DLL_ARPI2_RG_ARPI_CG_MCK_CA BIT(31) 358 #define CA_DLL_ARPI3 0x0000018c 359 #define CA_DLL_ARPI3_RG_ARPI_CLKIEN_EN BIT(11) 360 #define CA_DLL_ARPI3_RG_ARPI_CMD_EN BIT(13) 361 #define CA_DLL_ARPI3_RG_ARPI_CLK_EN BIT(15) 362 #define CA_DLL_ARPI3_RG_ARPI_CS_EN BIT(16) 363 #define CA_DLL_ARPI3_RG_ARPI_FB_EN_CA BIT(17) 364 #define CA_DLL_ARPI3_RG_ARPI_MCTL_EN_CA BIT(19) 365 #define CA_DLL_ARPI4 0x00000190 366 #define CA_DLL_ARPI4_RG_ARPI_BYPASS_CLKIEN BIT(11) 367 #define CA_DLL_ARPI4_RG_ARPI_BYPASS_CMD BIT(13) 368 #define CA_DLL_ARPI4_RG_ARPI_BYPASS_CLK BIT(15) 369 #define CA_DLL_ARPI4_RG_ARPI_BYPASS_CS BIT(16) 370 #define CA_DLL_ARPI4_RG_ARPI_BYPASS_FB_CA BIT(17) 371 #define CA_DLL_ARPI4_RG_ARPI_BYPASS_MCTL_CA BIT(19) 372 #define CA_DLL_ARPI5 0x00000194 373 #define CA_DLL_ARPI5_RG_ARDLL_DIV_MCTL_CA GENMASK(3, 2) 374 #define CA_DLL_ARPI5_RG_ARDLL_MON_SEL_CA GENMASK(7, 4) 375 #define CA_DLL_ARPI5_RG_ARDLL_DIV_DEC_CA BIT(8) 376 #define CA_DLL_ARPI5_CA_DLL_ARPI5_RFU GENMASK(23, 12) 377 #define CA_DLL_ARPI5_RG_ARDLL_FJ_OUT_MODE_SEL_CA BIT(25) 378 #define CA_DLL_ARPI5_RG_ARDLL_FJ_OUT_MODE_CA BIT(26) 379 #define CA_CMD0 0x00000198 380 #define CA_CMD0_RG_RX_ARCA0_OFFC GENMASK(3, 0) 381 #define CA_CMD0_RG_RX_ARCA1_OFFC GENMASK(7, 4) 382 #define CA_CMD0_RG_RX_ARCA2_OFFC GENMASK(11, 8) 383 #define CA_CMD0_RG_RX_ARCA3_OFFC GENMASK(15, 12) 384 #define CA_CMD0_RG_RX_ARCA4_OFFC GENMASK(19, 16) 385 #define CA_CMD0_RG_RX_ARCA5_OFFC GENMASK(23, 20) 386 #define CA_CMD1 0x0000019c 387 #define CA_CMD1_RG_RX_ARCS0_OFFC GENMASK(3, 0) 388 #define CA_CMD1_RG_RX_ARCS1_OFFC GENMASK(7, 4) 389 #define CA_CMD1_RG_RX_ARCS2_OFFC GENMASK(11, 8) 390 #define CA_CMD1_RG_RX_ARCKE0_OFFC GENMASK(15, 12) 391 #define CA_CMD1_RG_RX_ARCKE1_OFFC GENMASK(19, 16) 392 #define CA_CMD1_RG_RX_ARCKE2_OFFC GENMASK(23, 20) 393 #define CA_CMD2 0x000001a0 394 #define CA_CMD2_RG_TX_ARCLK_ODTEN_DIS BIT(16) 395 #define CA_CMD2_RG_TX_ARCLK_OE_DIS BIT(17) 396 #define CA_CMD2_RG_TX_ARCMD_ODTEN_DIS BIT(20) 397 #define CA_CMD2_RG_TX_ARCMD_OE_DIS BIT(21) 398 #define CA_CMD3 0x000001a4 399 #define CA_CMD3_RG_ARCMD_ATPG_EN BIT(0) 400 #define CA_CMD3_RG_RX_ARCMD_SMT_EN BIT(1) 401 #define CA_CMD3_RG_TX_ARCMD_EN BIT(2) 402 #define CA_CMD3_RG_ARCMD_RESETB BIT(3) 403 #define CA_CMD3_RG_RX_ARCLK_IN_BUFF_EN BIT(5) 404 #define CA_CMD3_RG_RX_ARCMD_IN_BUFF_EN BIT(7) 405 #define CA_CMD3_RG_RX_ARCMD_STBENCMP_EN BIT(10) 406 #define CA_CMD3_RG_RX_ARCMD_OFFC_EN BIT(11) 407 #define CA_CMD3_RG_RX_ARCLK_SWAP_EN BIT(15) 408 #define CA_CMD4 0x000001a8 409 #define CA_CMD4_RG_RX_ARCLK_EYE_R_DLY GENMASK(6, 0) 410 #define CA_CMD4_RG_RX_ARCLK_EYE_F_DLY GENMASK(14, 8) 411 #define CA_CMD4_RG_RX_ARCMD_EYE_R_DLY GENMASK(21, 16) 412 #define CA_CMD4_RG_RX_ARCMD_EYE_F_DLY GENMASK(29, 24) 413 #define CA_CMD5 0x000001ac 414 #define CA_CMD5_CA_CMD5_RFU GENMASK(7, 0) 415 #define CA_CMD5_RG_RX_ARCMD_EYE_VREF_SEL GENMASK(13, 8) 416 #define CA_CMD5_RG_RX_ARCMD_VREF_EN BIT(16) 417 #define CA_CMD5_RG_RX_ARCMD_EYE_VREF_EN BIT(17) 418 #define CA_CMD5_RG_RX_ARCMD_EYE_SEL GENMASK(23, 20) 419 #define CA_CMD5_RG_RX_ARCMD_EYE_EN BIT(24) 420 #define CA_CMD5_RG_RX_ARCMD_EYE_STBEN_RESETB BIT(25) 421 #define CA_CMD5_RG_RX_ARCLK_DVS_EN BIT(31) 422 #define CA_CMD6 0x000001b0 423 #define CA_CMD6_RG_RX_ARCMD_BIAS_PS GENMASK(1, 0) 424 #define CA_CMD6_RG_TX_ARCMD_OE_EXT_DIS BIT(2) 425 #define CA_CMD6_RG_TX_ARCMD_ODTEN_EXT_DIS BIT(3) 426 #define CA_CMD6_RG_TX_ARCMD_SER_MODE BIT(4) 427 #define CA_CMD6_RG_RX_ARCMD_RPRE_TOG_EN BIT(5) 428 #define CA_CMD6_RG_RX_ARCMD_RES_BIAS_EN BIT(6) 429 #define CA_CMD6_RG_RX_ARCMD_OP_BIAS_SW_EN BIT(7) 430 #define CA_CMD6_RG_RX_ARCMD_LPBK_EN BIT(8) 431 #define CA_CMD6_RG_RX_ARCMD_O1_SEL BIT(9) 432 #define CA_CMD6_RG_RX_ARCMD_JM_SEL BIT(11) 433 #define CA_CMD6_RG_RX_ARCMD_BIAS_EN BIT(12) 434 #define CA_CMD6_RG_RX_ARCMD_BIAS_VREF_SEL GENMASK(15, 14) 435 #define CA_CMD6_RG_RX_ARCMD_DDR4_SEL BIT(16) 436 #define CA_CMD6_RG_TX_ARCMD_DDR4_SEL BIT(17) 437 #define CA_CMD6_RG_RX_ARCMD_DDR3_SEL BIT(18) 438 #define CA_CMD6_RG_TX_ARCMD_DDR3_SEL BIT(19) 439 #define CA_CMD6_RG_RX_ARCMD_EYE_DLY_DQS_BYPASS BIT(24) 440 #define CA_CMD6_RG_RX_ARCMD_EYE_OE_GATE_EN BIT(28) 441 #define CA_CMD6_RG_RX_ARCMD_DMRANK_OUTSEL BIT(31) 442 #define CA_CMD7 0x000001b4 443 #define CA_CMD7_RG_TX_ARCLKB_PULL_DN BIT(0) 444 #define CA_CMD7_RG_TX_ARCLKB_PULL_UP BIT(1) 445 #define CA_CMD7_RG_TX_ARCLK_PULL_DN BIT(2) 446 #define CA_CMD7_RG_TX_ARCLK_PULL_UP BIT(3) 447 #define CA_CMD7_RG_TX_ARCS_PULL_DN BIT(4) 448 #define CA_CMD7_RG_TX_ARCS_PULL_UP BIT(5) 449 #define CA_CMD7_RG_TX_ARCMD_PULL_DN BIT(6) 450 #define CA_CMD7_RG_TX_ARCMD_PULL_UP BIT(7) 451 #define CA_CMD7_RG_TX_ARCLKB_PULL_DN_LP4Y BIT(16) 452 #define CA_CMD8 0x000001b8 453 #define CA_CMD8_RG_RRESETB_DRVP GENMASK(4, 0) 454 #define CA_CMD8_RG_RRESETB_DRVN GENMASK(12, 8) 455 #define CA_CMD8_RG_RX_RRESETB_SMT_EN BIT(16) 456 #define CA_CMD8_RG_TX_RRESETB_SCAN_IN_EN BIT(17) 457 #define CA_CMD8_RG_TX_RRESETB_DDR4_SEL BIT(18) 458 #define CA_CMD8_RG_TX_RRESETB_DDR3_SEL BIT(19) 459 #define CA_CMD8_RG_TX_RRESETB_PULL_DN BIT(20) 460 #define CA_CMD8_RG_TX_RRESETB_PULL_UP BIT(21) 461 #define CA_CMD9 0x000001bc 462 #define CA_CMD9_RG_TX_ARCMD_EN_LP4P BIT(0) 463 #define CA_CMD9_RG_TX_ARCMD_EN_CAP_LP4P BIT(1) 464 #define CA_CMD9_RG_TX_ARCMD_CAP_DET BIT(2) 465 #define CA_CMD9_RG_TX_ARCMD_CKE_MCK4X_SEL GENMASK(4, 3) 466 #define CA_CMD9_RG_ARPI_TX_CG_CS_EN BIT(5) 467 #define CA_CMD9_RG_ARPI_TX_CG_CA_EN BIT(6) 468 #define CA_CMD9_RG_ARPI_TX_CG_CLK_EN BIT(7) 469 #define CA_CMD9_RG_RX_ARCLK_DQSIEN_BURST_E1_EN BIT(8) 470 #define CA_CMD9_RG_RX_ARCLK_DQSIEN_BURST_E2_EN BIT(9) 471 #define CA_CMD9_RG_RX_ARCLK_DQSSTB_CG_EN BIT(10) 472 #define CA_CMD9_RG_RX_ARCLK_GATE_EN_MODE BIT(12) 473 #define CA_CMD9_RG_RX_ARCLK_SER_RST_MODE BIT(13) 474 #define CA_CMD9_RG_ARDLL_RESETB_CA BIT(15) 475 #define CA_CMD9_RG_TX_ARCMD_LP3_CKE_SEL BIT(16) 476 #define CA_CMD9_RG_TX_ARCMD_LP4_CKE_SEL BIT(17) 477 #define CA_CMD9_RG_TX_ARCMD_LP4X_CKE_SEL BIT(18) 478 #define CA_CMD9_RG_TX_ARCMD_LSH_DQM_CG_EN BIT(20) 479 #define CA_CMD9_RG_TX_ARCMD_LSH_DQS_CG_EN BIT(21) 480 #define CA_CMD9_RG_TX_ARCMD_LSH_DQ_CG_EN BIT(22) 481 #define CA_CMD9_RG_TX_ARCMD_OE_SUS_EN BIT(24) 482 #define CA_CMD9_RG_TX_ARCMD_ODTEN_OE_SUS_EN BIT(25) 483 #define CA_CMD10 0x000001c0 484 #define CA_CMD10_RG_RX_ARCMD_STBEN_RESETB BIT(0) 485 #define CA_CMD10_RG_RX_ARCLK_STBEN_RESETB BIT(4) 486 #define CA_CMD10_RG_RX_ARCLK_DQSIENMODE BIT(5) 487 #define CA_CMD10_R_DMRXFIFO_STBENCMP_EN_CA BIT(7) 488 #define CA_CMD10_R_IN_GATE_EN_LOW_OPT_CA GENMASK(15, 8) 489 #define CA_CMD10_R_DMDQSIEN_VALID_LAT_CA GENMASK(18, 16) 490 #define CA_CMD10_R_DMDQSIEN_RDSEL_LAT_CA GENMASK(22, 20) 491 #define CA_CMD10_R_DMRXDVS_VALID_LAT_CA GENMASK(26, 24) 492 #define CA_CMD10_R_DMRXDVS_RDSEL_LAT_CA GENMASK(30, 28) 493 #define RFU_0X1C4 0x000001c4 494 #define RFU_0X1C4_RESERVED_0X1C4 GENMASK(31, 0) 495 #define RFU_0X1C8 0x000001c8 496 #define RFU_0X1C8_RESERVED_0X1C8 GENMASK(31, 0) 497 #define RFU_0X1CC 0x000001cc 498 #define RFU_0X1CC_RESERVED_0X1CC GENMASK(31, 0) 499 #define CA_TX_MCK 0x000001d0 500 #define CA_TX_MCK_R_DM_TX_MCK_FRUN_CA GENMASK(12, 0) 501 #define CA_TX_MCK_R_DMRESETB_DRVP_FRPHY GENMASK(25, 21) 502 #define CA_TX_MCK_R_DMRESETB_DRVN_FRPHY GENMASK(30, 26) 503 #define CA_TX_MCK_R_DMRESET_FRPHY_OPT BIT(31) 504 #define RFU_0X1D4 0x000001d4 505 #define RFU_0X1D4_RESERVED_0X1D4 GENMASK(31, 0) 506 #define RFU_0X1D8 0x000001d8 507 #define RFU_0X1D8_RESERVED_0X1D8 GENMASK(31, 0) 508 #define RFU_0X1DC 0x000001dc 509 #define RFU_0X1DC_RESERVED_0X1DC GENMASK(31, 0) 510 #define MISC_EXTLB0 0x00000200 511 #define MISC_EXTLB0_R_EXTLB_LFSR_INI_0 GENMASK(15, 0) 512 #define MISC_EXTLB0_R_EXTLB_LFSR_INI_1 GENMASK(31, 16) 513 #define MISC_EXTLB1 0x00000204 514 #define MISC_EXTLB1_R_EXTLB_LFSR_INI_2 GENMASK(15, 0) 515 #define MISC_EXTLB1_R_EXTLB_LFSR_INI_3 GENMASK(31, 16) 516 #define MISC_EXTLB2 0x00000208 517 #define MISC_EXTLB2_R_EXTLB_LFSR_INI_4 GENMASK(15, 0) 518 #define MISC_EXTLB2_R_EXTLB_LFSR_INI_5 GENMASK(31, 16) 519 #define MISC_EXTLB3 0x0000020c 520 #define MISC_EXTLB3_R_EXTLB_LFSR_INI_6 GENMASK(15, 0) 521 #define MISC_EXTLB3_R_EXTLB_LFSR_INI_7 GENMASK(31, 16) 522 #define MISC_EXTLB4 0x00000210 523 #define MISC_EXTLB4_R_EXTLB_LFSR_INI_8 GENMASK(15, 0) 524 #define MISC_EXTLB4_R_EXTLB_LFSR_INI_9 GENMASK(31, 16) 525 #define MISC_EXTLB5 0x00000214 526 #define MISC_EXTLB5_R_EXTLB_LFSR_INI_10 GENMASK(15, 0) 527 #define MISC_EXTLB5_R_EXTLB_LFSR_INI_11 GENMASK(31, 16) 528 #define MISC_EXTLB6 0x00000218 529 #define MISC_EXTLB6_R_EXTLB_LFSR_INI_12 GENMASK(15, 0) 530 #define MISC_EXTLB6_R_EXTLB_LFSR_INI_13 GENMASK(31, 16) 531 #define MISC_EXTLB7 0x0000021c 532 #define MISC_EXTLB7_R_EXTLB_LFSR_INI_14 GENMASK(15, 0) 533 #define MISC_EXTLB7_R_EXTLB_LFSR_INI_15 GENMASK(31, 16) 534 #define MISC_EXTLB8 0x00000220 535 #define MISC_EXTLB8_R_EXTLB_LFSR_INI_16 GENMASK(15, 0) 536 #define MISC_EXTLB8_R_EXTLB_LFSR_INI_17 GENMASK(31, 16) 537 #define MISC_EXTLB9 0x00000224 538 #define MISC_EXTLB9_R_EXTLB_LFSR_INI_18 GENMASK(15, 0) 539 #define MISC_EXTLB9_R_EXTLB_LFSR_INI_19 GENMASK(31, 16) 540 #define MISC_EXTLB10 0x00000228 541 #define MISC_EXTLB10_R_EXTLB_LFSR_INI_20 GENMASK(15, 0) 542 #define MISC_EXTLB10_R_EXTLB_LFSR_INI_21 GENMASK(31, 16) 543 #define MISC_EXTLB11 0x0000022c 544 #define MISC_EXTLB11_R_EXTLB_LFSR_INI_22 GENMASK(15, 0) 545 #define MISC_EXTLB11_R_EXTLB_LFSR_INI_23 GENMASK(31, 16) 546 #define MISC_EXTLB12 0x00000230 547 #define MISC_EXTLB12_R_EXTLB_LFSR_INI_24 GENMASK(15, 0) 548 #define MISC_EXTLB12_R_EXTLB_LFSR_INI_25 GENMASK(31, 16) 549 #define MISC_EXTLB13 0x00000234 550 #define MISC_EXTLB13_R_EXTLB_LFSR_INI_26 GENMASK(15, 0) 551 #define MISC_EXTLB13_R_EXTLB_LFSR_INI_27 GENMASK(31, 16) 552 #define MISC_EXTLB14 0x00000238 553 #define MISC_EXTLB14_R_EXTLB_LFSR_INI_28 GENMASK(15, 0) 554 #define MISC_EXTLB14_R_EXTLB_LFSR_INI_29 GENMASK(31, 16) 555 #define MISC_EXTLB15 0x0000023c 556 #define MISC_EXTLB15_R_EXTLB_LFSR_INI_30 GENMASK(15, 0) 557 #define MISC_EXTLB15_MISC_EXTLB15_RFU GENMASK(31, 16) 558 #define MISC_EXTLB16 0x00000240 559 #define MISC_EXTLB16_R_EXTLB_LFSR_TAP GENMASK(15, 0) 560 #define MISC_EXTLB16_R_EXTLB_OE_DQB0_ON BIT(16) 561 #define MISC_EXTLB16_R_EXTLB_OE_DQM0_ON BIT(17) 562 #define MISC_EXTLB16_R_EXTLB_OE_DQS0_ON BIT(18) 563 #define MISC_EXTLB16_R_EXTLB_OE_DQB1_ON BIT(19) 564 #define MISC_EXTLB16_R_EXTLB_OE_DQM1_ON BIT(20) 565 #define MISC_EXTLB16_R_EXTLB_OE_DQS1_ON BIT(21) 566 #define MISC_EXTLB16_R_EXTLB_ODTEN_DQB0_ON BIT(22) 567 #define MISC_EXTLB16_R_EXTLB_ODTEN_DQM0_ON BIT(23) 568 #define MISC_EXTLB16_R_EXTLB_ODTEN_DQS0_ON BIT(24) 569 #define MISC_EXTLB16_R_EXTLB_ODTEN_DQB1_ON BIT(25) 570 #define MISC_EXTLB16_R_EXTLB_ODTEN_DQM1_ON BIT(26) 571 #define MISC_EXTLB16_R_EXTLB_ODTEN_DQS1_ON BIT(27) 572 #define MISC_EXTLB17 0x00000244 573 #define MISC_EXTLB17_R_EXTLB BIT(0) 574 #define MISC_EXTLB17_R_EXTLB_RX_SWRST BIT(1) 575 #define MISC_EXTLB17_R_EXTLB_TX_EN BIT(2) 576 #define MISC_EXTLB17_R_EXTLB_TX_EN_OTHERCH_SEL BIT(3) 577 #define MISC_EXTLB17_R_INTLB_ARCLK_MUXSEL BIT(4) 578 #define MISC_EXTLB17_R_INTLB_DRDF_CA_MUXSEL BIT(5) 579 #define MISC_EXTLB17_R_EXTLB_TX_PRE_ON BIT(7) 580 #define MISC_EXTLB17_R_EXTLB_RX_LENGTH_M1 GENMASK(31, 8) 581 #define MISC_EXTLB18 0x00000248 582 #define MISC_EXTLB18_R_TX_EN_SRC_SEL BIT(0) 583 #define MISC_EXTLB18_R_OTH_TX_EN_SRC_SEL BIT(1) 584 #define MISC_EXTLB18_R_LPBK_DQ_MODE_FOR_CA BIT(3) 585 #define MISC_EXTLB18_R_LPBK_DQ_TX_MODE BIT(4) 586 #define MISC_EXTLB18_R_LPBK_CA_TX_MODE BIT(5) 587 #define MISC_EXTLB18_R_LPBK_DQ_RX_MODE BIT(8) 588 #define MISC_EXTLB18_R_LPBK_CA_RX_MODE BIT(9) 589 #define MISC_EXTLB18_R_TX_TRIG_SRC_SEL GENMASK(19, 16) 590 #define MISC_EXTLB18_R_OTH_TX_TRIG_SRC_SEL GENMASK(23, 20) 591 #define MISC_EXTLB19 0x0000024c 592 #define MISC_EXTLB19_R_EXTLB_LFSR_ENABLE BIT(0) 593 #define MISC_EXTLB19_R_EXTLB_SSO_ENABLE BIT(1) 594 #define MISC_EXTLB19_R_EXTLB_XTALK_ENABLE BIT(2) 595 #define MISC_EXTLB19_R_EXTLB_LEADLAG_DBG_ENABLE BIT(3) 596 #define MISC_EXTLB19_R_EXTLB_DBG_SEL GENMASK(20, 16) 597 #define MISC_EXTLB19_R_LPBK_DC_TOG_MODE BIT(23) 598 #define MISC_EXTLB19_R_LPBK_DC_TOG_TIMER GENMASK(31, 24) 599 #define MISC_EXTLB20 0x00000250 600 #define MISC_EXTLB20_R_XTALK_TX_00_TOG_CYCLE GENMASK(3, 0) 601 #define MISC_EXTLB20_R_XTALK_TX_01_TOG_CYCLE GENMASK(7, 4) 602 #define MISC_EXTLB20_R_XTALK_TX_02_TOG_CYCLE GENMASK(11, 8) 603 #define MISC_EXTLB20_R_XTALK_TX_03_TOG_CYCLE GENMASK(15, 12) 604 #define MISC_EXTLB20_R_XTALK_TX_04_TOG_CYCLE GENMASK(19, 16) 605 #define MISC_EXTLB20_R_XTALK_TX_05_TOG_CYCLE GENMASK(23, 20) 606 #define MISC_EXTLB20_R_XTALK_TX_06_TOG_CYCLE GENMASK(27, 24) 607 #define MISC_EXTLB20_R_XTALK_TX_07_TOG_CYCLE GENMASK(31, 28) 608 #define MISC_EXTLB21 0x00000254 609 #define MISC_EXTLB21_R_XTALK_TX_08_TOG_CYCLE GENMASK(3, 0) 610 #define MISC_EXTLB21_R_XTALK_TX_09_TOG_CYCLE GENMASK(7, 4) 611 #define MISC_EXTLB21_R_XTALK_TX_10_TOG_CYCLE GENMASK(11, 8) 612 #define MISC_EXTLB21_R_XTALK_TX_11_TOG_CYCLE GENMASK(15, 12) 613 #define MISC_EXTLB21_R_XTALK_TX_12_TOG_CYCLE GENMASK(19, 16) 614 #define MISC_EXTLB21_R_XTALK_TX_13_TOG_CYCLE GENMASK(23, 20) 615 #define MISC_EXTLB21_R_XTALK_TX_14_TOG_CYCLE GENMASK(27, 24) 616 #define MISC_EXTLB21_R_XTALK_TX_15_TOG_CYCLE GENMASK(31, 28) 617 #define MISC_EXTLB22 0x00000258 618 #define MISC_EXTLB22_R_XTALK_TX_16_TOG_CYCLE GENMASK(3, 0) 619 #define MISC_EXTLB22_R_XTALK_TX_17_TOG_CYCLE GENMASK(7, 4) 620 #define MISC_EXTLB22_R_XTALK_TX_18_TOG_CYCLE GENMASK(11, 8) 621 #define MISC_EXTLB22_R_XTALK_TX_19_TOG_CYCLE GENMASK(15, 12) 622 #define MISC_EXTLB22_R_XTALK_TX_20_TOG_CYCLE GENMASK(19, 16) 623 #define MISC_EXTLB22_R_XTALK_TX_21_TOG_CYCLE GENMASK(23, 20) 624 #define MISC_EXTLB22_R_XTALK_TX_22_TOG_CYCLE GENMASK(27, 24) 625 #define MISC_EXTLB22_R_XTALK_TX_23_TOG_CYCLE GENMASK(31, 28) 626 #define MISC_EXTLB23 0x0000025c 627 #define MISC_EXTLB23_R_XTALK_TX_24_TOG_CYCLE GENMASK(3, 0) 628 #define MISC_EXTLB23_R_XTALK_TX_25_TOG_CYCLE GENMASK(7, 4) 629 #define MISC_EXTLB23_R_XTALK_TX_26_TOG_CYCLE GENMASK(11, 8) 630 #define MISC_EXTLB23_R_XTALK_TX_27_TOG_CYCLE GENMASK(15, 12) 631 #define MISC_EXTLB23_R_XTALK_TX_28_TOG_CYCLE GENMASK(19, 16) 632 #define MISC_EXTLB23_R_XTALK_TX_29_TOG_CYCLE GENMASK(23, 20) 633 #define MISC_EXTLB23_R_XTALK_TX_30_TOG_CYCLE GENMASK(27, 24) 634 #define MISC_EXTLB23_R_XTALK_TX_31_TOG_CYCLE GENMASK(31, 28) 635 #define DVFS_EMI_CLK 0x00000260 636 #define DVFS_EMI_CLK_RG_DLL_SHUFFLE BIT(24) 637 #define DVFS_EMI_CLK_RG_52M_104M_SEL BIT(29) 638 #define DVFS_EMI_CLK_RG_GATING_EMI_NEW GENMASK(31, 30) 639 #define MISC_VREF_CTRL 0x00000264 640 #define MISC_VREF_CTRL_VREF_CTRL_RFU GENMASK(30, 16) 641 #define MISC_VREF_CTRL_RG_RVREF_VREF_EN BIT(31) 642 #define MISC_IMP_CTRL0 0x00000268 643 #define MISC_IMP_CTRL0_RG_IMP_OCD_PUCMP_EN BIT(3) 644 #define MISC_IMP_CTRL0_RG_IMP_EN BIT(4) 645 #define MISC_IMP_CTRL0_RG_RIMP_DDR4_SEL BIT(5) 646 #define MISC_IMP_CTRL0_RG_RIMP_DDR3_SEL BIT(6) 647 #define MISC_IMP_CTRL1 0x0000026c 648 #define MISC_IMP_CTRL1_RG_RIMP_BIAS_EN BIT(4) 649 #define MISC_IMP_CTRL1_RG_RIMP_ODT_EN BIT(5) 650 #define MISC_IMP_CTRL1_RG_RIMP_PRE_EN BIT(6) 651 #define MISC_IMP_CTRL1_RG_RIMP_VREF_EN BIT(7) 652 #define MISC_IMP_CTRL1_RG_RIMP_DRV05 BIT(16) 653 #define MISC_IMP_CTRL1_RG_RIMP_SUS_ECO_OPT BIT(31) 654 #define MISC_SHU_OPT 0x00000270 655 #define MISC_SHU_OPT_R_DQB0_SHU_PHY_GATING_RESETB_SPM_EN BIT(0) 656 #define MISC_SHU_OPT_R_DQB0_SHU_PHDET_SPM_EN GENMASK(3, 2) 657 #define MISC_SHU_OPT_R_DQB1_SHU_PHY_GATING_RESETB_SPM_EN BIT(8) 658 #define MISC_SHU_OPT_R_DQB1_SHU_PHDET_SPM_EN GENMASK(11, 10) 659 #define MISC_SHU_OPT_R_CA_SHU_PHY_GATING_RESETB_SPM_EN BIT(16) 660 #define MISC_SHU_OPT_R_CA_SHU_PHDET_SPM_EN GENMASK(19, 18) 661 #define MISC_SPM_CTRL0 0x00000274 662 #define MISC_SPM_CTRL0_PHY_SPM_CTL0 GENMASK(31, 0) 663 #define MISC_SPM_CTRL1 0x00000278 664 #define MISC_SPM_CTRL1_RG_ARDMSUS_10 BIT(0) 665 #define MISC_SPM_CTRL1_RG_ARDMSUS_10_B0 BIT(1) 666 #define MISC_SPM_CTRL1_RG_ARDMSUS_10_B1 BIT(2) 667 #define MISC_SPM_CTRL1_RG_ARDMSUS_10_CA BIT(3) 668 #define MISC_SPM_CTRL1_SPM_DVFS_CONTROL_SEL BIT(16) 669 #define MISC_SPM_CTRL1_RG_DR_SHU_LEVEL GENMASK(18, 17) 670 #define MISC_SPM_CTRL1_RG_PHYPLL_SHU_EN BIT(19) 671 #define MISC_SPM_CTRL1_RG_PHYPLL2_SHU_EN BIT(20) 672 #define MISC_SPM_CTRL1_RG_PHYPLL_MODE_SW BIT(21) 673 #define MISC_SPM_CTRL1_RG_PHYPLL2_MODE_SW BIT(22) 674 #define MISC_SPM_CTRL1_RG_DR_SHORT_QUEUE BIT(23) 675 #define MISC_SPM_CTRL1_RG_DR_SHU_EN BIT(24) 676 #define MISC_SPM_CTRL1_RG_DDRPHY_DB_CK_CH0_EN BIT(25) 677 #define MISC_SPM_CTRL1_RG_DDRPHY_DB_CK_CH1_EN BIT(26) 678 #define MISC_SPM_CTRL2 0x0000027c 679 #define MISC_SPM_CTRL2_PHY_SPM_CTL2 GENMASK(31, 0) 680 #define MISC_SPM_CTRL3 0x00000280 681 #define MISC_SPM_CTRL3_PHY_SPM_CTL3 GENMASK(31, 0) 682 #define MISC_CG_CTRL0 0x00000284 683 #define MISC_CG_CTRL0_W_CHG_MEM BIT(0) 684 #define MISC_CG_CTRL0_CLK_MEM_SEL GENMASK(5, 4) 685 #define MISC_CG_CTRL0_CLK_MEM_INV BIT(6) 686 #define MISC_CG_CTRL0_RG_CG_EMI_OFF_DISABLE BIT(8) 687 #define MISC_CG_CTRL0_RG_CG_DRAMC_OFF_DISABLE BIT(9) 688 #define MISC_CG_CTRL0_RG_CG_PHY_OFF_DIABLE BIT(10) 689 #define MISC_CG_CTRL0_RG_CG_COMB_OFF_DISABLE BIT(11) 690 #define MISC_CG_CTRL0_RG_CG_CMD_OFF_DISABLE BIT(12) 691 #define MISC_CG_CTRL0_RG_CG_COMB0_OFF_DISABLE BIT(13) 692 #define MISC_CG_CTRL0_RG_CG_COMB1_OFF_DISABLE BIT(14) 693 #define MISC_CG_CTRL0_RG_CG_RX_CMD_OFF_DISABLE BIT(15) 694 #define MISC_CG_CTRL0_RG_CG_RX_COMB0_OFF_DISABLE BIT(16) 695 #define MISC_CG_CTRL0_RG_CG_RX_COMB1_OFF_DISABLE BIT(17) 696 #define MISC_CG_CTRL0_RG_CG_IDLE_SYNC_EN BIT(18) 697 #define MISC_CG_CTRL0_RG_CG_INFRA_OFF_DISABLE BIT(19) 698 #define MISC_CG_CTRL0_RG_CG_DRAMC_CHB_CK_OFF BIT(20) 699 #define MISC_CG_CTRL0_RG_DBG_OUT_SEL BIT(21) 700 #define MISC_CG_CTRL0_RG_CG_NAO_FORCE_OFF BIT(22) 701 #define MISC_CG_CTRL0_RG_DA_RREF_CK_SEL BIT(28) 702 #define MISC_CG_CTRL0_RG_FREERUN_MCK_CG BIT(29) 703 #define MISC_CG_CTRL0_RG_FREERUN_MCK_CHB_SEL BIT(30) 704 #define MISC_CG_CTRL0_CLK_MEM_DFS_CFG GENMASK(31, 0) //cc add 705 #define MISC_CG_CTRL1 0x00000288 706 #define MISC_CG_CTRL1_R_DVS_DIV4_CG_CTRL GENMASK(31, 0) 707 #define MISC_CG_CTRL2 0x0000028c 708 #define MISC_CG_CTRL2_RG_MEM_DCM_APB_TOG BIT(0) 709 #define MISC_CG_CTRL2_RG_MEM_DCM_APB_SEL GENMASK(5, 1) 710 #define MISC_CG_CTRL2_RG_MEM_DCM_FORCE_ON BIT(6) 711 #define MISC_CG_CTRL2_RG_MEM_DCM_DCM_EN BIT(7) 712 #define MISC_CG_CTRL2_RG_MEM_DCM_DBC_EN BIT(8) 713 #define MISC_CG_CTRL2_RG_MEM_DCM_DBC_CNT GENMASK(15, 9) 714 #define MISC_CG_CTRL2_RG_MEM_DCM_FSEL GENMASK(20, 16) 715 #define MISC_CG_CTRL2_RG_MEM_DCM_IDLE_FSEL GENMASK(25, 21) 716 #define MISC_CG_CTRL2_RG_MEM_DCM_FORCE_OFF BIT(26) 717 #define MISC_CG_CTRL2_RG_PHY_CG_OFF_DISABLE BIT(28) 718 #define MISC_CG_CTRL2_RG_PIPE0_CG_OFF_DISABLE BIT(29) 719 #define MISC_CG_CTRL2_RG_MEM_DCM_CG_OFF_DISABLE BIT(31) 720 #define MISC_CG_CTRL2_RG_MEM_DCM_CTL GENMASK(31, 0) 721 #define MISC_CG_CTRL3 0x00000290 722 #define MISC_CG_CTRL3_R_LBK_CG_CTRL GENMASK(31, 0) 723 #define MISC_CG_CTRL4 0x00000294 724 #define MISC_CG_CTRL4_R_PHY_MCK_CG_CTRL GENMASK(31, 0) 725 #define MISC_CG_CTRL5 0x00000298 726 #define MISC_CG_CTRL5_RESERVE GENMASK(15, 0) 727 #define MISC_CG_CTRL5_R_DQ1_DLY_DCM_EN BIT(16) 728 #define MISC_CG_CTRL5_R_DQ0_DLY_DCM_EN BIT(17) 729 #define MISC_CG_CTRL5_R_CA_DLY_DCM_EN BIT(18) 730 #define MISC_CG_CTRL5_R_DQ1_PI_DCM_EN BIT(20) 731 #define MISC_CG_CTRL5_R_DQ0_PI_DCM_EN BIT(21) 732 #define MISC_CG_CTRL5_R_CA_PI_DCM_EN BIT(22) 733 #define MISC_CTRL0 0x0000029c 734 #define MISC_CTRL0_R_DMDQSIEN_SYNCOPT GENMASK(3, 0) 735 #define MISC_CTRL0_R_DMDQSIEN_OUTSEL GENMASK(7, 4) 736 #define MISC_CTRL0_R_DMSTBEN_SYNCOPT BIT(8) 737 #define MISC_CTRL0_R_DMSTBEN_OUTSEL BIT(9) 738 #define MISC_CTRL0_IMPCAL_CHAB_EN BIT(10) 739 #define MISC_CTRL0_R_DMVALID_DLY_OPT BIT(11) 740 #define MISC_CTRL0_R_DMVALID_NARROW_IG BIT(12) 741 #define MISC_CTRL0_R_DMVALID_DLY GENMASK(15, 13) 742 #define MISC_CTRL0_R_DMDQSIEN_DEPTH_HALF BIT(16) 743 #define MISC_CTRL0_R_DMRDSEL_DIV2_OPT BIT(17) 744 #define MISC_CTRL0_IMPCAL_LP_ECO_OPT BIT(18) 745 #define MISC_CTRL0_IMPCAL_CDC_ECO_OPT BIT(19) 746 #define MISC_CTRL0_IDLE_DCM_CHB_CDC_ECO_OPT BIT(20) 747 #define MISC_CTRL0_IMPCAL_CTL_CK_SEL BIT(21) 748 #define MISC_CTRL0_R_DMDQSIEN_FIFO_EN BIT(24) 749 #define MISC_CTRL0_R_DMSTBENCMP_FIFO_EN BIT(25) 750 #define MISC_CTRL0_R_DMSTBENCMP_RK_FIFO_EN BIT(26) 751 #define MISC_CTRL0_R_DMSHU_PHYDCM_FORCEOFF BIT(27) 752 #define MISC_CTRL0_R_DQS0IEN_DIV4_CK_CG_CTRL BIT(28) 753 #define MISC_CTRL0_R_DQS1IEN_DIV4_CK_CG_CTRL BIT(29) 754 #define MISC_CTRL0_R_CLKIEN_DIV4_CK_CG_CTRL BIT(30) 755 #define MISC_CTRL0_R_STBENCMP_DIV4CK_EN BIT(31) 756 #define MISC_CTRL1 0x000002a0 757 #define MISC_CTRL1_R_DMPHYRST BIT(1) 758 #define MISC_CTRL1_R_DM_TX_ARCLK_OE BIT(2) 759 #define MISC_CTRL1_R_DM_TX_ARCMD_OE BIT(3) 760 #define MISC_CTRL1_R_DMMCTLPLL_CKSEL GENMASK(5, 4) 761 #define MISC_CTRL1_R_DMMUXCA BIT(6) 762 #define MISC_CTRL1_R_DMARPIDQ_SW BIT(7) 763 #define MISC_CTRL1_R_DMPINMUX GENMASK(9, 8) 764 #define MISC_CTRL1_R_DMARPICA_SW_UPDX BIT(10) 765 #define MISC_CTRL1_CK_BFE_DCM_EN BIT(11) 766 #define MISC_CTRL1_R_DMRRESETB_I_OPT BIT(12) 767 #define MISC_CTRL1_R_DMDA_RRESETB_I BIT(13) 768 #define MISC_CTRL1_R_DMMUXCA_SEC BIT(14) 769 #define MISC_CTRL1_R_DQ2DM_SWAP BIT(15) 770 #define MISC_CTRL1_R_DMDRAMCLKEN0 GENMASK(19, 16) 771 #define MISC_CTRL1_R_DMDRAMCLKEN1 GENMASK(23, 20) 772 #define MISC_CTRL1_R_DMDQSIENCG_EN BIT(24) 773 #define MISC_CTRL1_R_DMSTBENCMP_RK_OPT BIT(25) 774 #define MISC_CTRL1_R_WL_DOWNSP BIT(26) 775 #define MISC_CTRL1_R_DMODTDISOE_A BIT(27) 776 #define MISC_CTRL1_R_DMODTDISOE_B BIT(28) 777 #define MISC_CTRL1_R_DMODTDISOE_C BIT(29) 778 #define MISC_CTRL1_R_DMDA_RRESETB_E BIT(31) 779 #define MISC_CTRL2 0x000002a4 780 #define MISC_CTRL2_PLL_SHU_GP GENMASK(1, 0) 781 #define MISC_CTRL3 0x000002a8 782 #define MISC_CTRL3_ARPI_CG_CMD_OPT GENMASK(1, 0) 783 #define MISC_CTRL3_ARPI_CG_CLK_OPT GENMASK(3, 2) 784 #define MISC_CTRL3_ARPI_MPDIV_CG_CA_OPT BIT(4) 785 #define MISC_CTRL3_ARPI_CG_MCK_CA_OPT BIT(5) 786 #define MISC_CTRL3_ARPI_CG_MCTL_CA_OPT BIT(6) 787 #define MISC_CTRL3_DDRPHY_MCK_MPDIV_CG_CA_SEL GENMASK(9, 8) 788 #define MISC_CTRL3_DRAM_CLK_NEW_CA_EN_SEL GENMASK(15, 12) 789 #define MISC_CTRL3_ARPI_CG_DQ_OPT GENMASK(17, 16) 790 #define MISC_CTRL3_ARPI_CG_DQS_OPT GENMASK(19, 18) 791 #define MISC_CTRL3_ARPI_MPDIV_CG_DQ_OPT BIT(20) 792 #define MISC_CTRL3_ARPI_CG_MCK_DQ_OPT BIT(21) 793 #define MISC_CTRL3_ARPI_CG_MCTL_DQ_OPT BIT(22) 794 #define MISC_CTRL3_DDRPHY_MCK_MPDIV_CG_DQ_SEL GENMASK(25, 24) 795 #define MISC_CTRL3_R_DDRPHY_COMB_CG_IG BIT(26) 796 #define MISC_CTRL3_R_DDRPHY_RX_PIPE_CG_IG BIT(27) 797 #define MISC_CTRL3_DRAM_CLK_NEW_DQ_EN_SEL GENMASK(31, 28) 798 #define MISC_CTRL4 0x000002ac 799 #define MISC_CTRL4_RG_PW_CON_CHA_0 GENMASK(31, 0) 800 #define MISC_CTRL5 0x000002b0 801 #define MISC_CTRL5_RG_PW_CON_CHA_1 GENMASK(31, 0) 802 #define MISC_EXTLB_RX0 0x000002b4 803 #define MISC_EXTLB_RX0_R_EXTLB_LFSR_RX_INI_0 GENMASK(15, 0) 804 #define MISC_EXTLB_RX0_R_EXTLB_LFSR_RX_INI_1 GENMASK(31, 16) 805 #define MISC_EXTLB_RX1 0x000002b8 806 #define MISC_EXTLB_RX1_R_EXTLB_LFSR_RX_INI_2 GENMASK(15, 0) 807 #define MISC_EXTLB_RX1_R_EXTLB_LFSR_RX_INI_3 GENMASK(31, 16) 808 #define MISC_EXTLB_RX2 0x000002bc 809 #define MISC_EXTLB_RX2_R_EXTLB_LFSR_RX_INI_4 GENMASK(15, 0) 810 #define MISC_EXTLB_RX2_R_EXTLB_LFSR_RX_INI_5 GENMASK(31, 16) 811 #define MISC_EXTLB_RX3 0x000002c0 812 #define MISC_EXTLB_RX3_R_EXTLB_LFSR_RX_INI_6 GENMASK(15, 0) 813 #define MISC_EXTLB_RX3_R_EXTLB_LFSR_RX_INI_7 GENMASK(31, 16) 814 #define MISC_EXTLB_RX4 0x000002c4 815 #define MISC_EXTLB_RX4_R_EXTLB_LFSR_RX_INI_8 GENMASK(15, 0) 816 #define MISC_EXTLB_RX4_R_EXTLB_LFSR_RX_INI_9 GENMASK(31, 16) 817 #define MISC_EXTLB_RX5 0x000002c8 818 #define MISC_EXTLB_RX5_R_EXTLB_LFSR_RX_INI_10 GENMASK(15, 0) 819 #define MISC_EXTLB_RX5_R_EXTLB_LFSR_RX_INI_11 GENMASK(31, 16) 820 #define MISC_EXTLB_RX6 0x000002cc 821 #define MISC_EXTLB_RX6_R_EXTLB_LFSR_RX_INI_12 GENMASK(15, 0) 822 #define MISC_EXTLB_RX6_R_EXTLB_LFSR_RX_INI_13 GENMASK(31, 16) 823 #define MISC_EXTLB_RX7 0x000002d0 824 #define MISC_EXTLB_RX7_R_EXTLB_LFSR_RX_INI_14 GENMASK(15, 0) 825 #define MISC_EXTLB_RX7_R_EXTLB_LFSR_RX_INI_15 GENMASK(31, 16) 826 #define MISC_EXTLB_RX8 0x000002d4 827 #define MISC_EXTLB_RX8_R_EXTLB_LFSR_RX_INI_16 GENMASK(15, 0) 828 #define MISC_EXTLB_RX8_R_EXTLB_LFSR_RX_INI_17 GENMASK(31, 16) 829 #define MISC_EXTLB_RX9 0x000002d8 830 #define MISC_EXTLB_RX9_R_EXTLB_LFSR_RX_INI_18 GENMASK(15, 0) 831 #define MISC_EXTLB_RX9_R_EXTLB_LFSR_RX_INI_19 GENMASK(31, 16) 832 #define MISC_EXTLB_RX10 0x000002dc 833 #define MISC_EXTLB_RX10_R_EXTLB_LFSR_RX_INI_20 GENMASK(15, 0) 834 #define MISC_EXTLB_RX10_R_EXTLB_LFSR_RX_INI_21 GENMASK(31, 16) 835 #define MISC_EXTLB_RX11 0x000002e0 836 #define MISC_EXTLB_RX11_R_EXTLB_LFSR_RX_INI_22 GENMASK(15, 0) 837 #define MISC_EXTLB_RX11_R_EXTLB_LFSR_RX_INI_23 GENMASK(31, 16) 838 #define MISC_EXTLB_RX12 0x000002e4 839 #define MISC_EXTLB_RX12_R_EXTLB_LFSR_RX_INI_24 GENMASK(15, 0) 840 #define MISC_EXTLB_RX12_R_EXTLB_LFSR_RX_INI_25 GENMASK(31, 16) 841 #define MISC_EXTLB_RX13 0x000002e8 842 #define MISC_EXTLB_RX13_R_EXTLB_LFSR_RX_INI_26 GENMASK(15, 0) 843 #define MISC_EXTLB_RX13_R_EXTLB_LFSR_RX_INI_27 GENMASK(31, 16) 844 #define MISC_EXTLB_RX14 0x000002ec 845 #define MISC_EXTLB_RX14_R_EXTLB_LFSR_RX_INI_28 GENMASK(15, 0) 846 #define MISC_EXTLB_RX14_R_EXTLB_LFSR_RX_INI_29 GENMASK(31, 16) 847 #define MISC_EXTLB_RX15 0x000002f0 848 #define MISC_EXTLB_RX15_R_EXTLB_LFSR_RX_INI_30 GENMASK(15, 0) 849 #define MISC_EXTLB_RX15_MISC_EXTLB_RX15_RFU GENMASK(31, 16) 850 #define MISC_EXTLB_RX16 0x000002f4 851 #define MISC_EXTLB_RX16_R_EXTLB_RX_GATE_DELSEL_DQB0 GENMASK(6, 0) 852 #define MISC_EXTLB_RX16_R_EXTLB_RX_GATE_DELSEL_DQB1 GENMASK(14, 8) 853 #define MISC_EXTLB_RX16_R_EXTLB_RX_GATE_DELSEL_CA GENMASK(22, 16) 854 #define MISC_EXTLB_RX17 0x000002f8 855 #define MISC_EXTLB_RX17_R_XTALK_RX_00_TOG_CYCLE GENMASK(3, 0) 856 #define MISC_EXTLB_RX17_R_XTALK_RX_01_TOG_CYCLE GENMASK(7, 4) 857 #define MISC_EXTLB_RX17_R_XTALK_RX_02_TOG_CYCLE GENMASK(11, 8) 858 #define MISC_EXTLB_RX17_R_XTALK_RX_03_TOG_CYCLE GENMASK(15, 12) 859 #define MISC_EXTLB_RX17_R_XTALK_RX_04_TOG_CYCLE GENMASK(19, 16) 860 #define MISC_EXTLB_RX17_R_XTALK_RX_05_TOG_CYCLE GENMASK(23, 20) 861 #define MISC_EXTLB_RX17_R_XTALK_RX_06_TOG_CYCLE GENMASK(27, 24) 862 #define MISC_EXTLB_RX17_R_XTALK_RX_07_TOG_CYCLE GENMASK(31, 28) 863 #define MISC_EXTLB_RX18 0x000002fc 864 #define MISC_EXTLB_RX18_R_XTALK_RX_08_TOG_CYCLE GENMASK(3, 0) 865 #define MISC_EXTLB_RX18_R_XTALK_RX_09_TOG_CYCLE GENMASK(7, 4) 866 #define MISC_EXTLB_RX18_R_XTALK_RX_10_TOG_CYCLE GENMASK(11, 8) 867 #define MISC_EXTLB_RX18_R_XTALK_RX_11_TOG_CYCLE GENMASK(15, 12) 868 #define MISC_EXTLB_RX18_R_XTALK_RX_12_TOG_CYCLE GENMASK(19, 16) 869 #define MISC_EXTLB_RX18_R_XTALK_RX_13_TOG_CYCLE GENMASK(23, 20) 870 #define MISC_EXTLB_RX18_R_XTALK_RX_14_TOG_CYCLE GENMASK(27, 24) 871 #define MISC_EXTLB_RX18_R_XTALK_RX_15_TOG_CYCLE GENMASK(31, 28) 872 #define MISC_EXTLB_RX19 0x00000300 873 #define MISC_EXTLB_RX19_R_XTALK_RX_16_TOG_CYCLE GENMASK(3, 0) 874 #define MISC_EXTLB_RX19_R_XTALK_RX_17_TOG_CYCLE GENMASK(7, 4) 875 #define MISC_EXTLB_RX19_R_XTALK_RX_18_TOG_CYCLE GENMASK(11, 8) 876 #define MISC_EXTLB_RX19_R_XTALK_RX_19_TOG_CYCLE GENMASK(15, 12) 877 #define MISC_EXTLB_RX19_R_XTALK_RX_20_TOG_CYCLE GENMASK(19, 16) 878 #define MISC_EXTLB_RX19_R_XTALK_RX_21_TOG_CYCLE GENMASK(23, 20) 879 #define MISC_EXTLB_RX19_R_XTALK_RX_22_TOG_CYCLE GENMASK(27, 24) 880 #define MISC_EXTLB_RX19_R_XTALK_RX_23_TOG_CYCLE GENMASK(31, 28) 881 #define MISC_EXTLB_RX20 0x00000304 882 #define MISC_EXTLB_RX20_R_XTALK_RX_24_TOG_CYCLE GENMASK(3, 0) 883 #define MISC_EXTLB_RX20_R_XTALK_RX_25_TOG_CYCLE GENMASK(7, 4) 884 #define MISC_EXTLB_RX20_R_XTALK_RX_26_TOG_CYCLE GENMASK(11, 8) 885 #define MISC_EXTLB_RX20_R_XTALK_RX_27_TOG_CYCLE GENMASK(15, 12) 886 #define MISC_EXTLB_RX20_R_XTALK_RX_28_TOG_CYCLE GENMASK(19, 16) 887 #define MISC_EXTLB_RX20_R_XTALK_RX_29_TOG_CYCLE GENMASK(23, 20) 888 #define MISC_EXTLB_RX20_R_XTALK_RX_30_TOG_CYCLE GENMASK(27, 24) 889 #define MISC_EXTLB_RX20_R_XTALK_RX_31_TOG_CYCLE GENMASK(31, 28) 890 #define CKMUX_SEL 0x00000308 891 #define CKMUX_SEL_R_PHYCTRLMUX BIT(0) 892 #define CKMUX_SEL_R_PHYCTRLDCM BIT(1) 893 #define CKMUX_SEL_FB_CK_MUX GENMASK(17, 16) 894 #define CKMUX_SEL_FMEM_CK_MUX GENMASK(19, 18) 895 #define RFU_0X30C 0x0000030c 896 #define RFU_0X30C_RESERVED_0X30C GENMASK(31, 0) 897 #define RFU_0X310 0x00000310 898 #define RFU_0X310_RESERVED_0X310 GENMASK(31, 0) 899 #define RFU_0X314 0x00000314 900 #define RFU_0X314_RESERVED_0X314 GENMASK(31, 0) 901 #define RFU_0X318 0x00000318 902 #define RFU_0X318_RESERVED_0X318 GENMASK(31, 0) 903 #define RFU_0X31C 0x0000031c 904 #define RFU_0X31C_RESERVED_0X31C GENMASK(31, 0) 905 #define RFU_0X320 0x00000320 906 #define RFU_0X320_RESERVED_0X320 GENMASK(31, 0) 907 #define RFU_0X324 0x00000324 908 #define RFU_0X324_RESERVED_0X324 GENMASK(31, 0) 909 #define RFU_0X328 0x00000328 910 #define RFU_0X328_RESERVED_0X328 GENMASK(31, 0) 911 #define RFU_0X32C 0x0000032c 912 #define RFU_0X32C_RESERVED_0X32C GENMASK(31, 0) 913 #define RFU_0X330 0x00000330 914 #define RFU_0X330_RESERVED_0X330 GENMASK(31, 0) 915 #define RFU_0X334 0x00000334 916 #define RFU_0X334_RESERVED_0X334 GENMASK(31, 0) 917 #define RFU_0X338 0x00000338 918 #define RFU_0X338_RESERVED_0X338 GENMASK(31, 0) 919 #define RFU_0X33C 0x0000033c 920 #define RFU_0X33C_RESERVED_0X33C GENMASK(31, 0) 921 #define MISC_STBERR_RK0_R 0x00000510 922 #define MISC_STBERR_RK0_R_STBERR_RK0_R GENMASK(15, 0) 923 #define MISC_STBERR_RK0_R_STBENERR_ALL BIT(16) 924 #define MISC_STBERR_RK0_R_RX_ARDQ0_FIFO_STBEN_ERR_B0 BIT(24) 925 #define MISC_STBERR_RK0_R_RX_ARDQ4_FIFO_STBEN_ERR_B0 BIT(25) 926 #define MISC_STBERR_RK0_R_RX_ARDQ0_FIFO_STBEN_ERR_B1 BIT(26) 927 #define MISC_STBERR_RK0_R_RX_ARDQ4_FIFO_STBEN_ERR_B1 BIT(27) 928 #define MISC_STBERR_RK0_R_RX_ARCA0_FIFO_STBEN_ERR BIT(28) 929 #define MISC_STBERR_RK0_R_RX_ARCA4_FIFO_STBEN_ERR BIT(29) 930 #define MISC_STBERR_RK0_R_DA_RPHYPLLGP_CK_SEL BIT(31) 931 #define MISC_STBERR_RK0_F 0x00000514 932 #define MISC_STBERR_RK0_F_STBERR_RK0_F GENMASK(15, 0) 933 #define MISC_STBERR_RK1_R 0x00000518 934 #define MISC_STBERR_RK1_R_STBERR_RK1_R GENMASK(15, 0) 935 #define MISC_STBERR_RK1_F 0x0000051c 936 #define MISC_STBERR_RK1_F_STBERR_RK1_F GENMASK(15, 0) 937 #define MISC_STBERR_RK2_R 0x00000520 938 #define MISC_STBERR_RK2_R_STBERR_RK2_R GENMASK(15, 0) 939 #define MISC_STBERR_RK2_F 0x00000524 940 #define MISC_STBERR_RK2_F_STBERR_RK2_F GENMASK(15, 0) 941 #define MISC_RXDVS0 0x000005e0 942 #define MISC_RXDVS0_R_RX_DLY_TRACK_RO_SEL GENMASK(2, 0) 943 #define MISC_RXDVS0_R_DA_DQX_R_DLY_RO_SEL GENMASK(11, 8) 944 #define MISC_RXDVS0_R_DA_CAX_R_DLY_RO_SEL GENMASK(15, 12) 945 #define MISC_RXDVS2 0x000005e8 946 #define MISC_RXDVS2_R_DMRXDVS_DEPTH_HALF BIT(0) 947 #define MISC_RXDVS2_R_DMRXDVS_SHUFFLE_CTRL_CG_IG BIT(8) 948 #define MISC_RXDVS2_R_DMRXDVS_DBG_MON_EN BIT(16) 949 #define MISC_RXDVS2_R_DMRXDVS_DBG_MON_CLR BIT(17) 950 #define MISC_RXDVS2_R_DMRXDVS_DBG_PAUSE_EN BIT(18) 951 #define RFU_0X5EC 0x000005ec 952 #define RFU_0X5EC_RESERVED_0X5EC GENMASK(31, 0) 953 #define B0_RXDVS0 0x000005f0 954 #define B0_RXDVS0_R_RX_RANKINSEL_B0 BIT(0) 955 #define B0_RXDVS0_B0_RXDVS0_RFU GENMASK(3, 1) 956 #define B0_RXDVS0_R_RX_RANKINCTL_B0 GENMASK(7, 4) 957 #define B0_RXDVS0_R_DVS_SW_UP_B0 BIT(8) 958 #define B0_RXDVS0_R_DMRXDVS_DQIENPRE_OPT_B0 BIT(9) 959 #define B0_RXDVS0_R_DMRXDVS_PBYTESTUCK_RST_B0 BIT(10) 960 #define B0_RXDVS0_R_DMRXDVS_PBYTESTUCK_IG_B0 BIT(11) 961 #define B0_RXDVS0_R_DMRXDVS_DQIENPOST_OPT_B0 GENMASK(13, 12) 962 #define B0_RXDVS0_R_RX_DLY_RANK_ERR_ST_CLR_B0 GENMASK(18, 16) 963 #define B0_RXDVS0_R_DMRXDVS_CNTCMP_OPT_B0 BIT(19) 964 #define B0_RXDVS0_R_RX_DLY_RK_OPT_B0 GENMASK(21, 20) 965 #define B0_RXDVS0_R_HWRESTORE_ENA_B0 BIT(22) 966 #define B0_RXDVS0_R_HWSAVE_MODE_ENA_B0 BIT(24) 967 #define B0_RXDVS0_R_RX_DLY_DVS_MODE_SYNC_DIS_B0 BIT(26) 968 #define B0_RXDVS0_R_RX_DLY_TRACK_BYPASS_MODESYNC_B0 BIT(27) 969 #define B0_RXDVS0_R_RX_DLY_TRACK_CG_EN_B0 BIT(28) 970 #define B0_RXDVS0_R_RX_DLY_TRACK_SPM_CTRL_B0 BIT(29) 971 #define B0_RXDVS0_R_RX_DLY_TRACK_CLR_B0 BIT(30) 972 #define B0_RXDVS0_R_RX_DLY_TRACK_ENA_B0 BIT(31) 973 #define B0_RXDVS1 0x000005f4 974 #define B0_RXDVS1_B0_RXDVS1_RFU GENMASK(15, 0) 975 #define B0_RXDVS1_R_DMRXDVS_UPD_CLR_ACK_B0 BIT(16) 976 #define B0_RXDVS1_R_DMRXDVS_UPD_CLR_NORD_B0 BIT(17) 977 #define RFU_0X5F8 0x000005f8 978 #define RFU_0X5F8_RESERVED_0X5F8 GENMASK(31, 0) 979 #define RFU_0X5FC 0x000005fc 980 #define RFU_0X5FC_RESERVED_0X5FC GENMASK(31, 0) 981 #define R0_B0_RXDVS0 0x00000600 982 #define R0_B0_RXDVS0_R_RK0_B0_DVS_LEAD_LAG_CNT_CLR BIT(26) 983 #define R0_B0_RXDVS0_R_RK0_B0_DVS_SW_CNT_CLR BIT(27) 984 #define R0_B0_RXDVS0_R_RK0_B0_DVS_SW_CNT_ENA BIT(31) 985 #define R0_B0_RXDVS1 0x00000604 986 #define R0_B0_RXDVS1_R_RK0_B0_DVS_TH_LAG GENMASK(15, 0) 987 #define R0_B0_RXDVS1_R_RK0_B0_DVS_TH_LEAD GENMASK(31, 16) 988 #define R0_B0_RXDVS2 0x00000608 989 #define R0_B0_RXDVS2_R_RK0_RX_DLY_FAL_DQS_SCALE_B0 GENMASK(17, 16) 990 #define R0_B0_RXDVS2_R_RK0_RX_DLY_FAL_DQ_SCALE_B0 GENMASK(19, 18) 991 #define R0_B0_RXDVS2_R_RK0_RX_DLY_FAL_TRACK_GATE_ENA_B0 BIT(23) 992 #define R0_B0_RXDVS2_R_RK0_RX_DLY_RIS_DQS_SCALE_B0 GENMASK(25, 24) 993 #define R0_B0_RXDVS2_R_RK0_RX_DLY_RIS_DQ_SCALE_B0 GENMASK(27, 26) 994 #define R0_B0_RXDVS2_R_RK0_RX_DLY_RIS_TRACK_GATE_ENA_B0 BIT(28) 995 #define R0_B0_RXDVS2_R_RK0_DVS_FDLY_MODE_B0 BIT(29) 996 #define R0_B0_RXDVS2_R_RK0_DVS_MODE_B0 GENMASK(31, 30) 997 #define R0_B0_RXDVS7 0x0000061c 998 #define R0_B0_RXDVS7_RG_RK0_ARDQ_MIN_DLY_B0 GENMASK(5, 0) 999 #define R0_B0_RXDVS7_RG_RK0_ARDQ_MIN_DLY_B0_RFU GENMASK(7, 6) 1000 #define R0_B0_RXDVS7_RG_RK0_ARDQ_MAX_DLY_B0 GENMASK(13, 8) 1001 #define R0_B0_RXDVS7_RG_RK0_ARDQ_MAX_DLY_B0_RFU GENMASK(15, 14) 1002 #define R0_B0_RXDVS7_RG_RK0_ARDQS0_MIN_DLY_B0 GENMASK(22, 16) 1003 #define R0_B0_RXDVS7_RG_RK0_ARDQS0_MIN_DLY_B0_RFU BIT(23) 1004 #define R0_B0_RXDVS7_RG_RK0_ARDQS0_MAX_DLY_B0 GENMASK(30, 24) 1005 #define R0_B0_RXDVS7_RG_RK0_ARDQS0_MAX_DLY_B0_RFU BIT(31) 1006 #define RFU_0X620 0x00000620 1007 #define RFU_0X620_RESERVED_0X620 GENMASK(31, 0) 1008 #define RFU_0X624 0x00000624 1009 #define RFU_0X624_RESERVED_0X624 GENMASK(31, 0) 1010 #define RFU_0X628 0x00000628 1011 #define RFU_0X628_RESERVED_0X628 GENMASK(31, 0) 1012 #define RFU_0X62C 0x0000062c 1013 #define RFU_0X62C_RESERVED_0X62C GENMASK(31, 0) 1014 #define B1_RXDVS0 0x00000670 1015 #define B1_RXDVS0_R_RX_RANKINSEL_B1 BIT(0) 1016 #define B1_RXDVS0_B1_RXDVS0_RFU GENMASK(3, 1) 1017 #define B1_RXDVS0_R_RX_RANKINCTL_B1 GENMASK(7, 4) 1018 #define B1_RXDVS0_R_DVS_SW_UP_B1 BIT(8) 1019 #define B1_RXDVS0_R_DMRXDVS_DQIENPRE_OPT_B1 BIT(9) 1020 #define B1_RXDVS0_R_DMRXDVS_PBYTESTUCK_RST_B1 BIT(10) 1021 #define B1_RXDVS0_R_DMRXDVS_PBYTESTUCK_IG_B1 BIT(11) 1022 #define B1_RXDVS0_R_DMRXDVS_DQIENPOST_OPT_B1 GENMASK(13, 12) 1023 #define B1_RXDVS0_R_RX_DLY_RANK_ERR_ST_CLR_B1 GENMASK(18, 16) 1024 #define B1_RXDVS0_R_DMRXDVS_CNTCMP_OPT_B1 BIT(19) 1025 #define B1_RXDVS0_R_RX_DLY_RK_OPT_B1 GENMASK(21, 20) 1026 #define B1_RXDVS0_R_HWRESTORE_ENA_B1 BIT(22) 1027 #define B1_RXDVS0_R_HWSAVE_MODE_ENA_B1 BIT(24) 1028 #define B1_RXDVS0_R_RX_DLY_DVS_MODE_SYNC_DIS_B1 BIT(26) 1029 #define B1_RXDVS0_R_RX_DLY_TRACK_BYPASS_MODESYNC_B1 BIT(27) 1030 #define B1_RXDVS0_R_RX_DLY_TRACK_CG_EN_B1 BIT(28) 1031 #define B1_RXDVS0_R_RX_DLY_TRACK_SPM_CTRL_B1 BIT(29) 1032 #define B1_RXDVS0_R_RX_DLY_TRACK_CLR_B1 BIT(30) 1033 #define B1_RXDVS0_R_RX_DLY_TRACK_ENA_B1 BIT(31) 1034 #define B1_RXDVS1 0x00000674 1035 #define B1_RXDVS1_B1_RXDVS1_RFU GENMASK(15, 0) 1036 #define B1_RXDVS1_R_DMRXDVS_UPD_CLR_ACK_B1 BIT(16) 1037 #define B1_RXDVS1_R_DMRXDVS_UPD_CLR_NORD_B1 BIT(17) 1038 #define RFU_0X678 0x00000678 1039 #define RFU_0X678_RESERVED_0X678 GENMASK(31, 0) 1040 #define RFU_0X67C 0x0000067c 1041 #define RFU_0X67C_RESERVED_0X67C GENMASK(31, 0) 1042 #define R0_B1_RXDVS0 0x00000680 1043 #define R0_B1_RXDVS0_R_RK0_B1_DVS_LEAD_LAG_CNT_CLR BIT(26) 1044 #define R0_B1_RXDVS0_R_RK0_B1_DVS_SW_CNT_CLR BIT(27) 1045 #define R0_B1_RXDVS0_R_RK0_B1_DVS_SW_CNT_ENA BIT(31) 1046 #define R0_B1_RXDVS1 0x00000684 1047 #define R0_B1_RXDVS1_R_RK0_B1_DVS_TH_LAG GENMASK(15, 0) 1048 #define R0_B1_RXDVS1_R_RK0_B1_DVS_TH_LEAD GENMASK(31, 16) 1049 #define R0_B1_RXDVS2 0x00000688 1050 #define R0_B1_RXDVS2_R_RK0_RX_DLY_FAL_DQS_SCALE_B1 GENMASK(17, 16) 1051 #define R0_B1_RXDVS2_R_RK0_RX_DLY_FAL_DQ_SCALE_B1 GENMASK(19, 18) 1052 #define R0_B1_RXDVS2_R_RK0_RX_DLY_FAL_TRACK_GATE_ENA_B1 BIT(23) 1053 #define R0_B1_RXDVS2_R_RK0_RX_DLY_RIS_DQS_SCALE_B1 GENMASK(25, 24) 1054 #define R0_B1_RXDVS2_R_RK0_RX_DLY_RIS_DQ_SCALE_B1 GENMASK(27, 26) 1055 #define R0_B1_RXDVS2_R_RK0_RX_DLY_RIS_TRACK_GATE_ENA_B1 BIT(28) 1056 #define R0_B1_RXDVS2_R_RK0_DVS_FDLY_MODE_B1 BIT(29) 1057 #define R0_B1_RXDVS2_R_RK0_DVS_MODE_B1 GENMASK(31, 30) 1058 #define R0_B1_RXDVS7 0x0000069c 1059 #define R0_B1_RXDVS7_RG_RK0_ARDQ_MIN_DLY_B1 GENMASK(5, 0) 1060 #define R0_B1_RXDVS7_RG_RK0_ARDQ_MIN_DLY_B1_RFU GENMASK(7, 6) 1061 #define R0_B1_RXDVS7_RG_RK0_ARDQ_MAX_DLY_B1 GENMASK(13, 8) 1062 #define R0_B1_RXDVS7_RG_RK0_ARDQ_MAX_DLY_B1_RFU GENMASK(15, 14) 1063 #define R0_B1_RXDVS7_RG_RK0_ARDQS0_MIN_DLY_B1 GENMASK(22, 16) 1064 #define R0_B1_RXDVS7_RG_RK0_ARDQS0_MIN_DLY_B1_RFU BIT(23) 1065 #define R0_B1_RXDVS7_RG_RK0_ARDQS0_MAX_DLY_B1 GENMASK(30, 24) 1066 #define R0_B1_RXDVS7_RG_RK0_ARDQS0_MAX_DLY_B1_RFU BIT(31) 1067 #define RFU_0X6A0 0x000006a0 1068 #define RFU_0X6A0_RESERVED_0X6A0 GENMASK(31, 0) 1069 #define RFU_0X6A4 0x000006a4 1070 #define RFU_0X6A4_RESERVED_0X6A4 GENMASK(31, 0) 1071 #define RFU_0X6A8 0x000006a8 1072 #define RFU_0X6A8_RESERVED_0X6A8 GENMASK(31, 0) 1073 #define RFU_0X6AC 0x000006ac 1074 #define RFU_0X6AC_RESERVED_0X6AC GENMASK(31, 0) 1075 #define CA_RXDVS0 0x000006f0 1076 #define CA_RXDVS0_R_RX_RANKINSEL_CA BIT(0) 1077 #define CA_RXDVS0_CA_RXDVS0_RFU GENMASK(3, 1) 1078 #define CA_RXDVS0_R_RX_RANKINCTL_CA GENMASK(7, 4) 1079 #define CA_RXDVS0_R_DVS_SW_UP_CA BIT(8) 1080 #define CA_RXDVS0_R_DMRXDVS_DQIENPRE_OPT_CA BIT(9) 1081 #define CA_RXDVS0_R_DMRXDVS_PBYTESTUCK_RST_CA BIT(10) 1082 #define CA_RXDVS0_R_DMRXDVS_PBYTESTUCK_IG_CA BIT(11) 1083 #define CA_RXDVS0_R_DMRXDVS_DQIENPOST_OPT_CA GENMASK(13, 12) 1084 #define CA_RXDVS0_R_RX_DLY_RANK_ERR_ST_CLR_CA GENMASK(18, 16) 1085 #define CA_RXDVS0_R_DMRXDVS_CNTCMP_OPT_CA BIT(19) 1086 #define CA_RXDVS0_R_RX_DLY_RK_OPT_CA GENMASK(21, 20) 1087 #define CA_RXDVS0_R_HWRESTORE_ENA_CA BIT(22) 1088 #define CA_RXDVS0_R_HWSAVE_MODE_ENA_CA BIT(24) 1089 #define CA_RXDVS0_R_RX_DLY_DVS_MODE_SYNC_DIS_CA BIT(26) 1090 #define CA_RXDVS0_R_RX_DLY_TRACK_BYPASS_MODESYNC_CA BIT(27) 1091 #define CA_RXDVS0_R_RX_DLY_TRACK_CG_EN_CA BIT(28) 1092 #define CA_RXDVS0_R_RX_DLY_TRACK_SPM_CTRL_CA BIT(29) 1093 #define CA_RXDVS0_R_RX_DLY_TRACK_CLR_CA BIT(30) 1094 #define CA_RXDVS0_R_RX_DLY_TRACK_ENA_CA BIT(31) 1095 #define CA_RXDVS1 0x000006f4 1096 #define CA_RXDVS1_CA_RXDVS1_RFU GENMASK(15, 0) 1097 #define CA_RXDVS1_R_DMRXDVS_UPD_CLR_ACK_CA BIT(16) 1098 #define CA_RXDVS1_R_DMRXDVS_UPD_CLR_NORD_CA BIT(17) 1099 #define RFU_0X6F8 0x000006f8 1100 #define RFU_0X6F8_RESERVED_0X6F8 GENMASK(31, 0) 1101 #define RFU_0X6FC 0x000006fc 1102 #define RFU_0X6FC_RESERVED_0X6FC GENMASK(31, 0) 1103 #define R0_CA_RXDVS0 0x00000700 1104 #define R0_CA_RXDVS0_R_RK0_CA_DVS_LEAD_LAG_CNT_CLR BIT(26) 1105 #define R0_CA_RXDVS0_R_RK0_CA_DVS_SW_CNT_CLR BIT(27) 1106 #define R0_CA_RXDVS0_R_RK0_CA_DVS_SW_CNT_ENA BIT(31) 1107 #define R0_CA_RXDVS1 0x00000704 1108 #define R0_CA_RXDVS1_R_RK0_CA_DVS_TH_LAG GENMASK(15, 0) 1109 #define R0_CA_RXDVS1_R_RK0_CA_DVS_TH_LEAD GENMASK(31, 16) 1110 #define R0_CA_RXDVS2 0x00000708 1111 #define R0_CA_RXDVS2_R_RK0_RX_DLY_FAL_DQS_SCALE_CA GENMASK(17, 16) 1112 #define R0_CA_RXDVS2_R_RK0_RX_DLY_FAL_DQ_SCALE_CA GENMASK(19, 18) 1113 #define R0_CA_RXDVS2_R_RK0_RX_DLY_FAL_TRACK_GATE_ENA_CA BIT(23) 1114 #define R0_CA_RXDVS2_R_RK0_RX_DLY_RIS_DQS_SCALE_CA GENMASK(25, 24) 1115 #define R0_CA_RXDVS2_R_RK0_RX_DLY_RIS_DQ_SCALE_CA GENMASK(27, 26) 1116 #define R0_CA_RXDVS2_R_RK0_RX_DLY_RIS_TRACK_GATE_ENA_CA BIT(28) 1117 #define R0_CA_RXDVS2_R_RK0_DVS_FDLY_MODE_CA BIT(29) 1118 #define R0_CA_RXDVS2_R_RK0_DVS_MODE_CA GENMASK(31, 30) 1119 #define R0_CA_RXDVS9 0x00000724 1120 #define R0_CA_RXDVS9_RG_RK0_ARCMD_MIN_DLY GENMASK(5, 0) 1121 #define R0_CA_RXDVS9_RG_RK0_ARCMD_MIN_DLY_RFU GENMASK(7, 6) 1122 #define R0_CA_RXDVS9_RG_RK0_ARCMD_MAX_DLY GENMASK(13, 8) 1123 #define R0_CA_RXDVS9_RG_RK0_ARCMD_MAX_DLY_RFU GENMASK(15, 14) 1124 #define R0_CA_RXDVS9_RG_RK0_ARCLK_MIN_DLY GENMASK(22, 16) 1125 #define R0_CA_RXDVS9_RG_RK0_ARCLK_MIN_DLY_RFU BIT(23) 1126 #define R0_CA_RXDVS9_RG_RK0_ARCLK_MAX_DLY GENMASK(30, 24) 1127 #define R0_CA_RXDVS9_RG_RK0_ARCLK_MAX_DLY_RFU BIT(31) 1128 #define RFU_0X728 0x00000728 1129 #define RFU_0X728_RESERVED_0X728 GENMASK(31, 0) 1130 #define RFU_0X72C 0x0000072c 1131 #define RFU_0X72C_RESERVED_0X72C GENMASK(31, 0) 1132 #define R1_B0_RXDVS0 0x00000800 1133 #define R1_B0_RXDVS0_R_RK1_B0_DVS_LEAD_LAG_CNT_CLR BIT(26) 1134 #define R1_B0_RXDVS0_R_RK1_B0_DVS_SW_CNT_CLR BIT(27) 1135 #define R1_B0_RXDVS0_R_RK1_B0_DVS_SW_CNT_ENA BIT(31) 1136 #define R1_B0_RXDVS1 0x00000804 1137 #define R1_B0_RXDVS1_R_RK1_B0_DVS_TH_LAG GENMASK(15, 0) 1138 #define R1_B0_RXDVS1_R_RK1_B0_DVS_TH_LEAD GENMASK(31, 16) 1139 #define R1_B0_RXDVS2 0x00000808 1140 #define R1_B0_RXDVS2_R_RK1_RX_DLY_FAL_DQS_SCALE_B0 GENMASK(17, 16) 1141 #define R1_B0_RXDVS2_R_RK1_RX_DLY_FAL_DQ_SCALE_B0 GENMASK(19, 18) 1142 #define R1_B0_RXDVS2_R_RK1_RX_DLY_FAL_TRACK_GATE_ENA_B0 BIT(23) 1143 #define R1_B0_RXDVS2_R_RK1_RX_DLY_RIS_DQS_SCALE_B0 GENMASK(25, 24) 1144 #define R1_B0_RXDVS2_R_RK1_RX_DLY_RIS_DQ_SCALE_B0 GENMASK(27, 26) 1145 #define R1_B0_RXDVS2_R_RK1_RX_DLY_RIS_TRACK_GATE_ENA_B0 BIT(28) 1146 #define R1_B0_RXDVS2_R_RK1_DVS_FDLY_MODE_B0 BIT(29) 1147 #define R1_B0_RXDVS2_R_RK1_DVS_MODE_B0 GENMASK(31, 30) 1148 #define R1_B0_RXDVS7 0x0000081c 1149 #define R1_B0_RXDVS7_RG_RK1_ARDQ_MIN_DLY_B0 GENMASK(5, 0) 1150 #define R1_B0_RXDVS7_RG_RK1_ARDQ_MIN_DLY_B0_RFU GENMASK(7, 6) 1151 #define R1_B0_RXDVS7_RG_RK1_ARDQ_MAX_DLY_B0 GENMASK(13, 8) 1152 #define R1_B0_RXDVS7_RG_RK1_ARDQ_MAX_DLY_B0_RFU GENMASK(15, 14) 1153 #define R1_B0_RXDVS7_RG_RK1_ARDQS0_MIN_DLY_B0 GENMASK(22, 16) 1154 #define R1_B0_RXDVS7_RG_RK1_ARDQS0_MIN_DLY_B0_RFU BIT(23) 1155 #define R1_B0_RXDVS7_RG_RK1_ARDQS0_MAX_DLY_B0 GENMASK(30, 24) 1156 #define R1_B0_RXDVS7_RG_RK1_ARDQS0_MAX_DLY_B0_RFU BIT(31) 1157 #define RFU_0X820 0x00000820 1158 #define RFU_0X820_RESERVED_0X820 GENMASK(31, 0) 1159 #define RFU_0X824 0x00000824 1160 #define RFU_0X824_RESERVED_0X824 GENMASK(31, 0) 1161 #define RFU_0X828 0x00000828 1162 #define RFU_0X828_RESERVED_0X828 GENMASK(31, 0) 1163 #define RFU_0X82C 0x0000082c 1164 #define RFU_0X82C_RESERVED_0X82C GENMASK(31, 0) 1165 #define R1_B1_RXDVS0 0x00000880 1166 #define R1_B1_RXDVS0_R_RK1_B1_DVS_LEAD_LAG_CNT_CLR BIT(26) 1167 #define R1_B1_RXDVS0_R_RK1_B1_DVS_SW_CNT_CLR BIT(27) 1168 #define R1_B1_RXDVS0_R_RK1_B1_DVS_SW_CNT_ENA BIT(31) 1169 #define R1_B1_RXDVS1 0x00000884 1170 #define R1_B1_RXDVS1_R_RK1_B1_DVS_TH_LAG GENMASK(15, 0) 1171 #define R1_B1_RXDVS1_R_RK1_B1_DVS_TH_LEAD GENMASK(31, 16) 1172 #define R1_B1_RXDVS2 0x00000888 1173 #define R1_B1_RXDVS2_R_RK1_RX_DLY_FAL_DQS_SCALE_B1 GENMASK(17, 16) 1174 #define R1_B1_RXDVS2_R_RK1_RX_DLY_FAL_DQ_SCALE_B1 GENMASK(19, 18) 1175 #define R1_B1_RXDVS2_R_RK1_RX_DLY_FAL_TRACK_GATE_ENA_B1 BIT(23) 1176 #define R1_B1_RXDVS2_R_RK1_RX_DLY_RIS_DQS_SCALE_B1 GENMASK(25, 24) 1177 #define R1_B1_RXDVS2_R_RK1_RX_DLY_RIS_DQ_SCALE_B1 GENMASK(27, 26) 1178 #define R1_B1_RXDVS2_R_RK1_RX_DLY_RIS_TRACK_GATE_ENA_B1 BIT(28) 1179 #define R1_B1_RXDVS2_R_RK1_DVS_FDLY_MODE_B1 BIT(29) 1180 #define R1_B1_RXDVS2_R_RK1_DVS_MODE_B1 GENMASK(31, 30) 1181 #define R1_B1_RXDVS7 0x0000089c 1182 #define R1_B1_RXDVS7_RG_RK1_ARDQ_MIN_DLY_B1 GENMASK(5, 0) 1183 #define R1_B1_RXDVS7_RG_RK1_ARDQ_MIN_DLY_B1_RFU GENMASK(7, 6) 1184 #define R1_B1_RXDVS7_RG_RK1_ARDQ_MAX_DLY_B1 GENMASK(13, 8) 1185 #define R1_B1_RXDVS7_RG_RK1_ARDQ_MAX_DLY_B1_RFU GENMASK(15, 14) 1186 #define R1_B1_RXDVS7_RG_RK1_ARDQS0_MIN_DLY_B1 GENMASK(22, 16) 1187 #define R1_B1_RXDVS7_RG_RK1_ARDQS0_MIN_DLY_B1_RFU BIT(23) 1188 #define R1_B1_RXDVS7_RG_RK1_ARDQS0_MAX_DLY_B1 GENMASK(30, 24) 1189 #define R1_B1_RXDVS7_RG_RK1_ARDQS0_MAX_DLY_B1_RFU BIT(31) 1190 #define RFU_0X8A0 0x000008a0 1191 #define RFU_0X8A0_RESERVED_0X8A0 GENMASK(31, 0) 1192 #define RFU_0X8A4 0x000008a4 1193 #define RFU_0X8A4_RESERVED_0X8A4 GENMASK(31, 0) 1194 #define RFU_0X8A8 0x000008a8 1195 #define RFU_0X8A8_RESERVED_0X8A8 GENMASK(31, 0) 1196 #define RFU_0X8AC 0x000008ac 1197 #define RFU_0X8AC_RESERVED_0X8AC GENMASK(31, 0) 1198 #define R1_CA_RXDVS0 0x00000900 1199 #define R1_CA_RXDVS0_R_RK1_CA_DVS_LEAD_LAG_CNT_CLR BIT(26) 1200 #define R1_CA_RXDVS0_R_RK1_CA_DVS_SW_CNT_CLR BIT(27) 1201 #define R1_CA_RXDVS0_R_RK1_CA_DVS_SW_CNT_ENA BIT(31) 1202 #define R1_CA_RXDVS1 0x00000904 1203 #define R1_CA_RXDVS1_R_RK1_CA_DVS_TH_LAG GENMASK(15, 0) 1204 #define R1_CA_RXDVS1_R_RK1_CA_DVS_TH_LEAD GENMASK(31, 16) 1205 #define R1_CA_RXDVS2 0x00000908 1206 #define R1_CA_RXDVS2_R_RK1_RX_DLY_FAL_DQS_SCALE_CA GENMASK(17, 16) 1207 #define R1_CA_RXDVS2_R_RK1_RX_DLY_FAL_DQ_SCALE_CA GENMASK(19, 18) 1208 #define R1_CA_RXDVS2_R_RK1_RX_DLY_FAL_TRACK_GATE_ENA_CA BIT(23) 1209 #define R1_CA_RXDVS2_R_RK1_RX_DLY_RIS_DQS_SCALE_CA GENMASK(25, 24) 1210 #define R1_CA_RXDVS2_R_RK1_RX_DLY_RIS_DQ_SCALE_CA GENMASK(27, 26) 1211 #define R1_CA_RXDVS2_R_RK1_RX_DLY_RIS_TRACK_GATE_ENA_CA BIT(28) 1212 #define R1_CA_RXDVS2_R_RK1_DVS_FDLY_MODE_CA BIT(29) 1213 #define R1_CA_RXDVS2_R_RK1_DVS_MODE_CA GENMASK(31, 30) 1214 #define R1_CA_RXDVS9 0x00000924 1215 #define R1_CA_RXDVS9_RG_RK1_ARCMD_MIN_DLY GENMASK(5, 0) 1216 #define R1_CA_RXDVS9_RG_RK1_ARCMD_MIN_DLY_RFU GENMASK(7, 6) 1217 #define R1_CA_RXDVS9_RG_RK1_ARCMD_MAX_DLY GENMASK(13, 8) 1218 #define R1_CA_RXDVS9_RG_RK1_ARCMD_MAX_DLY_RFU GENMASK(15, 14) 1219 #define R1_CA_RXDVS9_RG_RK1_ARCLK_MIN_DLY GENMASK(22, 16) 1220 #define R1_CA_RXDVS9_RG_RK1_ARCLK_MIN_DLY_RFU BIT(23) 1221 #define R1_CA_RXDVS9_RG_RK1_ARCLK_MAX_DLY GENMASK(30, 24) 1222 #define R1_CA_RXDVS9_RG_RK1_ARCLK_MAX_DLY_RFU BIT(31) 1223 #define RFU_0X928 0x00000928 1224 #define RFU_0X928_RESERVED_0X928 GENMASK(31, 0) 1225 #define RFU_0X92C 0x0000092c 1226 #define RFU_0X92C_RESERVED_0X92C GENMASK(31, 0) 1227 #define R2_B0_RXDVS0 0x00000a00 1228 #define R2_B0_RXDVS0_R_RK2_B0_DVS_LEAD_LAG_CNT_CLR BIT(26) 1229 #define R2_B0_RXDVS0_R_RK2_B0_DVS_SW_CNT_CLR BIT(27) 1230 #define R2_B0_RXDVS0_R_RK2_B0_DVS_SW_CNT_ENA BIT(31) 1231 #define R2_B0_RXDVS1 0x00000a04 1232 #define R2_B0_RXDVS1_R_RK2_B0_DVS_TH_LAG GENMASK(15, 0) 1233 #define R2_B0_RXDVS1_R_RK2_B0_DVS_TH_LEAD GENMASK(31, 16) 1234 #define R2_B0_RXDVS2 0x00000a08 1235 #define R2_B0_RXDVS2_R_RK2_RX_DLY_FAL_DQS_SCALE_B0 GENMASK(17, 16) 1236 #define R2_B0_RXDVS2_R_RK2_RX_DLY_FAL_DQ_SCALE_B0 GENMASK(19, 18) 1237 #define R2_B0_RXDVS2_R_RK2_RX_DLY_FAL_TRACK_GATE_ENA_B0 BIT(23) 1238 #define R2_B0_RXDVS2_R_RK2_RX_DLY_RIS_DQS_SCALE_B0 GENMASK(25, 24) 1239 #define R2_B0_RXDVS2_R_RK2_RX_DLY_RIS_DQ_SCALE_B0 GENMASK(27, 26) 1240 #define R2_B0_RXDVS2_R_RK2_RX_DLY_RIS_TRACK_GATE_ENA_B0 BIT(28) 1241 #define R2_B0_RXDVS2_R_RK2_DVS_FDLY_MODE_B0 BIT(29) 1242 #define R2_B0_RXDVS2_R_RK2_DVS_MODE_B0 GENMASK(31, 30) 1243 #define R2_B0_RXDVS7 0x00000a1c 1244 #define R2_B0_RXDVS7_RG_RK2_ARDQ_MIN_DLY_B0 GENMASK(5, 0) 1245 #define R2_B0_RXDVS7_RG_RK2_ARDQ_MIN_DLY_B0_RFU GENMASK(7, 6) 1246 #define R2_B0_RXDVS7_RG_RK2_ARDQ_MAX_DLY_B0 GENMASK(13, 8) 1247 #define R2_B0_RXDVS7_RG_RK2_ARDQ_MAX_DLY_B0_RFU GENMASK(15, 14) 1248 #define R2_B0_RXDVS7_RG_RK2_ARDQS0_MIN_DLY_B0 GENMASK(22, 16) 1249 #define R2_B0_RXDVS7_RG_RK2_ARDQS0_MIN_DLY_B0_RFU BIT(23) 1250 #define R2_B0_RXDVS7_RG_RK2_ARDQS0_MAX_DLY_B0 GENMASK(30, 24) 1251 #define R2_B0_RXDVS7_RG_RK2_ARDQS0_MAX_DLY_B0_RFU BIT(31) 1252 #define RFU_0XA20 0x00000a20 1253 #define RFU_0XA20_RESERVED_0XA20 GENMASK(31, 0) 1254 #define RFU_0XA24 0x00000a24 1255 #define RFU_0XA24_RESERVED_0XA24 GENMASK(31, 0) 1256 #define RFU_0XA28 0x00000a28 1257 #define RFU_0XA28_RESERVED_0XA28 GENMASK(31, 0) 1258 #define RFU_0XA2C 0x00000a2c 1259 #define RFU_0XA2C_RESERVED_0XA2C GENMASK(31, 0) 1260 #define R2_B1_RXDVS0 0x00000a80 1261 #define R2_B1_RXDVS0_R_RK2_B1_DVS_LEAD_LAG_CNT_CLR BIT(26) 1262 #define R2_B1_RXDVS0_R_RK2_B1_DVS_SW_CNT_CLR BIT(27) 1263 #define R2_B1_RXDVS0_R_RK2_B1_DVS_SW_CNT_ENA BIT(31) 1264 #define R2_B1_RXDVS1 0x00000a84 1265 #define R2_B1_RXDVS1_R_RK2_B1_DVS_TH_LAG GENMASK(15, 0) 1266 #define R2_B1_RXDVS1_R_RK2_B1_DVS_TH_LEAD GENMASK(31, 16) 1267 #define R2_B1_RXDVS2 0x00000a88 1268 #define R2_B1_RXDVS2_R_RK2_RX_DLY_FAL_DQS_SCALE_B1 GENMASK(17, 16) 1269 #define R2_B1_RXDVS2_R_RK2_RX_DLY_FAL_DQ_SCALE_B1 GENMASK(19, 18) 1270 #define R2_B1_RXDVS2_R_RK2_RX_DLY_FAL_TRACK_GATE_ENA_B1 BIT(23) 1271 #define R2_B1_RXDVS2_R_RK2_RX_DLY_RIS_DQS_SCALE_B1 GENMASK(25, 24) 1272 #define R2_B1_RXDVS2_R_RK2_RX_DLY_RIS_DQ_SCALE_B1 GENMASK(27, 26) 1273 #define R2_B1_RXDVS2_R_RK2_RX_DLY_RIS_TRACK_GATE_ENA_B1 BIT(28) 1274 #define R2_B1_RXDVS2_R_RK2_DVS_FDLY_MODE_B1 BIT(29) 1275 #define R2_B1_RXDVS2_R_RK2_DVS_MODE_B1 GENMASK(31, 30) 1276 #define R2_B1_RXDVS7 0x00000a9c 1277 #define R2_B1_RXDVS7_RG_RK2_ARDQ_MIN_DLY_B1 GENMASK(5, 0) 1278 #define R2_B1_RXDVS7_RG_RK2_ARDQ_MIN_DLY_B1_RFU GENMASK(7, 6) 1279 #define R2_B1_RXDVS7_RG_RK2_ARDQ_MAX_DLY_B1 GENMASK(13, 8) 1280 #define R2_B1_RXDVS7_RG_RK2_ARDQ_MAX_DLY_B1_RFU GENMASK(15, 14) 1281 #define R2_B1_RXDVS7_RG_RK2_ARDQS0_MIN_DLY_B1 GENMASK(22, 16) 1282 #define R2_B1_RXDVS7_RG_RK2_ARDQS0_MIN_DLY_B1_RFU BIT(23) 1283 #define R2_B1_RXDVS7_RG_RK2_ARDQS0_MAX_DLY_B1 GENMASK(30, 24) 1284 #define R2_B1_RXDVS7_RG_RK2_ARDQS0_MAX_DLY_B1_RFU BIT(31) 1285 #define RFU_0XAA0 0x00000aa0 1286 #define RFU_0XAA0_RESERVED_0XAA0 GENMASK(31, 0) 1287 #define RFU_0XAA4 0x00000aa4 1288 #define RFU_0XAA4_RESERVED_0XAA4 GENMASK(31, 0) 1289 #define RFU_0XAA8 0x00000aa8 1290 #define RFU_0XAA8_RESERVED_0XAA8 GENMASK(31, 0) 1291 #define RFU_0XAAC 0x00000aac 1292 #define RFU_0XAAC_RESERVED_0XAAC GENMASK(31, 0) 1293 #define R2_CA_RXDVS0 0x00000b00 1294 #define R2_CA_RXDVS0_R_RK2_CA_DVS_LEAD_LAG_CNT_CLR BIT(26) 1295 #define R2_CA_RXDVS0_R_RK2_CA_DVS_SW_CNT_CLR BIT(27) 1296 #define R2_CA_RXDVS0_R_RK2_CA_DVS_SW_CNT_ENA BIT(31) 1297 #define R2_CA_RXDVS1 0x00000b04 1298 #define R2_CA_RXDVS1_R_RK2_CA_DVS_TH_LAG GENMASK(15, 0) 1299 #define R2_CA_RXDVS1_R_RK2_CA_DVS_TH_LEAD GENMASK(31, 16) 1300 #define R2_CA_RXDVS2 0x00000b08 1301 #define R2_CA_RXDVS2_R_RK2_RX_DLY_FAL_DQS_SCALE_CA GENMASK(17, 16) 1302 #define R2_CA_RXDVS2_R_RK2_RX_DLY_FAL_DQ_SCALE_CA GENMASK(19, 18) 1303 #define R2_CA_RXDVS2_R_RK2_RX_DLY_FAL_TRACK_GATE_ENA_CA BIT(23) 1304 #define R2_CA_RXDVS2_R_RK2_RX_DLY_RIS_DQS_SCALE_CA GENMASK(25, 24) 1305 #define R2_CA_RXDVS2_R_RK2_RX_DLY_RIS_DQ_SCALE_CA GENMASK(27, 26) 1306 #define R2_CA_RXDVS2_R_RK2_RX_DLY_RIS_TRACK_GATE_ENA_CA BIT(28) 1307 #define R2_CA_RXDVS2_R_RK2_DVS_FDLY_MODE_CA BIT(29) 1308 #define R2_CA_RXDVS2_R_RK2_DVS_MODE_CA GENMASK(31, 30) 1309 #define R2_CA_RXDVS9 0x00000b24 1310 #define R2_CA_RXDVS9_RG_RK2_ARCMD_MIN_DLY GENMASK(5, 0) 1311 #define R2_CA_RXDVS9_RG_RK2_ARCMD_MIN_DLY_RFU GENMASK(7, 6) 1312 #define R2_CA_RXDVS9_RG_RK2_ARCMD_MAX_DLY GENMASK(13, 8) 1313 #define R2_CA_RXDVS9_RG_RK2_ARCMD_MAX_DLY_RFU GENMASK(15, 14) 1314 #define R2_CA_RXDVS9_RG_RK2_ARCLK_MIN_DLY GENMASK(22, 16) 1315 #define R2_CA_RXDVS9_RG_RK2_ARCLK_MIN_DLY_RFU BIT(23) 1316 #define R2_CA_RXDVS9_RG_RK2_ARCLK_MAX_DLY GENMASK(30, 24) 1317 #define R2_CA_RXDVS9_RG_RK2_ARCLK_MAX_DLY_RFU BIT(31) 1318 #define RFU_0XB28 0x00000b28 1319 #define RFU_0XB28_RESERVED_0XB28 GENMASK(31, 0) 1320 #define RFU_0XB2C 0x00000b2c 1321 #define RFU_0XB2C_RESERVED_0XB2C GENMASK(31, 0) 1322 #define SHU1_B0_DQ0 0x00000c00 1323 #define SHU1_B0_DQ0_RG_TX_ARDQS0_PRE_EN_B0 BIT(4) 1324 #define SHU1_B0_DQ0_RG_TX_ARDQS0_DRVP_PRE_B0 GENMASK(10, 8) 1325 #define SHU1_B0_DQ0_RG_TX_ARDQS0_DRVP_PRE_B0_BIT2 BIT(10)//[10:10] //Francis added 1326 #define SHU1_B0_DQ0_RG_TX_ARDQS0_DRVP_PRE_B0_BIT1 BIT(9)//[9:9] //Francis added 1327 #define SHU1_B0_DQ0_RG_TX_ARDQS0_DRVP_PRE_B0_BIT0 BIT(8)//[8:8] //Francis added 1328 #define SHU1_B0_DQ0_RG_TX_ARDQS0_DRVN_PRE_B0 GENMASK(14, 12) 1329 #define SHU1_B0_DQ0_RG_TX_ARDQ_PRE_EN_B0 BIT(20) 1330 #define SHU1_B0_DQ0_RG_TX_ARDQ_DRVP_PRE_B0 GENMASK(26, 24) 1331 #define SHU1_B0_DQ0_RG_TX_ARDQ_DRVN_PRE_B0 GENMASK(30, 28) 1332 #define SHU1_B0_DQ0_R_LP4Y_WDN_MODE_DQS0 BIT(31) 1333 #define SHU1_B0_DQ1 0x00000c04 1334 #define SHU1_B0_DQ1_RG_TX_ARDQ_DRVP_B0 GENMASK(4, 0) 1335 #define SHU1_B0_DQ1_RG_TX_ARDQ_DRVN_B0 GENMASK(12, 8) 1336 #define SHU1_B0_DQ1_RG_TX_ARDQ_ODTP_B0 GENMASK(20, 16) 1337 #define SHU1_B0_DQ1_RG_TX_ARDQ_ODTN_B0 GENMASK(28, 24) 1338 #define SHU1_B0_DQ2 0x00000c08 1339 #define SHU1_B0_DQ2_RG_TX_ARDQS0_DRVP_B0 GENMASK(4, 0) 1340 #define SHU1_B0_DQ2_RG_TX_ARDQS0_DRVN_B0 GENMASK(12, 8) 1341 #define SHU1_B0_DQ2_RG_TX_ARDQS0_ODTP_B0 GENMASK(20, 16) 1342 #define SHU1_B0_DQ2_RG_TX_ARDQS0_ODTN_B0 GENMASK(28, 24) 1343 #define SHU1_B0_DQ3 0x00000c0c 1344 #define SHU1_B0_DQ3_RG_TX_ARDQS0_PU_B0 GENMASK(1, 0) 1345 #define SHU1_B0_DQ3_RG_TX_ARDQS0_PU_PRE_B0 GENMASK(3, 2) 1346 #define SHU1_B0_DQ3_RG_TX_ARDQS0_PDB_B0 GENMASK(5, 4) 1347 #define SHU1_B0_DQ3_RG_TX_ARDQS0_PDB_PRE_B0 GENMASK(7, 6) 1348 #define SHU1_B0_DQ3_RG_TX_ARDQ_PU_B0 GENMASK(9, 8) 1349 #define SHU1_B0_DQ3_RG_TX_ARDQ_PU_PRE_B0 GENMASK(11, 10) 1350 #define SHU1_B0_DQ3_RG_TX_ARDQ_PDB_B0 GENMASK(13, 12) 1351 #define SHU1_B0_DQ3_RG_TX_ARDQ_PDB_PRE_B0 GENMASK(15, 14) 1352 #define SHU1_B0_DQ4 0x00000c10 1353 #define SHU1_B0_DQ4_RG_ARPI_AA_MCK_DL_B0 GENMASK(5, 0) 1354 #define SHU1_B0_DQ4_RG_ARPI_AA_MCK_FB_DL_B0 GENMASK(13, 8) 1355 #define SHU1_B0_DQ4_RG_ARPI_DA_MCK_FB_DL_B0 GENMASK(21, 16) 1356 #define SHU1_B0_DQ5 0x00000c14 1357 #define SHU1_B0_DQ5_RG_RX_ARDQ_VREF_SEL_B0 GENMASK(5, 0) 1358 #define SHU1_B0_DQ5_RG_RX_ARDQ_VREF_BYPASS_B0 BIT(6) 1359 #define SHU1_B0_DQ5_RG_ARPI_FB_B0 GENMASK(13, 8) 1360 #define SHU1_B0_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B0 GENMASK(18, 16) 1361 #define SHU1_B0_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B0 BIT(19) 1362 #define SHU1_B0_DQ5_RG_RX_ARDQS0_DVS_DLY_B0 GENMASK(22, 20) 1363 #define SHU1_B0_DQ5_RG_ARPI_MCTL_B0 GENMASK(29, 24) 1364 #define SHU1_B0_DQ6 0x00000c18 1365 #define SHU1_B0_DQ6_RG_ARPI_OFFSET_DQSIEN_B0 GENMASK(5, 0) 1366 #define SHU1_B0_DQ6_RG_ARPI_RESERVE_B0 GENMASK(21, 6) 1367 #define SHU1_B0_DQ6_RG_ARPI_MIDPI_CAP_SEL_B0 GENMASK(23, 22) 1368 #define SHU1_B0_DQ6_RG_ARPI_MIDPI_VTH_SEL_B0 GENMASK(25, 24) 1369 #define SHU1_B0_DQ6_RG_ARPI_MIDPI_EN_B0 BIT(26) 1370 #define SHU1_B0_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B0 BIT(27) 1371 #define SHU1_B0_DQ6_RG_ARPI_CAP_SEL_B0 GENMASK(29, 28) 1372 #define SHU1_B0_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B0 BIT(31) 1373 #define SHU1_B0_DQ7 0x00000c1c 1374 #define SHU1_B0_DQ7_R_DMRANKRXDVS_B0 GENMASK(3, 0) 1375 #define SHU1_B0_DQ7_MIDPI_ENABLE BIT(4) 1376 #define SHU1_B0_DQ7_MIDPI_DIV4_ENABLE BIT(5) 1377 #define SHU1_B0_DQ7_R_DMDQMDBI_EYE_SHU_B0 BIT(6) 1378 #define SHU1_B0_DQ7_R_DMDQMDBI_SHU_B0 BIT(7) 1379 #define SHU1_B0_DQ7_R_DMRXDVS_DQM_FLAGSEL_B0 GENMASK(11, 8) 1380 #define SHU1_B0_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B0 BIT(12) 1381 #define SHU1_B0_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B0 BIT(13) 1382 #define SHU1_B0_DQ7_R_DMRXTRACK_DQM_EN_B0 BIT(14) 1383 #define SHU1_B0_DQ7_R_DMRODTEN_B0 BIT(15) 1384 #define SHU1_B0_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B0 BIT(16) 1385 #define SHU1_B0_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B0 BIT(17) 1386 #define SHU1_B0_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B0 BIT(18) 1387 #define SHU1_B0_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B0 BIT(19) 1388 #define SHU1_B0_DQ7_R_LP4Y_SDN_MODE_DQS0 BIT(20) 1389 #define SHU1_B0_DQ7_R_DMRXRANK_DQ_EN_B0 BIT(24) 1390 #define SHU1_B0_DQ7_R_DMRXRANK_DQ_LAT_B0 GENMASK(27, 25) 1391 #define SHU1_B0_DQ7_R_DMRXRANK_DQS_EN_B0 BIT(28) 1392 #define SHU1_B0_DQ7_R_DMRXRANK_DQS_LAT_B0 GENMASK(31, 29) 1393 #define SHU1_B0_DQ8 0x00000c20 1394 #define SHU1_B0_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B0 GENMASK(14, 0) 1395 #define SHU1_B0_DQ8_R_DMRXDVS_UPD_FORCE_EN_B0 BIT(15) 1396 #define SHU1_B0_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B0 BIT(19) 1397 #define SHU1_B0_DQ8_R_RMRODTEN_CG_IG_B0 BIT(20) 1398 #define SHU1_B0_DQ8_R_RMRX_TOPHY_CG_IG_B0 BIT(21) 1399 #define SHU1_B0_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B0 BIT(22) 1400 #define SHU1_B0_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B0 BIT(23) 1401 #define SHU1_B0_DQ8_R_DMRXDLY_CG_IG_B0 BIT(24) 1402 #define SHU1_B0_DQ8_R_DMSTBEN_SYNC_CG_IG_B0 BIT(25) 1403 #define SHU1_B0_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B0 BIT(26) 1404 #define SHU1_B0_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B0 BIT(27) 1405 #define SHU1_B0_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B0 BIT(28) 1406 #define SHU1_B0_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B0 BIT(29) 1407 #define SHU1_B0_DQ8_R_DMRANK_PIPE_CG_IG_B0 BIT(30) 1408 #define SHU1_B0_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B0 BIT(31) 1409 #define SHU1_B0_DQ9 0x00000c24 1410 #define SHU1_B0_DQ9_RESERVED_0XC24 GENMASK(31, 0) 1411 #define SHU1_B0_DQ10 0x00000c28 1412 #define SHU1_B0_DQ10_RESERVED_0XC28 GENMASK(31, 0) 1413 #define SHU1_B0_DQ11 0x00000c2c 1414 #define SHU1_B0_DQ11_RESERVED_0XC2C GENMASK(31, 0) 1415 #define SHU1_B0_DQ12 0x00000c30 1416 #define SHU1_B0_DQ12_RESERVED_0XC30 GENMASK(31, 0) 1417 #define SHU1_B0_DLL0 0x00000c34 1418 #define SHU1_B0_DLL0_RG_ARPISM_MCK_SEL_B0_SHU BIT(0) 1419 #define SHU1_B0_DLL0_B0_DLL0_RFU BIT(3) 1420 #define SHU1_B0_DLL0_RG_ARDLL_FAST_PSJP_B0 BIT(4) 1421 #define SHU1_B0_DLL0_RG_ARDLL_PHDIV_B0 BIT(9) 1422 #define SHU1_B0_DLL0_RG_ARDLL_PHJUMP_EN_B0 BIT(10) 1423 #define SHU1_B0_DLL0_RG_ARDLL_P_GAIN_B0 GENMASK(15, 12) 1424 #define SHU1_B0_DLL0_RG_ARDLL_IDLECNT_B0 GENMASK(19, 16) 1425 #define SHU1_B0_DLL0_RG_ARDLL_GAIN_B0 GENMASK(23, 20) 1426 #define SHU1_B0_DLL0_RG_ARDLL_PHDET_IN_SWAP_B0 BIT(30) 1427 #define SHU1_B0_DLL0_RG_ARDLL_PHDET_OUT_SEL_B0 BIT(31) 1428 #define SHU1_B0_DLL1 0x00000c38 1429 #define SHU1_B0_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B0 BIT(0) 1430 #define SHU1_B0_DLL1_RG_ARDLL_PS_EN_B0 BIT(1) 1431 #define SHU1_B0_DLL1_RG_ARDLL_PD_CK_SEL_B0 BIT(2) 1432 #define SHU1_B0_DLL1_RG_ARDQ_REV_B0 GENMASK(31, 8) 1433 #define SHU1_B1_DQ0 0x00000c80 1434 #define SHU1_B1_DQ0_RG_TX_ARDQS0_PRE_EN_B1 BIT(4) 1435 #define SHU1_B1_DQ0_RG_TX_ARDQS0_DRVP_PRE_B1 GENMASK(10, 8) 1436 #define SHU1_B1_DQ0_RG_TX_ARDQS0_DRVP_PRE_B1_BIT2 BIT(10)//[10:10] //Francis added 1437 #define SHU1_B1_DQ0_RG_TX_ARDQS0_DRVP_PRE_B1_BIT1 BIT(9)//[9:9] //Francis added 1438 #define SHU1_B1_DQ0_RG_TX_ARDQS0_DRVP_PRE_B1_BIT0 BIT(8)//[8:8] //Francis added 1439 #define SHU1_B1_DQ0_RG_TX_ARDQS0_DRVN_PRE_B1 GENMASK(14, 12) 1440 #define SHU1_B1_DQ0_RG_TX_ARDQ_PRE_EN_B1 BIT(20) 1441 #define SHU1_B1_DQ0_RG_TX_ARDQ_DRVP_PRE_B1 GENMASK(26, 24) 1442 #define SHU1_B1_DQ0_RG_TX_ARDQ_DRVN_PRE_B1 GENMASK(30, 28) 1443 #define SHU1_B1_DQ0_R_LP4Y_WDN_MODE_DQS1 BIT(31) 1444 #define SHU1_B1_DQ1 0x00000c84 1445 #define SHU1_B1_DQ1_RG_TX_ARDQ_DRVP_B1 GENMASK(4, 0) 1446 #define SHU1_B1_DQ1_RG_TX_ARDQ_DRVN_B1 GENMASK(12, 8) 1447 #define SHU1_B1_DQ1_RG_TX_ARDQ_ODTP_B1 GENMASK(20, 16) 1448 #define SHU1_B1_DQ1_RG_TX_ARDQ_ODTN_B1 GENMASK(28, 24) 1449 #define SHU1_B1_DQ2 0x00000c88 1450 #define SHU1_B1_DQ2_RG_TX_ARDQS0_DRVP_B1 GENMASK(4, 0) 1451 #define SHU1_B1_DQ2_RG_TX_ARDQS0_DRVN_B1 GENMASK(12, 8) 1452 #define SHU1_B1_DQ2_RG_TX_ARDQS0_ODTP_B1 GENMASK(20, 16) 1453 #define SHU1_B1_DQ2_RG_TX_ARDQS0_ODTN_B1 GENMASK(28, 24) 1454 #define SHU1_B1_DQ3 0x00000c8c 1455 #define SHU1_B1_DQ3_RG_TX_ARDQS0_PU_B1 GENMASK(1, 0) 1456 #define SHU1_B1_DQ3_RG_TX_ARDQS0_PU_PRE_B1 GENMASK(3, 2) 1457 #define SHU1_B1_DQ3_RG_TX_ARDQS0_PDB_B1 GENMASK(5, 4) 1458 #define SHU1_B1_DQ3_RG_TX_ARDQS0_PDB_PRE_B1 GENMASK(7, 6) 1459 #define SHU1_B1_DQ3_RG_TX_ARDQ_PU_B1 GENMASK(9, 8) 1460 #define SHU1_B1_DQ3_RG_TX_ARDQ_PU_PRE_B1 GENMASK(11, 10) 1461 #define SHU1_B1_DQ3_RG_TX_ARDQ_PDB_B1 GENMASK(13, 12) 1462 #define SHU1_B1_DQ3_RG_TX_ARDQ_PDB_PRE_B1 GENMASK(15, 14) 1463 #define SHU1_B1_DQ4 0x00000c90 1464 #define SHU1_B1_DQ4_RG_ARPI_AA_MCK_DL_B1 GENMASK(5, 0) 1465 #define SHU1_B1_DQ4_RG_ARPI_AA_MCK_FB_DL_B1 GENMASK(13, 8) 1466 #define SHU1_B1_DQ4_RG_ARPI_DA_MCK_FB_DL_B1 GENMASK(21, 16) 1467 #define SHU1_B1_DQ5 0x00000c94 1468 #define SHU1_B1_DQ5_RG_RX_ARDQ_VREF_SEL_B1 GENMASK(5, 0) 1469 #define SHU1_B1_DQ5_RG_RX_ARDQ_VREF_BYPASS_B1 BIT(6) 1470 #define SHU1_B1_DQ5_RG_ARPI_FB_B1 GENMASK(13, 8) 1471 #define SHU1_B1_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B1 GENMASK(18, 16) 1472 #define SHU1_B1_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B1 BIT(19) 1473 #define SHU1_B1_DQ5_RG_RX_ARDQS0_DVS_DLY_B1 GENMASK(22, 20) 1474 #define SHU1_B1_DQ5_RG_ARPI_MCTL_B1 GENMASK(29, 24) 1475 #define SHU1_B1_DQ6 0x00000c98 1476 #define SHU1_B1_DQ6_RG_ARPI_OFFSET_DQSIEN_B1 GENMASK(5, 0) 1477 #define SHU1_B1_DQ6_RG_ARPI_RESERVE_B1 GENMASK(21, 6) 1478 #define SHU1_B1_DQ6_RG_ARPI_MIDPI_CAP_SEL_B1 GENMASK(23, 22) 1479 #define SHU1_B1_DQ6_RG_ARPI_MIDPI_VTH_SEL_B1 GENMASK(25, 24) 1480 #define SHU1_B1_DQ6_RG_ARPI_MIDPI_EN_B1 BIT(26) 1481 #define SHU1_B1_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B1 BIT(27) 1482 #define SHU1_B1_DQ6_RG_ARPI_CAP_SEL_B1 GENMASK(29, 28) 1483 #define SHU1_B1_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B1 BIT(31) 1484 #define SHU1_B1_DQ7 0x00000c9c 1485 #define SHU1_B1_DQ7_R_DMRANKRXDVS_B1 GENMASK(3, 0) 1486 #define SHU1_B1_DQ7_R_DMDQMDBI_EYE_SHU_B1 BIT(6) 1487 #define SHU1_B1_DQ7_R_DMDQMDBI_SHU_B1 BIT(7) 1488 #define SHU1_B1_DQ7_R_DMRXDVS_DQM_FLAGSEL_B1 GENMASK(11, 8) 1489 #define SHU1_B1_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B1 BIT(12) 1490 #define SHU1_B1_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B1 BIT(13) 1491 #define SHU1_B1_DQ7_R_DMRXTRACK_DQM_EN_B1 BIT(14) 1492 #define SHU1_B1_DQ7_R_DMRODTEN_B1 BIT(15) 1493 #define SHU1_B1_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B1 BIT(16) 1494 #define SHU1_B1_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B1 BIT(17) 1495 #define SHU1_B1_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B1 BIT(18) 1496 #define SHU1_B1_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B1 BIT(19) 1497 #define SHU1_B1_DQ7_R_LP4Y_SDN_MODE_DQS1 BIT(20) 1498 #define SHU1_B1_DQ7_R_DMRXRANK_DQ_EN_B1 BIT(24) 1499 #define SHU1_B1_DQ7_R_DMRXRANK_DQ_LAT_B1 GENMASK(27, 25) 1500 #define SHU1_B1_DQ7_R_DMRXRANK_DQS_EN_B1 BIT(28) 1501 #define SHU1_B1_DQ7_R_DMRXRANK_DQS_LAT_B1 GENMASK(31, 29) 1502 #define SHU1_B1_DQ8 0x00000ca0 1503 #define SHU1_B1_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B1 GENMASK(14, 0) 1504 #define SHU1_B1_DQ8_R_DMRXDVS_UPD_FORCE_EN_B1 BIT(15) 1505 #define SHU1_B1_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B1 BIT(19) 1506 #define SHU1_B1_DQ8_R_RMRODTEN_CG_IG_B1 BIT(20) 1507 #define SHU1_B1_DQ8_R_RMRX_TOPHY_CG_IG_B1 BIT(21) 1508 #define SHU1_B1_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B1 BIT(22) 1509 #define SHU1_B1_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B1 BIT(23) 1510 #define SHU1_B1_DQ8_R_DMRXDLY_CG_IG_B1 BIT(24) 1511 #define SHU1_B1_DQ8_R_DMSTBEN_SYNC_CG_IG_B1 BIT(25) 1512 #define SHU1_B1_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B1 BIT(26) 1513 #define SHU1_B1_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B1 BIT(27) 1514 #define SHU1_B1_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B1 BIT(28) 1515 #define SHU1_B1_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B1 BIT(29) 1516 #define SHU1_B1_DQ8_R_DMRANK_PIPE_CG_IG_B1 BIT(30) 1517 #define SHU1_B1_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B1 BIT(31) 1518 #define SHU1_B1_DQ9 0x00000ca4 1519 #define SHU1_B1_DQ9_RESERVED_0XCA4 GENMASK(31, 0) 1520 #define SHU1_B1_DQ10 0x00000ca8 1521 #define SHU1_B1_DQ10_RESERVED_0XCA8 GENMASK(31, 0) 1522 #define SHU1_B1_DQ11 0x00000cac 1523 #define SHU1_B1_DQ11_RESERVED_0XCAC GENMASK(31, 0) 1524 #define SHU1_B1_DQ12 0x00000cb0 1525 #define SHU1_B1_DQ12_RESERVED_0XCB0 GENMASK(31, 0) 1526 #define SHU1_B1_DLL0 0x00000cb4 1527 #define SHU1_B1_DLL0_RG_ARPISM_MCK_SEL_B1_SHU BIT(0) 1528 #define SHU1_B1_DLL0_B1_DLL0_RFU BIT(3) 1529 #define SHU1_B1_DLL0_RG_ARDLL_FAST_PSJP_B1 BIT(4) 1530 #define SHU1_B1_DLL0_RG_ARDLL_PHDIV_B1 BIT(9) 1531 #define SHU1_B1_DLL0_RG_ARDLL_PHJUMP_EN_B1 BIT(10) 1532 #define SHU1_B1_DLL0_RG_ARDLL_P_GAIN_B1 GENMASK(15, 12) 1533 #define SHU1_B1_DLL0_RG_ARDLL_IDLECNT_B1 GENMASK(19, 16) 1534 #define SHU1_B1_DLL0_RG_ARDLL_GAIN_B1 GENMASK(23, 20) 1535 #define SHU1_B1_DLL0_RG_ARDLL_PHDET_IN_SWAP_B1 BIT(30) 1536 #define SHU1_B1_DLL0_RG_ARDLL_PHDET_OUT_SEL_B1 BIT(31) 1537 #define SHU1_B1_DLL1 0x00000cb8 1538 #define SHU1_B1_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B1 BIT(0) 1539 #define SHU1_B1_DLL1_RG_ARDLL_PS_EN_B1 BIT(1) 1540 #define SHU1_B1_DLL1_RG_ARDLL_PD_CK_SEL_B1 BIT(2) 1541 #define SHU1_B1_DLL1_RG_ARDQ_REV_B1 GENMASK(31, 8) 1542 #define SHU1_CA_CMD0 0x00000d00 1543 #define SHU1_CA_CMD0_RG_TX_ARCLK_PRE_EN BIT(4) 1544 #define SHU1_CA_CMD0_RG_TX_ARCLK_DRVP_PRE GENMASK(10, 8) 1545 #define SHU1_CA_CMD0_RG_TX_ARCLK_DRVP_PRE_BIT2 BIT(10)//[10:10] //Francis added 1546 #define SHU1_CA_CMD0_RG_TX_ARCLK_DRVP_PRE_BIT1 BIT(9)//[9:9] //Francis added 1547 #define SHU1_CA_CMD0_RG_TX_ARCLK_DRVP_PRE_BIT0 BIT(8)//[8:8] //Francis added 1548 #define SHU1_CA_CMD0_RG_TX_ARCLK_DRVN_PRE GENMASK(14, 12) 1549 #define SHU1_CA_CMD0_RG_CGEN_FMEM_CK_CG_DLL BIT(17) 1550 #define SHU1_CA_CMD0_RG_FB_CK_MUX GENMASK(19, 18) 1551 #define SHU1_CA_CMD0_RG_TX_ARCMD_PRE_EN BIT(20) 1552 #define SHU1_CA_CMD0_RG_TX_ARCMD_DRVP_PRE GENMASK(26, 24) 1553 #define SHU1_CA_CMD0_RG_TX_ARCMD_DRVN_PRE GENMASK(30, 28) 1554 #define SHU1_CA_CMD0_R_LP4Y_WDN_MODE_CLK BIT(31) 1555 #define SHU1_CA_CMD1 0x00000d04 1556 #define SHU1_CA_CMD1_RG_TX_ARCMD_DRVP GENMASK(4, 0) 1557 #define SHU1_CA_CMD1_RG_TX_ARCMD_DRVN GENMASK(12, 8) 1558 #define SHU1_CA_CMD1_RG_TX_ARCMD_ODTP GENMASK(20, 16) 1559 #define SHU1_CA_CMD1_RG_TX_ARCMD_ODTN GENMASK(28, 24) 1560 #define SHU1_CA_CMD2 0x00000d08 1561 #define SHU1_CA_CMD2_RG_TX_ARCLK_DRVP GENMASK(4, 0) 1562 #define SHU1_CA_CMD2_RG_TX_ARCLK_DRVN GENMASK(12, 8) 1563 #define SHU1_CA_CMD2_RG_TX_ARCLK_ODTP GENMASK(20, 16) 1564 #define SHU1_CA_CMD2_RG_TX_ARCLK_ODTN GENMASK(28, 24) 1565 #define SHU1_CA_CMD3 0x00000d0c 1566 #define SHU1_CA_CMD3_RG_TX_ARCLK_PU GENMASK(1, 0) 1567 #define SHU1_CA_CMD3_RG_TX_ARCLK_PU_PRE GENMASK(3, 2) 1568 #define SHU1_CA_CMD3_RG_TX_ARCLK_PDB GENMASK(5, 4) 1569 #define SHU1_CA_CMD3_RG_TX_ARCLK_PDB_PRE GENMASK(7, 6) 1570 #define SHU1_CA_CMD3_RG_TX_ARCMD_PU GENMASK(9, 8) 1571 #define SHU1_CA_CMD3_RG_TX_ARCMD_PU_BIT1 BIT(9)//[9:9] //Francis added 1572 #define SHU1_CA_CMD3_RG_TX_ARCMD_PU_BIT0 BIT(8)//[8:8] //Francis added 1573 #define SHU1_CA_CMD3_RG_TX_ARCMD_PU_PRE GENMASK(11, 10) 1574 #define SHU1_CA_CMD3_RG_TX_ARCMD_PDB GENMASK(13, 12) 1575 #define SHU1_CA_CMD3_RG_TX_ARCMD_PDB_PRE GENMASK(15, 14) 1576 #define SHU1_CA_CMD3_ARCMD_REV_BIT_06 BIT(22)//[22:22] //Francis added 1577 #define SHU1_CA_CMD3_ARCMD_REV_BIT_05 BIT(21)//[21:21] //Francis added 1578 #define SHU1_CA_CMD3_ARCMD_REV_BIT_04 BIT(20)//[20:20] //Francis added 1579 #define SHU1_CA_CMD3_ARCMD_REV_BIT_03 BIT(19)//[19:19] //Francis added 1580 #define SHU1_CA_CMD4 0x00000d10 1581 #define SHU1_CA_CMD4_RG_ARPI_AA_MCK_DL_CA GENMASK(5, 0) 1582 #define SHU1_CA_CMD4_RG_ARPI_AA_MCK_FB_DL_CA GENMASK(13, 8) 1583 #define SHU1_CA_CMD4_RG_ARPI_DA_MCK_FB_DL_CA GENMASK(21, 16) 1584 #define SHU1_CA_CMD5 0x00000d14 1585 #define SHU1_CA_CMD5_RG_RX_ARCMD_VREF_SEL GENMASK(5, 0) 1586 #define SHU1_CA_CMD5_RG_RX_ARCMD_VREF_BYPASS BIT(6) 1587 #define SHU1_CA_CMD5_RG_ARPI_FB_CA GENMASK(13, 8) 1588 #define SHU1_CA_CMD5_RG_RX_ARCLK_DQSIEN_DLY GENMASK(18, 16) 1589 #define SHU1_CA_CMD5_DA_RX_ARCLK_DQSIEN_RB_DLY BIT(19) 1590 #define SHU1_CA_CMD5_RG_RX_ARCLK_DVS_DLY GENMASK(22, 20) 1591 #define SHU1_CA_CMD5_RG_ARPI_MCTL_CA GENMASK(29, 24) 1592 #define SHU1_CA_CMD6 0x00000d18 1593 #define SHU1_CA_CMD6_RG_ARPI_OFFSET_CLKIEN GENMASK(5, 0) 1594 #define SHU1_CA_CMD6_RG_ARPI_RESERVE_CA GENMASK(21, 6) 1595 #define SHU1_CA_CMD6_RG_ARPI_MIDPI_CAP_SEL_CA GENMASK(23, 22) 1596 #define SHU1_CA_CMD6_RG_ARPI_MIDPI_VTH_SEL_CA GENMASK(25, 24) 1597 #define SHU1_CA_CMD6_RG_ARPI_MIDPI_EN_CA BIT(26) 1598 #define SHU1_CA_CMD6_RG_ARPI_MIDPI_CKDIV4_EN_CA BIT(27) 1599 #define SHU1_CA_CMD6_RG_ARPI_CAP_SEL_CA GENMASK(29, 28) 1600 #define SHU1_CA_CMD6_RG_ARPI_MIDPI_BYPASS_EN_CA BIT(31) 1601 #define SHU1_CA_CMD7 0x00000d1c 1602 #define SHU1_CA_CMD7_R_DMRANKRXDVS_CA GENMASK(3, 0) 1603 #define SHU1_CA_CMD7_R_DMRXDVS_PBYTE_FLAG_OPT_CA BIT(12) 1604 #define SHU1_CA_CMD7_R_DMRODTEN_CA BIT(15) 1605 #define SHU1_CA_CMD7_R_DMARPI_CG_FB2DLL_DCM_EN_CA BIT(16) 1606 #define SHU1_CA_CMD7_R_DMTX_ARPI_CG_CMD_NEW BIT(17) 1607 #define SHU1_CA_CMD7_R_DMTX_ARPI_CG_CLK_NEW BIT(18) 1608 #define SHU1_CA_CMD7_R_DMTX_ARPI_CG_CS_NEW BIT(19) 1609 #define SHU1_CA_CMD7_R_LP4Y_SDN_MODE_CLK BIT(20) 1610 #define SHU1_CA_CMD7_R_DMRXRANK_CMD_EN BIT(24) 1611 #define SHU1_CA_CMD7_R_DMRXRANK_CMD_LAT GENMASK(27, 25) 1612 #define SHU1_CA_CMD7_R_DMRXRANK_CLK_EN BIT(28) 1613 #define SHU1_CA_CMD7_R_DMRXRANK_CLK_LAT GENMASK(31, 29) 1614 #define SHU1_CA_CMD8 0x00000d20 1615 #define SHU1_CA_CMD8_R_DMRXDVS_UPD_FORCE_CYC_CA GENMASK(14, 0) 1616 #define SHU1_CA_CMD8_R_DMRXDVS_UPD_FORCE_EN_CA BIT(15) 1617 #define SHU1_CA_CMD8_R_DMRANK_RXDLY_PIPE_CG_IG_CA BIT(19) 1618 #define SHU1_CA_CMD8_R_RMRODTEN_CG_IG_CA BIT(20) 1619 #define SHU1_CA_CMD8_R_RMRX_TOPHY_CG_IG_CA BIT(21) 1620 #define SHU1_CA_CMD8_R_DMRXDVS_RDSEL_PIPE_CG_IG_CA BIT(22) 1621 #define SHU1_CA_CMD8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_CA BIT(23) 1622 #define SHU1_CA_CMD8_R_DMRXDLY_CG_IG_CA BIT(24) 1623 #define SHU1_CA_CMD8_R_DMSTBEN_SYNC_CG_IG_CA BIT(25) 1624 #define SHU1_CA_CMD8_R_DMDQSIEN_FLAG_SYNC_CG_IG_CA BIT(26) 1625 #define SHU1_CA_CMD8_R_DMDQSIEN_FLAG_PIPE_CG_IG_CA BIT(27) 1626 #define SHU1_CA_CMD8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_CA BIT(28) 1627 #define SHU1_CA_CMD8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_CA BIT(29) 1628 #define SHU1_CA_CMD8_R_DMRANK_PIPE_CG_IG_CA BIT(30) 1629 #define SHU1_CA_CMD8_R_DMRANK_CHG_PIPE_CG_IG_CA BIT(31) 1630 #define SHU1_CA_CMD9 0x00000d24 1631 #define SHU1_CA_CMD9_RESERVED_0XD24 GENMASK(31, 0) 1632 #define SHU1_CA_CMD10 0x00000d28 1633 #define SHU1_CA_CMD10_RESERVED_0XD28 GENMASK(31, 0) 1634 #define SHU1_CA_CMD11 0x00000d2c 1635 #define SHU1_CA_CMD11_RG_RIMP_REV GENMASK(7, 0) 1636 #define SHU1_CA_CMD11_RG_RIMP_VREF_SEL GENMASK(13, 8) 1637 #define SHU1_CA_CMD11_RG_TX_ARCKE_DRVP GENMASK(21, 17) 1638 #define SHU1_CA_CMD11_RG_TX_ARCKE_DRVN GENMASK(26, 22) 1639 #define SHU1_CA_CMD12 0x00000d30 1640 #define SHU1_CA_CMD12_RESERVED_0XD30 GENMASK(31, 0) 1641 #define SHU1_CA_DLL0 0x00000d34 1642 #define SHU1_CA_DLL0_RG_ARPISM_MCK_SEL_CA_SHU BIT(0) 1643 #define SHU1_CA_DLL0_CA_DLL0_RFU BIT(3) 1644 #define SHU1_CA_DLL0_RG_ARDLL_FAST_PSJP_CA BIT(4) 1645 #define SHU1_CA_DLL0_RG_ARDLL_PHDIV_CA BIT(9) 1646 #define SHU1_CA_DLL0_RG_ARDLL_PHJUMP_EN_CA BIT(10) 1647 #define SHU1_CA_DLL0_RG_ARDLL_P_GAIN_CA GENMASK(15, 12) 1648 #define SHU1_CA_DLL0_RG_ARDLL_IDLECNT_CA GENMASK(19, 16) 1649 #define SHU1_CA_DLL0_RG_ARDLL_GAIN_CA GENMASK(23, 20) 1650 #define SHU1_CA_DLL0_RG_ARDLL_PHDET_IN_SWAP_CA BIT(30) 1651 #define SHU1_CA_DLL0_RG_ARDLL_PHDET_OUT_SEL_CA BIT(31) 1652 #define SHU1_CA_DLL1 0x00000d38 1653 #define SHU1_CA_DLL1_RG_ARDLL_FASTPJ_CK_SEL_CA BIT(0) 1654 #define SHU1_CA_DLL1_RG_ARDLL_PS_EN_CA BIT(1) 1655 #define SHU1_CA_DLL1_RG_ARDLL_PD_CK_SEL_CA BIT(2) 1656 #define SHU1_CA_DLL1_RG_ARCMD_REV GENMASK(31, 8) 1657 #define SHU1_MISC0 0x00000df0 1658 #define SHU1_MISC0_R_RX_PIPE_BYPASS_EN BIT(1) 1659 #define SHU1_MISC0_RG_CMD_TXPIPE_BYPASS_EN BIT(2) 1660 #define SHU1_MISC0_RG_CK_TXPIPE_BYPASS_EN BIT(3) 1661 #define SHU1_MISC0_RG_RVREF_SEL_DQ GENMASK(21, 16) 1662 #define SHU1_MISC0_RG_RVREF_DDR4_SEL BIT(22) 1663 #define SHU1_MISC0_RG_RVREF_DDR3_SEL BIT(23) 1664 #define SHU1_MISC0_RG_RVREF_SEL_CMD GENMASK(29, 24) 1665 #define SHU1_R0_B0_DQ0 0x00000e00 1666 #define SHU1_R0_B0_DQ0_RK0_TX_ARDQ0_DLY_B0 GENMASK(3, 0) 1667 #define SHU1_R0_B0_DQ0_RK0_TX_ARDQ1_DLY_B0 GENMASK(7, 4) 1668 #define SHU1_R0_B0_DQ0_RK0_TX_ARDQ2_DLY_B0 GENMASK(11, 8) 1669 #define SHU1_R0_B0_DQ0_RK0_TX_ARDQ3_DLY_B0 GENMASK(15, 12) 1670 #define SHU1_R0_B0_DQ0_RK0_TX_ARDQ4_DLY_B0 GENMASK(19, 16) 1671 #define SHU1_R0_B0_DQ0_RK0_TX_ARDQ5_DLY_B0 GENMASK(23, 20) 1672 #define SHU1_R0_B0_DQ0_RK0_TX_ARDQ6_DLY_B0 GENMASK(27, 24) 1673 #define SHU1_R0_B0_DQ0_RK0_TX_ARDQ7_DLY_B0 GENMASK(31, 28) 1674 #define SHU1_R0_B0_DQ1 0x00000e04 1675 #define SHU1_R0_B0_DQ1_RK0_TX_ARDQM0_DLY_B0 GENMASK(3, 0) 1676 #define SHU1_R0_B0_DQ1_RK0_TX_ARDQS0_DLYB_B0 GENMASK(19, 16) 1677 #define SHU1_R0_B0_DQ1_RK0_TX_ARDQS0B_DLYB_B0 GENMASK(23, 20) 1678 #define SHU1_R0_B0_DQ1_RK0_TX_ARDQS0_DLY_B0 GENMASK(27, 24) 1679 #define SHU1_R0_B0_DQ1_RK0_TX_ARDQS0B_DLY_B0 GENMASK(31, 28) 1680 #define SHU1_R0_B0_DQ2 0x00000e08 1681 #define SHU1_R0_B0_DQ2_RK0_RX_ARDQ0_R_DLY_B0 GENMASK(5, 0) 1682 #define SHU1_R0_B0_DQ2_RK0_RX_ARDQ0_F_DLY_B0 GENMASK(13, 8) 1683 #define SHU1_R0_B0_DQ2_RK0_RX_ARDQ1_R_DLY_B0 GENMASK(21, 16) 1684 #define SHU1_R0_B0_DQ2_RK0_RX_ARDQ1_F_DLY_B0 GENMASK(29, 24) 1685 #define SHU1_R0_B0_DQ3 0x00000e0c 1686 #define SHU1_R0_B0_DQ3_RK0_RX_ARDQ2_R_DLY_B0 GENMASK(5, 0) 1687 #define SHU1_R0_B0_DQ3_RK0_RX_ARDQ2_F_DLY_B0 GENMASK(13, 8) 1688 #define SHU1_R0_B0_DQ3_RK0_RX_ARDQ3_R_DLY_B0 GENMASK(21, 16) 1689 #define SHU1_R0_B0_DQ3_RK0_RX_ARDQ3_F_DLY_B0 GENMASK(29, 24) 1690 #define SHU1_R0_B0_DQ4 0x00000e10 1691 #define SHU1_R0_B0_DQ4_RK0_RX_ARDQ4_R_DLY_B0 GENMASK(5, 0) 1692 #define SHU1_R0_B0_DQ4_RK0_RX_ARDQ4_F_DLY_B0 GENMASK(13, 8) 1693 #define SHU1_R0_B0_DQ4_RK0_RX_ARDQ5_R_DLY_B0 GENMASK(21, 16) 1694 #define SHU1_R0_B0_DQ4_RK0_RX_ARDQ5_F_DLY_B0 GENMASK(29, 24) 1695 #define SHU1_R0_B0_DQ5 0x00000e14 1696 #define SHU1_R0_B0_DQ5_RK0_RX_ARDQ6_R_DLY_B0 GENMASK(5, 0) 1697 #define SHU1_R0_B0_DQ5_RK0_RX_ARDQ6_F_DLY_B0 GENMASK(13, 8) 1698 #define SHU1_R0_B0_DQ5_RK0_RX_ARDQ7_R_DLY_B0 GENMASK(21, 16) 1699 #define SHU1_R0_B0_DQ5_RK0_RX_ARDQ7_F_DLY_B0 GENMASK(29, 24) 1700 #define SHU1_R0_B0_DQ6 0x00000e18 1701 #define SHU1_R0_B0_DQ6_RK0_RX_ARDQM0_R_DLY_B0 GENMASK(5, 0) 1702 #define SHU1_R0_B0_DQ6_RK0_RX_ARDQM0_F_DLY_B0 GENMASK(13, 8) 1703 #define SHU1_R0_B0_DQ6_RK0_RX_ARDQS0_R_DLY_B0 GENMASK(22, 16) 1704 #define SHU1_R0_B0_DQ6_RK0_RX_ARDQS0_F_DLY_B0 GENMASK(30, 24) 1705 #define SHU1_R0_B0_DQ7 0x00000e1c 1706 #define SHU1_R0_B0_DQ7_RK0_ARPI_DQ_B0 GENMASK(13, 8) 1707 #define SHU1_R0_B0_DQ7_RK0_ARPI_DQM_B0 GENMASK(21, 16) 1708 #define SHU1_R0_B0_DQ7_RK0_ARPI_PBYTE_B0 GENMASK(29, 24) 1709 #define RFU_0XE20 0x00000e20 1710 #define RFU_0XE20_RESERVED_0XE20 GENMASK(31, 0) 1711 #define RFU_0XE24 0x00000e24 1712 #define RFU_0XE24_RESERVED_0XE24 GENMASK(31, 0) 1713 #define RFU_0XE28 0x00000e28 1714 #define RFU_0XE28_RESERVED_0XE28 GENMASK(31, 0) 1715 #define RFU_0XE2C 0x00000e2c 1716 #define RFU_0XE2C_RESERVED_0XE2C GENMASK(31, 0) 1717 #define SHU1_R0_B1_DQ0 0x00000e50 1718 #define SHU1_R0_B1_DQ0_RK0_TX_ARDQ0_DLY_B1 GENMASK(3, 0) 1719 #define SHU1_R0_B1_DQ0_RK0_TX_ARDQ1_DLY_B1 GENMASK(7, 4) 1720 #define SHU1_R0_B1_DQ0_RK0_TX_ARDQ2_DLY_B1 GENMASK(11, 8) 1721 #define SHU1_R0_B1_DQ0_RK0_TX_ARDQ3_DLY_B1 GENMASK(15, 12) 1722 #define SHU1_R0_B1_DQ0_RK0_TX_ARDQ4_DLY_B1 GENMASK(19, 16) 1723 #define SHU1_R0_B1_DQ0_RK0_TX_ARDQ5_DLY_B1 GENMASK(23, 20) 1724 #define SHU1_R0_B1_DQ0_RK0_TX_ARDQ6_DLY_B1 GENMASK(27, 24) 1725 #define SHU1_R0_B1_DQ0_RK0_TX_ARDQ7_DLY_B1 GENMASK(31, 28) 1726 #define SHU1_R0_B1_DQ1 0x00000e54 1727 #define SHU1_R0_B1_DQ1_RK0_TX_ARDQM0_DLY_B1 GENMASK(3, 0) 1728 #define SHU1_R0_B1_DQ1_RK0_TX_ARDQS0_DLYB_B1 GENMASK(19, 16) 1729 #define SHU1_R0_B1_DQ1_RK0_TX_ARDQS0B_DLYB_B1 GENMASK(23, 20) 1730 #define SHU1_R0_B1_DQ1_RK0_TX_ARDQS0_DLY_B1 GENMASK(27, 24) 1731 #define SHU1_R0_B1_DQ1_RK0_TX_ARDQS0B_DLY_B1 GENMASK(31, 28) 1732 #define SHU1_R0_B1_DQ2 0x00000e58 1733 #define SHU1_R0_B1_DQ2_RK0_RX_ARDQ0_R_DLY_B1 GENMASK(5, 0) 1734 #define SHU1_R0_B1_DQ2_RK0_RX_ARDQ0_F_DLY_B1 GENMASK(13, 8) 1735 #define SHU1_R0_B1_DQ2_RK0_RX_ARDQ1_R_DLY_B1 GENMASK(21, 16) 1736 #define SHU1_R0_B1_DQ2_RK0_RX_ARDQ1_F_DLY_B1 GENMASK(29, 24) 1737 #define SHU1_R0_B1_DQ3 0x00000e5c 1738 #define SHU1_R0_B1_DQ3_RK0_RX_ARDQ2_R_DLY_B1 GENMASK(5, 0) 1739 #define SHU1_R0_B1_DQ3_RK0_RX_ARDQ2_F_DLY_B1 GENMASK(13, 8) 1740 #define SHU1_R0_B1_DQ3_RK0_RX_ARDQ3_R_DLY_B1 GENMASK(21, 16) 1741 #define SHU1_R0_B1_DQ3_RK0_RX_ARDQ3_F_DLY_B1 GENMASK(29, 24) 1742 #define SHU1_R0_B1_DQ4 0x00000e60 1743 #define SHU1_R0_B1_DQ4_RK0_RX_ARDQ4_R_DLY_B1 GENMASK(5, 0) 1744 #define SHU1_R0_B1_DQ4_RK0_RX_ARDQ4_F_DLY_B1 GENMASK(13, 8) 1745 #define SHU1_R0_B1_DQ4_RK0_RX_ARDQ5_R_DLY_B1 GENMASK(21, 16) 1746 #define SHU1_R0_B1_DQ4_RK0_RX_ARDQ5_F_DLY_B1 GENMASK(29, 24) 1747 #define SHU1_R0_B1_DQ5 0x00000e64 1748 #define SHU1_R0_B1_DQ5_RK0_RX_ARDQ6_R_DLY_B1 GENMASK(5, 0) 1749 #define SHU1_R0_B1_DQ5_RK0_RX_ARDQ6_F_DLY_B1 GENMASK(13, 8) 1750 #define SHU1_R0_B1_DQ5_RK0_RX_ARDQ7_R_DLY_B1 GENMASK(21, 16) 1751 #define SHU1_R0_B1_DQ5_RK0_RX_ARDQ7_F_DLY_B1 GENMASK(29, 24) 1752 #define SHU1_R0_B1_DQ6 0x00000e68 1753 #define SHU1_R0_B1_DQ6_RK0_RX_ARDQM0_R_DLY_B1 GENMASK(5, 0) 1754 #define SHU1_R0_B1_DQ6_RK0_RX_ARDQM0_F_DLY_B1 GENMASK(13, 8) 1755 #define SHU1_R0_B1_DQ6_RK0_RX_ARDQS0_R_DLY_B1 GENMASK(22, 16) 1756 #define SHU1_R0_B1_DQ6_RK0_RX_ARDQS0_F_DLY_B1 GENMASK(30, 24) 1757 #define SHU1_R0_B1_DQ7 0x00000e6c 1758 #define SHU1_R0_B1_DQ7_RK0_ARPI_DQ_B1 GENMASK(13, 8) 1759 #define SHU1_R0_B1_DQ7_RK0_ARPI_DQM_B1 GENMASK(21, 16) 1760 #define SHU1_R0_B1_DQ7_RK0_ARPI_PBYTE_B1 GENMASK(29, 24) 1761 #define RFU_0XE70 0x00000e70 1762 #define RFU_0XE70_RESERVED_0XE70 GENMASK(31, 0) 1763 #define RFU_0XE74 0x00000e74 1764 #define RFU_0XE74_RESERVED_0XE74 GENMASK(31, 0) 1765 #define RFU_0XE78 0x00000e78 1766 #define RFU_0XE78_RESERVED_0XE78 GENMASK(31, 0) 1767 #define RFU_0XE7C 0x00000e7c 1768 #define RFU_0XE7C_RESERVED_0XE7C GENMASK(31, 0) 1769 #define SHU1_R0_CA_CMD0 0x00000ea0 1770 #define SHU1_R0_CA_CMD0_RK0_TX_ARCA0_DLY GENMASK(3, 0) 1771 #define SHU1_R0_CA_CMD0_RK0_TX_ARCA1_DLY GENMASK(7, 4) 1772 #define SHU1_R0_CA_CMD0_RK0_TX_ARCA2_DLY GENMASK(11, 8) 1773 #define SHU1_R0_CA_CMD0_RK0_TX_ARCA3_DLY GENMASK(15, 12) 1774 #define SHU1_R0_CA_CMD0_RK0_TX_ARCA4_DLY GENMASK(19, 16) 1775 #define SHU1_R0_CA_CMD0_RK0_TX_ARCA5_DLY GENMASK(23, 20) 1776 #define SHU1_R0_CA_CMD0_RK0_TX_ARCLK_DLYB GENMASK(27, 24) 1777 #define SHU1_R0_CA_CMD0_RK0_TX_ARCLKB_DLYB GENMASK(31, 28) 1778 #define SHU1_R0_CA_CMD1 0x00000ea4 1779 #define SHU1_R0_CA_CMD1_RK0_TX_ARCKE0_DLY GENMASK(3, 0) 1780 #define SHU1_R0_CA_CMD1_RK0_TX_ARCKE1_DLY GENMASK(7, 4) 1781 #define SHU1_R0_CA_CMD1_RK0_TX_ARCKE2_DLY GENMASK(11, 8) 1782 #define SHU1_R0_CA_CMD1_RK0_TX_ARCS0_DLY GENMASK(15, 12) 1783 #define SHU1_R0_CA_CMD1_RK0_TX_ARCS1_DLY GENMASK(19, 16) 1784 #define SHU1_R0_CA_CMD1_RK0_TX_ARCS2_DLY GENMASK(23, 20) 1785 #define SHU1_R0_CA_CMD1_RK0_TX_ARCLK_DLY GENMASK(27, 24) 1786 #define SHU1_R0_CA_CMD1_RK0_TX_ARCLKB_DLY GENMASK(31, 28) 1787 #define SHU1_R0_CA_CMD2 0x00000ea8 1788 #define SHU1_R0_CA_CMD2_RG_RK0_RX_ARCA0_R_DLY GENMASK(5, 0) 1789 #define SHU1_R0_CA_CMD2_RG_RK0_RX_ARCA0_F_DLY GENMASK(13, 8) 1790 #define SHU1_R0_CA_CMD2_RG_RK0_RX_ARCA1_R_DLY GENMASK(21, 16) 1791 #define SHU1_R0_CA_CMD2_RG_RK0_RX_ARCA1_F_DLY GENMASK(29, 24) 1792 #define SHU1_R0_CA_CMD3 0x00000eac 1793 #define SHU1_R0_CA_CMD3_RG_RK0_RX_ARCA2_R_DLY GENMASK(5, 0) 1794 #define SHU1_R0_CA_CMD3_RG_RK0_RX_ARCA2_F_DLY GENMASK(13, 8) 1795 #define SHU1_R0_CA_CMD3_RG_RK0_RX_ARCA3_R_DLY GENMASK(21, 16) 1796 #define SHU1_R0_CA_CMD3_RG_RK0_RX_ARCA3_F_DLY GENMASK(29, 24) 1797 #define SHU1_R0_CA_CMD4 0x00000eb0 1798 #define SHU1_R0_CA_CMD4_RG_RK0_RX_ARCA4_R_DLY GENMASK(5, 0) 1799 #define SHU1_R0_CA_CMD4_RG_RK0_RX_ARCA4_F_DLY GENMASK(13, 8) 1800 #define SHU1_R0_CA_CMD4_RG_RK0_RX_ARCA5_R_DLY GENMASK(21, 16) 1801 #define SHU1_R0_CA_CMD4_RG_RK0_RX_ARCA5_F_DLY GENMASK(29, 24) 1802 #define SHU1_R0_CA_CMD5 0x00000eb4 1803 #define SHU1_R0_CA_CMD5_RG_RK0_RX_ARCKE0_R_DLY GENMASK(5, 0) 1804 #define SHU1_R0_CA_CMD5_RG_RK0_RX_ARCKE0_F_DLY GENMASK(13, 8) 1805 #define SHU1_R0_CA_CMD5_RG_RK0_RX_ARCKE1_R_DLY GENMASK(21, 16) 1806 #define SHU1_R0_CA_CMD5_RG_RK0_RX_ARCKE1_F_DLY GENMASK(29, 24) 1807 #define SHU1_R0_CA_CMD6 0x00000eb8 1808 #define SHU1_R0_CA_CMD6_RG_RK0_RX_ARCKE2_R_DLY GENMASK(5, 0) 1809 #define SHU1_R0_CA_CMD6_RG_RK0_RX_ARCKE2_F_DLY GENMASK(13, 8) 1810 #define SHU1_R0_CA_CMD6_RG_RK0_RX_ARCS0_R_DLY GENMASK(21, 16) 1811 #define SHU1_R0_CA_CMD6_RG_RK0_RX_ARCS0_F_DLY GENMASK(29, 24) 1812 #define SHU1_R0_CA_CMD7 0x00000ebc 1813 #define SHU1_R0_CA_CMD7_RG_RK0_RX_ARCS1_R_DLY GENMASK(5, 0) 1814 #define SHU1_R0_CA_CMD7_RG_RK0_RX_ARCS1_F_DLY GENMASK(13, 8) 1815 #define SHU1_R0_CA_CMD7_RG_RK0_RX_ARCS2_R_DLY GENMASK(21, 16) 1816 #define SHU1_R0_CA_CMD7_RG_RK0_RX_ARCS2_F_DLY GENMASK(29, 24) 1817 #define SHU1_R0_CA_CMD8 0x00000ec0 1818 #define SHU1_R0_CA_CMD8_RG_RK0_RX_ARCLK_R_DLY GENMASK(22, 16) 1819 #define SHU1_R0_CA_CMD8_RG_RK0_RX_ARCLK_F_DLY GENMASK(30, 24) 1820 #define SHU1_R0_CA_CMD9 0x00000ec4 1821 #define SHU1_R0_CA_CMD9_RG_RK0_ARPI_CS GENMASK(5, 0) 1822 #define SHU1_R0_CA_CMD9_RG_RK0_ARPI_CMD GENMASK(13, 8) 1823 #define SHU1_R0_CA_CMD9_RG_RK0_ARPI_CLK GENMASK(29, 24) 1824 #define RFU_0XEC8 0x00000ec8 1825 #define RFU_0XEC8_RESERVED_0XEC8 GENMASK(31, 0) 1826 #define RFU_0XECC 0x00000ecc 1827 #define RFU_0XECC_RESERVED_0XECC GENMASK(31, 0) 1828 #define SHU1_R1_B0_DQ0 0x00000f00 1829 #define SHU1_R1_B0_DQ0_RK1_TX_ARDQ0_DLY_B0 GENMASK(3, 0) 1830 #define SHU1_R1_B0_DQ0_RK1_TX_ARDQ1_DLY_B0 GENMASK(7, 4) 1831 #define SHU1_R1_B0_DQ0_RK1_TX_ARDQ2_DLY_B0 GENMASK(11, 8) 1832 #define SHU1_R1_B0_DQ0_RK1_TX_ARDQ3_DLY_B0 GENMASK(15, 12) 1833 #define SHU1_R1_B0_DQ0_RK1_TX_ARDQ4_DLY_B0 GENMASK(19, 16) 1834 #define SHU1_R1_B0_DQ0_RK1_TX_ARDQ5_DLY_B0 GENMASK(23, 20) 1835 #define SHU1_R1_B0_DQ0_RK1_TX_ARDQ6_DLY_B0 GENMASK(27, 24) 1836 #define SHU1_R1_B0_DQ0_RK1_TX_ARDQ7_DLY_B0 GENMASK(31, 28) 1837 #define SHU1_R1_B0_DQ1 0x00000f04 1838 #define SHU1_R1_B0_DQ1_RK1_TX_ARDQM0_DLY_B0 GENMASK(3, 0) 1839 #define SHU1_R1_B0_DQ1_RK1_TX_ARDQS0_DLYB_B0 GENMASK(19, 16) 1840 #define SHU1_R1_B0_DQ1_RK1_TX_ARDQS0B_DLYB_B0 GENMASK(23, 20) 1841 #define SHU1_R1_B0_DQ1_RK1_TX_ARDQS0_DLY_B0 GENMASK(27, 24) 1842 #define SHU1_R1_B0_DQ1_RK1_TX_ARDQS0B_DLY_B0 GENMASK(31, 28) 1843 #define SHU1_R1_B0_DQ2 0x00000f08 1844 #define SHU1_R1_B0_DQ2_RK1_RX_ARDQ0_R_DLY_B0 GENMASK(5, 0) 1845 #define SHU1_R1_B0_DQ2_RK1_RX_ARDQ0_F_DLY_B0 GENMASK(13, 8) 1846 #define SHU1_R1_B0_DQ2_RK1_RX_ARDQ1_R_DLY_B0 GENMASK(21, 16) 1847 #define SHU1_R1_B0_DQ2_RK1_RX_ARDQ1_F_DLY_B0 GENMASK(29, 24) 1848 #define SHU1_R1_B0_DQ3 0x00000f0c 1849 #define SHU1_R1_B0_DQ3_RK1_RX_ARDQ2_R_DLY_B0 GENMASK(5, 0) 1850 #define SHU1_R1_B0_DQ3_RK1_RX_ARDQ2_F_DLY_B0 GENMASK(13, 8) 1851 #define SHU1_R1_B0_DQ3_RK1_RX_ARDQ3_R_DLY_B0 GENMASK(21, 16) 1852 #define SHU1_R1_B0_DQ3_RK1_RX_ARDQ3_F_DLY_B0 GENMASK(29, 24) 1853 #define SHU1_R1_B0_DQ4 0x00000f10 1854 #define SHU1_R1_B0_DQ4_RK1_RX_ARDQ4_R_DLY_B0 GENMASK(5, 0) 1855 #define SHU1_R1_B0_DQ4_RK1_RX_ARDQ4_F_DLY_B0 GENMASK(13, 8) 1856 #define SHU1_R1_B0_DQ4_RK1_RX_ARDQ5_R_DLY_B0 GENMASK(21, 16) 1857 #define SHU1_R1_B0_DQ4_RK1_RX_ARDQ5_F_DLY_B0 GENMASK(29, 24) 1858 #define SHU1_R1_B0_DQ5 0x00000f14 1859 #define SHU1_R1_B0_DQ5_RK1_RX_ARDQ6_R_DLY_B0 GENMASK(5, 0) 1860 #define SHU1_R1_B0_DQ5_RK1_RX_ARDQ6_F_DLY_B0 GENMASK(13, 8) 1861 #define SHU1_R1_B0_DQ5_RK1_RX_ARDQ7_R_DLY_B0 GENMASK(21, 16) 1862 #define SHU1_R1_B0_DQ5_RK1_RX_ARDQ7_F_DLY_B0 GENMASK(29, 24) 1863 #define SHU1_R1_B0_DQ6 0x00000f18 1864 #define SHU1_R1_B0_DQ6_RK1_RX_ARDQM0_R_DLY_B0 GENMASK(5, 0) 1865 #define SHU1_R1_B0_DQ6_RK1_RX_ARDQM0_F_DLY_B0 GENMASK(13, 8) 1866 #define SHU1_R1_B0_DQ6_RK1_RX_ARDQS0_R_DLY_B0 GENMASK(22, 16) 1867 #define SHU1_R1_B0_DQ6_RK1_RX_ARDQS0_F_DLY_B0 GENMASK(30, 24) 1868 #define SHU1_R1_B0_DQ7 0x00000f1c 1869 #define SHU1_R1_B0_DQ7_RK1_ARPI_DQ_B0 GENMASK(13, 8) 1870 #define SHU1_R1_B0_DQ7_RK1_ARPI_DQM_B0 GENMASK(21, 16) 1871 #define SHU1_R1_B0_DQ7_RK1_ARPI_PBYTE_B0 GENMASK(29, 24) 1872 #define RFU_0XF20 0x00000f20 1873 #define RFU_0XF20_RESERVED_0XF20 GENMASK(31, 0) 1874 #define RFU_0XF24 0x00000f24 1875 #define RFU_0XF24_RESERVED_0XF24 GENMASK(31, 0) 1876 #define RFU_0XF28 0x00000f28 1877 #define RFU_0XF28_RESERVED_0XF28 GENMASK(31, 0) 1878 #define RFU_0XF2C 0x00000f2c 1879 #define RFU_0XF2C_RESERVED_0XF2C GENMASK(31, 0) 1880 #define SHU1_R1_B1_DQ0 0x00000f50 1881 #define SHU1_R1_B1_DQ0_RK1_TX_ARDQ0_DLY_B1 GENMASK(3, 0) 1882 #define SHU1_R1_B1_DQ0_RK1_TX_ARDQ1_DLY_B1 GENMASK(7, 4) 1883 #define SHU1_R1_B1_DQ0_RK1_TX_ARDQ2_DLY_B1 GENMASK(11, 8) 1884 #define SHU1_R1_B1_DQ0_RK1_TX_ARDQ3_DLY_B1 GENMASK(15, 12) 1885 #define SHU1_R1_B1_DQ0_RK1_TX_ARDQ4_DLY_B1 GENMASK(19, 16) 1886 #define SHU1_R1_B1_DQ0_RK1_TX_ARDQ5_DLY_B1 GENMASK(23, 20) 1887 #define SHU1_R1_B1_DQ0_RK1_TX_ARDQ6_DLY_B1 GENMASK(27, 24) 1888 #define SHU1_R1_B1_DQ0_RK1_TX_ARDQ7_DLY_B1 GENMASK(31, 28) 1889 #define SHU1_R1_B1_DQ1 0x00000f54 1890 #define SHU1_R1_B1_DQ1_RK1_TX_ARDQM0_DLY_B1 GENMASK(3, 0) 1891 #define SHU1_R1_B1_DQ1_RK1_TX_ARDQS0_DLYB_B1 GENMASK(19, 16) 1892 #define SHU1_R1_B1_DQ1_RK1_TX_ARDQS0B_DLYB_B1 GENMASK(23, 20) 1893 #define SHU1_R1_B1_DQ1_RK1_TX_ARDQS0_DLY_B1 GENMASK(27, 24) 1894 #define SHU1_R1_B1_DQ1_RK1_TX_ARDQS0B_DLY_B1 GENMASK(31, 28) 1895 #define SHU1_R1_B1_DQ2 0x00000f58 1896 #define SHU1_R1_B1_DQ2_RK1_RX_ARDQ0_R_DLY_B1 GENMASK(5, 0) 1897 #define SHU1_R1_B1_DQ2_RK1_RX_ARDQ0_F_DLY_B1 GENMASK(13, 8) 1898 #define SHU1_R1_B1_DQ2_RK1_RX_ARDQ1_R_DLY_B1 GENMASK(21, 16) 1899 #define SHU1_R1_B1_DQ2_RK1_RX_ARDQ1_F_DLY_B1 GENMASK(29, 24) 1900 #define SHU1_R1_B1_DQ3 0x00000f5c 1901 #define SHU1_R1_B1_DQ3_RK1_RX_ARDQ2_R_DLY_B1 GENMASK(5, 0) 1902 #define SHU1_R1_B1_DQ3_RK1_RX_ARDQ2_F_DLY_B1 GENMASK(13, 8) 1903 #define SHU1_R1_B1_DQ3_RK1_RX_ARDQ3_R_DLY_B1 GENMASK(21, 16) 1904 #define SHU1_R1_B1_DQ3_RK1_RX_ARDQ3_F_DLY_B1 GENMASK(29, 24) 1905 #define SHU1_R1_B1_DQ4 0x00000f60 1906 #define SHU1_R1_B1_DQ4_RK1_RX_ARDQ4_R_DLY_B1 GENMASK(5, 0) 1907 #define SHU1_R1_B1_DQ4_RK1_RX_ARDQ4_F_DLY_B1 GENMASK(13, 8) 1908 #define SHU1_R1_B1_DQ4_RK1_RX_ARDQ5_R_DLY_B1 GENMASK(21, 16) 1909 #define SHU1_R1_B1_DQ4_RK1_RX_ARDQ5_F_DLY_B1 GENMASK(29, 24) 1910 #define SHU1_R1_B1_DQ5 0x00000f64 1911 #define SHU1_R1_B1_DQ5_RK1_RX_ARDQ6_R_DLY_B1 GENMASK(5, 0) 1912 #define SHU1_R1_B1_DQ5_RK1_RX_ARDQ6_F_DLY_B1 GENMASK(13, 8) 1913 #define SHU1_R1_B1_DQ5_RK1_RX_ARDQ7_R_DLY_B1 GENMASK(21, 16) 1914 #define SHU1_R1_B1_DQ5_RK1_RX_ARDQ7_F_DLY_B1 GENMASK(29, 24) 1915 #define SHU1_R1_B1_DQ6 0x00000f68 1916 #define SHU1_R1_B1_DQ6_RK1_RX_ARDQM0_R_DLY_B1 GENMASK(5, 0) 1917 #define SHU1_R1_B1_DQ6_RK1_RX_ARDQM0_F_DLY_B1 GENMASK(13, 8) 1918 #define SHU1_R1_B1_DQ6_RK1_RX_ARDQS0_R_DLY_B1 GENMASK(22, 16) 1919 #define SHU1_R1_B1_DQ6_RK1_RX_ARDQS0_F_DLY_B1 GENMASK(30, 24) 1920 #define SHU1_R1_B1_DQ7 0x00000f6c 1921 #define SHU1_R1_B1_DQ7_RK1_ARPI_DQ_B1 GENMASK(13, 8) 1922 #define SHU1_R1_B1_DQ7_RK1_ARPI_DQM_B1 GENMASK(21, 16) 1923 #define SHU1_R1_B1_DQ7_RK1_ARPI_PBYTE_B1 GENMASK(29, 24) 1924 #define RFU_0XF70 0x00000f70 1925 #define RFU_0XF70_RESERVED_0XF70 GENMASK(31, 0) 1926 #define RFU_0XF74 0x00000f74 1927 #define RFU_0XF74_RESERVED_0XF74 GENMASK(31, 0) 1928 #define RFU_0XF78 0x00000f78 1929 #define RFU_0XF78_RESERVED_0XF78 GENMASK(31, 0) 1930 #define RFU_0XF7C 0x00000f7c 1931 #define RFU_0XF7C_RESERVED_0XF7C GENMASK(31, 0) 1932 #define SHU1_R1_CA_CMD0 0x00000fa0 1933 #define SHU1_R1_CA_CMD0_RK1_TX_ARCA0_DLY GENMASK(3, 0) 1934 #define SHU1_R1_CA_CMD0_RK1_TX_ARCA1_DLY GENMASK(7, 4) 1935 #define SHU1_R1_CA_CMD0_RK1_TX_ARCA2_DLY GENMASK(11, 8) 1936 #define SHU1_R1_CA_CMD0_RK1_TX_ARCA3_DLY GENMASK(15, 12) 1937 #define SHU1_R1_CA_CMD0_RK1_TX_ARCA4_DLY GENMASK(19, 16) 1938 #define SHU1_R1_CA_CMD0_RK1_TX_ARCA5_DLY GENMASK(23, 20) 1939 #define SHU1_R1_CA_CMD0_RK1_TX_ARCLK_DLYB GENMASK(27, 24) 1940 #define SHU1_R1_CA_CMD0_RK1_TX_ARCLKB_DLYB GENMASK(31, 28) 1941 #define SHU1_R1_CA_CMD1 0x00000fa4 1942 #define SHU1_R1_CA_CMD1_RK1_TX_ARCKE0_DLY GENMASK(3, 0) 1943 #define SHU1_R1_CA_CMD1_RK1_TX_ARCKE1_DLY GENMASK(7, 4) 1944 #define SHU1_R1_CA_CMD1_RK1_TX_ARCKE2_DLY GENMASK(11, 8) 1945 #define SHU1_R1_CA_CMD1_RK1_TX_ARCS0_DLY GENMASK(15, 12) 1946 #define SHU1_R1_CA_CMD1_RK1_TX_ARCS1_DLY GENMASK(19, 16) 1947 #define SHU1_R1_CA_CMD1_RK1_TX_ARCS2_DLY GENMASK(23, 20) 1948 #define SHU1_R1_CA_CMD1_RK1_TX_ARCLK_DLY GENMASK(27, 24) 1949 #define SHU1_R1_CA_CMD1_RK1_TX_ARCLKB_DLY GENMASK(31, 28) 1950 #define SHU1_R1_CA_CMD2 0x00000fa8 1951 #define SHU1_R1_CA_CMD2_RG_RK1_RX_ARCA0_R_DLY GENMASK(5, 0) 1952 #define SHU1_R1_CA_CMD2_RG_RK1_RX_ARCA0_F_DLY GENMASK(13, 8) 1953 #define SHU1_R1_CA_CMD2_RG_RK1_RX_ARCA1_R_DLY GENMASK(21, 16) 1954 #define SHU1_R1_CA_CMD2_RG_RK1_RX_ARCA1_F_DLY GENMASK(29, 24) 1955 #define SHU1_R1_CA_CMD3 0x00000fac 1956 #define SHU1_R1_CA_CMD3_RG_RK1_RX_ARCA2_R_DLY GENMASK(5, 0) 1957 #define SHU1_R1_CA_CMD3_RG_RK1_RX_ARCA2_F_DLY GENMASK(13, 8) 1958 #define SHU1_R1_CA_CMD3_RG_RK1_RX_ARCA3_R_DLY GENMASK(21, 16) 1959 #define SHU1_R1_CA_CMD3_RG_RK1_RX_ARCA3_F_DLY GENMASK(29, 24) 1960 #define SHU1_R1_CA_CMD4 0x00000fb0 1961 #define SHU1_R1_CA_CMD4_RG_RK1_RX_ARCA4_R_DLY GENMASK(5, 0) 1962 #define SHU1_R1_CA_CMD4_RG_RK1_RX_ARCA4_F_DLY GENMASK(13, 8) 1963 #define SHU1_R1_CA_CMD4_RG_RK1_RX_ARCA5_R_DLY GENMASK(21, 16) 1964 #define SHU1_R1_CA_CMD4_RG_RK1_RX_ARCA5_F_DLY GENMASK(29, 24) 1965 #define SHU1_R1_CA_CMD5 0x00000fb4 1966 #define SHU1_R1_CA_CMD5_RG_RK1_RX_ARCKE0_R_DLY GENMASK(5, 0) 1967 #define SHU1_R1_CA_CMD5_RG_RK1_RX_ARCKE0_F_DLY GENMASK(13, 8) 1968 #define SHU1_R1_CA_CMD5_RG_RK1_RX_ARCKE1_R_DLY GENMASK(21, 16) 1969 #define SHU1_R1_CA_CMD5_RG_RK1_RX_ARCKE1_F_DLY GENMASK(29, 24) 1970 #define SHU1_R1_CA_CMD6 0x00000fb8 1971 #define SHU1_R1_CA_CMD6_RG_RK1_RX_ARCKE2_R_DLY GENMASK(5, 0) 1972 #define SHU1_R1_CA_CMD6_RG_RK1_RX_ARCKE2_F_DLY GENMASK(13, 8) 1973 #define SHU1_R1_CA_CMD6_RG_RK1_RX_ARCS0_R_DLY GENMASK(21, 16) 1974 #define SHU1_R1_CA_CMD6_RG_RK1_RX_ARCS0_F_DLY GENMASK(29, 24) 1975 #define SHU1_R1_CA_CMD7 0x00000fbc 1976 #define SHU1_R1_CA_CMD7_RG_RK1_RX_ARCS1_R_DLY GENMASK(5, 0) 1977 #define SHU1_R1_CA_CMD7_RG_RK1_RX_ARCS1_F_DLY GENMASK(13, 8) 1978 #define SHU1_R1_CA_CMD7_RG_RK1_RX_ARCS2_R_DLY GENMASK(21, 16) 1979 #define SHU1_R1_CA_CMD7_RG_RK1_RX_ARCS2_F_DLY GENMASK(29, 24) 1980 #define SHU1_R1_CA_CMD8 0x00000fc0 1981 #define SHU1_R1_CA_CMD8_RG_RK1_RX_ARCLK_R_DLY GENMASK(22, 16) 1982 #define SHU1_R1_CA_CMD8_RG_RK1_RX_ARCLK_F_DLY GENMASK(30, 24) 1983 #define SHU1_R1_CA_CMD9 0x00000fc4 1984 #define SHU1_R1_CA_CMD9_RG_RK1_ARPI_CS GENMASK(5, 0) 1985 #define SHU1_R1_CA_CMD9_RG_RK1_ARPI_CMD GENMASK(13, 8) 1986 #define SHU1_R1_CA_CMD9_RG_RK1_ARPI_CLK GENMASK(29, 24) 1987 #define RFU_0XFC8 0x00000fc8 1988 #define RFU_0XFC8_RESERVED_0XFC8 GENMASK(31, 0) 1989 #define RFU_0XFCC 0x00000fcc 1990 #define RFU_0XFCC_RESERVED_0XFCC GENMASK(31, 0) 1991 #define SHU1_R2_B0_DQ0 0x00001000 1992 #define SHU1_R2_B0_DQ0_RK2_TX_ARDQ0_DLY_B0 GENMASK(3, 0) 1993 #define SHU1_R2_B0_DQ0_RK2_TX_ARDQ1_DLY_B0 GENMASK(7, 4) 1994 #define SHU1_R2_B0_DQ0_RK2_TX_ARDQ2_DLY_B0 GENMASK(11, 8) 1995 #define SHU1_R2_B0_DQ0_RK2_TX_ARDQ3_DLY_B0 GENMASK(15, 12) 1996 #define SHU1_R2_B0_DQ0_RK2_TX_ARDQ4_DLY_B0 GENMASK(19, 16) 1997 #define SHU1_R2_B0_DQ0_RK2_TX_ARDQ5_DLY_B0 GENMASK(23, 20) 1998 #define SHU1_R2_B0_DQ0_RK2_TX_ARDQ6_DLY_B0 GENMASK(27, 24) 1999 #define SHU1_R2_B0_DQ0_RK2_TX_ARDQ7_DLY_B0 GENMASK(31, 28) 2000 #define SHU1_R2_B0_DQ1 0x00001004 2001 #define SHU1_R2_B0_DQ1_RK2_TX_ARDQM0_DLY_B0 GENMASK(3, 0) 2002 #define SHU1_R2_B0_DQ1_RK2_TX_ARDQS0_DLYB_B0 GENMASK(19, 16) 2003 #define SHU1_R2_B0_DQ1_RK2_TX_ARDQS0B_DLYB_B0 GENMASK(23, 20) 2004 #define SHU1_R2_B0_DQ1_RK2_TX_ARDQS0_DLY_B0 GENMASK(27, 24) 2005 #define SHU1_R2_B0_DQ1_RK2_TX_ARDQS0B_DLY_B0 GENMASK(31, 28) 2006 #define SHU1_R2_B0_DQ2 0x00001008 2007 #define SHU1_R2_B0_DQ2_RK2_RX_ARDQ0_R_DLY_B0 GENMASK(5, 0) 2008 #define SHU1_R2_B0_DQ2_RK2_RX_ARDQ0_F_DLY_B0 GENMASK(13, 8) 2009 #define SHU1_R2_B0_DQ2_RK2_RX_ARDQ1_R_DLY_B0 GENMASK(21, 16) 2010 #define SHU1_R2_B0_DQ2_RK2_RX_ARDQ1_F_DLY_B0 GENMASK(29, 24) 2011 #define SHU1_R2_B0_DQ3 0x0000100c 2012 #define SHU1_R2_B0_DQ3_RK2_RX_ARDQ2_R_DLY_B0 GENMASK(5, 0) 2013 #define SHU1_R2_B0_DQ3_RK2_RX_ARDQ2_F_DLY_B0 GENMASK(13, 8) 2014 #define SHU1_R2_B0_DQ3_RK2_RX_ARDQ3_R_DLY_B0 GENMASK(21, 16) 2015 #define SHU1_R2_B0_DQ3_RK2_RX_ARDQ3_F_DLY_B0 GENMASK(29, 24) 2016 #define SHU1_R2_B0_DQ4 0x00001010 2017 #define SHU1_R2_B0_DQ4_RK2_RX_ARDQ4_R_DLY_B0 GENMASK(5, 0) 2018 #define SHU1_R2_B0_DQ4_RK2_RX_ARDQ4_F_DLY_B0 GENMASK(13, 8) 2019 #define SHU1_R2_B0_DQ4_RK2_RX_ARDQ5_R_DLY_B0 GENMASK(21, 16) 2020 #define SHU1_R2_B0_DQ4_RK2_RX_ARDQ5_F_DLY_B0 GENMASK(29, 24) 2021 #define SHU1_R2_B0_DQ5 0x00001014 2022 #define SHU1_R2_B0_DQ5_RK2_RX_ARDQ6_R_DLY_B0 GENMASK(5, 0) 2023 #define SHU1_R2_B0_DQ5_RK2_RX_ARDQ6_F_DLY_B0 GENMASK(13, 8) 2024 #define SHU1_R2_B0_DQ5_RK2_RX_ARDQ7_R_DLY_B0 GENMASK(21, 16) 2025 #define SHU1_R2_B0_DQ5_RK2_RX_ARDQ7_F_DLY_B0 GENMASK(29, 24) 2026 #define SHU1_R2_B0_DQ6 0x00001018 2027 #define SHU1_R2_B0_DQ6_RK2_RX_ARDQM0_R_DLY_B0 GENMASK(5, 0) 2028 #define SHU1_R2_B0_DQ6_RK2_RX_ARDQM0_F_DLY_B0 GENMASK(13, 8) 2029 #define SHU1_R2_B0_DQ6_RK2_RX_ARDQS0_R_DLY_B0 GENMASK(22, 16) 2030 #define SHU1_R2_B0_DQ6_RK2_RX_ARDQS0_F_DLY_B0 GENMASK(30, 24) 2031 #define SHU1_R2_B0_DQ7 0x0000101c 2032 #define SHU1_R2_B0_DQ7_RK2_ARPI_DQ_B0 GENMASK(13, 8) 2033 #define SHU1_R2_B0_DQ7_RK2_ARPI_DQM_B0 GENMASK(21, 16) 2034 #define SHU1_R2_B0_DQ7_RK2_ARPI_PBYTE_B0 GENMASK(29, 24) 2035 #define RFU_0X1020 0x00001020 2036 #define RFU_0X1020_RESERVED_0X1020 GENMASK(31, 0) 2037 #define RFU_0X1024 0x00001024 2038 #define RFU_0X1024_RESERVED_0X1024 GENMASK(31, 0) 2039 #define RFU_0X1028 0x00001028 2040 #define RFU_0X1028_RESERVED_0X1028 GENMASK(31, 0) 2041 #define RFU_0X102C 0x0000102c 2042 #define RFU_0X102C_RESERVED_0X102C GENMASK(31, 0) 2043 #define SHU1_R2_B1_DQ0 0x00001050 2044 #define SHU1_R2_B1_DQ0_RK2_TX_ARDQ0_DLY_B1 GENMASK(3, 0) 2045 #define SHU1_R2_B1_DQ0_RK2_TX_ARDQ1_DLY_B1 GENMASK(7, 4) 2046 #define SHU1_R2_B1_DQ0_RK2_TX_ARDQ2_DLY_B1 GENMASK(11, 8) 2047 #define SHU1_R2_B1_DQ0_RK2_TX_ARDQ3_DLY_B1 GENMASK(15, 12) 2048 #define SHU1_R2_B1_DQ0_RK2_TX_ARDQ4_DLY_B1 GENMASK(19, 16) 2049 #define SHU1_R2_B1_DQ0_RK2_TX_ARDQ5_DLY_B1 GENMASK(23, 20) 2050 #define SHU1_R2_B1_DQ0_RK2_TX_ARDQ6_DLY_B1 GENMASK(27, 24) 2051 #define SHU1_R2_B1_DQ0_RK2_TX_ARDQ7_DLY_B1 GENMASK(31, 28) 2052 #define SHU1_R2_B1_DQ1 0x00001054 2053 #define SHU1_R2_B1_DQ1_RK2_TX_ARDQM0_DLY_B1 GENMASK(3, 0) 2054 #define SHU1_R2_B1_DQ1_RK2_TX_ARDQS0_DLY_B1 GENMASK(27, 24) 2055 #define SHU1_R2_B1_DQ1_RK2_TX_ARDQS0B_DLY_B1 GENMASK(31, 28) 2056 #define SHU1_R2_B1_DQ2 0x00001058 2057 #define SHU1_R2_B1_DQ2_RK2_RX_ARDQ0_R_DLY_B1 GENMASK(5, 0) 2058 #define SHU1_R2_B1_DQ2_RK2_RX_ARDQ0_F_DLY_B1 GENMASK(13, 8) 2059 #define SHU1_R2_B1_DQ2_RK2_RX_ARDQ1_R_DLY_B1 GENMASK(21, 16) 2060 #define SHU1_R2_B1_DQ2_RK2_RX_ARDQ1_F_DLY_B1 GENMASK(29, 24) 2061 #define SHU1_R2_B1_DQ3 0x0000105c 2062 #define SHU1_R2_B1_DQ3_RK2_RX_ARDQ2_R_DLY_B1 GENMASK(5, 0) 2063 #define SHU1_R2_B1_DQ3_RK2_RX_ARDQ2_F_DLY_B1 GENMASK(13, 8) 2064 #define SHU1_R2_B1_DQ3_RK2_RX_ARDQ3_R_DLY_B1 GENMASK(21, 16) 2065 #define SHU1_R2_B1_DQ3_RK2_RX_ARDQ3_F_DLY_B1 GENMASK(29, 24) 2066 #define SHU1_R2_B1_DQ4 0x00001060 2067 #define SHU1_R2_B1_DQ4_RK2_RX_ARDQ4_R_DLY_B1 GENMASK(5, 0) 2068 #define SHU1_R2_B1_DQ4_RK2_RX_ARDQ4_F_DLY_B1 GENMASK(13, 8) 2069 #define SHU1_R2_B1_DQ4_RK2_RX_ARDQ5_R_DLY_B1 GENMASK(21, 16) 2070 #define SHU1_R2_B1_DQ4_RK2_RX_ARDQ5_F_DLY_B1 GENMASK(29, 24) 2071 #define SHU1_R2_B1_DQ5 0x00001064 2072 #define SHU1_R2_B1_DQ5_RK2_RX_ARDQ6_R_DLY_B1 GENMASK(5, 0) 2073 #define SHU1_R2_B1_DQ5_RK2_RX_ARDQ6_F_DLY_B1 GENMASK(13, 8) 2074 #define SHU1_R2_B1_DQ5_RK2_RX_ARDQ7_R_DLY_B1 GENMASK(21, 16) 2075 #define SHU1_R2_B1_DQ5_RK2_RX_ARDQ7_F_DLY_B1 GENMASK(29, 24) 2076 #define SHU1_R2_B1_DQ6 0x00001068 2077 #define SHU1_R2_B1_DQ6_RK2_RX_ARDQM0_R_DLY_B1 GENMASK(5, 0) 2078 #define SHU1_R2_B1_DQ6_RK2_RX_ARDQM0_F_DLY_B1 GENMASK(13, 8) 2079 #define SHU1_R2_B1_DQ6_RK2_RX_ARDQS0_R_DLY_B1 GENMASK(22, 16) 2080 #define SHU1_R2_B1_DQ6_RK2_RX_ARDQS0_F_DLY_B1 GENMASK(30, 24) 2081 #define SHU1_R2_B1_DQ7 0x0000106c 2082 #define SHU1_R2_B1_DQ7_RK2_ARPI_DQ_B1 GENMASK(13, 8) 2083 #define SHU1_R2_B1_DQ7_RK2_ARPI_DQM_B1 GENMASK(21, 16) 2084 #define SHU1_R2_B1_DQ7_RK2_ARPI_PBYTE_B1 GENMASK(29, 24) 2085 #define RFU_0X1070 0x00001070 2086 #define RFU_0X1070_RESERVED_0X1070 GENMASK(31, 0) 2087 #define RFU_0X1074 0x00001074 2088 #define RFU_0X1074_RESERVED_0X1074 GENMASK(31, 0) 2089 #define RFU_0X1078 0x00001078 2090 #define RFU_0X1078_RESERVED_0X1078 GENMASK(31, 0) 2091 #define RFU_0X107C 0x0000107c 2092 #define RFU_0X107C_RESERVED_0X107C GENMASK(31, 0) 2093 #define SHU1_R2_CA_CMD0 0x000010a0 2094 #define SHU1_R2_CA_CMD0_RK2_TX_ARCA0_DLY GENMASK(3, 0) 2095 #define SHU1_R2_CA_CMD0_RK2_TX_ARCA1_DLY GENMASK(7, 4) 2096 #define SHU1_R2_CA_CMD0_RK2_TX_ARCA2_DLY GENMASK(11, 8) 2097 #define SHU1_R2_CA_CMD0_RK2_TX_ARCA3_DLY GENMASK(15, 12) 2098 #define SHU1_R2_CA_CMD0_RK2_TX_ARCA4_DLY GENMASK(19, 16) 2099 #define SHU1_R2_CA_CMD0_RK2_TX_ARCA5_DLY GENMASK(23, 20) 2100 #define SHU1_R2_CA_CMD0_RK2_TX_ARCLK_DLYB GENMASK(27, 24) 2101 #define SHU1_R2_CA_CMD0_RK2_TX_ARCLKB_DLYB GENMASK(31, 28) 2102 #define SHU1_R2_CA_CMD1 0x000010a4 2103 #define SHU1_R2_CA_CMD1_RK2_TX_ARCKE0_DLY GENMASK(3, 0) 2104 #define SHU1_R2_CA_CMD1_RK2_TX_ARCKE1_DLY GENMASK(7, 4) 2105 #define SHU1_R2_CA_CMD1_RK2_TX_ARCKE2_DLY GENMASK(11, 8) 2106 #define SHU1_R2_CA_CMD1_RK2_TX_ARCS0_DLY GENMASK(15, 12) 2107 #define SHU1_R2_CA_CMD1_RK2_TX_ARCS1_DLY GENMASK(19, 16) 2108 #define SHU1_R2_CA_CMD1_RK2_TX_ARCS2_DLY GENMASK(23, 20) 2109 #define SHU1_R2_CA_CMD1_RK2_TX_ARCLK_DLY GENMASK(27, 24) 2110 #define SHU1_R2_CA_CMD1_RK2_TX_ARCLKB_DLY GENMASK(31, 28) 2111 #define SHU1_R2_CA_CMD2 0x000010a8 2112 #define SHU1_R2_CA_CMD2_RG_RK2_RX_ARCA0_R_DLY GENMASK(5, 0) 2113 #define SHU1_R2_CA_CMD2_RG_RK2_RX_ARCA0_F_DLY GENMASK(13, 8) 2114 #define SHU1_R2_CA_CMD2_RG_RK2_RX_ARCA1_R_DLY GENMASK(21, 16) 2115 #define SHU1_R2_CA_CMD2_RG_RK2_RX_ARCA1_F_DLY GENMASK(29, 24) 2116 #define SHU1_R2_CA_CMD3 0x000010ac 2117 #define SHU1_R2_CA_CMD3_RG_RK2_RX_ARCA2_R_DLY GENMASK(5, 0) 2118 #define SHU1_R2_CA_CMD3_RG_RK2_RX_ARCA2_F_DLY GENMASK(13, 8) 2119 #define SHU1_R2_CA_CMD3_RG_RK2_RX_ARCA3_R_DLY GENMASK(21, 16) 2120 #define SHU1_R2_CA_CMD3_RG_RK2_RX_ARCA3_F_DLY GENMASK(29, 24) 2121 #define SHU1_R2_CA_CMD4 0x000010b0 2122 #define SHU1_R2_CA_CMD4_RG_RK2_RX_ARCA4_R_DLY GENMASK(5, 0) 2123 #define SHU1_R2_CA_CMD4_RG_RK2_RX_ARCA4_F_DLY GENMASK(13, 8) 2124 #define SHU1_R2_CA_CMD4_RG_RK2_RX_ARCA5_R_DLY GENMASK(21, 16) 2125 #define SHU1_R2_CA_CMD4_RG_RK2_RX_ARCA5_F_DLY GENMASK(29, 24) 2126 #define SHU1_R2_CA_CMD5 0x000010b4 2127 #define SHU1_R2_CA_CMD5_RG_RK2_RX_ARCKE0_R_DLY GENMASK(5, 0) 2128 #define SHU1_R2_CA_CMD5_RG_RK2_RX_ARCKE0_F_DLY GENMASK(13, 8) 2129 #define SHU1_R2_CA_CMD5_RG_RK2_RX_ARCKE1_R_DLY GENMASK(21, 16) 2130 #define SHU1_R2_CA_CMD5_RG_RK2_RX_ARCKE1_F_DLY GENMASK(29, 24) 2131 #define SHU1_R2_CA_CMD6 0x000010b8 2132 #define SHU1_R2_CA_CMD6_RG_RK2_RX_ARCKE2_R_DLY GENMASK(5, 0) 2133 #define SHU1_R2_CA_CMD6_RG_RK2_RX_ARCKE2_F_DLY GENMASK(13, 8) 2134 #define SHU1_R2_CA_CMD6_RG_RK2_RX_ARCS0_R_DLY GENMASK(21, 16) 2135 #define SHU1_R2_CA_CMD6_RG_RK2_RX_ARCS0_F_DLY GENMASK(29, 24) 2136 #define SHU1_R2_CA_CMD7 0x000010bc 2137 #define SHU1_R2_CA_CMD7_RG_RK2_RX_ARCS1_R_DLY GENMASK(5, 0) 2138 #define SHU1_R2_CA_CMD7_RG_RK2_RX_ARCS1_F_DLY GENMASK(13, 8) 2139 #define SHU1_R2_CA_CMD7_RG_RK2_RX_ARCS2_R_DLY GENMASK(21, 16) 2140 #define SHU1_R2_CA_CMD7_RG_RK2_RX_ARCS2_F_DLY GENMASK(29, 24) 2141 #define SHU1_R2_CA_CMD8 0x000010c0 2142 #define SHU1_R2_CA_CMD8_RG_RK2_RX_ARCLK_R_DLY GENMASK(22, 16) 2143 #define SHU1_R2_CA_CMD8_RG_RK2_RX_ARCLK_F_DLY GENMASK(30, 24) 2144 #define SHU1_R2_CA_CMD9 0x000010c4 2145 #define SHU1_R2_CA_CMD9_RG_RK2_ARPI_CS GENMASK(5, 0) 2146 #define SHU1_R2_CA_CMD9_RG_RK2_ARPI_CMD GENMASK(13, 8) 2147 #define SHU1_R2_CA_CMD9_RG_RK2_ARPI_CLK GENMASK(29, 24) 2148 #define RFU_0X10C8 0x000010c8 2149 #define RFU_0X10C8_RESERVED_0X10C8 GENMASK(31, 0) 2150 #define RFU_0X10CC 0x000010cc 2151 #define RFU_0X10CC_RESERVED_0X10CC GENMASK(31, 0) 2152 #define SHU2_B0_DQ0 0x00001100 2153 #define SHU2_B0_DQ0_RG_TX_ARDQS0_PRE_EN_B0 BIT(4) 2154 #define SHU2_B0_DQ0_RG_TX_ARDQS0_DRVP_PRE_B0 GENMASK(10, 8) 2155 #define SHU2_B0_DQ0_RG_TX_ARDQS0_DRVN_PRE_B0 GENMASK(14, 12) 2156 #define SHU2_B0_DQ0_RG_TX_ARDQ_PRE_EN_B0 BIT(20) 2157 #define SHU2_B0_DQ0_RG_TX_ARDQ_DRVP_PRE_B0 GENMASK(26, 24) 2158 #define SHU2_B0_DQ0_RG_TX_ARDQ_DRVN_PRE_B0 GENMASK(30, 28) 2159 #define SHU2_B0_DQ0_R_LP4Y_WDN_MODE_DQS0 BIT(31) 2160 #define SHU2_B0_DQ1 0x00001104 2161 #define SHU2_B0_DQ1_RG_TX_ARDQ_DRVP_B0 GENMASK(4, 0) 2162 #define SHU2_B0_DQ1_RG_TX_ARDQ_DRVN_B0 GENMASK(12, 8) 2163 #define SHU2_B0_DQ1_RG_TX_ARDQ_ODTP_B0 GENMASK(20, 16) 2164 #define SHU2_B0_DQ1_RG_TX_ARDQ_ODTN_B0 GENMASK(28, 24) 2165 #define SHU2_B0_DQ2 0x00001108 2166 #define SHU2_B0_DQ2_RG_TX_ARDQS0_DRVP_B0 GENMASK(4, 0) 2167 #define SHU2_B0_DQ2_RG_TX_ARDQS0_DRVN_B0 GENMASK(12, 8) 2168 #define SHU2_B0_DQ2_RG_TX_ARDQS0_ODTP_B0 GENMASK(20, 16) 2169 #define SHU2_B0_DQ2_RG_TX_ARDQS0_ODTN_B0 GENMASK(28, 24) 2170 #define SHU2_B0_DQ3 0x0000110c 2171 #define SHU2_B0_DQ3_RG_TX_ARDQS0_PU_B0 GENMASK(1, 0) 2172 #define SHU2_B0_DQ3_RG_TX_ARDQS0_PU_PRE_B0 GENMASK(3, 2) 2173 #define SHU2_B0_DQ3_RG_TX_ARDQS0_PDB_B0 GENMASK(5, 4) 2174 #define SHU2_B0_DQ3_RG_TX_ARDQS0_PDB_PRE_B0 GENMASK(7, 6) 2175 #define SHU2_B0_DQ3_RG_TX_ARDQ_PU_B0 GENMASK(9, 8) 2176 #define SHU2_B0_DQ3_RG_TX_ARDQ_PU_PRE_B0 GENMASK(11, 10) 2177 #define SHU2_B0_DQ3_RG_TX_ARDQ_PDB_B0 GENMASK(13, 12) 2178 #define SHU2_B0_DQ3_RG_TX_ARDQ_PDB_PRE_B0 GENMASK(15, 14) 2179 #define SHU2_B0_DQ4 0x00001110 2180 #define SHU2_B0_DQ4_RG_ARPI_AA_MCK_DL_B0 GENMASK(5, 0) 2181 #define SHU2_B0_DQ4_RG_ARPI_AA_MCK_FB_DL_B0 GENMASK(13, 8) 2182 #define SHU2_B0_DQ4_RG_ARPI_DA_MCK_FB_DL_B0 GENMASK(21, 16) 2183 #define SHU2_B0_DQ5 0x00001114 2184 #define SHU2_B0_DQ5_RG_RX_ARDQ_VREF_SEL_B0 GENMASK(5, 0) 2185 #define SHU2_B0_DQ5_RG_RX_ARDQ_VREF_BYPASS_B0 BIT(6) 2186 #define SHU2_B0_DQ5_RG_ARPI_FB_B0 GENMASK(13, 8) 2187 #define SHU2_B0_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B0 GENMASK(18, 16) 2188 #define SHU2_B0_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B0 BIT(19) 2189 #define SHU2_B0_DQ5_RG_RX_ARDQS0_DVS_DLY_B0 GENMASK(22, 20) 2190 #define SHU2_B0_DQ5_RG_ARPI_MCTL_B0 GENMASK(29, 24) 2191 #define SHU2_B0_DQ6 0x00001118 2192 #define SHU2_B0_DQ6_RG_ARPI_OFFSET_DQSIEN_B0 GENMASK(5, 0) 2193 #define SHU2_B0_DQ6_RG_ARPI_RESERVE_B0 GENMASK(21, 6) 2194 #define SHU2_B0_DQ6_RG_ARPI_MIDPI_CAP_SEL_B0 GENMASK(23, 22) 2195 #define SHU2_B0_DQ6_RG_ARPI_MIDPI_VTH_SEL_B0 GENMASK(25, 24) 2196 #define SHU2_B0_DQ6_RG_ARPI_MIDPI_EN_B0 BIT(26) 2197 #define SHU2_B0_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B0 BIT(27) 2198 #define SHU2_B0_DQ6_RG_ARPI_CAP_SEL_B0 GENMASK(29, 28) 2199 #define SHU2_B0_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B0 BIT(31) 2200 #define SHU2_B0_DQ7 0x0000111c 2201 #define SHU2_B0_DQ7_R_DMRANKRXDVS_B0 GENMASK(3, 0) 2202 #define SHU2_B0_DQ7_MIDPI_ENABLE BIT(4) 2203 #define SHU2_B0_DQ7_MIDPI_DIV4_ENABLE BIT(5) 2204 #define SHU2_B0_DQ7_R_DMDQMDBI_EYE_SHU_B0 BIT(6) 2205 #define SHU2_B0_DQ7_R_DMDQMDBI_SHU_B0 BIT(7) 2206 #define SHU2_B0_DQ7_R_DMRXDVS_DQM_FLAGSEL_B0 GENMASK(11, 8) 2207 #define SHU2_B0_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B0 BIT(12) 2208 #define SHU2_B0_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B0 BIT(13) 2209 #define SHU2_B0_DQ7_R_DMRXTRACK_DQM_EN_B0 BIT(14) 2210 #define SHU2_B0_DQ7_R_DMRODTEN_B0 BIT(15) 2211 #define SHU2_B0_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B0 BIT(16) 2212 #define SHU2_B0_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B0 BIT(17) 2213 #define SHU2_B0_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B0 BIT(18) 2214 #define SHU2_B0_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B0 BIT(19) 2215 #define SHU2_B0_DQ7_R_LP4Y_SDN_MODE_DQS0 BIT(20) 2216 #define SHU2_B0_DQ7_R_DMRXRANK_DQ_EN_B0 BIT(24) 2217 #define SHU2_B0_DQ7_R_DMRXRANK_DQ_LAT_B0 GENMASK(27, 25) 2218 #define SHU2_B0_DQ7_R_DMRXRANK_DQS_EN_B0 BIT(28) 2219 #define SHU2_B0_DQ7_R_DMRXRANK_DQS_LAT_B0 GENMASK(31, 29) 2220 #define SHU2_B0_DQ8 0x00001120 2221 #define SHU2_B0_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B0 GENMASK(14, 0) 2222 #define SHU2_B0_DQ8_R_DMRXDVS_UPD_FORCE_EN_B0 BIT(15) 2223 #define SHU2_B0_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B0 BIT(19) 2224 #define SHU2_B0_DQ8_R_RMRODTEN_CG_IG_B0 BIT(20) 2225 #define SHU2_B0_DQ8_R_RMRX_TOPHY_CG_IG_B0 BIT(21) 2226 #define SHU2_B0_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B0 BIT(22) 2227 #define SHU2_B0_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B0 BIT(23) 2228 #define SHU2_B0_DQ8_R_DMRXDLY_CG_IG_B0 BIT(24) 2229 #define SHU2_B0_DQ8_R_DMSTBEN_SYNC_CG_IG_B0 BIT(25) 2230 #define SHU2_B0_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B0 BIT(26) 2231 #define SHU2_B0_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B0 BIT(27) 2232 #define SHU2_B0_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B0 BIT(28) 2233 #define SHU2_B0_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B0 BIT(29) 2234 #define SHU2_B0_DQ8_R_DMRANK_PIPE_CG_IG_B0 BIT(30) 2235 #define SHU2_B0_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B0 BIT(31) 2236 #define SHU2_B0_DQ9 0x00001124 2237 #define SHU2_B0_DQ9_RESERVED_0X1124 GENMASK(31, 0) 2238 #define SHU2_B0_DQ10 0x00001128 2239 #define SHU2_B0_DQ10_RESERVED_0X1128 GENMASK(31, 0) 2240 #define SHU2_B0_DQ11 0x0000112c 2241 #define SHU2_B0_DQ11_RESERVED_0X112C GENMASK(31, 0) 2242 #define SHU2_B0_DQ12 0x00001130 2243 #define SHU2_B0_DQ12_RESERVED_0X1130 GENMASK(31, 0) 2244 #define SHU2_B0_DLL0 0x00001134 2245 #define SHU2_B0_DLL0_RG_ARPISM_MCK_SEL_B0_SHU BIT(0) 2246 #define SHU2_B0_DLL0_B0_DLL0_RFU BIT(3) 2247 #define SHU2_B0_DLL0_RG_ARDLL_FAST_PSJP_B0 BIT(4) 2248 #define SHU2_B0_DLL0_RG_ARDLL_PHDIV_B0 BIT(9) 2249 #define SHU2_B0_DLL0_RG_ARDLL_PHJUMP_EN_B0 BIT(10) 2250 #define SHU2_B0_DLL0_RG_ARDLL_P_GAIN_B0 GENMASK(15, 12) 2251 #define SHU2_B0_DLL0_RG_ARDLL_IDLECNT_B0 GENMASK(19, 16) 2252 #define SHU2_B0_DLL0_RG_ARDLL_GAIN_B0 GENMASK(23, 20) 2253 #define SHU2_B0_DLL0_RG_ARDLL_PHDET_IN_SWAP_B0 BIT(30) 2254 #define SHU2_B0_DLL0_RG_ARDLL_PHDET_OUT_SEL_B0 BIT(31) 2255 #define SHU2_B0_DLL1 0x00001138 2256 #define SHU2_B0_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B0 BIT(0) 2257 #define SHU2_B0_DLL1_RG_ARDLL_PS_EN_B0 BIT(1) 2258 #define SHU2_B0_DLL1_RG_ARDLL_PD_CK_SEL_B0 BIT(2) 2259 #define SHU2_B0_DLL1_RG_ARDQ_REV_B0 GENMASK(31, 8) 2260 #define SHU2_B1_DQ0 0x00001180 2261 #define SHU2_B1_DQ0_RG_TX_ARDQS0_PRE_EN_B1 BIT(4) 2262 #define SHU2_B1_DQ0_RG_TX_ARDQS0_DRVP_PRE_B1 GENMASK(10, 8) 2263 #define SHU2_B1_DQ0_RG_TX_ARDQS0_DRVN_PRE_B1 GENMASK(14, 12) 2264 #define SHU2_B1_DQ0_RG_TX_ARDQ_PRE_EN_B1 BIT(20) 2265 #define SHU2_B1_DQ0_RG_TX_ARDQ_DRVP_PRE_B1 GENMASK(26, 24) 2266 #define SHU2_B1_DQ0_RG_TX_ARDQ_DRVN_PRE_B1 GENMASK(30, 28) 2267 #define SHU2_B1_DQ0_R_LP4Y_WDN_MODE_DQS1 BIT(31) 2268 #define SHU2_B1_DQ1 0x00001184 2269 #define SHU2_B1_DQ1_RG_TX_ARDQ_DRVP_B1 GENMASK(4, 0) 2270 #define SHU2_B1_DQ1_RG_TX_ARDQ_DRVN_B1 GENMASK(12, 8) 2271 #define SHU2_B1_DQ1_RG_TX_ARDQ_ODTP_B1 GENMASK(20, 16) 2272 #define SHU2_B1_DQ1_RG_TX_ARDQ_ODTN_B1 GENMASK(28, 24) 2273 #define SHU2_B1_DQ2 0x00001188 2274 #define SHU2_B1_DQ2_RG_TX_ARDQS0_DRVP_B1 GENMASK(4, 0) 2275 #define SHU2_B1_DQ2_RG_TX_ARDQS0_DRVN_B1 GENMASK(12, 8) 2276 #define SHU2_B1_DQ2_RG_TX_ARDQS0_ODTP_B1 GENMASK(20, 16) 2277 #define SHU2_B1_DQ2_RG_TX_ARDQS0_ODTN_B1 GENMASK(28, 24) 2278 #define SHU2_B1_DQ3 0x0000118c 2279 #define SHU2_B1_DQ3_RG_TX_ARDQS0_PU_B1 GENMASK(1, 0) 2280 #define SHU2_B1_DQ3_RG_TX_ARDQS0_PU_PRE_B1 GENMASK(3, 2) 2281 #define SHU2_B1_DQ3_RG_TX_ARDQS0_PDB_B1 GENMASK(5, 4) 2282 #define SHU2_B1_DQ3_RG_TX_ARDQS0_PDB_PRE_B1 GENMASK(7, 6) 2283 #define SHU2_B1_DQ3_RG_TX_ARDQ_PU_B1 GENMASK(9, 8) 2284 #define SHU2_B1_DQ3_RG_TX_ARDQ_PU_PRE_B1 GENMASK(11, 10) 2285 #define SHU2_B1_DQ3_RG_TX_ARDQ_PDB_B1 GENMASK(13, 12) 2286 #define SHU2_B1_DQ3_RG_TX_ARDQ_PDB_PRE_B1 GENMASK(15, 14) 2287 #define SHU2_B1_DQ4 0x00001190 2288 #define SHU2_B1_DQ4_RG_ARPI_AA_MCK_DL_B1 GENMASK(5, 0) 2289 #define SHU2_B1_DQ4_RG_ARPI_AA_MCK_FB_DL_B1 GENMASK(13, 8) 2290 #define SHU2_B1_DQ4_RG_ARPI_DA_MCK_FB_DL_B1 GENMASK(21, 16) 2291 #define SHU2_B1_DQ5 0x00001194 2292 #define SHU2_B1_DQ5_RG_RX_ARDQ_VREF_SEL_B1 GENMASK(5, 0) 2293 #define SHU2_B1_DQ5_RG_RX_ARDQ_VREF_BYPASS_B1 BIT(6) 2294 #define SHU2_B1_DQ5_RG_ARPI_FB_B1 GENMASK(13, 8) 2295 #define SHU2_B1_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B1 GENMASK(18, 16) 2296 #define SHU2_B1_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B1 BIT(19) 2297 #define SHU2_B1_DQ5_RG_RX_ARDQS0_DVS_DLY_B1 GENMASK(22, 20) 2298 #define SHU2_B1_DQ5_RG_ARPI_MCTL_B1 GENMASK(29, 24) 2299 #define SHU2_B1_DQ6 0x00001198 2300 #define SHU2_B1_DQ6_RG_ARPI_OFFSET_DQSIEN_B1 GENMASK(5, 0) 2301 #define SHU2_B1_DQ6_RG_ARPI_RESERVE_B1 GENMASK(21, 6) 2302 #define SHU2_B1_DQ6_RG_ARPI_MIDPI_CAP_SEL_B1 GENMASK(23, 22) 2303 #define SHU2_B1_DQ6_RG_ARPI_MIDPI_VTH_SEL_B1 GENMASK(25, 24) 2304 #define SHU2_B1_DQ6_RG_ARPI_MIDPI_EN_B1 BIT(26) 2305 #define SHU2_B1_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B1 BIT(27) 2306 #define SHU2_B1_DQ6_RG_ARPI_CAP_SEL_B1 GENMASK(29, 28) 2307 #define SHU2_B1_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B1 BIT(31) 2308 #define SHU2_B1_DQ7 0x0000119c 2309 #define SHU2_B1_DQ7_R_DMRANKRXDVS_B1 GENMASK(3, 0) 2310 #define SHU2_B1_DQ7_R_DMDQMDBI_EYE_SHU_B1 BIT(6) 2311 #define SHU2_B1_DQ7_R_DMDQMDBI_SHU_B1 BIT(7) 2312 #define SHU2_B1_DQ7_R_DMRXDVS_DQM_FLAGSEL_B1 GENMASK(11, 8) 2313 #define SHU2_B1_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B1 BIT(12) 2314 #define SHU2_B1_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B1 BIT(13) 2315 #define SHU2_B1_DQ7_R_DMRXTRACK_DQM_EN_B1 BIT(14) 2316 #define SHU2_B1_DQ7_R_DMRODTEN_B1 BIT(15) 2317 #define SHU2_B1_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B1 BIT(16) 2318 #define SHU2_B1_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B1 BIT(17) 2319 #define SHU2_B1_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B1 BIT(18) 2320 #define SHU2_B1_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B1 BIT(19) 2321 #define SHU2_B1_DQ7_R_LP4Y_SDN_MODE_DQS1 BIT(20) 2322 #define SHU2_B1_DQ7_R_DMRXRANK_DQ_EN_B1 BIT(24) 2323 #define SHU2_B1_DQ7_R_DMRXRANK_DQ_LAT_B1 GENMASK(27, 25) 2324 #define SHU2_B1_DQ7_R_DMRXRANK_DQS_EN_B1 BIT(28) 2325 #define SHU2_B1_DQ7_R_DMRXRANK_DQS_LAT_B1 GENMASK(31, 29) 2326 #define SHU2_B1_DQ8 0x000011a0 2327 #define SHU2_B1_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B1 GENMASK(14, 0) 2328 #define SHU2_B1_DQ8_R_DMRXDVS_UPD_FORCE_EN_B1 BIT(15) 2329 #define SHU2_B1_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B1 BIT(19) 2330 #define SHU2_B1_DQ8_R_RMRODTEN_CG_IG_B1 BIT(20) 2331 #define SHU2_B1_DQ8_R_RMRX_TOPHY_CG_IG_B1 BIT(21) 2332 #define SHU2_B1_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B1 BIT(22) 2333 #define SHU2_B1_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B1 BIT(23) 2334 #define SHU2_B1_DQ8_R_DMRXDLY_CG_IG_B1 BIT(24) 2335 #define SHU2_B1_DQ8_R_DMSTBEN_SYNC_CG_IG_B1 BIT(25) 2336 #define SHU2_B1_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B1 BIT(26) 2337 #define SHU2_B1_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B1 BIT(27) 2338 #define SHU2_B1_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B1 BIT(28) 2339 #define SHU2_B1_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B1 BIT(29) 2340 #define SHU2_B1_DQ8_R_DMRANK_PIPE_CG_IG_B1 BIT(30) 2341 #define SHU2_B1_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B1 BIT(31) 2342 #define SHU2_B1_DQ9 0x000011a4 2343 #define SHU2_B1_DQ9_RESERVED_0X11A4 GENMASK(31, 0) 2344 #define SHU2_B1_DQ10 0x000011a8 2345 #define SHU2_B1_DQ10_RESERVED_0X11A8 GENMASK(31, 0) 2346 #define SHU2_B1_DQ11 0x000011ac 2347 #define SHU2_B1_DQ11_RESERVED_0X11AC GENMASK(31, 0) 2348 #define SHU2_B1_DQ12 0x000011b0 2349 #define SHU2_B1_DQ12_RESERVED_0X11B0 GENMASK(31, 0) 2350 #define SHU2_B1_DLL0 0x000011b4 2351 #define SHU2_B1_DLL0_RG_ARPISM_MCK_SEL_B1_SHU BIT(0) 2352 #define SHU2_B1_DLL0_B1_DLL0_RFU BIT(3) 2353 #define SHU2_B1_DLL0_RG_ARDLL_FAST_PSJP_B1 BIT(4) 2354 #define SHU2_B1_DLL0_RG_ARDLL_PHDIV_B1 BIT(9) 2355 #define SHU2_B1_DLL0_RG_ARDLL_PHJUMP_EN_B1 BIT(10) 2356 #define SHU2_B1_DLL0_RG_ARDLL_P_GAIN_B1 GENMASK(15, 12) 2357 #define SHU2_B1_DLL0_RG_ARDLL_IDLECNT_B1 GENMASK(19, 16) 2358 #define SHU2_B1_DLL0_RG_ARDLL_GAIN_B1 GENMASK(23, 20) 2359 #define SHU2_B1_DLL0_RG_ARDLL_PHDET_IN_SWAP_B1 BIT(30) 2360 #define SHU2_B1_DLL0_RG_ARDLL_PHDET_OUT_SEL_B1 BIT(31) 2361 #define SHU2_B1_DLL1 0x000011b8 2362 #define SHU2_B1_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B1 BIT(0) 2363 #define SHU2_B1_DLL1_RG_ARDLL_PS_EN_B1 BIT(1) 2364 #define SHU2_B1_DLL1_RG_ARDLL_PD_CK_SEL_B1 BIT(2) 2365 #define SHU2_B1_DLL1_RG_ARDQ_REV_B1 GENMASK(31, 8) 2366 #define SHU2_CA_CMD0 0x00001200 2367 #define SHU2_CA_CMD0_RG_TX_ARCLK_PRE_EN BIT(4) 2368 #define SHU2_CA_CMD0_RG_TX_ARCLK_DRVP_PRE GENMASK(10, 8) 2369 #define SHU2_CA_CMD0_RG_TX_ARCLK_DRVN_PRE GENMASK(14, 12) 2370 #define SHU2_CA_CMD0_RG_CGEN_FMEM_CK_CG_DLL BIT(17) 2371 #define SHU2_CA_CMD0_RG_FB_CK_MUX GENMASK(19, 18) 2372 #define SHU2_CA_CMD0_RG_TX_ARCMD_PRE_EN BIT(20) 2373 #define SHU2_CA_CMD0_RG_TX_ARCMD_DRVP_PRE GENMASK(26, 24) 2374 #define SHU2_CA_CMD0_RG_TX_ARCMD_DRVN_PRE GENMASK(30, 28) 2375 #define SHU2_CA_CMD0_R_LP4Y_WDN_MODE_CLK BIT(31) 2376 #define SHU2_CA_CMD1 0x00001204 2377 #define SHU2_CA_CMD1_RG_TX_ARCMD_DRVP GENMASK(4, 0) 2378 #define SHU2_CA_CMD1_RG_TX_ARCMD_DRVN GENMASK(12, 8) 2379 #define SHU2_CA_CMD1_RG_TX_ARCMD_ODTP GENMASK(20, 16) 2380 #define SHU2_CA_CMD1_RG_TX_ARCMD_ODTN GENMASK(28, 24) 2381 #define SHU2_CA_CMD2 0x00001208 2382 #define SHU2_CA_CMD2_RG_TX_ARCLK_DRVP GENMASK(4, 0) 2383 #define SHU2_CA_CMD2_RG_TX_ARCLK_DRVN GENMASK(12, 8) 2384 #define SHU2_CA_CMD2_RG_TX_ARCLK_ODTP GENMASK(20, 16) 2385 #define SHU2_CA_CMD2_RG_TX_ARCLK_ODTN GENMASK(28, 24) 2386 #define SHU2_CA_CMD3 0x0000120c 2387 #define SHU2_CA_CMD3_RG_TX_ARCLK_PU GENMASK(1, 0) 2388 #define SHU2_CA_CMD3_RG_TX_ARCLK_PU_PRE GENMASK(3, 2) 2389 #define SHU2_CA_CMD3_RG_TX_ARCLK_PDB GENMASK(5, 4) 2390 #define SHU2_CA_CMD3_RG_TX_ARCLK_PDB_PRE GENMASK(7, 6) 2391 #define SHU2_CA_CMD3_RG_TX_ARCMD_PU GENMASK(9, 8) 2392 #define SHU2_CA_CMD3_RG_TX_ARCMD_PU_PRE GENMASK(11, 10) 2393 #define SHU2_CA_CMD3_RG_TX_ARCMD_PDB GENMASK(13, 12) 2394 #define SHU2_CA_CMD3_RG_TX_ARCMD_PDB_PRE GENMASK(15, 14) 2395 #define SHU2_CA_CMD4 0x00001210 2396 #define SHU2_CA_CMD4_RG_ARPI_AA_MCK_DL_CA GENMASK(5, 0) 2397 #define SHU2_CA_CMD4_RG_ARPI_AA_MCK_FB_DL_CA GENMASK(13, 8) 2398 #define SHU2_CA_CMD4_RG_ARPI_DA_MCK_FB_DL_CA GENMASK(21, 16) 2399 #define SHU2_CA_CMD5 0x00001214 2400 #define SHU2_CA_CMD5_RG_RX_ARCMD_VREF_SEL GENMASK(5, 0) 2401 #define SHU2_CA_CMD5_RG_RX_ARCMD_VREF_BYPASS BIT(6) 2402 #define SHU2_CA_CMD5_RG_ARPI_FB_CA GENMASK(13, 8) 2403 #define SHU2_CA_CMD5_RG_RX_ARCLK_DQSIEN_DLY GENMASK(18, 16) 2404 #define SHU2_CA_CMD5_DA_RX_ARCLK_DQSIEN_RB_DLY BIT(19) 2405 #define SHU2_CA_CMD5_RG_RX_ARCLK_DVS_DLY GENMASK(22, 20) 2406 #define SHU2_CA_CMD5_RG_ARPI_MCTL_CA GENMASK(29, 24) 2407 #define SHU2_CA_CMD6 0x00001218 2408 #define SHU2_CA_CMD6_RG_ARPI_OFFSET_CLKIEN GENMASK(5, 0) 2409 #define SHU2_CA_CMD6_RG_ARPI_RESERVE_CA GENMASK(21, 6) 2410 #define SHU2_CA_CMD6_RG_ARPI_MIDPI_CAP_SEL_CA GENMASK(23, 22) 2411 #define SHU2_CA_CMD6_RG_ARPI_MIDPI_VTH_SEL_CA GENMASK(25, 24) 2412 #define SHU2_CA_CMD6_RG_ARPI_MIDPI_EN_CA BIT(26) 2413 #define SHU2_CA_CMD6_RG_ARPI_MIDPI_CKDIV4_EN_CA BIT(27) 2414 #define SHU2_CA_CMD6_RG_ARPI_CAP_SEL_CA GENMASK(29, 28) 2415 #define SHU2_CA_CMD6_RG_ARPI_MIDPI_BYPASS_EN_CA BIT(31) 2416 #define SHU2_CA_CMD7 0x0000121c 2417 #define SHU2_CA_CMD7_R_DMRANKRXDVS_CA GENMASK(3, 0) 2418 #define SHU2_CA_CMD7_R_DMRXDVS_PBYTE_FLAG_OPT_CA BIT(12) 2419 #define SHU2_CA_CMD7_R_DMRODTEN_CA BIT(15) 2420 #define SHU2_CA_CMD7_R_DMARPI_CG_FB2DLL_DCM_EN_CA BIT(16) 2421 #define SHU2_CA_CMD7_R_DMTX_ARPI_CG_CMD_NEW BIT(17) 2422 #define SHU2_CA_CMD7_R_DMTX_ARPI_CG_CLK_NEW BIT(18) 2423 #define SHU2_CA_CMD7_R_DMTX_ARPI_CG_CS_NEW BIT(19) 2424 #define SHU2_CA_CMD7_R_LP4Y_SDN_MODE_CLK BIT(20) 2425 #define SHU2_CA_CMD7_R_DMRXRANK_CMD_EN BIT(24) 2426 #define SHU2_CA_CMD7_R_DMRXRANK_CMD_LAT GENMASK(27, 25) 2427 #define SHU2_CA_CMD7_R_DMRXRANK_CLK_EN BIT(28) 2428 #define SHU2_CA_CMD7_R_DMRXRANK_CLK_LAT GENMASK(31, 29) 2429 #define SHU2_CA_CMD8 0x00001220 2430 #define SHU2_CA_CMD8_R_DMRXDVS_UPD_FORCE_CYC_CA GENMASK(14, 0) 2431 #define SHU2_CA_CMD8_R_DMRXDVS_UPD_FORCE_EN_CA BIT(15) 2432 #define SHU2_CA_CMD8_R_DMRANK_RXDLY_PIPE_CG_IG_CA BIT(19) 2433 #define SHU2_CA_CMD8_R_RMRODTEN_CG_IG_CA BIT(20) 2434 #define SHU2_CA_CMD8_R_RMRX_TOPHY_CG_IG_CA BIT(21) 2435 #define SHU2_CA_CMD8_R_DMRXDVS_RDSEL_PIPE_CG_IG_CA BIT(22) 2436 #define SHU2_CA_CMD8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_CA BIT(23) 2437 #define SHU2_CA_CMD8_R_DMRXDLY_CG_IG_CA BIT(24) 2438 #define SHU2_CA_CMD8_R_DMSTBEN_SYNC_CG_IG_CA BIT(25) 2439 #define SHU2_CA_CMD8_R_DMDQSIEN_FLAG_SYNC_CG_IG_CA BIT(26) 2440 #define SHU2_CA_CMD8_R_DMDQSIEN_FLAG_PIPE_CG_IG_CA BIT(27) 2441 #define SHU2_CA_CMD8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_CA BIT(28) 2442 #define SHU2_CA_CMD8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_CA BIT(29) 2443 #define SHU2_CA_CMD8_R_DMRANK_PIPE_CG_IG_CA BIT(30) 2444 #define SHU2_CA_CMD8_R_DMRANK_CHG_PIPE_CG_IG_CA BIT(31) 2445 #define SHU2_CA_CMD9 0x00001224 2446 #define SHU2_CA_CMD9_RESERVED_0X1224 GENMASK(31, 0) 2447 #define SHU2_CA_CMD10 0x00001228 2448 #define SHU2_CA_CMD10_RESERVED_0X1228 GENMASK(31, 0) 2449 #define SHU2_CA_CMD11 0x0000122c 2450 #define SHU2_CA_CMD11_RG_RIMP_REV GENMASK(7, 0) 2451 #define SHU2_CA_CMD11_RG_RIMP_VREF_SEL GENMASK(13, 8) 2452 #define SHU2_CA_CMD11_RG_TX_ARCKE_DRVP GENMASK(21, 17) 2453 #define SHU2_CA_CMD11_RG_TX_ARCKE_DRVN GENMASK(26, 22) 2454 #define SHU2_CA_CMD12 0x00001230 2455 #define SHU2_CA_CMD12_RESERVED_0X1230 GENMASK(31, 0) 2456 #define SHU2_CA_DLL0 0x00001234 2457 #define SHU2_CA_DLL0_RG_ARPISM_MCK_SEL_CA_SHU BIT(0) 2458 #define SHU2_CA_DLL0_CA_DLL0_RFU BIT(3) 2459 #define SHU2_CA_DLL0_RG_ARDLL_FAST_PSJP_CA BIT(4) 2460 #define SHU2_CA_DLL0_RG_ARDLL_PHDIV_CA BIT(9) 2461 #define SHU2_CA_DLL0_RG_ARDLL_PHJUMP_EN_CA BIT(10) 2462 #define SHU2_CA_DLL0_RG_ARDLL_P_GAIN_CA GENMASK(15, 12) 2463 #define SHU2_CA_DLL0_RG_ARDLL_IDLECNT_CA GENMASK(19, 16) 2464 #define SHU2_CA_DLL0_RG_ARDLL_GAIN_CA GENMASK(23, 20) 2465 #define SHU2_CA_DLL0_RG_ARDLL_PHDET_IN_SWAP_CA BIT(30) 2466 #define SHU2_CA_DLL0_RG_ARDLL_PHDET_OUT_SEL_CA BIT(31) 2467 #define SHU2_CA_DLL1 0x00001238 2468 #define SHU2_CA_DLL1_RG_ARDLL_FASTPJ_CK_SEL_CA BIT(0) 2469 #define SHU2_CA_DLL1_RG_ARDLL_PS_EN_CA BIT(1) 2470 #define SHU2_CA_DLL1_RG_ARDLL_PD_CK_SEL_CA BIT(2) 2471 #define SHU2_CA_DLL1_RG_ARCMD_REV GENMASK(31, 8) 2472 #define SHU2_MISC0 0x000012f0 2473 #define SHU2_MISC0_R_RX_PIPE_BYPASS_EN BIT(1) 2474 #define SHU2_MISC0_RG_CMD_TXPIPE_BYPASS_EN BIT(2) 2475 #define SHU2_MISC0_RG_CK_TXPIPE_BYPASS_EN BIT(3) 2476 #define SHU2_MISC0_RG_RVREF_SEL_DQ GENMASK(21, 16) 2477 #define SHU2_MISC0_RG_RVREF_DDR4_SEL BIT(22) 2478 #define SHU2_MISC0_RG_RVREF_DDR3_SEL BIT(23) 2479 #define SHU2_MISC0_RG_RVREF_SEL_CMD GENMASK(29, 24) 2480 #define SHU2_R0_B0_DQ0 0x00001300 2481 #define SHU2_R0_B0_DQ0_RK0_TX_ARDQ0_DLY_B0 GENMASK(3, 0) 2482 #define SHU2_R0_B0_DQ0_RK0_TX_ARDQ1_DLY_B0 GENMASK(7, 4) 2483 #define SHU2_R0_B0_DQ0_RK0_TX_ARDQ2_DLY_B0 GENMASK(11, 8) 2484 #define SHU2_R0_B0_DQ0_RK0_TX_ARDQ3_DLY_B0 GENMASK(15, 12) 2485 #define SHU2_R0_B0_DQ0_RK0_TX_ARDQ4_DLY_B0 GENMASK(19, 16) 2486 #define SHU2_R0_B0_DQ0_RK0_TX_ARDQ5_DLY_B0 GENMASK(23, 20) 2487 #define SHU2_R0_B0_DQ0_RK0_TX_ARDQ6_DLY_B0 GENMASK(27, 24) 2488 #define SHU2_R0_B0_DQ0_RK0_TX_ARDQ7_DLY_B0 GENMASK(31, 28) 2489 #define SHU2_R0_B0_DQ1 0x00001304 2490 #define SHU2_R0_B0_DQ1_RK0_TX_ARDQM0_DLY_B0 GENMASK(3, 0) 2491 #define SHU2_R0_B0_DQ1_RK0_TX_ARDQS0_DLYB_B0 GENMASK(19, 16) 2492 #define SHU2_R0_B0_DQ1_RK0_TX_ARDQS0B_DLYB_B0 GENMASK(23, 20) 2493 #define SHU2_R0_B0_DQ1_RK0_TX_ARDQS0_DLY_B0 GENMASK(27, 24) 2494 #define SHU2_R0_B0_DQ1_RK0_TX_ARDQS0B_DLY_B0 GENMASK(31, 28) 2495 #define SHU2_R0_B0_DQ2 0x00001308 2496 #define SHU2_R0_B0_DQ2_RK0_RX_ARDQ0_R_DLY_B0 GENMASK(5, 0) 2497 #define SHU2_R0_B0_DQ2_RK0_RX_ARDQ0_F_DLY_B0 GENMASK(13, 8) 2498 #define SHU2_R0_B0_DQ2_RK0_RX_ARDQ1_R_DLY_B0 GENMASK(21, 16) 2499 #define SHU2_R0_B0_DQ2_RK0_RX_ARDQ1_F_DLY_B0 GENMASK(29, 24) 2500 #define SHU2_R0_B0_DQ3 0x0000130c 2501 #define SHU2_R0_B0_DQ3_RK0_RX_ARDQ2_R_DLY_B0 GENMASK(5, 0) 2502 #define SHU2_R0_B0_DQ3_RK0_RX_ARDQ2_F_DLY_B0 GENMASK(13, 8) 2503 #define SHU2_R0_B0_DQ3_RK0_RX_ARDQ3_R_DLY_B0 GENMASK(21, 16) 2504 #define SHU2_R0_B0_DQ3_RK0_RX_ARDQ3_F_DLY_B0 GENMASK(29, 24) 2505 #define SHU2_R0_B0_DQ4 0x00001310 2506 #define SHU2_R0_B0_DQ4_RK0_RX_ARDQ4_R_DLY_B0 GENMASK(5, 0) 2507 #define SHU2_R0_B0_DQ4_RK0_RX_ARDQ4_F_DLY_B0 GENMASK(13, 8) 2508 #define SHU2_R0_B0_DQ4_RK0_RX_ARDQ5_R_DLY_B0 GENMASK(21, 16) 2509 #define SHU2_R0_B0_DQ4_RK0_RX_ARDQ5_F_DLY_B0 GENMASK(29, 24) 2510 #define SHU2_R0_B0_DQ5 0x00001314 2511 #define SHU2_R0_B0_DQ5_RK0_RX_ARDQ6_R_DLY_B0 GENMASK(5, 0) 2512 #define SHU2_R0_B0_DQ5_RK0_RX_ARDQ6_F_DLY_B0 GENMASK(13, 8) 2513 #define SHU2_R0_B0_DQ5_RK0_RX_ARDQ7_R_DLY_B0 GENMASK(21, 16) 2514 #define SHU2_R0_B0_DQ5_RK0_RX_ARDQ7_F_DLY_B0 GENMASK(29, 24) 2515 #define SHU2_R0_B0_DQ6 0x00001318 2516 #define SHU2_R0_B0_DQ6_RK0_RX_ARDQM0_R_DLY_B0 GENMASK(5, 0) 2517 #define SHU2_R0_B0_DQ6_RK0_RX_ARDQM0_F_DLY_B0 GENMASK(13, 8) 2518 #define SHU2_R0_B0_DQ6_RK0_RX_ARDQS0_R_DLY_B0 GENMASK(22, 16) 2519 #define SHU2_R0_B0_DQ6_RK0_RX_ARDQS0_F_DLY_B0 GENMASK(30, 24) 2520 #define SHU2_R0_B0_DQ7 0x0000131c 2521 #define SHU2_R0_B0_DQ7_RK0_ARPI_DQ_B0 GENMASK(13, 8) 2522 #define SHU2_R0_B0_DQ7_RK0_ARPI_DQM_B0 GENMASK(21, 16) 2523 #define SHU2_R0_B0_DQ7_RK0_ARPI_PBYTE_B0 GENMASK(29, 24) 2524 #define RFU_0X1320 0x00001320 2525 #define RFU_0X1320_RESERVED_0X1320 GENMASK(31, 0) 2526 #define RFU_0X1324 0x00001324 2527 #define RFU_0X1324_RESERVED_0X1324 GENMASK(31, 0) 2528 #define RFU_0X1328 0x00001328 2529 #define RFU_0X1328_RESERVED_0X1328 GENMASK(31, 0) 2530 #define RFU_0X132C 0x0000132c 2531 #define RFU_0X132C_RESERVED_0X132C GENMASK(31, 0) 2532 #define SHU2_R0_B1_DQ0 0x00001350 2533 #define SHU2_R0_B1_DQ0_RK0_TX_ARDQ0_DLY_B1 GENMASK(3, 0) 2534 #define SHU2_R0_B1_DQ0_RK0_TX_ARDQ1_DLY_B1 GENMASK(7, 4) 2535 #define SHU2_R0_B1_DQ0_RK0_TX_ARDQ2_DLY_B1 GENMASK(11, 8) 2536 #define SHU2_R0_B1_DQ0_RK0_TX_ARDQ3_DLY_B1 GENMASK(15, 12) 2537 #define SHU2_R0_B1_DQ0_RK0_TX_ARDQ4_DLY_B1 GENMASK(19, 16) 2538 #define SHU2_R0_B1_DQ0_RK0_TX_ARDQ5_DLY_B1 GENMASK(23, 20) 2539 #define SHU2_R0_B1_DQ0_RK0_TX_ARDQ6_DLY_B1 GENMASK(27, 24) 2540 #define SHU2_R0_B1_DQ0_RK0_TX_ARDQ7_DLY_B1 GENMASK(31, 28) 2541 #define SHU2_R0_B1_DQ1 0x00001354 2542 #define SHU2_R0_B1_DQ1_RK0_TX_ARDQM0_DLY_B1 GENMASK(3, 0) 2543 #define SHU2_R0_B1_DQ1_RK0_TX_ARDQS0_DLYB_B1 GENMASK(19, 16) 2544 #define SHU2_R0_B1_DQ1_RK0_TX_ARDQS0B_DLYB_B1 GENMASK(23, 20) 2545 #define SHU2_R0_B1_DQ1_RK0_TX_ARDQS0_DLY_B1 GENMASK(27, 24) 2546 #define SHU2_R0_B1_DQ1_RK0_TX_ARDQS0B_DLY_B1 GENMASK(31, 28) 2547 #define SHU2_R0_B1_DQ2 0x00001358 2548 #define SHU2_R0_B1_DQ2_RK0_RX_ARDQ0_R_DLY_B1 GENMASK(5, 0) 2549 #define SHU2_R0_B1_DQ2_RK0_RX_ARDQ0_F_DLY_B1 GENMASK(13, 8) 2550 #define SHU2_R0_B1_DQ2_RK0_RX_ARDQ1_R_DLY_B1 GENMASK(21, 16) 2551 #define SHU2_R0_B1_DQ2_RK0_RX_ARDQ1_F_DLY_B1 GENMASK(29, 24) 2552 #define SHU2_R0_B1_DQ3 0x0000135c 2553 #define SHU2_R0_B1_DQ3_RK0_RX_ARDQ2_R_DLY_B1 GENMASK(5, 0) 2554 #define SHU2_R0_B1_DQ3_RK0_RX_ARDQ2_F_DLY_B1 GENMASK(13, 8) 2555 #define SHU2_R0_B1_DQ3_RK0_RX_ARDQ3_R_DLY_B1 GENMASK(21, 16) 2556 #define SHU2_R0_B1_DQ3_RK0_RX_ARDQ3_F_DLY_B1 GENMASK(29, 24) 2557 #define SHU2_R0_B1_DQ4 0x00001360 2558 #define SHU2_R0_B1_DQ4_RK0_RX_ARDQ4_R_DLY_B1 GENMASK(5, 0) 2559 #define SHU2_R0_B1_DQ4_RK0_RX_ARDQ4_F_DLY_B1 GENMASK(13, 8) 2560 #define SHU2_R0_B1_DQ4_RK0_RX_ARDQ5_R_DLY_B1 GENMASK(21, 16) 2561 #define SHU2_R0_B1_DQ4_RK0_RX_ARDQ5_F_DLY_B1 GENMASK(29, 24) 2562 #define SHU2_R0_B1_DQ5 0x00001364 2563 #define SHU2_R0_B1_DQ5_RK0_RX_ARDQ6_R_DLY_B1 GENMASK(5, 0) 2564 #define SHU2_R0_B1_DQ5_RK0_RX_ARDQ6_F_DLY_B1 GENMASK(13, 8) 2565 #define SHU2_R0_B1_DQ5_RK0_RX_ARDQ7_R_DLY_B1 GENMASK(21, 16) 2566 #define SHU2_R0_B1_DQ5_RK0_RX_ARDQ7_F_DLY_B1 GENMASK(29, 24) 2567 #define SHU2_R0_B1_DQ6 0x00001368 2568 #define SHU2_R0_B1_DQ6_RK0_RX_ARDQM0_R_DLY_B1 GENMASK(5, 0) 2569 #define SHU2_R0_B1_DQ6_RK0_RX_ARDQM0_F_DLY_B1 GENMASK(13, 8) 2570 #define SHU2_R0_B1_DQ6_RK0_RX_ARDQS0_R_DLY_B1 GENMASK(22, 16) 2571 #define SHU2_R0_B1_DQ6_RK0_RX_ARDQS0_F_DLY_B1 GENMASK(30, 24) 2572 #define SHU2_R0_B1_DQ7 0x0000136c 2573 #define SHU2_R0_B1_DQ7_RK0_ARPI_DQ_B1 GENMASK(13, 8) 2574 #define SHU2_R0_B1_DQ7_RK0_ARPI_DQM_B1 GENMASK(21, 16) 2575 #define SHU2_R0_B1_DQ7_RK0_ARPI_PBYTE_B1 GENMASK(29, 24) 2576 #define RFU_0X1370 0x00001370 2577 #define RFU_0X1370_RESERVED_0X1370 GENMASK(31, 0) 2578 #define RFU_0X1374 0x00001374 2579 #define RFU_0X1374_RESERVED_0X1374 GENMASK(31, 0) 2580 #define RFU_0X1378 0x00001378 2581 #define RFU_0X1378_RESERVED_0X1378 GENMASK(31, 0) 2582 #define RFU_0X137C 0x0000137c 2583 #define RFU_0X137C_RESERVED_0X137C GENMASK(31, 0) 2584 #define SHU2_R0_CA_CMD0 0x000013a0 2585 #define SHU2_R0_CA_CMD0_RK0_TX_ARCA0_DLY GENMASK(3, 0) 2586 #define SHU2_R0_CA_CMD0_RK0_TX_ARCA1_DLY GENMASK(7, 4) 2587 #define SHU2_R0_CA_CMD0_RK0_TX_ARCA2_DLY GENMASK(11, 8) 2588 #define SHU2_R0_CA_CMD0_RK0_TX_ARCA3_DLY GENMASK(15, 12) 2589 #define SHU2_R0_CA_CMD0_RK0_TX_ARCA4_DLY GENMASK(19, 16) 2590 #define SHU2_R0_CA_CMD0_RK0_TX_ARCA5_DLY GENMASK(23, 20) 2591 #define SHU2_R0_CA_CMD0_RK0_TX_ARCLK_DLYB GENMASK(27, 24) 2592 #define SHU2_R0_CA_CMD0_RK0_TX_ARCLKB_DLYB GENMASK(31, 28) 2593 #define SHU2_R0_CA_CMD1 0x000013a4 2594 #define SHU2_R0_CA_CMD1_RK0_TX_ARCKE0_DLY GENMASK(3, 0) 2595 #define SHU2_R0_CA_CMD1_RK0_TX_ARCKE1_DLY GENMASK(7, 4) 2596 #define SHU2_R0_CA_CMD1_RK0_TX_ARCKE2_DLY GENMASK(11, 8) 2597 #define SHU2_R0_CA_CMD1_RK0_TX_ARCS0_DLY GENMASK(15, 12) 2598 #define SHU2_R0_CA_CMD1_RK0_TX_ARCS1_DLY GENMASK(19, 16) 2599 #define SHU2_R0_CA_CMD1_RK0_TX_ARCS2_DLY GENMASK(23, 20) 2600 #define SHU2_R0_CA_CMD1_RK0_TX_ARCLK_DLY GENMASK(27, 24) 2601 #define SHU2_R0_CA_CMD1_RK0_TX_ARCLKB_DLY GENMASK(31, 28) 2602 #define SHU2_R0_CA_CMD2 0x000013a8 2603 #define SHU2_R0_CA_CMD2_RG_RK0_RX_ARCA0_R_DLY GENMASK(5, 0) 2604 #define SHU2_R0_CA_CMD2_RG_RK0_RX_ARCA0_F_DLY GENMASK(13, 8) 2605 #define SHU2_R0_CA_CMD2_RG_RK0_RX_ARCA1_R_DLY GENMASK(21, 16) 2606 #define SHU2_R0_CA_CMD2_RG_RK0_RX_ARCA1_F_DLY GENMASK(29, 24) 2607 #define SHU2_R0_CA_CMD3 0x000013ac 2608 #define SHU2_R0_CA_CMD3_RG_RK0_RX_ARCA2_R_DLY GENMASK(5, 0) 2609 #define SHU2_R0_CA_CMD3_RG_RK0_RX_ARCA2_F_DLY GENMASK(13, 8) 2610 #define SHU2_R0_CA_CMD3_RG_RK0_RX_ARCA3_R_DLY GENMASK(21, 16) 2611 #define SHU2_R0_CA_CMD3_RG_RK0_RX_ARCA3_F_DLY GENMASK(29, 24) 2612 #define SHU2_R0_CA_CMD4 0x000013b0 2613 #define SHU2_R0_CA_CMD4_RG_RK0_RX_ARCA4_R_DLY GENMASK(5, 0) 2614 #define SHU2_R0_CA_CMD4_RG_RK0_RX_ARCA4_F_DLY GENMASK(13, 8) 2615 #define SHU2_R0_CA_CMD4_RG_RK0_RX_ARCA5_R_DLY GENMASK(21, 16) 2616 #define SHU2_R0_CA_CMD4_RG_RK0_RX_ARCA5_F_DLY GENMASK(29, 24) 2617 #define SHU2_R0_CA_CMD5 0x000013b4 2618 #define SHU2_R0_CA_CMD5_RG_RK0_RX_ARCKE0_R_DLY GENMASK(5, 0) 2619 #define SHU2_R0_CA_CMD5_RG_RK0_RX_ARCKE0_F_DLY GENMASK(13, 8) 2620 #define SHU2_R0_CA_CMD5_RG_RK0_RX_ARCKE1_R_DLY GENMASK(21, 16) 2621 #define SHU2_R0_CA_CMD5_RG_RK0_RX_ARCKE1_F_DLY GENMASK(29, 24) 2622 #define SHU2_R0_CA_CMD6 0x000013b8 2623 #define SHU2_R0_CA_CMD6_RG_RK0_RX_ARCKE2_R_DLY GENMASK(5, 0) 2624 #define SHU2_R0_CA_CMD6_RG_RK0_RX_ARCKE2_F_DLY GENMASK(13, 8) 2625 #define SHU2_R0_CA_CMD6_RG_RK0_RX_ARCS0_R_DLY GENMASK(21, 16) 2626 #define SHU2_R0_CA_CMD6_RG_RK0_RX_ARCS0_F_DLY GENMASK(29, 24) 2627 #define SHU2_R0_CA_CMD7 0x000013bc 2628 #define SHU2_R0_CA_CMD7_RG_RK0_RX_ARCS1_R_DLY GENMASK(5, 0) 2629 #define SHU2_R0_CA_CMD7_RG_RK0_RX_ARCS1_F_DLY GENMASK(13, 8) 2630 #define SHU2_R0_CA_CMD7_RG_RK0_RX_ARCS2_R_DLY GENMASK(21, 16) 2631 #define SHU2_R0_CA_CMD7_RG_RK0_RX_ARCS2_F_DLY GENMASK(29, 24) 2632 #define SHU2_R0_CA_CMD8 0x000013c0 2633 #define SHU2_R0_CA_CMD8_RG_RK0_RX_ARCLK_R_DLY GENMASK(22, 16) 2634 #define SHU2_R0_CA_CMD8_RG_RK0_RX_ARCLK_F_DLY GENMASK(30, 24) 2635 #define SHU2_R0_CA_CMD9 0x000013c4 2636 #define SHU2_R0_CA_CMD9_RG_RK0_ARPI_CS GENMASK(5, 0) 2637 #define SHU2_R0_CA_CMD9_RG_RK0_ARPI_CMD GENMASK(13, 8) 2638 #define SHU2_R0_CA_CMD9_RG_RK0_ARPI_CLK GENMASK(29, 24) 2639 #define RFU_0X13C8 0x000013c8 2640 #define RFU_0X13C8_RESERVED_0X13C8 GENMASK(31, 0) 2641 #define RFU_0X13CC 0x000013cc 2642 #define RFU_0X13CC_RESERVED_0X13CC GENMASK(31, 0) 2643 #define SHU2_R1_B0_DQ0 0x00001400 2644 #define SHU2_R1_B0_DQ0_RK1_TX_ARDQ0_DLY_B0 GENMASK(3, 0) 2645 #define SHU2_R1_B0_DQ0_RK1_TX_ARDQ1_DLY_B0 GENMASK(7, 4) 2646 #define SHU2_R1_B0_DQ0_RK1_TX_ARDQ2_DLY_B0 GENMASK(11, 8) 2647 #define SHU2_R1_B0_DQ0_RK1_TX_ARDQ3_DLY_B0 GENMASK(15, 12) 2648 #define SHU2_R1_B0_DQ0_RK1_TX_ARDQ4_DLY_B0 GENMASK(19, 16) 2649 #define SHU2_R1_B0_DQ0_RK1_TX_ARDQ5_DLY_B0 GENMASK(23, 20) 2650 #define SHU2_R1_B0_DQ0_RK1_TX_ARDQ6_DLY_B0 GENMASK(27, 24) 2651 #define SHU2_R1_B0_DQ0_RK1_TX_ARDQ7_DLY_B0 GENMASK(31, 28) 2652 #define SHU2_R1_B0_DQ1 0x00001404 2653 #define SHU2_R1_B0_DQ1_RK1_TX_ARDQM0_DLY_B0 GENMASK(3, 0) 2654 #define SHU2_R1_B0_DQ1_RK1_TX_ARDQS0_DLYB_B0 GENMASK(19, 16) 2655 #define SHU2_R1_B0_DQ1_RK1_TX_ARDQS0B_DLYB_B0 GENMASK(23, 20) 2656 #define SHU2_R1_B0_DQ1_RK1_TX_ARDQS0_DLY_B0 GENMASK(27, 24) 2657 #define SHU2_R1_B0_DQ1_RK1_TX_ARDQS0B_DLY_B0 GENMASK(31, 28) 2658 #define SHU2_R1_B0_DQ2 0x00001408 2659 #define SHU2_R1_B0_DQ2_RK1_RX_ARDQ0_R_DLY_B0 GENMASK(5, 0) 2660 #define SHU2_R1_B0_DQ2_RK1_RX_ARDQ0_F_DLY_B0 GENMASK(13, 8) 2661 #define SHU2_R1_B0_DQ2_RK1_RX_ARDQ1_R_DLY_B0 GENMASK(21, 16) 2662 #define SHU2_R1_B0_DQ2_RK1_RX_ARDQ1_F_DLY_B0 GENMASK(29, 24) 2663 #define SHU2_R1_B0_DQ3 0x0000140c 2664 #define SHU2_R1_B0_DQ3_RK1_RX_ARDQ2_R_DLY_B0 GENMASK(5, 0) 2665 #define SHU2_R1_B0_DQ3_RK1_RX_ARDQ2_F_DLY_B0 GENMASK(13, 8) 2666 #define SHU2_R1_B0_DQ3_RK1_RX_ARDQ3_R_DLY_B0 GENMASK(21, 16) 2667 #define SHU2_R1_B0_DQ3_RK1_RX_ARDQ3_F_DLY_B0 GENMASK(29, 24) 2668 #define SHU2_R1_B0_DQ4 0x00001410 2669 #define SHU2_R1_B0_DQ4_RK1_RX_ARDQ4_R_DLY_B0 GENMASK(5, 0) 2670 #define SHU2_R1_B0_DQ4_RK1_RX_ARDQ4_F_DLY_B0 GENMASK(13, 8) 2671 #define SHU2_R1_B0_DQ4_RK1_RX_ARDQ5_R_DLY_B0 GENMASK(21, 16) 2672 #define SHU2_R1_B0_DQ4_RK1_RX_ARDQ5_F_DLY_B0 GENMASK(29, 24) 2673 #define SHU2_R1_B0_DQ5 0x00001414 2674 #define SHU2_R1_B0_DQ5_RK1_RX_ARDQ6_R_DLY_B0 GENMASK(5, 0) 2675 #define SHU2_R1_B0_DQ5_RK1_RX_ARDQ6_F_DLY_B0 GENMASK(13, 8) 2676 #define SHU2_R1_B0_DQ5_RK1_RX_ARDQ7_R_DLY_B0 GENMASK(21, 16) 2677 #define SHU2_R1_B0_DQ5_RK1_RX_ARDQ7_F_DLY_B0 GENMASK(29, 24) 2678 #define SHU2_R1_B0_DQ6 0x00001418 2679 #define SHU2_R1_B0_DQ6_RK1_RX_ARDQM0_R_DLY_B0 GENMASK(5, 0) 2680 #define SHU2_R1_B0_DQ6_RK1_RX_ARDQM0_F_DLY_B0 GENMASK(13, 8) 2681 #define SHU2_R1_B0_DQ6_RK1_RX_ARDQS0_R_DLY_B0 GENMASK(22, 16) 2682 #define SHU2_R1_B0_DQ6_RK1_RX_ARDQS0_F_DLY_B0 GENMASK(30, 24) 2683 #define SHU2_R1_B0_DQ7 0x0000141c 2684 #define SHU2_R1_B0_DQ7_RK1_ARPI_DQ_B0 GENMASK(13, 8) 2685 #define SHU2_R1_B0_DQ7_RK1_ARPI_DQM_B0 GENMASK(21, 16) 2686 #define SHU2_R1_B0_DQ7_RK1_ARPI_PBYTE_B0 GENMASK(29, 24) 2687 #define RFU_0X1420 0x00001420 2688 #define RFU_0X1420_RESERVED_0X1420 GENMASK(31, 0) 2689 #define RFU_0X1424 0x00001424 2690 #define RFU_0X1424_RESERVED_0X1424 GENMASK(31, 0) 2691 #define RFU_0X1428 0x00001428 2692 #define RFU_0X1428_RESERVED_0X1428 GENMASK(31, 0) 2693 #define RFU_0X142C 0x0000142c 2694 #define RFU_0X142C_RESERVED_0X142C GENMASK(31, 0) 2695 #define SHU2_R1_B1_DQ0 0x00001450 2696 #define SHU2_R1_B1_DQ0_RK1_TX_ARDQ0_DLY_B1 GENMASK(3, 0) 2697 #define SHU2_R1_B1_DQ0_RK1_TX_ARDQ1_DLY_B1 GENMASK(7, 4) 2698 #define SHU2_R1_B1_DQ0_RK1_TX_ARDQ2_DLY_B1 GENMASK(11, 8) 2699 #define SHU2_R1_B1_DQ0_RK1_TX_ARDQ3_DLY_B1 GENMASK(15, 12) 2700 #define SHU2_R1_B1_DQ0_RK1_TX_ARDQ4_DLY_B1 GENMASK(19, 16) 2701 #define SHU2_R1_B1_DQ0_RK1_TX_ARDQ5_DLY_B1 GENMASK(23, 20) 2702 #define SHU2_R1_B1_DQ0_RK1_TX_ARDQ6_DLY_B1 GENMASK(27, 24) 2703 #define SHU2_R1_B1_DQ0_RK1_TX_ARDQ7_DLY_B1 GENMASK(31, 28) 2704 #define SHU2_R1_B1_DQ1 0x00001454 2705 #define SHU2_R1_B1_DQ1_RK1_TX_ARDQM0_DLY_B1 GENMASK(3, 0) 2706 #define SHU2_R1_B1_DQ1_RK1_TX_ARDQS0_DLYB_B1 GENMASK(19, 16) 2707 #define SHU2_R1_B1_DQ1_RK1_TX_ARDQS0B_DLYB_B1 GENMASK(23, 20) 2708 #define SHU2_R1_B1_DQ1_RK1_TX_ARDQS0_DLY_B1 GENMASK(27, 24) 2709 #define SHU2_R1_B1_DQ1_RK1_TX_ARDQS0B_DLY_B1 GENMASK(31, 28) 2710 #define SHU2_R1_B1_DQ2 0x00001458 2711 #define SHU2_R1_B1_DQ2_RK1_RX_ARDQ0_R_DLY_B1 GENMASK(5, 0) 2712 #define SHU2_R1_B1_DQ2_RK1_RX_ARDQ0_F_DLY_B1 GENMASK(13, 8) 2713 #define SHU2_R1_B1_DQ2_RK1_RX_ARDQ1_R_DLY_B1 GENMASK(21, 16) 2714 #define SHU2_R1_B1_DQ2_RK1_RX_ARDQ1_F_DLY_B1 GENMASK(29, 24) 2715 #define SHU2_R1_B1_DQ3 0x0000145c 2716 #define SHU2_R1_B1_DQ3_RK1_RX_ARDQ2_R_DLY_B1 GENMASK(5, 0) 2717 #define SHU2_R1_B1_DQ3_RK1_RX_ARDQ2_F_DLY_B1 GENMASK(13, 8) 2718 #define SHU2_R1_B1_DQ3_RK1_RX_ARDQ3_R_DLY_B1 GENMASK(21, 16) 2719 #define SHU2_R1_B1_DQ3_RK1_RX_ARDQ3_F_DLY_B1 GENMASK(29, 24) 2720 #define SHU2_R1_B1_DQ4 0x00001460 2721 #define SHU2_R1_B1_DQ4_RK1_RX_ARDQ4_R_DLY_B1 GENMASK(5, 0) 2722 #define SHU2_R1_B1_DQ4_RK1_RX_ARDQ4_F_DLY_B1 GENMASK(13, 8) 2723 #define SHU2_R1_B1_DQ4_RK1_RX_ARDQ5_R_DLY_B1 GENMASK(21, 16) 2724 #define SHU2_R1_B1_DQ4_RK1_RX_ARDQ5_F_DLY_B1 GENMASK(29, 24) 2725 #define SHU2_R1_B1_DQ5 0x00001464 2726 #define SHU2_R1_B1_DQ5_RK1_RX_ARDQ6_R_DLY_B1 GENMASK(5, 0) 2727 #define SHU2_R1_B1_DQ5_RK1_RX_ARDQ6_F_DLY_B1 GENMASK(13, 8) 2728 #define SHU2_R1_B1_DQ5_RK1_RX_ARDQ7_R_DLY_B1 GENMASK(21, 16) 2729 #define SHU2_R1_B1_DQ5_RK1_RX_ARDQ7_F_DLY_B1 GENMASK(29, 24) 2730 #define SHU2_R1_B1_DQ6 0x00001468 2731 #define SHU2_R1_B1_DQ6_RK1_RX_ARDQM0_R_DLY_B1 GENMASK(5, 0) 2732 #define SHU2_R1_B1_DQ6_RK1_RX_ARDQM0_F_DLY_B1 GENMASK(13, 8) 2733 #define SHU2_R1_B1_DQ6_RK1_RX_ARDQS0_R_DLY_B1 GENMASK(22, 16) 2734 #define SHU2_R1_B1_DQ6_RK1_RX_ARDQS0_F_DLY_B1 GENMASK(30, 24) 2735 #define SHU2_R1_B1_DQ7 0x0000146c 2736 #define SHU2_R1_B1_DQ7_RK1_ARPI_DQ_B1 GENMASK(13, 8) 2737 #define SHU2_R1_B1_DQ7_RK1_ARPI_DQM_B1 GENMASK(21, 16) 2738 #define SHU2_R1_B1_DQ7_RK1_ARPI_PBYTE_B1 GENMASK(29, 24) 2739 #define RFU_0X1470 0x00001470 2740 #define RFU_0X1470_RESERVED_0X1470 GENMASK(31, 0) 2741 #define RFU_0X1474 0x00001474 2742 #define RFU_0X1474_RESERVED_0X1474 GENMASK(31, 0) 2743 #define RFU_0X1478 0x00001478 2744 #define RFU_0X1478_RESERVED_0X1478 GENMASK(31, 0) 2745 #define RFU_0X147C 0x0000147c 2746 #define RFU_0X147C_RESERVED_0X147C GENMASK(31, 0) 2747 #define SHU2_R1_CA_CMD0 0x000014a0 2748 #define SHU2_R1_CA_CMD0_RK1_TX_ARCA0_DLY GENMASK(3, 0) 2749 #define SHU2_R1_CA_CMD0_RK1_TX_ARCA1_DLY GENMASK(7, 4) 2750 #define SHU2_R1_CA_CMD0_RK1_TX_ARCA2_DLY GENMASK(11, 8) 2751 #define SHU2_R1_CA_CMD0_RK1_TX_ARCA3_DLY GENMASK(15, 12) 2752 #define SHU2_R1_CA_CMD0_RK1_TX_ARCA4_DLY GENMASK(19, 16) 2753 #define SHU2_R1_CA_CMD0_RK1_TX_ARCA5_DLY GENMASK(23, 20) 2754 #define SHU2_R1_CA_CMD0_RK1_TX_ARCLK_DLYB GENMASK(27, 24) 2755 #define SHU2_R1_CA_CMD0_RK1_TX_ARCLKB_DLYB GENMASK(31, 28) 2756 #define SHU2_R1_CA_CMD1 0x000014a4 2757 #define SHU2_R1_CA_CMD1_RK1_TX_ARCKE0_DLY GENMASK(3, 0) 2758 #define SHU2_R1_CA_CMD1_RK1_TX_ARCKE1_DLY GENMASK(7, 4) 2759 #define SHU2_R1_CA_CMD1_RK1_TX_ARCKE2_DLY GENMASK(11, 8) 2760 #define SHU2_R1_CA_CMD1_RK1_TX_ARCS0_DLY GENMASK(15, 12) 2761 #define SHU2_R1_CA_CMD1_RK1_TX_ARCS1_DLY GENMASK(19, 16) 2762 #define SHU2_R1_CA_CMD1_RK1_TX_ARCS2_DLY GENMASK(23, 20) 2763 #define SHU2_R1_CA_CMD1_RK1_TX_ARCLK_DLY GENMASK(27, 24) 2764 #define SHU2_R1_CA_CMD1_RK1_TX_ARCLKB_DLY GENMASK(31, 28) 2765 #define SHU2_R1_CA_CMD2 0x000014a8 2766 #define SHU2_R1_CA_CMD2_RG_RK1_RX_ARCA0_R_DLY GENMASK(5, 0) 2767 #define SHU2_R1_CA_CMD2_RG_RK1_RX_ARCA0_F_DLY GENMASK(13, 8) 2768 #define SHU2_R1_CA_CMD2_RG_RK1_RX_ARCA1_R_DLY GENMASK(21, 16) 2769 #define SHU2_R1_CA_CMD2_RG_RK1_RX_ARCA1_F_DLY GENMASK(29, 24) 2770 #define SHU2_R1_CA_CMD3 0x000014ac 2771 #define SHU2_R1_CA_CMD3_RG_RK1_RX_ARCA2_R_DLY GENMASK(5, 0) 2772 #define SHU2_R1_CA_CMD3_RG_RK1_RX_ARCA2_F_DLY GENMASK(13, 8) 2773 #define SHU2_R1_CA_CMD3_RG_RK1_RX_ARCA3_R_DLY GENMASK(21, 16) 2774 #define SHU2_R1_CA_CMD3_RG_RK1_RX_ARCA3_F_DLY GENMASK(29, 24) 2775 #define SHU2_R1_CA_CMD4 0x000014b0 2776 #define SHU2_R1_CA_CMD4_RG_RK1_RX_ARCA4_R_DLY GENMASK(5, 0) 2777 #define SHU2_R1_CA_CMD4_RG_RK1_RX_ARCA4_F_DLY GENMASK(13, 8) 2778 #define SHU2_R1_CA_CMD4_RG_RK1_RX_ARCA5_R_DLY GENMASK(21, 16) 2779 #define SHU2_R1_CA_CMD4_RG_RK1_RX_ARCA5_F_DLY GENMASK(29, 24) 2780 #define SHU2_R1_CA_CMD5 0x000014b4 2781 #define SHU2_R1_CA_CMD5_RG_RK1_RX_ARCKE0_R_DLY GENMASK(5, 0) 2782 #define SHU2_R1_CA_CMD5_RG_RK1_RX_ARCKE0_F_DLY GENMASK(13, 8) 2783 #define SHU2_R1_CA_CMD5_RG_RK1_RX_ARCKE1_R_DLY GENMASK(21, 16) 2784 #define SHU2_R1_CA_CMD5_RG_RK1_RX_ARCKE1_F_DLY GENMASK(29, 24) 2785 #define SHU2_R1_CA_CMD6 0x000014b8 2786 #define SHU2_R1_CA_CMD6_RG_RK1_RX_ARCKE2_R_DLY GENMASK(5, 0) 2787 #define SHU2_R1_CA_CMD6_RG_RK1_RX_ARCKE2_F_DLY GENMASK(13, 8) 2788 #define SHU2_R1_CA_CMD6_RG_RK1_RX_ARCS0_R_DLY GENMASK(21, 16) 2789 #define SHU2_R1_CA_CMD6_RG_RK1_RX_ARCS0_F_DLY GENMASK(29, 24) 2790 #define SHU2_R1_CA_CMD7 0x000014bc 2791 #define SHU2_R1_CA_CMD7_RG_RK1_RX_ARCS1_R_DLY GENMASK(5, 0) 2792 #define SHU2_R1_CA_CMD7_RG_RK1_RX_ARCS1_F_DLY GENMASK(13, 8) 2793 #define SHU2_R1_CA_CMD7_RG_RK1_RX_ARCS2_R_DLY GENMASK(21, 16) 2794 #define SHU2_R1_CA_CMD7_RG_RK1_RX_ARCS2_F_DLY GENMASK(29, 24) 2795 #define SHU2_R1_CA_CMD8 0x000014c0 2796 #define SHU2_R1_CA_CMD8_RG_RK1_RX_ARCLK_R_DLY GENMASK(22, 16) 2797 #define SHU2_R1_CA_CMD8_RG_RK1_RX_ARCLK_F_DLY GENMASK(30, 24) 2798 #define SHU2_R1_CA_CMD9 0x000014c4 2799 #define SHU2_R1_CA_CMD9_RG_RK1_ARPI_CS GENMASK(5, 0) 2800 #define SHU2_R1_CA_CMD9_RG_RK1_ARPI_CMD GENMASK(13, 8) 2801 #define SHU2_R1_CA_CMD9_RG_RK1_ARPI_CLK GENMASK(29, 24) 2802 #define RFU_0X14C8 0x000014c8 2803 #define RFU_0X14C8_RESERVED_0X14C8 GENMASK(31, 0) 2804 #define RFU_0X14CC 0x000014cc 2805 #define RFU_0X14CC_RESERVED_0X14CC GENMASK(31, 0) 2806 #define SHU2_R2_B0_DQ0 0x00001500 2807 #define SHU2_R2_B0_DQ0_RK2_TX_ARDQ0_DLY_B0 GENMASK(3, 0) 2808 #define SHU2_R2_B0_DQ0_RK2_TX_ARDQ1_DLY_B0 GENMASK(7, 4) 2809 #define SHU2_R2_B0_DQ0_RK2_TX_ARDQ2_DLY_B0 GENMASK(11, 8) 2810 #define SHU2_R2_B0_DQ0_RK2_TX_ARDQ3_DLY_B0 GENMASK(15, 12) 2811 #define SHU2_R2_B0_DQ0_RK2_TX_ARDQ4_DLY_B0 GENMASK(19, 16) 2812 #define SHU2_R2_B0_DQ0_RK2_TX_ARDQ5_DLY_B0 GENMASK(23, 20) 2813 #define SHU2_R2_B0_DQ0_RK2_TX_ARDQ6_DLY_B0 GENMASK(27, 24) 2814 #define SHU2_R2_B0_DQ0_RK2_TX_ARDQ7_DLY_B0 GENMASK(31, 28) 2815 #define SHU2_R2_B0_DQ1 0x00001504 2816 #define SHU2_R2_B0_DQ1_RK2_TX_ARDQM0_DLY_B0 GENMASK(3, 0) 2817 #define SHU2_R2_B0_DQ1_RK2_TX_ARDQS0_DLYB_B0 GENMASK(19, 16) 2818 #define SHU2_R2_B0_DQ1_RK2_TX_ARDQS0B_DLYB_B0 GENMASK(23, 20) 2819 #define SHU2_R2_B0_DQ1_RK2_TX_ARDQS0_DLY_B0 GENMASK(27, 24) 2820 #define SHU2_R2_B0_DQ1_RK2_TX_ARDQS0B_DLY_B0 GENMASK(31, 28) 2821 #define SHU2_R2_B0_DQ2 0x00001508 2822 #define SHU2_R2_B0_DQ2_RK2_RX_ARDQ0_R_DLY_B0 GENMASK(5, 0) 2823 #define SHU2_R2_B0_DQ2_RK2_RX_ARDQ0_F_DLY_B0 GENMASK(13, 8) 2824 #define SHU2_R2_B0_DQ2_RK2_RX_ARDQ1_R_DLY_B0 GENMASK(21, 16) 2825 #define SHU2_R2_B0_DQ2_RK2_RX_ARDQ1_F_DLY_B0 GENMASK(29, 24) 2826 #define SHU2_R2_B0_DQ3 0x0000150c 2827 #define SHU2_R2_B0_DQ3_RK2_RX_ARDQ2_R_DLY_B0 GENMASK(5, 0) 2828 #define SHU2_R2_B0_DQ3_RK2_RX_ARDQ2_F_DLY_B0 GENMASK(13, 8) 2829 #define SHU2_R2_B0_DQ3_RK2_RX_ARDQ3_R_DLY_B0 GENMASK(21, 16) 2830 #define SHU2_R2_B0_DQ3_RK2_RX_ARDQ3_F_DLY_B0 GENMASK(29, 24) 2831 #define SHU2_R2_B0_DQ4 0x00001510 2832 #define SHU2_R2_B0_DQ4_RK2_RX_ARDQ4_R_DLY_B0 GENMASK(5, 0) 2833 #define SHU2_R2_B0_DQ4_RK2_RX_ARDQ4_F_DLY_B0 GENMASK(13, 8) 2834 #define SHU2_R2_B0_DQ4_RK2_RX_ARDQ5_R_DLY_B0 GENMASK(21, 16) 2835 #define SHU2_R2_B0_DQ4_RK2_RX_ARDQ5_F_DLY_B0 GENMASK(29, 24) 2836 #define SHU2_R2_B0_DQ5 0x00001514 2837 #define SHU2_R2_B0_DQ5_RK2_RX_ARDQ6_R_DLY_B0 GENMASK(5, 0) 2838 #define SHU2_R2_B0_DQ5_RK2_RX_ARDQ6_F_DLY_B0 GENMASK(13, 8) 2839 #define SHU2_R2_B0_DQ5_RK2_RX_ARDQ7_R_DLY_B0 GENMASK(21, 16) 2840 #define SHU2_R2_B0_DQ5_RK2_RX_ARDQ7_F_DLY_B0 GENMASK(29, 24) 2841 #define SHU2_R2_B0_DQ6 0x00001518 2842 #define SHU2_R2_B0_DQ6_RK2_RX_ARDQM0_R_DLY_B0 GENMASK(5, 0) 2843 #define SHU2_R2_B0_DQ6_RK2_RX_ARDQM0_F_DLY_B0 GENMASK(13, 8) 2844 #define SHU2_R2_B0_DQ6_RK2_RX_ARDQS0_R_DLY_B0 GENMASK(22, 16) 2845 #define SHU2_R2_B0_DQ6_RK2_RX_ARDQS0_F_DLY_B0 GENMASK(30, 24) 2846 #define SHU2_R2_B0_DQ7 0x0000151c 2847 #define SHU2_R2_B0_DQ7_RK2_ARPI_DQ_B0 GENMASK(13, 8) 2848 #define SHU2_R2_B0_DQ7_RK2_ARPI_DQM_B0 GENMASK(21, 16) 2849 #define SHU2_R2_B0_DQ7_RK2_ARPI_PBYTE_B0 GENMASK(29, 24) 2850 #define RFU_0X1520 0x00001520 2851 #define RFU_0X1520_RESERVED_0X1520 GENMASK(31, 0) 2852 #define RFU_0X1524 0x00001524 2853 #define RFU_0X1524_RESERVED_0X1524 GENMASK(31, 0) 2854 #define RFU_0X1528 0x00001528 2855 #define RFU_0X1528_RESERVED_0X1528 GENMASK(31, 0) 2856 #define RFU_0X152C 0x0000152c 2857 #define RFU_0X152C_RESERVED_0X152C GENMASK(31, 0) 2858 #define SHU2_R2_B1_DQ0 0x00001550 2859 #define SHU2_R2_B1_DQ0_RK2_TX_ARDQ0_DLY_B1 GENMASK(3, 0) 2860 #define SHU2_R2_B1_DQ0_RK2_TX_ARDQ1_DLY_B1 GENMASK(7, 4) 2861 #define SHU2_R2_B1_DQ0_RK2_TX_ARDQ2_DLY_B1 GENMASK(11, 8) 2862 #define SHU2_R2_B1_DQ0_RK2_TX_ARDQ3_DLY_B1 GENMASK(15, 12) 2863 #define SHU2_R2_B1_DQ0_RK2_TX_ARDQ4_DLY_B1 GENMASK(19, 16) 2864 #define SHU2_R2_B1_DQ0_RK2_TX_ARDQ5_DLY_B1 GENMASK(23, 20) 2865 #define SHU2_R2_B1_DQ0_RK2_TX_ARDQ6_DLY_B1 GENMASK(27, 24) 2866 #define SHU2_R2_B1_DQ0_RK2_TX_ARDQ7_DLY_B1 GENMASK(31, 28) 2867 #define SHU2_R2_B1_DQ1 0x00001554 2868 #define SHU2_R2_B1_DQ1_RK2_TX_ARDQM0_DLY_B1 GENMASK(3, 0) 2869 #define SHU2_R2_B1_DQ1_RK2_TX_ARDQS0_DLYB_B1 GENMASK(19, 16) 2870 #define SHU2_R2_B1_DQ1_RK2_TX_ARDQS0B_DLYB_B1 GENMASK(23, 20) 2871 #define SHU2_R2_B1_DQ1_RK2_TX_ARDQS0_DLY_B1 GENMASK(27, 24) 2872 #define SHU2_R2_B1_DQ1_RK2_TX_ARDQS0B_DLY_B1 GENMASK(31, 28) 2873 #define SHU2_R2_B1_DQ2 0x00001558 2874 #define SHU2_R2_B1_DQ2_RK2_RX_ARDQ0_R_DLY_B1 GENMASK(5, 0) 2875 #define SHU2_R2_B1_DQ2_RK2_RX_ARDQ0_F_DLY_B1 GENMASK(13, 8) 2876 #define SHU2_R2_B1_DQ2_RK2_RX_ARDQ1_R_DLY_B1 GENMASK(21, 16) 2877 #define SHU2_R2_B1_DQ2_RK2_RX_ARDQ1_F_DLY_B1 GENMASK(29, 24) 2878 #define SHU2_R2_B1_DQ3 0x0000155c 2879 #define SHU2_R2_B1_DQ3_RK2_RX_ARDQ2_R_DLY_B1 GENMASK(5, 0) 2880 #define SHU2_R2_B1_DQ3_RK2_RX_ARDQ2_F_DLY_B1 GENMASK(13, 8) 2881 #define SHU2_R2_B1_DQ3_RK2_RX_ARDQ3_R_DLY_B1 GENMASK(21, 16) 2882 #define SHU2_R2_B1_DQ3_RK2_RX_ARDQ3_F_DLY_B1 GENMASK(29, 24) 2883 #define SHU2_R2_B1_DQ4 0x00001560 2884 #define SHU2_R2_B1_DQ4_RK2_RX_ARDQ4_R_DLY_B1 GENMASK(5, 0) 2885 #define SHU2_R2_B1_DQ4_RK2_RX_ARDQ4_F_DLY_B1 GENMASK(13, 8) 2886 #define SHU2_R2_B1_DQ4_RK2_RX_ARDQ5_R_DLY_B1 GENMASK(21, 16) 2887 #define SHU2_R2_B1_DQ4_RK2_RX_ARDQ5_F_DLY_B1 GENMASK(29, 24) 2888 #define SHU2_R2_B1_DQ5 0x00001564 2889 #define SHU2_R2_B1_DQ5_RK2_RX_ARDQ6_R_DLY_B1 GENMASK(5, 0) 2890 #define SHU2_R2_B1_DQ5_RK2_RX_ARDQ6_F_DLY_B1 GENMASK(13, 8) 2891 #define SHU2_R2_B1_DQ5_RK2_RX_ARDQ7_R_DLY_B1 GENMASK(21, 16) 2892 #define SHU2_R2_B1_DQ5_RK2_RX_ARDQ7_F_DLY_B1 GENMASK(29, 24) 2893 #define SHU2_R2_B1_DQ6 0x00001568 2894 #define SHU2_R2_B1_DQ6_RK2_RX_ARDQM0_R_DLY_B1 GENMASK(5, 0) 2895 #define SHU2_R2_B1_DQ6_RK2_RX_ARDQM0_F_DLY_B1 GENMASK(13, 8) 2896 #define SHU2_R2_B1_DQ6_RK2_RX_ARDQS0_R_DLY_B1 GENMASK(22, 16) 2897 #define SHU2_R2_B1_DQ6_RK2_RX_ARDQS0_F_DLY_B1 GENMASK(30, 24) 2898 #define SHU2_R2_B1_DQ7 0x0000156c 2899 #define SHU2_R2_B1_DQ7_RK2_ARPI_DQ_B1 GENMASK(13, 8) 2900 #define SHU2_R2_B1_DQ7_RK2_ARPI_DQM_B1 GENMASK(21, 16) 2901 #define SHU2_R2_B1_DQ7_RK2_ARPI_PBYTE_B1 GENMASK(29, 24) 2902 #define RFU_0X1570 0x00001570 2903 #define RFU_0X1570_RESERVED_0X1570 GENMASK(31, 0) 2904 #define RFU_0X1574 0x00001574 2905 #define RFU_0X1574_RESERVED_0X1574 GENMASK(31, 0) 2906 #define RFU_0X1578 0x00001578 2907 #define RFU_0X1578_RESERVED_0X1578 GENMASK(31, 0) 2908 #define RFU_0X157C 0x0000157c 2909 #define RFU_0X157C_RESERVED_0X157C GENMASK(31, 0) 2910 #define SHU2_R2_CA_CMD0 0x000015a0 2911 #define SHU2_R2_CA_CMD0_RK2_TX_ARCA0_DLY GENMASK(3, 0) 2912 #define SHU2_R2_CA_CMD0_RK2_TX_ARCA1_DLY GENMASK(7, 4) 2913 #define SHU2_R2_CA_CMD0_RK2_TX_ARCA2_DLY GENMASK(11, 8) 2914 #define SHU2_R2_CA_CMD0_RK2_TX_ARCA3_DLY GENMASK(15, 12) 2915 #define SHU2_R2_CA_CMD0_RK2_TX_ARCA4_DLY GENMASK(19, 16) 2916 #define SHU2_R2_CA_CMD0_RK2_TX_ARCA5_DLY GENMASK(23, 20) 2917 #define SHU2_R2_CA_CMD0_RK2_TX_ARCLK_DLYB GENMASK(27, 24) 2918 #define SHU2_R2_CA_CMD0_RK2_TX_ARCLKB_DLYB GENMASK(31, 28) 2919 #define SHU2_R2_CA_CMD1 0x000015a4 2920 #define SHU2_R2_CA_CMD1_RK2_TX_ARCKE0_DLY GENMASK(3, 0) 2921 #define SHU2_R2_CA_CMD1_RK2_TX_ARCKE1_DLY GENMASK(7, 4) 2922 #define SHU2_R2_CA_CMD1_RK2_TX_ARCKE2_DLY GENMASK(11, 8) 2923 #define SHU2_R2_CA_CMD1_RK2_TX_ARCS0_DLY GENMASK(15, 12) 2924 #define SHU2_R2_CA_CMD1_RK2_TX_ARCS1_DLY GENMASK(19, 16) 2925 #define SHU2_R2_CA_CMD1_RK2_TX_ARCS2_DLY GENMASK(23, 20) 2926 #define SHU2_R2_CA_CMD1_RK2_TX_ARCLK_DLY GENMASK(27, 24) 2927 #define SHU2_R2_CA_CMD1_RK2_TX_ARCLKB_DLY GENMASK(31, 28) 2928 #define SHU2_R2_CA_CMD2 0x000015a8 2929 #define SHU2_R2_CA_CMD2_RG_RK2_RX_ARCA0_R_DLY GENMASK(5, 0) 2930 #define SHU2_R2_CA_CMD2_RG_RK2_RX_ARCA0_F_DLY GENMASK(13, 8) 2931 #define SHU2_R2_CA_CMD2_RG_RK2_RX_ARCA1_R_DLY GENMASK(21, 16) 2932 #define SHU2_R2_CA_CMD2_RG_RK2_RX_ARCA1_F_DLY GENMASK(29, 24) 2933 #define SHU2_R2_CA_CMD3 0x000015ac 2934 #define SHU2_R2_CA_CMD3_RG_RK2_RX_ARCA2_R_DLY GENMASK(5, 0) 2935 #define SHU2_R2_CA_CMD3_RG_RK2_RX_ARCA2_F_DLY GENMASK(13, 8) 2936 #define SHU2_R2_CA_CMD3_RG_RK2_RX_ARCA3_R_DLY GENMASK(21, 16) 2937 #define SHU2_R2_CA_CMD3_RG_RK2_RX_ARCA3_F_DLY GENMASK(29, 24) 2938 #define SHU2_R2_CA_CMD4 0x000015b0 2939 #define SHU2_R2_CA_CMD4_RG_RK2_RX_ARCA4_R_DLY GENMASK(5, 0) 2940 #define SHU2_R2_CA_CMD4_RG_RK2_RX_ARCA4_F_DLY GENMASK(13, 8) 2941 #define SHU2_R2_CA_CMD4_RG_RK2_RX_ARCA5_R_DLY GENMASK(21, 16) 2942 #define SHU2_R2_CA_CMD4_RG_RK2_RX_ARCA5_F_DLY GENMASK(29, 24) 2943 #define SHU2_R2_CA_CMD5 0x000015b4 2944 #define SHU2_R2_CA_CMD5_RG_RK2_RX_ARCKE0_R_DLY GENMASK(5, 0) 2945 #define SHU2_R2_CA_CMD5_RG_RK2_RX_ARCKE0_F_DLY GENMASK(13, 8) 2946 #define SHU2_R2_CA_CMD5_RG_RK2_RX_ARCKE1_R_DLY GENMASK(21, 16) 2947 #define SHU2_R2_CA_CMD5_RG_RK2_RX_ARCKE1_F_DLY GENMASK(29, 24) 2948 #define SHU2_R2_CA_CMD6 0x000015b8 2949 #define SHU2_R2_CA_CMD6_RG_RK2_RX_ARCKE2_R_DLY GENMASK(5, 0) 2950 #define SHU2_R2_CA_CMD6_RG_RK2_RX_ARCKE2_F_DLY GENMASK(13, 8) 2951 #define SHU2_R2_CA_CMD6_RG_RK2_RX_ARCS0_R_DLY GENMASK(21, 16) 2952 #define SHU2_R2_CA_CMD6_RG_RK2_RX_ARCS0_F_DLY GENMASK(29, 24) 2953 #define SHU2_R2_CA_CMD7 0x000015bc 2954 #define SHU2_R2_CA_CMD7_RG_RK2_RX_ARCS1_R_DLY GENMASK(5, 0) 2955 #define SHU2_R2_CA_CMD7_RG_RK2_RX_ARCS1_F_DLY GENMASK(13, 8) 2956 #define SHU2_R2_CA_CMD7_RG_RK2_RX_ARCS2_R_DLY GENMASK(21, 16) 2957 #define SHU2_R2_CA_CMD7_RG_RK2_RX_ARCS2_F_DLY GENMASK(29, 24) 2958 #define SHU2_R2_CA_CMD8 0x000015c0 2959 #define SHU2_R2_CA_CMD8_RG_RK2_RX_ARCLK_R_DLY GENMASK(22, 16) 2960 #define SHU2_R2_CA_CMD8_RG_RK2_RX_ARCLK_F_DLY GENMASK(30, 24) 2961 #define SHU2_R2_CA_CMD9 0x000015c4 2962 #define SHU2_R2_CA_CMD9_RG_RK2_ARPI_CS GENMASK(5, 0) 2963 #define SHU2_R2_CA_CMD9_RG_RK2_ARPI_CMD GENMASK(13, 8) 2964 #define SHU2_R2_CA_CMD9_RG_RK2_ARPI_CLK GENMASK(29, 24) 2965 #define RFU_0X15C8 0x000015c8 2966 #define RFU_0X15C8_RESERVED_0X15C8 GENMASK(31, 0) 2967 #define RFU_0X15CC 0x000015cc 2968 #define RFU_0X15CC_RESERVED_0X15CC GENMASK(31, 0) 2969 #define SHU3_B0_DQ0 0x00001600 2970 #define SHU3_B0_DQ0_RG_TX_ARDQS0_PRE_EN_B0 BIT(4) 2971 #define SHU3_B0_DQ0_RG_TX_ARDQS0_DRVP_PRE_B0 GENMASK(10, 8) 2972 #define SHU3_B0_DQ0_RG_TX_ARDQS0_DRVN_PRE_B0 GENMASK(14, 12) 2973 #define SHU3_B0_DQ0_RG_TX_ARDQ_PRE_EN_B0 BIT(20) 2974 #define SHU3_B0_DQ0_RG_TX_ARDQ_DRVP_PRE_B0 GENMASK(26, 24) 2975 #define SHU3_B0_DQ0_RG_TX_ARDQ_DRVN_PRE_B0 GENMASK(30, 28) 2976 #define SHU3_B0_DQ0_R_LP4Y_WDN_MODE_DQS0 BIT(31) 2977 #define SHU3_B0_DQ1 0x00001604 2978 #define SHU3_B0_DQ1_RG_TX_ARDQ_DRVP_B0 GENMASK(4, 0) 2979 #define SHU3_B0_DQ1_RG_TX_ARDQ_DRVN_B0 GENMASK(12, 8) 2980 #define SHU3_B0_DQ1_RG_TX_ARDQ_ODTP_B0 GENMASK(20, 16) 2981 #define SHU3_B0_DQ1_RG_TX_ARDQ_ODTN_B0 GENMASK(28, 24) 2982 #define SHU3_B0_DQ2 0x00001608 2983 #define SHU3_B0_DQ2_RG_TX_ARDQS0_DRVP_B0 GENMASK(4, 0) 2984 #define SHU3_B0_DQ2_RG_TX_ARDQS0_DRVN_B0 GENMASK(12, 8) 2985 #define SHU3_B0_DQ2_RG_TX_ARDQS0_ODTP_B0 GENMASK(20, 16) 2986 #define SHU3_B0_DQ2_RG_TX_ARDQS0_ODTN_B0 GENMASK(28, 24) 2987 #define SHU3_B0_DQ3 0x0000160c 2988 #define SHU3_B0_DQ3_RG_TX_ARDQS0_PU_B0 GENMASK(1, 0) 2989 #define SHU3_B0_DQ3_RG_TX_ARDQS0_PU_PRE_B0 GENMASK(3, 2) 2990 #define SHU3_B0_DQ3_RG_TX_ARDQS0_PDB_B0 GENMASK(5, 4) 2991 #define SHU3_B0_DQ3_RG_TX_ARDQS0_PDB_PRE_B0 GENMASK(7, 6) 2992 #define SHU3_B0_DQ3_RG_TX_ARDQ_PU_B0 GENMASK(9, 8) 2993 #define SHU3_B0_DQ3_RG_TX_ARDQ_PU_PRE_B0 GENMASK(11, 10) 2994 #define SHU3_B0_DQ3_RG_TX_ARDQ_PDB_B0 GENMASK(13, 12) 2995 #define SHU3_B0_DQ3_RG_TX_ARDQ_PDB_PRE_B0 GENMASK(15, 14) 2996 #define SHU3_B0_DQ4 0x00001610 2997 #define SHU3_B0_DQ4_RG_ARPI_AA_MCK_DL_B0 GENMASK(5, 0) 2998 #define SHU3_B0_DQ4_RG_ARPI_AA_MCK_FB_DL_B0 GENMASK(13, 8) 2999 #define SHU3_B0_DQ4_RG_ARPI_DA_MCK_FB_DL_B0 GENMASK(21, 16) 3000 #define SHU3_B0_DQ5 0x00001614 3001 #define SHU3_B0_DQ5_RG_RX_ARDQ_VREF_SEL_B0 GENMASK(5, 0) 3002 #define SHU3_B0_DQ5_RG_RX_ARDQ_VREF_BYPASS_B0 BIT(6) 3003 #define SHU3_B0_DQ5_RG_ARPI_FB_B0 GENMASK(13, 8) 3004 #define SHU3_B0_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B0 GENMASK(18, 16) 3005 #define SHU3_B0_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B0 BIT(19) 3006 #define SHU3_B0_DQ5_RG_RX_ARDQS0_DVS_DLY_B0 GENMASK(22, 20) 3007 #define SHU3_B0_DQ5_RG_ARPI_MCTL_B0 GENMASK(29, 24) 3008 #define SHU3_B0_DQ6 0x00001618 3009 #define SHU3_B0_DQ6_RG_ARPI_OFFSET_DQSIEN_B0 GENMASK(5, 0) 3010 #define SHU3_B0_DQ6_RG_ARPI_RESERVE_B0 GENMASK(21, 6) 3011 #define SHU3_B0_DQ6_RG_ARPI_MIDPI_CAP_SEL_B0 GENMASK(23, 22) 3012 #define SHU3_B0_DQ6_RG_ARPI_MIDPI_VTH_SEL_B0 GENMASK(25, 24) 3013 #define SHU3_B0_DQ6_RG_ARPI_MIDPI_EN_B0 BIT(26) 3014 #define SHU3_B0_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B0 BIT(27) 3015 #define SHU3_B0_DQ6_RG_ARPI_CAP_SEL_B0 GENMASK(29, 28) 3016 #define SHU3_B0_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B0 BIT(31) 3017 #define SHU3_B0_DQ7 0x0000161c 3018 #define SHU3_B0_DQ7_R_DMRANKRXDVS_B0 GENMASK(3, 0) 3019 #define SHU3_B0_DQ7_MIDPI_ENABLE BIT(4) 3020 #define SHU3_B0_DQ7_MIDPI_DIV4_ENABLE BIT(5) 3021 #define SHU3_B0_DQ7_R_DMDQMDBI_EYE_SHU_B0 BIT(6) 3022 #define SHU3_B0_DQ7_R_DMDQMDBI_SHU_B0 BIT(7) 3023 #define SHU3_B0_DQ7_R_DMRXDVS_DQM_FLAGSEL_B0 GENMASK(11, 8) 3024 #define SHU3_B0_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B0 BIT(12) 3025 #define SHU3_B0_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B0 BIT(13) 3026 #define SHU3_B0_DQ7_R_DMRXTRACK_DQM_EN_B0 BIT(14) 3027 #define SHU3_B0_DQ7_R_DMRODTEN_B0 BIT(15) 3028 #define SHU3_B0_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B0 BIT(16) 3029 #define SHU3_B0_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B0 BIT(17) 3030 #define SHU3_B0_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B0 BIT(18) 3031 #define SHU3_B0_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B0 BIT(19) 3032 #define SHU3_B0_DQ7_R_LP4Y_SDN_MODE_DQS0 BIT(20) 3033 #define SHU3_B0_DQ7_R_DMRXRANK_DQ_EN_B0 BIT(24) 3034 #define SHU3_B0_DQ7_R_DMRXRANK_DQ_LAT_B0 GENMASK(27, 25) 3035 #define SHU3_B0_DQ7_R_DMRXRANK_DQS_EN_B0 BIT(28) 3036 #define SHU3_B0_DQ7_R_DMRXRANK_DQS_LAT_B0 GENMASK(31, 29) 3037 #define SHU3_B0_DQ8 0x00001620 3038 #define SHU3_B0_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B0 GENMASK(14, 0) 3039 #define SHU3_B0_DQ8_R_DMRXDVS_UPD_FORCE_EN_B0 BIT(15) 3040 #define SHU3_B0_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B0 BIT(19) 3041 #define SHU3_B0_DQ8_R_RMRODTEN_CG_IG_B0 BIT(20) 3042 #define SHU3_B0_DQ8_R_RMRX_TOPHY_CG_IG_B0 BIT(21) 3043 #define SHU3_B0_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B0 BIT(22) 3044 #define SHU3_B0_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B0 BIT(23) 3045 #define SHU3_B0_DQ8_R_DMRXDLY_CG_IG_B0 BIT(24) 3046 #define SHU3_B0_DQ8_R_DMSTBEN_SYNC_CG_IG_B0 BIT(25) 3047 #define SHU3_B0_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B0 BIT(26) 3048 #define SHU3_B0_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B0 BIT(27) 3049 #define SHU3_B0_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B0 BIT(28) 3050 #define SHU3_B0_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B0 BIT(29) 3051 #define SHU3_B0_DQ8_R_DMRANK_PIPE_CG_IG_B0 BIT(30) 3052 #define SHU3_B0_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B0 BIT(31) 3053 #define SHU3_B0_DQ9 0x00001624 3054 #define SHU3_B0_DQ9_RESERVED_0X1624 GENMASK(31, 0) 3055 #define SHU3_B0_DQ10 0x00001628 3056 #define SHU3_B0_DQ10_RESERVED_0X1628 GENMASK(31, 0) 3057 #define SHU3_B0_DQ11 0x0000162c 3058 #define SHU3_B0_DQ11_RESERVED_0X162C GENMASK(31, 0) 3059 #define SHU3_B0_DQ12 0x00001630 3060 #define SHU3_B0_DQ12_RESERVED_0X1630 GENMASK(31, 0) 3061 #define SHU3_B0_DLL0 0x00001634 3062 #define SHU3_B0_DLL0_RG_ARPISM_MCK_SEL_B0_SHU BIT(0) 3063 #define SHU3_B0_DLL0_B0_DLL0_RFU BIT(3) 3064 #define SHU3_B0_DLL0_RG_ARDLL_FAST_PSJP_B0 BIT(4) 3065 #define SHU3_B0_DLL0_RG_ARDLL_PHDIV_B0 BIT(9) 3066 #define SHU3_B0_DLL0_RG_ARDLL_PHJUMP_EN_B0 BIT(10) 3067 #define SHU3_B0_DLL0_RG_ARDLL_P_GAIN_B0 GENMASK(15, 12) 3068 #define SHU3_B0_DLL0_RG_ARDLL_IDLECNT_B0 GENMASK(19, 16) 3069 #define SHU3_B0_DLL0_RG_ARDLL_GAIN_B0 GENMASK(23, 20) 3070 #define SHU3_B0_DLL0_RG_ARDLL_PHDET_IN_SWAP_B0 BIT(30) 3071 #define SHU3_B0_DLL0_RG_ARDLL_PHDET_OUT_SEL_B0 BIT(31) 3072 #define SHU3_B0_DLL1 0x00001638 3073 #define SHU3_B0_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B0 BIT(0) 3074 #define SHU3_B0_DLL1_RG_ARDLL_PS_EN_B0 BIT(1) 3075 #define SHU3_B0_DLL1_RG_ARDLL_PD_CK_SEL_B0 BIT(2) 3076 #define SHU3_B0_DLL1_RG_ARDQ_REV_B0 GENMASK(31, 8) 3077 #define SHU3_B1_DQ0 0x00001680 3078 #define SHU3_B1_DQ0_RG_TX_ARDQS0_PRE_EN_B1 BIT(4) 3079 #define SHU3_B1_DQ0_RG_TX_ARDQS0_DRVP_PRE_B1 GENMASK(10, 8) 3080 #define SHU3_B1_DQ0_RG_TX_ARDQS0_DRVN_PRE_B1 GENMASK(14, 12) 3081 #define SHU3_B1_DQ0_RG_TX_ARDQ_PRE_EN_B1 BIT(20) 3082 #define SHU3_B1_DQ0_RG_TX_ARDQ_DRVP_PRE_B1 GENMASK(26, 24) 3083 #define SHU3_B1_DQ0_RG_TX_ARDQ_DRVN_PRE_B1 GENMASK(30, 28) 3084 #define SHU3_B1_DQ0_R_LP4Y_WDN_MODE_DQS1 BIT(31) 3085 #define SHU3_B1_DQ1 0x00001684 3086 #define SHU3_B1_DQ1_RG_TX_ARDQ_DRVP_B1 GENMASK(4, 0) 3087 #define SHU3_B1_DQ1_RG_TX_ARDQ_DRVN_B1 GENMASK(12, 8) 3088 #define SHU3_B1_DQ1_RG_TX_ARDQ_ODTP_B1 GENMASK(20, 16) 3089 #define SHU3_B1_DQ1_RG_TX_ARDQ_ODTN_B1 GENMASK(28, 24) 3090 #define SHU3_B1_DQ2 0x00001688 3091 #define SHU3_B1_DQ2_RG_TX_ARDQS0_DRVP_B1 GENMASK(4, 0) 3092 #define SHU3_B1_DQ2_RG_TX_ARDQS0_DRVN_B1 GENMASK(12, 8) 3093 #define SHU3_B1_DQ2_RG_TX_ARDQS0_ODTP_B1 GENMASK(20, 16) 3094 #define SHU3_B1_DQ2_RG_TX_ARDQS0_ODTN_B1 GENMASK(28, 24) 3095 #define SHU3_B1_DQ3 0x0000168c 3096 #define SHU3_B1_DQ3_RG_TX_ARDQS0_PU_B1 GENMASK(1, 0) 3097 #define SHU3_B1_DQ3_RG_TX_ARDQS0_PU_PRE_B1 GENMASK(3, 2) 3098 #define SHU3_B1_DQ3_RG_TX_ARDQS0_PDB_B1 GENMASK(5, 4) 3099 #define SHU3_B1_DQ3_RG_TX_ARDQS0_PDB_PRE_B1 GENMASK(7, 6) 3100 #define SHU3_B1_DQ3_RG_TX_ARDQ_PU_B1 GENMASK(9, 8) 3101 #define SHU3_B1_DQ3_RG_TX_ARDQ_PU_PRE_B1 GENMASK(11, 10) 3102 #define SHU3_B1_DQ3_RG_TX_ARDQ_PDB_B1 GENMASK(13, 12) 3103 #define SHU3_B1_DQ3_RG_TX_ARDQ_PDB_PRE_B1 GENMASK(15, 14) 3104 #define SHU3_B1_DQ4 0x00001690 3105 #define SHU3_B1_DQ4_RG_ARPI_AA_MCK_DL_B1 GENMASK(5, 0) 3106 #define SHU3_B1_DQ4_RG_ARPI_AA_MCK_FB_DL_B1 GENMASK(13, 8) 3107 #define SHU3_B1_DQ4_RG_ARPI_DA_MCK_FB_DL_B1 GENMASK(21, 16) 3108 #define SHU3_B1_DQ5 0x00001694 3109 #define SHU3_B1_DQ5_RG_RX_ARDQ_VREF_SEL_B1 GENMASK(5, 0) 3110 #define SHU3_B1_DQ5_RG_RX_ARDQ_VREF_BYPASS_B1 BIT(6) 3111 #define SHU3_B1_DQ5_RG_ARPI_FB_B1 GENMASK(13, 8) 3112 #define SHU3_B1_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B1 GENMASK(18, 16) 3113 #define SHU3_B1_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B1 BIT(19) 3114 #define SHU3_B1_DQ5_RG_RX_ARDQS0_DVS_DLY_B1 GENMASK(22, 20) 3115 #define SHU3_B1_DQ5_RG_ARPI_MCTL_B1 GENMASK(29, 24) 3116 #define SHU3_B1_DQ6 0x00001698 3117 #define SHU3_B1_DQ6_RG_ARPI_OFFSET_DQSIEN_B1 GENMASK(5, 0) 3118 #define SHU3_B1_DQ6_RG_ARPI_RESERVE_B1 GENMASK(21, 6) 3119 #define SHU3_B1_DQ6_RG_ARPI_MIDPI_CAP_SEL_B1 GENMASK(23, 22) 3120 #define SHU3_B1_DQ6_RG_ARPI_MIDPI_VTH_SEL_B1 GENMASK(25, 24) 3121 #define SHU3_B1_DQ6_RG_ARPI_MIDPI_EN_B1 BIT(26) 3122 #define SHU3_B1_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B1 BIT(27) 3123 #define SHU3_B1_DQ6_RG_ARPI_CAP_SEL_B1 GENMASK(29, 28) 3124 #define SHU3_B1_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B1 BIT(31) 3125 #define SHU3_B1_DQ7 0x0000169c 3126 #define SHU3_B1_DQ7_R_DMRANKRXDVS_B1 GENMASK(3, 0) 3127 #define SHU3_B1_DQ7_R_DMDQMDBI_EYE_SHU_B1 BIT(6) 3128 #define SHU3_B1_DQ7_R_DMDQMDBI_SHU_B1 BIT(7) 3129 #define SHU3_B1_DQ7_R_DMRXDVS_DQM_FLAGSEL_B1 GENMASK(11, 8) 3130 #define SHU3_B1_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B1 BIT(12) 3131 #define SHU3_B1_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B1 BIT(13) 3132 #define SHU3_B1_DQ7_R_DMRXTRACK_DQM_EN_B1 BIT(14) 3133 #define SHU3_B1_DQ7_R_DMRODTEN_B1 BIT(15) 3134 #define SHU3_B1_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B1 BIT(16) 3135 #define SHU3_B1_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B1 BIT(17) 3136 #define SHU3_B1_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B1 BIT(18) 3137 #define SHU3_B1_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B1 BIT(19) 3138 #define SHU3_B1_DQ7_R_LP4Y_SDN_MODE_DQS1 BIT(20) 3139 #define SHU3_B1_DQ7_R_DMRXRANK_DQ_EN_B1 BIT(24) 3140 #define SHU3_B1_DQ7_R_DMRXRANK_DQ_LAT_B1 GENMASK(27, 25) 3141 #define SHU3_B1_DQ7_R_DMRXRANK_DQS_EN_B1 BIT(28) 3142 #define SHU3_B1_DQ7_R_DMRXRANK_DQS_LAT_B1 GENMASK(31, 29) 3143 #define SHU3_B1_DQ8 0x000016a0 3144 #define SHU3_B1_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B1 GENMASK(14, 0) 3145 #define SHU3_B1_DQ8_R_DMRXDVS_UPD_FORCE_EN_B1 BIT(15) 3146 #define SHU3_B1_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B1 BIT(19) 3147 #define SHU3_B1_DQ8_R_RMRODTEN_CG_IG_B1 BIT(20) 3148 #define SHU3_B1_DQ8_R_RMRX_TOPHY_CG_IG_B1 BIT(21) 3149 #define SHU3_B1_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B1 BIT(22) 3150 #define SHU3_B1_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B1 BIT(23) 3151 #define SHU3_B1_DQ8_R_DMRXDLY_CG_IG_B1 BIT(24) 3152 #define SHU3_B1_DQ8_R_DMSTBEN_SYNC_CG_IG_B1 BIT(25) 3153 #define SHU3_B1_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B1 BIT(26) 3154 #define SHU3_B1_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B1 BIT(27) 3155 #define SHU3_B1_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B1 BIT(28) 3156 #define SHU3_B1_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B1 BIT(29) 3157 #define SHU3_B1_DQ8_R_DMRANK_PIPE_CG_IG_B1 BIT(30) 3158 #define SHU3_B1_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B1 BIT(31) 3159 #define SHU3_B1_DQ9 0x000016a4 3160 #define SHU3_B1_DQ9_RESERVED_0X16A4 GENMASK(31, 0) 3161 #define SHU3_B1_DQ10 0x000016a8 3162 #define SHU3_B1_DQ10_RESERVED_0X16A8 GENMASK(31, 0) 3163 #define SHU3_B1_DQ11 0x000016ac 3164 #define SHU3_B1_DQ11_RESERVED_0X16AC GENMASK(31, 0) 3165 #define SHU3_B1_DQ12 0x000016b0 3166 #define SHU3_B1_DQ12_RESERVED_0X16B0 GENMASK(31, 0) 3167 #define SHU3_B1_DLL0 0x000016b4 3168 #define SHU3_B1_DLL0_RG_ARPISM_MCK_SEL_B1_SHU BIT(0) 3169 #define SHU3_B1_DLL0_B1_DLL0_RFU BIT(3) 3170 #define SHU3_B1_DLL0_RG_ARDLL_FAST_PSJP_B1 BIT(4) 3171 #define SHU3_B1_DLL0_RG_ARDLL_PHDIV_B1 BIT(9) 3172 #define SHU3_B1_DLL0_RG_ARDLL_PHJUMP_EN_B1 BIT(10) 3173 #define SHU3_B1_DLL0_RG_ARDLL_P_GAIN_B1 GENMASK(15, 12) 3174 #define SHU3_B1_DLL0_RG_ARDLL_IDLECNT_B1 GENMASK(19, 16) 3175 #define SHU3_B1_DLL0_RG_ARDLL_GAIN_B1 GENMASK(23, 20) 3176 #define SHU3_B1_DLL0_RG_ARDLL_PHDET_IN_SWAP_B1 BIT(30) 3177 #define SHU3_B1_DLL0_RG_ARDLL_PHDET_OUT_SEL_B1 BIT(31) 3178 #define SHU3_B1_DLL1 0x000016b8 3179 #define SHU3_B1_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B1 BIT(0) 3180 #define SHU3_B1_DLL1_RG_ARDLL_PS_EN_B1 BIT(1) 3181 #define SHU3_B1_DLL1_RG_ARDLL_PD_CK_SEL_B1 BIT(2) 3182 #define SHU3_B1_DLL1_RG_ARDQ_REV_B1 GENMASK(31, 8) 3183 #define SHU3_CA_CMD0 0x00001700 3184 #define SHU3_CA_CMD0_RG_TX_ARCLK_PRE_EN BIT(4) 3185 #define SHU3_CA_CMD0_RG_TX_ARCLK_DRVP_PRE GENMASK(10, 8) 3186 #define SHU3_CA_CMD0_RG_TX_ARCLK_DRVN_PRE GENMASK(14, 12) 3187 #define SHU3_CA_CMD0_RG_CGEN_FMEM_CK_CG_DLL BIT(17) 3188 #define SHU3_CA_CMD0_RG_FB_CK_MUX GENMASK(19, 18) 3189 #define SHU3_CA_CMD0_RG_TX_ARCMD_PRE_EN BIT(20) 3190 #define SHU3_CA_CMD0_RG_TX_ARCMD_DRVP_PRE GENMASK(26, 24) 3191 #define SHU3_CA_CMD0_RG_TX_ARCMD_DRVN_PRE GENMASK(30, 28) 3192 #define SHU3_CA_CMD0_R_LP4Y_WDN_MODE_CLK BIT(31) 3193 #define SHU3_CA_CMD1 0x00001704 3194 #define SHU3_CA_CMD1_RG_TX_ARCMD_DRVP GENMASK(4, 0) 3195 #define SHU3_CA_CMD1_RG_TX_ARCMD_DRVN GENMASK(12, 8) 3196 #define SHU3_CA_CMD1_RG_TX_ARCMD_ODTP GENMASK(20, 16) 3197 #define SHU3_CA_CMD1_RG_TX_ARCMD_ODTN GENMASK(28, 24) 3198 #define SHU3_CA_CMD2 0x00001708 3199 #define SHU3_CA_CMD2_RG_TX_ARCLK_DRVP GENMASK(4, 0) 3200 #define SHU3_CA_CMD2_RG_TX_ARCLK_DRVN GENMASK(12, 8) 3201 #define SHU3_CA_CMD2_RG_TX_ARCLK_ODTP GENMASK(20, 16) 3202 #define SHU3_CA_CMD2_RG_TX_ARCLK_ODTN GENMASK(28, 24) 3203 #define SHU3_CA_CMD3 0x0000170c 3204 #define SHU3_CA_CMD3_RG_TX_ARCLK_PU GENMASK(1, 0) 3205 #define SHU3_CA_CMD3_RG_TX_ARCLK_PU_PRE GENMASK(3, 2) 3206 #define SHU3_CA_CMD3_RG_TX_ARCLK_PDB GENMASK(5, 4) 3207 #define SHU3_CA_CMD3_RG_TX_ARCLK_PDB_PRE GENMASK(7, 6) 3208 #define SHU3_CA_CMD3_RG_TX_ARCMD_PU GENMASK(9, 8) 3209 #define SHU3_CA_CMD3_RG_TX_ARCMD_PU_PRE GENMASK(11, 10) 3210 #define SHU3_CA_CMD3_RG_TX_ARCMD_PDB GENMASK(13, 12) 3211 #define SHU3_CA_CMD3_RG_TX_ARCMD_PDB_PRE GENMASK(15, 14) 3212 #define SHU3_CA_CMD4 0x00001710 3213 #define SHU3_CA_CMD4_RG_ARPI_AA_MCK_DL_CA GENMASK(5, 0) 3214 #define SHU3_CA_CMD4_RG_ARPI_AA_MCK_FB_DL_CA GENMASK(13, 8) 3215 #define SHU3_CA_CMD4_RG_ARPI_DA_MCK_FB_DL_CA GENMASK(21, 16) 3216 #define SHU3_CA_CMD5 0x00001714 3217 #define SHU3_CA_CMD5_RG_RX_ARCMD_VREF_SEL GENMASK(5, 0) 3218 #define SHU3_CA_CMD5_RG_RX_ARCMD_VREF_BYPASS BIT(6) 3219 #define SHU3_CA_CMD5_RG_ARPI_FB_CA GENMASK(13, 8) 3220 #define SHU3_CA_CMD5_RG_RX_ARCLK_DQSIEN_DLY GENMASK(18, 16) 3221 #define SHU3_CA_CMD5_DA_RX_ARCLK_DQSIEN_RB_DLY BIT(19) 3222 #define SHU3_CA_CMD5_RG_RX_ARCLK_DVS_DLY GENMASK(22, 20) 3223 #define SHU3_CA_CMD5_RG_ARPI_MCTL_CA GENMASK(29, 24) 3224 #define SHU3_CA_CMD6 0x00001718 3225 #define SHU3_CA_CMD6_RG_ARPI_OFFSET_CLKIEN GENMASK(5, 0) 3226 #define SHU3_CA_CMD6_RG_ARPI_RESERVE_CA GENMASK(21, 6) 3227 #define SHU3_CA_CMD6_RG_ARPI_MIDPI_CAP_SEL_CA GENMASK(23, 22) 3228 #define SHU3_CA_CMD6_RG_ARPI_MIDPI_VTH_SEL_CA GENMASK(25, 24) 3229 #define SHU3_CA_CMD6_RG_ARPI_MIDPI_EN_CA BIT(26) 3230 #define SHU3_CA_CMD6_RG_ARPI_MIDPI_CKDIV4_EN_CA BIT(27) 3231 #define SHU3_CA_CMD6_RG_ARPI_CAP_SEL_CA GENMASK(29, 28) 3232 #define SHU3_CA_CMD6_RG_ARPI_MIDPI_BYPASS_EN_CA BIT(31) 3233 #define SHU3_CA_CMD7 0x0000171c 3234 #define SHU3_CA_CMD7_R_DMRANKRXDVS_CA GENMASK(3, 0) 3235 #define SHU3_CA_CMD7_R_DMRXDVS_PBYTE_FLAG_OPT_CA BIT(12) 3236 #define SHU3_CA_CMD7_R_DMRODTEN_CA BIT(15) 3237 #define SHU3_CA_CMD7_R_DMARPI_CG_FB2DLL_DCM_EN_CA BIT(16) 3238 #define SHU3_CA_CMD7_R_DMTX_ARPI_CG_CMD_NEW BIT(17) 3239 #define SHU3_CA_CMD7_R_DMTX_ARPI_CG_CLK_NEW BIT(18) 3240 #define SHU3_CA_CMD7_R_DMTX_ARPI_CG_CS_NEW BIT(19) 3241 #define SHU3_CA_CMD7_R_LP4Y_SDN_MODE_CLK BIT(20) 3242 #define SHU3_CA_CMD7_R_DMRXRANK_CMD_EN BIT(24) 3243 #define SHU3_CA_CMD7_R_DMRXRANK_CMD_LAT GENMASK(27, 25) 3244 #define SHU3_CA_CMD7_R_DMRXRANK_CLK_EN BIT(28) 3245 #define SHU3_CA_CMD7_R_DMRXRANK_CLK_LAT GENMASK(31, 29) 3246 #define SHU3_CA_CMD8 0x00001720 3247 #define SHU3_CA_CMD8_R_DMRXDVS_UPD_FORCE_CYC_CA GENMASK(14, 0) 3248 #define SHU3_CA_CMD8_R_DMRXDVS_UPD_FORCE_EN_CA BIT(15) 3249 #define SHU3_CA_CMD8_R_DMRANK_RXDLY_PIPE_CG_IG_CA BIT(19) 3250 #define SHU3_CA_CMD8_R_RMRODTEN_CG_IG_CA BIT(20) 3251 #define SHU3_CA_CMD8_R_RMRX_TOPHY_CG_IG_CA BIT(21) 3252 #define SHU3_CA_CMD8_R_DMRXDVS_RDSEL_PIPE_CG_IG_CA BIT(22) 3253 #define SHU3_CA_CMD8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_CA BIT(23) 3254 #define SHU3_CA_CMD8_R_DMRXDLY_CG_IG_CA BIT(24) 3255 #define SHU3_CA_CMD8_R_DMSTBEN_SYNC_CG_IG_CA BIT(25) 3256 #define SHU3_CA_CMD8_R_DMDQSIEN_FLAG_SYNC_CG_IG_CA BIT(26) 3257 #define SHU3_CA_CMD8_R_DMDQSIEN_FLAG_PIPE_CG_IG_CA BIT(27) 3258 #define SHU3_CA_CMD8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_CA BIT(28) 3259 #define SHU3_CA_CMD8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_CA BIT(29) 3260 #define SHU3_CA_CMD8_R_DMRANK_PIPE_CG_IG_CA BIT(30) 3261 #define SHU3_CA_CMD8_R_DMRANK_CHG_PIPE_CG_IG_CA BIT(31) 3262 #define SHU3_CA_CMD9 0x00001724 3263 #define SHU3_CA_CMD9_RESERVED_0X1724 GENMASK(31, 0) 3264 #define SHU3_CA_CMD10 0x00001728 3265 #define SHU3_CA_CMD10_RESERVED_0X1728 GENMASK(31, 0) 3266 #define SHU3_CA_CMD11 0x0000172c 3267 #define SHU3_CA_CMD11_RG_RIMP_REV GENMASK(7, 0) 3268 #define SHU3_CA_CMD11_RG_RIMP_VREF_SEL GENMASK(13, 8) 3269 #define SHU3_CA_CMD11_RG_TX_ARCKE_DRVP GENMASK(21, 17) 3270 #define SHU3_CA_CMD11_RG_TX_ARCKE_DRVN GENMASK(26, 22) 3271 #define SHU3_CA_CMD12 0x00001730 3272 #define SHU3_CA_CMD12_RESERVED_0X1730 GENMASK(31, 0) 3273 #define SHU3_CA_DLL0 0x00001734 3274 #define SHU3_CA_DLL0_RG_ARPISM_MCK_SEL_CA_SHU BIT(0) 3275 #define SHU3_CA_DLL0_CA_DLL0_RFU BIT(3) 3276 #define SHU3_CA_DLL0_RG_ARDLL_FAST_PSJP_CA BIT(4) 3277 #define SHU3_CA_DLL0_RG_ARDLL_PHDIV_CA BIT(9) 3278 #define SHU3_CA_DLL0_RG_ARDLL_PHJUMP_EN_CA BIT(10) 3279 #define SHU3_CA_DLL0_RG_ARDLL_P_GAIN_CA GENMASK(15, 12) 3280 #define SHU3_CA_DLL0_RG_ARDLL_IDLECNT_CA GENMASK(19, 16) 3281 #define SHU3_CA_DLL0_RG_ARDLL_GAIN_CA GENMASK(23, 20) 3282 #define SHU3_CA_DLL0_RG_ARDLL_PHDET_IN_SWAP_CA BIT(30) 3283 #define SHU3_CA_DLL0_RG_ARDLL_PHDET_OUT_SEL_CA BIT(31) 3284 #define SHU3_CA_DLL1 0x00001738 3285 #define SHU3_CA_DLL1_RG_ARDLL_FASTPJ_CK_SEL_CA BIT(0) 3286 #define SHU3_CA_DLL1_RG_ARDLL_PS_EN_CA BIT(1) 3287 #define SHU3_CA_DLL1_RG_ARDLL_PD_CK_SEL_CA BIT(2) 3288 #define SHU3_CA_DLL1_RG_ARCMD_REV GENMASK(31, 8) 3289 #define SHU3_MISC0 0x000017f0 3290 #define SHU3_MISC0_R_RX_PIPE_BYPASS_EN BIT(1) 3291 #define SHU3_MISC0_RG_CMD_TXPIPE_BYPASS_EN BIT(2) 3292 #define SHU3_MISC0_RG_CK_TXPIPE_BYPASS_EN BIT(3) 3293 #define SHU3_MISC0_RG_RVREF_SEL_DQ GENMASK(21, 16) 3294 #define SHU3_MISC0_RG_RVREF_DDR4_SEL BIT(22) 3295 #define SHU3_MISC0_RG_RVREF_DDR3_SEL BIT(23) 3296 #define SHU3_MISC0_RG_RVREF_SEL_CMD GENMASK(29, 24) 3297 #define SHU3_R0_B0_DQ0 0x00001800 3298 #define SHU3_R0_B0_DQ0_RK0_TX_ARDQ0_DLY_B0 GENMASK(3, 0) 3299 #define SHU3_R0_B0_DQ0_RK0_TX_ARDQ1_DLY_B0 GENMASK(7, 4) 3300 #define SHU3_R0_B0_DQ0_RK0_TX_ARDQ2_DLY_B0 GENMASK(11, 8) 3301 #define SHU3_R0_B0_DQ0_RK0_TX_ARDQ3_DLY_B0 GENMASK(15, 12) 3302 #define SHU3_R0_B0_DQ0_RK0_TX_ARDQ4_DLY_B0 GENMASK(19, 16) 3303 #define SHU3_R0_B0_DQ0_RK0_TX_ARDQ5_DLY_B0 GENMASK(23, 20) 3304 #define SHU3_R0_B0_DQ0_RK0_TX_ARDQ6_DLY_B0 GENMASK(27, 24) 3305 #define SHU3_R0_B0_DQ0_RK0_TX_ARDQ7_DLY_B0 GENMASK(31, 28) 3306 #define SHU3_R0_B0_DQ1 0x00001804 3307 #define SHU3_R0_B0_DQ1_RK0_TX_ARDQM0_DLY_B0 GENMASK(3, 0) 3308 #define SHU3_R0_B0_DQ1_RK0_TX_ARDQS0_DLYB_B0 GENMASK(19, 16) 3309 #define SHU3_R0_B0_DQ1_RK0_TX_ARDQS0B_DLYB_B0 GENMASK(23, 20) 3310 #define SHU3_R0_B0_DQ1_RK0_TX_ARDQS0_DLY_B0 GENMASK(27, 24) 3311 #define SHU3_R0_B0_DQ1_RK0_TX_ARDQS0B_DLY_B0 GENMASK(31, 28) 3312 #define SHU3_R0_B0_DQ2 0x00001808 3313 #define SHU3_R0_B0_DQ2_RK0_RX_ARDQ0_R_DLY_B0 GENMASK(5, 0) 3314 #define SHU3_R0_B0_DQ2_RK0_RX_ARDQ0_F_DLY_B0 GENMASK(13, 8) 3315 #define SHU3_R0_B0_DQ2_RK0_RX_ARDQ1_R_DLY_B0 GENMASK(21, 16) 3316 #define SHU3_R0_B0_DQ2_RK0_RX_ARDQ1_F_DLY_B0 GENMASK(29, 24) 3317 #define SHU3_R0_B0_DQ3 0x0000180c 3318 #define SHU3_R0_B0_DQ3_RK0_RX_ARDQ2_R_DLY_B0 GENMASK(5, 0) 3319 #define SHU3_R0_B0_DQ3_RK0_RX_ARDQ2_F_DLY_B0 GENMASK(13, 8) 3320 #define SHU3_R0_B0_DQ3_RK0_RX_ARDQ3_R_DLY_B0 GENMASK(21, 16) 3321 #define SHU3_R0_B0_DQ3_RK0_RX_ARDQ3_F_DLY_B0 GENMASK(29, 24) 3322 #define SHU3_R0_B0_DQ4 0x00001810 3323 #define SHU3_R0_B0_DQ4_RK0_RX_ARDQ4_R_DLY_B0 GENMASK(5, 0) 3324 #define SHU3_R0_B0_DQ4_RK0_RX_ARDQ4_F_DLY_B0 GENMASK(13, 8) 3325 #define SHU3_R0_B0_DQ4_RK0_RX_ARDQ5_R_DLY_B0 GENMASK(21, 16) 3326 #define SHU3_R0_B0_DQ4_RK0_RX_ARDQ5_F_DLY_B0 GENMASK(29, 24) 3327 #define SHU3_R0_B0_DQ5 0x00001814 3328 #define SHU3_R0_B0_DQ5_RK0_RX_ARDQ6_R_DLY_B0 GENMASK(5, 0) 3329 #define SHU3_R0_B0_DQ5_RK0_RX_ARDQ6_F_DLY_B0 GENMASK(13, 8) 3330 #define SHU3_R0_B0_DQ5_RK0_RX_ARDQ7_R_DLY_B0 GENMASK(21, 16) 3331 #define SHU3_R0_B0_DQ5_RK0_RX_ARDQ7_F_DLY_B0 GENMASK(29, 24) 3332 #define SHU3_R0_B0_DQ6 0x00001818 3333 #define SHU3_R0_B0_DQ6_RK0_RX_ARDQM0_R_DLY_B0 GENMASK(5, 0) 3334 #define SHU3_R0_B0_DQ6_RK0_RX_ARDQM0_F_DLY_B0 GENMASK(13, 8) 3335 #define SHU3_R0_B0_DQ6_RK0_RX_ARDQS0_R_DLY_B0 GENMASK(22, 16) 3336 #define SHU3_R0_B0_DQ6_RK0_RX_ARDQS0_F_DLY_B0 GENMASK(30, 24) 3337 #define SHU3_R0_B0_DQ7 0x0000181c 3338 #define SHU3_R0_B0_DQ7_RK0_ARPI_DQ_B0 GENMASK(13, 8) 3339 #define SHU3_R0_B0_DQ7_RK0_ARPI_DQM_B0 GENMASK(21, 16) 3340 #define SHU3_R0_B0_DQ7_RK0_ARPI_PBYTE_B0 GENMASK(29, 24) 3341 #define RFU_0X1820 0x00001820 3342 #define RFU_0X1820_RESERVED_0X1820 GENMASK(31, 0) 3343 #define RFU_0X1824 0x00001824 3344 #define RFU_0X1824_RESERVED_0X1824 GENMASK(31, 0) 3345 #define RFU_0X1828 0x00001828 3346 #define RFU_0X1828_RESERVED_0X1828 GENMASK(31, 0) 3347 #define RFU_0X182C 0x0000182c 3348 #define RFU_0X182C_RESERVED_0X182C GENMASK(31, 0) 3349 #define SHU3_R0_B1_DQ0 0x00001850 3350 #define SHU3_R0_B1_DQ0_RK0_TX_ARDQ0_DLY_B1 GENMASK(3, 0) 3351 #define SHU3_R0_B1_DQ0_RK0_TX_ARDQ1_DLY_B1 GENMASK(7, 4) 3352 #define SHU3_R0_B1_DQ0_RK0_TX_ARDQ2_DLY_B1 GENMASK(11, 8) 3353 #define SHU3_R0_B1_DQ0_RK0_TX_ARDQ3_DLY_B1 GENMASK(15, 12) 3354 #define SHU3_R0_B1_DQ0_RK0_TX_ARDQ4_DLY_B1 GENMASK(19, 16) 3355 #define SHU3_R0_B1_DQ0_RK0_TX_ARDQ5_DLY_B1 GENMASK(23, 20) 3356 #define SHU3_R0_B1_DQ0_RK0_TX_ARDQ6_DLY_B1 GENMASK(27, 24) 3357 #define SHU3_R0_B1_DQ0_RK0_TX_ARDQ7_DLY_B1 GENMASK(31, 28) 3358 #define SHU3_R0_B1_DQ1 0x00001854 3359 #define SHU3_R0_B1_DQ1_RK0_TX_ARDQM0_DLY_B1 GENMASK(3, 0) 3360 #define SHU3_R0_B1_DQ1_RK0_TX_ARDQS0_DLYB_B1 GENMASK(19, 16) 3361 #define SHU3_R0_B1_DQ1_RK0_TX_ARDQS0B_DLYB_B1 GENMASK(23, 20) 3362 #define SHU3_R0_B1_DQ1_RK0_TX_ARDQS0_DLY_B1 GENMASK(27, 24) 3363 #define SHU3_R0_B1_DQ1_RK0_TX_ARDQS0B_DLY_B1 GENMASK(31, 28) 3364 #define SHU3_R0_B1_DQ2 0x00001858 3365 #define SHU3_R0_B1_DQ2_RK0_RX_ARDQ0_R_DLY_B1 GENMASK(5, 0) 3366 #define SHU3_R0_B1_DQ2_RK0_RX_ARDQ0_F_DLY_B1 GENMASK(13, 8) 3367 #define SHU3_R0_B1_DQ2_RK0_RX_ARDQ1_R_DLY_B1 GENMASK(21, 16) 3368 #define SHU3_R0_B1_DQ2_RK0_RX_ARDQ1_F_DLY_B1 GENMASK(29, 24) 3369 #define SHU3_R0_B1_DQ3 0x0000185c 3370 #define SHU3_R0_B1_DQ3_RK0_RX_ARDQ2_R_DLY_B1 GENMASK(5, 0) 3371 #define SHU3_R0_B1_DQ3_RK0_RX_ARDQ2_F_DLY_B1 GENMASK(13, 8) 3372 #define SHU3_R0_B1_DQ3_RK0_RX_ARDQ3_R_DLY_B1 GENMASK(21, 16) 3373 #define SHU3_R0_B1_DQ3_RK0_RX_ARDQ3_F_DLY_B1 GENMASK(29, 24) 3374 #define SHU3_R0_B1_DQ4 0x00001860 3375 #define SHU3_R0_B1_DQ4_RK0_RX_ARDQ4_R_DLY_B1 GENMASK(5, 0) 3376 #define SHU3_R0_B1_DQ4_RK0_RX_ARDQ4_F_DLY_B1 GENMASK(13, 8) 3377 #define SHU3_R0_B1_DQ4_RK0_RX_ARDQ5_R_DLY_B1 GENMASK(21, 16) 3378 #define SHU3_R0_B1_DQ4_RK0_RX_ARDQ5_F_DLY_B1 GENMASK(29, 24) 3379 #define SHU3_R0_B1_DQ5 0x00001864 3380 #define SHU3_R0_B1_DQ5_RK0_RX_ARDQ6_R_DLY_B1 GENMASK(5, 0) 3381 #define SHU3_R0_B1_DQ5_RK0_RX_ARDQ6_F_DLY_B1 GENMASK(13, 8) 3382 #define SHU3_R0_B1_DQ5_RK0_RX_ARDQ7_R_DLY_B1 GENMASK(21, 16) 3383 #define SHU3_R0_B1_DQ5_RK0_RX_ARDQ7_F_DLY_B1 GENMASK(29, 24) 3384 #define SHU3_R0_B1_DQ6 0x00001868 3385 #define SHU3_R0_B1_DQ6_RK0_RX_ARDQM0_R_DLY_B1 GENMASK(5, 0) 3386 #define SHU3_R0_B1_DQ6_RK0_RX_ARDQM0_F_DLY_B1 GENMASK(13, 8) 3387 #define SHU3_R0_B1_DQ6_RK0_RX_ARDQS0_R_DLY_B1 GENMASK(22, 16) 3388 #define SHU3_R0_B1_DQ6_RK0_RX_ARDQS0_F_DLY_B1 GENMASK(30, 24) 3389 #define SHU3_R0_B1_DQ7 0x0000186c 3390 #define SHU3_R0_B1_DQ7_RK0_ARPI_DQ_B1 GENMASK(13, 8) 3391 #define SHU3_R0_B1_DQ7_RK0_ARPI_DQM_B1 GENMASK(21, 16) 3392 #define SHU3_R0_B1_DQ7_RK0_ARPI_PBYTE_B1 GENMASK(29, 24) 3393 #define RFU_0X1870 0x00001870 3394 #define RFU_0X1870_RESERVED_0X1870 GENMASK(31, 0) 3395 #define RFU_0X1874 0x00001874 3396 #define RFU_0X1874_RESERVED_0X1874 GENMASK(31, 0) 3397 #define RFU_0X1878 0x00001878 3398 #define RFU_0X1878_RESERVED_0X1878 GENMASK(31, 0) 3399 #define RFU_0X187C 0x0000187c 3400 #define RFU_0X187C_RESERVED_0X187C GENMASK(31, 0) 3401 #define SHU3_R0_CA_CMD0 0x000018a0 3402 #define SHU3_R0_CA_CMD0_RK0_TX_ARCA0_DLY GENMASK(3, 0) 3403 #define SHU3_R0_CA_CMD0_RK0_TX_ARCA1_DLY GENMASK(7, 4) 3404 #define SHU3_R0_CA_CMD0_RK0_TX_ARCA2_DLY GENMASK(11, 8) 3405 #define SHU3_R0_CA_CMD0_RK0_TX_ARCA3_DLY GENMASK(15, 12) 3406 #define SHU3_R0_CA_CMD0_RK0_TX_ARCA4_DLY GENMASK(19, 16) 3407 #define SHU3_R0_CA_CMD0_RK0_TX_ARCA5_DLY GENMASK(23, 20) 3408 #define SHU3_R0_CA_CMD0_RK0_TX_ARCLK_DLYB GENMASK(27, 24) 3409 #define SHU3_R0_CA_CMD0_RK0_TX_ARCLKB_DLYB GENMASK(31, 28) 3410 #define SHU3_R0_CA_CMD1 0x000018a4 3411 #define SHU3_R0_CA_CMD1_RK0_TX_ARCKE0_DLY GENMASK(3, 0) 3412 #define SHU3_R0_CA_CMD1_RK0_TX_ARCKE1_DLY GENMASK(7, 4) 3413 #define SHU3_R0_CA_CMD1_RK0_TX_ARCKE2_DLY GENMASK(11, 8) 3414 #define SHU3_R0_CA_CMD1_RK0_TX_ARCS0_DLY GENMASK(15, 12) 3415 #define SHU3_R0_CA_CMD1_RK0_TX_ARCS1_DLY GENMASK(19, 16) 3416 #define SHU3_R0_CA_CMD1_RK0_TX_ARCS2_DLY GENMASK(23, 20) 3417 #define SHU3_R0_CA_CMD1_RK0_TX_ARCLK_DLY GENMASK(27, 24) 3418 #define SHU3_R0_CA_CMD1_RK0_TX_ARCLKB_DLY GENMASK(31, 28) 3419 #define SHU3_R0_CA_CMD2 0x000018a8 3420 #define SHU3_R0_CA_CMD2_RG_RK0_RX_ARCA0_R_DLY GENMASK(5, 0) 3421 #define SHU3_R0_CA_CMD2_RG_RK0_RX_ARCA0_F_DLY GENMASK(13, 8) 3422 #define SHU3_R0_CA_CMD2_RG_RK0_RX_ARCA1_R_DLY GENMASK(21, 16) 3423 #define SHU3_R0_CA_CMD2_RG_RK0_RX_ARCA1_F_DLY GENMASK(29, 24) 3424 #define SHU3_R0_CA_CMD3 0x000018ac 3425 #define SHU3_R0_CA_CMD3_RG_RK0_RX_ARCA2_R_DLY GENMASK(5, 0) 3426 #define SHU3_R0_CA_CMD3_RG_RK0_RX_ARCA2_F_DLY GENMASK(13, 8) 3427 #define SHU3_R0_CA_CMD3_RG_RK0_RX_ARCA3_R_DLY GENMASK(21, 16) 3428 #define SHU3_R0_CA_CMD3_RG_RK0_RX_ARCA3_F_DLY GENMASK(29, 24) 3429 #define SHU3_R0_CA_CMD4 0x000018b0 3430 #define SHU3_R0_CA_CMD4_RG_RK0_RX_ARCA4_R_DLY GENMASK(5, 0) 3431 #define SHU3_R0_CA_CMD4_RG_RK0_RX_ARCA4_F_DLY GENMASK(13, 8) 3432 #define SHU3_R0_CA_CMD4_RG_RK0_RX_ARCA5_R_DLY GENMASK(21, 16) 3433 #define SHU3_R0_CA_CMD4_RG_RK0_RX_ARCA5_F_DLY GENMASK(29, 24) 3434 #define SHU3_R0_CA_CMD5 0x000018b4 3435 #define SHU3_R0_CA_CMD5_RG_RK0_RX_ARCKE0_R_DLY GENMASK(5, 0) 3436 #define SHU3_R0_CA_CMD5_RG_RK0_RX_ARCKE0_F_DLY GENMASK(13, 8) 3437 #define SHU3_R0_CA_CMD5_RG_RK0_RX_ARCKE1_R_DLY GENMASK(21, 16) 3438 #define SHU3_R0_CA_CMD5_RG_RK0_RX_ARCKE1_F_DLY GENMASK(29, 24) 3439 #define SHU3_R0_CA_CMD6 0x000018b8 3440 #define SHU3_R0_CA_CMD6_RG_RK0_RX_ARCKE2_R_DLY GENMASK(5, 0) 3441 #define SHU3_R0_CA_CMD6_RG_RK0_RX_ARCKE2_F_DLY GENMASK(13, 8) 3442 #define SHU3_R0_CA_CMD6_RG_RK0_RX_ARCS0_R_DLY GENMASK(21, 16) 3443 #define SHU3_R0_CA_CMD6_RG_RK0_RX_ARCS0_F_DLY GENMASK(29, 24) 3444 #define SHU3_R0_CA_CMD7 0x000018bc 3445 #define SHU3_R0_CA_CMD7_RG_RK0_RX_ARCS1_R_DLY GENMASK(5, 0) 3446 #define SHU3_R0_CA_CMD7_RG_RK0_RX_ARCS1_F_DLY GENMASK(13, 8) 3447 #define SHU3_R0_CA_CMD7_RG_RK0_RX_ARCS2_R_DLY GENMASK(21, 16) 3448 #define SHU3_R0_CA_CMD7_RG_RK0_RX_ARCS2_F_DLY GENMASK(29, 24) 3449 #define SHU3_R0_CA_CMD8 0x000018c0 3450 #define SHU3_R0_CA_CMD8_RG_RK0_RX_ARCLK_R_DLY GENMASK(22, 16) 3451 #define SHU3_R0_CA_CMD8_RG_RK0_RX_ARCLK_F_DLY GENMASK(30, 24) 3452 #define SHU3_R0_CA_CMD9 0x000018c4 3453 #define SHU3_R0_CA_CMD9_RG_RK0_ARPI_CS GENMASK(5, 0) 3454 #define SHU3_R0_CA_CMD9_RG_RK0_ARPI_CMD GENMASK(13, 8) 3455 #define SHU3_R0_CA_CMD9_RG_RK0_ARPI_CLK GENMASK(29, 24) 3456 #define RFU_0X18C8 0x000018c8 3457 #define RFU_0X18C8_RESERVED_0X18C8 GENMASK(31, 0) 3458 #define RFU_0X18CC 0x000018cc 3459 #define RFU_0X18CC_RESERVED_0X18CC GENMASK(31, 0) 3460 #define SHU3_R1_B0_DQ0 0x00001900 3461 #define SHU3_R1_B0_DQ0_RK1_TX_ARDQ0_DLY_B0 GENMASK(3, 0) 3462 #define SHU3_R1_B0_DQ0_RK1_TX_ARDQ1_DLY_B0 GENMASK(7, 4) 3463 #define SHU3_R1_B0_DQ0_RK1_TX_ARDQ2_DLY_B0 GENMASK(11, 8) 3464 #define SHU3_R1_B0_DQ0_RK1_TX_ARDQ3_DLY_B0 GENMASK(15, 12) 3465 #define SHU3_R1_B0_DQ0_RK1_TX_ARDQ4_DLY_B0 GENMASK(19, 16) 3466 #define SHU3_R1_B0_DQ0_RK1_TX_ARDQ5_DLY_B0 GENMASK(23, 20) 3467 #define SHU3_R1_B0_DQ0_RK1_TX_ARDQ6_DLY_B0 GENMASK(27, 24) 3468 #define SHU3_R1_B0_DQ0_RK1_TX_ARDQ7_DLY_B0 GENMASK(31, 28) 3469 #define SHU3_R1_B0_DQ1 0x00001904 3470 #define SHU3_R1_B0_DQ1_RK1_TX_ARDQM0_DLY_B0 GENMASK(3, 0) 3471 #define SHU3_R1_B0_DQ1_RK1_TX_ARDQS0_DLYB_B0 GENMASK(19, 16) 3472 #define SHU3_R1_B0_DQ1_RK1_TX_ARDQS0B_DLYB_B0 GENMASK(23, 20) 3473 #define SHU3_R1_B0_DQ1_RK1_TX_ARDQS0_DLY_B0 GENMASK(27, 24) 3474 #define SHU3_R1_B0_DQ1_RK1_TX_ARDQS0B_DLY_B0 GENMASK(31, 28) 3475 #define SHU3_R1_B0_DQ2 0x00001908 3476 #define SHU3_R1_B0_DQ2_RK1_RX_ARDQ0_R_DLY_B0 GENMASK(5, 0) 3477 #define SHU3_R1_B0_DQ2_RK1_RX_ARDQ0_F_DLY_B0 GENMASK(13, 8) 3478 #define SHU3_R1_B0_DQ2_RK1_RX_ARDQ1_R_DLY_B0 GENMASK(21, 16) 3479 #define SHU3_R1_B0_DQ2_RK1_RX_ARDQ1_F_DLY_B0 GENMASK(29, 24) 3480 #define SHU3_R1_B0_DQ3 0x0000190c 3481 #define SHU3_R1_B0_DQ3_RK1_RX_ARDQ2_R_DLY_B0 GENMASK(5, 0) 3482 #define SHU3_R1_B0_DQ3_RK1_RX_ARDQ2_F_DLY_B0 GENMASK(13, 8) 3483 #define SHU3_R1_B0_DQ3_RK1_RX_ARDQ3_R_DLY_B0 GENMASK(21, 16) 3484 #define SHU3_R1_B0_DQ3_RK1_RX_ARDQ3_F_DLY_B0 GENMASK(29, 24) 3485 #define SHU3_R1_B0_DQ4 0x00001910 3486 #define SHU3_R1_B0_DQ4_RK1_RX_ARDQ4_R_DLY_B0 GENMASK(5, 0) 3487 #define SHU3_R1_B0_DQ4_RK1_RX_ARDQ4_F_DLY_B0 GENMASK(13, 8) 3488 #define SHU3_R1_B0_DQ4_RK1_RX_ARDQ5_R_DLY_B0 GENMASK(21, 16) 3489 #define SHU3_R1_B0_DQ4_RK1_RX_ARDQ5_F_DLY_B0 GENMASK(29, 24) 3490 #define SHU3_R1_B0_DQ5 0x00001914 3491 #define SHU3_R1_B0_DQ5_RK1_RX_ARDQ6_R_DLY_B0 GENMASK(5, 0) 3492 #define SHU3_R1_B0_DQ5_RK1_RX_ARDQ6_F_DLY_B0 GENMASK(13, 8) 3493 #define SHU3_R1_B0_DQ5_RK1_RX_ARDQ7_R_DLY_B0 GENMASK(21, 16) 3494 #define SHU3_R1_B0_DQ5_RK1_RX_ARDQ7_F_DLY_B0 GENMASK(29, 24) 3495 #define SHU3_R1_B0_DQ6 0x00001918 3496 #define SHU3_R1_B0_DQ6_RK1_RX_ARDQM0_R_DLY_B0 GENMASK(5, 0) 3497 #define SHU3_R1_B0_DQ6_RK1_RX_ARDQM0_F_DLY_B0 GENMASK(13, 8) 3498 #define SHU3_R1_B0_DQ6_RK1_RX_ARDQS0_R_DLY_B0 GENMASK(22, 16) 3499 #define SHU3_R1_B0_DQ6_RK1_RX_ARDQS0_F_DLY_B0 GENMASK(30, 24) 3500 #define SHU3_R1_B0_DQ7 0x0000191c 3501 #define SHU3_R1_B0_DQ7_RK1_ARPI_DQ_B0 GENMASK(13, 8) 3502 #define SHU3_R1_B0_DQ7_RK1_ARPI_DQM_B0 GENMASK(21, 16) 3503 #define SHU3_R1_B0_DQ7_RK1_ARPI_PBYTE_B0 GENMASK(29, 24) 3504 #define RFU_0X1920 0x00001920 3505 #define RFU_0X1920_RESERVED_0X1920 GENMASK(31, 0) 3506 #define RFU_0X1924 0x00001924 3507 #define RFU_0X1924_RESERVED_0X1924 GENMASK(31, 0) 3508 #define RFU_0X1928 0x00001928 3509 #define RFU_0X1928_RESERVED_0X1928 GENMASK(31, 0) 3510 #define RFU_0X192C 0x0000192c 3511 #define RFU_0X192C_RESERVED_0X192C GENMASK(31, 0) 3512 #define SHU3_R1_B1_DQ0 0x00001950 3513 #define SHU3_R1_B1_DQ0_RK1_TX_ARDQ0_DLY_B1 GENMASK(3, 0) 3514 #define SHU3_R1_B1_DQ0_RK1_TX_ARDQ1_DLY_B1 GENMASK(7, 4) 3515 #define SHU3_R1_B1_DQ0_RK1_TX_ARDQ2_DLY_B1 GENMASK(11, 8) 3516 #define SHU3_R1_B1_DQ0_RK1_TX_ARDQ3_DLY_B1 GENMASK(15, 12) 3517 #define SHU3_R1_B1_DQ0_RK1_TX_ARDQ4_DLY_B1 GENMASK(19, 16) 3518 #define SHU3_R1_B1_DQ0_RK1_TX_ARDQ5_DLY_B1 GENMASK(23, 20) 3519 #define SHU3_R1_B1_DQ0_RK1_TX_ARDQ6_DLY_B1 GENMASK(27, 24) 3520 #define SHU3_R1_B1_DQ0_RK1_TX_ARDQ7_DLY_B1 GENMASK(31, 28) 3521 #define SHU3_R1_B1_DQ1 0x00001954 3522 #define SHU3_R1_B1_DQ1_RK1_TX_ARDQM0_DLY_B1 GENMASK(3, 0) 3523 #define SHU3_R1_B1_DQ1_RK1_TX_ARDQS0_DLYB_B1 GENMASK(19, 16) 3524 #define SHU3_R1_B1_DQ1_RK1_TX_ARDQS0B_DLYB_B1 GENMASK(23, 20) 3525 #define SHU3_R1_B1_DQ1_RK1_TX_ARDQS0_DLY_B1 GENMASK(27, 24) 3526 #define SHU3_R1_B1_DQ1_RK1_TX_ARDQS0B_DLY_B1 GENMASK(31, 28) 3527 #define SHU3_R1_B1_DQ2 0x00001958 3528 #define SHU3_R1_B1_DQ2_RK1_RX_ARDQ0_R_DLY_B1 GENMASK(5, 0) 3529 #define SHU3_R1_B1_DQ2_RK1_RX_ARDQ0_F_DLY_B1 GENMASK(13, 8) 3530 #define SHU3_R1_B1_DQ2_RK1_RX_ARDQ1_R_DLY_B1 GENMASK(21, 16) 3531 #define SHU3_R1_B1_DQ2_RK1_RX_ARDQ1_F_DLY_B1 GENMASK(29, 24) 3532 #define SHU3_R1_B1_DQ3 0x0000195c 3533 #define SHU3_R1_B1_DQ3_RK1_RX_ARDQ2_R_DLY_B1 GENMASK(5, 0) 3534 #define SHU3_R1_B1_DQ3_RK1_RX_ARDQ2_F_DLY_B1 GENMASK(13, 8) 3535 #define SHU3_R1_B1_DQ3_RK1_RX_ARDQ3_R_DLY_B1 GENMASK(21, 16) 3536 #define SHU3_R1_B1_DQ3_RK1_RX_ARDQ3_F_DLY_B1 GENMASK(29, 24) 3537 #define SHU3_R1_B1_DQ4 0x00001960 3538 #define SHU3_R1_B1_DQ4_RK1_RX_ARDQ4_R_DLY_B1 GENMASK(5, 0) 3539 #define SHU3_R1_B1_DQ4_RK1_RX_ARDQ4_F_DLY_B1 GENMASK(13, 8) 3540 #define SHU3_R1_B1_DQ4_RK1_RX_ARDQ5_R_DLY_B1 GENMASK(21, 16) 3541 #define SHU3_R1_B1_DQ4_RK1_RX_ARDQ5_F_DLY_B1 GENMASK(29, 24) 3542 #define SHU3_R1_B1_DQ5 0x00001964 3543 #define SHU3_R1_B1_DQ5_RK1_RX_ARDQ6_R_DLY_B1 GENMASK(5, 0) 3544 #define SHU3_R1_B1_DQ5_RK1_RX_ARDQ6_F_DLY_B1 GENMASK(13, 8) 3545 #define SHU3_R1_B1_DQ5_RK1_RX_ARDQ7_R_DLY_B1 GENMASK(21, 16) 3546 #define SHU3_R1_B1_DQ5_RK1_RX_ARDQ7_F_DLY_B1 GENMASK(29, 24) 3547 #define SHU3_R1_B1_DQ6 0x00001968 3548 #define SHU3_R1_B1_DQ6_RK1_RX_ARDQM0_R_DLY_B1 GENMASK(5, 0) 3549 #define SHU3_R1_B1_DQ6_RK1_RX_ARDQM0_F_DLY_B1 GENMASK(13, 8) 3550 #define SHU3_R1_B1_DQ6_RK1_RX_ARDQS0_R_DLY_B1 GENMASK(22, 16) 3551 #define SHU3_R1_B1_DQ6_RK1_RX_ARDQS0_F_DLY_B1 GENMASK(30, 24) 3552 #define SHU3_R1_B1_DQ7 0x0000196c 3553 #define SHU3_R1_B1_DQ7_RK1_ARPI_DQ_B1 GENMASK(13, 8) 3554 #define SHU3_R1_B1_DQ7_RK1_ARPI_DQM_B1 GENMASK(21, 16) 3555 #define SHU3_R1_B1_DQ7_RK1_ARPI_PBYTE_B1 GENMASK(29, 24) 3556 #define RFU_0X1970 0x00001970 3557 #define RFU_0X1970_RESERVED_0X1970 GENMASK(31, 0) 3558 #define RFU_0X1974 0x00001974 3559 #define RFU_0X1974_RESERVED_0X1974 GENMASK(31, 0) 3560 #define RFU_0X1978 0x00001978 3561 #define RFU_0X1978_RESERVED_0X1978 GENMASK(31, 0) 3562 #define RFU_0X197C 0x0000197c 3563 #define RFU_0X197C_RESERVED_0X197C GENMASK(31, 0) 3564 #define SHU3_R1_CA_CMD0 0x000019a0 3565 #define SHU3_R1_CA_CMD0_RK1_TX_ARCA0_DLY GENMASK(3, 0) 3566 #define SHU3_R1_CA_CMD0_RK1_TX_ARCA1_DLY GENMASK(7, 4) 3567 #define SHU3_R1_CA_CMD0_RK1_TX_ARCA2_DLY GENMASK(11, 8) 3568 #define SHU3_R1_CA_CMD0_RK1_TX_ARCA3_DLY GENMASK(15, 12) 3569 #define SHU3_R1_CA_CMD0_RK1_TX_ARCA4_DLY GENMASK(19, 16) 3570 #define SHU3_R1_CA_CMD0_RK1_TX_ARCA5_DLY GENMASK(23, 20) 3571 #define SHU3_R1_CA_CMD0_RK1_TX_ARCLK_DLYB GENMASK(27, 24) 3572 #define SHU3_R1_CA_CMD0_RK1_TX_ARCLKB_DLYB GENMASK(31, 28) 3573 #define SHU3_R1_CA_CMD1 0x000019a4 3574 #define SHU3_R1_CA_CMD1_RK1_TX_ARCKE0_DLY GENMASK(3, 0) 3575 #define SHU3_R1_CA_CMD1_RK1_TX_ARCKE1_DLY GENMASK(7, 4) 3576 #define SHU3_R1_CA_CMD1_RK1_TX_ARCKE2_DLY GENMASK(11, 8) 3577 #define SHU3_R1_CA_CMD1_RK1_TX_ARCS0_DLY GENMASK(15, 12) 3578 #define SHU3_R1_CA_CMD1_RK1_TX_ARCS1_DLY GENMASK(19, 16) 3579 #define SHU3_R1_CA_CMD1_RK1_TX_ARCS2_DLY GENMASK(23, 20) 3580 #define SHU3_R1_CA_CMD1_RK1_TX_ARCLK_DLY GENMASK(27, 24) 3581 #define SHU3_R1_CA_CMD1_RK1_TX_ARCLKB_DLY GENMASK(31, 28) 3582 #define SHU3_R1_CA_CMD2 0x000019a8 3583 #define SHU3_R1_CA_CMD2_RG_RK1_RX_ARCA0_R_DLY GENMASK(5, 0) 3584 #define SHU3_R1_CA_CMD2_RG_RK1_RX_ARCA0_F_DLY GENMASK(13, 8) 3585 #define SHU3_R1_CA_CMD2_RG_RK1_RX_ARCA1_R_DLY GENMASK(21, 16) 3586 #define SHU3_R1_CA_CMD2_RG_RK1_RX_ARCA1_F_DLY GENMASK(29, 24) 3587 #define SHU3_R1_CA_CMD3 0x000019ac 3588 #define SHU3_R1_CA_CMD3_RG_RK1_RX_ARCA2_R_DLY GENMASK(5, 0) 3589 #define SHU3_R1_CA_CMD3_RG_RK1_RX_ARCA2_F_DLY GENMASK(13, 8) 3590 #define SHU3_R1_CA_CMD3_RG_RK1_RX_ARCA3_R_DLY GENMASK(21, 16) 3591 #define SHU3_R1_CA_CMD3_RG_RK1_RX_ARCA3_F_DLY GENMASK(29, 24) 3592 #define SHU3_R1_CA_CMD4 0x000019b0 3593 #define SHU3_R1_CA_CMD4_RG_RK1_RX_ARCA4_R_DLY GENMASK(5, 0) 3594 #define SHU3_R1_CA_CMD4_RG_RK1_RX_ARCA4_F_DLY GENMASK(13, 8) 3595 #define SHU3_R1_CA_CMD4_RG_RK1_RX_ARCA5_R_DLY GENMASK(21, 16) 3596 #define SHU3_R1_CA_CMD4_RG_RK1_RX_ARCA5_F_DLY GENMASK(29, 24) 3597 #define SHU3_R1_CA_CMD5 0x000019b4 3598 #define SHU3_R1_CA_CMD5_RG_RK1_RX_ARCKE0_R_DLY GENMASK(5, 0) 3599 #define SHU3_R1_CA_CMD5_RG_RK1_RX_ARCKE0_F_DLY GENMASK(13, 8) 3600 #define SHU3_R1_CA_CMD5_RG_RK1_RX_ARCKE1_R_DLY GENMASK(21, 16) 3601 #define SHU3_R1_CA_CMD5_RG_RK1_RX_ARCKE1_F_DLY GENMASK(29, 24) 3602 #define SHU3_R1_CA_CMD6 0x000019b8 3603 #define SHU3_R1_CA_CMD6_RG_RK1_RX_ARCKE2_R_DLY GENMASK(5, 0) 3604 #define SHU3_R1_CA_CMD6_RG_RK1_RX_ARCKE2_F_DLY GENMASK(13, 8) 3605 #define SHU3_R1_CA_CMD6_RG_RK1_RX_ARCS0_R_DLY GENMASK(21, 16) 3606 #define SHU3_R1_CA_CMD6_RG_RK1_RX_ARCS0_F_DLY GENMASK(29, 24) 3607 #define SHU3_R1_CA_CMD7 0x000019bc 3608 #define SHU3_R1_CA_CMD7_RG_RK1_RX_ARCS1_R_DLY GENMASK(5, 0) 3609 #define SHU3_R1_CA_CMD7_RG_RK1_RX_ARCS1_F_DLY GENMASK(13, 8) 3610 #define SHU3_R1_CA_CMD7_RG_RK1_RX_ARCS2_R_DLY GENMASK(21, 16) 3611 #define SHU3_R1_CA_CMD7_RG_RK1_RX_ARCS2_F_DLY GENMASK(29, 24) 3612 #define SHU3_R1_CA_CMD8 0x000019c0 3613 #define SHU3_R1_CA_CMD8_RG_RK1_RX_ARCLK_R_DLY GENMASK(22, 16) 3614 #define SHU3_R1_CA_CMD8_RG_RK1_RX_ARCLK_F_DLY GENMASK(30, 24) 3615 #define SHU3_R1_CA_CMD9 0x000019c4 3616 #define SHU3_R1_CA_CMD9_RG_RK1_ARPI_CS GENMASK(5, 0) 3617 #define SHU3_R1_CA_CMD9_RG_RK1_ARPI_CMD GENMASK(13, 8) 3618 #define SHU3_R1_CA_CMD9_RG_RK1_ARPI_CLK GENMASK(29, 24) 3619 #define RFU_0X19C8 0x000019c8 3620 #define RFU_0X19C8_RESERVED_0X19C8 GENMASK(31, 0) 3621 #define RFU_0X19CC 0x000019cc 3622 #define RFU_0X19CC_RESERVED_0X19CC GENMASK(31, 0) 3623 #define SHU3_R2_B0_DQ0 0x00001a00 3624 #define SHU3_R2_B0_DQ0_RK2_TX_ARDQ0_DLY_B0 GENMASK(3, 0) 3625 #define SHU3_R2_B0_DQ0_RK2_TX_ARDQ1_DLY_B0 GENMASK(7, 4) 3626 #define SHU3_R2_B0_DQ0_RK2_TX_ARDQ2_DLY_B0 GENMASK(11, 8) 3627 #define SHU3_R2_B0_DQ0_RK2_TX_ARDQ3_DLY_B0 GENMASK(15, 12) 3628 #define SHU3_R2_B0_DQ0_RK2_TX_ARDQ4_DLY_B0 GENMASK(19, 16) 3629 #define SHU3_R2_B0_DQ0_RK2_TX_ARDQ5_DLY_B0 GENMASK(23, 20) 3630 #define SHU3_R2_B0_DQ0_RK2_TX_ARDQ6_DLY_B0 GENMASK(27, 24) 3631 #define SHU3_R2_B0_DQ0_RK2_TX_ARDQ7_DLY_B0 GENMASK(31, 28) 3632 #define SHU3_R2_B0_DQ1 0x00001a04 3633 #define SHU3_R2_B0_DQ1_RK2_TX_ARDQM0_DLY_B0 GENMASK(3, 0) 3634 #define SHU3_R2_B0_DQ1_RK2_TX_ARDQS0_DLYB_B0 GENMASK(19, 16) 3635 #define SHU3_R2_B0_DQ1_RK2_TX_ARDQS0B_DLYB_B0 GENMASK(23, 20) 3636 #define SHU3_R2_B0_DQ1_RK2_TX_ARDQS0_DLY_B0 GENMASK(27, 24) 3637 #define SHU3_R2_B0_DQ1_RK2_TX_ARDQS0B_DLY_B0 GENMASK(31, 28) 3638 #define SHU3_R2_B0_DQ2 0x00001a08 3639 #define SHU3_R2_B0_DQ2_RK2_RX_ARDQ0_R_DLY_B0 GENMASK(5, 0) 3640 #define SHU3_R2_B0_DQ2_RK2_RX_ARDQ0_F_DLY_B0 GENMASK(13, 8) 3641 #define SHU3_R2_B0_DQ2_RK2_RX_ARDQ1_R_DLY_B0 GENMASK(21, 16) 3642 #define SHU3_R2_B0_DQ2_RK2_RX_ARDQ1_F_DLY_B0 GENMASK(29, 24) 3643 #define SHU3_R2_B0_DQ3 0x00001a0c 3644 #define SHU3_R2_B0_DQ3_RK2_RX_ARDQ2_R_DLY_B0 GENMASK(5, 0) 3645 #define SHU3_R2_B0_DQ3_RK2_RX_ARDQ2_F_DLY_B0 GENMASK(13, 8) 3646 #define SHU3_R2_B0_DQ3_RK2_RX_ARDQ3_R_DLY_B0 GENMASK(21, 16) 3647 #define SHU3_R2_B0_DQ3_RK2_RX_ARDQ3_F_DLY_B0 GENMASK(29, 24) 3648 #define SHU3_R2_B0_DQ4 0x00001a10 3649 #define SHU3_R2_B0_DQ4_RK2_RX_ARDQ4_R_DLY_B0 GENMASK(5, 0) 3650 #define SHU3_R2_B0_DQ4_RK2_RX_ARDQ4_F_DLY_B0 GENMASK(13, 8) 3651 #define SHU3_R2_B0_DQ4_RK2_RX_ARDQ5_R_DLY_B0 GENMASK(21, 16) 3652 #define SHU3_R2_B0_DQ4_RK2_RX_ARDQ5_F_DLY_B0 GENMASK(29, 24) 3653 #define SHU3_R2_B0_DQ5 0x00001a14 3654 #define SHU3_R2_B0_DQ5_RK2_RX_ARDQ6_R_DLY_B0 GENMASK(5, 0) 3655 #define SHU3_R2_B0_DQ5_RK2_RX_ARDQ6_F_DLY_B0 GENMASK(13, 8) 3656 #define SHU3_R2_B0_DQ5_RK2_RX_ARDQ7_R_DLY_B0 GENMASK(21, 16) 3657 #define SHU3_R2_B0_DQ5_RK2_RX_ARDQ7_F_DLY_B0 GENMASK(29, 24) 3658 #define SHU3_R2_B0_DQ6 0x00001a18 3659 #define SHU3_R2_B0_DQ6_RK2_RX_ARDQM0_R_DLY_B0 GENMASK(5, 0) 3660 #define SHU3_R2_B0_DQ6_RK2_RX_ARDQM0_F_DLY_B0 GENMASK(13, 8) 3661 #define SHU3_R2_B0_DQ6_RK2_RX_ARDQS0_R_DLY_B0 GENMASK(22, 16) 3662 #define SHU3_R2_B0_DQ6_RK2_RX_ARDQS0_F_DLY_B0 GENMASK(30, 24) 3663 #define SHU3_R2_B0_DQ7 0x00001a1c 3664 #define SHU3_R2_B0_DQ7_RK2_ARPI_DQ_B0 GENMASK(13, 8) 3665 #define SHU3_R2_B0_DQ7_RK2_ARPI_DQM_B0 GENMASK(21, 16) 3666 #define SHU3_R2_B0_DQ7_RK2_ARPI_PBYTE_B0 GENMASK(29, 24) 3667 #define RFU_0X1A20 0x00001a20 3668 #define RFU_0X1A20_RESERVED_0X1A20 GENMASK(31, 0) 3669 #define RFU_0X1A24 0x00001a24 3670 #define RFU_0X1A24_RESERVED_0X1A24 GENMASK(31, 0) 3671 #define RFU_0X1A28 0x00001a28 3672 #define RFU_0X1A28_RESERVED_0X1A28 GENMASK(31, 0) 3673 #define RFU_0X1A2C 0x00001a2c 3674 #define RFU_0X1A2C_RESERVED_0X1A2C GENMASK(31, 0) 3675 #define SHU3_R2_B1_DQ0 0x00001a50 3676 #define SHU3_R2_B1_DQ0_RK2_TX_ARDQ0_DLY_B1 GENMASK(3, 0) 3677 #define SHU3_R2_B1_DQ0_RK2_TX_ARDQ1_DLY_B1 GENMASK(7, 4) 3678 #define SHU3_R2_B1_DQ0_RK2_TX_ARDQ2_DLY_B1 GENMASK(11, 8) 3679 #define SHU3_R2_B1_DQ0_RK2_TX_ARDQ3_DLY_B1 GENMASK(15, 12) 3680 #define SHU3_R2_B1_DQ0_RK2_TX_ARDQ4_DLY_B1 GENMASK(19, 16) 3681 #define SHU3_R2_B1_DQ0_RK2_TX_ARDQ5_DLY_B1 GENMASK(23, 20) 3682 #define SHU3_R2_B1_DQ0_RK2_TX_ARDQ6_DLY_B1 GENMASK(27, 24) 3683 #define SHU3_R2_B1_DQ0_RK2_TX_ARDQ7_DLY_B1 GENMASK(31, 28) 3684 #define SHU3_R2_B1_DQ1 0x00001a54 3685 #define SHU3_R2_B1_DQ1_RK2_TX_ARDQM0_DLY_B1 GENMASK(3, 0) 3686 #define SHU3_R2_B1_DQ1_RK2_TX_ARDQS0_DLYB_B1 GENMASK(19, 16) 3687 #define SHU3_R2_B1_DQ1_RK2_TX_ARDQS0B_DLYB_B1 GENMASK(23, 20) 3688 #define SHU3_R2_B1_DQ1_RK2_TX_ARDQS0_DLY_B1 GENMASK(27, 24) 3689 #define SHU3_R2_B1_DQ1_RK2_TX_ARDQS0B_DLY_B1 GENMASK(31, 28) 3690 #define SHU3_R2_B1_DQ2 0x00001a58 3691 #define SHU3_R2_B1_DQ2_RK2_RX_ARDQ0_R_DLY_B1 GENMASK(5, 0) 3692 #define SHU3_R2_B1_DQ2_RK2_RX_ARDQ0_F_DLY_B1 GENMASK(13, 8) 3693 #define SHU3_R2_B1_DQ2_RK2_RX_ARDQ1_R_DLY_B1 GENMASK(21, 16) 3694 #define SHU3_R2_B1_DQ2_RK2_RX_ARDQ1_F_DLY_B1 GENMASK(29, 24) 3695 #define SHU3_R2_B1_DQ3 0x00001a5c 3696 #define SHU3_R2_B1_DQ3_RK2_RX_ARDQ2_R_DLY_B1 GENMASK(5, 0) 3697 #define SHU3_R2_B1_DQ3_RK2_RX_ARDQ2_F_DLY_B1 GENMASK(13, 8) 3698 #define SHU3_R2_B1_DQ3_RK2_RX_ARDQ3_R_DLY_B1 GENMASK(21, 16) 3699 #define SHU3_R2_B1_DQ3_RK2_RX_ARDQ3_F_DLY_B1 GENMASK(29, 24) 3700 #define SHU3_R2_B1_DQ4 0x00001a60 3701 #define SHU3_R2_B1_DQ4_RK2_RX_ARDQ4_R_DLY_B1 GENMASK(5, 0) 3702 #define SHU3_R2_B1_DQ4_RK2_RX_ARDQ4_F_DLY_B1 GENMASK(13, 8) 3703 #define SHU3_R2_B1_DQ4_RK2_RX_ARDQ5_R_DLY_B1 GENMASK(21, 16) 3704 #define SHU3_R2_B1_DQ4_RK2_RX_ARDQ5_F_DLY_B1 GENMASK(29, 24) 3705 #define SHU3_R2_B1_DQ5 0x00001a64 3706 #define SHU3_R2_B1_DQ5_RK2_RX_ARDQ6_R_DLY_B1 GENMASK(5, 0) 3707 #define SHU3_R2_B1_DQ5_RK2_RX_ARDQ6_F_DLY_B1 GENMASK(13, 8) 3708 #define SHU3_R2_B1_DQ5_RK2_RX_ARDQ7_R_DLY_B1 GENMASK(21, 16) 3709 #define SHU3_R2_B1_DQ5_RK2_RX_ARDQ7_F_DLY_B1 GENMASK(29, 24) 3710 #define SHU3_R2_B1_DQ6 0x00001a68 3711 #define SHU3_R2_B1_DQ6_RK2_RX_ARDQM0_R_DLY_B1 GENMASK(5, 0) 3712 #define SHU3_R2_B1_DQ6_RK2_RX_ARDQM0_F_DLY_B1 GENMASK(13, 8) 3713 #define SHU3_R2_B1_DQ6_RK2_RX_ARDQS0_R_DLY_B1 GENMASK(22, 16) 3714 #define SHU3_R2_B1_DQ6_RK2_RX_ARDQS0_F_DLY_B1 GENMASK(30, 24) 3715 #define SHU3_R2_B1_DQ7 0x00001a6c 3716 #define SHU3_R2_B1_DQ7_RK2_ARPI_DQ_B1 GENMASK(13, 8) 3717 #define SHU3_R2_B1_DQ7_RK2_ARPI_DQM_B1 GENMASK(21, 16) 3718 #define SHU3_R2_B1_DQ7_RK2_ARPI_PBYTE_B1 GENMASK(29, 24) 3719 #define RFU_0X1A70 0x00001a70 3720 #define RFU_0X1A70_RESERVED_0X1A70 GENMASK(31, 0) 3721 #define RFU_0X1A74 0x00001a74 3722 #define RFU_0X1A74_RESERVED_0X1A74 GENMASK(31, 0) 3723 #define RFU_0X1A78 0x00001a78 3724 #define RFU_0X1A78_RESERVED_0X1A78 GENMASK(31, 0) 3725 #define RFU_0X1A7C 0x00001a7c 3726 #define RFU_0X1A7C_RESERVED_0X1A7C GENMASK(31, 0) 3727 #define SHU3_R2_CA_CMD0 0x00001aa0 3728 #define SHU3_R2_CA_CMD0_RK2_TX_ARCA0_DLY GENMASK(3, 0) 3729 #define SHU3_R2_CA_CMD0_RK2_TX_ARCA1_DLY GENMASK(7, 4) 3730 #define SHU3_R2_CA_CMD0_RK2_TX_ARCA2_DLY GENMASK(11, 8) 3731 #define SHU3_R2_CA_CMD0_RK2_TX_ARCA3_DLY GENMASK(15, 12) 3732 #define SHU3_R2_CA_CMD0_RK2_TX_ARCA4_DLY GENMASK(19, 16) 3733 #define SHU3_R2_CA_CMD0_RK2_TX_ARCA5_DLY GENMASK(23, 20) 3734 #define SHU3_R2_CA_CMD0_RK2_TX_ARCLK_DLYB GENMASK(27, 24) 3735 #define SHU3_R2_CA_CMD0_RK2_TX_ARCLKB_DLYB GENMASK(31, 28) 3736 #define SHU3_R2_CA_CMD1 0x00001aa4 3737 #define SHU3_R2_CA_CMD1_RK2_TX_ARCKE0_DLY GENMASK(3, 0) 3738 #define SHU3_R2_CA_CMD1_RK2_TX_ARCKE1_DLY GENMASK(7, 4) 3739 #define SHU3_R2_CA_CMD1_RK2_TX_ARCKE2_DLY GENMASK(11, 8) 3740 #define SHU3_R2_CA_CMD1_RK2_TX_ARCS0_DLY GENMASK(15, 12) 3741 #define SHU3_R2_CA_CMD1_RK2_TX_ARCS1_DLY GENMASK(19, 16) 3742 #define SHU3_R2_CA_CMD1_RK2_TX_ARCS2_DLY GENMASK(23, 20) 3743 #define SHU3_R2_CA_CMD1_RK2_TX_ARCLK_DLY GENMASK(27, 24) 3744 #define SHU3_R2_CA_CMD1_RK2_TX_ARCLKB_DLY GENMASK(31, 28) 3745 #define SHU3_R2_CA_CMD2 0x00001aa8 3746 #define SHU3_R2_CA_CMD2_RG_RK2_RX_ARCA0_R_DLY GENMASK(5, 0) 3747 #define SHU3_R2_CA_CMD2_RG_RK2_RX_ARCA0_F_DLY GENMASK(13, 8) 3748 #define SHU3_R2_CA_CMD2_RG_RK2_RX_ARCA1_R_DLY GENMASK(21, 16) 3749 #define SHU3_R2_CA_CMD2_RG_RK2_RX_ARCA1_F_DLY GENMASK(29, 24) 3750 #define SHU3_R2_CA_CMD3 0x00001aac 3751 #define SHU3_R2_CA_CMD3_RG_RK2_RX_ARCA2_R_DLY GENMASK(5, 0) 3752 #define SHU3_R2_CA_CMD3_RG_RK2_RX_ARCA2_F_DLY GENMASK(13, 8) 3753 #define SHU3_R2_CA_CMD3_RG_RK2_RX_ARCA3_R_DLY GENMASK(21, 16) 3754 #define SHU3_R2_CA_CMD3_RG_RK2_RX_ARCA3_F_DLY GENMASK(29, 24) 3755 #define SHU3_R2_CA_CMD4 0x00001ab0 3756 #define SHU3_R2_CA_CMD4_RG_RK2_RX_ARCA4_R_DLY GENMASK(5, 0) 3757 #define SHU3_R2_CA_CMD4_RG_RK2_RX_ARCA4_F_DLY GENMASK(13, 8) 3758 #define SHU3_R2_CA_CMD4_RG_RK2_RX_ARCA5_R_DLY GENMASK(21, 16) 3759 #define SHU3_R2_CA_CMD4_RG_RK2_RX_ARCA5_F_DLY GENMASK(29, 24) 3760 #define SHU3_R2_CA_CMD5 0x00001ab4 3761 #define SHU3_R2_CA_CMD5_RG_RK2_RX_ARCKE0_R_DLY GENMASK(5, 0) 3762 #define SHU3_R2_CA_CMD5_RG_RK2_RX_ARCKE0_F_DLY GENMASK(13, 8) 3763 #define SHU3_R2_CA_CMD5_RG_RK2_RX_ARCKE1_R_DLY GENMASK(21, 16) 3764 #define SHU3_R2_CA_CMD5_RG_RK2_RX_ARCKE1_F_DLY GENMASK(29, 24) 3765 #define SHU3_R2_CA_CMD6 0x00001ab8 3766 #define SHU3_R2_CA_CMD6_RG_RK2_RX_ARCKE2_R_DLY GENMASK(5, 0) 3767 #define SHU3_R2_CA_CMD6_RG_RK2_RX_ARCKE2_F_DLY GENMASK(13, 8) 3768 #define SHU3_R2_CA_CMD6_RG_RK2_RX_ARCS0_R_DLY GENMASK(21, 16) 3769 #define SHU3_R2_CA_CMD6_RG_RK2_RX_ARCS0_F_DLY GENMASK(29, 24) 3770 #define SHU3_R2_CA_CMD7 0x00001abc 3771 #define SHU3_R2_CA_CMD7_RG_RK2_RX_ARCS1_R_DLY GENMASK(5, 0) 3772 #define SHU3_R2_CA_CMD7_RG_RK2_RX_ARCS1_F_DLY GENMASK(13, 8) 3773 #define SHU3_R2_CA_CMD7_RG_RK2_RX_ARCS2_R_DLY GENMASK(21, 16) 3774 #define SHU3_R2_CA_CMD7_RG_RK2_RX_ARCS2_F_DLY GENMASK(29, 24) 3775 #define SHU3_R2_CA_CMD8 0x00001ac0 3776 #define SHU3_R2_CA_CMD8_RG_RK2_RX_ARCLK_R_DLY GENMASK(22, 16) 3777 #define SHU3_R2_CA_CMD8_RG_RK2_RX_ARCLK_F_DLY GENMASK(30, 24) 3778 #define SHU3_R2_CA_CMD9 0x00001ac4 3779 #define SHU3_R2_CA_CMD9_RG_RK2_ARPI_CS GENMASK(5, 0) 3780 #define SHU3_R2_CA_CMD9_RG_RK2_ARPI_CMD GENMASK(13, 8) 3781 #define SHU3_R2_CA_CMD9_RG_RK2_ARPI_CLK GENMASK(29, 24) 3782 #define RFU_0X1AC8 0x00001ac8 3783 #define RFU_0X1AC8_RESERVED_0X1AC8 GENMASK(31, 0) 3784 #define RFU_0X1ACC 0x00001acc 3785 #define RFU_0X1ACC_RESERVED_0X1ACC GENMASK(31, 0) 3786 #define SHU4_B0_DQ0 0x00001b00 3787 #define SHU4_B0_DQ0_RG_TX_ARDQS0_PRE_EN_B0 BIT(4) 3788 #define SHU4_B0_DQ0_RG_TX_ARDQS0_DRVP_PRE_B0 GENMASK(10, 8) 3789 #define SHU4_B0_DQ0_RG_TX_ARDQS0_DRVN_PRE_B0 GENMASK(14, 12) 3790 #define SHU4_B0_DQ0_RG_TX_ARDQ_PRE_EN_B0 BIT(20) 3791 #define SHU4_B0_DQ0_RG_TX_ARDQ_DRVP_PRE_B0 GENMASK(26, 24) 3792 #define SHU4_B0_DQ0_RG_TX_ARDQ_DRVN_PRE_B0 GENMASK(30, 28) 3793 #define SHU4_B0_DQ0_R_LP4Y_WDN_MODE_DQS0 BIT(31) 3794 #define SHU4_B0_DQ1 0x00001b04 3795 #define SHU4_B0_DQ1_RG_TX_ARDQ_DRVP_B0 GENMASK(4, 0) 3796 #define SHU4_B0_DQ1_RG_TX_ARDQ_DRVN_B0 GENMASK(12, 8) 3797 #define SHU4_B0_DQ1_RG_TX_ARDQ_ODTP_B0 GENMASK(20, 16) 3798 #define SHU4_B0_DQ1_RG_TX_ARDQ_ODTN_B0 GENMASK(28, 24) 3799 #define SHU4_B0_DQ2 0x00001b08 3800 #define SHU4_B0_DQ2_RG_TX_ARDQS0_DRVP_B0 GENMASK(4, 0) 3801 #define SHU4_B0_DQ2_RG_TX_ARDQS0_DRVN_B0 GENMASK(12, 8) 3802 #define SHU4_B0_DQ2_RG_TX_ARDQS0_ODTP_B0 GENMASK(20, 16) 3803 #define SHU4_B0_DQ2_RG_TX_ARDQS0_ODTN_B0 GENMASK(28, 24) 3804 #define SHU4_B0_DQ3 0x00001b0c 3805 #define SHU4_B0_DQ3_RG_TX_ARDQS0_PU_B0 GENMASK(1, 0) 3806 #define SHU4_B0_DQ3_RG_TX_ARDQS0_PU_PRE_B0 GENMASK(3, 2) 3807 #define SHU4_B0_DQ3_RG_TX_ARDQS0_PDB_B0 GENMASK(5, 4) 3808 #define SHU4_B0_DQ3_RG_TX_ARDQS0_PDB_PRE_B0 GENMASK(7, 6) 3809 #define SHU4_B0_DQ3_RG_TX_ARDQ_PU_B0 GENMASK(9, 8) 3810 #define SHU4_B0_DQ3_RG_TX_ARDQ_PU_PRE_B0 GENMASK(11, 10) 3811 #define SHU4_B0_DQ3_RG_TX_ARDQ_PDB_B0 GENMASK(13, 12) 3812 #define SHU4_B0_DQ3_RG_TX_ARDQ_PDB_PRE_B0 GENMASK(15, 14) 3813 #define SHU4_B0_DQ4 0x00001b10 3814 #define SHU4_B0_DQ4_RG_ARPI_AA_MCK_DL_B0 GENMASK(5, 0) 3815 #define SHU4_B0_DQ4_RG_ARPI_AA_MCK_FB_DL_B0 GENMASK(13, 8) 3816 #define SHU4_B0_DQ4_RG_ARPI_DA_MCK_FB_DL_B0 GENMASK(21, 16) 3817 #define SHU4_B0_DQ5 0x00001b14 3818 #define SHU4_B0_DQ5_RG_RX_ARDQ_VREF_SEL_B0 GENMASK(5, 0) 3819 #define SHU4_B0_DQ5_RG_RX_ARDQ_VREF_BYPASS_B0 BIT(6) 3820 #define SHU4_B0_DQ5_RG_ARPI_FB_B0 GENMASK(13, 8) 3821 #define SHU4_B0_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B0 GENMASK(18, 16) 3822 #define SHU4_B0_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B0 BIT(19) 3823 #define SHU4_B0_DQ5_RG_RX_ARDQS0_DVS_DLY_B0 GENMASK(22, 20) 3824 #define SHU4_B0_DQ5_RG_ARPI_MCTL_B0 GENMASK(29, 24) 3825 #define SHU4_B0_DQ6 0x00001b18 3826 #define SHU4_B0_DQ6_RG_ARPI_OFFSET_DQSIEN_B0 GENMASK(5, 0) 3827 #define SHU4_B0_DQ6_RG_ARPI_RESERVE_B0 GENMASK(21, 6) 3828 #define SHU4_B0_DQ6_RG_ARPI_MIDPI_CAP_SEL_B0 GENMASK(23, 22) 3829 #define SHU4_B0_DQ6_RG_ARPI_MIDPI_VTH_SEL_B0 GENMASK(25, 24) 3830 #define SHU4_B0_DQ6_RG_ARPI_MIDPI_EN_B0 BIT(26) 3831 #define SHU4_B0_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B0 BIT(27) 3832 #define SHU4_B0_DQ6_RG_ARPI_CAP_SEL_B0 GENMASK(29, 28) 3833 #define SHU4_B0_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B0 BIT(31) 3834 #define SHU4_B0_DQ7 0x00001b1c 3835 #define SHU4_B0_DQ7_R_DMRANKRXDVS_B0 GENMASK(3, 0) 3836 #define SHU4_B0_DQ7_MIDPI_ENABLE BIT(4) 3837 #define SHU4_B0_DQ7_MIDPI_DIV4_ENABLE BIT(5) 3838 #define SHU4_B0_DQ7_R_DMDQMDBI_EYE_SHU_B0 BIT(6) 3839 #define SHU4_B0_DQ7_R_DMDQMDBI_SHU_B0 BIT(7) 3840 #define SHU4_B0_DQ7_R_DMRXDVS_DQM_FLAGSEL_B0 GENMASK(11, 8) 3841 #define SHU4_B0_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B0 BIT(12) 3842 #define SHU4_B0_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B0 BIT(13) 3843 #define SHU4_B0_DQ7_R_DMRXTRACK_DQM_EN_B0 BIT(14) 3844 #define SHU4_B0_DQ7_R_DMRODTEN_B0 BIT(15) 3845 #define SHU4_B0_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B0 BIT(16) 3846 #define SHU4_B0_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B0 BIT(17) 3847 #define SHU4_B0_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B0 BIT(18) 3848 #define SHU4_B0_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B0 BIT(19) 3849 #define SHU4_B0_DQ7_R_LP4Y_SDN_MODE_DQS0 BIT(20) 3850 #define SHU4_B0_DQ7_R_DMRXRANK_DQ_EN_B0 BIT(24) 3851 #define SHU4_B0_DQ7_R_DMRXRANK_DQ_LAT_B0 GENMASK(27, 25) 3852 #define SHU4_B0_DQ7_R_DMRXRANK_DQS_EN_B0 BIT(28) 3853 #define SHU4_B0_DQ7_R_DMRXRANK_DQS_LAT_B0 GENMASK(31, 29) 3854 #define SHU4_B0_DQ8 0x00001b20 3855 #define SHU4_B0_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B0 GENMASK(14, 0) 3856 #define SHU4_B0_DQ8_R_DMRXDVS_UPD_FORCE_EN_B0 BIT(15) 3857 #define SHU4_B0_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B0 BIT(19) 3858 #define SHU4_B0_DQ8_R_RMRODTEN_CG_IG_B0 BIT(20) 3859 #define SHU4_B0_DQ8_R_RMRX_TOPHY_CG_IG_B0 BIT(21) 3860 #define SHU4_B0_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B0 BIT(22) 3861 #define SHU4_B0_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B0 BIT(23) 3862 #define SHU4_B0_DQ8_R_DMRXDLY_CG_IG_B0 BIT(24) 3863 #define SHU4_B0_DQ8_R_DMSTBEN_SYNC_CG_IG_B0 BIT(25) 3864 #define SHU4_B0_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B0 BIT(26) 3865 #define SHU4_B0_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B0 BIT(27) 3866 #define SHU4_B0_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B0 BIT(28) 3867 #define SHU4_B0_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B0 BIT(29) 3868 #define SHU4_B0_DQ8_R_DMRANK_PIPE_CG_IG_B0 BIT(30) 3869 #define SHU4_B0_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B0 BIT(31) 3870 #define SHU4_B0_DQ9 0x00001b24 3871 #define SHU4_B0_DQ9_RESERVED_0X1B24 GENMASK(31, 0) 3872 #define SHU4_B0_DQ10 0x00001b28 3873 #define SHU4_B0_DQ10_RESERVED_0X1B28 GENMASK(31, 0) 3874 #define SHU4_B0_DQ11 0x00001b2c 3875 #define SHU4_B0_DQ11_RESERVED_0X1B2C GENMASK(31, 0) 3876 #define SHU4_B0_DQ12 0x00001b30 3877 #define SHU4_B0_DQ12_RESERVED_0X1B30 GENMASK(31, 0) 3878 #define SHU4_B0_DLL0 0x00001b34 3879 #define SHU4_B0_DLL0_RG_ARPISM_MCK_SEL_B0_SHU BIT(0) 3880 #define SHU4_B0_DLL0_B0_DLL0_RFU BIT(3) 3881 #define SHU4_B0_DLL0_RG_ARDLL_FAST_PSJP_B0 BIT(4) 3882 #define SHU4_B0_DLL0_RG_ARDLL_PHDIV_B0 BIT(9) 3883 #define SHU4_B0_DLL0_RG_ARDLL_PHJUMP_EN_B0 BIT(10) 3884 #define SHU4_B0_DLL0_RG_ARDLL_P_GAIN_B0 GENMASK(15, 12) 3885 #define SHU4_B0_DLL0_RG_ARDLL_IDLECNT_B0 GENMASK(19, 16) 3886 #define SHU4_B0_DLL0_RG_ARDLL_GAIN_B0 GENMASK(23, 20) 3887 #define SHU4_B0_DLL0_RG_ARDLL_PHDET_IN_SWAP_B0 BIT(30) 3888 #define SHU4_B0_DLL0_RG_ARDLL_PHDET_OUT_SEL_B0 BIT(31) 3889 #define SHU4_B0_DLL1 0x00001b38 3890 #define SHU4_B0_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B0 BIT(0) 3891 #define SHU4_B0_DLL1_RG_ARDLL_PS_EN_B0 BIT(1) 3892 #define SHU4_B0_DLL1_RG_ARDLL_PD_CK_SEL_B0 BIT(2) 3893 #define SHU4_B0_DLL1_RG_ARDQ_REV_B0 GENMASK(31, 8) 3894 #define SHU4_B1_DQ0 0x00001b80 3895 #define SHU4_B1_DQ0_RG_TX_ARDQS0_PRE_EN_B1 BIT(4) 3896 #define SHU4_B1_DQ0_RG_TX_ARDQS0_DRVP_PRE_B1 GENMASK(10, 8) 3897 #define SHU4_B1_DQ0_RG_TX_ARDQS0_DRVN_PRE_B1 GENMASK(14, 12) 3898 #define SHU4_B1_DQ0_RG_TX_ARDQ_PRE_EN_B1 BIT(20) 3899 #define SHU4_B1_DQ0_RG_TX_ARDQ_DRVP_PRE_B1 GENMASK(26, 24) 3900 #define SHU4_B1_DQ0_RG_TX_ARDQ_DRVN_PRE_B1 GENMASK(30, 28) 3901 #define SHU4_B1_DQ0_R_LP4Y_WDN_MODE_DQS1 BIT(31) 3902 #define SHU4_B1_DQ1 0x00001b84 3903 #define SHU4_B1_DQ1_RG_TX_ARDQ_DRVP_B1 GENMASK(4, 0) 3904 #define SHU4_B1_DQ1_RG_TX_ARDQ_DRVN_B1 GENMASK(12, 8) 3905 #define SHU4_B1_DQ1_RG_TX_ARDQ_ODTP_B1 GENMASK(20, 16) 3906 #define SHU4_B1_DQ1_RG_TX_ARDQ_ODTN_B1 GENMASK(28, 24) 3907 #define SHU4_B1_DQ2 0x00001b88 3908 #define SHU4_B1_DQ2_RG_TX_ARDQS0_DRVP_B1 GENMASK(4, 0) 3909 #define SHU4_B1_DQ2_RG_TX_ARDQS0_DRVN_B1 GENMASK(12, 8) 3910 #define SHU4_B1_DQ2_RG_TX_ARDQS0_ODTP_B1 GENMASK(20, 16) 3911 #define SHU4_B1_DQ2_RG_TX_ARDQS0_ODTN_B1 GENMASK(28, 24) 3912 #define SHU4_B1_DQ3 0x00001b8c 3913 #define SHU4_B1_DQ3_RG_TX_ARDQS0_PU_B1 GENMASK(1, 0) 3914 #define SHU4_B1_DQ3_RG_TX_ARDQS0_PU_PRE_B1 GENMASK(3, 2) 3915 #define SHU4_B1_DQ3_RG_TX_ARDQS0_PDB_B1 GENMASK(5, 4) 3916 #define SHU4_B1_DQ3_RG_TX_ARDQS0_PDB_PRE_B1 GENMASK(7, 6) 3917 #define SHU4_B1_DQ3_RG_TX_ARDQ_PU_B1 GENMASK(9, 8) 3918 #define SHU4_B1_DQ3_RG_TX_ARDQ_PU_PRE_B1 GENMASK(11, 10) 3919 #define SHU4_B1_DQ3_RG_TX_ARDQ_PDB_B1 GENMASK(13, 12) 3920 #define SHU4_B1_DQ3_RG_TX_ARDQ_PDB_PRE_B1 GENMASK(15, 14) 3921 #define SHU4_B1_DQ4 0x00001b90 3922 #define SHU4_B1_DQ4_RG_ARPI_AA_MCK_DL_B1 GENMASK(5, 0) 3923 #define SHU4_B1_DQ4_RG_ARPI_AA_MCK_FB_DL_B1 GENMASK(13, 8) 3924 #define SHU4_B1_DQ4_RG_ARPI_DA_MCK_FB_DL_B1 GENMASK(21, 16) 3925 #define SHU4_B1_DQ5 0x00001b94 3926 #define SHU4_B1_DQ5_RG_RX_ARDQ_VREF_SEL_B1 GENMASK(5, 0) 3927 #define SHU4_B1_DQ5_RG_RX_ARDQ_VREF_BYPASS_B1 BIT(6) 3928 #define SHU4_B1_DQ5_RG_ARPI_FB_B1 GENMASK(13, 8) 3929 #define SHU4_B1_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B1 GENMASK(18, 16) 3930 #define SHU4_B1_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B1 BIT(19) 3931 #define SHU4_B1_DQ5_RG_RX_ARDQS0_DVS_DLY_B1 GENMASK(22, 20) 3932 #define SHU4_B1_DQ5_RG_ARPI_MCTL_B1 GENMASK(29, 24) 3933 #define SHU4_B1_DQ6 0x00001b98 3934 #define SHU4_B1_DQ6_RG_ARPI_OFFSET_DQSIEN_B1 GENMASK(5, 0) 3935 #define SHU4_B1_DQ6_RG_ARPI_RESERVE_B1 GENMASK(21, 6) 3936 #define SHU4_B1_DQ6_RG_ARPI_MIDPI_CAP_SEL_B1 GENMASK(23, 22) 3937 #define SHU4_B1_DQ6_RG_ARPI_MIDPI_VTH_SEL_B1 GENMASK(25, 24) 3938 #define SHU4_B1_DQ6_RG_ARPI_MIDPI_EN_B1 BIT(26) 3939 #define SHU4_B1_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B1 BIT(27) 3940 #define SHU4_B1_DQ6_RG_ARPI_CAP_SEL_B1 GENMASK(29, 28) 3941 #define SHU4_B1_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B1 BIT(31) 3942 #define SHU4_B1_DQ7 0x00001b9c 3943 #define SHU4_B1_DQ7_R_DMRANKRXDVS_B1 GENMASK(3, 0) 3944 #define SHU4_B1_DQ7_R_DMDQMDBI_EYE_SHU_B1 BIT(6) 3945 #define SHU4_B1_DQ7_R_DMDQMDBI_SHU_B1 BIT(7) 3946 #define SHU4_B1_DQ7_R_DMRXDVS_DQM_FLAGSEL_B1 GENMASK(11, 8) 3947 #define SHU4_B1_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B1 BIT(12) 3948 #define SHU4_B1_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B1 BIT(13) 3949 #define SHU4_B1_DQ7_R_DMRXTRACK_DQM_EN_B1 BIT(14) 3950 #define SHU4_B1_DQ7_R_DMRODTEN_B1 BIT(15) 3951 #define SHU4_B1_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B1 BIT(16) 3952 #define SHU4_B1_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B1 BIT(17) 3953 #define SHU4_B1_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B1 BIT(18) 3954 #define SHU4_B1_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B1 BIT(19) 3955 #define SHU4_B1_DQ7_R_LP4Y_SDN_MODE_DQS1 BIT(20) 3956 #define SHU4_B1_DQ7_R_DMRXRANK_DQ_EN_B1 BIT(24) 3957 #define SHU4_B1_DQ7_R_DMRXRANK_DQ_LAT_B1 GENMASK(27, 25) 3958 #define SHU4_B1_DQ7_R_DMRXRANK_DQS_EN_B1 BIT(28) 3959 #define SHU4_B1_DQ7_R_DMRXRANK_DQS_LAT_B1 GENMASK(31, 29) 3960 #define SHU4_B1_DQ8 0x00001ba0 3961 #define SHU4_B1_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B1 GENMASK(14, 0) 3962 #define SHU4_B1_DQ8_R_DMRXDVS_UPD_FORCE_EN_B1 BIT(15) 3963 #define SHU4_B1_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B1 BIT(19) 3964 #define SHU4_B1_DQ8_R_RMRODTEN_CG_IG_B1 BIT(20) 3965 #define SHU4_B1_DQ8_R_RMRX_TOPHY_CG_IG_B1 BIT(21) 3966 #define SHU4_B1_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B1 BIT(22) 3967 #define SHU4_B1_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B1 BIT(23) 3968 #define SHU4_B1_DQ8_R_DMRXDLY_CG_IG_B1 BIT(24) 3969 #define SHU4_B1_DQ8_R_DMSTBEN_SYNC_CG_IG_B1 BIT(25) 3970 #define SHU4_B1_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B1 BIT(26) 3971 #define SHU4_B1_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B1 BIT(27) 3972 #define SHU4_B1_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B1 BIT(28) 3973 #define SHU4_B1_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B1 BIT(29) 3974 #define SHU4_B1_DQ8_R_DMRANK_PIPE_CG_IG_B1 BIT(30) 3975 #define SHU4_B1_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B1 BIT(31) 3976 #define SHU4_B1_DQ9 0x00001ba4 3977 #define SHU4_B1_DQ9_RESERVED_0X1BA4 GENMASK(31, 0) 3978 #define SHU4_B1_DQ10 0x00001ba8 3979 #define SHU4_B1_DQ10_RESERVED_0X1BA8 GENMASK(31, 0) 3980 #define SHU4_B1_DQ11 0x00001bac 3981 #define SHU4_B1_DQ11_RESERVED_0X1BAC GENMASK(31, 0) 3982 #define SHU4_B1_DQ12 0x00001bb0 3983 #define SHU4_B1_DQ12_RESERVED_0X1BB0 GENMASK(31, 0) 3984 #define SHU4_B1_DLL0 0x00001bb4 3985 #define SHU4_B1_DLL0_RG_ARPISM_MCK_SEL_B1_SHU BIT(0) 3986 #define SHU4_B1_DLL0_B1_DLL0_RFU BIT(3) 3987 #define SHU4_B1_DLL0_RG_ARDLL_FAST_PSJP_B1 BIT(4) 3988 #define SHU4_B1_DLL0_RG_ARDLL_PHDIV_B1 BIT(9) 3989 #define SHU4_B1_DLL0_RG_ARDLL_PHJUMP_EN_B1 BIT(10) 3990 #define SHU4_B1_DLL0_RG_ARDLL_P_GAIN_B1 GENMASK(15, 12) 3991 #define SHU4_B1_DLL0_RG_ARDLL_IDLECNT_B1 GENMASK(19, 16) 3992 #define SHU4_B1_DLL0_RG_ARDLL_GAIN_B1 GENMASK(23, 20) 3993 #define SHU4_B1_DLL0_RG_ARDLL_PHDET_IN_SWAP_B1 BIT(30) 3994 #define SHU4_B1_DLL0_RG_ARDLL_PHDET_OUT_SEL_B1 BIT(31) 3995 #define SHU4_B1_DLL1 0x00001bb8 3996 #define SHU4_B1_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B1 BIT(0) 3997 #define SHU4_B1_DLL1_RG_ARDLL_PS_EN_B1 BIT(1) 3998 #define SHU4_B1_DLL1_RG_ARDLL_PD_CK_SEL_B1 BIT(2) 3999 #define SHU4_B1_DLL1_RG_ARDQ_REV_B1 GENMASK(31, 8) 4000 #define SHU4_CA_CMD0 0x00001c00 4001 #define SHU4_CA_CMD0_RG_TX_ARCLK_PRE_EN BIT(4) 4002 #define SHU4_CA_CMD0_RG_TX_ARCLK_DRVP_PRE GENMASK(10, 8) 4003 #define SHU4_CA_CMD0_RG_TX_ARCLK_DRVN_PRE GENMASK(14, 12) 4004 #define SHU4_CA_CMD0_RG_CGEN_FMEM_CK_CG_DLL BIT(17) 4005 #define SHU4_CA_CMD0_RG_FB_CK_MUX GENMASK(19, 18) 4006 #define SHU4_CA_CMD0_RG_TX_ARCMD_PRE_EN BIT(20) 4007 #define SHU4_CA_CMD0_RG_TX_ARCMD_DRVP_PRE GENMASK(26, 24) 4008 #define SHU4_CA_CMD0_RG_TX_ARCMD_DRVN_PRE GENMASK(30, 28) 4009 #define SHU4_CA_CMD0_R_LP4Y_WDN_MODE_CLK BIT(31) 4010 #define SHU4_CA_CMD1 0x00001c04 4011 #define SHU4_CA_CMD1_RG_TX_ARCMD_DRVP GENMASK(4, 0) 4012 #define SHU4_CA_CMD1_RG_TX_ARCMD_DRVN GENMASK(12, 8) 4013 #define SHU4_CA_CMD1_RG_TX_ARCMD_ODTP GENMASK(20, 16) 4014 #define SHU4_CA_CMD1_RG_TX_ARCMD_ODTN GENMASK(28, 24) 4015 #define SHU4_CA_CMD2 0x00001c08 4016 #define SHU4_CA_CMD2_RG_TX_ARCLK_DRVP GENMASK(4, 0) 4017 #define SHU4_CA_CMD2_RG_TX_ARCLK_DRVN GENMASK(12, 8) 4018 #define SHU4_CA_CMD2_RG_TX_ARCLK_ODTP GENMASK(20, 16) 4019 #define SHU4_CA_CMD2_RG_TX_ARCLK_ODTN GENMASK(28, 24) 4020 #define SHU4_CA_CMD3 0x00001c0c 4021 #define SHU4_CA_CMD3_RG_TX_ARCLK_PU GENMASK(1, 0) 4022 #define SHU4_CA_CMD3_RG_TX_ARCLK_PU_PRE GENMASK(3, 2) 4023 #define SHU4_CA_CMD3_RG_TX_ARCLK_PDB GENMASK(5, 4) 4024 #define SHU4_CA_CMD3_RG_TX_ARCLK_PDB_PRE GENMASK(7, 6) 4025 #define SHU4_CA_CMD3_RG_TX_ARCMD_PU GENMASK(9, 8) 4026 #define SHU4_CA_CMD3_RG_TX_ARCMD_PU_PRE GENMASK(11, 10) 4027 #define SHU4_CA_CMD3_RG_TX_ARCMD_PDB GENMASK(13, 12) 4028 #define SHU4_CA_CMD3_RG_TX_ARCMD_PDB_PRE GENMASK(15, 14) 4029 #define SHU4_CA_CMD4 0x00001c10 4030 #define SHU4_CA_CMD4_RG_ARPI_AA_MCK_DL_CA GENMASK(5, 0) 4031 #define SHU4_CA_CMD4_RG_ARPI_AA_MCK_FB_DL_CA GENMASK(13, 8) 4032 #define SHU4_CA_CMD4_RG_ARPI_DA_MCK_FB_DL_CA GENMASK(21, 16) 4033 #define SHU4_CA_CMD5 0x00001c14 4034 #define SHU4_CA_CMD5_RG_RX_ARCMD_VREF_SEL GENMASK(5, 0) 4035 #define SHU4_CA_CMD5_RG_RX_ARCMD_VREF_BYPASS BIT(6) 4036 #define SHU4_CA_CMD5_RG_ARPI_FB_CA GENMASK(13, 8) 4037 #define SHU4_CA_CMD5_RG_RX_ARCLK_DQSIEN_DLY GENMASK(18, 16) 4038 #define SHU4_CA_CMD5_DA_RX_ARCLK_DQSIEN_RB_DLY BIT(19) 4039 #define SHU4_CA_CMD5_RG_RX_ARCLK_DVS_DLY GENMASK(22, 20) 4040 #define SHU4_CA_CMD5_RG_ARPI_MCTL_CA GENMASK(29, 24) 4041 #define SHU4_CA_CMD6 0x00001c18 4042 #define SHU4_CA_CMD6_RG_ARPI_OFFSET_CLKIEN GENMASK(5, 0) 4043 #define SHU4_CA_CMD6_RG_ARPI_RESERVE_CA GENMASK(21, 6) 4044 #define SHU4_CA_CMD6_RG_ARPI_MIDPI_CAP_SEL_CA GENMASK(23, 22) 4045 #define SHU4_CA_CMD6_RG_ARPI_MIDPI_VTH_SEL_CA GENMASK(25, 24) 4046 #define SHU4_CA_CMD6_RG_ARPI_MIDPI_EN_CA BIT(26) 4047 #define SHU4_CA_CMD6_RG_ARPI_MIDPI_CKDIV4_EN_CA BIT(27) 4048 #define SHU4_CA_CMD6_RG_ARPI_CAP_SEL_CA GENMASK(29, 28) 4049 #define SHU4_CA_CMD6_RG_ARPI_MIDPI_BYPASS_EN_CA BIT(31) 4050 #define SHU4_CA_CMD7 0x00001c1c 4051 #define SHU4_CA_CMD7_R_DMRANKRXDVS_CA GENMASK(3, 0) 4052 #define SHU4_CA_CMD7_R_DMRXDVS_PBYTE_FLAG_OPT_CA BIT(12) 4053 #define SHU4_CA_CMD7_R_DMRODTEN_CA BIT(15) 4054 #define SHU4_CA_CMD7_R_DMARPI_CG_FB2DLL_DCM_EN_CA BIT(16) 4055 #define SHU4_CA_CMD7_R_DMTX_ARPI_CG_CMD_NEW BIT(17) 4056 #define SHU4_CA_CMD7_R_DMTX_ARPI_CG_CLK_NEW BIT(18) 4057 #define SHU4_CA_CMD7_R_DMTX_ARPI_CG_CS_NEW BIT(19) 4058 #define SHU4_CA_CMD7_R_LP4Y_SDN_MODE_CLK BIT(20) 4059 #define SHU4_CA_CMD7_R_DMRXRANK_CMD_EN BIT(24) 4060 #define SHU4_CA_CMD7_R_DMRXRANK_CMD_LAT GENMASK(27, 25) 4061 #define SHU4_CA_CMD7_R_DMRXRANK_CLK_EN BIT(28) 4062 #define SHU4_CA_CMD7_R_DMRXRANK_CLK_LAT GENMASK(31, 29) 4063 #define SHU4_CA_CMD8 0x00001c20 4064 #define SHU4_CA_CMD8_R_DMRXDVS_UPD_FORCE_CYC_CA GENMASK(14, 0) 4065 #define SHU4_CA_CMD8_R_DMRXDVS_UPD_FORCE_EN_CA BIT(15) 4066 #define SHU4_CA_CMD8_R_DMRANK_RXDLY_PIPE_CG_IG_CA BIT(19) 4067 #define SHU4_CA_CMD8_R_RMRODTEN_CG_IG_CA BIT(20) 4068 #define SHU4_CA_CMD8_R_RMRX_TOPHY_CG_IG_CA BIT(21) 4069 #define SHU4_CA_CMD8_R_DMRXDVS_RDSEL_PIPE_CG_IG_CA BIT(22) 4070 #define SHU4_CA_CMD8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_CA BIT(23) 4071 #define SHU4_CA_CMD8_R_DMRXDLY_CG_IG_CA BIT(24) 4072 #define SHU4_CA_CMD8_R_DMSTBEN_SYNC_CG_IG_CA BIT(25) 4073 #define SHU4_CA_CMD8_R_DMDQSIEN_FLAG_SYNC_CG_IG_CA BIT(26) 4074 #define SHU4_CA_CMD8_R_DMDQSIEN_FLAG_PIPE_CG_IG_CA BIT(27) 4075 #define SHU4_CA_CMD8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_CA BIT(28) 4076 #define SHU4_CA_CMD8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_CA BIT(29) 4077 #define SHU4_CA_CMD8_R_DMRANK_PIPE_CG_IG_CA BIT(30) 4078 #define SHU4_CA_CMD8_R_DMRANK_CHG_PIPE_CG_IG_CA BIT(31) 4079 #define SHU4_CA_CMD9 0x00001c24 4080 #define SHU4_CA_CMD9_RESERVED_0X1C24 GENMASK(31, 0) 4081 #define SHU4_CA_CMD10 0x00001c28 4082 #define SHU4_CA_CMD10_RESERVED_0X1C28 GENMASK(31, 0) 4083 #define SHU4_CA_CMD11 0x00001c2c 4084 #define SHU4_CA_CMD11_RG_RIMP_REV GENMASK(7, 0) 4085 #define SHU4_CA_CMD11_RG_RIMP_VREF_SEL GENMASK(13, 8) 4086 #define SHU4_CA_CMD11_RG_TX_ARCKE_DRVP GENMASK(21, 17) 4087 #define SHU4_CA_CMD11_RG_TX_ARCKE_DRVN GENMASK(26, 22) 4088 #define SHU4_CA_CMD12 0x00001c30 4089 #define SHU4_CA_CMD12_RESERVED_0X1C30 GENMASK(31, 0) 4090 #define SHU4_CA_DLL0 0x00001c34 4091 #define SHU4_CA_DLL0_RG_ARPISM_MCK_SEL_CA_SHU BIT(0) 4092 #define SHU4_CA_DLL0_CA_DLL0_RFU BIT(3) 4093 #define SHU4_CA_DLL0_RG_ARDLL_FAST_PSJP_CA BIT(4) 4094 #define SHU4_CA_DLL0_RG_ARDLL_PHDIV_CA BIT(9) 4095 #define SHU4_CA_DLL0_RG_ARDLL_PHJUMP_EN_CA BIT(10) 4096 #define SHU4_CA_DLL0_RG_ARDLL_P_GAIN_CA GENMASK(15, 12) 4097 #define SHU4_CA_DLL0_RG_ARDLL_IDLECNT_CA GENMASK(19, 16) 4098 #define SHU4_CA_DLL0_RG_ARDLL_GAIN_CA GENMASK(23, 20) 4099 #define SHU4_CA_DLL0_RG_ARDLL_PHDET_IN_SWAP_CA BIT(30) 4100 #define SHU4_CA_DLL0_RG_ARDLL_PHDET_OUT_SEL_CA BIT(31) 4101 #define SHU4_CA_DLL1 0x00001c38 4102 #define SHU4_CA_DLL1_RG_ARDLL_FASTPJ_CK_SEL_CA BIT(0) 4103 #define SHU4_CA_DLL1_RG_ARDLL_PS_EN_CA BIT(1) 4104 #define SHU4_CA_DLL1_RG_ARDLL_PD_CK_SEL_CA BIT(2) 4105 #define SHU4_CA_DLL1_RG_ARCMD_REV GENMASK(31, 8) 4106 #define SHU4_MISC0 0x00001cf0 4107 #define SHU4_MISC0_R_RX_PIPE_BYPASS_EN BIT(1) 4108 #define SHU4_MISC0_RG_CMD_TXPIPE_BYPASS_EN BIT(2) 4109 #define SHU4_MISC0_RG_CK_TXPIPE_BYPASS_EN BIT(3) 4110 #define SHU4_MISC0_RG_RVREF_SEL_DQ GENMASK(21, 16) 4111 #define SHU4_MISC0_RG_RVREF_DDR4_SEL BIT(22) 4112 #define SHU4_MISC0_RG_RVREF_DDR3_SEL BIT(23) 4113 #define SHU4_MISC0_RG_RVREF_SEL_CMD GENMASK(29, 24) 4114 #define SHU4_R0_B0_DQ0 0x00001d00 4115 #define SHU4_R0_B0_DQ0_RK0_TX_ARDQ0_DLY_B0 GENMASK(3, 0) 4116 #define SHU4_R0_B0_DQ0_RK0_TX_ARDQ1_DLY_B0 GENMASK(7, 4) 4117 #define SHU4_R0_B0_DQ0_RK0_TX_ARDQ2_DLY_B0 GENMASK(11, 8) 4118 #define SHU4_R0_B0_DQ0_RK0_TX_ARDQ3_DLY_B0 GENMASK(15, 12) 4119 #define SHU4_R0_B0_DQ0_RK0_TX_ARDQ4_DLY_B0 GENMASK(19, 16) 4120 #define SHU4_R0_B0_DQ0_RK0_TX_ARDQ5_DLY_B0 GENMASK(23, 20) 4121 #define SHU4_R0_B0_DQ0_RK0_TX_ARDQ6_DLY_B0 GENMASK(27, 24) 4122 #define SHU4_R0_B0_DQ0_RK0_TX_ARDQ7_DLY_B0 GENMASK(31, 28) 4123 #define SHU4_R0_B0_DQ1 0x00001d04 4124 #define SHU4_R0_B0_DQ1_RK0_TX_ARDQM0_DLY_B0 GENMASK(3, 0) 4125 #define SHU4_R0_B0_DQ1_RK0_TX_ARDQS0_DLYB_B0 GENMASK(19, 16) 4126 #define SHU4_R0_B0_DQ1_RK0_TX_ARDQS0B_DLYB_B0 GENMASK(23, 20) 4127 #define SHU4_R0_B0_DQ1_RK0_TX_ARDQS0_DLY_B0 GENMASK(27, 24) 4128 #define SHU4_R0_B0_DQ1_RK0_TX_ARDQS0B_DLY_B0 GENMASK(31, 28) 4129 #define SHU4_R0_B0_DQ2 0x00001d08 4130 #define SHU4_R0_B0_DQ2_RK0_RX_ARDQ0_R_DLY_B0 GENMASK(5, 0) 4131 #define SHU4_R0_B0_DQ2_RK0_RX_ARDQ0_F_DLY_B0 GENMASK(13, 8) 4132 #define SHU4_R0_B0_DQ2_RK0_RX_ARDQ1_R_DLY_B0 GENMASK(21, 16) 4133 #define SHU4_R0_B0_DQ2_RK0_RX_ARDQ1_F_DLY_B0 GENMASK(29, 24) 4134 #define SHU4_R0_B0_DQ3 0x00001d0c 4135 #define SHU4_R0_B0_DQ3_RK0_RX_ARDQ2_R_DLY_B0 GENMASK(5, 0) 4136 #define SHU4_R0_B0_DQ3_RK0_RX_ARDQ2_F_DLY_B0 GENMASK(13, 8) 4137 #define SHU4_R0_B0_DQ3_RK0_RX_ARDQ3_R_DLY_B0 GENMASK(21, 16) 4138 #define SHU4_R0_B0_DQ3_RK0_RX_ARDQ3_F_DLY_B0 GENMASK(29, 24) 4139 #define SHU4_R0_B0_DQ4 0x00001d10 4140 #define SHU4_R0_B0_DQ4_RK0_RX_ARDQ4_R_DLY_B0 GENMASK(5, 0) 4141 #define SHU4_R0_B0_DQ4_RK0_RX_ARDQ4_F_DLY_B0 GENMASK(13, 8) 4142 #define SHU4_R0_B0_DQ4_RK0_RX_ARDQ5_R_DLY_B0 GENMASK(21, 16) 4143 #define SHU4_R0_B0_DQ4_RK0_RX_ARDQ5_F_DLY_B0 GENMASK(29, 24) 4144 #define SHU4_R0_B0_DQ5 0x00001d14 4145 #define SHU4_R0_B0_DQ5_RK0_RX_ARDQ6_R_DLY_B0 GENMASK(5, 0) 4146 #define SHU4_R0_B0_DQ5_RK0_RX_ARDQ6_F_DLY_B0 GENMASK(13, 8) 4147 #define SHU4_R0_B0_DQ5_RK0_RX_ARDQ7_R_DLY_B0 GENMASK(21, 16) 4148 #define SHU4_R0_B0_DQ5_RK0_RX_ARDQ7_F_DLY_B0 GENMASK(29, 24) 4149 #define SHU4_R0_B0_DQ6 0x00001d18 4150 #define SHU4_R0_B0_DQ6_RK0_RX_ARDQM0_R_DLY_B0 GENMASK(5, 0) 4151 #define SHU4_R0_B0_DQ6_RK0_RX_ARDQM0_F_DLY_B0 GENMASK(13, 8) 4152 #define SHU4_R0_B0_DQ6_RK0_RX_ARDQS0_R_DLY_B0 GENMASK(22, 16) 4153 #define SHU4_R0_B0_DQ6_RK0_RX_ARDQS0_F_DLY_B0 GENMASK(30, 24) 4154 #define SHU4_R0_B0_DQ7 0x00001d1c 4155 #define SHU4_R0_B0_DQ7_RK0_ARPI_DQ_B0 GENMASK(13, 8) 4156 #define SHU4_R0_B0_DQ7_RK0_ARPI_DQM_B0 GENMASK(21, 16) 4157 #define SHU4_R0_B0_DQ7_RK0_ARPI_PBYTE_B0 GENMASK(29, 24) 4158 #define RFU_0X1D20 0x00001d20 4159 #define RFU_0X1D20_RESERVED_0X1D20 GENMASK(31, 0) 4160 #define RFU_0X1D24 0x00001d24 4161 #define RFU_0X1D24_RESERVED_0X1D24 GENMASK(31, 0) 4162 #define RFU_0X1D28 0x00001d28 4163 #define RFU_0X1D28_RESERVED_0X1D28 GENMASK(31, 0) 4164 #define RFU_0X1D2C 0x00001d2c 4165 #define RFU_0X1D2C_RESERVED_0X1D2C GENMASK(31, 0) 4166 #define SHU4_R0_B1_DQ0 0x00001d50 4167 #define SHU4_R0_B1_DQ0_RK0_TX_ARDQ0_DLY_B1 GENMASK(3, 0) 4168 #define SHU4_R0_B1_DQ0_RK0_TX_ARDQ1_DLY_B1 GENMASK(7, 4) 4169 #define SHU4_R0_B1_DQ0_RK0_TX_ARDQ2_DLY_B1 GENMASK(11, 8) 4170 #define SHU4_R0_B1_DQ0_RK0_TX_ARDQ3_DLY_B1 GENMASK(15, 12) 4171 #define SHU4_R0_B1_DQ0_RK0_TX_ARDQ4_DLY_B1 GENMASK(19, 16) 4172 #define SHU4_R0_B1_DQ0_RK0_TX_ARDQ5_DLY_B1 GENMASK(23, 20) 4173 #define SHU4_R0_B1_DQ0_RK0_TX_ARDQ6_DLY_B1 GENMASK(27, 24) 4174 #define SHU4_R0_B1_DQ0_RK0_TX_ARDQ7_DLY_B1 GENMASK(31, 28) 4175 #define SHU4_R0_B1_DQ1 0x00001d54 4176 #define SHU4_R0_B1_DQ1_RK0_TX_ARDQM0_DLY_B1 GENMASK(3, 0) 4177 #define SHU4_R0_B1_DQ1_RK0_TX_ARDQS0_DLYB_B1 GENMASK(19, 16) 4178 #define SHU4_R0_B1_DQ1_RK0_TX_ARDQS0B_DLYB_B1 GENMASK(23, 20) 4179 #define SHU4_R0_B1_DQ1_RK0_TX_ARDQS0_DLY_B1 GENMASK(27, 24) 4180 #define SHU4_R0_B1_DQ1_RK0_TX_ARDQS0B_DLY_B1 GENMASK(31, 28) 4181 #define SHU4_R0_B1_DQ2 0x00001d58 4182 #define SHU4_R0_B1_DQ2_RK0_RX_ARDQ0_R_DLY_B1 GENMASK(5, 0) 4183 #define SHU4_R0_B1_DQ2_RK0_RX_ARDQ0_F_DLY_B1 GENMASK(13, 8) 4184 #define SHU4_R0_B1_DQ2_RK0_RX_ARDQ1_R_DLY_B1 GENMASK(21, 16) 4185 #define SHU4_R0_B1_DQ2_RK0_RX_ARDQ1_F_DLY_B1 GENMASK(29, 24) 4186 #define SHU4_R0_B1_DQ3 0x00001d5c 4187 #define SHU4_R0_B1_DQ3_RK0_RX_ARDQ2_R_DLY_B1 GENMASK(5, 0) 4188 #define SHU4_R0_B1_DQ3_RK0_RX_ARDQ2_F_DLY_B1 GENMASK(13, 8) 4189 #define SHU4_R0_B1_DQ3_RK0_RX_ARDQ3_R_DLY_B1 GENMASK(21, 16) 4190 #define SHU4_R0_B1_DQ3_RK0_RX_ARDQ3_F_DLY_B1 GENMASK(29, 24) 4191 #define SHU4_R0_B1_DQ4 0x00001d60 4192 #define SHU4_R0_B1_DQ4_RK0_RX_ARDQ4_R_DLY_B1 GENMASK(5, 0) 4193 #define SHU4_R0_B1_DQ4_RK0_RX_ARDQ4_F_DLY_B1 GENMASK(13, 8) 4194 #define SHU4_R0_B1_DQ4_RK0_RX_ARDQ5_R_DLY_B1 GENMASK(21, 16) 4195 #define SHU4_R0_B1_DQ4_RK0_RX_ARDQ5_F_DLY_B1 GENMASK(29, 24) 4196 #define SHU4_R0_B1_DQ5 0x00001d64 4197 #define SHU4_R0_B1_DQ5_RK0_RX_ARDQ6_R_DLY_B1 GENMASK(5, 0) 4198 #define SHU4_R0_B1_DQ5_RK0_RX_ARDQ6_F_DLY_B1 GENMASK(13, 8) 4199 #define SHU4_R0_B1_DQ5_RK0_RX_ARDQ7_R_DLY_B1 GENMASK(21, 16) 4200 #define SHU4_R0_B1_DQ5_RK0_RX_ARDQ7_F_DLY_B1 GENMASK(29, 24) 4201 #define SHU4_R0_B1_DQ6 0x00001d68 4202 #define SHU4_R0_B1_DQ6_RK0_RX_ARDQM0_R_DLY_B1 GENMASK(5, 0) 4203 #define SHU4_R0_B1_DQ6_RK0_RX_ARDQM0_F_DLY_B1 GENMASK(13, 8) 4204 #define SHU4_R0_B1_DQ6_RK0_RX_ARDQS0_R_DLY_B1 GENMASK(22, 16) 4205 #define SHU4_R0_B1_DQ6_RK0_RX_ARDQS0_F_DLY_B1 GENMASK(30, 24) 4206 #define SHU4_R0_B1_DQ7 0x00001d6c 4207 #define SHU4_R0_B1_DQ7_RK0_ARPI_DQ_B1 GENMASK(13, 8) 4208 #define SHU4_R0_B1_DQ7_RK0_ARPI_DQM_B1 GENMASK(21, 16) 4209 #define SHU4_R0_B1_DQ7_RK0_ARPI_PBYTE_B1 GENMASK(29, 24) 4210 #define RFU_0X1D70 0x00001d70 4211 #define RFU_0X1D70_RESERVED_0X1D70 GENMASK(31, 0) 4212 #define RFU_0X1D74 0x00001d74 4213 #define RFU_0X1D74_RESERVED_0X1D74 GENMASK(31, 0) 4214 #define RFU_0X1D78 0x00001d78 4215 #define RFU_0X1D78_RESERVED_0X1D78 GENMASK(31, 0) 4216 #define RFU_0X1D7C 0x00001d7c 4217 #define RFU_0X1D7C_RESERVED_0X1D7C GENMASK(31, 0) 4218 #define SHU4_R0_CA_CMD0 0x00001da0 4219 #define SHU4_R0_CA_CMD0_RK0_TX_ARCA0_DLY GENMASK(3, 0) 4220 #define SHU4_R0_CA_CMD0_RK0_TX_ARCA1_DLY GENMASK(7, 4) 4221 #define SHU4_R0_CA_CMD0_RK0_TX_ARCA2_DLY GENMASK(11, 8) 4222 #define SHU4_R0_CA_CMD0_RK0_TX_ARCA3_DLY GENMASK(15, 12) 4223 #define SHU4_R0_CA_CMD0_RK0_TX_ARCA4_DLY GENMASK(19, 16) 4224 #define SHU4_R0_CA_CMD0_RK0_TX_ARCA5_DLY GENMASK(23, 20) 4225 #define SHU4_R0_CA_CMD0_RK0_TX_ARCLK_DLYB GENMASK(27, 24) 4226 #define SHU4_R0_CA_CMD0_RK0_TX_ARCLKB_DLYB GENMASK(31, 28) 4227 #define SHU4_R0_CA_CMD1 0x00001da4 4228 #define SHU4_R0_CA_CMD1_RK0_TX_ARCKE0_DLY GENMASK(3, 0) 4229 #define SHU4_R0_CA_CMD1_RK0_TX_ARCKE1_DLY GENMASK(7, 4) 4230 #define SHU4_R0_CA_CMD1_RK0_TX_ARCKE2_DLY GENMASK(11, 8) 4231 #define SHU4_R0_CA_CMD1_RK0_TX_ARCS0_DLY GENMASK(15, 12) 4232 #define SHU4_R0_CA_CMD1_RK0_TX_ARCS1_DLY GENMASK(19, 16) 4233 #define SHU4_R0_CA_CMD1_RK0_TX_ARCS2_DLY GENMASK(23, 20) 4234 #define SHU4_R0_CA_CMD1_RK0_TX_ARCLK_DLY GENMASK(27, 24) 4235 #define SHU4_R0_CA_CMD1_RK0_TX_ARCLKB_DLY GENMASK(31, 28) 4236 #define SHU4_R0_CA_CMD2 0x00001da8 4237 #define SHU4_R0_CA_CMD2_RG_RK0_RX_ARCA0_R_DLY GENMASK(5, 0) 4238 #define SHU4_R0_CA_CMD2_RG_RK0_RX_ARCA0_F_DLY GENMASK(13, 8) 4239 #define SHU4_R0_CA_CMD2_RG_RK0_RX_ARCA1_R_DLY GENMASK(21, 16) 4240 #define SHU4_R0_CA_CMD2_RG_RK0_RX_ARCA1_F_DLY GENMASK(29, 24) 4241 #define SHU4_R0_CA_CMD3 0x00001dac 4242 #define SHU4_R0_CA_CMD3_RG_RK0_RX_ARCA2_R_DLY GENMASK(5, 0) 4243 #define SHU4_R0_CA_CMD3_RG_RK0_RX_ARCA2_F_DLY GENMASK(13, 8) 4244 #define SHU4_R0_CA_CMD3_RG_RK0_RX_ARCA3_R_DLY GENMASK(21, 16) 4245 #define SHU4_R0_CA_CMD3_RG_RK0_RX_ARCA3_F_DLY GENMASK(29, 24) 4246 #define SHU4_R0_CA_CMD4 0x00001db0 4247 #define SHU4_R0_CA_CMD4_RG_RK0_RX_ARCA4_R_DLY GENMASK(5, 0) 4248 #define SHU4_R0_CA_CMD4_RG_RK0_RX_ARCA4_F_DLY GENMASK(13, 8) 4249 #define SHU4_R0_CA_CMD4_RG_RK0_RX_ARCA5_R_DLY GENMASK(21, 16) 4250 #define SHU4_R0_CA_CMD4_RG_RK0_RX_ARCA5_F_DLY GENMASK(29, 24) 4251 #define SHU4_R0_CA_CMD5 0x00001db4 4252 #define SHU4_R0_CA_CMD5_RG_RK0_RX_ARCKE0_R_DLY GENMASK(5, 0) 4253 #define SHU4_R0_CA_CMD5_RG_RK0_RX_ARCKE0_F_DLY GENMASK(13, 8) 4254 #define SHU4_R0_CA_CMD5_RG_RK0_RX_ARCKE1_R_DLY GENMASK(21, 16) 4255 #define SHU4_R0_CA_CMD5_RG_RK0_RX_ARCKE1_F_DLY GENMASK(29, 24) 4256 #define SHU4_R0_CA_CMD6 0x00001db8 4257 #define SHU4_R0_CA_CMD6_RG_RK0_RX_ARCKE2_R_DLY GENMASK(5, 0) 4258 #define SHU4_R0_CA_CMD6_RG_RK0_RX_ARCKE2_F_DLY GENMASK(13, 8) 4259 #define SHU4_R0_CA_CMD6_RG_RK0_RX_ARCS0_R_DLY GENMASK(21, 16) 4260 #define SHU4_R0_CA_CMD6_RG_RK0_RX_ARCS0_F_DLY GENMASK(29, 24) 4261 #define SHU4_R0_CA_CMD7 0x00001dbc 4262 #define SHU4_R0_CA_CMD7_RG_RK0_RX_ARCS1_R_DLY GENMASK(5, 0) 4263 #define SHU4_R0_CA_CMD7_RG_RK0_RX_ARCS1_F_DLY GENMASK(13, 8) 4264 #define SHU4_R0_CA_CMD7_RG_RK0_RX_ARCS2_R_DLY GENMASK(21, 16) 4265 #define SHU4_R0_CA_CMD7_RG_RK0_RX_ARCS2_F_DLY GENMASK(29, 24) 4266 #define SHU4_R0_CA_CMD8 0x00001dc0 4267 #define SHU4_R0_CA_CMD8_RG_RK0_RX_ARCLK_R_DLY GENMASK(22, 16) 4268 #define SHU4_R0_CA_CMD8_RG_RK0_RX_ARCLK_F_DLY GENMASK(30, 24) 4269 #define SHU4_R0_CA_CMD9 0x00001dc4 4270 #define SHU4_R0_CA_CMD9_RG_RK0_ARPI_CS GENMASK(5, 0) 4271 #define SHU4_R0_CA_CMD9_RG_RK0_ARPI_CMD GENMASK(13, 8) 4272 #define SHU4_R0_CA_CMD9_RG_RK0_ARPI_CLK GENMASK(29, 24) 4273 #define RFU_0X1DC8 0x00001dc8 4274 #define RFU_0X1DC8_RESERVED_0X1DC8 GENMASK(31, 0) 4275 #define RFU_0X1DCC 0x00001dcc 4276 #define RFU_0X1DCC_RESERVED_0X1DCC GENMASK(31, 0) 4277 #define SHU4_R1_B0_DQ0 0x00001e00 4278 #define SHU4_R1_B0_DQ0_RK1_TX_ARDQ0_DLY_B0 GENMASK(3, 0) 4279 #define SHU4_R1_B0_DQ0_RK1_TX_ARDQ1_DLY_B0 GENMASK(7, 4) 4280 #define SHU4_R1_B0_DQ0_RK1_TX_ARDQ2_DLY_B0 GENMASK(11, 8) 4281 #define SHU4_R1_B0_DQ0_RK1_TX_ARDQ3_DLY_B0 GENMASK(15, 12) 4282 #define SHU4_R1_B0_DQ0_RK1_TX_ARDQ4_DLY_B0 GENMASK(19, 16) 4283 #define SHU4_R1_B0_DQ0_RK1_TX_ARDQ5_DLY_B0 GENMASK(23, 20) 4284 #define SHU4_R1_B0_DQ0_RK1_TX_ARDQ6_DLY_B0 GENMASK(27, 24) 4285 #define SHU4_R1_B0_DQ0_RK1_TX_ARDQ7_DLY_B0 GENMASK(31, 28) 4286 #define SHU4_R1_B0_DQ1 0x00001e04 4287 #define SHU4_R1_B0_DQ1_RK1_TX_ARDQM0_DLY_B0 GENMASK(3, 0) 4288 #define SHU4_R1_B0_DQ1_RK1_TX_ARDQS0_DLYB_B0 GENMASK(19, 16) 4289 #define SHU4_R1_B0_DQ1_RK1_TX_ARDQS0B_DLYB_B0 GENMASK(23, 20) 4290 #define SHU4_R1_B0_DQ1_RK1_TX_ARDQS0_DLY_B0 GENMASK(27, 24) 4291 #define SHU4_R1_B0_DQ1_RK1_TX_ARDQS0B_DLY_B0 GENMASK(31, 28) 4292 #define SHU4_R1_B0_DQ2 0x00001e08 4293 #define SHU4_R1_B0_DQ2_RK1_RX_ARDQ0_R_DLY_B0 GENMASK(5, 0) 4294 #define SHU4_R1_B0_DQ2_RK1_RX_ARDQ0_F_DLY_B0 GENMASK(13, 8) 4295 #define SHU4_R1_B0_DQ2_RK1_RX_ARDQ1_R_DLY_B0 GENMASK(21, 16) 4296 #define SHU4_R1_B0_DQ2_RK1_RX_ARDQ1_F_DLY_B0 GENMASK(29, 24) 4297 #define SHU4_R1_B0_DQ3 0x00001e0c 4298 #define SHU4_R1_B0_DQ3_RK1_RX_ARDQ2_R_DLY_B0 GENMASK(5, 0) 4299 #define SHU4_R1_B0_DQ3_RK1_RX_ARDQ2_F_DLY_B0 GENMASK(13, 8) 4300 #define SHU4_R1_B0_DQ3_RK1_RX_ARDQ3_R_DLY_B0 GENMASK(21, 16) 4301 #define SHU4_R1_B0_DQ3_RK1_RX_ARDQ3_F_DLY_B0 GENMASK(29, 24) 4302 #define SHU4_R1_B0_DQ4 0x00001e10 4303 #define SHU4_R1_B0_DQ4_RK1_RX_ARDQ4_R_DLY_B0 GENMASK(5, 0) 4304 #define SHU4_R1_B0_DQ4_RK1_RX_ARDQ4_F_DLY_B0 GENMASK(13, 8) 4305 #define SHU4_R1_B0_DQ4_RK1_RX_ARDQ5_R_DLY_B0 GENMASK(21, 16) 4306 #define SHU4_R1_B0_DQ4_RK1_RX_ARDQ5_F_DLY_B0 GENMASK(29, 24) 4307 #define SHU4_R1_B0_DQ5 0x00001e14 4308 #define SHU4_R1_B0_DQ5_RK1_RX_ARDQ6_R_DLY_B0 GENMASK(5, 0) 4309 #define SHU4_R1_B0_DQ5_RK1_RX_ARDQ6_F_DLY_B0 GENMASK(13, 8) 4310 #define SHU4_R1_B0_DQ5_RK1_RX_ARDQ7_R_DLY_B0 GENMASK(21, 16) 4311 #define SHU4_R1_B0_DQ5_RK1_RX_ARDQ7_F_DLY_B0 GENMASK(29, 24) 4312 #define SHU4_R1_B0_DQ6 0x00001e18 4313 #define SHU4_R1_B0_DQ6_RK1_RX_ARDQM0_R_DLY_B0 GENMASK(5, 0) 4314 #define SHU4_R1_B0_DQ6_RK1_RX_ARDQM0_F_DLY_B0 GENMASK(13, 8) 4315 #define SHU4_R1_B0_DQ6_RK1_RX_ARDQS0_R_DLY_B0 GENMASK(22, 16) 4316 #define SHU4_R1_B0_DQ6_RK1_RX_ARDQS0_F_DLY_B0 GENMASK(30, 24) 4317 #define SHU4_R1_B0_DQ7 0x00001e1c 4318 #define SHU4_R1_B0_DQ7_RK1_ARPI_DQ_B0 GENMASK(13, 8) 4319 #define SHU4_R1_B0_DQ7_RK1_ARPI_DQM_B0 GENMASK(21, 16) 4320 #define SHU4_R1_B0_DQ7_RK1_ARPI_PBYTE_B0 GENMASK(29, 24) 4321 #define RFU_0X1E20 0x00001e20 4322 #define RFU_0X1E20_RESERVED_0X1E20 GENMASK(31, 0) 4323 #define RFU_0X1E24 0x00001e24 4324 #define RFU_0X1E24_RESERVED_0X1E24 GENMASK(31, 0) 4325 #define RFU_0X1E28 0x00001e28 4326 #define RFU_0X1E28_RESERVED_0X1E28 GENMASK(31, 0) 4327 #define RFU_0X1E2C 0x00001e2c 4328 #define RFU_0X1E2C_RESERVED_0X1E2C GENMASK(31, 0) 4329 #define SHU4_R1_B1_DQ0 0x00001e50 4330 #define SHU4_R1_B1_DQ0_RK1_TX_ARDQ0_DLY_B1 GENMASK(3, 0) 4331 #define SHU4_R1_B1_DQ0_RK1_TX_ARDQ1_DLY_B1 GENMASK(7, 4) 4332 #define SHU4_R1_B1_DQ0_RK1_TX_ARDQ2_DLY_B1 GENMASK(11, 8) 4333 #define SHU4_R1_B1_DQ0_RK1_TX_ARDQ3_DLY_B1 GENMASK(15, 12) 4334 #define SHU4_R1_B1_DQ0_RK1_TX_ARDQ4_DLY_B1 GENMASK(19, 16) 4335 #define SHU4_R1_B1_DQ0_RK1_TX_ARDQ5_DLY_B1 GENMASK(23, 20) 4336 #define SHU4_R1_B1_DQ0_RK1_TX_ARDQ6_DLY_B1 GENMASK(27, 24) 4337 #define SHU4_R1_B1_DQ0_RK1_TX_ARDQ7_DLY_B1 GENMASK(31, 28) 4338 #define SHU4_R1_B1_DQ1 0x00001e54 4339 #define SHU4_R1_B1_DQ1_RK1_TX_ARDQM0_DLY_B1 GENMASK(3, 0) 4340 #define SHU4_R1_B1_DQ1_RK1_TX_ARDQS0_DLYB_B1 GENMASK(19, 16) 4341 #define SHU4_R1_B1_DQ1_RK1_TX_ARDQS0B_DLYB_B1 GENMASK(23, 20) 4342 #define SHU4_R1_B1_DQ1_RK1_TX_ARDQS0_DLY_B1 GENMASK(27, 24) 4343 #define SHU4_R1_B1_DQ1_RK1_TX_ARDQS0B_DLY_B1 GENMASK(31, 28) 4344 #define SHU4_R1_B1_DQ2 0x00001e58 4345 #define SHU4_R1_B1_DQ2_RK1_RX_ARDQ0_R_DLY_B1 GENMASK(5, 0) 4346 #define SHU4_R1_B1_DQ2_RK1_RX_ARDQ0_F_DLY_B1 GENMASK(13, 8) 4347 #define SHU4_R1_B1_DQ2_RK1_RX_ARDQ1_R_DLY_B1 GENMASK(21, 16) 4348 #define SHU4_R1_B1_DQ2_RK1_RX_ARDQ1_F_DLY_B1 GENMASK(29, 24) 4349 #define SHU4_R1_B1_DQ3 0x00001e5c 4350 #define SHU4_R1_B1_DQ3_RK1_RX_ARDQ2_R_DLY_B1 GENMASK(5, 0) 4351 #define SHU4_R1_B1_DQ3_RK1_RX_ARDQ2_F_DLY_B1 GENMASK(13, 8) 4352 #define SHU4_R1_B1_DQ3_RK1_RX_ARDQ3_R_DLY_B1 GENMASK(21, 16) 4353 #define SHU4_R1_B1_DQ3_RK1_RX_ARDQ3_F_DLY_B1 GENMASK(29, 24) 4354 #define SHU4_R1_B1_DQ4 0x00001e60 4355 #define SHU4_R1_B1_DQ4_RK1_RX_ARDQ4_R_DLY_B1 GENMASK(5, 0) 4356 #define SHU4_R1_B1_DQ4_RK1_RX_ARDQ4_F_DLY_B1 GENMASK(13, 8) 4357 #define SHU4_R1_B1_DQ4_RK1_RX_ARDQ5_R_DLY_B1 GENMASK(21, 16) 4358 #define SHU4_R1_B1_DQ4_RK1_RX_ARDQ5_F_DLY_B1 GENMASK(29, 24) 4359 #define SHU4_R1_B1_DQ5 0x00001e64 4360 #define SHU4_R1_B1_DQ5_RK1_RX_ARDQ6_R_DLY_B1 GENMASK(5, 0) 4361 #define SHU4_R1_B1_DQ5_RK1_RX_ARDQ6_F_DLY_B1 GENMASK(13, 8) 4362 #define SHU4_R1_B1_DQ5_RK1_RX_ARDQ7_R_DLY_B1 GENMASK(21, 16) 4363 #define SHU4_R1_B1_DQ5_RK1_RX_ARDQ7_F_DLY_B1 GENMASK(29, 24) 4364 #define SHU4_R1_B1_DQ6 0x00001e68 4365 #define SHU4_R1_B1_DQ6_RK1_RX_ARDQM0_R_DLY_B1 GENMASK(5, 0) 4366 #define SHU4_R1_B1_DQ6_RK1_RX_ARDQM0_F_DLY_B1 GENMASK(13, 8) 4367 #define SHU4_R1_B1_DQ6_RK1_RX_ARDQS0_R_DLY_B1 GENMASK(22, 16) 4368 #define SHU4_R1_B1_DQ6_RK1_RX_ARDQS0_F_DLY_B1 GENMASK(30, 24) 4369 #define SHU4_R1_B1_DQ7 0x00001e6c 4370 #define SHU4_R1_B1_DQ7_RK1_ARPI_DQ_B1 GENMASK(13, 8) 4371 #define SHU4_R1_B1_DQ7_RK1_ARPI_DQM_B1 GENMASK(21, 16) 4372 #define SHU4_R1_B1_DQ7_RK1_ARPI_PBYTE_B1 GENMASK(29, 24) 4373 #define RFU_0X1E70 0x00001e70 4374 #define RFU_0X1E70_RESERVED_0X1E70 GENMASK(31, 0) 4375 #define RFU_0X1E74 0x00001e74 4376 #define RFU_0X1E74_RESERVED_0X1E74 GENMASK(31, 0) 4377 #define RFU_0X1E78 0x00001e78 4378 #define RFU_0X1E78_RESERVED_0X1E78 GENMASK(31, 0) 4379 #define RFU_0X1E7C 0x00001e7c 4380 #define RFU_0X1E7C_RESERVED_0X1E7C GENMASK(31, 0) 4381 #define SHU4_R1_CA_CMD0 0x00001ea0 4382 #define SHU4_R1_CA_CMD0_RK1_TX_ARCA0_DLY GENMASK(3, 0) 4383 #define SHU4_R1_CA_CMD0_RK1_TX_ARCA1_DLY GENMASK(7, 4) 4384 #define SHU4_R1_CA_CMD0_RK1_TX_ARCA2_DLY GENMASK(11, 8) 4385 #define SHU4_R1_CA_CMD0_RK1_TX_ARCA3_DLY GENMASK(15, 12) 4386 #define SHU4_R1_CA_CMD0_RK1_TX_ARCA4_DLY GENMASK(19, 16) 4387 #define SHU4_R1_CA_CMD0_RK1_TX_ARCA5_DLY GENMASK(23, 20) 4388 #define SHU4_R1_CA_CMD0_RK1_TX_ARCLK_DLYB GENMASK(27, 24) 4389 #define SHU4_R1_CA_CMD0_RK1_TX_ARCLKB_DLYB GENMASK(31, 28) 4390 #define SHU4_R1_CA_CMD1 0x00001ea4 4391 #define SHU4_R1_CA_CMD1_RK1_TX_ARCKE0_DLY GENMASK(3, 0) 4392 #define SHU4_R1_CA_CMD1_RK1_TX_ARCKE1_DLY GENMASK(7, 4) 4393 #define SHU4_R1_CA_CMD1_RK1_TX_ARCKE2_DLY GENMASK(11, 8) 4394 #define SHU4_R1_CA_CMD1_RK1_TX_ARCS0_DLY GENMASK(15, 12) 4395 #define SHU4_R1_CA_CMD1_RK1_TX_ARCS1_DLY GENMASK(19, 16) 4396 #define SHU4_R1_CA_CMD1_RK1_TX_ARCS2_DLY GENMASK(23, 20) 4397 #define SHU4_R1_CA_CMD1_RK1_TX_ARCLK_DLY GENMASK(27, 24) 4398 #define SHU4_R1_CA_CMD1_RK1_TX_ARCLKB_DLY GENMASK(31, 28) 4399 #define SHU4_R1_CA_CMD2 0x00001ea8 4400 #define SHU4_R1_CA_CMD2_RG_RK1_RX_ARCA0_R_DLY GENMASK(5, 0) 4401 #define SHU4_R1_CA_CMD2_RG_RK1_RX_ARCA0_F_DLY GENMASK(13, 8) 4402 #define SHU4_R1_CA_CMD2_RG_RK1_RX_ARCA1_R_DLY GENMASK(21, 16) 4403 #define SHU4_R1_CA_CMD2_RG_RK1_RX_ARCA1_F_DLY GENMASK(29, 24) 4404 #define SHU4_R1_CA_CMD3 0x00001eac 4405 #define SHU4_R1_CA_CMD3_RG_RK1_RX_ARCA2_R_DLY GENMASK(5, 0) 4406 #define SHU4_R1_CA_CMD3_RG_RK1_RX_ARCA2_F_DLY GENMASK(13, 8) 4407 #define SHU4_R1_CA_CMD3_RG_RK1_RX_ARCA3_R_DLY GENMASK(21, 16) 4408 #define SHU4_R1_CA_CMD3_RG_RK1_RX_ARCA3_F_DLY GENMASK(29, 24) 4409 #define SHU4_R1_CA_CMD4 0x00001eb0 4410 #define SHU4_R1_CA_CMD4_RG_RK1_RX_ARCA4_R_DLY GENMASK(5, 0) 4411 #define SHU4_R1_CA_CMD4_RG_RK1_RX_ARCA4_F_DLY GENMASK(13, 8) 4412 #define SHU4_R1_CA_CMD4_RG_RK1_RX_ARCA5_R_DLY GENMASK(21, 16) 4413 #define SHU4_R1_CA_CMD4_RG_RK1_RX_ARCA5_F_DLY GENMASK(29, 24) 4414 #define SHU4_R1_CA_CMD5 0x00001eb4 4415 #define SHU4_R1_CA_CMD5_RG_RK1_RX_ARCKE0_R_DLY GENMASK(5, 0) 4416 #define SHU4_R1_CA_CMD5_RG_RK1_RX_ARCKE0_F_DLY GENMASK(13, 8) 4417 #define SHU4_R1_CA_CMD5_RG_RK1_RX_ARCKE1_R_DLY GENMASK(21, 16) 4418 #define SHU4_R1_CA_CMD5_RG_RK1_RX_ARCKE1_F_DLY GENMASK(29, 24) 4419 #define SHU4_R1_CA_CMD6 0x00001eb8 4420 #define SHU4_R1_CA_CMD6_RG_RK1_RX_ARCKE2_R_DLY GENMASK(5, 0) 4421 #define SHU4_R1_CA_CMD6_RG_RK1_RX_ARCKE2_F_DLY GENMASK(13, 8) 4422 #define SHU4_R1_CA_CMD6_RG_RK1_RX_ARCS0_R_DLY GENMASK(21, 16) 4423 #define SHU4_R1_CA_CMD6_RG_RK1_RX_ARCS0_F_DLY GENMASK(29, 24) 4424 #define SHU4_R1_CA_CMD7 0x00001ebc 4425 #define SHU4_R1_CA_CMD7_RG_RK1_RX_ARCS1_R_DLY GENMASK(5, 0) 4426 #define SHU4_R1_CA_CMD7_RG_RK1_RX_ARCS1_F_DLY GENMASK(13, 8) 4427 #define SHU4_R1_CA_CMD7_RG_RK1_RX_ARCS2_R_DLY GENMASK(21, 16) 4428 #define SHU4_R1_CA_CMD7_RG_RK1_RX_ARCS2_F_DLY GENMASK(29, 24) 4429 #define SHU4_R1_CA_CMD8 0x00001ec0 4430 #define SHU4_R1_CA_CMD8_RG_RK1_RX_ARCLK_R_DLY GENMASK(22, 16) 4431 #define SHU4_R1_CA_CMD8_RG_RK1_RX_ARCLK_F_DLY GENMASK(30, 24) 4432 #define SHU4_R1_CA_CMD9 0x00001ec4 4433 #define SHU4_R1_CA_CMD9_RG_RK1_ARPI_CS GENMASK(5, 0) 4434 #define SHU4_R1_CA_CMD9_RG_RK1_ARPI_CMD GENMASK(13, 8) 4435 #define SHU4_R1_CA_CMD9_RG_RK1_ARPI_CLK GENMASK(29, 24) 4436 #define RFU_0X1EC8 0x00001ec8 4437 #define RFU_0X1EC8_RESERVED_0X1EC8 GENMASK(31, 0) 4438 #define RFU_0X1ECC 0x00001ecc 4439 #define RFU_0X1ECC_RESERVED_0X1ECC GENMASK(31, 0) 4440 #define SHU4_R2_B0_DQ0 0x00001f00 4441 #define SHU4_R2_B0_DQ0_RK2_TX_ARDQ0_DLY_B0 GENMASK(3, 0) 4442 #define SHU4_R2_B0_DQ0_RK2_TX_ARDQ1_DLY_B0 GENMASK(7, 4) 4443 #define SHU4_R2_B0_DQ0_RK2_TX_ARDQ2_DLY_B0 GENMASK(11, 8) 4444 #define SHU4_R2_B0_DQ0_RK2_TX_ARDQ3_DLY_B0 GENMASK(15, 12) 4445 #define SHU4_R2_B0_DQ0_RK2_TX_ARDQ4_DLY_B0 GENMASK(19, 16) 4446 #define SHU4_R2_B0_DQ0_RK2_TX_ARDQ5_DLY_B0 GENMASK(23, 20) 4447 #define SHU4_R2_B0_DQ0_RK2_TX_ARDQ6_DLY_B0 GENMASK(27, 24) 4448 #define SHU4_R2_B0_DQ0_RK2_TX_ARDQ7_DLY_B0 GENMASK(31, 28) 4449 #define SHU4_R2_B0_DQ1 0x00001f04 4450 #define SHU4_R2_B0_DQ1_RK2_TX_ARDQM0_DLY_B0 GENMASK(3, 0) 4451 #define SHU4_R2_B0_DQ1_RK2_TX_ARDQS0_DLYB_B0 GENMASK(19, 16) 4452 #define SHU4_R2_B0_DQ1_RK2_TX_ARDQS0B_DLYB_B0 GENMASK(23, 20) 4453 #define SHU4_R2_B0_DQ1_RK2_TX_ARDQS0_DLY_B0 GENMASK(27, 24) 4454 #define SHU4_R2_B0_DQ1_RK2_TX_ARDQS0B_DLY_B0 GENMASK(31, 28) 4455 #define SHU4_R2_B0_DQ2 0x00001f08 4456 #define SHU4_R2_B0_DQ2_RK2_RX_ARDQ0_R_DLY_B0 GENMASK(5, 0) 4457 #define SHU4_R2_B0_DQ2_RK2_RX_ARDQ0_F_DLY_B0 GENMASK(13, 8) 4458 #define SHU4_R2_B0_DQ2_RK2_RX_ARDQ1_R_DLY_B0 GENMASK(21, 16) 4459 #define SHU4_R2_B0_DQ2_RK2_RX_ARDQ1_F_DLY_B0 GENMASK(29, 24) 4460 #define SHU4_R2_B0_DQ3 0x00001f0c 4461 #define SHU4_R2_B0_DQ3_RK2_RX_ARDQ2_R_DLY_B0 GENMASK(5, 0) 4462 #define SHU4_R2_B0_DQ3_RK2_RX_ARDQ2_F_DLY_B0 GENMASK(13, 8) 4463 #define SHU4_R2_B0_DQ3_RK2_RX_ARDQ3_R_DLY_B0 GENMASK(21, 16) 4464 #define SHU4_R2_B0_DQ3_RK2_RX_ARDQ3_F_DLY_B0 GENMASK(29, 24) 4465 #define SHU4_R2_B0_DQ4 0x00001f10 4466 #define SHU4_R2_B0_DQ4_RK2_RX_ARDQ4_R_DLY_B0 GENMASK(5, 0) 4467 #define SHU4_R2_B0_DQ4_RK2_RX_ARDQ4_F_DLY_B0 GENMASK(13, 8) 4468 #define SHU4_R2_B0_DQ4_RK2_RX_ARDQ5_R_DLY_B0 GENMASK(21, 16) 4469 #define SHU4_R2_B0_DQ4_RK2_RX_ARDQ5_F_DLY_B0 GENMASK(29, 24) 4470 #define SHU4_R2_B0_DQ5 0x00001f14 4471 #define SHU4_R2_B0_DQ5_RK2_RX_ARDQ6_R_DLY_B0 GENMASK(5, 0) 4472 #define SHU4_R2_B0_DQ5_RK2_RX_ARDQ6_F_DLY_B0 GENMASK(13, 8) 4473 #define SHU4_R2_B0_DQ5_RK2_RX_ARDQ7_R_DLY_B0 GENMASK(21, 16) 4474 #define SHU4_R2_B0_DQ5_RK2_RX_ARDQ7_F_DLY_B0 GENMASK(29, 24) 4475 #define SHU4_R2_B0_DQ6 0x00001f18 4476 #define SHU4_R2_B0_DQ6_RK2_RX_ARDQM0_R_DLY_B0 GENMASK(5, 0) 4477 #define SHU4_R2_B0_DQ6_RK2_RX_ARDQM0_F_DLY_B0 GENMASK(13, 8) 4478 #define SHU4_R2_B0_DQ6_RK2_RX_ARDQS0_R_DLY_B0 GENMASK(22, 16) 4479 #define SHU4_R2_B0_DQ6_RK2_RX_ARDQS0_F_DLY_B0 GENMASK(30, 24) 4480 #define SHU4_R2_B0_DQ7 0x00001f1c 4481 #define SHU4_R2_B0_DQ7_RK2_ARPI_DQ_B0 GENMASK(13, 8) 4482 #define SHU4_R2_B0_DQ7_RK2_ARPI_DQM_B0 GENMASK(21, 16) 4483 #define SHU4_R2_B0_DQ7_RK2_ARPI_PBYTE_B0 GENMASK(29, 24) 4484 #define RFU_0X1F20 0x00001f20 4485 #define RFU_0X1F20_RESERVED_0X1F20 GENMASK(31, 0) 4486 #define RFU_0X1F24 0x00001f24 4487 #define RFU_0X1F24_RESERVED_0X1F24 GENMASK(31, 0) 4488 #define RFU_0X1F28 0x00001f28 4489 #define RFU_0X1F28_RESERVED_0X1F28 GENMASK(31, 0) 4490 #define RFU_0X1F2C 0x00001f2c 4491 #define RFU_0X1F2C_RESERVED_0X1F2C GENMASK(31, 0) 4492 #define SHU4_R2_B1_DQ0 0x00001f50 4493 #define SHU4_R2_B1_DQ0_RK2_TX_ARDQ0_DLY_B1 GENMASK(3, 0) 4494 #define SHU4_R2_B1_DQ0_RK2_TX_ARDQ1_DLY_B1 GENMASK(7, 4) 4495 #define SHU4_R2_B1_DQ0_RK2_TX_ARDQ2_DLY_B1 GENMASK(11, 8) 4496 #define SHU4_R2_B1_DQ0_RK2_TX_ARDQ3_DLY_B1 GENMASK(15, 12) 4497 #define SHU4_R2_B1_DQ0_RK2_TX_ARDQ4_DLY_B1 GENMASK(19, 16) 4498 #define SHU4_R2_B1_DQ0_RK2_TX_ARDQ5_DLY_B1 GENMASK(23, 20) 4499 #define SHU4_R2_B1_DQ0_RK2_TX_ARDQ6_DLY_B1 GENMASK(27, 24) 4500 #define SHU4_R2_B1_DQ0_RK2_TX_ARDQ7_DLY_B1 GENMASK(31, 28) 4501 #define SHU4_R2_B1_DQ1 0x00001f54 4502 #define SHU4_R2_B1_DQ1_RK2_TX_ARDQM0_DLY_B1 GENMASK(3, 0) 4503 #define SHU4_R2_B1_DQ1_RK2_TX_ARDQS0_DLYB_B1 GENMASK(19, 16) 4504 #define SHU4_R2_B1_DQ1_RK2_TX_ARDQS0B_DLYB_B1 GENMASK(23, 20) 4505 #define SHU4_R2_B1_DQ1_RK2_TX_ARDQS0_DLY_B1 GENMASK(27, 24) 4506 #define SHU4_R2_B1_DQ1_RK2_TX_ARDQS0B_DLY_B1 GENMASK(31, 28) 4507 #define SHU4_R2_B1_DQ2 0x00001f58 4508 #define SHU4_R2_B1_DQ2_RK2_RX_ARDQ0_R_DLY_B1 GENMASK(5, 0) 4509 #define SHU4_R2_B1_DQ2_RK2_RX_ARDQ0_F_DLY_B1 GENMASK(13, 8) 4510 #define SHU4_R2_B1_DQ2_RK2_RX_ARDQ1_R_DLY_B1 GENMASK(21, 16) 4511 #define SHU4_R2_B1_DQ2_RK2_RX_ARDQ1_F_DLY_B1 GENMASK(29, 24) 4512 #define SHU4_R2_B1_DQ3 0x00001f5c 4513 #define SHU4_R2_B1_DQ3_RK2_RX_ARDQ2_R_DLY_B1 GENMASK(5, 0) 4514 #define SHU4_R2_B1_DQ3_RK2_RX_ARDQ2_F_DLY_B1 GENMASK(13, 8) 4515 #define SHU4_R2_B1_DQ3_RK2_RX_ARDQ3_R_DLY_B1 GENMASK(21, 16) 4516 #define SHU4_R2_B1_DQ3_RK2_RX_ARDQ3_F_DLY_B1 GENMASK(29, 24) 4517 #define SHU4_R2_B1_DQ4 0x00001f60 4518 #define SHU4_R2_B1_DQ4_RK2_RX_ARDQ4_R_DLY_B1 GENMASK(5, 0) 4519 #define SHU4_R2_B1_DQ4_RK2_RX_ARDQ4_F_DLY_B1 GENMASK(13, 8) 4520 #define SHU4_R2_B1_DQ4_RK2_RX_ARDQ5_R_DLY_B1 GENMASK(21, 16) 4521 #define SHU4_R2_B1_DQ4_RK2_RX_ARDQ5_F_DLY_B1 GENMASK(29, 24) 4522 #define SHU4_R2_B1_DQ5 0x00001f64 4523 #define SHU4_R2_B1_DQ5_RK2_RX_ARDQ6_R_DLY_B1 GENMASK(5, 0) 4524 #define SHU4_R2_B1_DQ5_RK2_RX_ARDQ6_F_DLY_B1 GENMASK(13, 8) 4525 #define SHU4_R2_B1_DQ5_RK2_RX_ARDQ7_R_DLY_B1 GENMASK(21, 16) 4526 #define SHU4_R2_B1_DQ5_RK2_RX_ARDQ7_F_DLY_B1 GENMASK(29, 24) 4527 #define SHU4_R2_B1_DQ6 0x00001f68 4528 #define SHU4_R2_B1_DQ6_RK2_RX_ARDQM0_R_DLY_B1 GENMASK(5, 0) 4529 #define SHU4_R2_B1_DQ6_RK2_RX_ARDQM0_F_DLY_B1 GENMASK(13, 8) 4530 #define SHU4_R2_B1_DQ6_RK2_RX_ARDQS0_R_DLY_B1 GENMASK(22, 16) 4531 #define SHU4_R2_B1_DQ6_RK2_RX_ARDQS0_F_DLY_B1 GENMASK(30, 24) 4532 #define SHU4_R2_B1_DQ7 0x00001f6c 4533 #define SHU4_R2_B1_DQ7_RK2_ARPI_DQ_B1 GENMASK(13, 8) 4534 #define SHU4_R2_B1_DQ7_RK2_ARPI_DQM_B1 GENMASK(21, 16) 4535 #define SHU4_R2_B1_DQ7_RK2_ARPI_PBYTE_B1 GENMASK(29, 24) 4536 #define RFU_0X1F70 0x00001f70 4537 #define RFU_0X1F70_RESERVED_0X1F70 GENMASK(31, 0) 4538 #define RFU_0X1F74 0x00001f74 4539 #define RFU_0X1F74_RESERVED_0X1F74 GENMASK(31, 0) 4540 #define RFU_0X1F78 0x00001f78 4541 #define RFU_0X1F78_RESERVED_0X1F78 GENMASK(31, 0) 4542 #define RFU_0X1F7C 0x00001f7c 4543 #define RFU_0X1F7C_RESERVED_0X1F7C GENMASK(31, 0) 4544 #define SHU4_R2_CA_CMD0 0x00001fa0 4545 #define SHU4_R2_CA_CMD0_RK2_TX_ARCA0_DLY GENMASK(3, 0) 4546 #define SHU4_R2_CA_CMD0_RK2_TX_ARCA1_DLY GENMASK(7, 4) 4547 #define SHU4_R2_CA_CMD0_RK2_TX_ARCA2_DLY GENMASK(11, 8) 4548 #define SHU4_R2_CA_CMD0_RK2_TX_ARCA3_DLY GENMASK(15, 12) 4549 #define SHU4_R2_CA_CMD0_RK2_TX_ARCA4_DLY GENMASK(19, 16) 4550 #define SHU4_R2_CA_CMD0_RK2_TX_ARCA5_DLY GENMASK(23, 20) 4551 #define SHU4_R2_CA_CMD0_RK2_TX_ARCLK_DLYB GENMASK(27, 24) 4552 #define SHU4_R2_CA_CMD0_RK2_TX_ARCLKB_DLYB GENMASK(31, 28) 4553 #define SHU4_R2_CA_CMD1 0x00001fa4 4554 #define SHU4_R2_CA_CMD1_RK2_TX_ARCKE0_DLY GENMASK(3, 0) 4555 #define SHU4_R2_CA_CMD1_RK2_TX_ARCKE1_DLY GENMASK(7, 4) 4556 #define SHU4_R2_CA_CMD1_RK2_TX_ARCKE2_DLY GENMASK(11, 8) 4557 #define SHU4_R2_CA_CMD1_RK2_TX_ARCS0_DLY GENMASK(15, 12) 4558 #define SHU4_R2_CA_CMD1_RK2_TX_ARCS1_DLY GENMASK(19, 16) 4559 #define SHU4_R2_CA_CMD1_RK2_TX_ARCS2_DLY GENMASK(23, 20) 4560 #define SHU4_R2_CA_CMD1_RK2_TX_ARCLK_DLY GENMASK(27, 24) 4561 #define SHU4_R2_CA_CMD1_RK2_TX_ARCLKB_DLY GENMASK(31, 28) 4562 #define SHU4_R2_CA_CMD2 0x00001fa8 4563 #define SHU4_R2_CA_CMD2_RG_RK2_RX_ARCA0_R_DLY GENMASK(5, 0) 4564 #define SHU4_R2_CA_CMD2_RG_RK2_RX_ARCA0_F_DLY GENMASK(13, 8) 4565 #define SHU4_R2_CA_CMD2_RG_RK2_RX_ARCA1_R_DLY GENMASK(21, 16) 4566 #define SHU4_R2_CA_CMD2_RG_RK2_RX_ARCA1_F_DLY GENMASK(29, 24) 4567 #define SHU4_R2_CA_CMD3 0x00001fac 4568 #define SHU4_R2_CA_CMD3_RG_RK2_RX_ARCA2_R_DLY GENMASK(5, 0) 4569 #define SHU4_R2_CA_CMD3_RG_RK2_RX_ARCA2_F_DLY GENMASK(13, 8) 4570 #define SHU4_R2_CA_CMD3_RG_RK2_RX_ARCA3_R_DLY GENMASK(21, 16) 4571 #define SHU4_R2_CA_CMD3_RG_RK2_RX_ARCA3_F_DLY GENMASK(29, 24) 4572 #define SHU4_R2_CA_CMD4 0x00001fb0 4573 #define SHU4_R2_CA_CMD4_RG_RK2_RX_ARCA4_R_DLY GENMASK(5, 0) 4574 #define SHU4_R2_CA_CMD4_RG_RK2_RX_ARCA4_F_DLY GENMASK(13, 8) 4575 #define SHU4_R2_CA_CMD4_RG_RK2_RX_ARCA5_R_DLY GENMASK(21, 16) 4576 #define SHU4_R2_CA_CMD4_RG_RK2_RX_ARCA5_F_DLY GENMASK(29, 24) 4577 #define SHU4_R2_CA_CMD5 0x00001fb4 4578 #define SHU4_R2_CA_CMD5_RG_RK2_RX_ARCKE0_R_DLY GENMASK(5, 0) 4579 #define SHU4_R2_CA_CMD5_RG_RK2_RX_ARCKE0_F_DLY GENMASK(13, 8) 4580 #define SHU4_R2_CA_CMD5_RG_RK2_RX_ARCKE1_R_DLY GENMASK(21, 16) 4581 #define SHU4_R2_CA_CMD5_RG_RK2_RX_ARCKE1_F_DLY GENMASK(29, 24) 4582 #define SHU4_R2_CA_CMD6 0x00001fb8 4583 #define SHU4_R2_CA_CMD6_RG_RK2_RX_ARCKE2_R_DLY GENMASK(5, 0) 4584 #define SHU4_R2_CA_CMD6_RG_RK2_RX_ARCKE2_F_DLY GENMASK(13, 8) 4585 #define SHU4_R2_CA_CMD6_RG_RK2_RX_ARCS0_R_DLY GENMASK(21, 16) 4586 #define SHU4_R2_CA_CMD6_RG_RK2_RX_ARCS0_F_DLY GENMASK(29, 24) 4587 #define SHU4_R2_CA_CMD7 0x00001fbc 4588 #define SHU4_R2_CA_CMD7_RG_RK2_RX_ARCS1_R_DLY GENMASK(5, 0) 4589 #define SHU4_R2_CA_CMD7_RG_RK2_RX_ARCS1_F_DLY GENMASK(13, 8) 4590 #define SHU4_R2_CA_CMD7_RG_RK2_RX_ARCS2_R_DLY GENMASK(21, 16) 4591 #define SHU4_R2_CA_CMD7_RG_RK2_RX_ARCS2_F_DLY GENMASK(29, 24) 4592 #define SHU4_R2_CA_CMD8 0x00001fc0 4593 #define SHU4_R2_CA_CMD8_RG_RK2_RX_ARCLK_R_DLY GENMASK(22, 16) 4594 #define SHU4_R2_CA_CMD8_RG_RK2_RX_ARCLK_F_DLY GENMASK(30, 24) 4595 #define SHU4_R2_CA_CMD9 0x00001fc4 4596 #define SHU4_R2_CA_CMD9_RG_RK2_ARPI_CS GENMASK(5, 0) 4597 #define SHU4_R2_CA_CMD9_RG_RK2_ARPI_CMD GENMASK(13, 8) 4598 #define SHU4_R2_CA_CMD9_RG_RK2_ARPI_CLK GENMASK(29, 24) 4599 #define RFU_0X1FC8 0x00001fc8 4600 #define RFU_0X1FC8_RESERVED_0X1FC8 GENMASK(31, 0) 4601 #define RFU_0X1FCC 0x00001fcc 4602 #define RFU_0X1FCC_RESERVED_0X1FCC GENMASK(31, 0) 4603 4604 #endif /*__DDRPHY_WO_PLL_REG_H__*/ 4605