1 /* SPDX-License-Identifier: BSD-3-Clause */ 2 3 #ifndef __DRAMC_CH0_NAO_REG_H__ 4 #define __DRAMC_CH0_NAO_REG_H__ 5 6 /* ----------------- Register Definitions ------------------- */ 7 #define TESTMODE 0x00000000 8 #define TESTMODE_TESTM_PAT0 GENMASK(31, 24) 9 #define LBWDAT0 0x00000004 10 #define LBWDAT0_LBWDATA0 GENMASK(31, 0) 11 #define LBWDAT1 0x00000008 12 #define LBWDAT1_LBWDATA1 GENMASK(31, 0) 13 #define LBWDAT2 0x0000000c 14 #define LBWDAT2_LBWDATA2 GENMASK(31, 0) 15 #define LBWDAT3 0x00000010 16 #define LBWDAT3_LBWDATA3 GENMASK(31, 0) 17 #define CKPHCHK 0x00000020 18 #define CKPHCHK_CKPHCHKCYC GENMASK(15, 0) 19 #define CKPHCHK_CKPHCNTEN BIT(31) 20 #define DMMONITOR 0x00000024 21 #define DMMONITOR_JMTR_EN BIT(0) 22 #define DMMONITOR_MONPAUSE_SW BIT(2) 23 #define DMMONITOR_BUSMONEN_SW BIT(3) 24 #define DMMONITOR_WDQ_MON_OPT BIT(4) 25 #define DMMONITOR_REQQUE_MON_SREF_DIS BIT(8) 26 #define DMMONITOR_REQQUE_MON_SREF_REOR BIT(9) 27 #define DMMONITOR_REQQUE_MON_SREF_LLAT BIT(10) 28 #define DMMONITOR_REQQUE_MON_SREF_HPRI BIT(11) 29 #define DMMONITOR_REQQUE_MON_SREF_RW BIT(12) 30 #define DMMONITOR_JMTRCNT GENMASK(31, 16) 31 #define TESTCHIP_DMA1 0x00000030 32 #define TESTCHIP_DMA1_DMAEN BIT(0) 33 #define TESTCHIP_DMA1_DMAPUREWREN BIT(1) 34 #define TESTCHIP_DMA1_DMAPURERDEN BIT(2) 35 #define TESTCHIP_DMA1_DMA_MWR BIT(3) 36 #define TESTCHIP_DMA1_DMABURSTLEN GENMASK(6, 4) 37 #define TESTCHIP_DMA1_DMAEN_LOOP BIT(8) 38 #define TESTCHIP_DMA1_DMAFIXPAT BIT(9) 39 #define TESTCHIP_DMA1_DMA_LP4MATAB_OPT BIT(12) 40 #define MISC_STATUSA 0x00000080 41 #define MISC_STATUSA_WAIT_DLE BIT(0) 42 #define MISC_STATUSA_WRITE_DATA_BUFFER_EMPTY BIT(1) 43 #define MISC_STATUSA_REQQ_EMPTY BIT(2) 44 #define MISC_STATUSA_PG_VLD BIT(3) 45 #define MISC_STATUSA_REQQUE_DEPTH GENMASK(7, 4) 46 #define MISC_STATUSA_REFRESH_RATE GENMASK(10, 8) 47 #define MISC_STATUSA_DRAM_HWCFG BIT(12) 48 #define MISC_STATUSA_CKEO_PRE BIT(13) 49 #define MISC_STATUSA_CKE1O_PRE BIT(14) 50 #define MISC_STATUSA_SREF_STATE BIT(16) 51 #define MISC_STATUSA_SELFREF_SM GENMASK(19, 17) 52 #define MISC_STATUSA_REFRESH_OVER_CNT GENMASK(23, 20) 53 #define MISC_STATUSA_REFRESH_QUEUE_CNT GENMASK(27, 24) 54 #define MISC_STATUSA_REQDEPTH_UPD_DONE BIT(28) 55 #define MISC_STATUSA_MANUTXUPD_DONE BIT(29) 56 #define MISC_STATUSA_DRAMC_IDLE_STATUS BIT(30) 57 #define MISC_STATUSA_DRAMC_IDLE_DCM BIT(31) 58 #define SPECIAL_STATUS 0x00000084 59 #define SPECIAL_STATUS_SPECIAL_COMMAND_ENABLE BIT(0) 60 #define SPECIAL_STATUS_H_ZQLAT_REQ BIT(1) 61 #define SPECIAL_STATUS_H_ZQLCAL_REQ BIT(2) 62 #define SPECIAL_STATUS_H_DQSOSCEN_REQ BIT(4) 63 #define SPECIAL_STATUS_DQSOSCEN_PERIOD BIT(5) 64 #define SPECIAL_STATUS_H_ZQCS_REQ BIT(6) 65 #define SPECIAL_STATUS_H_REFR_REQ BIT(7) 66 #define SPECIAL_STATUS_STBUPD_STOP BIT(8) 67 #define SPECIAL_STATUS_HW_ZQLAT_REQ BIT(9) 68 #define SPECIAL_STATUS_HW_ZQCAL_REQ BIT(10) 69 #define SPECIAL_STATUS_SPECIAL_STATUS BIT(11) 70 #define SPECIAL_STATUS_SCSM GENMASK(16, 12) 71 #define SPECIAL_STATUS_SCARB_SM GENMASK(24, 20) 72 #define SPECIAL_STATUS_SC_DRAMC_QUEUE_ACK BIT(28) 73 #define SPECIAL_STATUS_SREF_REQ_2Q BIT(30) 74 #define SPECIAL_STATUS_SREF_REQ BIT(31) 75 #define SPCMDRESP 0x00000088 76 #define SPCMDRESP_MRW_RESPONSE BIT(0) 77 #define SPCMDRESP_MRR_RESPONSE BIT(1) 78 #define SPCMDRESP_PREA_RESPONSE BIT(2) 79 #define SPCMDRESP_AREF_RESPONSE BIT(3) 80 #define SPCMDRESP_ZQC_RESPONSE BIT(4) 81 #define SPCMDRESP_TCMD_RESPONSE BIT(5) 82 #define SPCMDRESP_ZQLAT_RESPONSE BIT(6) 83 #define SPCMDRESP_RDDQC_RESPONSE BIT(7) 84 #define SPCMDRESP_STEST_RESPONSE BIT(8) 85 #define SPCMDRESP_MPCMAN_RESPONSE BIT(9) 86 #define SPCMDRESP_DQSOSCEN_RESPONSE BIT(10) 87 #define SPCMDRESP_DQSOSCDIS_RESPONSE BIT(11) 88 #define SPCMDRESP_ACT_RESPONSE BIT(12) 89 #define SPCMDRESP_MPRW_RESPONSE BIT(13) 90 #define SPCMDRESP_DVFS_RESPONSE BIT(16) 91 #define SPCMDRESP_HW_ZQLAT_POP BIT(17) 92 #define SPCMDRESP_HW_ZQCAL_POP BIT(18) 93 #define SPCMDRESP_RDFIFO_RESPONSE BIT(30) 94 #define SPCMDRESP_WRFIFO_RESPONSE BIT(31) 95 #define MRR_STATUS 0x0000008c 96 #define MRR_STATUS_MRR_REG GENMASK(15, 0) 97 #define MRR_STATUS_MRR_SW_REG GENMASK(31, 16) 98 #define MRR_STATUS2 0x00000090 99 #define MRR_STATUS2_MR4_REG GENMASK(15, 0) 100 #define MRR_STATUS2_SHUFFLE_MRW_VRCG_NORMAL_OK BIT(16) 101 #define MRR_STATUS2_TFC_OK BIT(17) 102 #define MRR_STATUS2_TCKFSPX_OK BIT(18) 103 #define MRR_STATUS2_TVRCG_EN_OK BIT(19) 104 #define MRR_STATUS2_TCKFSPE_OK BIT(20) 105 #define MRR_STATUS2_TVRCG_DIS_OK BIT(21) 106 #define MRR_STATUS2_PHY_SHUFFLE_PERIOD_GO_ZERO_OK BIT(22) 107 #define MRR_STATUS2_DVFS_STATE GENMASK(31, 24) 108 #define MRRDATA0 0x00000094 109 #define MRRDATA0_MRR_DATA0 GENMASK(31, 0) 110 #define MRRDATA1 0x00000098 111 #define MRRDATA1_MRR_DATA1 GENMASK(31, 0) 112 #define MRRDATA2 0x0000009c 113 #define MRRDATA2_MRR_DATA2 GENMASK(31, 0) 114 #define MRRDATA3 0x000000a0 115 #define MRRDATA3_MRR_DATA3 GENMASK(31, 0) 116 #define DRS_STATUS 0x000000a8 117 #define DRS_STATUS_DRS_MONERR_ACK BIT(8) 118 #define DRS_STATUS_DRS_MONERR_REQ BIT(9) 119 #define DRS_STATUS_RK1_DRS_REQ BIT(16) 120 #define DRS_STATUS_RK1_DRS_2Q BIT(17) 121 #define DRS_STATUS_RK1_DRSLY_REQ BIT(18) 122 #define DRS_STATUS_RK1_DRS_RDY BIT(19) 123 #define DRS_STATUS_RK1_DRS_ACK BIT(20) 124 #define DRS_STATUS_RK1_DRS_STATUS BIT(21) 125 #define DRS_STATUS_SELFREF_SM_RK1 GENMASK(26, 24) 126 #define JMETER_ST 0x000000bc 127 #define JMETER_ST_ZEROS_CNT GENMASK(14, 0) 128 #define JMETER_ST_ONES_CNT GENMASK(30, 16) 129 #define JMETER_ST_JMTR_DONE BIT(31) 130 #define TCMDO1LAT 0x000000c0 131 #define TCMDO1LAT_TCMD_O1_LATCH_DATA0 GENMASK(5, 0) 132 #define TCMDO1LAT_TCMD_O1_LATCH_DATA1 GENMASK(13, 8) 133 #define TCMDO1LAT_CATRAIN_CMP_ERR0 GENMASK(21, 16) 134 #define TCMDO1LAT_CATRAIN_CMP_ERR GENMASK(29, 24) 135 #define TCMDO1LAT_CATRAIN_CMP_CPT BIT(31) 136 #define RDQC_CMP 0x000000c4 137 #define RDQC_CMP_RDDQC_CMP0_ERR GENMASK(15, 0) 138 #define RDQC_CMP_RDDQC_CMP1_ERR GENMASK(31, 16) 139 #define CKPHCHK_STATUS 0x000000c8 140 #define CKPHCHK_STATUS_CKPHCHK_STATUS GENMASK(15, 0) 141 #define HWMRR_PUSH2POP_CNT 0x0000010c 142 #define HWMRR_PUSH2POP_CNT_HWMRR_PUSH2POP_CNT GENMASK(31, 0) 143 #define HWMRR_STATUS 0x00000110 144 #define HWMRR_STATUS_OV_P2P_CNT GENMASK(7, 0) 145 #define HWMRR_STATUS_MRR_CNT_UNDER_FULL BIT(30) 146 #define HWMRR_STATUS_MRR_CNT_OVER_FULL BIT(31) 147 #define HW_REFRATE_MON 0x00000114 148 #define HW_REFRATE_MON_REFRESH_RATE_MIN_MON GENMASK(2, 0) 149 #define HW_REFRATE_MON_REFRESH_RATE_MAX_MON GENMASK(10, 8) 150 #define TESTRPT 0x00000120 151 #define TESTRPT_DM_CMP_CPT_RK0 BIT(0) 152 #define TESTRPT_DM_CMP_CPT_RK1 BIT(1) 153 #define TESTRPT_DM_CMP_ERR_RK0 BIT(4) 154 #define TESTRPT_DM_CMP_ERR_RK1 BIT(5) 155 #define TESTRPT_DLE_CNT_OK_RK0 BIT(8) 156 #define TESTRPT_DLE_CNT_OK_RK1 BIT(9) 157 #define TESTRPT_TESTSTAT GENMASK(22, 20) 158 #define TESTRPT_LB_CMP_FAIL BIT(24) 159 #define TESTRPT_CALI_DONE_MON BIT(28) 160 #define CMP_ERR 0x00000124 161 #define CMP_ERR_CMP_ERR GENMASK(31, 0) 162 #define TEST_ABIT_STATUS1 0x00000128 163 #define TEST_ABIT_STATUS1_TEST_ABIT_ERR1 GENMASK(31, 0) 164 #define TEST_ABIT_STATUS2 0x0000012c 165 #define TEST_ABIT_STATUS2_TEST_ABIT_ERR2 GENMASK(31, 0) 166 #define TEST_ABIT_STATUS3 0x00000130 167 #define TEST_ABIT_STATUS3_TEST_ABIT_ERR3 GENMASK(31, 0) 168 #define TEST_ABIT_STATUS4 0x00000134 169 #define TEST_ABIT_STATUS4_TEST_ABIT_ERR4 GENMASK(31, 0) 170 #define DQSDLY0 0x00000150 171 #define DQSDLY0_DEL0DLY GENMASK(6, 0) 172 #define DQSDLY0_DEL1DLY GENMASK(14, 8) 173 #define DQSDLY0_DEL2DLY GENMASK(22, 16) 174 #define DQSDLY0_DEL3DLY GENMASK(30, 24) 175 #define DQ_CAL_MAX_0 0x00000154 176 #define DQ_CAL_MAX_0_DQ0_0_DLY_MAX GENMASK(7, 0) 177 #define DQ_CAL_MAX_0_DQ0_1_DLY_MAX GENMASK(15, 8) 178 #define DQ_CAL_MAX_0_DQ0_2_DLY_MAX GENMASK(23, 16) 179 #define DQ_CAL_MAX_0_DQ0_3_DLY_MAX GENMASK(31, 24) 180 #define DQ_CAL_MAX_1 0x00000158 181 #define DQ_CAL_MAX_1_DQ0_4_DLY_MAX GENMASK(7, 0) 182 #define DQ_CAL_MAX_1_DQ0_5_DLY_MAX GENMASK(15, 8) 183 #define DQ_CAL_MAX_1_DQ0_6_DLY_MAX GENMASK(23, 16) 184 #define DQ_CAL_MAX_1_DQ0_7_DLY_MAX GENMASK(31, 24) 185 #define DQ_CAL_MAX_2 0x0000015c 186 #define DQ_CAL_MAX_2_DQ1_0_DLY_MAX GENMASK(7, 0) 187 #define DQ_CAL_MAX_2_DQ1_1_DLY_MAX GENMASK(15, 8) 188 #define DQ_CAL_MAX_2_DQ1_2_DLY_MAX GENMASK(23, 16) 189 #define DQ_CAL_MAX_2_DQ1_3_DLY_MAX GENMASK(31, 24) 190 #define DQ_CAL_MAX_3 0x00000160 191 #define DQ_CAL_MAX_3_DQ1_4_DLY_MAX GENMASK(7, 0) 192 #define DQ_CAL_MAX_3_DQ1_5_DLY_MAX GENMASK(15, 8) 193 #define DQ_CAL_MAX_3_DQ1_6_DLY_MAX GENMASK(23, 16) 194 #define DQ_CAL_MAX_3_DQ1_7_DLY_MAX GENMASK(31, 24) 195 #define DQ_CAL_MAX_4 0x00000164 196 #define DQ_CAL_MAX_4_DQ2_0_DLY_MAX GENMASK(7, 0) 197 #define DQ_CAL_MAX_4_DQ2_1_DLY_MAX GENMASK(15, 8) 198 #define DQ_CAL_MAX_4_DQ2_2_DLY_MAX GENMASK(23, 16) 199 #define DQ_CAL_MAX_4_DQ2_3_DLY_MAX GENMASK(31, 24) 200 #define DQ_CAL_MAX_5 0x00000168 201 #define DQ_CAL_MAX_5_DQ2_4_DLY_MAX GENMASK(7, 0) 202 #define DQ_CAL_MAX_5_DQ2_5_DLY_MAX GENMASK(15, 8) 203 #define DQ_CAL_MAX_5_DQ2_6_DLY_MAX GENMASK(23, 16) 204 #define DQ_CAL_MAX_5_DQ2_7_DLY_MAX GENMASK(31, 24) 205 #define DQ_CAL_MAX_6 0x0000016c 206 #define DQ_CAL_MAX_6_DQ3_0_DLY_MAX GENMASK(7, 0) 207 #define DQ_CAL_MAX_6_DQ3_1_DLY_MAX GENMASK(15, 8) 208 #define DQ_CAL_MAX_6_DQ3_2_DLY_MAX GENMASK(23, 16) 209 #define DQ_CAL_MAX_6_DQ3_3_DLY_MAX GENMASK(31, 24) 210 #define DQ_CAL_MAX_7 0x00000170 211 #define DQ_CAL_MAX_7_DQ3_4_DLY_MAX GENMASK(7, 0) 212 #define DQ_CAL_MAX_7_DQ3_5_DLY_MAX GENMASK(15, 8) 213 #define DQ_CAL_MAX_7_DQ3_6_DLY_MAX GENMASK(23, 16) 214 #define DQ_CAL_MAX_7_DQ3_7_DLY_MAX GENMASK(31, 24) 215 #define DQS_CAL_MIN_0 0x00000174 216 #define DQS_CAL_MIN_0_DQS0_0_DLY_MIN GENMASK(7, 0) 217 #define DQS_CAL_MIN_0_DQS0_1_DLY_MIN GENMASK(15, 8) 218 #define DQS_CAL_MIN_0_DQS0_2_DLY_MIN GENMASK(23, 16) 219 #define DQS_CAL_MIN_0_DQS0_3_DLY_MIN GENMASK(31, 24) 220 #define DQS_CAL_MIN_1 0x00000178 221 #define DQS_CAL_MIN_1_DQS0_4_DLY_MIN GENMASK(7, 0) 222 #define DQS_CAL_MIN_1_DQS0_5_DLY_MIN GENMASK(15, 8) 223 #define DQS_CAL_MIN_1_DQS0_6_DLY_MIN GENMASK(23, 16) 224 #define DQS_CAL_MIN_1_DQS0_7_DLY_MIN GENMASK(31, 24) 225 #define DQS_CAL_MIN_2 0x0000017c 226 #define DQS_CAL_MIN_2_DQS1_0_DLY_MIN GENMASK(7, 0) 227 #define DQS_CAL_MIN_2_DQS1_1_DLY_MIN GENMASK(15, 8) 228 #define DQS_CAL_MIN_2_DQS1_2_DLY_MIN GENMASK(23, 16) 229 #define DQS_CAL_MIN_2_DQS1_3_DLY_MIN GENMASK(31, 24) 230 #define DQS_CAL_MIN_3 0x00000180 231 #define DQS_CAL_MIN_3_DQS1_4_DLY_MIN GENMASK(7, 0) 232 #define DQS_CAL_MIN_3_DQS1_5_DLY_MIN GENMASK(15, 8) 233 #define DQS_CAL_MIN_3_DQS1_6_DLY_MIN GENMASK(23, 16) 234 #define DQS_CAL_MIN_3_DQS1_7_DLY_MIN GENMASK(31, 24) 235 #define DQS_CAL_MIN_4 0x00000184 236 #define DQS_CAL_MIN_4_DQS2_0_DLY_MIN GENMASK(7, 0) 237 #define DQS_CAL_MIN_4_DQS2_1_DLY_MIN GENMASK(15, 8) 238 #define DQS_CAL_MIN_4_DQS2_2_DLY_MIN GENMASK(23, 16) 239 #define DQS_CAL_MIN_4_DQS2_3_DLY_MIN GENMASK(31, 24) 240 #define DQS_CAL_MIN_5 0x00000188 241 #define DQS_CAL_MIN_5_DQS2_4_DLY_MIN GENMASK(7, 0) 242 #define DQS_CAL_MIN_5_DQS2_5_DLY_MIN GENMASK(15, 8) 243 #define DQS_CAL_MIN_5_DQS2_6_DLY_MIN GENMASK(23, 16) 244 #define DQS_CAL_MIN_5_DQS2_7_DLY_MIN GENMASK(31, 24) 245 #define DQS_CAL_MIN_6 0x0000018c 246 #define DQS_CAL_MIN_6_DQS3_0_DLY_MIN GENMASK(7, 0) 247 #define DQS_CAL_MIN_6_DQS3_1_DLY_MIN GENMASK(15, 8) 248 #define DQS_CAL_MIN_6_DQS3_2_DLY_MIN GENMASK(23, 16) 249 #define DQS_CAL_MIN_6_DQS3_3_DLY_MIN GENMASK(31, 24) 250 #define DQS_CAL_MIN_7 0x00000190 251 #define DQS_CAL_MIN_7_DQS3_4_DLY_MIN GENMASK(7, 0) 252 #define DQS_CAL_MIN_7_DQS3_5_DLY_MIN GENMASK(15, 8) 253 #define DQS_CAL_MIN_7_DQS3_6_DLY_MIN GENMASK(23, 16) 254 #define DQS_CAL_MIN_7_DQS3_7_DLY_MIN GENMASK(31, 24) 255 #define DQS_CAL_MAX_0 0x00000194 256 #define DQS_CAL_MAX_0_DQS0_0_DLY_MAX GENMASK(7, 0) 257 #define DQS_CAL_MAX_0_DQS0_1_DLY_MAX GENMASK(15, 8) 258 #define DQS_CAL_MAX_0_DQS0_2_DLY_MAX GENMASK(23, 16) 259 #define DQS_CAL_MAX_0_DQS0_3_DLY_MAX GENMASK(31, 24) 260 #define DQS_CAL_MAX_1 0x00000198 261 #define DQS_CAL_MAX_1_DQS0_4_DLY_MAX GENMASK(7, 0) 262 #define DQS_CAL_MAX_1_DQS0_5_DLY_MAX GENMASK(15, 8) 263 #define DQS_CAL_MAX_1_DQS0_6_DLY_MAX GENMASK(23, 16) 264 #define DQS_CAL_MAX_1_DQS0_7_DLY_MAX GENMASK(31, 24) 265 #define DQS_CAL_MAX_2 0x0000019c 266 #define DQS_CAL_MAX_2_DQS1_0_DLY_MAX GENMASK(7, 0) 267 #define DQS_CAL_MAX_2_DQS1_1_DLY_MAX GENMASK(15, 8) 268 #define DQS_CAL_MAX_2_DQS1_2_DLY_MAX GENMASK(23, 16) 269 #define DQS_CAL_MAX_2_DQS1_3_DLY_MAX GENMASK(31, 24) 270 #define DQS_CAL_MAX_3 0x000001a0 271 #define DQS_CAL_MAX_3_DQS1_4_DLY_MAX GENMASK(7, 0) 272 #define DQS_CAL_MAX_3_DQS1_5_DLY_MAX GENMASK(15, 8) 273 #define DQS_CAL_MAX_3_DQS1_6_DLY_MAX GENMASK(23, 16) 274 #define DQS_CAL_MAX_3_DQS1_7_DLY_MAX GENMASK(31, 24) 275 #define DQS_CAL_MAX_4 0x000001a4 276 #define DQS_CAL_MAX_4_DQS2_0_DLY_MAX GENMASK(7, 0) 277 #define DQS_CAL_MAX_4_DQS2_1_DLY_MAX GENMASK(15, 8) 278 #define DQS_CAL_MAX_4_DQS2_2_DLY_MAX GENMASK(23, 16) 279 #define DQS_CAL_MAX_4_DQS2_3_DLY_MAX GENMASK(31, 24) 280 #define DQS_CAL_MAX_5 0x000001a8 281 #define DQS_CAL_MAX_5_DQS2_4_DLY_MAX GENMASK(7, 0) 282 #define DQS_CAL_MAX_5_DQS2_5_DLY_MAX GENMASK(15, 8) 283 #define DQS_CAL_MAX_5_DQS2_6_DLY_MAX GENMASK(23, 16) 284 #define DQS_CAL_MAX_5_DQS2_7_DLY_MAX GENMASK(31, 24) 285 #define DQS_CAL_MAX_6 0x000001ac 286 #define DQS_CAL_MAX_6_DQS3_0_DLY_MAX GENMASK(7, 0) 287 #define DQS_CAL_MAX_6_DQS3_1_DLY_MAX GENMASK(15, 8) 288 #define DQS_CAL_MAX_6_DQS3_2_DLY_MAX GENMASK(23, 16) 289 #define DQS_CAL_MAX_6_DQS3_3_DLY_MAX GENMASK(31, 24) 290 #define DQS_CAL_MAX_7 0x000001b0 291 #define DQS_CAL_MAX_7_DQS3_4_DLY_MAX GENMASK(7, 0) 292 #define DQS_CAL_MAX_7_DQS3_5_DLY_MAX GENMASK(15, 8) 293 #define DQS_CAL_MAX_7_DQS3_6_DLY_MAX GENMASK(23, 16) 294 #define DQS_CAL_MAX_7_DQS3_7_DLY_MAX GENMASK(31, 24) 295 #define DQICAL0 0x000001b4 296 #define DQICAL0_DQ0_DLY_MAX GENMASK(6, 0) 297 #define DQICAL0_DQ1_DLY_MAX GENMASK(14, 8) 298 #define DQICAL0_DQ2_DLY_MAX GENMASK(22, 16) 299 #define DQICAL0_DQ3_DLY_MAX GENMASK(30, 24) 300 #define DQICAL1 0x000001b8 301 #define DQICAL1_DQS0_DLY_MIN GENMASK(6, 0) 302 #define DQICAL1_DQS1_DLY_MIN GENMASK(14, 8) 303 #define DQICAL1_DQS2_DLY_MIN GENMASK(22, 16) 304 #define DQICAL1_DQS3_DLY_MIN GENMASK(30, 24) 305 #define DQICAL2 0x000001bc 306 #define DQICAL2_DQS0_DLY_MAX GENMASK(6, 0) 307 #define DQICAL2_DQS1_DLY_MAX GENMASK(14, 8) 308 #define DQICAL2_DQS2_DLY_MAX GENMASK(22, 16) 309 #define DQICAL2_DQS3_DLY_MAX GENMASK(30, 24) 310 #define DQICAL3 0x000001c0 311 #define DQICAL3_DQS0_DLY_AVG GENMASK(6, 0) 312 #define DQICAL3_DQS1_DLY_AVG GENMASK(14, 8) 313 #define DQICAL3_DQS2_DLY_AVG GENMASK(22, 16) 314 #define DQICAL3_DQS3_DLY_AVG GENMASK(30, 24) 315 #define TESTCHIP_DMA_STATUS1 0x00000200 316 #define TESTCHIP_DMA_STATUS1_DMASTATUS BIT(0) 317 #define TESTCHIP_DMA_STATUS1_DMA_BUF_AVAIL BIT(2) 318 #define TESTCHIP_DMA_STATUS1_DMACMPERR BIT(3) 319 #define TESTCHIP_DMA_STATUS1_DMA_STATE GENMASK(7, 4) 320 #define TESTCHIP_DMA_STATUS2 0x00000204 321 #define TESTCHIP_DMA_STATUS2_DMACMPERR_BIT GENMASK(31, 0) 322 #define TESTCHIP_DMA_STATUS3 0x00000208 323 #define TESTCHIP_DMA_STATUS3_DMA_DATA_BUFFER0_31_0_ GENMASK(31, 0) 324 #define TESTCHIP_DMA_STATUS4 0x0000020c 325 #define TESTCHIP_DMA_STATUS4_DMA_DATA_BUFFER0_63_32_ GENMASK(31, 0) 326 #define TESTCHIP_DMA_STATUS5 0x00000210 327 #define TESTCHIP_DMA_STATUS5_DMA_DATA_BUFFER0_95_64_ GENMASK(31, 0) 328 #define TESTCHIP_DMA_STATUS6 0x00000214 329 #define TESTCHIP_DMA_STATUS6_DMA_DATA_BUFFER0_127_96_ GENMASK(31, 0) 330 #define TESTCHIP_DMA_STATUS7 0x00000218 331 #define TESTCHIP_DMA_STATUS7_DMA_DATA_BUFFER1_31_0_ GENMASK(31, 0) 332 #define TESTCHIP_DMA_STATUS8 0x0000021c 333 #define TESTCHIP_DMA_STATUS8_DMA_DATA_BUFFER1_63_32_ GENMASK(31, 0) 334 #define TESTCHIP_DMA_STATUS9 0x00000220 335 #define TESTCHIP_DMA_STATUS9_DMA_DATA_BUFFER1_95_64_ GENMASK(31, 0) 336 #define TESTCHIP_DMA_STATUS10 0x00000224 337 #define TESTCHIP_DMA_STATUS10_DMA_DATA_BUFFE1_127_96_ GENMASK(31, 0) 338 #define TESTCHIP_DMA_STATUS11 0x00000228 339 #define TESTCHIP_DMA_STATUS11_DMA_DATA_BUFFER2_31_0_ GENMASK(31, 0) 340 #define TESTCHIP_DMA_STATUS12 0x0000022c 341 #define TESTCHIP_DMA_STATUS12_DMA_DATA_BUFFER2_63_32_ GENMASK(31, 0) 342 #define TESTCHIP_DMA_STATUS13 0x00000230 343 #define TESTCHIP_DMA_STATUS13_DMA_DATA_BUFFER2_95_64_ GENMASK(31, 0) 344 #define TESTCHIP_DMA_STATUS14 0x00000234 345 #define TESTCHIP_DMA_STATUS14_DMA_DATA_BUFFER2_127_96_ GENMASK(31, 0) 346 #define TESTCHIP_DMA_STATUS15 0x00000238 347 #define TESTCHIP_DMA_STATUS15_DMA_DATA_BUFFER3_31_0_ GENMASK(31, 0) 348 #define TESTCHIP_DMA_STATUS16 0x0000023c 349 #define TESTCHIP_DMA_STATUS16_DMA_DATA_BUFFER3_63_32_ GENMASK(31, 0) 350 #define TESTCHIP_DMA_STATUS17 0x00000240 351 #define TESTCHIP_DMA_STATUS17_DMA_DATA_BUFFER3_95_64_ GENMASK(31, 0) 352 #define TESTCHIP_DMA_STATUS18 0x00000244 353 #define TESTCHIP_DMA_STATUS18_DMA_DATA_BUFFER3_127_96_ GENMASK(31, 0) 354 #define TESTCHIP_DMA_STATUS19 0x00000248 355 #define TESTCHIP_DMA_STATUS19_DMA_DATA_BUFFER4_31_0_ GENMASK(31, 0) 356 #define TESTCHIP_DMA_STATUS20 0x0000024c 357 #define TESTCHIP_DMA_STATUS20_DMA_DATA_BUFFER4_63_32_ GENMASK(31, 0) 358 #define TESTCHIP_DMA_STATUS21 0x00000250 359 #define TESTCHIP_DMA_STATUS21_DMA_DATA_BUFFER4_95_64_ GENMASK(31, 0) 360 #define TESTCHIP_DMA_STATUS22 0x00000254 361 #define TESTCHIP_DMA_STATUS22_DMA_DATA_BUFFER4_127_96_ GENMASK(31, 0) 362 #define TESTCHIP_DMA_STATUS23 0x00000258 363 #define TESTCHIP_DMA_STATUS23_DMA_DATA_BUFFER5_31_0_ GENMASK(31, 0) 364 #define TESTCHIP_DMA_STATUS24 0x0000025c 365 #define TESTCHIP_DMA_STATUS24_DMA_DATA_BUFFER5_63_32_ GENMASK(31, 0) 366 #define TESTCHIP_DMA_STATUS25 0x00000260 367 #define TESTCHIP_DMA_STATUS25_DMA_DATA_BUFFER5_95_64_ GENMASK(31, 0) 368 #define TESTCHIP_DMA_STATUS26 0x00000264 369 #define TESTCHIP_DMA_STATUS26_DMA_DATA_BUFFER5_127_96_ GENMASK(31, 0) 370 #define TESTCHIP_DMA_STATUS27 0x00000268 371 #define TESTCHIP_DMA_STATUS27_DMA_DATA_BUFFER6_31_0_ GENMASK(31, 0) 372 #define TESTCHIP_DMA_STATUS28 0x0000026c 373 #define TESTCHIP_DMA_STATUS28_DMA_DATA_BUFFER6_63_32_ GENMASK(31, 0) 374 #define TESTCHIP_DMA_STATUS29 0x00000270 375 #define TESTCHIP_DMA_STATUS29_DMA_DATA_BUFFER6_95_64_ GENMASK(31, 0) 376 #define TESTCHIP_DMA_STATUS30 0x00000274 377 #define TESTCHIP_DMA_STATUS30_DMA_DATA_BUFFER6_127_96_ GENMASK(31, 0) 378 #define TESTCHIP_DMA_STATUS31 0x00000278 379 #define TESTCHIP_DMA_STATUS31_DMA_DATA_BUFFER7_31_0_ GENMASK(31, 0) 380 #define TESTCHIP_DMA_STATUS32 0x0000027c 381 #define TESTCHIP_DMA_STATUS32_DMA_DATA_BUFFER7_63_32_ GENMASK(31, 0) 382 #define TESTCHIP_DMA_STATUS33 0x00000280 383 #define TESTCHIP_DMA_STATUS33_DMA_DATA_BUFFER7_95_64_ GENMASK(31, 0) 384 #define TESTCHIP_DMA_STATUS34 0x00000284 385 #define TESTCHIP_DMA_STATUS34_DMA_DATA_BUFFER7_127_96_ GENMASK(31, 0) 386 #define REFRESH_POP_COUNTER 0x00000300 387 #define REFRESH_POP_COUNTER_REFRESH_POP_COUNTER GENMASK(31, 0) 388 #define FREERUN_26M_COUNTER 0x00000304 389 #define FREERUN_26M_COUNTER_FREERUN_26M_COUNTER GENMASK(31, 0) 390 #define DRAMC_IDLE_COUNTER 0x00000308 391 #define DRAMC_IDLE_COUNTER_DRAMC_IDLE_COUNTER GENMASK(31, 0) 392 #define R2R_PAGE_HIT_COUNTER 0x0000030c 393 #define R2R_PAGE_HIT_COUNTER_R2R_PAGE_HIT_COUNTER GENMASK(31, 0) 394 #define R2R_PAGE_MISS_COUNTER 0x00000310 395 #define R2R_PAGE_MISS_COUNTER_R2R_PAGE_MISS_COUNTER GENMASK(31, 0) 396 #define R2R_INTERBANK_COUNTER 0x00000314 397 #define R2R_INTERBANK_COUNTER_R2R_INTERBANK_COUNTER GENMASK(31, 0) 398 #define R2W_PAGE_HIT_COUNTER 0x00000318 399 #define R2W_PAGE_HIT_COUNTER_R2W_PAGE_HIT_COUNTER GENMASK(31, 0) 400 #define R2W_PAGE_MISS_COUNTER 0x0000031c 401 #define R2W_PAGE_MISS_COUNTER_R2W_PAGE_MISS_COUNTER GENMASK(31, 0) 402 #define R2W_INTERBANK_COUNTER 0x00000320 403 #define R2W_INTERBANK_COUNTER_R2W_INTERBANK_COUNTER GENMASK(31, 0) 404 #define W2R_PAGE_HIT_COUNTER 0x00000324 405 #define W2R_PAGE_HIT_COUNTER_W2R_PAGE_HIT_COUNTER GENMASK(31, 0) 406 #define W2R_PAGE_MISS_COUNTER 0x00000328 407 #define W2R_PAGE_MISS_COUNTER_W2R_PAGE_MISS_COUNTER GENMASK(31, 0) 408 #define W2R_INTERBANK_COUNTER 0x0000032c 409 #define W2R_INTERBANK_COUNTER_W2R_INTERBANK_COUNTER GENMASK(31, 0) 410 #define W2W_PAGE_HIT_COUNTER 0x00000330 411 #define W2W_PAGE_HIT_COUNTER_W2W_PAGE_HIT_COUNTER GENMASK(31, 0) 412 #define W2W_PAGE_MISS_COUNTER 0x00000334 413 #define W2W_PAGE_MISS_COUNTER_W2W_PAGE_MISS_COUNTER GENMASK(31, 0) 414 #define W2W_INTERBANK_COUNTER 0x00000338 415 #define W2W_INTERBANK_COUNTER_W2W_INTERBANK_COUNTER GENMASK(31, 0) 416 #define RK0_PRE_STANDBY_COUNTER 0x0000033c 417 #define RK0_PRE_STANDBY_COUNTER_RK0_PRE_STANDBY_COUNTER GENMASK(31, 0) 418 #define RK0_PRE_POWERDOWN_COUNTER 0x00000340 419 #define RK0_PRE_POWERDOWN_COUNTER_RK0_PRE_POWERDOWN_COUNTER GENMASK(31, 0) 420 #define RK0_ACT_STANDBY_COUNTER 0x00000344 421 #define RK0_ACT_STANDBY_COUNTER_RK0_ACT_STANDBY_COUNTER GENMASK(31, 0) 422 #define RK0_ACT_POWERDOWN_COUNTER 0x00000348 423 #define RK0_ACT_POWERDOWN_COUNTER_RK0_ACT_POWERDOWN_COUNTER GENMASK(31, 0) 424 #define RK1_PRE_STANDBY_COUNTER 0x0000034c 425 #define RK1_PRE_STANDBY_COUNTER_RK1_PRE_STANDBY_COUNTER GENMASK(31, 0) 426 #define RK1_PRE_POWERDOWN_COUNTER 0x00000350 427 #define RK1_PRE_POWERDOWN_COUNTER_RK1_PRE_POWERDOWN_COUNTER GENMASK(31, 0) 428 #define RK1_ACT_STANDBY_COUNTER 0x00000354 429 #define RK1_ACT_STANDBY_COUNTER_RK1_ACT_STANDBY_COUNTER GENMASK(31, 0) 430 #define RK1_ACT_POWERDOWN_COUNTER 0x00000358 431 #define RK1_ACT_POWERDOWN_COUNTER_RK1_ACT_POWERDOWN_COUNTER GENMASK(31, 0) 432 #define RK2_PRE_STANDBY_COUNTER 0x0000035c 433 #define RK2_PRE_STANDBY_COUNTER_RK2_PRE_STANDBY_COUNTER GENMASK(31, 0) 434 #define RK2_PRE_POWERDOWN_COUNTER 0x00000360 435 #define RK2_PRE_POWERDOWN_COUNTER_RK2_PRE_POWERDOWN_COUNTER GENMASK(31, 0) 436 #define RK2_ACT_STANDBY_COUNTER 0x00000364 437 #define RK2_ACT_STANDBY_COUNTER_RK2_ACT_STANDBY_COUNTER GENMASK(31, 0) 438 #define RK2_ACT_POWERDOWN_COUNTER 0x00000368 439 #define RK2_ACT_POWERDOWN_COUNTER_RK2_ACT_POWERDOWN_COUNTER GENMASK(31, 0) 440 #define DQ0_TOGGLE_COUNTER 0x0000036c 441 #define DQ0_TOGGLE_COUNTER_DQ0_TOGGLE_COUNTER GENMASK(31, 0) 442 #define DQ1_TOGGLE_COUNTER 0x00000370 443 #define DQ1_TOGGLE_COUNTER_DQ1_TOGGLE_COUNTER GENMASK(31, 0) 444 #define DQ2_TOGGLE_COUNTER 0x00000374 445 #define DQ2_TOGGLE_COUNTER_DQ2_TOGGLE_COUNTER GENMASK(31, 0) 446 #define DQ3_TOGGLE_COUNTER 0x00000378 447 #define DQ3_TOGGLE_COUNTER_DQ3_TOGGLE_COUNTER GENMASK(31, 0) 448 #define DQ0_TOGGLE_COUNTER_R 0x0000037c 449 #define DQ0_TOGGLE_COUNTER_R_DQ0_TOGGLE_COUNTER_R GENMASK(31, 0) 450 #define DQ1_TOGGLE_COUNTER_R 0x00000380 451 #define DQ1_TOGGLE_COUNTER_R_DQ1_TOGGLE_COUNTER_R GENMASK(31, 0) 452 #define DQ2_TOGGLE_COUNTER_R 0x00000384 453 #define DQ2_TOGGLE_COUNTER_R_DQ2_TOGGLE_COUNTER_R GENMASK(31, 0) 454 #define DQ3_TOGGLE_COUNTER_R 0x00000388 455 #define DQ3_TOGGLE_COUNTER_R_DQ3_TOGGLE_COUNTER_R GENMASK(31, 0) 456 #define READ_BYTES_COUNTER 0x0000038c 457 #define READ_BYTES_COUNTER_READ_BYTES_COUNTER GENMASK(31, 0) 458 #define WRITE_BYTES_COUNTER 0x00000390 459 #define WRITE_BYTES_COUNTER_WRITE_BYTES_COUNTER GENMASK(31, 0) 460 #define MAX_SREF_REQ_TO_ACK_LATENCY_COUNTER 0x00000394 461 #define MAX_SREF_REQ_TO_ACK_LATENCY_COUNTER_SREF_REQTOACK_MAX_COUNTER GENMASK(31, 0) 462 #define MAX_RK1_DRS_LONG_REQ_TO_ACK_LATENCY_COUNTER 0x00000398 463 #define MAX_RK1_DRS_LONG_REQ_TO_ACK_LATENCY_COUNTER_DRS_LONG_REQTOACK_MAX_COUNTER GENMASK(31, 0) 464 #define MAX_RK1_DRS_REQ_TO_ACK_LATENCY_COUNTER 0x0000039c 465 #define MAX_RK1_DRS_REQ_TO_ACK_LATENCY_COUNTER_DRS_REQTOACK_MAX_COUNTER GENMASK(31, 0) 466 #define DRAMC_IDLE_DCM_COUNTER 0x000003a0 467 #define DRAMC_IDLE_DCM_COUNTER_DRAMC_IDLE_DCM_COUNTER GENMASK(31, 0) 468 #define DDRPHY_CLK_EN_COUNTER 0x000003a4 469 #define DDRPHY_CLK_EN_COUNTER_DDRPHY_CLK_EN_COUNTER GENMASK(31, 0) 470 #define DDRPHY_CLK_EN_COMB_COUNTER 0x000003a8 471 #define DDRPHY_CLK_EN_COMB_COUNTER_DDRPHY_CLK_EN_COMB_COUNTER GENMASK(31, 0) 472 #define LAT_COUNTER_CMD0 0x000003c0 473 #define LAT_COUNTER_CMD0_LAT_CMD0_CNT_MAX GENMASK(15, 0) 474 #define LAT_COUNTER_CMD0_LAT_CMD0_CNT_MAX_HPRI BIT(16) 475 #define LAT_COUNTER_CMD0_LAT_CMD0_CNT_MAX_LLAT BIT(17) 476 #define LAT_COUNTER_CMD0_LAT_CMD0_CNT_MAX_REORDER BIT(18) 477 #define LAT_COUNTER_CMD1 0x000003c4 478 #define LAT_COUNTER_CMD1_LAT_CMD1_CNT_MAX GENMASK(15, 0) 479 #define LAT_COUNTER_CMD1_LAT_CMD1_CNT_MAX_HPRI BIT(16) 480 #define LAT_COUNTER_CMD1_LAT_CMD1_CNT_MAX_LLAT BIT(17) 481 #define LAT_COUNTER_CMD1_LAT_CMD1_CNT_MAX_REORDER BIT(18) 482 #define LAT_COUNTER_CMD2 0x000003c8 483 #define LAT_COUNTER_CMD2_LAT_CMD2_CNT_MAX GENMASK(15, 0) 484 #define LAT_COUNTER_CMD2_LAT_CMD2_CNT_MAX_HPRI BIT(16) 485 #define LAT_COUNTER_CMD2_LAT_CMD2_CNT_MAX_LLAT BIT(17) 486 #define LAT_COUNTER_CMD2_LAT_CMD2_CNT_MAX_REORDER BIT(18) 487 #define LAT_COUNTER_CMD3 0x000003cc 488 #define LAT_COUNTER_CMD3_LAT_CMD3_CNT_MAX GENMASK(15, 0) 489 #define LAT_COUNTER_CMD3_LAT_CMD3_CNT_MAX_HPRI BIT(16) 490 #define LAT_COUNTER_CMD3_LAT_CMD3_CNT_MAX_LLAT BIT(17) 491 #define LAT_COUNTER_CMD3_LAT_CMD3_CNT_MAX_REORDER BIT(18) 492 #define LAT_COUNTER_CMD4 0x000003d0 493 #define LAT_COUNTER_CMD4_LAT_CMD4_CNT_MAX GENMASK(15, 0) 494 #define LAT_COUNTER_CMD4_LAT_CMD4_CNT_MAX_HPRI BIT(16) 495 #define LAT_COUNTER_CMD4_LAT_CMD4_CNT_MAX_LLAT BIT(17) 496 #define LAT_COUNTER_CMD4_LAT_CMD4_CNT_MAX_REORDER BIT(18) 497 #define LAT_COUNTER_CMD5 0x000003d4 498 #define LAT_COUNTER_CMD5_LAT_CMD5_CNT_MAX GENMASK(15, 0) 499 #define LAT_COUNTER_CMD5_LAT_CMD5_CNT_MAX_HPRI BIT(16) 500 #define LAT_COUNTER_CMD5_LAT_CMD5_CNT_MAX_LLAT BIT(17) 501 #define LAT_COUNTER_CMD5_LAT_CMD5_CNT_MAX_REORDER BIT(18) 502 #define LAT_COUNTER_CMD6 0x000003d8 503 #define LAT_COUNTER_CMD6_LAT_CMD6_CNT_MAX GENMASK(15, 0) 504 #define LAT_COUNTER_CMD6_LAT_CMD6_CNT_MAX_HPRI BIT(16) 505 #define LAT_COUNTER_CMD6_LAT_CMD6_CNT_MAX_LLAT BIT(17) 506 #define LAT_COUNTER_CMD6_LAT_CMD6_CNT_MAX_REORDER BIT(18) 507 #define LAT_COUNTER_CMD7 0x000003dc 508 #define LAT_COUNTER_CMD7_LAT_CMD7_CNT_MAX GENMASK(15, 0) 509 #define LAT_COUNTER_CMD7_LAT_CMD7_CNT_MAX_HPRI BIT(16) 510 #define LAT_COUNTER_CMD7_LAT_CMD7_CNT_MAX_LLAT BIT(17) 511 #define LAT_COUNTER_CMD7_LAT_CMD7_CNT_MAX_REORDER BIT(18) 512 #define LAT_COUNTER_AVER 0x000003e0 513 #define LAT_COUNTER_AVER_LAT_CMD_AVER_CNT GENMASK(31, 0) 514 #define LAT_COUNTER_NUM 0x000003e4 515 #define LAT_COUNTER_NUM_LAT_CMD_NUM GENMASK(15, 0) 516 #define LAT_COUNTER_BLOCK_ALE 0x000003e8 517 #define LAT_COUNTER_BLOCK_ALE_CTO_BLOCK_CNT_MAX GENMASK(15, 0) 518 #define DQSSAMPLEV 0x00000400 519 #define DQSSAMPLEV_SAMPLE_OUT1_DQS0 BIT(0) 520 #define DQSSAMPLEV_SAMPLE_OUT1_DQS1 BIT(1) 521 #define DQSSAMPLEV_SAMPLE_OUT1_DQS2 BIT(2) 522 #define DQSSAMPLEV_SAMPLE_OUT1_DQS3 BIT(3) 523 #define DQSSAMPLEV_PI_OVERFLOW GENMASK(15, 12) 524 #define DQSGNWCNT0 0x00000408 525 #define DQSGNWCNT0_DQS0F_GATING_COUNTER GENMASK(7, 0) 526 #define DQSGNWCNT0_DQS0R_GATING_COUNTER GENMASK(15, 8) 527 #define DQSGNWCNT0_DQS1F_GATING_COUNTER GENMASK(23, 16) 528 #define DQSGNWCNT0_DQS1R_GATING_COUNTER GENMASK(31, 24) 529 #define DQSGNWCNT1 0x0000040c 530 #define DQSGNWCNT1_DQS2F_GATING_COUNTER GENMASK(7, 0) 531 #define DQSGNWCNT1_DQS2R_GATING_COUNTER GENMASK(15, 8) 532 #define DQSGNWCNT1_DQS3F_GATING_COUNTER GENMASK(23, 16) 533 #define DQSGNWCNT1_DQS3R_GATING_COUNTER GENMASK(31, 24) 534 #define DQSGNWCNT2 0x00000410 535 #define DQSGNWCNT2_DQS0F_POS_GATING_COUNTER GENMASK(7, 0) 536 #define DQSGNWCNT2_DQS0R_POS_GATING_COUNTER GENMASK(15, 8) 537 #define DQSGNWCNT2_DQS0F_PRE_GATING_COUNTER GENMASK(23, 16) 538 #define DQSGNWCNT2_DQS0R_PRE_GATING_COUNTER GENMASK(31, 24) 539 #define DQSGNWCNT3 0x00000414 540 #define DQSGNWCNT3_DQS1F_POS_GATING_COUNTER GENMASK(7, 0) 541 #define DQSGNWCNT3_DQS1R_POS_GATING_COUNTER GENMASK(15, 8) 542 #define DQSGNWCNT3_DQS1F_PRE_GATING_COUNTER GENMASK(23, 16) 543 #define DQSGNWCNT3_DQS1R_PRE_GATING_COUNTER GENMASK(31, 24) 544 #define DQSGNWCNT4 0x00000418 545 #define DQSGNWCNT4_DQS2F_POS_GATING_COUNTER GENMASK(7, 0) 546 #define DQSGNWCNT4_DQS2R_POS_GATING_COUNTER GENMASK(15, 8) 547 #define DQSGNWCNT4_DQS2F_PRE_GATING_COUNTER GENMASK(23, 16) 548 #define DQSGNWCNT4_DQS2R_PRE_GATING_COUNTER GENMASK(31, 24) 549 #define DQSGNWCNT5 0x0000041c 550 #define DQSGNWCNT5_DQS3F_POS_GATING_COUNTER GENMASK(7, 0) 551 #define DQSGNWCNT5_DQS3R_POS_GATING_COUNTER GENMASK(15, 8) 552 #define DQSGNWCNT5_DQS3F_PRE_GATING_COUNTER GENMASK(23, 16) 553 #define DQSGNWCNT5_DQS3R_PRE_GATING_COUNTER GENMASK(31, 24) 554 #define TOGGLE_CNT 0x00000420 555 #define TOGGLE_CNT_TOGGLE_CNT GENMASK(31, 0) 556 #define DQS0_ERR_CNT 0x00000424 557 #define DQS0_ERR_CNT_DQS0_ERR_CNT GENMASK(31, 0) 558 #define DQ_ERR_CNT0 0x00000428 559 #define DQ_ERR_CNT0_DQ_ERR_CNT0 GENMASK(31, 0) 560 #define DQS1_ERR_CNT 0x0000042c 561 #define DQS1_ERR_CNT_DQS1_ERR_CNT GENMASK(31, 0) 562 #define DQ_ERR_CNT1 0x00000430 563 #define DQ_ERR_CNT1_DQ_ERR_CNT1 GENMASK(31, 0) 564 #define DQS2_ERR_CNT 0x00000434 565 #define DQS2_ERR_CNT_DQS2_ERR_CNT GENMASK(31, 0) 566 #define DQ_ERR_CNT2 0x00000438 567 #define DQ_ERR_CNT2_DQ_ERR_CNT2 GENMASK(31, 0) 568 #define DQS3_ERR_CNT 0x0000043c 569 #define DQS3_ERR_CNT_DQS3_ERR_CNT GENMASK(31, 0) 570 #define DQ_ERR_CNT3 0x00000440 571 #define DQ_ERR_CNT3_DQ_ERR_CNT3 GENMASK(31, 0) 572 #define IORGCNT 0x00000450 573 #define IORGCNT_IO_RING_COUNTER_K GENMASK(15, 0) 574 #define IORGCNT_IO_RING_COUNTER GENMASK(31, 16) 575 #define DQSG_RETRY_STATE 0x00000454 576 #define DQSG_RETRY_STATE_DQSG_RETRY_1ST_ST GENMASK(7, 0) 577 #define DQSG_RETRY_STATE_DQSG_RETRY_2ND_ST GENMASK(15, 8) 578 #define DQSG_RETRY_STATE_DQSG_RETRY_3RD_ST GENMASK(23, 16) 579 #define DQSG_RETRY_STATE_DQSG_RETRY_4TH_ST GENMASK(31, 24) 580 #define DQSG_RETRY_STATE1 0x00000458 581 #define DQSG_RETRY_STATE1_RETRY_DONE_ALL BIT(0) 582 #define DQSG_RETRY_STATE1_SELPH_RODTEN_USABLE BIT(1) 583 #define DQSG_RETRY_STATE1_TDQSCK_DONE BIT(4) 584 #define DQSG_RETRY_STATE1_IMPCAL_N_ERROR BIT(8) 585 #define DQSG_RETRY_STATE1_IMPCAL_P_ERROR BIT(9) 586 #define DQSG_RETRY_STATE1_IMPCAL_DONE BIT(10) 587 #define DQSG_RETRY_STATE1_STB_GATING_ERR BIT(16) 588 #define DQSG_RETRY_STATE1_R_OTHER_SHU_GP_GATING_ERR GENMASK(18, 17) 589 #define DQSG_RETRY_STATE1_R_MPDIV_SHU_GP_GATING_ERR GENMASK(21, 19) 590 #define DQSG_RETRY_STATE1_DQSG_RETRY_5TH_ST GENMASK(31, 24) 591 #define IMPCAL_STATUS1 0x00000460 592 #define IMPCAL_STATUS1_DRVNDQ_SAVE2 GENMASK(4, 0) 593 #define IMPCAL_STATUS1_DRVPDQ_SAVE2 GENMASK(9, 5) 594 #define IMPCAL_STATUS1_DRVNDQS_SAVE1 GENMASK(14, 10) 595 #define IMPCAL_STATUS1_DRVPDQS_SAVE1 GENMASK(19, 15) 596 #define IMPCAL_STATUS1_DRVNDQS_SAVE2 GENMASK(24, 20) 597 #define IMPCAL_STATUS1_DRVPDQS_SAVE2 GENMASK(29, 25) 598 #define IMPCAL_STATUS2 0x00000464 599 #define IMPCAL_STATUS2_DRVNCMD_SAVE1 GENMASK(4, 0) 600 #define IMPCAL_STATUS2_DRVPCMD_SAVE1 GENMASK(9, 5) 601 #define IMPCAL_STATUS2_DRVNCMD_SAVE2 GENMASK(14, 10) 602 #define IMPCAL_STATUS2_DRVPCMD_SAVE2 GENMASK(19, 15) 603 #define IMPCAL_STATUS2_DRVNDQ_SAVE1 GENMASK(24, 20) 604 #define IMPCAL_STATUS2_DRVPDQ_SAVE1 GENMASK(29, 25) 605 #define DQDRV_STATUS 0x00000468 606 #define DQDRV_STATUS_DRVNDQ_2 GENMASK(4, 0) 607 #define DQDRV_STATUS_DRVPDQ_2 GENMASK(9, 5) 608 #define DQDRV_STATUS_DRVNDQS_1 GENMASK(14, 10) 609 #define DQDRV_STATUS_DRVPDQS_1 GENMASK(19, 15) 610 #define DQDRV_STATUS_DRVNDQS_2 GENMASK(24, 20) 611 #define DQDRV_STATUS_DRVPDQS_2 GENMASK(29, 25) 612 #define CMDDRV_STATUS 0x0000046c 613 #define CMDDRV_STATUS_DRVNCMD_1 GENMASK(4, 0) 614 #define CMDDRV_STATUS_DRVPCMD_1 GENMASK(9, 5) 615 #define CMDDRV_STATUS_DRVNCMD_2 GENMASK(14, 10) 616 #define CMDDRV_STATUS_DRVPCMD_2 GENMASK(19, 15) 617 #define CMDDRV_STATUS_DRVNDQ_1 GENMASK(24, 20) 618 #define CMDDRV_STATUS_DRVPDQ_1 GENMASK(29, 25) 619 #define CMDDRV1 0x00000470 620 #define CMDDRV1_CMDDRV1 GENMASK(31, 0) 621 #define CMDDRV2 0x00000474 622 #define CMDDRV2_CMDDRV2 GENMASK(31, 0) 623 #define RK0_DQSOSC_STATUS 0x00000600 624 #define RK0_DQSOSC_STATUS_MR18_REG GENMASK(15, 0) 625 #define RK0_DQSOSC_STATUS_MR19_REG GENMASK(31, 16) 626 #define RK0_DQSOSC_DELTA 0x00000604 627 #define RK0_DQSOSC_DELTA_ABS_RK0_DQSOSC_DELTA GENMASK(15, 0) 628 #define RK0_DQSOSC_DELTA_SIGN_RK0_DQSOSC_DELTA BIT(16) 629 #define RK0_DQSOSC_DELTA_DQSOCSR_RESPONSE BIT(17) 630 #define RK0_DQSOSC_DELTA_H_DQSOSCLSBR_REQ BIT(18) 631 #define RK0_DQSOSC_DELTA_DQSOSC_INT_RK0 BIT(19) 632 #define RK0_DQSOSC_DELTA2 0x00000608 633 #define RK0_DQSOSC_DELTA2_ABS_RK0_DQSOSC_B1_DELTA GENMASK(15, 0) 634 #define RK0_DQSOSC_DELTA2_SIGN_RK0_DQSOSC_B1_DELTA BIT(16) 635 #define RK0_CURRENT_TX_SETTING1 0x00000610 636 #define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQ0_MOD GENMASK(2, 0) 637 #define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQ1_MOD GENMASK(6, 4) 638 #define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQ2_MOD GENMASK(10, 8) 639 #define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQ3_MOD GENMASK(14, 12) 640 #define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQM0_MOD GENMASK(18, 16) 641 #define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQM1_MOD GENMASK(22, 20) 642 #define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQM2_MOD GENMASK(26, 24) 643 #define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQM3_MOD GENMASK(30, 28) 644 #define RK0_CURRENT_TX_SETTING2 0x00000614 645 #define RK0_CURRENT_TX_SETTING2_REG_DLY_DQ0_MOD GENMASK(2, 0) 646 #define RK0_CURRENT_TX_SETTING2_REG_DLY_DQ1_MOD GENMASK(6, 4) 647 #define RK0_CURRENT_TX_SETTING2_REG_DLY_DQ2_MOD GENMASK(10, 8) 648 #define RK0_CURRENT_TX_SETTING2_REG_DLY_DQ3_MOD GENMASK(14, 12) 649 #define RK0_CURRENT_TX_SETTING2_REG_DLY_DQM0_MOD GENMASK(18, 16) 650 #define RK0_CURRENT_TX_SETTING2_REG_DLY_DQM1_MOD GENMASK(22, 20) 651 #define RK0_CURRENT_TX_SETTING2_REG_DLY_DQM2_MOD GENMASK(26, 24) 652 #define RK0_CURRENT_TX_SETTING2_REG_DLY_DQM3_MOD GENMASK(30, 28) 653 #define RK0_CURRENT_TX_SETTING3 0x00000618 654 #define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQ0_MOD GENMASK(2, 0) 655 #define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQ1_MOD GENMASK(6, 4) 656 #define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQ2_MOD GENMASK(10, 8) 657 #define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQ3_MOD GENMASK(14, 12) 658 #define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQM0_MOD GENMASK(18, 16) 659 #define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQM1_MOD GENMASK(22, 20) 660 #define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQM2_MOD GENMASK(26, 24) 661 #define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQM3_MOD GENMASK(30, 28) 662 #define RK0_CURRENT_TX_SETTING4 0x0000061c 663 #define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQ0_MOD GENMASK(2, 0) 664 #define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQ1_MOD GENMASK(6, 4) 665 #define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQ2_MOD GENMASK(10, 8) 666 #define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQ3_MOD GENMASK(14, 12) 667 #define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQM0_MOD GENMASK(18, 16) 668 #define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQM1_MOD GENMASK(22, 20) 669 #define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQM2_MOD GENMASK(26, 24) 670 #define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQM3_MOD GENMASK(30, 28) 671 #define RK0_DUMMY_RD_DATA0 0x00000620 672 #define RK0_DUMMY_RD_DATA0_DUMMY_RD_RK0_DATA0 GENMASK(31, 0) 673 #define RK0_DUMMY_RD_DATA1 0x00000624 674 #define RK0_DUMMY_RD_DATA1_DUMMY_RD_RK0_DATA1 GENMASK(31, 0) 675 #define RK0_DUMMY_RD_DATA2 0x00000628 676 #define RK0_DUMMY_RD_DATA2_DUMMY_RD_RK0_DATA2 GENMASK(31, 0) 677 #define RK0_DUMMY_RD_DATA3 0x0000062c 678 #define RK0_DUMMY_RD_DATA3_DUMMY_RD_RK0_DATA3 GENMASK(31, 0) 679 #define RK0_B0_STB_MAX_MIN_DLY 0x00000630 680 #define RK0_B0_STB_MAX_MIN_DLY_RK0_B0_STBEN_MIN_DLY GENMASK(11, 0) 681 #define RK0_B0_STB_MAX_MIN_DLY_RK0_B0_STBEN_MAX_DLY GENMASK(27, 16) 682 #define RK0_B1_STB_MAX_MIN_DLY 0x00000634 683 #define RK0_B1_STB_MAX_MIN_DLY_RK0_B1_STBEN_MIN_DLY GENMASK(11, 0) 684 #define RK0_B1_STB_MAX_MIN_DLY_RK0_B1_STBEN_MAX_DLY GENMASK(27, 16) 685 #define RK0_B2_STB_MAX_MIN_DLY 0x00000638 686 #define RK0_B2_STB_MAX_MIN_DLY_RK0_B2_STBEN_MIN_DLY GENMASK(11, 0) 687 #define RK0_B2_STB_MAX_MIN_DLY_RK0_B2_STBEN_MAX_DLY GENMASK(27, 16) 688 #define RK0_B3_STB_MAX_MIN_DLY 0x0000063c 689 #define RK0_B3_STB_MAX_MIN_DLY_RK0_B3_STBEN_MIN_DLY GENMASK(11, 0) 690 #define RK0_B3_STB_MAX_MIN_DLY_RK0_B3_STBEN_MAX_DLY GENMASK(27, 16) 691 #define RK0_DQSIENDLY 0x00000640 692 #define RK0_DQSIENDLY_R0DQS0IENDLY GENMASK(6, 0) 693 #define RK0_DQSIENDLY_R0DQS1IENDLY GENMASK(14, 8) 694 #define RK0_DQSIENDLY_R0DQS2IENDLY GENMASK(22, 16) 695 #define RK0_DQSIENDLY_R0DQS3IENDLY GENMASK(30, 24) 696 #define RK0_DQSIENUIDLY 0x00000644 697 #define RK0_DQSIENUIDLY_R0DQS0IENUIDLY GENMASK(5, 0) 698 #define RK0_DQSIENUIDLY_R0DQS1IENUIDLY GENMASK(13, 8) 699 #define RK0_DQSIENUIDLY_R0DQS2IENUIDLY GENMASK(21, 16) 700 #define RK0_DQSIENUIDLY_R0DQS3IENUIDLY GENMASK(29, 24) 701 #define RK0_DQSIENUIDLY_P1 0x00000648 702 #define RK0_DQSIENUIDLY_P1_R0DQS0IENUIDLY_P1 GENMASK(5, 0) 703 #define RK0_DQSIENUIDLY_P1_R0DQS1IENUIDLY_P1 GENMASK(13, 8) 704 #define RK0_DQSIENUIDLY_P1_R0DQS2IENUIDLY_P1 GENMASK(21, 16) 705 #define RK0_DQSIENUIDLY_P1_R0DQS3IENUIDLY_P1 GENMASK(29, 24) 706 #define RK0_DQS_STBCALDEC_CNT1 0x00000650 707 #define RK0_DQS_STBCALDEC_CNT1_RK0_DQS0_STBCALDEC_CNT GENMASK(15, 0) 708 #define RK0_DQS_STBCALDEC_CNT1_RK0_DQS1_STBCALDEC_CNT GENMASK(31, 16) 709 #define RK0_DQS_STBCALDEC_CNT2 0x00000654 710 #define RK0_DQS_STBCALDEC_CNT2_RK0_DQS2_STBCALDEC_CNT GENMASK(15, 0) 711 #define RK0_DQS_STBCALDEC_CNT2_RK0_DQS3_STBCALDEC_CNT GENMASK(31, 16) 712 #define RK0_DQS_STBCALINC_CNT1 0x00000658 713 #define RK0_DQS_STBCALINC_CNT1_RK0_DQS0_STBCALINC_CNT GENMASK(15, 0) 714 #define RK0_DQS_STBCALINC_CNT1_RK0_DQS1_STBCALINC_CNT GENMASK(31, 16) 715 #define RK0_DQS_STBCALINC_CNT2 0x0000065c 716 #define RK0_DQS_STBCALINC_CNT2_RK0_DQS2_STBCALINC_CNT GENMASK(15, 0) 717 #define RK0_DQS_STBCALINC_CNT2_RK0_DQS3_STBCALINC_CNT GENMASK(31, 16) 718 #define RK0_PI_DQ_CAL 0x00000660 719 #define RK0_PI_DQ_CAL_RK0_ARPI_DQ_B0_CAL GENMASK(5, 0) 720 #define RK0_PI_DQ_CAL_RK0_ARPI_DQ_B1_CAL GENMASK(13, 8) 721 #define RK0_PI_DQ_CAL_PI_DQ_ADJ_RK0 GENMASK(21, 16) 722 #define RK0_PI_DQ_CAL_PI_DQ_ADJ_RK0_OVERFLOW BIT(22) 723 #define RK0_PI_DQ_CAL_RK0_B0_PI_CHANGE_DBG BIT(23) 724 #define RK0_PI_DQ_CAL_PI_DQ_ADJ_RK0_B1 GENMASK(29, 24) 725 #define RK0_PI_DQ_CAL_PI_DQ_ADJ_RK0_B1_OVERFLOW BIT(30) 726 #define RK0_PI_DQ_CAL_RK0_B1_PI_CHANGE_DBG BIT(31) 727 #define RK0_DQSG_RETRY_FLAG 0x00000664 728 #define RK0_DQSG_RETRY_FLAG_RK0_RETRY_DONE0 BIT(0) 729 #define RK0_DQSG_RETRY_FLAG_RK0_RETRY_DONE1 BIT(1) 730 #define RK0_DQSG_RETRY_FLAG_RK0_RETRY_DONE2 BIT(2) 731 #define RK0_DQSG_RETRY_FLAG_RK0_RETRY_DONE3 BIT(3) 732 #define RK0_DQSG_RETRY_FLAG_RK0_RETRY_FAIL0 BIT(16) 733 #define RK0_DQSG_RETRY_FLAG_RK0_RETRY_FAIL1 BIT(17) 734 #define RK0_DQSG_RETRY_FLAG_RK0_RETRY_FAIL2 BIT(18) 735 #define RK0_DQSG_RETRY_FLAG_RK0_RETRY_FAIL3 BIT(19) 736 #define RK0_PI_DQM_CAL 0x00000668 737 #define RK0_PI_DQM_CAL_RK0_ARPI_DQM_B0_CAL GENMASK(5, 0) 738 #define RK0_PI_DQM_CAL_RK0_ARPI_DQM_B1_CAL GENMASK(13, 8) 739 #define RK0_DQS0_STBCAL_CNT 0x00000670 740 #define RK0_DQS0_STBCAL_CNT_R0_DQS0_STBCAL_CNT GENMASK(16, 0) 741 #define RK0_DQS1_STBCAL_CNT 0x00000674 742 #define RK0_DQS1_STBCAL_CNT_R0_DQS1_STBCAL_CNT GENMASK(16, 0) 743 #define RK0_DQS2_STBCAL_CNT 0x00000678 744 #define RK0_DQS2_STBCAL_CNT_R0_DQS2_STBCAL_CNT GENMASK(16, 0) 745 #define RK0_DQS3_STBCAL_CNT 0x0000067c 746 #define RK0_DQS3_STBCAL_CNT_R0_DQS3_STBCAL_CNT GENMASK(16, 0) 747 #define RK0_B01_STB_DBG_INFO_00 0x00000680 748 #define RK0_B01_STB_DBG_INFO_00_RK0_B0_STB_DBG_INFO_00 GENMASK(15, 0) 749 #define RK0_B01_STB_DBG_INFO_00_RK0_B1_STB_DBG_INFO_00 GENMASK(31, 16) 750 #define RK0_B01_STB_DBG_INFO_01 0x00000684 751 #define RK0_B01_STB_DBG_INFO_01_RK0_B0_STB_DBG_INFO_01 GENMASK(15, 0) 752 #define RK0_B01_STB_DBG_INFO_01_RK0_B1_STB_DBG_INFO_01 GENMASK(31, 16) 753 #define RK0_B01_STB_DBG_INFO_02 0x00000688 754 #define RK0_B01_STB_DBG_INFO_02_RK0_B0_STB_DBG_INFO_02 GENMASK(15, 0) 755 #define RK0_B01_STB_DBG_INFO_02_RK0_B1_STB_DBG_INFO_02 GENMASK(31, 16) 756 #define RK0_B01_STB_DBG_INFO_03 0x0000068c 757 #define RK0_B01_STB_DBG_INFO_03_RK0_B0_STB_DBG_INFO_03 GENMASK(15, 0) 758 #define RK0_B01_STB_DBG_INFO_03_RK0_B1_STB_DBG_INFO_03 GENMASK(31, 16) 759 #define RK0_B01_STB_DBG_INFO_04 0x00000690 760 #define RK0_B01_STB_DBG_INFO_04_RK0_B0_STB_DBG_INFO_04 GENMASK(15, 0) 761 #define RK0_B01_STB_DBG_INFO_04_RK0_B1_STB_DBG_INFO_04 GENMASK(31, 16) 762 #define RK0_B01_STB_DBG_INFO_05 0x00000694 763 #define RK0_B01_STB_DBG_INFO_05_RK0_B0_STB_DBG_INFO_05 GENMASK(15, 0) 764 #define RK0_B01_STB_DBG_INFO_05_RK0_B1_STB_DBG_INFO_05 GENMASK(31, 16) 765 #define RK0_B01_STB_DBG_INFO_06 0x00000698 766 #define RK0_B01_STB_DBG_INFO_06_RK0_B0_STB_DBG_INFO_06 GENMASK(15, 0) 767 #define RK0_B01_STB_DBG_INFO_06_RK0_B1_STB_DBG_INFO_06 GENMASK(31, 16) 768 #define RK0_B01_STB_DBG_INFO_07 0x0000069c 769 #define RK0_B01_STB_DBG_INFO_07_RK0_B0_STB_DBG_INFO_07 GENMASK(15, 0) 770 #define RK0_B01_STB_DBG_INFO_07_RK0_B1_STB_DBG_INFO_07 GENMASK(31, 16) 771 #define RK0_B01_STB_DBG_INFO_08 0x000006a0 772 #define RK0_B01_STB_DBG_INFO_08_RK0_B0_STB_DBG_INFO_08 GENMASK(15, 0) 773 #define RK0_B01_STB_DBG_INFO_08_RK0_B1_STB_DBG_INFO_08 GENMASK(31, 16) 774 #define RK0_B01_STB_DBG_INFO_09 0x000006a4 775 #define RK0_B01_STB_DBG_INFO_09_RK0_B0_STB_DBG_INFO_09 GENMASK(15, 0) 776 #define RK0_B01_STB_DBG_INFO_09_RK0_B1_STB_DBG_INFO_09 GENMASK(31, 16) 777 #define RK0_B01_STB_DBG_INFO_10 0x000006a8 778 #define RK0_B01_STB_DBG_INFO_10_RK0_B0_STB_DBG_INFO_10 GENMASK(15, 0) 779 #define RK0_B01_STB_DBG_INFO_10_RK0_B1_STB_DBG_INFO_10 GENMASK(31, 16) 780 #define RK0_B01_STB_DBG_INFO_11 0x000006ac 781 #define RK0_B01_STB_DBG_INFO_11_RK0_B0_STB_DBG_INFO_11 GENMASK(15, 0) 782 #define RK0_B01_STB_DBG_INFO_11_RK0_B1_STB_DBG_INFO_11 GENMASK(31, 16) 783 #define RK0_B01_STB_DBG_INFO_12 0x000006b0 784 #define RK0_B01_STB_DBG_INFO_12_RK0_B0_STB_DBG_INFO_12 GENMASK(15, 0) 785 #define RK0_B01_STB_DBG_INFO_12_RK0_B1_STB_DBG_INFO_12 GENMASK(31, 16) 786 #define RK0_B01_STB_DBG_INFO_13 0x000006b4 787 #define RK0_B01_STB_DBG_INFO_13_RK0_B0_STB_DBG_INFO_13 GENMASK(15, 0) 788 #define RK0_B01_STB_DBG_INFO_13_RK0_B1_STB_DBG_INFO_13 GENMASK(31, 16) 789 #define RK0_B01_STB_DBG_INFO_14 0x000006b8 790 #define RK0_B01_STB_DBG_INFO_14_RK0_B0_STB_DBG_INFO_14 GENMASK(15, 0) 791 #define RK0_B01_STB_DBG_INFO_14_RK0_B1_STB_DBG_INFO_14 GENMASK(31, 16) 792 #define RK0_B01_STB_DBG_INFO_15 0x000006bc 793 #define RK0_B01_STB_DBG_INFO_15_RK0_B0_STB_DBG_INFO_15 GENMASK(15, 0) 794 #define RK0_B01_STB_DBG_INFO_15_RK0_B1_STB_DBG_INFO_15 GENMASK(31, 16) 795 #define RK0_B23_STB_DBG_INFO_00 0x000006c0 796 #define RK0_B23_STB_DBG_INFO_00_RK0_B2_STB_DBG_INFO_00 GENMASK(15, 0) 797 #define RK0_B23_STB_DBG_INFO_00_RK0_B3_STB_DBG_INFO_00 GENMASK(31, 16) 798 #define RK0_B23_STB_DBG_INFO_01 0x000006c4 799 #define RK0_B23_STB_DBG_INFO_01_RK0_B2_STB_DBG_INFO_01 GENMASK(15, 0) 800 #define RK0_B23_STB_DBG_INFO_01_RK0_B3_STB_DBG_INFO_01 GENMASK(31, 16) 801 #define RK0_B23_STB_DBG_INFO_02 0x000006c8 802 #define RK0_B23_STB_DBG_INFO_02_RK0_B2_STB_DBG_INFO_02 GENMASK(15, 0) 803 #define RK0_B23_STB_DBG_INFO_02_RK0_B3_STB_DBG_INFO_02 GENMASK(31, 16) 804 #define RK0_B23_STB_DBG_INFO_03 0x000006cc 805 #define RK0_B23_STB_DBG_INFO_03_RK0_B2_STB_DBG_INFO_03 GENMASK(15, 0) 806 #define RK0_B23_STB_DBG_INFO_03_RK0_B3_STB_DBG_INFO_03 GENMASK(31, 16) 807 #define RK0_B23_STB_DBG_INFO_04 0x000006d0 808 #define RK0_B23_STB_DBG_INFO_04_RK0_B2_STB_DBG_INFO_04 GENMASK(15, 0) 809 #define RK0_B23_STB_DBG_INFO_04_RK0_B3_STB_DBG_INFO_04 GENMASK(31, 16) 810 #define RK0_B23_STB_DBG_INFO_05 0x000006d4 811 #define RK0_B23_STB_DBG_INFO_05_RK0_B2_STB_DBG_INFO_05 GENMASK(15, 0) 812 #define RK0_B23_STB_DBG_INFO_05_RK0_B3_STB_DBG_INFO_05 GENMASK(31, 16) 813 #define RK0_B23_STB_DBG_INFO_06 0x000006d8 814 #define RK0_B23_STB_DBG_INFO_06_RK0_B2_STB_DBG_INFO_06 GENMASK(15, 0) 815 #define RK0_B23_STB_DBG_INFO_06_RK0_B3_STB_DBG_INFO_06 GENMASK(31, 16) 816 #define RK0_B23_STB_DBG_INFO_07 0x000006dc 817 #define RK0_B23_STB_DBG_INFO_07_RK0_B2_STB_DBG_INFO_07 GENMASK(15, 0) 818 #define RK0_B23_STB_DBG_INFO_07_RK0_B3_STB_DBG_INFO_07 GENMASK(31, 16) 819 #define RK0_B23_STB_DBG_INFO_08 0x000006e0 820 #define RK0_B23_STB_DBG_INFO_08_RK0_B2_STB_DBG_INFO_08 GENMASK(15, 0) 821 #define RK0_B23_STB_DBG_INFO_08_RK0_B3_STB_DBG_INFO_08 GENMASK(31, 16) 822 #define RK0_B23_STB_DBG_INFO_09 0x000006e4 823 #define RK0_B23_STB_DBG_INFO_09_RK0_B2_STB_DBG_INFO_09 GENMASK(15, 0) 824 #define RK0_B23_STB_DBG_INFO_09_RK0_B3_STB_DBG_INFO_09 GENMASK(31, 16) 825 #define RK0_B23_STB_DBG_INFO_10 0x000006e8 826 #define RK0_B23_STB_DBG_INFO_10_RK0_B2_STB_DBG_INFO_10 GENMASK(15, 0) 827 #define RK0_B23_STB_DBG_INFO_10_RK0_B3_STB_DBG_INFO_10 GENMASK(31, 16) 828 #define RK0_B23_STB_DBG_INFO_11 0x000006ec 829 #define RK0_B23_STB_DBG_INFO_11_RK0_B2_STB_DBG_INFO_11 GENMASK(15, 0) 830 #define RK0_B23_STB_DBG_INFO_11_RK0_B3_STB_DBG_INFO_11 GENMASK(31, 16) 831 #define RK0_B23_STB_DBG_INFO_12 0x000006f0 832 #define RK0_B23_STB_DBG_INFO_12_RK0_B2_STB_DBG_INFO_12 GENMASK(15, 0) 833 #define RK0_B23_STB_DBG_INFO_12_RK0_B3_STB_DBG_INFO_12 GENMASK(31, 16) 834 #define RK0_B23_STB_DBG_INFO_13 0x000006f4 835 #define RK0_B23_STB_DBG_INFO_13_RK0_B2_STB_DBG_INFO_13 GENMASK(15, 0) 836 #define RK0_B23_STB_DBG_INFO_13_RK0_B3_STB_DBG_INFO_13 GENMASK(31, 16) 837 #define RK0_B23_STB_DBG_INFO_14 0x000006f8 838 #define RK0_B23_STB_DBG_INFO_14_RK0_B2_STB_DBG_INFO_14 GENMASK(15, 0) 839 #define RK0_B23_STB_DBG_INFO_14_RK0_B3_STB_DBG_INFO_14 GENMASK(31, 16) 840 #define RK0_B23_STB_DBG_INFO_15 0x000006fc 841 #define RK0_B23_STB_DBG_INFO_15_RK0_B2_STB_DBG_INFO_15 GENMASK(15, 0) 842 #define RK0_B23_STB_DBG_INFO_15_RK0_B3_STB_DBG_INFO_15 GENMASK(31, 16) 843 #define RK1_DQSOSC_STATUS 0x00000700 844 #define RK1_DQSOSC_STATUS_MR18_REG_RK1 GENMASK(15, 0) 845 #define RK1_DQSOSC_STATUS_MR19_REG_RK1 GENMASK(31, 16) 846 #define RK1_DQSOSC_DELTA 0x00000704 847 #define RK1_DQSOSC_DELTA_ABS_RK1_DQSOSC_DELTA GENMASK(15, 0) 848 #define RK1_DQSOSC_DELTA_SIGN_RK1_DQSOSC_DELTA BIT(16) 849 #define RK1_DQSOSC_DELTA_DQSOSCR_RK1_RESPONSE BIT(17) 850 #define RK1_DQSOSC_DELTA_H_DQSOSCLSBR_RK1_REQ BIT(18) 851 #define RK1_DQSOSC_DELTA_DQSOSC_INT_RK1 BIT(19) 852 #define RK1_DQSOSC_DELTA2 0x00000708 853 #define RK1_DQSOSC_DELTA2_ABS_RK1_DQSOSC_B1_DELTA GENMASK(15, 0) 854 #define RK1_DQSOSC_DELTA2_SIGN_RK1_DQSOSC_B1_DELTA BIT(16) 855 #define RK1_CURRENT_TX_SETTING1 0x00000710 856 #define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQ0_MOD GENMASK(2, 0) 857 #define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQ1_MOD GENMASK(6, 4) 858 #define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQ2_MOD GENMASK(10, 8) 859 #define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQ3_MOD GENMASK(14, 12) 860 #define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQM0_MOD GENMASK(18, 16) 861 #define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQM1_MOD GENMASK(22, 20) 862 #define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQM2_MOD GENMASK(26, 24) 863 #define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQM3_MOD GENMASK(30, 28) 864 #define RK1_CURRENT_TX_SETTING2 0x00000714 865 #define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQ0_MOD GENMASK(2, 0) 866 #define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQ1_MOD GENMASK(6, 4) 867 #define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQ2_MOD GENMASK(10, 8) 868 #define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQ3_MOD GENMASK(14, 12) 869 #define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQM0_MOD GENMASK(18, 16) 870 #define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQM1_MOD GENMASK(22, 20) 871 #define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQM2_MOD GENMASK(26, 24) 872 #define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQM3_MOD GENMASK(30, 28) 873 #define RK1_CURRENT_TX_SETTING3 0x00000718 874 #define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQ0_MOD GENMASK(2, 0) 875 #define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQ1_MOD GENMASK(6, 4) 876 #define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQ2_MOD GENMASK(10, 8) 877 #define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQ3_MOD GENMASK(14, 12) 878 #define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQM0_MOD GENMASK(18, 16) 879 #define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQM1_MOD GENMASK(22, 20) 880 #define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQM2_MOD GENMASK(26, 24) 881 #define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQM3_MOD GENMASK(30, 28) 882 #define RK1_CURRENT_TX_SETTING4 0x0000071c 883 #define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQ0_MOD GENMASK(2, 0) 884 #define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQ1_MOD GENMASK(6, 4) 885 #define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQ2_MOD GENMASK(10, 8) 886 #define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQ3_MOD GENMASK(14, 12) 887 #define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQM0_MOD GENMASK(18, 16) 888 #define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQM1_MOD GENMASK(22, 20) 889 #define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQM2_MOD GENMASK(26, 24) 890 #define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQM3_MOD GENMASK(30, 28) 891 #define RK1_DUMMY_RD_DATA0 0x00000720 892 #define RK1_DUMMY_RD_DATA0_DUMMY_RD_RK1_DATA0 GENMASK(31, 0) 893 #define RK1_DUMMY_RD_DATA1 0x00000724 894 #define RK1_DUMMY_RD_DATA1_DUMMY_RD_RK1_DATA1 GENMASK(31, 0) 895 #define RK1_DUMMY_RD_DATA2 0x00000728 896 #define RK1_DUMMY_RD_DATA2_DUMMY_RD_RK1_DATA2 GENMASK(31, 0) 897 #define RK1_DUMMY_RD_DATA3 0x0000072c 898 #define RK1_DUMMY_RD_DATA3_DUMMY_RD_RK1_DATA3 GENMASK(31, 0) 899 #define RK1_B0_STB_MAX_MIN_DLY 0x00000730 900 #define RK1_B0_STB_MAX_MIN_DLY_RK1_B0_STBEN_MIN_DLY GENMASK(11, 0) 901 #define RK1_B0_STB_MAX_MIN_DLY_RK1_B0_STBEN_MAX_DLY GENMASK(27, 16) 902 #define RK1_B1_STB_MAX_MIN_DLY 0x00000734 903 #define RK1_B1_STB_MAX_MIN_DLY_RK1_B1_STBEN_MIN_DLY GENMASK(11, 0) 904 #define RK1_B1_STB_MAX_MIN_DLY_RK1_B1_STBEN_MAX_DLY GENMASK(27, 16) 905 #define RK1_B2_STB_MAX_MIN_DLY 0x00000738 906 #define RK1_B2_STB_MAX_MIN_DLY_RK1_B2_STBEN_MIN_DLY GENMASK(11, 0) 907 #define RK1_B2_STB_MAX_MIN_DLY_RK1_B2_STBEN_MAX_DLY GENMASK(27, 16) 908 #define RK1_B3_STB_MAX_MIN_DLY 0x0000073c 909 #define RK1_B3_STB_MAX_MIN_DLY_RK1_B3_STBEN_MIN_DLY GENMASK(11, 0) 910 #define RK1_B3_STB_MAX_MIN_DLY_RK1_B3_STBEN_MAX_DLY GENMASK(27, 16) 911 #define RK1_DQSIENDLY 0x00000740 912 #define RK1_DQSIENDLY_R1DQS0IENDLY GENMASK(6, 0) 913 #define RK1_DQSIENDLY_R1DQS1IENDLY GENMASK(14, 8) 914 #define RK1_DQSIENDLY_R1DQS2IENDLY GENMASK(22, 16) 915 #define RK1_DQSIENDLY_R1DQS3IENDLY GENMASK(30, 24) 916 #define RK1_DQSIENUIDLY 0x00000744 917 #define RK1_DQSIENUIDLY_R1DQS0IENUIDLY GENMASK(5, 0) 918 #define RK1_DQSIENUIDLY_R1DQS1IENUIDLY GENMASK(13, 8) 919 #define RK1_DQSIENUIDLY_R1DQS2IENUIDLY GENMASK(21, 16) 920 #define RK1_DQSIENUIDLY_R1DQS3IENUIDLY GENMASK(29, 24) 921 #define RK1_DQSIENUIDLY_P1 0x00000748 922 #define RK1_DQSIENUIDLY_P1_R1DQS0IENUIDLY_P1 GENMASK(5, 0) 923 #define RK1_DQSIENUIDLY_P1_R1DQS1IENUIDLY_P1 GENMASK(13, 8) 924 #define RK1_DQSIENUIDLY_P1_R1DQS2IENUIDLY_P1 GENMASK(21, 16) 925 #define RK1_DQSIENUIDLY_P1_R1DQS3IENUIDLY_P1 GENMASK(29, 24) 926 #define RK1_DQS_STBCALDEC_CNT1 0x00000750 927 #define RK1_DQS_STBCALDEC_CNT1_RK1_DQS0_STBCALDEC_CNT GENMASK(15, 0) 928 #define RK1_DQS_STBCALDEC_CNT1_RK1_DQS1_STBCALDEC_CNT GENMASK(31, 16) 929 #define RK1_DQS_STBCALDEC_CNT2 0x00000754 930 #define RK1_DQS_STBCALDEC_CNT2_RK1_DQS2_STBCALDEC_CNT GENMASK(15, 0) 931 #define RK1_DQS_STBCALDEC_CNT2_RK1_DQS3_STBCALDEC_CNT GENMASK(31, 16) 932 #define RK1_DQS_STBCALINC_CNT1 0x00000758 933 #define RK1_DQS_STBCALINC_CNT1_RK1_DQS0_STBCALINC_CNT GENMASK(15, 0) 934 #define RK1_DQS_STBCALINC_CNT1_RK1_DQS1_STBCALINC_CNT GENMASK(31, 16) 935 #define RK1_DQS_STBCALINC_CNT2 0x0000075c 936 #define RK1_DQS_STBCALINC_CNT2_RK1_DQS2_STBCALINC_CNT GENMASK(15, 0) 937 #define RK1_DQS_STBCALINC_CNT2_RK1_DQS3_STBCALINC_CNT GENMASK(31, 16) 938 #define RK1_PI_DQ_CAL 0x00000760 939 #define RK1_PI_DQ_CAL_RK1_ARPI_DQ_B0_CAL GENMASK(5, 0) 940 #define RK1_PI_DQ_CAL_RK1_ARPI_DQ_B1_CAL GENMASK(13, 8) 941 #define RK1_PI_DQ_CAL_PI_DQ_ADJ_RK1 GENMASK(21, 16) 942 #define RK1_PI_DQ_CAL_PI_DQ_ADJ_RK1_FLOW BIT(22) 943 #define RK1_PI_DQ_CAL_RK1_B0_PI_CHANGE_DBG BIT(23) 944 #define RK1_PI_DQ_CAL_PI_DQ_ADJ_RK1_B1 GENMASK(29, 24) 945 #define RK1_PI_DQ_CAL_PI_DQ_ADJ_RK1_B1_FLOW BIT(30) 946 #define RK1_PI_DQ_CAL_RK1_B1_PI_CHANGE_DBG BIT(31) 947 #define RK1_DQSG_RETRY_FLAG 0x00000764 948 #define RK1_DQSG_RETRY_FLAG_RK1_RETRY_DONE0 BIT(0) 949 #define RK1_DQSG_RETRY_FLAG_RK1_RETRY_DONE1 BIT(1) 950 #define RK1_DQSG_RETRY_FLAG_RK1_RETRY_DONE2 BIT(2) 951 #define RK1_DQSG_RETRY_FLAG_RK1_RETRY_DONE3 BIT(3) 952 #define RK1_DQSG_RETRY_FLAG_RK1_RETRY_FAIL0 BIT(16) 953 #define RK1_DQSG_RETRY_FLAG_RK1_RETRY_FAIL1 BIT(17) 954 #define RK1_DQSG_RETRY_FLAG_RK1_RETRY_FAIL2 BIT(18) 955 #define RK1_DQSG_RETRY_FLAG_RK1_RETRY_FAIL3 BIT(19) 956 #define RK1_PI_DQM_CAL 0x00000768 957 #define RK1_PI_DQM_CAL_RK1_ARPI_DQM_B0_CAL GENMASK(5, 0) 958 #define RK1_PI_DQM_CAL_RK1_ARPI_DQM_B1_CAL GENMASK(13, 8) 959 #define RK1_DQS0_STBCAL_CNT 0x00000770 960 #define RK1_DQS0_STBCAL_CNT_R1_DQS0_STBCAL_CNT GENMASK(16, 0) 961 #define RK1_DQS1_STBCAL_CNT 0x00000774 962 #define RK1_DQS1_STBCAL_CNT_R1_DQS1_STBCAL_CNT GENMASK(16, 0) 963 #define RK1_DQS2_STBCAL_CNT 0x00000778 964 #define RK1_DQS2_STBCAL_CNT_R1_DQS2_STBCAL_CNT GENMASK(16, 0) 965 #define RK1_DQS3_STBCAL_CNT 0x0000077c 966 #define RK1_DQS3_STBCAL_CNT_R1_DQS3_STBCAL_CNT GENMASK(16, 0) 967 #define RK1_B01_STB_DBG_INFO_00 0x00000780 968 #define RK1_B01_STB_DBG_INFO_00_RK1_B0_STB_DBG_INFO_00 GENMASK(15, 0) 969 #define RK1_B01_STB_DBG_INFO_00_RK1_B1_STB_DBG_INFO_00 GENMASK(31, 16) 970 #define RK1_B01_STB_DBG_INFO_01 0x00000784 971 #define RK1_B01_STB_DBG_INFO_01_RK1_B0_STB_DBG_INFO_01 GENMASK(15, 0) 972 #define RK1_B01_STB_DBG_INFO_01_RK1_B1_STB_DBG_INFO_01 GENMASK(31, 16) 973 #define RK1_B01_STB_DBG_INFO_02 0x00000788 974 #define RK1_B01_STB_DBG_INFO_02_RK1_B0_STB_DBG_INFO_02 GENMASK(15, 0) 975 #define RK1_B01_STB_DBG_INFO_02_RK1_B1_STB_DBG_INFO_02 GENMASK(31, 16) 976 #define RK1_B01_STB_DBG_INFO_03 0x0000078c 977 #define RK1_B01_STB_DBG_INFO_03_RK1_B0_STB_DBG_INFO_03 GENMASK(15, 0) 978 #define RK1_B01_STB_DBG_INFO_03_RK1_B1_STB_DBG_INFO_03 GENMASK(31, 16) 979 #define RK1_B01_STB_DBG_INFO_04 0x00000790 980 #define RK1_B01_STB_DBG_INFO_04_RK1_B0_STB_DBG_INFO_04 GENMASK(15, 0) 981 #define RK1_B01_STB_DBG_INFO_04_RK1_B1_STB_DBG_INFO_04 GENMASK(31, 16) 982 #define RK1_B01_STB_DBG_INFO_05 0x00000794 983 #define RK1_B01_STB_DBG_INFO_05_RK1_B0_STB_DBG_INFO_05 GENMASK(15, 0) 984 #define RK1_B01_STB_DBG_INFO_05_RK1_B1_STB_DBG_INFO_05 GENMASK(31, 16) 985 #define RK1_B01_STB_DBG_INFO_06 0x00000798 986 #define RK1_B01_STB_DBG_INFO_06_RK1_B0_STB_DBG_INFO_06 GENMASK(15, 0) 987 #define RK1_B01_STB_DBG_INFO_06_RK1_B1_STB_DBG_INFO_06 GENMASK(31, 16) 988 #define RK1_B01_STB_DBG_INFO_07 0x0000079c 989 #define RK1_B01_STB_DBG_INFO_07_RK1_B0_STB_DBG_INFO_07 GENMASK(15, 0) 990 #define RK1_B01_STB_DBG_INFO_07_RK1_B1_STB_DBG_INFO_07 GENMASK(31, 16) 991 #define RK1_B01_STB_DBG_INFO_08 0x000007a0 992 #define RK1_B01_STB_DBG_INFO_08_RK1_B0_STB_DBG_INFO_08 GENMASK(15, 0) 993 #define RK1_B01_STB_DBG_INFO_08_RK1_B1_STB_DBG_INFO_08 GENMASK(31, 16) 994 #define RK1_B01_STB_DBG_INFO_09 0x000007a4 995 #define RK1_B01_STB_DBG_INFO_09_RK1_B0_STB_DBG_INFO_09 GENMASK(15, 0) 996 #define RK1_B01_STB_DBG_INFO_09_RK1_B1_STB_DBG_INFO_09 GENMASK(31, 16) 997 #define RK1_B01_STB_DBG_INFO_10 0x000007a8 998 #define RK1_B01_STB_DBG_INFO_10_RK1_B0_STB_DBG_INFO_10 GENMASK(15, 0) 999 #define RK1_B01_STB_DBG_INFO_10_RK1_B1_STB_DBG_INFO_10 GENMASK(31, 16) 1000 #define RK1_B01_STB_DBG_INFO_11 0x000007ac 1001 #define RK1_B01_STB_DBG_INFO_11_RK1_B0_STB_DBG_INFO_11 GENMASK(15, 0) 1002 #define RK1_B01_STB_DBG_INFO_11_RK1_B1_STB_DBG_INFO_11 GENMASK(31, 16) 1003 #define RK1_B01_STB_DBG_INFO_12 0x000007b0 1004 #define RK1_B01_STB_DBG_INFO_12_RK1_B0_STB_DBG_INFO_12 GENMASK(15, 0) 1005 #define RK1_B01_STB_DBG_INFO_12_RK1_B1_STB_DBG_INFO_12 GENMASK(31, 16) 1006 #define RK1_B01_STB_DBG_INFO_13 0x000007b4 1007 #define RK1_B01_STB_DBG_INFO_13_RK1_B0_STB_DBG_INFO_13 GENMASK(15, 0) 1008 #define RK1_B01_STB_DBG_INFO_13_RK1_B1_STB_DBG_INFO_13 GENMASK(31, 16) 1009 #define RK1_B01_STB_DBG_INFO_14 0x000007b8 1010 #define RK1_B01_STB_DBG_INFO_14_RK1_B0_STB_DBG_INFO_14 GENMASK(15, 0) 1011 #define RK1_B01_STB_DBG_INFO_14_RK1_B1_STB_DBG_INFO_14 GENMASK(31, 16) 1012 #define RK1_B01_STB_DBG_INFO_15 0x000007bc 1013 #define RK1_B01_STB_DBG_INFO_15_RK1_B0_STB_DBG_INFO_15 GENMASK(15, 0) 1014 #define RK1_B01_STB_DBG_INFO_15_RK1_B1_STB_DBG_INFO_15 GENMASK(31, 16) 1015 #define RK1_B23_STB_DBG_INFO_00 0x000007c0 1016 #define RK1_B23_STB_DBG_INFO_00_RK1_B2_STB_DBG_INFO_00 GENMASK(15, 0) 1017 #define RK1_B23_STB_DBG_INFO_00_RK1_B3_STB_DBG_INFO_00 GENMASK(31, 16) 1018 #define RK1_B23_STB_DBG_INFO_01 0x000007c4 1019 #define RK1_B23_STB_DBG_INFO_01_RK1_B2_STB_DBG_INFO_01 GENMASK(15, 0) 1020 #define RK1_B23_STB_DBG_INFO_01_RK1_B3_STB_DBG_INFO_01 GENMASK(31, 16) 1021 #define RK1_B23_STB_DBG_INFO_02 0x000007c8 1022 #define RK1_B23_STB_DBG_INFO_02_RK1_B2_STB_DBG_INFO_02 GENMASK(15, 0) 1023 #define RK1_B23_STB_DBG_INFO_02_RK1_B3_STB_DBG_INFO_02 GENMASK(31, 16) 1024 #define RK1_B23_STB_DBG_INFO_03 0x000007cc 1025 #define RK1_B23_STB_DBG_INFO_03_RK1_B2_STB_DBG_INFO_03 GENMASK(15, 0) 1026 #define RK1_B23_STB_DBG_INFO_03_RK1_B3_STB_DBG_INFO_03 GENMASK(31, 16) 1027 #define RK1_B23_STB_DBG_INFO_04 0x000007d0 1028 #define RK1_B23_STB_DBG_INFO_04_RK1_B2_STB_DBG_INFO_04 GENMASK(15, 0) 1029 #define RK1_B23_STB_DBG_INFO_04_RK1_B3_STB_DBG_INFO_04 GENMASK(31, 16) 1030 #define RK1_B23_STB_DBG_INFO_05 0x000007d4 1031 #define RK1_B23_STB_DBG_INFO_05_RK1_B2_STB_DBG_INFO_05 GENMASK(15, 0) 1032 #define RK1_B23_STB_DBG_INFO_05_RK1_B3_STB_DBG_INFO_05 GENMASK(31, 16) 1033 #define RK1_B23_STB_DBG_INFO_06 0x000007d8 1034 #define RK1_B23_STB_DBG_INFO_06_RK1_B2_STB_DBG_INFO_06 GENMASK(15, 0) 1035 #define RK1_B23_STB_DBG_INFO_06_RK1_B3_STB_DBG_INFO_06 GENMASK(31, 16) 1036 #define RK1_B23_STB_DBG_INFO_07 0x000007dc 1037 #define RK1_B23_STB_DBG_INFO_07_RK1_B2_STB_DBG_INFO_07 GENMASK(15, 0) 1038 #define RK1_B23_STB_DBG_INFO_07_RK1_B3_STB_DBG_INFO_07 GENMASK(31, 16) 1039 #define RK1_B23_STB_DBG_INFO_08 0x000007e0 1040 #define RK1_B23_STB_DBG_INFO_08_RK1_B2_STB_DBG_INFO_08 GENMASK(15, 0) 1041 #define RK1_B23_STB_DBG_INFO_08_RK1_B3_STB_DBG_INFO_08 GENMASK(31, 16) 1042 #define RK1_B23_STB_DBG_INFO_09 0x000007e4 1043 #define RK1_B23_STB_DBG_INFO_09_RK1_B2_STB_DBG_INFO_09 GENMASK(15, 0) 1044 #define RK1_B23_STB_DBG_INFO_09_RK1_B3_STB_DBG_INFO_09 GENMASK(31, 16) 1045 #define RK1_B23_STB_DBG_INFO_10 0x000007e8 1046 #define RK1_B23_STB_DBG_INFO_10_RK1_B2_STB_DBG_INFO_10 GENMASK(15, 0) 1047 #define RK1_B23_STB_DBG_INFO_10_RK1_B3_STB_DBG_INFO_10 GENMASK(31, 16) 1048 #define RK1_B23_STB_DBG_INFO_11 0x000007ec 1049 #define RK1_B23_STB_DBG_INFO_11_RK1_B2_STB_DBG_INFO_11 GENMASK(15, 0) 1050 #define RK1_B23_STB_DBG_INFO_11_RK1_B3_STB_DBG_INFO_11 GENMASK(31, 16) 1051 #define RK1_B23_STB_DBG_INFO_12 0x000007f0 1052 #define RK1_B23_STB_DBG_INFO_12_RK1_B2_STB_DBG_INFO_12 GENMASK(15, 0) 1053 #define RK1_B23_STB_DBG_INFO_12_RK1_B3_STB_DBG_INFO_12 GENMASK(31, 16) 1054 #define RK1_B23_STB_DBG_INFO_13 0x000007f4 1055 #define RK1_B23_STB_DBG_INFO_13_RK1_B2_STB_DBG_INFO_13 GENMASK(15, 0) 1056 #define RK1_B23_STB_DBG_INFO_13_RK1_B3_STB_DBG_INFO_13 GENMASK(31, 16) 1057 #define RK1_B23_STB_DBG_INFO_14 0x000007f8 1058 #define RK1_B23_STB_DBG_INFO_14_RK1_B2_STB_DBG_INFO_14 GENMASK(15, 0) 1059 #define RK1_B23_STB_DBG_INFO_14_RK1_B3_STB_DBG_INFO_14 GENMASK(31, 16) 1060 #define RK1_B23_STB_DBG_INFO_15 0x000007fc 1061 #define RK1_B23_STB_DBG_INFO_15_RK1_B2_STB_DBG_INFO_15 GENMASK(15, 0) 1062 #define RK1_B23_STB_DBG_INFO_15_RK1_B3_STB_DBG_INFO_15 GENMASK(31, 16) 1063 #define RK2_DQSOSC_STATUS 0x00000800 1064 #define RK2_DQSOSC_STATUS_MR18_REG_RK2 GENMASK(15, 0) 1065 #define RK2_DQSOSC_STATUS_MR19_REG_RK2 GENMASK(31, 16) 1066 #define RK2_DQSOSC_DELTA 0x00000804 1067 #define RK2_DQSOSC_DELTA_ABS_RK2_DQSOSC_DELTA GENMASK(15, 0) 1068 #define RK2_DQSOSC_DELTA_SIGN_RK2_DQSOSC_DELTA BIT(16) 1069 #define RK2_DQSOSC_DELTA_DQSOSCR_RK2_RESPONSE BIT(17) 1070 #define RK2_DQSOSC_DELTA_H_DQSOSCLSBR_RK2_REQ BIT(18) 1071 #define RK2_DQSOSC_DELTA_DQSOSC_INT_RK2 BIT(19) 1072 #define RK2_DQSOSC_DELTA2 0x00000808 1073 #define RK2_DQSOSC_DELTA2_ABS_RK2_DQSOSC_B1_DELTA GENMASK(15, 0) 1074 #define RK2_DQSOSC_DELTA2_SIGN_RK2_DQSOSC_B1_DELTA BIT(16) 1075 #define RK2_CURRENT_TX_SETTING1 0x00000810 1076 #define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQ0_MOD GENMASK(2, 0) 1077 #define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQ1_MOD GENMASK(6, 4) 1078 #define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQ2_MOD GENMASK(10, 8) 1079 #define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQ3_MOD GENMASK(14, 12) 1080 #define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQM0_MOD GENMASK(18, 16) 1081 #define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQM1_MOD GENMASK(22, 20) 1082 #define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQM2_MOD GENMASK(26, 24) 1083 #define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQM3_MOD GENMASK(30, 28) 1084 #define RK2_CURRENT_TX_SETTING2 0x00000814 1085 #define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQ0_MOD GENMASK(2, 0) 1086 #define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQ1_MOD GENMASK(6, 4) 1087 #define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQ2_MOD GENMASK(10, 8) 1088 #define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQ3_MOD GENMASK(14, 12) 1089 #define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQM0_MOD GENMASK(18, 16) 1090 #define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQM1_MOD GENMASK(22, 20) 1091 #define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQM2_MOD GENMASK(26, 24) 1092 #define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQM3_MOD GENMASK(30, 28) 1093 #define RK2_CURRENT_TX_SETTING3 0x00000818 1094 #define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQ0_MOD GENMASK(2, 0) 1095 #define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQ1_MOD GENMASK(6, 4) 1096 #define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQ2_MOD GENMASK(10, 8) 1097 #define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQ3_MOD GENMASK(14, 12) 1098 #define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQM0_MOD GENMASK(18, 16) 1099 #define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQM1_MOD GENMASK(22, 20) 1100 #define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQM2_MOD GENMASK(26, 24) 1101 #define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQM3_MOD GENMASK(30, 28) 1102 #define RK2_CURRENT_TX_SETTING4 0x0000081c 1103 #define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQ0_MOD GENMASK(2, 0) 1104 #define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQ1_MOD GENMASK(6, 4) 1105 #define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQ2_MOD GENMASK(10, 8) 1106 #define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQ3_MOD GENMASK(14, 12) 1107 #define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQM0_MOD GENMASK(18, 16) 1108 #define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQM1_MOD GENMASK(22, 20) 1109 #define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQM2_MOD GENMASK(26, 24) 1110 #define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQM3_MOD GENMASK(30, 28) 1111 #define RK2_DUMMY_RD_DATA0 0x00000820 1112 #define RK2_DUMMY_RD_DATA0_DUMMY_RD_RK2_DATA0 GENMASK(31, 0) 1113 #define RK2_DUMMY_RD_DATA1 0x00000824 1114 #define RK2_DUMMY_RD_DATA1_DUMMY_RD_RK2_DATA1 GENMASK(31, 0) 1115 #define RK2_DUMMY_RD_DATA2 0x00000828 1116 #define RK2_DUMMY_RD_DATA2_DUMMY_RD_RK2_DATA2 GENMASK(31, 0) 1117 #define RK2_DUMMY_RD_DATA3 0x0000082c 1118 #define RK2_DUMMY_RD_DATA3_DUMMY_RD_RK2_DATA3 GENMASK(31, 0) 1119 #define RK2_B0_STB_MAX_MIN_DLY 0x00000830 1120 #define RK2_B0_STB_MAX_MIN_DLY_RK2_B0_STBEN_MIN_DLY GENMASK(11, 0) 1121 #define RK2_B0_STB_MAX_MIN_DLY_RK2_B0_STBEN_MAX_DLY GENMASK(27, 16) 1122 #define RK2_B1_STB_MAX_MIN_DLY 0x00000834 1123 #define RK2_B1_STB_MAX_MIN_DLY_RK2_B1_STBEN_MIN_DLY GENMASK(11, 0) 1124 #define RK2_B1_STB_MAX_MIN_DLY_RK2_B1_STBEN_MAX_DLY GENMASK(27, 16) 1125 #define RK2_B2_STB_MAX_MIN_DLY 0x00000838 1126 #define RK2_B2_STB_MAX_MIN_DLY_RK2_B2_STBEN_MIN_DLY GENMASK(11, 0) 1127 #define RK2_B2_STB_MAX_MIN_DLY_RK2_B2_STBEN_MAX_DLY GENMASK(27, 16) 1128 #define RK2_B3_STB_MAX_MIN_DLY 0x0000083c 1129 #define RK2_B3_STB_MAX_MIN_DLY_RK2_B3_STBEN_MIN_DLY GENMASK(11, 0) 1130 #define RK2_B3_STB_MAX_MIN_DLY_RK2_B3_STBEN_MAX_DLY GENMASK(27, 16) 1131 #define RK2_DQSIENDLY 0x00000840 1132 #define RK2_DQSIENDLY_R2DQS0IENDLY GENMASK(6, 0) 1133 #define RK2_DQSIENDLY_R2DQS1IENDLY GENMASK(14, 8) 1134 #define RK2_DQSIENDLY_R2DQS2IENDLY GENMASK(22, 16) 1135 #define RK2_DQSIENDLY_R2DQS3IENDLY GENMASK(30, 24) 1136 #define RK2_DQSIENUIDLY 0x00000844 1137 #define RK2_DQSIENUIDLY_R2DQS0IENUIDLY GENMASK(5, 0) 1138 #define RK2_DQSIENUIDLY_R2DQS1IENUIDLY GENMASK(13, 8) 1139 #define RK2_DQSIENUIDLY_R2DQS2IENUIDLY GENMASK(21, 16) 1140 #define RK2_DQSIENUIDLY_R2DQS3IENUIDLY GENMASK(29, 24) 1141 #define RK2_DQSIENUIDLY_P1 0x00000848 1142 #define RK2_DQSIENUIDLY_P1_R2DQS0IENUIDLY_P1 GENMASK(5, 0) 1143 #define RK2_DQSIENUIDLY_P1_R2DQS1IENUIDLY_P1 GENMASK(13, 8) 1144 #define RK2_DQSIENUIDLY_P1_R2DQS2IENUIDLY_P1 GENMASK(21, 16) 1145 #define RK2_DQSIENUIDLY_P1_R2DQS3IENUIDLY_P1 GENMASK(29, 24) 1146 #define RK2_DQS_STBCALDEC_CNT1 0x00000850 1147 #define RK2_DQS_STBCALDEC_CNT1_RK2_DQS0_STBCALDEC_CNT GENMASK(15, 0) 1148 #define RK2_DQS_STBCALDEC_CNT1_RK2_DQS1_STBCALDEC_CNT GENMASK(31, 16) 1149 #define RK2_DQS_STBCALDEC_CNT2 0x00000854 1150 #define RK2_DQS_STBCALDEC_CNT2_RK2_DQS2_STBCALDEC_CNT GENMASK(15, 0) 1151 #define RK2_DQS_STBCALDEC_CNT2_RK2_DQS3_STBCALDEC_CNT GENMASK(31, 16) 1152 #define RK2_DQS_STBCALINC_CNT1 0x00000858 1153 #define RK2_DQS_STBCALINC_CNT1_RK2_DQS0_STBCALINC_CNT GENMASK(15, 0) 1154 #define RK2_DQS_STBCALINC_CNT1_RK2_DQS1_STBCALINC_CNT GENMASK(31, 16) 1155 #define RK2_DQS_STBCALINC_CNT2 0x0000085c 1156 #define RK2_DQS_STBCALINC_CNT2_RK2_DQS2_STBCALINC_CNT GENMASK(15, 0) 1157 #define RK2_DQS_STBCALINC_CNT2_RK2_DQS3_STBCALINC_CNT GENMASK(31, 16) 1158 #define RK2_PI_DQ_CAL 0x00000860 1159 #define RK2_PI_DQ_CAL_RK2_ARPI_DQ_B0_CAL GENMASK(5, 0) 1160 #define RK2_PI_DQ_CAL_RK2_ARPI_DQ_B1_CAL GENMASK(13, 8) 1161 #define RK2_PI_DQ_CAL_PI_DQ_ADJ_RK2 GENMASK(21, 16) 1162 #define RK2_PI_DQ_CAL_PI_DQ_ADJ_RK2_OVERFLOW BIT(22) 1163 #define RK2_PI_DQ_CAL_PI_DQ_ADJ_RK2_B1 GENMASK(29, 24) 1164 #define RK2_PI_DQ_CAL_PI_DQ_ADJ_RK2_B1_OVERFLOW BIT(30) 1165 #define RK2_DQSG_RETRY_FLAG 0x00000864 1166 #define RK2_DQSG_RETRY_FLAG_RK2_RETRY_DONE0 BIT(0) 1167 #define RK2_DQSG_RETRY_FLAG_RK2_RETRY_DONE1 BIT(1) 1168 #define RK2_DQSG_RETRY_FLAG_RK2_RETRY_DONE2 BIT(2) 1169 #define RK2_DQSG_RETRY_FLAG_RK2_RETRY_DONE3 BIT(3) 1170 #define RK2_DQSG_RETRY_FLAG_RK2_RETRY_FAIL0 BIT(16) 1171 #define RK2_DQSG_RETRY_FLAG_RK2_RETRY_FAIL1 BIT(17) 1172 #define RK2_DQSG_RETRY_FLAG_RK2_RETRY_FAIL2 BIT(18) 1173 #define RK2_DQSG_RETRY_FLAG_RK2_RETRY_FAIL3 BIT(19) 1174 #define RK2_PI_DQM_CAL 0x00000868 1175 #define RK2_PI_DQM_CAL_RK2_ARPI_DQM_B0_CAL GENMASK(5, 0) 1176 #define RK2_PI_DQM_CAL_RK2_ARPI_DQM_B1_CAL GENMASK(13, 8) 1177 #define RK2_DQS0_STBCAL_CNT 0x00000870 1178 #define RK2_DQS0_STBCAL_CNT_R2_DQS0_STBCAL_CNT GENMASK(16, 0) 1179 #define RK2_DQS1_STBCAL_CNT 0x00000874 1180 #define RK2_DQS1_STBCAL_CNT_R2_DQS1_STBCAL_CNT GENMASK(16, 0) 1181 #define RK2_DQS2_STBCAL_CNT 0x00000878 1182 #define RK2_DQS2_STBCAL_CNT_R2_DQS2_STBCAL_CNT GENMASK(16, 0) 1183 #define RK2_DQS3_STBCAL_CNT 0x0000087c 1184 #define RK2_DQS3_STBCAL_CNT_R2_DQS3_STBCAL_CNT GENMASK(16, 0) 1185 #define RK2_B01_STB_DBG_INFO_00 0x00000880 1186 #define RK2_B01_STB_DBG_INFO_00_RK2_B0_STB_DBG_INFO_00 GENMASK(15, 0) 1187 #define RK2_B01_STB_DBG_INFO_00_RK2_B1_STB_DBG_INFO_00 GENMASK(31, 16) 1188 #define RK2_B01_STB_DBG_INFO_01 0x00000884 1189 #define RK2_B01_STB_DBG_INFO_01_RK2_B0_STB_DBG_INFO_01 GENMASK(15, 0) 1190 #define RK2_B01_STB_DBG_INFO_01_RK2_B1_STB_DBG_INFO_01 GENMASK(31, 16) 1191 #define RK2_B01_STB_DBG_INFO_02 0x00000888 1192 #define RK2_B01_STB_DBG_INFO_02_RK2_B0_STB_DBG_INFO_02 GENMASK(15, 0) 1193 #define RK2_B01_STB_DBG_INFO_02_RK2_B1_STB_DBG_INFO_02 GENMASK(31, 16) 1194 #define RK2_B01_STB_DBG_INFO_03 0x0000088c 1195 #define RK2_B01_STB_DBG_INFO_03_RK2_B0_STB_DBG_INFO_03 GENMASK(15, 0) 1196 #define RK2_B01_STB_DBG_INFO_03_RK2_B1_STB_DBG_INFO_03 GENMASK(31, 16) 1197 #define RK2_B01_STB_DBG_INFO_04 0x00000890 1198 #define RK2_B01_STB_DBG_INFO_04_RK2_B0_STB_DBG_INFO_04 GENMASK(15, 0) 1199 #define RK2_B01_STB_DBG_INFO_04_RK2_B1_STB_DBG_INFO_04 GENMASK(31, 16) 1200 #define RK2_B01_STB_DBG_INFO_05 0x00000894 1201 #define RK2_B01_STB_DBG_INFO_05_RK2_B0_STB_DBG_INFO_05 GENMASK(15, 0) 1202 #define RK2_B01_STB_DBG_INFO_05_RK2_B1_STB_DBG_INFO_05 GENMASK(31, 16) 1203 #define RK2_B01_STB_DBG_INFO_06 0x00000898 1204 #define RK2_B01_STB_DBG_INFO_06_RK2_B0_STB_DBG_INFO_06 GENMASK(15, 0) 1205 #define RK2_B01_STB_DBG_INFO_06_RK2_B1_STB_DBG_INFO_06 GENMASK(31, 16) 1206 #define RK2_B01_STB_DBG_INFO_07 0x0000089c 1207 #define RK2_B01_STB_DBG_INFO_07_RK2_B0_STB_DBG_INFO_07 GENMASK(15, 0) 1208 #define RK2_B01_STB_DBG_INFO_07_RK2_B1_STB_DBG_INFO_07 GENMASK(31, 16) 1209 #define RK2_B01_STB_DBG_INFO_08 0x000008a0 1210 #define RK2_B01_STB_DBG_INFO_08_RK2_B0_STB_DBG_INFO_08 GENMASK(15, 0) 1211 #define RK2_B01_STB_DBG_INFO_08_RK2_B1_STB_DBG_INFO_08 GENMASK(31, 16) 1212 #define RK2_B01_STB_DBG_INFO_09 0x000008a4 1213 #define RK2_B01_STB_DBG_INFO_09_RK2_B0_STB_DBG_INFO_09 GENMASK(15, 0) 1214 #define RK2_B01_STB_DBG_INFO_09_RK2_B1_STB_DBG_INFO_09 GENMASK(31, 16) 1215 #define RK2_B01_STB_DBG_INFO_10 0x000008a8 1216 #define RK2_B01_STB_DBG_INFO_10_RK2_B0_STB_DBG_INFO_10 GENMASK(15, 0) 1217 #define RK2_B01_STB_DBG_INFO_10_RK2_B1_STB_DBG_INFO_10 GENMASK(31, 16) 1218 #define RK2_B01_STB_DBG_INFO_11 0x000008ac 1219 #define RK2_B01_STB_DBG_INFO_11_RK2_B0_STB_DBG_INFO_11 GENMASK(15, 0) 1220 #define RK2_B01_STB_DBG_INFO_11_RK2_B1_STB_DBG_INFO_11 GENMASK(31, 16) 1221 #define RK2_B01_STB_DBG_INFO_12 0x000008b0 1222 #define RK2_B01_STB_DBG_INFO_12_RK2_B0_STB_DBG_INFO_12 GENMASK(15, 0) 1223 #define RK2_B01_STB_DBG_INFO_12_RK2_B1_STB_DBG_INFO_12 GENMASK(31, 16) 1224 #define RK2_B01_STB_DBG_INFO_13 0x000008b4 1225 #define RK2_B01_STB_DBG_INFO_13_RK2_B0_STB_DBG_INFO_13 GENMASK(15, 0) 1226 #define RK2_B01_STB_DBG_INFO_13_RK2_B1_STB_DBG_INFO_13 GENMASK(31, 16) 1227 #define RK2_B01_STB_DBG_INFO_14 0x000008b8 1228 #define RK2_B01_STB_DBG_INFO_14_RK2_B0_STB_DBG_INFO_14 GENMASK(15, 0) 1229 #define RK2_B01_STB_DBG_INFO_14_RK2_B1_STB_DBG_INFO_14 GENMASK(31, 16) 1230 #define RK2_B01_STB_DBG_INFO_15 0x000008bc 1231 #define RK2_B01_STB_DBG_INFO_15_RK2_B0_STB_DBG_INFO_15 GENMASK(15, 0) 1232 #define RK2_B01_STB_DBG_INFO_15_RK2_B1_STB_DBG_INFO_15 GENMASK(31, 16) 1233 #define RK2_B23_STB_DBG_INFO_00 0x000008c0 1234 #define RK2_B23_STB_DBG_INFO_00_RK2_B2_STB_DBG_INFO_00 GENMASK(15, 0) 1235 #define RK2_B23_STB_DBG_INFO_00_RK2_B3_STB_DBG_INFO_00 GENMASK(31, 16) 1236 #define RK2_B23_STB_DBG_INFO_01 0x000008c4 1237 #define RK2_B23_STB_DBG_INFO_01_RK2_B2_STB_DBG_INFO_01 GENMASK(15, 0) 1238 #define RK2_B23_STB_DBG_INFO_01_RK2_B3_STB_DBG_INFO_01 GENMASK(31, 16) 1239 #define RK2_B23_STB_DBG_INFO_02 0x000008c8 1240 #define RK2_B23_STB_DBG_INFO_02_RK2_B2_STB_DBG_INFO_02 GENMASK(15, 0) 1241 #define RK2_B23_STB_DBG_INFO_02_RK2_B3_STB_DBG_INFO_02 GENMASK(31, 16) 1242 #define RK2_B23_STB_DBG_INFO_03 0x000008cc 1243 #define RK2_B23_STB_DBG_INFO_03_RK2_B2_STB_DBG_INFO_03 GENMASK(15, 0) 1244 #define RK2_B23_STB_DBG_INFO_03_RK2_B3_STB_DBG_INFO_03 GENMASK(31, 16) 1245 #define RK2_B23_STB_DBG_INFO_04 0x000008d0 1246 #define RK2_B23_STB_DBG_INFO_04_RK2_B2_STB_DBG_INFO_04 GENMASK(15, 0) 1247 #define RK2_B23_STB_DBG_INFO_04_RK2_B3_STB_DBG_INFO_04 GENMASK(31, 16) 1248 #define RK2_B23_STB_DBG_INFO_05 0x000008d4 1249 #define RK2_B23_STB_DBG_INFO_05_RK2_B2_STB_DBG_INFO_05 GENMASK(15, 0) 1250 #define RK2_B23_STB_DBG_INFO_05_RK2_B3_STB_DBG_INFO_05 GENMASK(31, 16) 1251 #define RK2_B23_STB_DBG_INFO_06 0x000008d8 1252 #define RK2_B23_STB_DBG_INFO_06_RK2_B2_STB_DBG_INFO_06 GENMASK(15, 0) 1253 #define RK2_B23_STB_DBG_INFO_06_RK2_B3_STB_DBG_INFO_06 GENMASK(31, 16) 1254 #define RK2_B23_STB_DBG_INFO_07 0x000008dc 1255 #define RK2_B23_STB_DBG_INFO_07_RK2_B2_STB_DBG_INFO_07 GENMASK(15, 0) 1256 #define RK2_B23_STB_DBG_INFO_07_RK2_B3_STB_DBG_INFO_07 GENMASK(31, 16) 1257 #define RK2_B23_STB_DBG_INFO_08 0x000008e0 1258 #define RK2_B23_STB_DBG_INFO_08_RK2_B2_STB_DBG_INFO_08 GENMASK(15, 0) 1259 #define RK2_B23_STB_DBG_INFO_08_RK2_B3_STB_DBG_INFO_08 GENMASK(31, 16) 1260 #define RK2_B23_STB_DBG_INFO_09 0x000008e4 1261 #define RK2_B23_STB_DBG_INFO_09_RK2_B2_STB_DBG_INFO_09 GENMASK(15, 0) 1262 #define RK2_B23_STB_DBG_INFO_09_RK2_B3_STB_DBG_INFO_09 GENMASK(31, 16) 1263 #define RK2_B23_STB_DBG_INFO_10 0x000008e8 1264 #define RK2_B23_STB_DBG_INFO_10_RK2_B2_STB_DBG_INFO_10 GENMASK(15, 0) 1265 #define RK2_B23_STB_DBG_INFO_10_RK2_B3_STB_DBG_INFO_10 GENMASK(31, 16) 1266 #define RK2_B23_STB_DBG_INFO_11 0x000008ec 1267 #define RK2_B23_STB_DBG_INFO_11_RK2_B2_STB_DBG_INFO_11 GENMASK(15, 0) 1268 #define RK2_B23_STB_DBG_INFO_11_RK2_B3_STB_DBG_INFO_11 GENMASK(31, 16) 1269 #define RK2_B23_STB_DBG_INFO_12 0x000008f0 1270 #define RK2_B23_STB_DBG_INFO_12_RK2_B2_STB_DBG_INFO_12 GENMASK(15, 0) 1271 #define RK2_B23_STB_DBG_INFO_12_RK2_B3_STB_DBG_INFO_12 GENMASK(31, 16) 1272 #define RK2_B23_STB_DBG_INFO_13 0x000008f4 1273 #define RK2_B23_STB_DBG_INFO_13_RK2_B2_STB_DBG_INFO_13 GENMASK(15, 0) 1274 #define RK2_B23_STB_DBG_INFO_13_RK2_B3_STB_DBG_INFO_13 GENMASK(31, 16) 1275 #define RK2_B23_STB_DBG_INFO_14 0x000008f8 1276 #define RK2_B23_STB_DBG_INFO_14_RK2_B2_STB_DBG_INFO_14 GENMASK(15, 0) 1277 #define RK2_B23_STB_DBG_INFO_14_RK2_B3_STB_DBG_INFO_14 GENMASK(31, 16) 1278 #define RK2_B23_STB_DBG_INFO_15 0x000008fc 1279 #define RK2_B23_STB_DBG_INFO_15_RK2_B2_STB_DBG_INFO_15 GENMASK(15, 0) 1280 #define RK2_B23_STB_DBG_INFO_15_RK2_B3_STB_DBG_INFO_15 GENMASK(31, 16) 1281 #define DVFS_DBG0 0x00000c00 1282 #define DVFS_DBG0_CUT_PHY_ST_SHU_MASK GENMASK(18, 0) 1283 #define DVFS_DBG1 0x00000c04 1284 #define DVFS_DBG1_PLL_SEL_MASK BIT(0) 1285 #define DVFS_DBG1_MPDIV_SHU_GP_MASK GENMASK(6, 4) 1286 #define DVFS_DBG1_PICG_SHUFFLE_MASK BIT(8) 1287 #define DVFS_DBG1_SHUFFLE_PHY_STATE_START_MASK BIT(9) 1288 #define DVFS_DBG1_SHUFFLE_PHY_STATE_DONE_MASK BIT(10) 1289 #define DVFS_DBG1_SHUFFLE_PERIOD_MASK BIT(11) 1290 1291 #endif /*__DRAMC_CH0_NAO_REG_H__*/ 1292