1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* 3 * mt8196-reg.h -- Mediatek 8196 audio driver reg definition 4 * 5 * Copyright (c) 2025 MediaTek Inc. 6 * Author: Darren Ye <darren.ye@mediatek.com> 7 */ 8 9 #ifndef _MT8196_REG_H_ 10 #define _MT8196_REG_H_ 11 12 /* reg bit enum */ 13 enum { 14 MT8196_MEMIF_PBUF_SIZE_32_BYTES, 15 MT8196_MEMIF_PBUF_SIZE_64_BYTES, 16 MT8196_MEMIF_PBUF_SIZE_128_BYTES, 17 MT8196_MEMIF_PBUF_SIZE_256_BYTES, 18 MT8196_MEMIF_PBUF_SIZE_NUM, 19 }; 20 21 enum { 22 MT8196_MEMIF_MAX_LEN_0_BYTES, 23 MT8196_MEMIF_MAX_LEN_16_BYTES, 24 MT8196_MEMIF_MAX_LEN_32_BYTES, 25 MT8196_MEMIF_MAX_LEN_64_BYTES, 26 }; 27 28 enum { 29 MT8196_MEMIF_MIN_LEN_NOT_SUPPORT, 30 MT8196_MEMIF_MIN_LEN_16_BYTES, 31 MT8196_MEMIF_MIN_LEN_32_BYTES, 32 MT8196_MEMIF_MIN_LEN_64_BYTES, 33 }; 34 35 /***************************************************************************** 36 * R E G I S T E R D E F I N I T I O N 37 *****************************************************************************/ 38 /* AUDIO_TOP_CON0 */ 39 #define PDN_MTKAIFV4_SFT 25 40 #define PDN_MTKAIFV4_MASK 0x1 41 #define PDN_MTKAIFV4_MASK_SFT (0x1 << 25) 42 #define PDN_FM_I2S_SFT 24 43 #define PDN_FM_I2S_MASK 0x1 44 #define PDN_FM_I2S_MASK_SFT (0x1 << 24) 45 #define PDN_HW_GAIN01_SFT 21 46 #define PDN_HW_GAIN01_MASK 0x1 47 #define PDN_HW_GAIN01_MASK_SFT (0x1 << 21) 48 #define PDN_HW_GAIN23_SFT 20 49 #define PDN_HW_GAIN23_MASK 0x1 50 #define PDN_HW_GAIN23_MASK_SFT (0x1 << 20) 51 #define PDN_STF_SFT 19 52 #define PDN_STF_MASK 0x1 53 #define PDN_STF_MASK_SFT (0x1 << 19) 54 #define PDN_CM0_SFT 18 55 #define PDN_CM0_MASK 0x1 56 #define PDN_CM0_MASK_SFT (0x1 << 18) 57 #define PDN_CM1_SFT 17 58 #define PDN_CM1_MASK 0x1 59 #define PDN_CM1_MASK_SFT (0x1 << 17) 60 #define PDN_CM2_SFT 16 61 #define PDN_CM2_MASK 0x1 62 #define PDN_CM2_MASK_SFT (0x1 << 16) 63 #define PDN_PCM0_SFT 14 64 #define PDN_PCM0_MASK 0x1 65 #define PDN_PCM0_MASK_SFT (0x1 << 14) 66 #define PDN_PCM1_SFT 13 67 #define PDN_PCM1_MASK 0x1 68 #define PDN_PCM1_MASK_SFT (0x1 << 13) 69 70 /* AUDIO_TOP_CON1 */ 71 #define PDN_UL0_ADC_SFT 23 72 #define PDN_UL0_ADC_MASK 0x1 73 #define PDN_UL0_ADC_MASK_SFT (0x1 << 23) 74 #define PDN_UL0_TML_SFT 22 75 #define PDN_UL0_TML_MASK 0x1 76 #define PDN_UL0_TML_MASK_SFT (0x1 << 22) 77 #define PDN_UL0_ADC_HIRES_SFT 21 78 #define PDN_UL0_ADC_HIRES_MASK 0x1 79 #define PDN_UL0_ADC_HIRES_MASK_SFT (0x1 << 21) 80 #define PDN_UL0_ADC_HIRES_TML_SFT 20 81 #define PDN_UL0_ADC_HIRES_TML_MASK 0x1 82 #define PDN_UL0_ADC_HIRES_TML_MASK_SFT (0x1 << 20) 83 #define PDN_UL1_ADC_SFT 19 84 #define PDN_UL1_ADC_MASK 0x1 85 #define PDN_UL1_ADC_MASK_SFT (0x1 << 19) 86 #define PDN_UL1_TML_SFT 18 87 #define PDN_UL1_TML_MASK 0x1 88 #define PDN_UL1_TML_MASK_SFT (0x1 << 18) 89 #define PDN_UL1_ADC_HIRES_SFT 17 90 #define PDN_UL1_ADC_HIRES_MASK 0x1 91 #define PDN_UL1_ADC_HIRES_MASK_SFT (0x1 << 17) 92 #define PDN_UL1_ADC_HIRES_TML_SFT 16 93 #define PDN_UL1_ADC_HIRES_TML_MASK 0x1 94 #define PDN_UL1_ADC_HIRES_TML_MASK_SFT (0x1 << 16) 95 #define PDN_UL2_ADC_SFT 15 96 #define PDN_UL2_ADC_MASK 0x1 97 #define PDN_UL2_ADC_MASK_SFT (0x1 << 15) 98 #define PDN_UL2_TML_SFT 14 99 #define PDN_UL2_TML_MASK 0x1 100 #define PDN_UL2_TML_MASK_SFT (0x1 << 14) 101 #define PDN_UL2_ADC_HIRES_SFT 13 102 #define PDN_UL2_ADC_HIRES_MASK 0x1 103 #define PDN_UL2_ADC_HIRES_MASK_SFT (0x1 << 13) 104 #define PDN_UL2_ADC_HIRES_TML_SFT 12 105 #define PDN_UL2_ADC_HIRES_TML_MASK 0x1 106 #define PDN_UL2_ADC_HIRES_TML_MASK_SFT (0x1 << 12) 107 108 /* AUDIO_TOP_CON2 */ 109 #define PDN_TDM_OUT_SFT 24 110 #define PDN_TDM_OUT_MASK 0x1 111 #define PDN_TDM_OUT_MASK_SFT (0x1 << 24) 112 #define PDN_ETDM_OUT0_SFT 21 113 #define PDN_ETDM_OUT0_MASK 0x1 114 #define PDN_ETDM_OUT0_MASK_SFT (0x1 << 21) 115 #define PDN_ETDM_OUT1_SFT 20 116 #define PDN_ETDM_OUT1_MASK 0x1 117 #define PDN_ETDM_OUT1_MASK_SFT (0x1 << 20) 118 #define PDN_ETDM_OUT2_SFT 19 119 #define PDN_ETDM_OUT2_MASK 0x1 120 #define PDN_ETDM_OUT2_MASK_SFT (0x1 << 19) 121 #define PDN_ETDM_OUT3_SFT 18 122 #define PDN_ETDM_OUT3_MASK 0x1 123 #define PDN_ETDM_OUT3_MASK_SFT (0x1 << 18) 124 #define PDN_ETDM_OUT4_SFT 17 125 #define PDN_ETDM_OUT4_MASK 0x1 126 #define PDN_ETDM_OUT4_MASK_SFT (0x1 << 17) 127 #define PDN_ETDM_OUT5_SFT 16 128 #define PDN_ETDM_OUT5_MASK 0x1 129 #define PDN_ETDM_OUT5_MASK_SFT (0x1 << 16) 130 #define PDN_ETDM_OUT6_SFT 15 131 #define PDN_ETDM_OUT6_MASK 0x1 132 #define PDN_ETDM_OUT6_MASK_SFT (0x1 << 15) 133 #define PDN_ETDM_IN0_SFT 13 134 #define PDN_ETDM_IN0_MASK 0x1 135 #define PDN_ETDM_IN0_MASK_SFT (0x1 << 13) 136 #define PDN_ETDM_IN1_SFT 12 137 #define PDN_ETDM_IN1_MASK 0x1 138 #define PDN_ETDM_IN1_MASK_SFT (0x1 << 12) 139 #define PDN_ETDM_IN2_SFT 11 140 #define PDN_ETDM_IN2_MASK 0x1 141 #define PDN_ETDM_IN2_MASK_SFT (0x1 << 11) 142 #define PDN_ETDM_IN3_SFT 10 143 #define PDN_ETDM_IN3_MASK 0x1 144 #define PDN_ETDM_IN3_MASK_SFT (0x1 << 10) 145 #define PDN_ETDM_IN4_SFT 9 146 #define PDN_ETDM_IN4_MASK 0x1 147 #define PDN_ETDM_IN4_MASK_SFT (0x1 << 9) 148 #define PDN_ETDM_IN5_SFT 8 149 #define PDN_ETDM_IN5_MASK 0x1 150 #define PDN_ETDM_IN5_MASK_SFT (0x1 << 8) 151 #define PDN_ETDM_IN6_SFT 7 152 #define PDN_ETDM_IN6_MASK 0x1 153 #define PDN_ETDM_IN6_MASK_SFT (0x1 << 7) 154 155 /* AUDIO_TOP_CON3 */ 156 #define PDN_CONNSYS_I2S_ASRC_SFT 25 157 #define PDN_CONNSYS_I2S_ASRC_MASK 0x1 158 #define PDN_CONNSYS_I2S_ASRC_MASK_SFT (0x1 << 25) 159 #define PDN_GENERAL0_ASRC_SFT 24 160 #define PDN_GENERAL0_ASRC_MASK 0x1 161 #define PDN_GENERAL0_ASRC_MASK_SFT (0x1 << 24) 162 #define PDN_GENERAL1_ASRC_SFT 23 163 #define PDN_GENERAL1_ASRC_MASK 0x1 164 #define PDN_GENERAL1_ASRC_MASK_SFT (0x1 << 23) 165 #define PDN_GENERAL2_ASRC_SFT 22 166 #define PDN_GENERAL2_ASRC_MASK 0x1 167 #define PDN_GENERAL2_ASRC_MASK_SFT (0x1 << 22) 168 #define PDN_GENERAL3_ASRC_SFT 21 169 #define PDN_GENERAL3_ASRC_MASK 0x1 170 #define PDN_GENERAL3_ASRC_MASK_SFT (0x1 << 21) 171 #define PDN_GENERAL4_ASRC_SFT 20 172 #define PDN_GENERAL4_ASRC_MASK 0x1 173 #define PDN_GENERAL4_ASRC_MASK_SFT (0x1 << 20) 174 #define PDN_GENERAL5_ASRC_SFT 19 175 #define PDN_GENERAL5_ASRC_MASK 0x1 176 #define PDN_GENERAL5_ASRC_MASK_SFT (0x1 << 19) 177 #define PDN_GENERAL6_ASRC_SFT 18 178 #define PDN_GENERAL6_ASRC_MASK 0x1 179 #define PDN_GENERAL6_ASRC_MASK_SFT (0x1 << 18) 180 #define PDN_GENERAL7_ASRC_SFT 17 181 #define PDN_GENERAL7_ASRC_MASK 0x1 182 #define PDN_GENERAL7_ASRC_MASK_SFT (0x1 << 17) 183 #define PDN_GENERAL8_ASRC_SFT 16 184 #define PDN_GENERAL8_ASRC_MASK 0x1 185 #define PDN_GENERAL8_ASRC_MASK_SFT (0x1 << 16) 186 #define PDN_GENERAL9_ASRC_SFT 15 187 #define PDN_GENERAL9_ASRC_MASK 0x1 188 #define PDN_GENERAL9_ASRC_MASK_SFT (0x1 << 15) 189 #define PDN_GENERAL10_ASRC_SFT 14 190 #define PDN_GENERAL10_ASRC_MASK 0x1 191 #define PDN_GENERAL10_ASRC_MASK_SFT (0x1 << 14) 192 #define PDN_GENERAL11_ASRC_SFT 13 193 #define PDN_GENERAL11_ASRC_MASK 0x1 194 #define PDN_GENERAL11_ASRC_MASK_SFT (0x1 << 13) 195 #define PDN_GENERAL12_ASRC_SFT 12 196 #define PDN_GENERAL12_ASRC_MASK 0x1 197 #define PDN_GENERAL12_ASRC_MASK_SFT (0x1 << 12) 198 #define PDN_GENERAL13_ASRC_SFT 11 199 #define PDN_GENERAL13_ASRC_MASK 0x1 200 #define PDN_GENERAL13_ASRC_MASK_SFT (0x1 << 11) 201 #define PDN_GENERAL14_ASRC_SFT 10 202 #define PDN_GENERAL14_ASRC_MASK 0x1 203 #define PDN_GENERAL14_ASRC_MASK_SFT (0x1 << 10) 204 #define PDN_GENERAL15_ASRC_SFT 9 205 #define PDN_GENERAL15_ASRC_MASK 0x1 206 #define PDN_GENERAL15_ASRC_MASK_SFT (0x1 << 9) 207 208 /* AUDIO_TOP_CON4 */ 209 #define PDN_APLL_TUNER1_SFT 13 210 #define PDN_APLL_TUNER1_MASK 0x1 211 #define PDN_APLL_TUNER1_MASK_SFT (0x1 << 13) 212 #define PDN_APLL_TUNER2_SFT 12 213 #define PDN_APLL_TUNER2_MASK 0x1 214 #define PDN_APLL_TUNER2_MASK_SFT (0x1 << 12) 215 #define CG_H208M_CK_SFT 4 216 #define CG_H208M_CK_MASK 0x1 217 #define CG_H208M_CK_MASK_SFT (0x1 << 4) 218 #define CG_APLL2_CK_SFT 3 219 #define CG_APLL2_CK_MASK 0x1 220 #define CG_APLL2_CK_MASK_SFT (0x1 << 3) 221 #define CG_APLL1_CK_SFT 2 222 #define CG_APLL1_CK_MASK 0x1 223 #define CG_APLL1_CK_MASK_SFT (0x1 << 2) 224 #define CG_AUDIO_F26M_CK_SFT 1 225 #define CG_AUDIO_F26M_CK_MASK 0x1 226 #define CG_AUDIO_F26M_CK_MASK_SFT (0x1 << 1) 227 #define CG_AUDIO_HOPPING_CK_SFT 0 228 #define CG_AUDIO_HOPPING_CK_MASK 0x1 229 #define CG_AUDIO_HOPPING_CK_MASK_SFT (0x1 << 0) 230 231 /* AUDIO_ENGEN_CON0 */ 232 /* AUDIO_ENGEN_CON0_USER1 */ 233 /* AUDIO_ENGEN_CON0_USER1 */ 234 #define MULTI_USER_BYPASS_SFT 17 235 #define MULTI_USER_BYPASS_MASK 0x1 236 #define MULTI_USER_BYPASS_MASK_SFT (0x1 << 17) 237 #define MULTI_USER_RST_SFT 16 238 #define MULTI_USER_RST_MASK 0x1 239 #define MULTI_USER_RST_MASK_SFT (0x1 << 16) 240 #define AUDIO_F26M_EN_RST_SFT 8 241 #define AUDIO_F26M_EN_RST_MASK 0x1 242 #define AUDIO_F26M_EN_RST_MASK_SFT (0x1 << 8) 243 #define AUDIO_APLL2_EN_ON_SFT 3 244 #define AUDIO_APLL2_EN_ON_MASK 0x1 245 #define AUDIO_APLL2_EN_ON_MASK_SFT (0x1 << 3) 246 #define AUDIO_APLL1_EN_ON_SFT 2 247 #define AUDIO_APLL1_EN_ON_MASK 0x1 248 #define AUDIO_APLL1_EN_ON_MASK_SFT (0x1 << 2) 249 #define AUDIO_F3P25M_EN_ON_SFT 1 250 #define AUDIO_F3P25M_EN_ON_MASK 0x1 251 #define AUDIO_F3P25M_EN_ON_MASK_SFT (0x1 << 1) 252 #define AUDIO_26M_EN_ON_SFT 0 253 #define AUDIO_26M_EN_ON_MASK 0x1 254 #define AUDIO_26M_EN_ON_MASK_SFT (0x1 << 0) 255 256 /* AFE_SINEGEN_CON0 */ 257 #define DAC_EN_SFT 26 258 #define DAC_EN_MASK 0x1 259 #define DAC_EN_MASK_SFT (0x1 << 26) 260 #define TIE_SW_CH2_SFT 25 261 #define TIE_SW_CH2_MASK 0x1 262 #define TIE_SW_CH2_MASK_SFT (0x1 << 25) 263 #define TIE_SW_CH1_SFT 24 264 #define TIE_SW_CH1_MASK 0x1 265 #define TIE_SW_CH1_MASK_SFT (0x1 << 24) 266 #define AMP_DIV_CH2_SFT 20 267 #define AMP_DIV_CH2_MASK 0xf 268 #define AMP_DIV_CH2_MASK_SFT (0xf << 20) 269 #define FREQ_DIV_CH2_SFT 12 270 #define FREQ_DIV_CH2_MASK 0x1f 271 #define FREQ_DIV_CH2_MASK_SFT (0x1f << 12) 272 #define AMP_DIV_CH1_SFT 8 273 #define AMP_DIV_CH1_MASK 0xf 274 #define AMP_DIV_CH1_MASK_SFT (0xf << 8) 275 #define FREQ_DIV_CH1_SFT 0 276 #define FREQ_DIV_CH1_MASK 0x1f 277 #define FREQ_DIV_CH1_MASK_SFT (0x1f << 0) 278 279 /* AFE_SINEGEN_CON1 */ 280 #define SINE_DOMAIN_SFT 20 281 #define SINE_DOMAIN_MASK 0x7 282 #define SINE_DOMAIN_MASK_SFT (0x7 << 20) 283 #define SINE_MODE_SFT 12 284 #define SINE_MODE_MASK 0x1f 285 #define SINE_MODE_MASK_SFT (0x1f << 12) 286 #define INNER_LOOP_BACKI_SEL_SFT 8 287 #define INNER_LOOP_BACKI_SEL_MASK 0x1 288 #define INNER_LOOP_BACKI_SEL_MASK_SFT (0x1 << 8) 289 #define INNER_LOOP_BACK_MODE_SFT 0 290 #define INNER_LOOP_BACK_MODE_MASK 0xff 291 #define INNER_LOOP_BACK_MODE_MASK_SFT (0xff << 0) 292 293 /* AFE_SINEGEN_CON2 */ 294 #define TIE_CH1_CONSTANT_SFT 0 295 #define TIE_CH1_CONSTANT_MASK 0xffffffff 296 #define TIE_CH1_CONSTANT_MASK_SFT (0xffffffff << 0) 297 298 /* AFE_SINEGEN_CON3 */ 299 #define TIE_CH2_CONSTANT_SFT 0 300 #define TIE_CH2_CONSTANT_MASK 0xffffffff 301 #define TIE_CH2_CONSTANT_MASK_SFT (0xffffffff << 0) 302 303 /* AFE_APLL1_TUNER_CFG */ 304 /* AFE_APLL2_TUNER_CFG */ 305 #define UPPER_BOUND_SFT 8 306 #define UPPER_BOUND_MASK 0xff 307 #define UPPER_BOUND_MASK_SFT (0xff << 8) 308 #define APLL_DIV_SFT 4 309 #define APLL_DIV_MASK 0xf 310 #define APLL_DIV_MASK_SFT (0xf << 4) 311 #define XTAL_EN_128FS_SEL_SFT 1 312 #define XTAL_EN_128FS_SEL_MASK 0x3 313 #define XTAL_EN_128FS_SEL_MASK_SFT (0x3 << 1) 314 #define FREQ_TUNER_EN_SFT 0 315 #define FREQ_TUNER_EN_MASK 0x1 316 #define FREQ_TUNER_EN_MASK_SFT (0x1 << 0) 317 318 /* AFE_APLL1_TUNER_MON0 */ 319 /* AFE_APLL2_TUNER_MON0 */ 320 #define TUNER_MON_SFT 0 321 #define TUNER_MON_MASK 0xffffffff 322 #define TUNER_MON_MASK_SFT (0xffffffff << 0) 323 324 /* AUDIO_TOP_RG0 */ 325 /* AUDIO_TOP_RG1 */ 326 /* AUDIO_TOP_RG2 */ 327 /* AUDIO_TOP_RG3 */ 328 /* AUDIO_TOP_RG4 */ 329 #define RESERVE_RG_SFT 0 330 #define RESERVE_RG_MASK 0xffffffff 331 #define RESERVE_RG_MASK_SFT (0xffffffff << 0) 332 333 /* AFE_SPM_CONTROL_REQ */ 334 #define AFE_DDREN_REQ_SFT 4 335 #define AFE_DDREN_REQ_MASK 0x1 336 #define AFE_DDREN_REQ_MASK_SFT (0x1 << 4) 337 #define AFE_INFRA_REQ_SFT 3 338 #define AFE_INFRA_REQ_MASK 0x1 339 #define AFE_INFRA_REQ_MASK_SFT (0x1 << 3) 340 #define AFE_VRF18_REQ_SFT 2 341 #define AFE_VRF18_REQ_MASK 0x1 342 #define AFE_VRF18_REQ_MASK_SFT (0x1 << 2) 343 #define AFE_APSRC_REQ_SFT 1 344 #define AFE_APSRC_REQ_MASK 0x1 345 #define AFE_APSRC_REQ_MASK_SFT (0x1 << 1) 346 #define AFE_SRCCLKENA_REQ_SFT 0 347 #define AFE_SRCCLKENA_REQ_MASK 0x1 348 #define AFE_SRCCLKENA_REQ_MASK_SFT (0x1 << 0) 349 350 /* AFE_SPM_CONTROL_ACK */ 351 #define SPM_RESOURCE_CONTROL_ACK_SFT 0 352 #define SPM_RESOURCE_CONTROL_ACK_MASK 0xffffffff 353 #define SPM_RESOURCE_CONTROL_ACK_MASK_SFT (0xffffffff << 0) 354 355 /* AUD_TOP_CFG_VCORE_RG */ 356 #define AUD_TOP_CFG_SFT 0 357 #define AUD_TOP_CFG_MASK 0xffffffff 358 #define AUD_TOP_CFG_MASK_SFT (0xffffffff << 0) 359 360 /* AUDIO_TOP_IP_VERSION */ 361 #define AUDIO_TOP_IP_VERSION_SFT 0 362 #define AUDIO_TOP_IP_VERSION_MASK 0xffffffff 363 #define AUDIO_TOP_IP_VERSION_MASK_SFT (0xffffffff << 0) 364 365 /* AUDIO_ENGEN_CON0_MON */ 366 #define AUDIO_ENGEN_MON_SFT 0 367 #define AUDIO_ENGEN_MON_MASK 0xffffffff 368 #define AUDIO_ENGEN_MON_MASK_SFT (0xffffffff << 0) 369 370 /* AUD_TOP_CFG_VLP_RG */ 371 #define I2SIN1_DAT_SEL_SFT 31 372 #define I2SIN1_DAT_SEL_MASK 0x1 373 #define I2SIN1_DAT_SEL_MASK_SFT (0x1 << 31) 374 #define FMI2S_IN_SEL_SFT 30 375 #define FMI2S_IN_SEL_MASK 0x1 376 #define FMI2S_IN_SEL_MASK_SFT (0x1 << 30) 377 #define RG_I2S4_IN_BCK_NEG_EG_LATCH_SFT 21 378 #define RG_I2S4_IN_BCK_NEG_EG_LATCH_MASK 0x1 379 #define RG_I2S4_IN_BCK_NEG_EG_LATCH_MASK_SFT (0x1 << 21) 380 #define RG_I2S4_OUT_BCK_NEG_EG_LATCH_SFT 20 381 #define RG_I2S4_OUT_BCK_NEG_EG_LATCH_MASK 0x1 382 #define RG_I2S4_OUT_BCK_NEG_EG_LATCH_MASK_SFT (0x1 << 20) 383 #define RG_I2S4_IN_SLV_LRCK_LATCH_EDGE_SFT 19 384 #define RG_I2S4_IN_SLV_LRCK_LATCH_EDGE_MASK 0x1 385 #define RG_I2S4_IN_SLV_LRCK_LATCH_EDGE_MASK_SFT (0x1 << 19) 386 #define RG_I2S4_IN_SLV_BCK_INV_SEL_SFT 18 387 #define RG_I2S4_IN_SLV_BCK_INV_SEL_MASK 0x1 388 #define RG_I2S4_IN_SLV_BCK_INV_SEL_MASK_SFT (0x1 << 18) 389 #define RG_I2S4_OUT_SLV_LRCK_LATCH_EDGE_SFT 17 390 #define RG_I2S4_OUT_SLV_LRCK_LATCH_EDGE_MASK 0x1 391 #define RG_I2S4_OUT_SLV_LRCK_LATCH_EDGE_MASK_SFT (0x1 << 17) 392 #define RG_I2S4_OUT_SLV_BCK_INV_SEL_SFT 16 393 #define RG_I2S4_OUT_SLV_BCK_INV_SEL_MASK 0x1 394 #define RG_I2S4_OUT_SLV_BCK_INV_SEL_MASK_SFT (0x1 << 16) 395 #define RG_I2S5_IN_BCK_NEG_EG_LATCH_SFT 13 396 #define RG_I2S5_IN_BCK_NEG_EG_LATCH_MASK 0x1 397 #define RG_I2S5_IN_BCK_NEG_EG_LATCH_MASK_SFT (0x1 << 13) 398 #define RG_I2S5_OUT_BCK_NEG_EG_LATCH_SFT 12 399 #define RG_I2S5_OUT_BCK_NEG_EG_LATCH_MASK 0x1 400 #define RG_I2S5_OUT_BCK_NEG_EG_LATCH_MASK_SFT (0x1 << 12) 401 #define RG_I2S5_IN_SLV_LRCK_LATCH_EDGE_SFT 11 402 #define RG_I2S5_IN_SLV_LRCK_LATCH_EDGE_MASK 0x1 403 #define RG_I2S5_IN_SLV_LRCK_LATCH_EDGE_MASK_SFT (0x1 << 11) 404 #define RG_I2S5_IN_SLV_BCK_INV_SEL_SFT 10 405 #define RG_I2S5_IN_SLV_BCK_INV_SEL_MASK 0x1 406 #define RG_I2S5_IN_SLV_BCK_INV_SEL_MASK_SFT (0x1 << 10) 407 #define RG_I2S5_OUT_SLV_LRCK_LATCH_EDGE_SFT 9 408 #define RG_I2S5_OUT_SLV_LRCK_LATCH_EDGE_MASK 0x1 409 #define RG_I2S5_OUT_SLV_LRCK_LATCH_EDGE_MASK_SFT (0x1 << 9) 410 #define RG_I2S5_OUT_SLV_BCK_INV_SEL_SFT 8 411 #define RG_I2S5_OUT_SLV_BCK_INV_SEL_MASK 0x1 412 #define RG_I2S5_OUT_SLV_BCK_INV_SEL_MASK_SFT (0x1 << 8) 413 #define RG_I2S4_PAD_TOP_CK_EN_SFT 5 414 #define RG_I2S4_PAD_TOP_CK_EN_MASK 0x1 415 #define RG_I2S4_PAD_TOP_CK_EN_MASK_SFT (0x1 << 5) 416 #define RG_I2S5_PAD_TOP_CK_EN_SFT 4 417 #define RG_I2S5_PAD_TOP_CK_EN_MASK 0x1 418 #define RG_I2S5_PAD_TOP_CK_EN_MASK_SFT (0x1 << 4) 419 #define RG_TEST_TYPE_SFT 2 420 #define RG_TEST_TYPE_MASK 0x1 421 #define RG_TEST_TYPE_MASK_SFT (0x1 << 2) 422 #define RG_SW_RESET_SFT 1 423 #define RG_SW_RESET_MASK 0x1 424 #define RG_SW_RESET_MASK_SFT (0x1 << 1) 425 #define RG_TEST_ON_SFT 0 426 #define RG_TEST_ON_MASK 0x1 427 #define RG_TEST_ON_MASK_SFT (0x1 << 0) 428 429 /* AUD_TOP_MON_RG */ 430 #define AUD_TOP_MON_SFT 0 431 #define AUD_TOP_MON_MASK 0xffffffff 432 #define AUD_TOP_MON_MASK_SFT (0xffffffff << 0) 433 434 /* AUDIO_USE_DEFAULT_DELSEL0 */ 435 #define USE_DEFAULT_DELSEL_RG_SFT 0 436 #define USE_DEFAULT_DELSEL_RG_MASK 0xffffffff 437 #define USE_DEFAULT_DELSEL_RG_MASK_SFT (0xffffffff << 0) 438 439 /* AUDIO_USE_DEFAULT_DELSEL1 */ 440 #define USE_DEFAULT_DELSEL_RG_SFT 0 441 #define USE_DEFAULT_DELSEL_RG_MASK 0xffffffff 442 #define USE_DEFAULT_DELSEL_RG_MASK_SFT (0xffffffff << 0) 443 444 /* AUDIO_USE_DEFAULT_DELSEL2 */ 445 #define USE_DEFAULT_DELSEL_RG_SFT 0 446 #define USE_DEFAULT_DELSEL_RG_MASK 0xffffffff 447 #define USE_DEFAULT_DELSEL_RG_MASK_SFT (0xffffffff << 0) 448 449 /* AFE_CONNSYS_I2S_IPM_VER_MON */ 450 #define RG_CONNSYS_I2S_IPM_VER_MON_SFT 0 451 #define RG_CONNSYS_I2S_IPM_VER_MON_MASK 0xffffffff 452 #define RG_CONNSYS_I2S_IPM_VER_MON_MASK_SFT (0xffffffff << 0) 453 454 /* AFE_CONNSYS_I2S_MON_SEL */ 455 #define RG_CONNSYS_I2S_MON_SEL_SFT 0 456 #define RG_CONNSYS_I2S_MON_SEL_MASK 0xff 457 #define RG_CONNSYS_I2S_MON_SEL_MASK_SFT (0xff << 0) 458 459 /* AFE_CONNSYS_I2S_MON */ 460 #define RG_CONNSYS_I2S_MON_SFT 0 461 #define RG_CONNSYS_I2S_MON_MASK 0xffffffff 462 #define RG_CONNSYS_I2S_MON_MASK_SFT (0xffffffff << 0) 463 464 /* AFE_CONNSYS_I2S_CON */ 465 #define I2S_SOFT_RST_SFT 31 466 #define I2S_SOFT_RST_MASK 0x1 467 #define I2S_SOFT_RST_MASK_SFT (0x1 << 31) 468 #define BCK_NEG_EG_LATCH_SFT 30 469 #define BCK_NEG_EG_LATCH_MASK 0x1 470 #define BCK_NEG_EG_LATCH_MASK_SFT (0x1 << 30) 471 #define BCK_INV_SFT 29 472 #define BCK_INV_MASK 0x1 473 #define BCK_INV_MASK_SFT (0x1 << 29) 474 #define I2SIN_PAD_SEL_SFT 28 475 #define I2SIN_PAD_SEL_MASK 0x1 476 #define I2SIN_PAD_SEL_MASK_SFT (0x1 << 28) 477 #define I2S_LOOPBACK_SFT 20 478 #define I2S_LOOPBACK_MASK 0x1 479 #define I2S_LOOPBACK_MASK_SFT (0x1 << 20) 480 #define I2S_HDEN_SFT 12 481 #define I2S_HDEN_MASK 0x1 482 #define I2S_HDEN_MASK_SFT (0x1 << 12) 483 #define I2S_MODE_SFT 8 484 #define I2S_MODE_MASK 0xf 485 #define I2S_MODE_MASK_SFT (0xf << 8) 486 #define I2S_BYPSRC_SFT 6 487 #define I2S_BYPSRC_MASK 0x1 488 #define I2S_BYPSRC_MASK_SFT (0x1 << 6) 489 #define INV_LRCK_SFT 5 490 #define INV_LRCK_MASK 0x1 491 #define INV_LRCK_MASK_SFT (0x1 << 5) 492 #define I2S_FMT_SFT 3 493 #define I2S_FMT_MASK 0x1 494 #define I2S_FMT_MASK_SFT (0x1 << 3) 495 #define I2S_SRC_SFT 2 496 #define I2S_SRC_MASK 0x1 497 #define I2S_SRC_MASK_SFT (0x1 << 2) 498 #define I2S_WLEN_SFT 1 499 #define I2S_WLEN_MASK 0x1 500 #define I2S_WLEN_MASK_SFT (0x1 << 1) 501 #define I2S_EN_SFT 0 502 #define I2S_EN_MASK 0x1 503 #define I2S_EN_MASK_SFT (0x1 << 0) 504 505 /* AFE_PCM0_INTF_CON0 */ 506 #define PCM0_HDEN_SFT 26 507 #define PCM0_HDEN_MASK 0x1 508 #define PCM0_HDEN_MASK_SFT (0x1 << 26) 509 #define PCM0_SYNC_DELSEL_SFT 25 510 #define PCM0_SYNC_DELSEL_MASK 0x1 511 #define PCM0_SYNC_DELSEL_MASK_SFT (0x1 << 25) 512 #define PCM0_TX_LR_SWAP_SFT 24 513 #define PCM0_TX_LR_SWAP_MASK 0x1 514 #define PCM0_TX_LR_SWAP_MASK_SFT (0x1 << 24) 515 #define PCM0_SYNC_OUT_INV_SFT 23 516 #define PCM0_SYNC_OUT_INV_MASK 0x1 517 #define PCM0_SYNC_OUT_INV_MASK_SFT (0x1 << 23) 518 #define PCM0_BCLK_OUT_INV_SFT 22 519 #define PCM0_BCLK_OUT_INV_MASK 0x1 520 #define PCM0_BCLK_OUT_INV_MASK_SFT (0x1 << 22) 521 #define PCM0_SYNC_IN_INV_SFT 21 522 #define PCM0_SYNC_IN_INV_MASK 0x1 523 #define PCM0_SYNC_IN_INV_MASK_SFT (0x1 << 21) 524 #define PCM0_BCLK_IN_INV_SFT 20 525 #define PCM0_BCLK_IN_INV_MASK 0x1 526 #define PCM0_BCLK_IN_INV_MASK_SFT (0x1 << 20) 527 #define PCM0_TX_LCH_RPT_SFT 19 528 #define PCM0_TX_LCH_RPT_MASK 0x1 529 #define PCM0_TX_LCH_RPT_MASK_SFT (0x1 << 19) 530 #define PCM0_VBT_16K_MODE_SFT 18 531 #define PCM0_VBT_16K_MODE_MASK 0x1 532 #define PCM0_VBT_16K_MODE_MASK_SFT (0x1 << 18) 533 #define PCM0_BIT_LENGTH_SFT 16 534 #define PCM0_BIT_LENGTH_MASK 0x3 535 #define PCM0_BIT_LENGTH_MASK_SFT (0x3 << 16) 536 #define PCM0_WLEN_SFT 14 537 #define PCM0_WLEN_MASK 0x3 538 #define PCM0_WLEN_MASK_SFT (0x3 << 14) 539 #define PCM0_SYNC_LENGTH_SFT 9 540 #define PCM0_SYNC_LENGTH_MASK 0x1f 541 #define PCM0_SYNC_LENGTH_MASK_SFT (0x1f << 9) 542 #define PCM0_SYNC_TYPE_SFT 8 543 #define PCM0_SYNC_TYPE_MASK 0x1 544 #define PCM0_SYNC_TYPE_MASK_SFT (0x1 << 8) 545 #define PCM0_BYP_ASRC_SFT 7 546 #define PCM0_BYP_ASRC_MASK 0x1 547 #define PCM0_BYP_ASRC_MASK_SFT (0x1 << 7) 548 #define PCM0_SLAVE_SFT 6 549 #define PCM0_SLAVE_MASK 0x1 550 #define PCM0_SLAVE_MASK_SFT (0x1 << 6) 551 #define PCM0_MODE_SFT 3 552 #define PCM0_MODE_MASK 0x7 553 #define PCM0_MODE_MASK_SFT (0x7 << 3) 554 #define PCM0_FMT_SFT 1 555 #define PCM0_FMT_MASK 0x3 556 #define PCM0_FMT_MASK_SFT (0x3 << 1) 557 #define PCM0_EN_SFT 0 558 #define PCM0_EN_MASK 0x1 559 #define PCM0_EN_MASK_SFT (0x1 << 0) 560 561 /* AFE_PCM0_INTF_CON1 */ 562 #define PCM0_TX_RX_LOOPBACK_SFT 31 563 #define PCM0_TX_RX_LOOPBACK_MASK 0x1 564 #define PCM0_TX_RX_LOOPBACK_MASK_SFT (0x1 << 31) 565 #define PCM0_BUFFER_LOOPBACK_SFT 30 566 #define PCM0_BUFFER_LOOPBACK_MASK 0x1 567 #define PCM0_BUFFER_LOOPBACK_MASK_SFT (0x1 << 30) 568 #define PCM0_PARALLEL_LOOPBACK_SFT 29 569 #define PCM0_PARALLEL_LOOPBACK_MASK 0x1 570 #define PCM0_PARALLEL_LOOPBACK_MASK_SFT (0x1 << 29) 571 #define PCM0_SERIAL_LOOPBACK_SFT 28 572 #define PCM0_SERIAL_LOOPBACK_MASK 0x1 573 #define PCM0_SERIAL_LOOPBACK_MASK_SFT (0x1 << 28) 574 #define PCM0_DAI_LOOPBACK_SFT 27 575 #define PCM0_DAI_LOOPBACK_MASK 0x1 576 #define PCM0_DAI_LOOPBACK_MASK_SFT (0x1 << 27) 577 #define PCM0_I2S_LOOPBACK_SFT 26 578 #define PCM0_I2S_LOOPBACK_MASK 0x1 579 #define PCM0_I2S_LOOPBACK_MASK_SFT (0x1 << 26) 580 #define PCM0_1X_EN_DOMAIN_SFT 23 581 #define PCM0_1X_EN_DOMAIN_MASK 0x7 582 #define PCM0_1X_EN_DOMAIN_MASK_SFT (0x7 << 23) 583 #define PCM0_1X_EN_MODE_SFT 18 584 #define PCM0_1X_EN_MODE_MASK 0x1f 585 #define PCM0_1X_EN_MODE_MASK_SFT (0x1f << 18) 586 #define PCM0_TX3_RCH_DBG_MODE_SFT 17 587 #define PCM0_TX3_RCH_DBG_MODE_MASK 0x1 588 #define PCM0_TX3_RCH_DBG_MODE_MASK_SFT (0x1 << 17) 589 #define PCM0_PCM1_LOOPBACK_SFT 16 590 #define PCM0_PCM1_LOOPBACK_MASK 0x1 591 #define PCM0_PCM1_LOOPBACK_MASK_SFT (0x1 << 16) 592 #define PCM0_LOOPBACK_CH_SEL_SFT 12 593 #define PCM0_LOOPBACK_CH_SEL_MASK 0x3 594 #define PCM0_LOOPBACK_CH_SEL_MASK_SFT (0x3 << 12) 595 #define PCM0_BT_MODE_SFT 11 596 #define PCM0_BT_MODE_MASK 0x1 597 #define PCM0_BT_MODE_MASK_SFT (0x1 << 11) 598 #define PCM0_EXT_MODEM_SFT 10 599 #define PCM0_EXT_MODEM_MASK 0x1 600 #define PCM0_EXT_MODEM_MASK_SFT (0x1 << 10) 601 #define PCM0_USE_MD3_SFT 9 602 #define PCM0_USE_MD3_MASK 0x1 603 #define PCM0_USE_MD3_MASK_SFT (0x1 << 9) 604 #define PCM0_FIX_VALUE_SEL_SFT 8 605 #define PCM0_FIX_VALUE_SEL_MASK 0x1 606 #define PCM0_FIX_VALUE_SEL_MASK_SFT (0x1 << 8) 607 #define PCM0_TX_FIX_VALUE_SFT 0 608 #define PCM0_TX_FIX_VALUE_MASK 0xff 609 #define PCM0_TX_FIX_VALUE_MASK_SFT (0xff << 0) 610 611 /* AFE_PCM_INTF_MON */ 612 #define PCM0_TX_FIFO_OV_SFT 5 613 #define PCM0_TX_FIFO_OV_MASK 0x1 614 #define PCM0_TX_FIFO_OV_MASK_SFT (0x1 << 5) 615 #define PCM0_RX_FIFO_OV_SFT 4 616 #define PCM0_RX_FIFO_OV_MASK 0x1 617 #define PCM0_RX_FIFO_OV_MASK_SFT (0x1 << 4) 618 #define PCM1_TX_FIFO_OV_SFT 3 619 #define PCM1_TX_FIFO_OV_MASK 0x1 620 #define PCM1_TX_FIFO_OV_MASK_SFT (0x1 << 3) 621 #define PCM1_RX_FIFO_OV_SFT 2 622 #define PCM1_RX_FIFO_OV_MASK 0x1 623 #define PCM1_RX_FIFO_OV_MASK_SFT (0x1 << 2) 624 #define PCM0_SYNC_GLITCH_SFT 1 625 #define PCM0_SYNC_GLITCH_MASK 0x1 626 #define PCM0_SYNC_GLITCH_MASK_SFT (0x1 << 1) 627 #define PCM1_SYNC_GLITCH_SFT 0 628 #define PCM1_SYNC_GLITCH_MASK 0x1 629 #define PCM1_SYNC_GLITCH_MASK_SFT (0x1 << 0) 630 631 /* AFE_PCM1_INTF_CON0 */ 632 #define PCM1_TX_FIX_VALUE_SFT 24 633 #define PCM1_TX_FIX_VALUE_MASK 0xff 634 #define PCM1_TX_FIX_VALUE_MASK_SFT (0xff << 24) 635 #define PCM1_FIX_VALUE_SEL_SFT 23 636 #define PCM1_FIX_VALUE_SEL_MASK 0x1 637 #define PCM1_FIX_VALUE_SEL_MASK_SFT (0x1 << 23) 638 #define PCM1_BUFFER_LOOPBACK_SFT 22 639 #define PCM1_BUFFER_LOOPBACK_MASK 0x1 640 #define PCM1_BUFFER_LOOPBACK_MASK_SFT (0x1 << 22) 641 #define PCM1_PARALLEL_LOOPBACK_SFT 21 642 #define PCM1_PARALLEL_LOOPBACK_MASK 0x1 643 #define PCM1_PARALLEL_LOOPBACK_MASK_SFT (0x1 << 21) 644 #define PCM1_SERIAL_LOOPBACK_SFT 20 645 #define PCM1_SERIAL_LOOPBACK_MASK 0x1 646 #define PCM1_SERIAL_LOOPBACK_MASK_SFT (0x1 << 20) 647 #define PCM1_DAI_PCM1_LOOPBACK_SFT 19 648 #define PCM1_DAI_PCM1_LOOPBACK_MASK 0x1 649 #define PCM1_DAI_PCM1_LOOPBACK_MASK_SFT (0x1 << 19) 650 #define PCM1_I2S_PCM1_LOOPBACK_SFT 18 651 #define PCM1_I2S_PCM1_LOOPBACK_MASK 0x1 652 #define PCM1_I2S_PCM1_LOOPBACK_MASK_SFT (0x1 << 18) 653 #define PCM1_SYNC_DELSEL_SFT 17 654 #define PCM1_SYNC_DELSEL_MASK 0x1 655 #define PCM1_SYNC_DELSEL_MASK_SFT (0x1 << 17) 656 #define PCM1_TX_LR_SWAP_SFT 16 657 #define PCM1_TX_LR_SWAP_MASK 0x1 658 #define PCM1_TX_LR_SWAP_MASK_SFT (0x1 << 16) 659 #define PCM1_SYNC_IN_INV_SFT 15 660 #define PCM1_SYNC_IN_INV_MASK 0x1 661 #define PCM1_SYNC_IN_INV_MASK_SFT (0x1 << 15) 662 #define PCM1_BCLK_IN_INV_SFT 14 663 #define PCM1_BCLK_IN_INV_MASK 0x1 664 #define PCM1_BCLK_IN_INV_MASK_SFT (0x1 << 14) 665 #define PCM1_TX_LCH_RPT_SFT 13 666 #define PCM1_TX_LCH_RPT_MASK 0x1 667 #define PCM1_TX_LCH_RPT_MASK_SFT (0x1 << 13) 668 #define PCM1_VBT_16K_MODE_SFT 12 669 #define PCM1_VBT_16K_MODE_MASK 0x1 670 #define PCM1_VBT_16K_MODE_MASK_SFT (0x1 << 12) 671 #define PCM1_LOOPBACK_CH_SEL_SFT 10 672 #define PCM1_LOOPBACK_CH_SEL_MASK 0x3 673 #define PCM1_LOOPBACK_CH_SEL_MASK_SFT (0x3 << 10) 674 #define PCM1_TX2_BT_MODE_SFT 8 675 #define PCM1_TX2_BT_MODE_MASK 0x1 676 #define PCM1_TX2_BT_MODE_MASK_SFT (0x1 << 8) 677 #define PCM1_BT_MODE_SFT 7 678 #define PCM1_BT_MODE_MASK 0x1 679 #define PCM1_BT_MODE_MASK_SFT (0x1 << 7) 680 #define PCM1_AFIFO_SFT 6 681 #define PCM1_AFIFO_MASK 0x1 682 #define PCM1_AFIFO_MASK_SFT (0x1 << 6) 683 #define PCM1_WLEN_SFT 5 684 #define PCM1_WLEN_MASK 0x1 685 #define PCM1_WLEN_MASK_SFT (0x1 << 5) 686 #define PCM1_MODE_SFT 3 687 #define PCM1_MODE_MASK 0x3 688 #define PCM1_MODE_MASK_SFT (0x3 << 3) 689 #define PCM1_FMT_SFT 1 690 #define PCM1_FMT_MASK 0x3 691 #define PCM1_FMT_MASK_SFT (0x3 << 1) 692 #define PCM1_EN_SFT 0 693 #define PCM1_EN_MASK 0x1 694 #define PCM1_EN_MASK_SFT (0x1 << 0) 695 696 /* AFE_PCM1_INTF_CON1 */ 697 #define PCM1_1X_EN_DOMAIN_SFT 23 698 #define PCM1_1X_EN_DOMAIN_MASK 0x7 699 #define PCM1_1X_EN_DOMAIN_MASK_SFT (0x7 << 23) 700 #define PCM1_1X_EN_MODE_SFT 18 701 #define PCM1_1X_EN_MODE_MASK 0x1f 702 #define PCM1_1X_EN_MODE_MASK_SFT (0x1f << 18) 703 704 /* AFE_PCM_TOP_IP_VERSION */ 705 #define AFE_PCM_TOP_IP_VERSION_SFT 0 706 #define AFE_PCM_TOP_IP_VERSION_MASK 0xffffffff 707 #define AFE_PCM_TOP_IP_VERSION_MASK_SFT (0xffffffff << 0) 708 709 /* AFE_IRQ_MCU_EN */ 710 #define AFE_IRQ_MCU_EN_SFT 0 711 #define AFE_IRQ_MCU_EN_MASK 0xffffffff 712 #define AFE_IRQ_MCU_EN_MASK_SFT (0xffffffff << 0) 713 714 /* AFE_IRQ_MCU_DSP_EN */ 715 #define AFE_IRQ_DSP_EN_SFT 0 716 #define AFE_IRQ_DSP_EN_MASK 0xffffffff 717 #define AFE_IRQ_DSP_EN_MASK_SFT (0xffffffff << 0) 718 719 /* AFE_IRQ_MCU_DSP2_EN */ 720 #define AFE_IRQ_DSP2_EN_SFT 0 721 #define AFE_IRQ_DSP2_EN_MASK 0xffffffff 722 #define AFE_IRQ_DSP2_EN_MASK_SFT (0xffffffff << 0) 723 724 /* AFE_IRQ_MCU_SCP_EN */ 725 #define IRQ31_MCU_SCP_EN_SFT 31 726 #define IRQ30_MCU_SCP_EN_SFT 30 727 #define IRQ29_MCU_SCP_EN_SFT 29 728 #define IRQ28_MCU_SCP_EN_SFT 28 729 #define IRQ27_MCU_SCP_EN_SFT 27 730 #define IRQ26_MCU_SCP_EN_SFT 26 731 #define IRQ25_MCU_SCP_EN_SFT 25 732 #define IRQ24_MCU_SCP_EN_SFT 24 733 #define IRQ23_MCU_SCP_EN_SFT 23 734 #define IRQ22_MCU_SCP_EN_SFT 22 735 #define IRQ21_MCU_SCP_EN_SFT 21 736 #define IRQ20_MCU_SCP_EN_SFT 20 737 #define IRQ19_MCU_SCP_EN_SFT 19 738 #define IRQ18_MCU_SCP_EN_SFT 18 739 #define IRQ17_MCU_SCP_EN_SFT 17 740 #define IRQ16_MCU_SCP_EN_SFT 16 741 #define IRQ15_MCU_SCP_EN_SFT 15 742 #define IRQ14_MCU_SCP_EN_SFT 14 743 #define IRQ13_MCU_SCP_EN_SFT 13 744 #define IRQ12_MCU_SCP_EN_SFT 12 745 #define IRQ11_MCU_SCP_EN_SFT 11 746 #define IRQ10_MCU_SCP_EN_SFT 10 747 #define IRQ9_MCU_SCP_EN_SFT 9 748 #define IRQ8_MCU_SCP_EN_SFT 8 749 #define IRQ7_MCU_SCP_EN_SFT 7 750 #define IRQ6_MCU_SCP_EN_SFT 6 751 #define IRQ5_MCU_SCP_EN_SFT 5 752 #define IRQ4_MCU_SCP_EN_SFT 4 753 #define IRQ3_MCU_SCP_EN_SFT 3 754 #define IRQ2_MCU_SCP_EN_SFT 2 755 #define IRQ1_MCU_SCP_EN_SFT 1 756 #define IRQ0_MCU_SCP_EN_SFT 0 757 758 /* AFE_CUSTOM_IRQ_MCU_EN */ 759 #define AFE_CUSTOM_IRQ_MCU_EN_SFT 0 760 #define AFE_CUSTOM_IRQ_MCU_EN_MASK 0xffffffff 761 #define AFE_CUSTOM_IRQ_MCU_EN_MASK_SFT (0xffffffff << 0) 762 763 /* AFE_CUSTOM_IRQ_MCU_DSP_EN */ 764 #define AFE_CUSTOM_IRQ_DSP_EN_SFT 0 765 #define AFE_CUSTOM_IRQ_DSP_EN_MASK 0xffffffff 766 #define AFE_CUSTOM_IRQ_DSP_EN_MASK_SFT (0xffffffff << 0) 767 768 /* AFE_CUSTOM_IRQ_MCU_DSP2_EN */ 769 #define AFE_CUSTOM_IRQ_DSP2_EN_SFT 0 770 #define AFE_CUSTOM_IRQ_DSP2_EN_MASK 0xffffffff 771 #define AFE_CUSTOM_IRQ_DSP2_EN_MASK_SFT (0xffffffff << 0) 772 773 /* AFE_CUSTOM_IRQ_MCU_SCP_EN */ 774 #define AFE_CUSTOM_IRQ_SCP_EN_SFT 0 775 #define AFE_CUSTOM_IRQ_SCP_EN_MASK 0xffffffff 776 #define AFE_CUSTOM_IRQ_SCP_EN_MASK_SFT (0xffffffff << 0) 777 778 /* AFE_IRQ_MCU_STATUS */ 779 #define IRQ26_MCU_SFT 26 780 #define IRQ26_MCU_MASK 0x1 781 #define IRQ26_MCU_MASK_SFT (0x1 << 26) 782 #define IRQ25_MCU_SFT 25 783 #define IRQ25_MCU_MASK 0x1 784 #define IRQ25_MCU_MASK_SFT (0x1 << 25) 785 #define IRQ24_MCU_SFT 24 786 #define IRQ24_MCU_MASK 0x1 787 #define IRQ24_MCU_MASK_SFT (0x1 << 24) 788 #define IRQ23_MCU_SFT 23 789 #define IRQ23_MCU_MASK 0x1 790 #define IRQ23_MCU_MASK_SFT (0x1 << 23) 791 #define IRQ22_MCU_SFT 22 792 #define IRQ22_MCU_MASK 0x1 793 #define IRQ22_MCU_MASK_SFT (0x1 << 22) 794 #define IRQ21_MCU_SFT 21 795 #define IRQ21_MCU_MASK 0x1 796 #define IRQ21_MCU_MASK_SFT (0x1 << 21) 797 #define IRQ20_MCU_SFT 20 798 #define IRQ20_MCU_MASK 0x1 799 #define IRQ20_MCU_MASK_SFT (0x1 << 20) 800 #define IRQ19_MCU_SFT 19 801 #define IRQ19_MCU_MASK 0x1 802 #define IRQ19_MCU_MASK_SFT (0x1 << 19) 803 #define IRQ18_MCU_SFT 18 804 #define IRQ18_MCU_MASK 0x1 805 #define IRQ18_MCU_MASK_SFT (0x1 << 18) 806 #define IRQ17_MCU_SFT 17 807 #define IRQ17_MCU_MASK 0x1 808 #define IRQ17_MCU_MASK_SFT (0x1 << 17) 809 #define IRQ16_MCU_SFT 16 810 #define IRQ16_MCU_MASK 0x1 811 #define IRQ16_MCU_MASK_SFT (0x1 << 16) 812 #define IRQ15_MCU_SFT 15 813 #define IRQ15_MCU_MASK 0x1 814 #define IRQ15_MCU_MASK_SFT (0x1 << 15) 815 #define IRQ14_MCU_SFT 14 816 #define IRQ14_MCU_MASK 0x1 817 #define IRQ14_MCU_MASK_SFT (0x1 << 14) 818 #define IRQ13_MCU_SFT 13 819 #define IRQ13_MCU_MASK 0x1 820 #define IRQ13_MCU_MASK_SFT (0x1 << 13) 821 #define IRQ12_MCU_SFT 12 822 #define IRQ12_MCU_MASK 0x1 823 #define IRQ12_MCU_MASK_SFT (0x1 << 12) 824 #define IRQ11_MCU_SFT 11 825 #define IRQ11_MCU_MASK 0x1 826 #define IRQ11_MCU_MASK_SFT (0x1 << 11) 827 #define IRQ10_MCU_SFT 10 828 #define IRQ10_MCU_MASK 0x1 829 #define IRQ10_MCU_MASK_SFT (0x1 << 10) 830 #define IRQ9_MCU_SFT 9 831 #define IRQ9_MCU_MASK 0x1 832 #define IRQ9_MCU_MASK_SFT (0x1 << 9) 833 #define IRQ8_MCU_SFT 8 834 #define IRQ8_MCU_MASK 0x1 835 #define IRQ8_MCU_MASK_SFT (0x1 << 8) 836 #define IRQ7_MCU_SFT 7 837 #define IRQ7_MCU_MASK 0x1 838 #define IRQ7_MCU_MASK_SFT (0x1 << 7) 839 #define IRQ6_MCU_SFT 6 840 #define IRQ6_MCU_MASK 0x1 841 #define IRQ6_MCU_MASK_SFT (0x1 << 6) 842 #define IRQ5_MCU_SFT 5 843 #define IRQ5_MCU_MASK 0x1 844 #define IRQ5_MCU_MASK_SFT (0x1 << 5) 845 #define IRQ4_MCU_SFT 4 846 #define IRQ4_MCU_MASK 0x1 847 #define IRQ4_MCU_MASK_SFT (0x1 << 4) 848 #define IRQ3_MCU_SFT 3 849 #define IRQ3_MCU_MASK 0x1 850 #define IRQ3_MCU_MASK_SFT (0x1 << 3) 851 #define IRQ2_MCU_SFT 2 852 #define IRQ2_MCU_MASK 0x1 853 #define IRQ2_MCU_MASK_SFT (0x1 << 2) 854 #define IRQ1_MCU_SFT 1 855 #define IRQ1_MCU_MASK 0x1 856 #define IRQ1_MCU_MASK_SFT (0x1 << 1) 857 #define IRQ0_MCU_SFT 0 858 #define IRQ0_MCU_MASK 0x1 859 #define IRQ0_MCU_MASK_SFT (0x1 << 0) 860 861 /* AFE_CUSTOM_IRQ_MCU_STATUS */ 862 #define CUSTOM_IRQ21_MCU_SFT 21 863 #define CUSTOM_IRQ21_MCU_MASK 0x1 864 #define CUSTOM_IRQ21_MCU_MASK_SFT (0x1 << 21) 865 #define CUSTOM_IRQ20_MCU_SFT 20 866 #define CUSTOM_IRQ20_MCU_MASK 0x1 867 #define CUSTOM_IRQ20_MCU_MASK_SFT (0x1 << 20) 868 #define CUSTOM_IRQ19_MCU_SFT 19 869 #define CUSTOM_IRQ19_MCU_MASK 0x1 870 #define CUSTOM_IRQ19_MCU_MASK_SFT (0x1 << 19) 871 #define CUSTOM_IRQ18_MCU_SFT 18 872 #define CUSTOM_IRQ18_MCU_MASK 0x1 873 #define CUSTOM_IRQ18_MCU_MASK_SFT (0x1 << 18) 874 #define CUSTOM_IRQ17_MCU_SFT 17 875 #define CUSTOM_IRQ17_MCU_MASK 0x1 876 #define CUSTOM_IRQ17_MCU_MASK_SFT (0x1 << 17) 877 #define CUSTOM_IRQ16_MCU_SFT 16 878 #define CUSTOM_IRQ16_MCU_MASK 0x1 879 #define CUSTOM_IRQ16_MCU_MASK_SFT (0x1 << 16) 880 #define CUSTOM_IRQ9_MCU_SFT 9 881 #define CUSTOM_IRQ9_MCU_MASK 0x1 882 #define CUSTOM_IRQ9_MCU_MASK_SFT (0x1 << 9) 883 #define CUSTOM_IRQ8_MCU_SFT 8 884 #define CUSTOM_IRQ8_MCU_MASK 0x1 885 #define CUSTOM_IRQ8_MCU_MASK_SFT (0x1 << 8) 886 #define CUSTOM_IRQ7_MCU_SFT 7 887 #define CUSTOM_IRQ7_MCU_MASK 0x1 888 #define CUSTOM_IRQ7_MCU_MASK_SFT (0x1 << 7) 889 #define CUSTOM_IRQ6_MCU_SFT 6 890 #define CUSTOM_IRQ6_MCU_MASK 0x1 891 #define CUSTOM_IRQ6_MCU_MASK_SFT (0x1 << 6) 892 #define CUSTOM_IRQ5_MCU_SFT 5 893 #define CUSTOM_IRQ5_MCU_MASK 0x1 894 #define CUSTOM_IRQ5_MCU_MASK_SFT (0x1 << 5) 895 #define CUSTOM_IRQ4_MCU_SFT 4 896 #define CUSTOM_IRQ4_MCU_MASK 0x1 897 #define CUSTOM_IRQ4_MCU_MASK_SFT (0x1 << 4) 898 #define CUSTOM_IRQ3_MCU_SFT 3 899 #define CUSTOM_IRQ3_MCU_MASK 0x1 900 #define CUSTOM_IRQ3_MCU_MASK_SFT (0x1 << 3) 901 #define CUSTOM_IRQ2_MCU_SFT 2 902 #define CUSTOM_IRQ2_MCU_MASK 0x1 903 #define CUSTOM_IRQ2_MCU_MASK_SFT (0x1 << 2) 904 #define CUSTOM_IRQ1_MCU_SFT 1 905 #define CUSTOM_IRQ1_MCU_MASK 0x1 906 #define CUSTOM_IRQ1_MCU_MASK_SFT (0x1 << 1) 907 #define CUSTOM_IRQ0_MCU_SFT 0 908 #define CUSTOM_IRQ0_MCU_MASK 0x1 909 #define CUSTOM_IRQ0_MCU_MASK_SFT (0x1 << 0) 910 911 /* AFE_IRQ_MCU_CFG */ 912 #define AFE_IRQ_CLR_CFG_SFT 31 913 #define AFE_IRQ_CLR_CFG_MASK 0x1 914 #define AFE_IRQ_CLR_CFG_MASK_SFT (0x1 << 31) 915 #define AFE_IRQ_MISS_FLAG_CLR_CFG_SFT 30 916 #define AFE_IRQ_MISS_FLAG_CLR_CFG_MASK 0x1 917 #define AFE_IRQ_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 918 #define AFE_IRQ_MCU_CNT_SFT 0 919 #define AFE_IRQ_MCU_CNT_MASK 0xffffff 920 #define AFE_IRQ_MCU_CNT_MASK_SFT (0xffffff << 0) 921 922 /* AFE_IRQ0_MCU_CFG0 */ 923 #define AFE_IRQ0_MCU_DOMAIN_SFT 9 924 #define AFE_IRQ0_MCU_DOMAIN_MASK 0x7 925 #define AFE_IRQ0_MCU_DOMAIN_MASK_SFT (0x7 << 9) 926 #define AFE_IRQ0_MCU_FS_SFT 4 927 #define AFE_IRQ0_MCU_FS_MASK 0x1f 928 #define AFE_IRQ0_MCU_FS_MASK_SFT (0x1f << 4) 929 #define AFE_IRQ0_MCU_ON_SFT 0 930 #define AFE_IRQ0_MCU_ON_MASK 0x1 931 #define AFE_IRQ0_MCU_ON_MASK_SFT (0x1 << 0) 932 933 /* AFE_IRQ0_MCU_CFG1 */ 934 #define AFE_IRQ0_CLR_CFG_SFT 31 935 #define AFE_IRQ0_CLR_CFG_MASK 0x1 936 #define AFE_IRQ0_CLR_CFG_MASK_SFT (0x1 << 31) 937 #define AFE_IRQ0_MISS_FLAG_CLR_CFG_SFT 30 938 #define AFE_IRQ0_MISS_FLAG_CLR_CFG_MASK 0x1 939 #define AFE_IRQ0_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 940 #define AFE_IRQ0_MCU_CNT_SFT 0 941 #define AFE_IRQ0_MCU_CNT_MASK 0xffffff 942 #define AFE_IRQ0_MCU_CNT_MASK_SFT (0xffffff << 0) 943 944 /* AFE_IRQ1_MCU_CFG0 */ 945 #define AFE_IRQ1_MCU_DOMAIN_SFT 9 946 #define AFE_IRQ1_MCU_DOMAIN_MASK 0x7 947 #define AFE_IRQ1_MCU_DOMAIN_MASK_SFT (0x7 << 9) 948 #define AFE_IRQ1_MCU_FS_SFT 4 949 #define AFE_IRQ1_MCU_FS_MASK 0x1f 950 #define AFE_IRQ1_MCU_FS_MASK_SFT (0x1f << 4) 951 #define AFE_IRQ1_MCU_ON_SFT 0 952 #define AFE_IRQ1_MCU_ON_MASK 0x1 953 #define AFE_IRQ1_MCU_ON_MASK_SFT (0x1 << 0) 954 955 /* AFE_IRQ1_MCU_CFG1 */ 956 #define AFE_IRQ1_CLR_CFG_SFT 31 957 #define AFE_IRQ1_CLR_CFG_MASK 0x1 958 #define AFE_IRQ1_CLR_CFG_MASK_SFT (0x1 << 31) 959 #define AFE_IRQ1_MISS_FLAG_CLR_CFG_SFT 30 960 #define AFE_IRQ1_MISS_FLAG_CLR_CFG_MASK 0x1 961 #define AFE_IRQ1_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 962 #define AFE_IRQ1_MCU_CNT_SFT 0 963 #define AFE_IRQ1_MCU_CNT_MASK 0xffffff 964 #define AFE_IRQ1_MCU_CNT_MASK_SFT (0xffffff << 0) 965 966 /* AFE_IRQ2_MCU_CFG0 */ 967 #define AFE_IRQ2_MCU_DOMAIN_SFT 9 968 #define AFE_IRQ2_MCU_DOMAIN_MASK 0x7 969 #define AFE_IRQ2_MCU_DOMAIN_MASK_SFT (0x7 << 9) 970 #define AFE_IRQ2_MCU_FS_SFT 4 971 #define AFE_IRQ2_MCU_FS_MASK 0x1f 972 #define AFE_IRQ2_MCU_FS_MASK_SFT (0x1f << 4) 973 #define AFE_IRQ2_MCU_ON_SFT 0 974 #define AFE_IRQ2_MCU_ON_MASK 0x1 975 #define AFE_IRQ2_MCU_ON_MASK_SFT (0x1 << 0) 976 977 /* AFE_IRQ2_MCU_CFG1 */ 978 #define AFE_IRQ2_CLR_CFG_SFT 31 979 #define AFE_IRQ2_CLR_CFG_MASK 0x1 980 #define AFE_IRQ2_CLR_CFG_MASK_SFT (0x1 << 31) 981 #define AFE_IRQ2_MISS_FLAG_CLR_CFG_SFT 30 982 #define AFE_IRQ2_MISS_FLAG_CLR_CFG_MASK 0x1 983 #define AFE_IRQ2_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 984 #define AFE_IRQ2_MCU_CNT_SFT 0 985 #define AFE_IRQ2_MCU_CNT_MASK 0xffffff 986 #define AFE_IRQ2_MCU_CNT_MASK_SFT (0xffffff << 0) 987 988 /* AFE_IRQ3_MCU_CFG0 */ 989 #define AFE_IRQ3_MCU_DOMAIN_SFT 9 990 #define AFE_IRQ3_MCU_DOMAIN_MASK 0x7 991 #define AFE_IRQ3_MCU_DOMAIN_MASK_SFT (0x7 << 9) 992 #define AFE_IRQ3_MCU_FS_SFT 4 993 #define AFE_IRQ3_MCU_FS_MASK 0x1f 994 #define AFE_IRQ3_MCU_FS_MASK_SFT (0x1f << 4) 995 #define AFE_IRQ3_MCU_ON_SFT 0 996 #define AFE_IRQ3_MCU_ON_MASK 0x1 997 #define AFE_IRQ3_MCU_ON_MASK_SFT (0x1 << 0) 998 999 /* AFE_IRQ3_MCU_CFG1 */ 1000 #define AFE_IRQ3_CLR_CFG_SFT 31 1001 #define AFE_IRQ3_CLR_CFG_MASK 0x1 1002 #define AFE_IRQ3_CLR_CFG_MASK_SFT (0x1 << 31) 1003 #define AFE_IRQ3_MISS_FLAG_CLR_CFG_SFT 30 1004 #define AFE_IRQ3_MISS_FLAG_CLR_CFG_MASK 0x1 1005 #define AFE_IRQ3_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1006 #define AFE_IRQ3_MCU_CNT_SFT 0 1007 #define AFE_IRQ3_MCU_CNT_MASK 0xffffff 1008 #define AFE_IRQ3_MCU_CNT_MASK_SFT (0xffffff << 0) 1009 1010 /* AFE_IRQ4_MCU_CFG0 */ 1011 #define AFE_IRQ4_MCU_DOMAIN_SFT 9 1012 #define AFE_IRQ4_MCU_DOMAIN_MASK 0x7 1013 #define AFE_IRQ4_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1014 #define AFE_IRQ4_MCU_FS_SFT 4 1015 #define AFE_IRQ4_MCU_FS_MASK 0x1f 1016 #define AFE_IRQ4_MCU_FS_MASK_SFT (0x1f << 4) 1017 #define AFE_IRQ4_MCU_ON_SFT 0 1018 #define AFE_IRQ4_MCU_ON_MASK 0x1 1019 #define AFE_IRQ4_MCU_ON_MASK_SFT (0x1 << 0) 1020 1021 /* AFE_IRQ4_MCU_CFG1 */ 1022 #define AFE_IRQ4_CLR_CFG_SFT 31 1023 #define AFE_IRQ4_CLR_CFG_MASK 0x1 1024 #define AFE_IRQ4_CLR_CFG_MASK_SFT (0x1 << 31) 1025 #define AFE_IRQ4_MISS_FLAG_CLR_CFG_SFT 30 1026 #define AFE_IRQ4_MISS_FLAG_CLR_CFG_MASK 0x1 1027 #define AFE_IRQ4_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1028 #define AFE_IRQ4_MCU_CNT_SFT 0 1029 #define AFE_IRQ4_MCU_CNT_MASK 0xffffff 1030 #define AFE_IRQ4_MCU_CNT_MASK_SFT (0xffffff << 0) 1031 1032 /* AFE_IRQ5_MCU_CFG0 */ 1033 #define AFE_IRQ5_MCU_DOMAIN_SFT 9 1034 #define AFE_IRQ5_MCU_DOMAIN_MASK 0x7 1035 #define AFE_IRQ5_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1036 #define AFE_IRQ5_MCU_FS_SFT 4 1037 #define AFE_IRQ5_MCU_FS_MASK 0x1f 1038 #define AFE_IRQ5_MCU_FS_MASK_SFT (0x1f << 4) 1039 #define AFE_IRQ5_MCU_ON_SFT 0 1040 #define AFE_IRQ5_MCU_ON_MASK 0x1 1041 #define AFE_IRQ5_MCU_ON_MASK_SFT (0x1 << 0) 1042 1043 /* AFE_IRQ5_MCU_CFG1 */ 1044 #define AFE_IRQ5_CLR_CFG_SFT 31 1045 #define AFE_IRQ5_CLR_CFG_MASK 0x1 1046 #define AFE_IRQ5_CLR_CFG_MASK_SFT (0x1 << 31) 1047 #define AFE_IRQ5_MISS_FLAG_CLR_CFG_SFT 30 1048 #define AFE_IRQ5_MISS_FLAG_CLR_CFG_MASK 0x1 1049 #define AFE_IRQ5_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1050 #define AFE_IRQ5_MCU_CNT_SFT 0 1051 #define AFE_IRQ5_MCU_CNT_MASK 0xffffff 1052 #define AFE_IRQ5_MCU_CNT_MASK_SFT (0xffffff << 0) 1053 1054 /* AFE_IRQ6_MCU_CFG0 */ 1055 #define AFE_IRQ6_MCU_DOMAIN_SFT 9 1056 #define AFE_IRQ6_MCU_DOMAIN_MASK 0x7 1057 #define AFE_IRQ6_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1058 #define AFE_IRQ6_MCU_FS_SFT 4 1059 #define AFE_IRQ6_MCU_FS_MASK 0x1f 1060 #define AFE_IRQ6_MCU_FS_MASK_SFT (0x1f << 4) 1061 #define AFE_IRQ6_MCU_ON_SFT 0 1062 #define AFE_IRQ6_MCU_ON_MASK 0x1 1063 #define AFE_IRQ6_MCU_ON_MASK_SFT (0x1 << 0) 1064 1065 /* AFE_IRQ6_MCU_CFG1 */ 1066 #define AFE_IRQ6_CLR_CFG_SFT 31 1067 #define AFE_IRQ6_CLR_CFG_MASK 0x1 1068 #define AFE_IRQ6_CLR_CFG_MASK_SFT (0x1 << 31) 1069 #define AFE_IRQ6_MISS_FLAG_CLR_CFG_SFT 30 1070 #define AFE_IRQ6_MISS_FLAG_CLR_CFG_MASK 0x1 1071 #define AFE_IRQ6_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1072 #define AFE_IRQ6_MCU_CNT_SFT 0 1073 #define AFE_IRQ6_MCU_CNT_MASK 0xffffff 1074 #define AFE_IRQ6_MCU_CNT_MASK_SFT (0xffffff << 0) 1075 1076 /* AFE_IRQ7_MCU_CFG0 */ 1077 #define AFE_IRQ7_MCU_DOMAIN_SFT 9 1078 #define AFE_IRQ7_MCU_DOMAIN_MASK 0x7 1079 #define AFE_IRQ7_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1080 #define AFE_IRQ7_MCU_FS_SFT 4 1081 #define AFE_IRQ7_MCU_FS_MASK 0x1f 1082 #define AFE_IRQ7_MCU_FS_MASK_SFT (0x1f << 4) 1083 #define AFE_IRQ7_MCU_ON_SFT 0 1084 #define AFE_IRQ7_MCU_ON_MASK 0x1 1085 #define AFE_IRQ7_MCU_ON_MASK_SFT (0x1 << 0) 1086 1087 /* AFE_IRQ7_MCU_CFG1 */ 1088 #define AFE_IRQ7_CLR_CFG_SFT 31 1089 #define AFE_IRQ7_CLR_CFG_MASK 0x1 1090 #define AFE_IRQ7_CLR_CFG_MASK_SFT (0x1 << 31) 1091 #define AFE_IRQ7_MISS_FLAG_CLR_CFG_SFT 30 1092 #define AFE_IRQ7_MISS_FLAG_CLR_CFG_MASK 0x1 1093 #define AFE_IRQ7_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1094 #define AFE_IRQ7_MCU_CNT_SFT 0 1095 #define AFE_IRQ7_MCU_CNT_MASK 0xffffff 1096 #define AFE_IRQ7_MCU_CNT_MASK_SFT (0xffffff << 0) 1097 1098 /* AFE_IRQ8_MCU_CFG0 */ 1099 #define AFE_IRQ8_MCU_DOMAIN_SFT 9 1100 #define AFE_IRQ8_MCU_DOMAIN_MASK 0x7 1101 #define AFE_IRQ8_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1102 #define AFE_IRQ8_MCU_FS_SFT 4 1103 #define AFE_IRQ8_MCU_FS_MASK 0x1f 1104 #define AFE_IRQ8_MCU_FS_MASK_SFT (0x1f << 4) 1105 #define AFE_IRQ8_MCU_ON_SFT 0 1106 #define AFE_IRQ8_MCU_ON_MASK 0x1 1107 #define AFE_IRQ8_MCU_ON_MASK_SFT (0x1 << 0) 1108 1109 /* AFE_IRQ8_MCU_CFG1 */ 1110 #define AFE_IRQ8_CLR_CFG_SFT 31 1111 #define AFE_IRQ8_CLR_CFG_MASK 0x1 1112 #define AFE_IRQ8_CLR_CFG_MASK_SFT (0x1 << 31) 1113 #define AFE_IRQ8_MISS_FLAG_CLR_CFG_SFT 30 1114 #define AFE_IRQ8_MISS_FLAG_CLR_CFG_MASK 0x1 1115 #define AFE_IRQ8_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1116 #define AFE_IRQ8_MCU_CNT_SFT 0 1117 #define AFE_IRQ8_MCU_CNT_MASK 0xffffff 1118 #define AFE_IRQ8_MCU_CNT_MASK_SFT (0xffffff << 0) 1119 1120 /* AFE_IRQ9_MCU_CFG0 */ 1121 #define AFE_IRQ9_MCU_DOMAIN_SFT 9 1122 #define AFE_IRQ9_MCU_DOMAIN_MASK 0x7 1123 #define AFE_IRQ9_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1124 #define AFE_IRQ9_MCU_FS_SFT 4 1125 #define AFE_IRQ9_MCU_FS_MASK 0x1f 1126 #define AFE_IRQ9_MCU_FS_MASK_SFT (0x1f << 4) 1127 #define AFE_IRQ9_MCU_ON_SFT 0 1128 #define AFE_IRQ9_MCU_ON_MASK 0x1 1129 #define AFE_IRQ9_MCU_ON_MASK_SFT (0x1 << 0) 1130 1131 /* AFE_IRQ9_MCU_CFG1 */ 1132 #define AFE_IRQ9_CLR_CFG_SFT 31 1133 #define AFE_IRQ9_CLR_CFG_MASK 0x1 1134 #define AFE_IRQ9_CLR_CFG_MASK_SFT (0x1 << 31) 1135 #define AFE_IRQ9_MISS_FLAG_CLR_CFG_SFT 30 1136 #define AFE_IRQ9_MISS_FLAG_CLR_CFG_MASK 0x1 1137 #define AFE_IRQ9_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1138 #define AFE_IRQ9_MCU_CNT_SFT 0 1139 #define AFE_IRQ9_MCU_CNT_MASK 0xffffff 1140 #define AFE_IRQ9_MCU_CNT_MASK_SFT (0xffffff << 0) 1141 1142 /* AFE_IRQ10_MCU_CFG0 */ 1143 #define AFE_IRQ10_MCU_DOMAIN_SFT 9 1144 #define AFE_IRQ10_MCU_DOMAIN_MASK 0x7 1145 #define AFE_IRQ10_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1146 #define AFE_IRQ10_MCU_FS_SFT 4 1147 #define AFE_IRQ10_MCU_FS_MASK 0x1f 1148 #define AFE_IRQ10_MCU_FS_MASK_SFT (0x1f << 4) 1149 #define AFE_IRQ10_MCU_ON_SFT 0 1150 #define AFE_IRQ10_MCU_ON_MASK 0x1 1151 #define AFE_IRQ10_MCU_ON_MASK_SFT (0x1 << 0) 1152 1153 /* AFE_IRQ10_MCU_CFG1 */ 1154 #define AFE_IRQ10_CLR_CFG_SFT 31 1155 #define AFE_IRQ10_CLR_CFG_MASK 0x1 1156 #define AFE_IRQ10_CLR_CFG_MASK_SFT (0x1 << 31) 1157 #define AFE_IRQ10_MISS_FLAG_CLR_CFG_SFT 30 1158 #define AFE_IRQ10_MISS_FLAG_CLR_CFG_MASK 0x1 1159 #define AFE_IRQ10_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1160 #define AFE_IRQ10_MCU_CNT_SFT 0 1161 #define AFE_IRQ10_MCU_CNT_MASK 0xffffff 1162 #define AFE_IRQ10_MCU_CNT_MASK_SFT (0xffffff << 0) 1163 1164 /* AFE_IRQ11_MCU_CFG0 */ 1165 #define AFE_IRQ11_MCU_DOMAIN_SFT 9 1166 #define AFE_IRQ11_MCU_DOMAIN_MASK 0x7 1167 #define AFE_IRQ11_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1168 #define AFE_IRQ11_MCU_FS_SFT 4 1169 #define AFE_IRQ11_MCU_FS_MASK 0x1f 1170 #define AFE_IRQ11_MCU_FS_MASK_SFT (0x1f << 4) 1171 #define AFE_IRQ11_MCU_ON_SFT 0 1172 #define AFE_IRQ11_MCU_ON_MASK 0x1 1173 #define AFE_IRQ11_MCU_ON_MASK_SFT (0x1 << 0) 1174 1175 /* AFE_IRQ11_MCU_CFG1 */ 1176 #define AFE_IRQ11_CLR_CFG_SFT 31 1177 #define AFE_IRQ11_CLR_CFG_MASK 0x1 1178 #define AFE_IRQ11_CLR_CFG_MASK_SFT (0x1 << 31) 1179 #define AFE_IRQ11_MISS_FLAG_CLR_CFG_SFT 30 1180 #define AFE_IRQ11_MISS_FLAG_CLR_CFG_MASK 0x1 1181 #define AFE_IRQ11_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1182 #define AFE_IRQ11_MCU_CNT_SFT 0 1183 #define AFE_IRQ11_MCU_CNT_MASK 0xffffff 1184 #define AFE_IRQ11_MCU_CNT_MASK_SFT (0xffffff << 0) 1185 1186 /* AFE_IRQ12_MCU_CFG0 */ 1187 #define AFE_IRQ12_MCU_DOMAIN_SFT 9 1188 #define AFE_IRQ12_MCU_DOMAIN_MASK 0x7 1189 #define AFE_IRQ12_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1190 #define AFE_IRQ12_MCU_FS_SFT 4 1191 #define AFE_IRQ12_MCU_FS_MASK 0x1f 1192 #define AFE_IRQ12_MCU_FS_MASK_SFT (0x1f << 4) 1193 #define AFE_IRQ12_MCU_ON_SFT 0 1194 #define AFE_IRQ12_MCU_ON_MASK 0x1 1195 #define AFE_IRQ12_MCU_ON_MASK_SFT (0x1 << 0) 1196 1197 /* AFE_IRQ12_MCU_CFG1 */ 1198 #define AFE_IRQ12_CLR_CFG_SFT 31 1199 #define AFE_IRQ12_CLR_CFG_MASK 0x1 1200 #define AFE_IRQ12_CLR_CFG_MASK_SFT (0x1 << 31) 1201 #define AFE_IRQ12_MISS_FLAG_CLR_CFG_SFT 30 1202 #define AFE_IRQ12_MISS_FLAG_CLR_CFG_MASK 0x1 1203 #define AFE_IRQ12_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1204 #define AFE_IRQ12_MCU_CNT_SFT 0 1205 #define AFE_IRQ12_MCU_CNT_MASK 0xffffff 1206 #define AFE_IRQ12_MCU_CNT_MASK_SFT (0xffffff << 0) 1207 1208 /* AFE_IRQ13_MCU_CFG0 */ 1209 #define AFE_IRQ13_MCU_DOMAIN_SFT 9 1210 #define AFE_IRQ13_MCU_DOMAIN_MASK 0x7 1211 #define AFE_IRQ13_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1212 #define AFE_IRQ13_MCU_FS_SFT 4 1213 #define AFE_IRQ13_MCU_FS_MASK 0x1f 1214 #define AFE_IRQ13_MCU_FS_MASK_SFT (0x1f << 4) 1215 #define AFE_IRQ13_MCU_ON_SFT 0 1216 #define AFE_IRQ13_MCU_ON_MASK 0x1 1217 #define AFE_IRQ13_MCU_ON_MASK_SFT (0x1 << 0) 1218 1219 /* AFE_IRQ13_MCU_CFG1 */ 1220 #define AFE_IRQ13_CLR_CFG_SFT 31 1221 #define AFE_IRQ13_CLR_CFG_MASK 0x1 1222 #define AFE_IRQ13_CLR_CFG_MASK_SFT (0x1 << 31) 1223 #define AFE_IRQ13_MISS_FLAG_CLR_CFG_SFT 30 1224 #define AFE_IRQ13_MISS_FLAG_CLR_CFG_MASK 0x1 1225 #define AFE_IRQ13_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1226 #define AFE_IRQ13_MCU_CNT_SFT 0 1227 #define AFE_IRQ13_MCU_CNT_MASK 0xffffff 1228 #define AFE_IRQ13_MCU_CNT_MASK_SFT (0xffffff << 0) 1229 1230 /* AFE_IRQ14_MCU_CFG0 */ 1231 #define AFE_IRQ14_MCU_DOMAIN_SFT 9 1232 #define AFE_IRQ14_MCU_DOMAIN_MASK 0x7 1233 #define AFE_IRQ14_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1234 #define AFE_IRQ14_MCU_FS_SFT 4 1235 #define AFE_IRQ14_MCU_FS_MASK 0x1f 1236 #define AFE_IRQ14_MCU_FS_MASK_SFT (0x1f << 4) 1237 #define AFE_IRQ14_MCU_ON_SFT 0 1238 #define AFE_IRQ14_MCU_ON_MASK 0x1 1239 #define AFE_IRQ14_MCU_ON_MASK_SFT (0x1 << 0) 1240 1241 /* AFE_IRQ14_MCU_CFG1 */ 1242 #define AFE_IRQ14_CLR_CFG_SFT 31 1243 #define AFE_IRQ14_CLR_CFG_MASK 0x1 1244 #define AFE_IRQ14_CLR_CFG_MASK_SFT (0x1 << 31) 1245 #define AFE_IRQ14_MISS_FLAG_CLR_CFG_SFT 30 1246 #define AFE_IRQ14_MISS_FLAG_CLR_CFG_MASK 0x1 1247 #define AFE_IRQ14_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1248 #define AFE_IRQ14_MCU_CNT_SFT 0 1249 #define AFE_IRQ14_MCU_CNT_MASK 0xffffff 1250 #define AFE_IRQ14_MCU_CNT_MASK_SFT (0xffffff << 0) 1251 1252 /* AFE_IRQ15_MCU_CFG0 */ 1253 #define AFE_IRQ15_MCU_DOMAIN_SFT 9 1254 #define AFE_IRQ15_MCU_DOMAIN_MASK 0x7 1255 #define AFE_IRQ15_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1256 #define AFE_IRQ15_MCU_FS_SFT 4 1257 #define AFE_IRQ15_MCU_FS_MASK 0x1f 1258 #define AFE_IRQ15_MCU_FS_MASK_SFT (0x1f << 4) 1259 #define AFE_IRQ15_MCU_ON_SFT 0 1260 #define AFE_IRQ15_MCU_ON_MASK 0x1 1261 #define AFE_IRQ15_MCU_ON_MASK_SFT (0x1 << 0) 1262 1263 /* AFE_IRQ15_MCU_CFG1 */ 1264 #define AFE_IRQ15_CLR_CFG_SFT 31 1265 #define AFE_IRQ15_CLR_CFG_MASK 0x1 1266 #define AFE_IRQ15_CLR_CFG_MASK_SFT (0x1 << 31) 1267 #define AFE_IRQ15_MISS_FLAG_CLR_CFG_SFT 30 1268 #define AFE_IRQ15_MISS_FLAG_CLR_CFG_MASK 0x1 1269 #define AFE_IRQ15_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1270 #define AFE_IRQ15_MCU_CNT_SFT 0 1271 #define AFE_IRQ15_MCU_CNT_MASK 0xffffff 1272 #define AFE_IRQ15_MCU_CNT_MASK_SFT (0xffffff << 0) 1273 1274 /* AFE_IRQ16_MCU_CFG0 */ 1275 #define AFE_IRQ16_MCU_DOMAIN_SFT 9 1276 #define AFE_IRQ16_MCU_DOMAIN_MASK 0x7 1277 #define AFE_IRQ16_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1278 #define AFE_IRQ16_MCU_FS_SFT 4 1279 #define AFE_IRQ16_MCU_FS_MASK 0x1f 1280 #define AFE_IRQ16_MCU_FS_MASK_SFT (0x1f << 4) 1281 #define AFE_IRQ16_MCU_ON_SFT 0 1282 #define AFE_IRQ16_MCU_ON_MASK 0x1 1283 #define AFE_IRQ16_MCU_ON_MASK_SFT (0x1 << 0) 1284 1285 /* AFE_IRQ16_MCU_CFG1 */ 1286 #define AFE_IRQ16_CLR_CFG_SFT 31 1287 #define AFE_IRQ16_CLR_CFG_MASK 0x1 1288 #define AFE_IRQ16_CLR_CFG_MASK_SFT (0x1 << 31) 1289 #define AFE_IRQ16_MISS_FLAG_CLR_CFG_SFT 30 1290 #define AFE_IRQ16_MISS_FLAG_CLR_CFG_MASK 0x1 1291 #define AFE_IRQ16_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1292 #define AFE_IRQ16_MCU_CNT_SFT 0 1293 #define AFE_IRQ16_MCU_CNT_MASK 0xffffff 1294 #define AFE_IRQ16_MCU_CNT_MASK_SFT (0xffffff << 0) 1295 1296 /* AFE_IRQ17_MCU_CFG0 */ 1297 #define AFE_IRQ17_MCU_DOMAIN_SFT 9 1298 #define AFE_IRQ17_MCU_DOMAIN_MASK 0x7 1299 #define AFE_IRQ17_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1300 #define AFE_IRQ17_MCU_FS_SFT 4 1301 #define AFE_IRQ17_MCU_FS_MASK 0x1f 1302 #define AFE_IRQ17_MCU_FS_MASK_SFT (0x1f << 4) 1303 #define AFE_IRQ17_MCU_ON_SFT 0 1304 #define AFE_IRQ17_MCU_ON_MASK 0x1 1305 #define AFE_IRQ17_MCU_ON_MASK_SFT (0x1 << 0) 1306 1307 /* AFE_IRQ17_MCU_CFG1 */ 1308 #define AFE_IRQ17_CLR_CFG_SFT 31 1309 #define AFE_IRQ17_CLR_CFG_MASK 0x1 1310 #define AFE_IRQ17_CLR_CFG_MASK_SFT (0x1 << 31) 1311 #define AFE_IRQ17_MISS_FLAG_CLR_CFG_SFT 30 1312 #define AFE_IRQ17_MISS_FLAG_CLR_CFG_MASK 0x1 1313 #define AFE_IRQ17_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1314 #define AFE_IRQ17_MCU_CNT_SFT 0 1315 #define AFE_IRQ17_MCU_CNT_MASK 0xffffff 1316 #define AFE_IRQ17_MCU_CNT_MASK_SFT (0xffffff << 0) 1317 1318 /* AFE_IRQ18_MCU_CFG0 */ 1319 #define AFE_IRQ18_MCU_DOMAIN_SFT 9 1320 #define AFE_IRQ18_MCU_DOMAIN_MASK 0x7 1321 #define AFE_IRQ18_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1322 #define AFE_IRQ18_MCU_FS_SFT 4 1323 #define AFE_IRQ18_MCU_FS_MASK 0x1f 1324 #define AFE_IRQ18_MCU_FS_MASK_SFT (0x1f << 4) 1325 #define AFE_IRQ18_MCU_ON_SFT 0 1326 #define AFE_IRQ18_MCU_ON_MASK 0x1 1327 #define AFE_IRQ18_MCU_ON_MASK_SFT (0x1 << 0) 1328 1329 /* AFE_IRQ18_MCU_CFG1 */ 1330 #define AFE_IRQ18_CLR_CFG_SFT 31 1331 #define AFE_IRQ18_CLR_CFG_MASK 0x1 1332 #define AFE_IRQ18_CLR_CFG_MASK_SFT (0x1 << 31) 1333 #define AFE_IRQ18_MISS_FLAG_CLR_CFG_SFT 30 1334 #define AFE_IRQ18_MISS_FLAG_CLR_CFG_MASK 0x1 1335 #define AFE_IRQ18_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1336 #define AFE_IRQ18_MCU_CNT_SFT 0 1337 #define AFE_IRQ18_MCU_CNT_MASK 0xffffff 1338 #define AFE_IRQ18_MCU_CNT_MASK_SFT (0xffffff << 0) 1339 1340 /* AFE_IRQ19_MCU_CFG0 */ 1341 #define AFE_IRQ19_MCU_DOMAIN_SFT 9 1342 #define AFE_IRQ19_MCU_DOMAIN_MASK 0x7 1343 #define AFE_IRQ19_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1344 #define AFE_IRQ19_MCU_FS_SFT 4 1345 #define AFE_IRQ19_MCU_FS_MASK 0x1f 1346 #define AFE_IRQ19_MCU_FS_MASK_SFT (0x1f << 4) 1347 #define AFE_IRQ19_MCU_ON_SFT 0 1348 #define AFE_IRQ19_MCU_ON_MASK 0x1 1349 #define AFE_IRQ19_MCU_ON_MASK_SFT (0x1 << 0) 1350 1351 /* AFE_IRQ19_MCU_CFG1 */ 1352 #define AFE_IRQ19_CLR_CFG_SFT 31 1353 #define AFE_IRQ19_CLR_CFG_MASK 0x1 1354 #define AFE_IRQ19_CLR_CFG_MASK_SFT (0x1 << 31) 1355 #define AFE_IRQ19_MISS_FLAG_CLR_CFG_SFT 30 1356 #define AFE_IRQ19_MISS_FLAG_CLR_CFG_MASK 0x1 1357 #define AFE_IRQ19_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1358 #define AFE_IRQ19_MCU_CNT_SFT 0 1359 #define AFE_IRQ19_MCU_CNT_MASK 0xffffff 1360 #define AFE_IRQ19_MCU_CNT_MASK_SFT (0xffffff << 0) 1361 1362 /* AFE_IRQ20_MCU_CFG0 */ 1363 #define AFE_IRQ20_MCU_DOMAIN_SFT 9 1364 #define AFE_IRQ20_MCU_DOMAIN_MASK 0x7 1365 #define AFE_IRQ20_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1366 #define AFE_IRQ20_MCU_FS_SFT 4 1367 #define AFE_IRQ20_MCU_FS_MASK 0x1f 1368 #define AFE_IRQ20_MCU_FS_MASK_SFT (0x1f << 4) 1369 #define AFE_IRQ20_MCU_ON_SFT 0 1370 #define AFE_IRQ20_MCU_ON_MASK 0x1 1371 #define AFE_IRQ20_MCU_ON_MASK_SFT (0x1 << 0) 1372 1373 /* AFE_IRQ20_MCU_CFG1 */ 1374 #define AFE_IRQ20_CLR_CFG_SFT 31 1375 #define AFE_IRQ20_CLR_CFG_MASK 0x1 1376 #define AFE_IRQ20_CLR_CFG_MASK_SFT (0x1 << 31) 1377 #define AFE_IRQ20_MISS_FLAG_CLR_CFG_SFT 30 1378 #define AFE_IRQ20_MISS_FLAG_CLR_CFG_MASK 0x1 1379 #define AFE_IRQ20_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1380 #define AFE_IRQ20_MCU_CNT_SFT 0 1381 #define AFE_IRQ20_MCU_CNT_MASK 0xffffff 1382 #define AFE_IRQ20_MCU_CNT_MASK_SFT (0xffffff << 0) 1383 1384 /* AFE_IRQ21_MCU_CFG0 */ 1385 #define AFE_IRQ21_MCU_DOMAIN_SFT 9 1386 #define AFE_IRQ21_MCU_DOMAIN_MASK 0x7 1387 #define AFE_IRQ21_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1388 #define AFE_IRQ21_MCU_FS_SFT 4 1389 #define AFE_IRQ21_MCU_FS_MASK 0x1f 1390 #define AFE_IRQ21_MCU_FS_MASK_SFT (0x1f << 4) 1391 #define AFE_IRQ21_MCU_ON_SFT 0 1392 #define AFE_IRQ21_MCU_ON_MASK 0x1 1393 #define AFE_IRQ21_MCU_ON_MASK_SFT (0x1 << 0) 1394 1395 /* AFE_IRQ21_MCU_CFG1 */ 1396 #define AFE_IRQ21_CLR_CFG_SFT 31 1397 #define AFE_IRQ21_CLR_CFG_MASK 0x1 1398 #define AFE_IRQ21_CLR_CFG_MASK_SFT (0x1 << 31) 1399 #define AFE_IRQ21_MISS_FLAG_CLR_CFG_SFT 30 1400 #define AFE_IRQ21_MISS_FLAG_CLR_CFG_MASK 0x1 1401 #define AFE_IRQ21_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1402 #define AFE_IRQ21_MCU_CNT_SFT 0 1403 #define AFE_IRQ21_MCU_CNT_MASK 0xffffff 1404 #define AFE_IRQ21_MCU_CNT_MASK_SFT (0xffffff << 0) 1405 1406 /* AFE_IRQ22_MCU_CFG0 */ 1407 #define AFE_IRQ22_MCU_DOMAIN_SFT 9 1408 #define AFE_IRQ22_MCU_DOMAIN_MASK 0x7 1409 #define AFE_IRQ22_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1410 #define AFE_IRQ22_MCU_FS_SFT 4 1411 #define AFE_IRQ22_MCU_FS_MASK 0x1f 1412 #define AFE_IRQ22_MCU_FS_MASK_SFT (0x1f << 4) 1413 #define AFE_IRQ22_MCU_ON_SFT 0 1414 #define AFE_IRQ22_MCU_ON_MASK 0x1 1415 #define AFE_IRQ22_MCU_ON_MASK_SFT (0x1 << 0) 1416 1417 /* AFE_IRQ22_MCU_CFG1 */ 1418 #define AFE_IRQ22_CLR_CFG_SFT 31 1419 #define AFE_IRQ22_CLR_CFG_MASK 0x1 1420 #define AFE_IRQ22_CLR_CFG_MASK_SFT (0x1 << 31) 1421 #define AFE_IRQ22_MISS_FLAG_CLR_CFG_SFT 30 1422 #define AFE_IRQ22_MISS_FLAG_CLR_CFG_MASK 0x1 1423 #define AFE_IRQ22_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1424 #define AFE_IRQ22_MCU_CNT_SFT 0 1425 #define AFE_IRQ22_MCU_CNT_MASK 0xffffff 1426 #define AFE_IRQ22_MCU_CNT_MASK_SFT (0xffffff << 0) 1427 1428 /* AFE_IRQ23_MCU_CFG0 */ 1429 #define AFE_IRQ23_MCU_DOMAIN_SFT 9 1430 #define AFE_IRQ23_MCU_DOMAIN_MASK 0x7 1431 #define AFE_IRQ23_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1432 #define AFE_IRQ23_MCU_FS_SFT 4 1433 #define AFE_IRQ23_MCU_FS_MASK 0x1f 1434 #define AFE_IRQ23_MCU_FS_MASK_SFT (0x1f << 4) 1435 #define AFE_IRQ23_MCU_ON_SFT 0 1436 #define AFE_IRQ23_MCU_ON_MASK 0x1 1437 #define AFE_IRQ23_MCU_ON_MASK_SFT (0x1 << 0) 1438 1439 /* AFE_IRQ23_MCU_CFG1 */ 1440 #define AFE_IRQ23_CLR_CFG_SFT 31 1441 #define AFE_IRQ23_CLR_CFG_MASK 0x1 1442 #define AFE_IRQ23_CLR_CFG_MASK_SFT (0x1 << 31) 1443 #define AFE_IRQ23_MISS_FLAG_CLR_CFG_SFT 30 1444 #define AFE_IRQ23_MISS_FLAG_CLR_CFG_MASK 0x1 1445 #define AFE_IRQ23_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1446 #define AFE_IRQ23_MCU_CNT_SFT 0 1447 #define AFE_IRQ23_MCU_CNT_MASK 0xffffff 1448 #define AFE_IRQ23_MCU_CNT_MASK_SFT (0xffffff << 0) 1449 1450 /* AFE_IRQ24_MCU_CFG0 */ 1451 #define AFE_IRQ24_MCU_DOMAIN_SFT 9 1452 #define AFE_IRQ24_MCU_DOMAIN_MASK 0x7 1453 #define AFE_IRQ24_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1454 #define AFE_IRQ24_MCU_FS_SFT 4 1455 #define AFE_IRQ24_MCU_FS_MASK 0x1f 1456 #define AFE_IRQ24_MCU_FS_MASK_SFT (0x1f << 4) 1457 #define AFE_IRQ24_MCU_ON_SFT 0 1458 #define AFE_IRQ24_MCU_ON_MASK 0x1 1459 #define AFE_IRQ24_MCU_ON_MASK_SFT (0x1 << 0) 1460 1461 /* AFE_IRQ24_MCU_CFG1 */ 1462 #define AFE_IRQ24_CLR_CFG_SFT 31 1463 #define AFE_IRQ24_CLR_CFG_MASK 0x1 1464 #define AFE_IRQ24_CLR_CFG_MASK_SFT (0x1 << 31) 1465 #define AFE_IRQ24_MISS_FLAG_CLR_CFG_SFT 30 1466 #define AFE_IRQ24_MISS_FLAG_CLR_CFG_MASK 0x1 1467 #define AFE_IRQ24_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1468 #define AFE_IRQ24_MCU_CNT_SFT 0 1469 #define AFE_IRQ24_MCU_CNT_MASK 0xffffff 1470 #define AFE_IRQ24_MCU_CNT_MASK_SFT (0xffffff << 0) 1471 1472 /* AFE_IRQ25_MCU_CFG0 */ 1473 #define AFE_IRQ25_MCU_DOMAIN_SFT 9 1474 #define AFE_IRQ25_MCU_DOMAIN_MASK 0x7 1475 #define AFE_IRQ25_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1476 #define AFE_IRQ25_MCU_FS_SFT 4 1477 #define AFE_IRQ25_MCU_FS_MASK 0x1f 1478 #define AFE_IRQ25_MCU_FS_MASK_SFT (0x1f << 4) 1479 #define AFE_IRQ25_MCU_ON_SFT 0 1480 #define AFE_IRQ25_MCU_ON_MASK 0x1 1481 #define AFE_IRQ25_MCU_ON_MASK_SFT (0x1 << 0) 1482 1483 /* AFE_IRQ25_MCU_CFG1 */ 1484 #define AFE_IRQ25_CLR_CFG_SFT 31 1485 #define AFE_IRQ25_CLR_CFG_MASK 0x1 1486 #define AFE_IRQ25_CLR_CFG_MASK_SFT (0x1 << 31) 1487 #define AFE_IRQ25_MISS_FLAG_CLR_CFG_SFT 30 1488 #define AFE_IRQ25_MISS_FLAG_CLR_CFG_MASK 0x1 1489 #define AFE_IRQ25_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1490 #define AFE_IRQ25_MCU_CNT_SFT 0 1491 #define AFE_IRQ25_MCU_CNT_MASK 0xffffff 1492 #define AFE_IRQ25_MCU_CNT_MASK_SFT (0xffffff << 0) 1493 1494 /* AFE_IRQ26_MCU_CFG0 */ 1495 #define AFE_IRQ26_MCU_DOMAIN_SFT 9 1496 #define AFE_IRQ26_MCU_DOMAIN_MASK 0x7 1497 #define AFE_IRQ26_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1498 #define AFE_IRQ26_MCU_FS_SFT 4 1499 #define AFE_IRQ26_MCU_FS_MASK 0x1f 1500 #define AFE_IRQ26_MCU_FS_MASK_SFT (0x1f << 4) 1501 #define AFE_IRQ26_MCU_ON_SFT 0 1502 #define AFE_IRQ26_MCU_ON_MASK 0x1 1503 #define AFE_IRQ26_MCU_ON_MASK_SFT (0x1 << 0) 1504 1505 /* AFE_IRQ26_MCU_CFG1 */ 1506 #define AFE_IRQ26_CLR_CFG_SFT 31 1507 #define AFE_IRQ26_CLR_CFG_MASK 0x1 1508 #define AFE_IRQ26_CLR_CFG_MASK_SFT (0x1 << 31) 1509 #define AFE_IRQ26_MISS_FLAG_CLR_CFG_SFT 30 1510 #define AFE_IRQ26_MISS_FLAG_CLR_CFG_MASK 0x1 1511 #define AFE_IRQ26_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1512 #define AFE_IRQ26_MCU_CNT_SFT 0 1513 #define AFE_IRQ26_MCU_CNT_MASK 0xffffff 1514 #define AFE_IRQ26_MCU_CNT_MASK_SFT (0xffffff << 0) 1515 1516 /* AFE_CUSTOM_IRQ0_MCU_CFG0 */ 1517 #define AFE_CUSTOM_IRQ0_MCU_ON_SFT 0 1518 #define AFE_CUSTOM_IRQ0_MCU_ON_MASK 0x1 1519 #define AFE_CUSTOM_IRQ0_MCU_ON_MASK_SFT (0x1 << 0) 1520 1521 /* AFE_IRQ_MCU_MON0 */ 1522 #define AFE_IRQ26_MISS_FLAG_SFT 26 1523 #define AFE_IRQ26_MISS_FLAG_MASK 0x1 1524 #define AFE_IRQ26_MISS_FLAG_MASK_SFT (0x1 << 26) 1525 #define AFE_IRQ25_MISS_FLAG_SFT 25 1526 #define AFE_IRQ25_MISS_FLAG_MASK 0x1 1527 #define AFE_IRQ25_MISS_FLAG_MASK_SFT (0x1 << 25) 1528 #define AFE_IRQ24_MISS_FLAG_SFT 24 1529 #define AFE_IRQ24_MISS_FLAG_MASK 0x1 1530 #define AFE_IRQ24_MISS_FLAG_MASK_SFT (0x1 << 24) 1531 #define AFE_IRQ23_MISS_FLAG_SFT 23 1532 #define AFE_IRQ23_MISS_FLAG_MASK 0x1 1533 #define AFE_IRQ23_MISS_FLAG_MASK_SFT (0x1 << 23) 1534 #define AFE_IRQ22_MISS_FLAG_SFT 22 1535 #define AFE_IRQ22_MISS_FLAG_MASK 0x1 1536 #define AFE_IRQ22_MISS_FLAG_MASK_SFT (0x1 << 22) 1537 #define AFE_IRQ21_MISS_FLAG_SFT 21 1538 #define AFE_IRQ21_MISS_FLAG_MASK 0x1 1539 #define AFE_IRQ21_MISS_FLAG_MASK_SFT (0x1 << 21) 1540 #define AFE_IRQ20_MISS_FLAG_SFT 20 1541 #define AFE_IRQ20_MISS_FLAG_MASK 0x1 1542 #define AFE_IRQ20_MISS_FLAG_MASK_SFT (0x1 << 20) 1543 #define AFE_IRQ19_MISS_FLAG_SFT 19 1544 #define AFE_IRQ19_MISS_FLAG_MASK 0x1 1545 #define AFE_IRQ19_MISS_FLAG_MASK_SFT (0x1 << 19) 1546 #define AFE_IRQ18_MISS_FLAG_SFT 18 1547 #define AFE_IRQ18_MISS_FLAG_MASK 0x1 1548 #define AFE_IRQ18_MISS_FLAG_MASK_SFT (0x1 << 18) 1549 #define AFE_IRQ17_MISS_FLAG_SFT 17 1550 #define AFE_IRQ17_MISS_FLAG_MASK 0x1 1551 #define AFE_IRQ17_MISS_FLAG_MASK_SFT (0x1 << 17) 1552 #define AFE_IRQ16_MISS_FLAG_SFT 16 1553 #define AFE_IRQ16_MISS_FLAG_MASK 0x1 1554 #define AFE_IRQ16_MISS_FLAG_MASK_SFT (0x1 << 16) 1555 #define AFE_IRQ15_MISS_FLAG_SFT 15 1556 #define AFE_IRQ15_MISS_FLAG_MASK 0x1 1557 #define AFE_IRQ15_MISS_FLAG_MASK_SFT (0x1 << 15) 1558 #define AFE_IRQ14_MISS_FLAG_SFT 14 1559 #define AFE_IRQ14_MISS_FLAG_MASK 0x1 1560 #define AFE_IRQ14_MISS_FLAG_MASK_SFT (0x1 << 14) 1561 #define AFE_IRQ13_MISS_FLAG_SFT 13 1562 #define AFE_IRQ13_MISS_FLAG_MASK 0x1 1563 #define AFE_IRQ13_MISS_FLAG_MASK_SFT (0x1 << 13) 1564 #define AFE_IRQ12_MISS_FLAG_SFT 12 1565 #define AFE_IRQ12_MISS_FLAG_MASK 0x1 1566 #define AFE_IRQ12_MISS_FLAG_MASK_SFT (0x1 << 12) 1567 #define AFE_IRQ11_MISS_FLAG_SFT 11 1568 #define AFE_IRQ11_MISS_FLAG_MASK 0x1 1569 #define AFE_IRQ11_MISS_FLAG_MASK_SFT (0x1 << 11) 1570 #define AFE_IRQ10_MISS_FLAG_SFT 10 1571 #define AFE_IRQ10_MISS_FLAG_MASK 0x1 1572 #define AFE_IRQ10_MISS_FLAG_MASK_SFT (0x1 << 10) 1573 #define AFE_IRQ9_MISS_FLAG_SFT 9 1574 #define AFE_IRQ9_MISS_FLAG_MASK 0x1 1575 #define AFE_IRQ9_MISS_FLAG_MASK_SFT (0x1 << 9) 1576 #define AFE_IRQ8_MISS_FLAG_SFT 8 1577 #define AFE_IRQ8_MISS_FLAG_MASK 0x1 1578 #define AFE_IRQ8_MISS_FLAG_MASK_SFT (0x1 << 8) 1579 #define AFE_IRQ7_MISS_FLAG_SFT 7 1580 #define AFE_IRQ7_MISS_FLAG_MASK 0x1 1581 #define AFE_IRQ7_MISS_FLAG_MASK_SFT (0x1 << 7) 1582 #define AFE_IRQ6_MISS_FLAG_SFT 6 1583 #define AFE_IRQ6_MISS_FLAG_MASK 0x1 1584 #define AFE_IRQ6_MISS_FLAG_MASK_SFT (0x1 << 6) 1585 #define AFE_IRQ5_MISS_FLAG_SFT 5 1586 #define AFE_IRQ5_MISS_FLAG_MASK 0x1 1587 #define AFE_IRQ5_MISS_FLAG_MASK_SFT (0x1 << 5) 1588 #define AFE_IRQ4_MISS_FLAG_SFT 4 1589 #define AFE_IRQ4_MISS_FLAG_MASK 0x1 1590 #define AFE_IRQ4_MISS_FLAG_MASK_SFT (0x1 << 4) 1591 #define AFE_IRQ3_MISS_FLAG_SFT 3 1592 #define AFE_IRQ3_MISS_FLAG_MASK 0x1 1593 #define AFE_IRQ3_MISS_FLAG_MASK_SFT (0x1 << 3) 1594 #define AFE_IRQ2_MISS_FLAG_SFT 2 1595 #define AFE_IRQ2_MISS_FLAG_MASK 0x1 1596 #define AFE_IRQ2_MISS_FLAG_MASK_SFT (0x1 << 2) 1597 #define AFE_IRQ1_MISS_FLAG_SFT 1 1598 #define AFE_IRQ1_MISS_FLAG_MASK 0x1 1599 #define AFE_IRQ1_MISS_FLAG_MASK_SFT (0x1 << 1) 1600 #define AFE_IRQ0_MISS_FLAG_SFT 0 1601 #define AFE_IRQ0_MISS_FLAG_MASK 0x1 1602 #define AFE_IRQ0_MISS_FLAG_MASK_SFT (0x1 << 0) 1603 1604 /* AFE_IRQ_MCU_MON1 */ 1605 #define AFE_CUSTOM_IRQ21_MISS_FLAG_SFT 21 1606 #define AFE_CUSTOM_IRQ21_MISS_FLAG_MASK 0x1 1607 #define AFE_CUSTOM_IRQ21_MISS_FLAG_MASK_SFT (0x1 << 21) 1608 #define AFE_CUSTOM_IRQ20_MISS_FLAG_SFT 20 1609 #define AFE_CUSTOM_IRQ20_MISS_FLAG_MASK 0x1 1610 #define AFE_CUSTOM_IRQ20_MISS_FLAG_MASK_SFT (0x1 << 20) 1611 #define AFE_CUSTOM_IRQ19_MISS_FLAG_SFT 19 1612 #define AFE_CUSTOM_IRQ19_MISS_FLAG_MASK 0x1 1613 #define AFE_CUSTOM_IRQ19_MISS_FLAG_MASK_SFT (0x1 << 19) 1614 #define AFE_CUSTOM_IRQ18_MISS_FLAG_SFT 18 1615 #define AFE_CUSTOM_IRQ18_MISS_FLAG_MASK 0x1 1616 #define AFE_CUSTOM_IRQ18_MISS_FLAG_MASK_SFT (0x1 << 18) 1617 #define AFE_CUSTOM_IRQ17_MISS_FLAG_SFT 17 1618 #define AFE_CUSTOM_IRQ17_MISS_FLAG_MASK 0x1 1619 #define AFE_CUSTOM_IRQ17_MISS_FLAG_MASK_SFT (0x1 << 17) 1620 #define AFE_CUSTOM_IRQ16_MISS_FLAG_SFT 16 1621 #define AFE_CUSTOM_IRQ16_MISS_FLAG_MASK 0x1 1622 #define AFE_CUSTOM_IRQ16_MISS_FLAG_MASK_SFT (0x1 << 16) 1623 #define AFE_CUSTOM_IRQ9_MISS_FLAG_SFT 9 1624 #define AFE_CUSTOM_IRQ9_MISS_FLAG_MASK 0x1 1625 #define AFE_CUSTOM_IRQ9_MISS_FLAG_MASK_SFT (0x1 << 9) 1626 #define AFE_CUSTOM_IRQ8_MISS_FLAG_SFT 8 1627 #define AFE_CUSTOM_IRQ8_MISS_FLAG_MASK 0x1 1628 #define AFE_CUSTOM_IRQ8_MISS_FLAG_MASK_SFT (0x1 << 8) 1629 #define AFE_CUSTOM_IRQ7_MISS_FLAG_SFT 7 1630 #define AFE_CUSTOM_IRQ7_MISS_FLAG_MASK 0x1 1631 #define AFE_CUSTOM_IRQ7_MISS_FLAG_MASK_SFT (0x1 << 7) 1632 #define AFE_CUSTOM_IRQ6_MISS_FLAG_SFT 6 1633 #define AFE_CUSTOM_IRQ6_MISS_FLAG_MASK 0x1 1634 #define AFE_CUSTOM_IRQ6_MISS_FLAG_MASK_SFT (0x1 << 6) 1635 #define AFE_CUSTOM_IRQ5_MISS_FLAG_SFT 5 1636 #define AFE_CUSTOM_IRQ5_MISS_FLAG_MASK 0x1 1637 #define AFE_CUSTOM_IRQ5_MISS_FLAG_MASK_SFT (0x1 << 5) 1638 #define AFE_CUSTOM_IRQ4_MISS_FLAG_SFT 4 1639 #define AFE_CUSTOM_IRQ4_MISS_FLAG_MASK 0x1 1640 #define AFE_CUSTOM_IRQ4_MISS_FLAG_MASK_SFT (0x1 << 4) 1641 #define AFE_CUSTOM_IRQ3_MISS_FLAG_SFT 3 1642 #define AFE_CUSTOM_IRQ3_MISS_FLAG_MASK 0x1 1643 #define AFE_CUSTOM_IRQ3_MISS_FLAG_MASK_SFT (0x1 << 3) 1644 #define AFE_CUSTOM_IRQ2_MISS_FLAG_SFT 2 1645 #define AFE_CUSTOM_IRQ2_MISS_FLAG_MASK 0x1 1646 #define AFE_CUSTOM_IRQ2_MISS_FLAG_MASK_SFT (0x1 << 2) 1647 #define AFE_CUSTOM_IRQ1_MISS_FLAG_SFT 1 1648 #define AFE_CUSTOM_IRQ1_MISS_FLAG_MASK 0x1 1649 #define AFE_CUSTOM_IRQ1_MISS_FLAG_MASK_SFT (0x1 << 1) 1650 #define AFE_CUSTOM_IRQ0_MISS_FLAG_SFT 0 1651 #define AFE_CUSTOM_IRQ0_MISS_FLAG_MASK 0x1 1652 #define AFE_CUSTOM_IRQ0_MISS_FLAG_MASK_SFT (0x1 << 0) 1653 1654 /* AFE_IRQ_MCU_MON2 */ 1655 #define AFE_IRQ_B_R_CNT_SFT 8 1656 #define AFE_IRQ_B_R_CNT_MASK 0xff 1657 #define AFE_IRQ_B_R_CNT_MASK_SFT (0xff << 8) 1658 #define AFE_IRQ_B_F_CNT_SFT 0 1659 #define AFE_IRQ_B_F_CNT_MASK 0xff 1660 #define AFE_IRQ_B_F_CNT_MASK_SFT (0xff << 0) 1661 1662 /* AFE_IRQ0_CNT_MON */ 1663 #define AFE_IRQ0_CNT_MON_SFT 0 1664 #define AFE_IRQ0_CNT_MON_MASK 0xffffff 1665 #define AFE_IRQ0_CNT_MON_MASK_SFT (0xffffff << 0) 1666 1667 /* AFE_IRQ1_CNT_MON */ 1668 #define AFE_IRQ1_CNT_MON_SFT 0 1669 #define AFE_IRQ1_CNT_MON_MASK 0xffffff 1670 #define AFE_IRQ1_CNT_MON_MASK_SFT (0xffffff << 0) 1671 1672 /* AFE_IRQ2_CNT_MON */ 1673 #define AFE_IRQ2_CNT_MON_SFT 0 1674 #define AFE_IRQ2_CNT_MON_MASK 0xffffff 1675 #define AFE_IRQ2_CNT_MON_MASK_SFT (0xffffff << 0) 1676 1677 /* AFE_IRQ3_CNT_MON */ 1678 #define AFE_IRQ3_CNT_MON_SFT 0 1679 #define AFE_IRQ3_CNT_MON_MASK 0xffffff 1680 #define AFE_IRQ3_CNT_MON_MASK_SFT (0xffffff << 0) 1681 1682 /* AFE_IRQ4_CNT_MON */ 1683 #define AFE_IRQ4_CNT_MON_SFT 0 1684 #define AFE_IRQ4_CNT_MON_MASK 0xffffff 1685 #define AFE_IRQ4_CNT_MON_MASK_SFT (0xffffff << 0) 1686 1687 /* AFE_IRQ5_CNT_MON */ 1688 #define AFE_IRQ5_CNT_MON_SFT 0 1689 #define AFE_IRQ5_CNT_MON_MASK 0xffffff 1690 #define AFE_IRQ5_CNT_MON_MASK_SFT (0xffffff << 0) 1691 1692 /* AFE_IRQ6_CNT_MON */ 1693 #define AFE_IRQ6_CNT_MON_SFT 0 1694 #define AFE_IRQ6_CNT_MON_MASK 0xffffff 1695 #define AFE_IRQ6_CNT_MON_MASK_SFT (0xffffff << 0) 1696 1697 /* AFE_IRQ7_CNT_MON */ 1698 #define AFE_IRQ7_CNT_MON_SFT 0 1699 #define AFE_IRQ7_CNT_MON_MASK 0xffffff 1700 #define AFE_IRQ7_CNT_MON_MASK_SFT (0xffffff << 0) 1701 1702 /* AFE_IRQ8_CNT_MON */ 1703 #define AFE_IRQ8_CNT_MON_SFT 0 1704 #define AFE_IRQ8_CNT_MON_MASK 0xffffff 1705 #define AFE_IRQ8_CNT_MON_MASK_SFT (0xffffff << 0) 1706 1707 /* AFE_IRQ9_CNT_MON */ 1708 #define AFE_IRQ9_CNT_MON_SFT 0 1709 #define AFE_IRQ9_CNT_MON_MASK 0xffffff 1710 #define AFE_IRQ9_CNT_MON_MASK_SFT (0xffffff << 0) 1711 1712 /* AFE_IRQ10_CNT_MON */ 1713 #define AFE_IRQ10_CNT_MON_SFT 0 1714 #define AFE_IRQ10_CNT_MON_MASK 0xffffff 1715 #define AFE_IRQ10_CNT_MON_MASK_SFT (0xffffff << 0) 1716 1717 /* AFE_IRQ11_CNT_MON */ 1718 #define AFE_IRQ11_CNT_MON_SFT 0 1719 #define AFE_IRQ11_CNT_MON_MASK 0xffffff 1720 #define AFE_IRQ11_CNT_MON_MASK_SFT (0xffffff << 0) 1721 1722 /* AFE_IRQ12_CNT_MON */ 1723 #define AFE_IRQ12_CNT_MON_SFT 0 1724 #define AFE_IRQ12_CNT_MON_MASK 0xffffff 1725 #define AFE_IRQ12_CNT_MON_MASK_SFT (0xffffff << 0) 1726 1727 /* AFE_IRQ13_CNT_MON */ 1728 #define AFE_IRQ13_CNT_MON_SFT 0 1729 #define AFE_IRQ13_CNT_MON_MASK 0xffffff 1730 #define AFE_IRQ13_CNT_MON_MASK_SFT (0xffffff << 0) 1731 1732 /* AFE_IRQ14_CNT_MON */ 1733 #define AFE_IRQ14_CNT_MON_SFT 0 1734 #define AFE_IRQ14_CNT_MON_MASK 0xffffff 1735 #define AFE_IRQ14_CNT_MON_MASK_SFT (0xffffff << 0) 1736 1737 /* AFE_IRQ15_CNT_MON */ 1738 #define AFE_IRQ15_CNT_MON_SFT 0 1739 #define AFE_IRQ15_CNT_MON_MASK 0xffffff 1740 #define AFE_IRQ15_CNT_MON_MASK_SFT (0xffffff << 0) 1741 1742 /* AFE_IRQ16_CNT_MON */ 1743 #define AFE_IRQ16_CNT_MON_SFT 0 1744 #define AFE_IRQ16_CNT_MON_MASK 0xffffff 1745 #define AFE_IRQ16_CNT_MON_MASK_SFT (0xffffff << 0) 1746 1747 /* AFE_IRQ17_CNT_MON */ 1748 #define AFE_IRQ17_CNT_MON_SFT 0 1749 #define AFE_IRQ17_CNT_MON_MASK 0xffffff 1750 #define AFE_IRQ17_CNT_MON_MASK_SFT (0xffffff << 0) 1751 1752 /* AFE_IRQ18_CNT_MON */ 1753 #define AFE_IRQ18_CNT_MON_SFT 0 1754 #define AFE_IRQ18_CNT_MON_MASK 0xffffff 1755 #define AFE_IRQ18_CNT_MON_MASK_SFT (0xffffff << 0) 1756 1757 /* AFE_IRQ19_CNT_MON */ 1758 #define AFE_IRQ19_CNT_MON_SFT 0 1759 #define AFE_IRQ19_CNT_MON_MASK 0xffffff 1760 #define AFE_IRQ19_CNT_MON_MASK_SFT (0xffffff << 0) 1761 1762 /* AFE_IRQ20_CNT_MON */ 1763 #define AFE_IRQ20_CNT_MON_SFT 0 1764 #define AFE_IRQ20_CNT_MON_MASK 0xffffff 1765 #define AFE_IRQ20_CNT_MON_MASK_SFT (0xffffff << 0) 1766 1767 /* AFE_IRQ21_CNT_MON */ 1768 #define AFE_IRQ21_CNT_MON_SFT 0 1769 #define AFE_IRQ21_CNT_MON_MASK 0xffffff 1770 #define AFE_IRQ21_CNT_MON_MASK_SFT (0xffffff << 0) 1771 1772 /* AFE_IRQ22_CNT_MON */ 1773 #define AFE_IRQ22_CNT_MON_SFT 0 1774 #define AFE_IRQ22_CNT_MON_MASK 0xffffff 1775 #define AFE_IRQ22_CNT_MON_MASK_SFT (0xffffff << 0) 1776 1777 /* AFE_IRQ23_CNT_MON */ 1778 #define AFE_IRQ23_CNT_MON_SFT 0 1779 #define AFE_IRQ23_CNT_MON_MASK 0xffffff 1780 #define AFE_IRQ23_CNT_MON_MASK_SFT (0xffffff << 0) 1781 1782 /* AFE_IRQ24_CNT_MON */ 1783 #define AFE_IRQ24_CNT_MON_SFT 0 1784 #define AFE_IRQ24_CNT_MON_MASK 0xffffff 1785 #define AFE_IRQ24_CNT_MON_MASK_SFT (0xffffff << 0) 1786 1787 /* AFE_IRQ25_CNT_MON */ 1788 #define AFE_IRQ25_CNT_MON_SFT 0 1789 #define AFE_IRQ25_CNT_MON_MASK 0xffffff 1790 #define AFE_IRQ25_CNT_MON_MASK_SFT (0xffffff << 0) 1791 1792 /* AFE_IRQ26_CNT_MON */ 1793 #define AFE_IRQ26_CNT_MON_SFT 0 1794 #define AFE_IRQ26_CNT_MON_MASK 0xffffff 1795 #define AFE_IRQ26_CNT_MON_MASK_SFT (0xffffff << 0) 1796 1797 /* AFE_CUSTOM_IRQ0_CNT_MON */ 1798 #define AFE_CUSTOM_IRQ0_CNT_MON_SFT 0 1799 #define AFE_CUSTOM_IRQ0_CNT_MON_MASK 0xffffff 1800 #define AFE_CUSTOM_IRQ0_CNT_MON_MASK_SFT (0xffffff << 0) 1801 1802 /* AFE_CUSTOM_IRQ0_MCU_CFG1 */ 1803 #define AFE_CUSTOM_IRQ0_CLR_CFG_SFT 31 1804 #define AFE_CUSTOM_IRQ0_CLR_CFG_MASK 0x1 1805 #define AFE_CUSTOM_IRQ0_CLR_CFG_MASK_SFT (0x1 << 31) 1806 #define AFE_CUSTOM_IRQ0_MISS_FLAG_CLR_CFG_SFT 30 1807 #define AFE_CUSTOM_IRQ0_MISS_FLAG_CLR_CFG_MASK 0x1 1808 #define AFE_CUSTOM_IRQ0_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1809 #define AFE_CUSTOM_IRQ0_MCU_CNT_SFT 0 1810 #define AFE_CUSTOM_IRQ0_MCU_CNT_MASK 0xffffff 1811 #define AFE_CUSTOM_IRQ0_MCU_CNT_MASK_SFT (0xffffff << 0) 1812 1813 /* AFE_GAIN0_CON1_R */ 1814 /* AFE_GAIN1_CON1_R */ 1815 /* AFE_GAIN2_CON1_R */ 1816 /* AFE_GAIN3_CON1_R */ 1817 #define GAIN_TARGET_R_SFT 0 1818 #define GAIN_TARGET_R_MASK 0xffffffff 1819 #define GAIN_TARGET_R_MASK_SFT (0xffffffff << 0) 1820 1821 /* AFE_GAIN0_CON1_L */ 1822 /* AFE_GAIN1_CON1_L */ 1823 /* AFE_GAIN2_CON1_L */ 1824 /* AFE_GAIN3_CON1_L */ 1825 #define GAIN_TARGET_L_SFT 0 1826 #define GAIN_TARGET_L_MASK 0xffffffff 1827 #define GAIN_TARGET_L_MASK_SFT (0xffffffff << 0) 1828 1829 /* AFE_GAIN0_CON2 */ 1830 #define GAIN0_DOWN_STEP_SFT 0 1831 #define GAIN0_DOWN_STEP_MASK 0x3fffff 1832 #define GAIN0_DOWN_STEP_MASK_SFT (0x3fffff << 0) 1833 1834 /* AFE_GAIN0_CON3 */ 1835 #define GAIN0_UP_STEP_SFT 0 1836 #define GAIN0_UP_STEP_MASK 0x3fffff 1837 #define GAIN0_UP_STEP_MASK_SFT (0x3fffff << 0) 1838 1839 /* AFE_GAIN0_CUR_R */ 1840 /* AFE_GAIN1_CUR_R */ 1841 /* AFE_GAIN2_CUR_R */ 1842 /* AFE_GAIN3_CUR_R */ 1843 #define AFE_GAIN_CUR_R_SFT 0 1844 #define AFE_GAIN_CUR_R_MASK 0xffffffff 1845 #define AFE_GAIN_CUR_R_MASK_SFT (0xffffffff << 0) 1846 1847 /* AFE_GAIN0_CUR_L */ 1848 /* AFE_GAIN1_CUR_L */ 1849 /* AFE_GAIN2_CUR_L */ 1850 /* AFE_GAIN3_CUR_L */ 1851 #define AFE_GAIN_CUR_L_SFT 0 1852 #define AFE_GAIN_CUR_L_MASK 0xffffffff 1853 #define AFE_GAIN_CUR_L_MASK_SFT (0xffffffff << 0) 1854 1855 /* AFE_GAIN0_CON0 */ 1856 /* AFE_GAIN1_CON0 */ 1857 /* AFE_GAIN2_CON0 */ 1858 /* AFE_GAIN3_CON0 */ 1859 #define GAIN_TARGET_SYNC_ON_SFT 24 1860 #define GAIN_TARGET_SYNC_ON_MASK 0x1 1861 #define GAIN_TARGET_SYNC_ON_MASK_SFT (0x1 << 24) 1862 #define GAIN_TIMEOUT_SFT 18 1863 #define GAIN_TIMEOUT_MASK 0x3f 1864 #define GAIN_TIMEOUT_MASK_SFT (0x3f << 18) 1865 #define GAIN_TRIG_SFT 17 1866 #define GAIN_TRIG_MASK 0x1 1867 #define GAIN_TRIG_MASK_SFT (0x1 << 17) 1868 #define GAIN_ON_SFT 16 1869 #define GAIN_ON_MASK 0x1 1870 #define GAIN_ON_MASK_SFT (0x1 << 16) 1871 #define GAIN_SAMPLE_PER_STEP_SFT 8 1872 #define GAIN_SAMPLE_PER_STEP_MASK 0xff 1873 #define GAIN_SAMPLE_PER_STEP_MASK_SFT (0xff << 8) 1874 #define GAIN_SEL_DOMAIN_SFT 5 1875 #define GAIN_SEL_DOMAIN_MASK 0x7 1876 #define GAIN_SEL_DOMAIN_MASK_SFT (0x7 << 5) 1877 #define GAIN_SEL_FS_SFT 0 1878 #define GAIN_SEL_FS_MASK 0x1f 1879 #define GAIN_SEL_FS_MASK_SFT (0x1f << 0) 1880 1881 /* AFE_GAIN1_CON2 */ 1882 #define GAIN1_DOWN_STEP_SFT 0 1883 #define GAIN1_DOWN_STEP_MASK 0x3fffff 1884 #define GAIN1_DOWN_STEP_MASK_SFT (0x3fffff << 0) 1885 1886 /* AFE_GAIN1_CON3 */ 1887 #define GAIN1_UP_STEP_SFT 0 1888 #define GAIN1_UP_STEP_MASK 0x3fffff 1889 #define GAIN1_UP_STEP_MASK_SFT (0x3fffff << 0) 1890 1891 /* AFE_GAIN2_CON2 */ 1892 #define GAIN2_DOWN_STEP_SFT 0 1893 #define GAIN2_DOWN_STEP_MASK 0x3fffff 1894 #define GAIN2_DOWN_STEP_MASK_SFT (0x3fffff << 0) 1895 1896 /* AFE_GAIN2_CON3 */ 1897 #define GAIN2_UP_STEP_SFT 0 1898 #define GAIN2_UP_STEP_MASK 0x3fffff 1899 #define GAIN2_UP_STEP_MASK_SFT (0x3fffff << 0) 1900 1901 /* AFE_GAIN3_CON2 */ 1902 #define GAIN3_DOWN_STEP_SFT 0 1903 #define GAIN3_DOWN_STEP_MASK 0x3fffff 1904 #define GAIN3_DOWN_STEP_MASK_SFT (0x3fffff << 0) 1905 1906 /* AFE_GAIN3_CON3 */ 1907 #define GAIN3_UP_STEP_SFT 0 1908 #define GAIN3_UP_STEP_MASK 0x3fffff 1909 #define GAIN3_UP_STEP_MASK_SFT (0x3fffff << 0) 1910 1911 /* AFE_STF_CON0 */ 1912 #define SLT_CNT_FLAG_RESET_SFT 28 1913 #define SLT_CNT_FLAG_RESET_MASK 0x1 1914 #define SLT_CNT_FLAG_RESET_MASK_SFT (0x1 << 28) 1915 #define SLT_CNT_THD_SFT 16 1916 #define SLT_CNT_THD_MASK 0xfff 1917 #define SLT_CNT_THD_MASK_SFT (0xfff << 16) 1918 #define SIDE_TONE_HALF_TAP_NUM_SFT 4 1919 #define SIDE_TONE_HALF_TAP_NUM_MASK 0x7f 1920 #define SIDE_TONE_HALF_TAP_NUM_MASK_SFT (0x7f << 4) 1921 #define SIDE_TONE_ODD_MODE_SFT 1 1922 #define SIDE_TONE_ODD_MODE_MASK 0x1 1923 #define SIDE_TONE_ODD_MODE_MASK_SFT (0x1 << 1) 1924 #define SIDE_TONE_ON_SFT 0 1925 #define SIDE_TONE_ON_MASK 0x1 1926 #define SIDE_TONE_ON_MASK_SFT (0x1 << 0) 1927 1928 /* AFE_STF_CON1 */ 1929 #define SIDE_TONE_IN_EN_SEL_DOMAIN_SFT 5 1930 #define SIDE_TONE_IN_EN_SEL_DOMAIN_MASK 0x7 1931 #define SIDE_TONE_IN_EN_SEL_DOMAIN_MASK_SFT (0x7 << 5) 1932 #define SIDE_TONE_IN_EN_SEL_FS_SFT 0 1933 #define SIDE_TONE_IN_EN_SEL_FS_MASK 0x1f 1934 #define SIDE_TONE_IN_EN_SEL_FS_MASK_SFT (0x1f << 0) 1935 1936 /* AFE_STF_COEFF */ 1937 #define SIDE_TONE_COEFFICIENT_R_W_SEL_SFT 24 1938 #define SIDE_TONE_COEFFICIENT_R_W_SEL_MASK 0x1 1939 #define SIDE_TONE_COEFFICIENT_R_W_SEL_MASK_SFT (0x1 << 24) 1940 #define SIDE_TONE_COEFFICIENT_ADDR_SFT 16 1941 #define SIDE_TONE_COEFFICIENT_ADDR_MASK 0x1f 1942 #define SIDE_TONE_COEFFICIENT_ADDR_MASK_SFT (0x1f << 16) 1943 #define SIDE_TONE_COEFFICIENT_SFT 0 1944 #define SIDE_TONE_COEFFICIENT_MASK 0xffff 1945 #define SIDE_TONE_COEFFICIENT_MASK_SFT (0xffff << 0) 1946 1947 /* AFE_STF_GAIN */ 1948 #define SIDE_TONE_POSITIVE_GAIN_SFT 16 1949 #define SIDE_TONE_POSITIVE_GAIN_MASK 0x7 1950 #define SIDE_TONE_POSITIVE_GAIN_MASK_SFT (0x7 << 16) 1951 #define SIDE_TONE_GAIN_SFT 0 1952 #define SIDE_TONE_GAIN_MASK 0xffff 1953 #define SIDE_TONE_GAIN_MASK_SFT (0xffff << 0) 1954 1955 /* AFE_STF_MON */ 1956 #define SIDE_TONE_R_RDY_SFT 30 1957 #define SIDE_TONE_R_RDY_MASK 0x1 1958 #define SIDE_TONE_R_RDY_MASK_SFT (0x1 << 30) 1959 #define SIDE_TONE_W_RDY_SFT 29 1960 #define SIDE_TONE_W_RDY_MASK 0x1 1961 #define SIDE_TONE_W_RDY_MASK_SFT (0x1 << 29) 1962 #define SLT_CNT_FLAG_SFT 28 1963 #define SLT_CNT_FLAG_MASK 0x1 1964 #define SLT_CNT_FLAG_MASK_SFT (0x1 << 28) 1965 #define SLT_CNT_SFT 16 1966 #define SLT_CNT_MASK 0xfff 1967 #define SLT_CNT_MASK_SFT (0xfff << 16) 1968 #define SIDE_TONE_COEFF_SFT 0 1969 #define SIDE_TONE_COEFF_MASK 0xffff 1970 #define SIDE_TONE_COEFF_MASK_SFT (0xffff << 0) 1971 1972 /* AFE_STF_IP_VERSION */ 1973 #define SIDE_TONE_IP_VERSION_SFT 0 1974 #define SIDE_TONE_IP_VERSION_MASK 0xffffffff 1975 #define SIDE_TONE_IP_VERSION_MASK_SFT (0xffffffff << 0) 1976 1977 /* AFE_CM_REG */ 1978 #define AFE_CM_UPDATE_CNT_SFT 16 1979 #define AFE_CM_UPDATE_CNT_MASK 0x7fff 1980 #define AFE_CM_UPDATE_CNT_MASK_SFT (0x7fff << 16) 1981 #define AFE_CM_1X_EN_SEL_FS_SFT 8 1982 #define AFE_CM_1X_EN_SEL_FS_MASK 0x1f 1983 #define AFE_CM_1X_EN_SEL_FS_MASK_SFT (0x1f << 8) 1984 #define AFE_CM_CH_NUM_SFT 2 1985 #define AFE_CM_CH_NUM_MASK 0x1f 1986 #define AFE_CM_CH_NUM_MASK_SFT (0x1f << 2) 1987 #define AFE_CM_BYTE_SWAP_SFT 1 1988 #define AFE_CM_BYTE_SWAP_MASK 0x1 1989 #define AFE_CM_BYTE_SWAP_MASK_SFT (0x1 << 1) 1990 #define AFE_CM_BYPASS_MODE_SFT 31 1991 #define AFE_CM_BYPASS_MODE_MASK 0x1 1992 #define AFE_CM_BYPASS_MODE_MASK_SFT (0x1 << 31) 1993 1994 /* AFE_CM0_CON0 */ 1995 #define AFE_CM0_BYPASS_MODE_SFT 31 1996 #define AFE_CM0_BYPASS_MODE_MASK 0x1 1997 #define AFE_CM0_BYPASS_MODE_MASK_SFT (0x1 << 31) 1998 #define AFE_CM0_UPDATE_CNT_SFT 16 1999 #define AFE_CM0_UPDATE_CNT_MASK 0x7fff 2000 #define AFE_CM0_UPDATE_CNT_MASK_SFT (0x7fff << 16) 2001 #define AFE_CM0_1X_EN_SEL_DOMAIN_SFT 13 2002 #define AFE_CM0_1X_EN_SEL_DOMAIN_MASK 0x7 2003 #define AFE_CM0_1X_EN_SEL_DOMAIN_MASK_SFT (0x7 << 13) 2004 #define AFE_CM0_1X_EN_SEL_FS_SFT 8 2005 #define AFE_CM0_1X_EN_SEL_FS_MASK 0x1f 2006 #define AFE_CM0_1X_EN_SEL_FS_MASK_SFT (0x1f << 8) 2007 #define AFE_CM0_OUTPUT_MUX_SFT 7 2008 #define AFE_CM0_OUTPUT_MUX_MASK 0x1 2009 #define AFE_CM0_OUTPUT_MUX_MASK_SFT (0x1 << 7) 2010 #define AFE_CM0_CH_NUM_SFT 2 2011 #define AFE_CM0_CH_NUM_MASK 0x1f 2012 #define AFE_CM0_CH_NUM_MASK_SFT (0x1f << 2) 2013 #define AFE_CM0_BYTE_SWAP_SFT 1 2014 #define AFE_CM0_BYTE_SWAP_MASK 0x1 2015 #define AFE_CM0_BYTE_SWAP_MASK_SFT (0x1 << 1) 2016 #define AFE_CM0_ON_SFT 0 2017 #define AFE_CM0_ON_MASK 0x1 2018 #define AFE_CM0_ON_MASK_SFT (0x1 << 0) 2019 2020 /* AFE_CM0_MON */ 2021 #define AFE_CM0_BYPASS_MODE_MON_SFT 31 2022 #define AFE_CM0_BYPASS_MODE_MON_MASK 0x1 2023 #define AFE_CM0_BYPASS_MODE_MON_MASK_SFT (0x1 << 31) 2024 #define AFE_CM0_OUTPUT_CNT_MON_SFT 16 2025 #define AFE_CM0_OUTPUT_CNT_MON_MASK 0x7fff 2026 #define AFE_CM0_OUTPUT_CNT_MON_MASK_SFT (0x7fff << 16) 2027 #define AFE_CM0_CUR_CHSET_MON_SFT 5 2028 #define AFE_CM0_CUR_CHSET_MON_MASK 0xf 2029 #define AFE_CM0_CUR_CHSET_MON_MASK_SFT (0xf << 5) 2030 #define AFE_CM0_ODD_FLAG_MON_SFT 4 2031 #define AFE_CM0_ODD_FLAG_MON_MASK 0x1 2032 #define AFE_CM0_ODD_FLAG_MON_MASK_SFT (0x1 << 4) 2033 #define AFE_CM0_BYTE_SWAP_MON_SFT 1 2034 #define AFE_CM0_BYTE_SWAP_MON_MASK 0x1 2035 #define AFE_CM0_BYTE_SWAP_MON_MASK_SFT (0x1 << 1) 2036 #define AFE_CM0_ON_MON_SFT 0 2037 #define AFE_CM0_ON_MON_MASK 0x1 2038 #define AFE_CM0_ON_MON_MASK_SFT (0x1 << 0) 2039 2040 /* AFE_CM0_IP_VERSION */ 2041 #define AFE_CM0_IP_VERSION_SFT 0 2042 #define AFE_CM0_IP_VERSION_MASK 0xffffffff 2043 #define AFE_CM0_IP_VERSION_MASK_SFT (0xffffffff << 0) 2044 2045 /* AFE_CM1_CON0 */ 2046 #define AFE_CM1_BYPASS_MODE_SFT 31 2047 #define AFE_CM1_BYPASS_MODE_MASK 0x1 2048 #define AFE_CM1_BYPASS_MODE_MASK_SFT (0x1 << 31) 2049 #define AFE_CM1_UPDATE_CNT_SFT 16 2050 #define AFE_CM1_UPDATE_CNT_MASK 0x7fff 2051 #define AFE_CM1_UPDATE_CNT_MASK_SFT (0x7fff << 16) 2052 #define AFE_CM1_1X_EN_SEL_DOMAIN_SFT 13 2053 #define AFE_CM1_1X_EN_SEL_DOMAIN_MASK 0x7 2054 #define AFE_CM1_1X_EN_SEL_DOMAIN_MASK_SFT (0x7 << 13) 2055 #define AFE_CM1_1X_EN_SEL_FS_SFT 8 2056 #define AFE_CM1_1X_EN_SEL_FS_MASK 0x1f 2057 #define AFE_CM1_1X_EN_SEL_FS_MASK_SFT (0x1f << 8) 2058 #define AFE_CM1_OUTPUT_MUX_SFT 7 2059 #define AFE_CM1_OUTPUT_MUX_MASK 0x1 2060 #define AFE_CM1_OUTPUT_MUX_MASK_SFT (0x1 << 7) 2061 #define AFE_CM1_CH_NUM_SFT 2 2062 #define AFE_CM1_CH_NUM_MASK 0x1f 2063 #define AFE_CM1_CH_NUM_MASK_SFT (0x1f << 2) 2064 #define AFE_CM1_BYTE_SWAP_SFT 1 2065 #define AFE_CM1_BYTE_SWAP_MASK 0x1 2066 #define AFE_CM1_BYTE_SWAP_MASK_SFT (0x1 << 1) 2067 #define AFE_CM1_ON_SFT 0 2068 #define AFE_CM1_ON_MASK 0x1 2069 #define AFE_CM1_ON_MASK_SFT (0x1 << 0) 2070 2071 /* AFE_CM1_MON */ 2072 #define AFE_CM1_BYPASS_MODE_MON_SFT 31 2073 #define AFE_CM1_BYPASS_MODE_MON_MASK 0x1 2074 #define AFE_CM1_BYPASS_MODE_MON_MASK_SFT (0x1 << 31) 2075 #define AFE_CM1_OUTPUT_CNT_MON_SFT 16 2076 #define AFE_CM1_OUTPUT_CNT_MON_MASK 0x7fff 2077 #define AFE_CM1_OUTPUT_CNT_MON_MASK_SFT (0x7fff << 16) 2078 #define AFE_CM1_CUR_CHSET_MON_SFT 5 2079 #define AFE_CM1_CUR_CHSET_MON_MASK 0xf 2080 #define AFE_CM1_CUR_CHSET_MON_MASK_SFT (0xf << 5) 2081 #define AFE_CM1_ODD_FLAG_MON_SFT 4 2082 #define AFE_CM1_ODD_FLAG_MON_MASK 0x1 2083 #define AFE_CM1_ODD_FLAG_MON_MASK_SFT (0x1 << 4) 2084 #define AFE_CM1_BYTE_SWAP_MON_SFT 1 2085 #define AFE_CM1_BYTE_SWAP_MON_MASK 0x1 2086 #define AFE_CM1_BYTE_SWAP_MON_MASK_SFT (0x1 << 1) 2087 #define AFE_CM1_ON_MON_SFT 0 2088 #define AFE_CM1_ON_MON_MASK 0x1 2089 #define AFE_CM1_ON_MON_MASK_SFT (0x1 << 0) 2090 2091 /* AFE_CM1_IP_VERSION */ 2092 #define AFE_CM1_IP_VERSION_SFT 0 2093 #define AFE_CM1_IP_VERSION_MASK 0xffffffff 2094 #define AFE_CM1_IP_VERSION_MASK_SFT (0xffffffff << 0) 2095 2096 /* AFE_CM2_CON0 */ 2097 #define AFE_CM2_BYPASS_MODE_SFT 31 2098 #define AFE_CM2_BYPASS_MODE_MASK 0x1 2099 #define AFE_CM2_BYPASS_MODE_MASK_SFT (0x1 << 31) 2100 #define AFE_CM2_UPDATE_CNT_SFT 16 2101 #define AFE_CM2_UPDATE_CNT_MASK 0x7fff 2102 #define AFE_CM2_UPDATE_CNT_MASK_SFT (0x7fff << 16) 2103 #define AFE_CM2_1X_EN_SEL_DOMAIN_SFT 13 2104 #define AFE_CM2_1X_EN_SEL_DOMAIN_MASK 0x7 2105 #define AFE_CM2_1X_EN_SEL_DOMAIN_MASK_SFT (0x7 << 13) 2106 #define AFE_CM2_1X_EN_SEL_FS_SFT 8 2107 #define AFE_CM2_1X_EN_SEL_FS_MASK 0x1f 2108 #define AFE_CM2_1X_EN_SEL_FS_MASK_SFT (0x1f << 8) 2109 #define AFE_CM2_OUTPUT_MUX_SFT 7 2110 #define AFE_CM2_OUTPUT_MUX_MASK 0x1 2111 #define AFE_CM2_OUTPUT_MUX_MASK_SFT (0x1 << 7) 2112 #define AFE_CM2_CH_NUM_SFT 2 2113 #define AFE_CM2_CH_NUM_MASK 0x1f 2114 #define AFE_CM2_CH_NUM_MASK_SFT (0x1f << 2) 2115 #define AFE_CM2_BYTE_SWAP_SFT 1 2116 #define AFE_CM2_BYTE_SWAP_MASK 0x1 2117 #define AFE_CM2_BYTE_SWAP_MASK_SFT (0x1 << 1) 2118 #define AFE_CM2_ON_SFT 0 2119 #define AFE_CM2_ON_MASK 0x1 2120 #define AFE_CM2_ON_MASK_SFT (0x1 << 0) 2121 2122 /* AFE_CM2_MON */ 2123 #define AFE_CM2_BYPASS_MODE_MON_SFT 31 2124 #define AFE_CM2_BYPASS_MODE_MON_MASK 0x1 2125 #define AFE_CM2_BYPASS_MODE_MON_MASK_SFT (0x1 << 31) 2126 #define AFE_CM2_OUTPUT_CNT_MON_SFT 16 2127 #define AFE_CM2_OUTPUT_CNT_MON_MASK 0x7fff 2128 #define AFE_CM2_OUTPUT_CNT_MON_MASK_SFT (0x7fff << 16) 2129 #define AFE_CM2_CUR_CHSET_MON_SFT 5 2130 #define AFE_CM2_CUR_CHSET_MON_MASK 0xf 2131 #define AFE_CM2_CUR_CHSET_MON_MASK_SFT (0xf << 5) 2132 #define AFE_CM2_ODD_FLAG_MON_SFT 4 2133 #define AFE_CM2_ODD_FLAG_MON_MASK 0x1 2134 #define AFE_CM2_ODD_FLAG_MON_MASK_SFT (0x1 << 4) 2135 #define AFE_CM2_BYTE_SWAP_MON_SFT 1 2136 #define AFE_CM2_BYTE_SWAP_MON_MASK 0x1 2137 #define AFE_CM2_BYTE_SWAP_MON_MASK_SFT (0x1 << 1) 2138 #define AFE_CM2_ON_MON_SFT 0 2139 #define AFE_CM2_ON_MON_MASK 0x1 2140 #define AFE_CM2_ON_MON_MASK_SFT (0x1 << 0) 2141 2142 /* AFE_CM2_IP_VERSION */ 2143 #define AFE_CM2_IP_VERSION_SFT 0 2144 #define AFE_CM2_IP_VERSION_MASK 0xffffffff 2145 #define AFE_CM2_IP_VERSION_MASK_SFT (0xffffffff << 0) 2146 2147 /* AFE_ADDA_UL0_SRC_CON0 */ 2148 #define ULCF_CFG_EN_CTL_SFT 31 2149 #define ULCF_CFG_EN_CTL_MASK 0x1 2150 #define ULCF_CFG_EN_CTL_MASK_SFT (0x1 << 31) 2151 #define UL_DMIC_PHASE_SEL_CH1_SFT 27 2152 #define UL_DMIC_PHASE_SEL_CH1_MASK 0x7 2153 #define UL_DMIC_PHASE_SEL_CH1_MASK_SFT (0x7 << 27) 2154 #define UL_DMIC_PHASE_SEL_CH2_SFT 24 2155 #define UL_DMIC_PHASE_SEL_CH2_MASK 0x7 2156 #define UL_DMIC_PHASE_SEL_CH2_MASK_SFT (0x7 << 24) 2157 #define UL_DMIC_TWO_WIRE_CTL_SFT 23 2158 #define UL_DMIC_TWO_WIRE_CTL_MASK 0x1 2159 #define UL_DMIC_TWO_WIRE_CTL_MASK_SFT (0x1 << 23) 2160 #define UL_MODE_3P25M_CH2_CTL_SFT 22 2161 #define UL_MODE_3P25M_CH2_CTL_MASK 0x1 2162 #define UL_MODE_3P25M_CH2_CTL_MASK_SFT (0x1 << 22) 2163 #define UL_MODE_3P25M_CH1_CTL_SFT 21 2164 #define UL_MODE_3P25M_CH1_CTL_MASK 0x1 2165 #define UL_MODE_3P25M_CH1_CTL_MASK_SFT (0x1 << 21) 2166 #define UL_VOICE_MODE_CH1_CH2_CTL_SFT 17 2167 #define UL_VOICE_MODE_CH1_CH2_CTL_MASK 0x7 2168 #define UL_VOICE_MODE_CH1_CH2_CTL_MASK_SFT (0x7 << 17) 2169 #define UL_AP_DMIC_ON_SFT 16 2170 #define UL_AP_DMIC_ON_MASK 0x1 2171 #define UL_AP_DMIC_ON_MASK_SFT (0x1 << 16) 2172 #define DMIC_LOW_POWER_MODE_CTL_SFT 14 2173 #define DMIC_LOW_POWER_MODE_CTL_MASK 0x3 2174 #define DMIC_LOW_POWER_MODE_CTL_MASK_SFT (0x3 << 14) 2175 #define UL_DISABLE_HW_CG_CTL_SFT 12 2176 #define UL_DISABLE_HW_CG_CTL_MASK 0x1 2177 #define UL_DISABLE_HW_CG_CTL_MASK_SFT (0x1 << 12) 2178 #define AMIC_26M_SEL_CTL_SFT 11 2179 #define AMIC_26M_SEL_CTL_MASK 0x1 2180 #define AMIC_26M_SEL_CTL_MASK_SFT (0x1 << 11) 2181 #define UL_IIR_ON_TMP_CTL_SFT 10 2182 #define UL_IIR_ON_TMP_CTL_MASK 0x1 2183 #define UL_IIR_ON_TMP_CTL_MASK_SFT (0x1 << 10) 2184 #define UL_IIRMODE_CTL_SFT 7 2185 #define UL_IIRMODE_CTL_MASK 0x7 2186 #define UL_IIRMODE_CTL_MASK_SFT (0x7 << 7) 2187 #define DIGMIC_4P33M_SEL_SFT 6 2188 #define DIGMIC_4P33M_SEL_MASK 0x1 2189 #define DIGMIC_4P33M_SEL_MASK_SFT (0x1 << 6) 2190 #define DIGMIC_3P25M_1P625M_SEL_CTL_SFT 5 2191 #define DIGMIC_3P25M_1P625M_SEL_CTL_MASK 0x1 2192 #define DIGMIC_3P25M_1P625M_SEL_CTL_MASK_SFT (0x1 << 5) 2193 #define AMIC_6P5M_SEL_CTL_SFT 4 2194 #define AMIC_6P5M_SEL_CTL_MASK 0x1 2195 #define AMIC_6P5M_SEL_CTL_MASK_SFT (0x1 << 4) 2196 #define AMIC_1P625M_SEL_CTL_SFT 3 2197 #define AMIC_1P625M_SEL_CTL_MASK 0x1 2198 #define AMIC_1P625M_SEL_CTL_MASK_SFT (0x1 << 3) 2199 #define UL_LOOP_BACK_MODE_CTL_SFT 2 2200 #define UL_LOOP_BACK_MODE_CTL_MASK 0x1 2201 #define UL_LOOP_BACK_MODE_CTL_MASK_SFT (0x1 << 2) 2202 #define UL_SDM_3_LEVEL_CTL_SFT 1 2203 #define UL_SDM_3_LEVEL_CTL_MASK 0x1 2204 #define UL_SDM_3_LEVEL_CTL_MASK_SFT (0x1 << 1) 2205 #define UL_SRC_ON_TMP_CTL_SFT 0 2206 #define UL_SRC_ON_TMP_CTL_MASK 0x1 2207 #define UL_SRC_ON_TMP_CTL_MASK_SFT (0x1 << 0) 2208 2209 /* AFE_ADDA_UL0_SRC_CON1 */ 2210 #define ADDA_UL_GAIN_VALUE_SFT 16 2211 #define ADDA_UL_GAIN_VALUE_MASK 0xffff 2212 #define ADDA_UL_GAIN_VALUE_MASK_SFT (0xffff << 16) 2213 #define ADDA_UL_POSTIVEGAIN_SFT 12 2214 #define ADDA_UL_POSTIVEGAIN_MASK 0x7 2215 #define ADDA_UL_POSTIVEGAIN_MASK_SFT (0x7 << 12) 2216 #define ADDA_UL_ODDTAP_MODE_SFT 11 2217 #define ADDA_UL_ODDTAP_MODE_MASK 0x1 2218 #define ADDA_UL_ODDTAP_MODE_MASK_SFT (0x1 << 11) 2219 #define ADDA_UL_HALF_TAP_NUM_SFT 5 2220 #define ADDA_UL_HALF_TAP_NUM_MASK 0x3f 2221 #define ADDA_UL_HALF_TAP_NUM_MASK_SFT (0x3f << 5) 2222 #define FIFO_SOFT_RST_SFT 4 2223 #define FIFO_SOFT_RST_MASK 0x1 2224 #define FIFO_SOFT_RST_MASK_SFT (0x1 << 4) 2225 #define FIFO_SOFT_RST_EN_SFT 3 2226 #define FIFO_SOFT_RST_EN_MASK 0x1 2227 #define FIFO_SOFT_RST_EN_MASK_SFT (0x1 << 3) 2228 #define LR_SWAP_SFT 2 2229 #define LR_SWAP_MASK 0x1 2230 #define LR_SWAP_MASK_SFT (0x1 << 2) 2231 #define GAIN_MODE_SFT 0 2232 #define GAIN_MODE_MASK 0x3 2233 #define GAIN_MODE_MASK_SFT (0x3 << 0) 2234 2235 /* AFE_ADDA_UL0_SRC_CON2 */ 2236 #define C_DAC_EN_CTL_SFT 27 2237 #define C_DAC_EN_CTL_MASK 0x1 2238 #define C_DAC_EN_CTL_MASK_SFT (0x1 << 27) 2239 #define C_MUTE_SW_CTL_SFT 26 2240 #define C_MUTE_SW_CTL_MASK 0x1 2241 #define C_MUTE_SW_CTL_MASK_SFT (0x1 << 26) 2242 #define C_AMP_DIV_CH2_CTL_SFT 21 2243 #define C_AMP_DIV_CH2_CTL_MASK 0x7 2244 #define C_AMP_DIV_CH2_CTL_MASK_SFT (0x7 << 21) 2245 #define C_FREQ_DIV_CH2_CTL_SFT 16 2246 #define C_FREQ_DIV_CH2_CTL_MASK 0x1f 2247 #define C_FREQ_DIV_CH2_CTL_MASK_SFT (0x1f << 16) 2248 #define C_SINE_MODE_CH2_CTL_SFT 12 2249 #define C_SINE_MODE_CH2_CTL_MASK 0xf 2250 #define C_SINE_MODE_CH2_CTL_MASK_SFT (0xf << 12) 2251 #define C_AMP_DIV_CH1_CTL_SFT 9 2252 #define C_AMP_DIV_CH1_CTL_MASK 0x7 2253 #define C_AMP_DIV_CH1_CTL_MASK_SFT (0x7 << 9) 2254 #define C_FREQ_DIV_CH1_CTL_SFT 4 2255 #define C_FREQ_DIV_CH1_CTL_MASK 0x1f 2256 #define C_FREQ_DIV_CH1_CTL_MASK_SFT (0x1f << 4) 2257 #define C_SINE_MODE_CH1_CTL_SFT 0 2258 #define C_SINE_MODE_CH1_CTL_MASK 0xf 2259 #define C_SINE_MODE_CH1_CTL_MASK_SFT (0xf << 0) 2260 2261 /* AFE_ADDA_UL0_SRC_DEBUG */ 2262 #define UL_SLT_CNT_FLAG_RESET_CTL_SFT 16 2263 #define UL_SLT_CNT_FLAG_RESET_CTL_MASK 0x1 2264 #define UL_SLT_CNT_FLAG_RESET_CTL_MASK_SFT (0x1 << 16) 2265 #define FIFO_DIGMIC_TESTIN_SFT 12 2266 #define FIFO_DIGMIC_TESTIN_MASK 0x3 2267 #define FIFO_DIGMIC_TESTIN_MASK_SFT (0x3 << 12) 2268 #define FIFO_DIGMIC_WDATA_TESTEN_SFT 11 2269 #define FIFO_DIGMIC_WDATA_TESTEN_MASK 0x1 2270 #define FIFO_DIGMIC_WDATA_TESTEN_MASK_SFT (0x1 << 11) 2271 #define SLT_CNT_THD_CTL_SFT 0 2272 #define SLT_CNT_THD_CTL_MASK 0x7ff 2273 #define SLT_CNT_THD_CTL_MASK_SFT (0x7ff << 0) 2274 2275 /* AFE_ADDA_UL0_SRC_DEBUG_MON0 */ 2276 #define SLT_CNT_FLAG_CTL_SFT 16 2277 #define SLT_CNT_FLAG_CTL_MASK 0x1 2278 #define SLT_CNT_FLAG_CTL_MASK_SFT (0x1 << 16) 2279 #define SLT_COUNTER_CTL_SFT 0 2280 #define SLT_COUNTER_CTL_MASK 0x7ff 2281 #define SLT_COUNTER_CTL_MASK_SFT (0x7ff << 0) 2282 2283 /* AFE_ADDA_UL0_IIR_COEF_02_01 */ 2284 #define ADDA_IIR_COEF_02_01_SFT 0 2285 #define ADDA_IIR_COEF_02_01_MASK 0xffffffff 2286 #define ADDA_IIR_COEF_02_01_MASK_SFT (0xffffffff << 0) 2287 2288 /* AFE_ADDA_UL0_IIR_COEF_04_03 */ 2289 #define ADDA_IIR_COEF_04_03_SFT 0 2290 #define ADDA_IIR_COEF_04_03_MASK 0xffffffff 2291 #define ADDA_IIR_COEF_04_03_MASK_SFT (0xffffffff << 0) 2292 2293 /* AFE_ADDA_UL0_IIR_COEF_06_05 */ 2294 #define ADDA_IIR_COEF_06_05_SFT 0 2295 #define ADDA_IIR_COEF_06_05_MASK 0xffffffff 2296 #define ADDA_IIR_COEF_06_05_MASK_SFT (0xffffffff << 0) 2297 2298 /* AFE_ADDA_UL0_IIR_COEF_08_07 */ 2299 #define ADDA_IIR_COEF_08_07_SFT 0 2300 #define ADDA_IIR_COEF_08_07_MASK 0xffffffff 2301 #define ADDA_IIR_COEF_08_07_MASK_SFT (0xffffffff << 0) 2302 2303 /* AFE_ADDA_UL0_IIR_COEF_10_09 */ 2304 #define ADDA_IIR_COEF_10_09_SFT 0 2305 #define ADDA_IIR_COEF_10_09_MASK 0xffffffff 2306 #define ADDA_IIR_COEF_10_09_MASK_SFT (0xffffffff << 0) 2307 2308 /* AFE_ADDA_UL0_ULCF_CFG_02_01 */ 2309 #define ADDA_ULCF_CFG_02_01_SFT 0 2310 #define ADDA_ULCF_CFG_02_01_MASK 0xffffffff 2311 #define ADDA_ULCF_CFG_02_01_MASK_SFT (0xffffffff << 0) 2312 2313 /* AFE_ADDA_UL0_ULCF_CFG_04_03 */ 2314 #define ADDA_ULCF_CFG_04_03_SFT 0 2315 #define ADDA_ULCF_CFG_04_03_MASK 0xffffffff 2316 #define ADDA_ULCF_CFG_04_03_MASK_SFT (0xffffffff << 0) 2317 2318 /* AFE_ADDA_UL0_ULCF_CFG_06_05 */ 2319 #define ADDA_ULCF_CFG_06_05_SFT 0 2320 #define ADDA_ULCF_CFG_06_05_MASK 0xffffffff 2321 #define ADDA_ULCF_CFG_06_05_MASK_SFT (0xffffffff << 0) 2322 2323 /* AFE_ADDA_UL0_ULCF_CFG_08_07 */ 2324 #define ADDA_ULCF_CFG_08_07_SFT 0 2325 #define ADDA_ULCF_CFG_08_07_MASK 0xffffffff 2326 #define ADDA_ULCF_CFG_08_07_MASK_SFT (0xffffffff << 0) 2327 2328 /* AFE_ADDA_UL0_ULCF_CFG_10_09 */ 2329 #define ADDA_ULCF_CFG_10_09_SFT 0 2330 #define ADDA_ULCF_CFG_10_09_MASK 0xffffffff 2331 #define ADDA_ULCF_CFG_10_09_MASK_SFT (0xffffffff << 0) 2332 2333 /* AFE_ADDA_UL0_ULCF_CFG_12_11 */ 2334 #define ADDA_ULCF_CFG_12_11_SFT 0 2335 #define ADDA_ULCF_CFG_12_11_MASK 0xffffffff 2336 #define ADDA_ULCF_CFG_12_11_MASK_SFT (0xffffffff << 0) 2337 2338 /* AFE_ADDA_UL0_ULCF_CFG_14_13 */ 2339 #define ADDA_ULCF_CFG_14_13_SFT 0 2340 #define ADDA_ULCF_CFG_14_13_MASK 0xffffffff 2341 #define ADDA_ULCF_CFG_14_13_MASK_SFT (0xffffffff << 0) 2342 2343 /* AFE_ADDA_UL0_ULCF_CFG_16_15 */ 2344 #define ADDA_ULCF_CFG_16_15_SFT 0 2345 #define ADDA_ULCF_CFG_16_15_MASK 0xffffffff 2346 #define ADDA_ULCF_CFG_16_15_MASK_SFT (0xffffffff << 0) 2347 2348 /* AFE_ADDA_UL0_ULCF_CFG_18_17 */ 2349 #define ADDA_ULCF_CFG_18_17_SFT 0 2350 #define ADDA_ULCF_CFG_18_17_MASK 0xffffffff 2351 #define ADDA_ULCF_CFG_18_17_MASK_SFT (0xffffffff << 0) 2352 2353 /* AFE_ADDA_UL0_ULCF_CFG_20_19 */ 2354 #define ADDA_ULCF_CFG_20_19_SFT 0 2355 #define ADDA_ULCF_CFG_20_19_MASK 0xffffffff 2356 #define ADDA_ULCF_CFG_20_19_MASK_SFT (0xffffffff << 0) 2357 2358 /* AFE_ADDA_UL0_ULCF_CFG_22_21 */ 2359 #define ADDA_ULCF_CFG_22_21_SFT 0 2360 #define ADDA_ULCF_CFG_22_21_MASK 0xffffffff 2361 #define ADDA_ULCF_CFG_22_21_MASK_SFT (0xffffffff << 0) 2362 2363 /* AFE_ADDA_UL0_ULCF_CFG_24_23 */ 2364 #define ADDA_ULCF_CFG_24_23_SFT 0 2365 #define ADDA_ULCF_CFG_24_23_MASK 0xffffffff 2366 #define ADDA_ULCF_CFG_24_23_MASK_SFT (0xffffffff << 0) 2367 2368 /* AFE_ADDA_UL0_ULCF_CFG_26_25 */ 2369 #define ADDA_ULCF_CFG_26_25_SFT 0 2370 #define ADDA_ULCF_CFG_26_25_MASK 0xffffffff 2371 #define ADDA_ULCF_CFG_26_25_MASK_SFT (0xffffffff << 0) 2372 2373 /* AFE_ADDA_UL0_ULCF_CFG_28_27 */ 2374 #define ADDA_ULCF_CFG_28_27_SFT 0 2375 #define ADDA_ULCF_CFG_28_27_MASK 0xffffffff 2376 #define ADDA_ULCF_CFG_28_27_MASK_SFT (0xffffffff << 0) 2377 2378 /* AFE_ADDA_UL0_ULCF_CFG_30_29 */ 2379 #define ADDA_ULCF_CFG_30_29_SFT 0 2380 #define ADDA_ULCF_CFG_30_29_MASK 0xffffffff 2381 #define ADDA_ULCF_CFG_30_29_MASK_SFT (0xffffffff << 0) 2382 2383 /* AFE_ADDA_UL0_ULCF_CFG_32_31 */ 2384 #define ADDA_ULCF_CFG_32_31_SFT 0 2385 #define ADDA_ULCF_CFG_32_31_MASK 0xffffffff 2386 #define ADDA_ULCF_CFG_32_31_MASK_SFT (0xffffffff << 0) 2387 2388 /* AFE_ADDA_UL0_IP_VERSION */ 2389 #define ADDA_ULCF_IP_VERSION_SFT 0 2390 #define ADDA_ULCF_IP_VERSION_MASK 0xffffffff 2391 #define ADDA_ULCF_IP_VERSION_MASK_SFT (0xffffffff << 0) 2392 2393 /* AFE_ADDA_UL1_SRC_CON0 */ 2394 #define ULCF_CFG_EN_CTL_SFT 31 2395 #define ULCF_CFG_EN_CTL_MASK 0x1 2396 #define ULCF_CFG_EN_CTL_MASK_SFT (0x1 << 31) 2397 #define UL_DMIC_PHASE_SEL_CH1_SFT 27 2398 #define UL_DMIC_PHASE_SEL_CH1_MASK 0x7 2399 #define UL_DMIC_PHASE_SEL_CH1_MASK_SFT (0x7 << 27) 2400 #define UL_DMIC_PHASE_SEL_CH2_SFT 24 2401 #define UL_DMIC_PHASE_SEL_CH2_MASK 0x7 2402 #define UL_DMIC_PHASE_SEL_CH2_MASK_SFT (0x7 << 24) 2403 #define UL_DMIC_TWO_WIRE_CTL_SFT 23 2404 #define UL_DMIC_TWO_WIRE_CTL_MASK 0x1 2405 #define UL_DMIC_TWO_WIRE_CTL_MASK_SFT (0x1 << 23) 2406 #define UL_MODE_3P25M_CH2_CTL_SFT 22 2407 #define UL_MODE_3P25M_CH2_CTL_MASK 0x1 2408 #define UL_MODE_3P25M_CH2_CTL_MASK_SFT (0x1 << 22) 2409 #define UL_MODE_3P25M_CH1_CTL_SFT 21 2410 #define UL_MODE_3P25M_CH1_CTL_MASK 0x1 2411 #define UL_MODE_3P25M_CH1_CTL_MASK_SFT (0x1 << 21) 2412 #define UL_VOICE_MODE_CH1_CH2_CTL_SFT 17 2413 #define UL_VOICE_MODE_CH1_CH2_CTL_MASK 0x7 2414 #define UL_VOICE_MODE_CH1_CH2_CTL_MASK_SFT (0x7 << 17) 2415 #define UL_AP_DMIC_ON_SFT 16 2416 #define UL_AP_DMIC_ON_MASK 0x1 2417 #define UL_AP_DMIC_ON_MASK_SFT (0x1 << 16) 2418 #define DMIC_LOW_POWER_MODE_CTL_SFT 14 2419 #define DMIC_LOW_POWER_MODE_CTL_MASK 0x3 2420 #define DMIC_LOW_POWER_MODE_CTL_MASK_SFT (0x3 << 14) 2421 #define UL_DISABLE_HW_CG_CTL_SFT 12 2422 #define UL_DISABLE_HW_CG_CTL_MASK 0x1 2423 #define UL_DISABLE_HW_CG_CTL_MASK_SFT (0x1 << 12) 2424 #define AMIC_26M_SEL_CTL_SFT 11 2425 #define AMIC_26M_SEL_CTL_MASK 0x1 2426 #define AMIC_26M_SEL_CTL_MASK_SFT (0x1 << 11) 2427 #define UL_IIR_ON_TMP_CTL_SFT 10 2428 #define UL_IIR_ON_TMP_CTL_MASK 0x1 2429 #define UL_IIR_ON_TMP_CTL_MASK_SFT (0x1 << 10) 2430 #define UL_IIRMODE_CTL_SFT 7 2431 #define UL_IIRMODE_CTL_MASK 0x7 2432 #define UL_IIRMODE_CTL_MASK_SFT (0x7 << 7) 2433 #define DIGMIC_4P33M_SEL_SFT 6 2434 #define DIGMIC_4P33M_SEL_MASK 0x1 2435 #define DIGMIC_4P33M_SEL_MASK_SFT (0x1 << 6) 2436 #define DIGMIC_3P25M_1P625M_SEL_CTL_SFT 5 2437 #define DIGMIC_3P25M_1P625M_SEL_CTL_MASK 0x1 2438 #define DIGMIC_3P25M_1P625M_SEL_CTL_MASK_SFT (0x1 << 5) 2439 #define AMIC_6P5M_SEL_CTL_SFT 4 2440 #define AMIC_6P5M_SEL_CTL_MASK 0x1 2441 #define AMIC_6P5M_SEL_CTL_MASK_SFT (0x1 << 4) 2442 #define AMIC_1P625M_SEL_CTL_SFT 3 2443 #define AMIC_1P625M_SEL_CTL_MASK 0x1 2444 #define AMIC_1P625M_SEL_CTL_MASK_SFT (0x1 << 3) 2445 #define UL_LOOP_BACK_MODE_CTL_SFT 2 2446 #define UL_LOOP_BACK_MODE_CTL_MASK 0x1 2447 #define UL_LOOP_BACK_MODE_CTL_MASK_SFT (0x1 << 2) 2448 #define UL_SDM_3_LEVEL_CTL_SFT 1 2449 #define UL_SDM_3_LEVEL_CTL_MASK 0x1 2450 #define UL_SDM_3_LEVEL_CTL_MASK_SFT (0x1 << 1) 2451 #define UL_SRC_ON_TMP_CTL_SFT 0 2452 #define UL_SRC_ON_TMP_CTL_MASK 0x1 2453 #define UL_SRC_ON_TMP_CTL_MASK_SFT (0x1 << 0) 2454 2455 /* AFE_ADDA_UL1_SRC_CON1 */ 2456 #define ADDA_UL_GAIN_VALUE_SFT 16 2457 #define ADDA_UL_GAIN_VALUE_MASK 0xffff 2458 #define ADDA_UL_GAIN_VALUE_MASK_SFT (0xffff << 16) 2459 #define ADDA_UL_POSTIVEGAIN_SFT 12 2460 #define ADDA_UL_POSTIVEGAIN_MASK 0x7 2461 #define ADDA_UL_POSTIVEGAIN_MASK_SFT (0x7 << 12) 2462 #define ADDA_UL_ODDTAP_MODE_SFT 11 2463 #define ADDA_UL_ODDTAP_MODE_MASK 0x1 2464 #define ADDA_UL_ODDTAP_MODE_MASK_SFT (0x1 << 11) 2465 #define ADDA_UL_HALF_TAP_NUM_SFT 5 2466 #define ADDA_UL_HALF_TAP_NUM_MASK 0x3f 2467 #define ADDA_UL_HALF_TAP_NUM_MASK_SFT (0x3f << 5) 2468 #define FIFO_SOFT_RST_SFT 4 2469 #define FIFO_SOFT_RST_MASK 0x1 2470 #define FIFO_SOFT_RST_MASK_SFT (0x1 << 4) 2471 #define FIFO_SOFT_RST_EN_SFT 3 2472 #define FIFO_SOFT_RST_EN_MASK 0x1 2473 #define FIFO_SOFT_RST_EN_MASK_SFT (0x1 << 3) 2474 #define LR_SWAP_SFT 2 2475 #define LR_SWAP_MASK 0x1 2476 #define LR_SWAP_MASK_SFT (0x1 << 2) 2477 #define GAIN_MODE_SFT 0 2478 #define GAIN_MODE_MASK 0x3 2479 #define GAIN_MODE_MASK_SFT (0x3 << 0) 2480 2481 /* AFE_ADDA_UL1_SRC_CON2 */ 2482 #define C_DAC_EN_CTL_SFT 27 2483 #define C_DAC_EN_CTL_MASK 0x1 2484 #define C_DAC_EN_CTL_MASK_SFT (0x1 << 27) 2485 #define C_MUTE_SW_CTL_SFT 26 2486 #define C_MUTE_SW_CTL_MASK 0x1 2487 #define C_MUTE_SW_CTL_MASK_SFT (0x1 << 26) 2488 #define C_AMP_DIV_CH2_CTL_SFT 21 2489 #define C_AMP_DIV_CH2_CTL_MASK 0x7 2490 #define C_AMP_DIV_CH2_CTL_MASK_SFT (0x7 << 21) 2491 #define C_FREQ_DIV_CH2_CTL_SFT 16 2492 #define C_FREQ_DIV_CH2_CTL_MASK 0x1f 2493 #define C_FREQ_DIV_CH2_CTL_MASK_SFT (0x1f << 16) 2494 #define C_SINE_MODE_CH2_CTL_SFT 12 2495 #define C_SINE_MODE_CH2_CTL_MASK 0xf 2496 #define C_SINE_MODE_CH2_CTL_MASK_SFT (0xf << 12) 2497 #define C_AMP_DIV_CH1_CTL_SFT 9 2498 #define C_AMP_DIV_CH1_CTL_MASK 0x7 2499 #define C_AMP_DIV_CH1_CTL_MASK_SFT (0x7 << 9) 2500 #define C_FREQ_DIV_CH1_CTL_SFT 4 2501 #define C_FREQ_DIV_CH1_CTL_MASK 0x1f 2502 #define C_FREQ_DIV_CH1_CTL_MASK_SFT (0x1f << 4) 2503 #define C_SINE_MODE_CH1_CTL_SFT 0 2504 #define C_SINE_MODE_CH1_CTL_MASK 0xf 2505 #define C_SINE_MODE_CH1_CTL_MASK_SFT (0xf << 0) 2506 2507 /* AFE_ADDA_UL1_SRC_DEBUG */ 2508 #define UL_SLT_CNT_FLAG_RESET_CTL_SFT 16 2509 #define UL_SLT_CNT_FLAG_RESET_CTL_MASK 0x1 2510 #define UL_SLT_CNT_FLAG_RESET_CTL_MASK_SFT (0x1 << 16) 2511 #define FIFO_DIGMIC_TESTIN_SFT 12 2512 #define FIFO_DIGMIC_TESTIN_MASK 0x3 2513 #define FIFO_DIGMIC_TESTIN_MASK_SFT (0x3 << 12) 2514 #define FIFO_DIGMIC_WDATA_TESTEN_SFT 11 2515 #define FIFO_DIGMIC_WDATA_TESTEN_MASK 0x1 2516 #define FIFO_DIGMIC_WDATA_TESTEN_MASK_SFT (0x1 << 11) 2517 #define SLT_CNT_THD_CTL_SFT 0 2518 #define SLT_CNT_THD_CTL_MASK 0x7ff 2519 #define SLT_CNT_THD_CTL_MASK_SFT (0x7ff << 0) 2520 2521 /* AFE_ADDA_UL1_SRC_DEBUG_MON0 */ 2522 #define SLT_CNT_FLAG_CTL_SFT 16 2523 #define SLT_CNT_FLAG_CTL_MASK 0x1 2524 #define SLT_CNT_FLAG_CTL_MASK_SFT (0x1 << 16) 2525 #define SLT_COUNTER_CTL_SFT 0 2526 #define SLT_COUNTER_CTL_MASK 0x7ff 2527 #define SLT_COUNTER_CTL_MASK_SFT (0x7ff << 0) 2528 2529 /* AFE_ADDA_UL1_IIR_COEF_02_01 */ 2530 #define ADDA_IIR_COEF_02_01_SFT 0 2531 #define ADDA_IIR_COEF_02_01_MASK 0xffffffff 2532 #define ADDA_IIR_COEF_02_01_MASK_SFT (0xffffffff << 0) 2533 2534 /* AFE_ADDA_UL1_IIR_COEF_04_03 */ 2535 #define ADDA_IIR_COEF_04_03_SFT 0 2536 #define ADDA_IIR_COEF_04_03_MASK 0xffffffff 2537 #define ADDA_IIR_COEF_04_03_MASK_SFT (0xffffffff << 0) 2538 2539 /* AFE_ADDA_UL1_IIR_COEF_06_05 */ 2540 #define ADDA_IIR_COEF_06_05_SFT 0 2541 #define ADDA_IIR_COEF_06_05_MASK 0xffffffff 2542 #define ADDA_IIR_COEF_06_05_MASK_SFT (0xffffffff << 0) 2543 2544 /* AFE_ADDA_UL1_IIR_COEF_08_07 */ 2545 #define ADDA_IIR_COEF_08_07_SFT 0 2546 #define ADDA_IIR_COEF_08_07_MASK 0xffffffff 2547 #define ADDA_IIR_COEF_08_07_MASK_SFT (0xffffffff << 0) 2548 2549 /* AFE_ADDA_UL1_IIR_COEF_10_09 */ 2550 #define ADDA_IIR_COEF_10_09_SFT 0 2551 #define ADDA_IIR_COEF_10_09_MASK 0xffffffff 2552 #define ADDA_IIR_COEF_10_09_MASK_SFT (0xffffffff << 0) 2553 2554 /* AFE_ADDA_UL1_ULCF_CFG_02_01 */ 2555 #define ADDA_ULCF_CFG_02_01_SFT 0 2556 #define ADDA_ULCF_CFG_02_01_MASK 0xffffffff 2557 #define ADDA_ULCF_CFG_02_01_MASK_SFT (0xffffffff << 0) 2558 2559 /* AFE_ADDA_UL1_ULCF_CFG_04_03 */ 2560 #define ADDA_ULCF_CFG_04_03_SFT 0 2561 #define ADDA_ULCF_CFG_04_03_MASK 0xffffffff 2562 #define ADDA_ULCF_CFG_04_03_MASK_SFT (0xffffffff << 0) 2563 2564 /* AFE_ADDA_UL1_ULCF_CFG_06_05 */ 2565 #define ADDA_ULCF_CFG_06_05_SFT 0 2566 #define ADDA_ULCF_CFG_06_05_MASK 0xffffffff 2567 #define ADDA_ULCF_CFG_06_05_MASK_SFT (0xffffffff << 0) 2568 2569 /* AFE_ADDA_UL1_ULCF_CFG_08_07 */ 2570 #define ADDA_ULCF_CFG_08_07_SFT 0 2571 #define ADDA_ULCF_CFG_08_07_MASK 0xffffffff 2572 #define ADDA_ULCF_CFG_08_07_MASK_SFT (0xffffffff << 0) 2573 2574 /* AFE_ADDA_UL1_ULCF_CFG_10_09 */ 2575 #define ADDA_ULCF_CFG_10_09_SFT 0 2576 #define ADDA_ULCF_CFG_10_09_MASK 0xffffffff 2577 #define ADDA_ULCF_CFG_10_09_MASK_SFT (0xffffffff << 0) 2578 2579 /* AFE_ADDA_UL1_ULCF_CFG_12_11 */ 2580 #define ADDA_ULCF_CFG_12_11_SFT 0 2581 #define ADDA_ULCF_CFG_12_11_MASK 0xffffffff 2582 #define ADDA_ULCF_CFG_12_11_MASK_SFT (0xffffffff << 0) 2583 2584 /* AFE_ADDA_UL1_ULCF_CFG_14_13 */ 2585 #define ADDA_ULCF_CFG_14_13_SFT 0 2586 #define ADDA_ULCF_CFG_14_13_MASK 0xffffffff 2587 #define ADDA_ULCF_CFG_14_13_MASK_SFT (0xffffffff << 0) 2588 2589 /* AFE_ADDA_UL1_ULCF_CFG_16_15 */ 2590 #define ADDA_ULCF_CFG_16_15_SFT 0 2591 #define ADDA_ULCF_CFG_16_15_MASK 0xffffffff 2592 #define ADDA_ULCF_CFG_16_15_MASK_SFT (0xffffffff << 0) 2593 2594 /* AFE_ADDA_UL1_ULCF_CFG_18_17 */ 2595 #define ADDA_ULCF_CFG_18_17_SFT 0 2596 #define ADDA_ULCF_CFG_18_17_MASK 0xffffffff 2597 #define ADDA_ULCF_CFG_18_17_MASK_SFT (0xffffffff << 0) 2598 2599 /* AFE_ADDA_UL1_ULCF_CFG_20_19 */ 2600 #define ADDA_ULCF_CFG_20_19_SFT 0 2601 #define ADDA_ULCF_CFG_20_19_MASK 0xffffffff 2602 #define ADDA_ULCF_CFG_20_19_MASK_SFT (0xffffffff << 0) 2603 2604 /* AFE_ADDA_UL1_ULCF_CFG_22_21 */ 2605 #define ADDA_ULCF_CFG_22_21_SFT 0 2606 #define ADDA_ULCF_CFG_22_21_MASK 0xffffffff 2607 #define ADDA_ULCF_CFG_22_21_MASK_SFT (0xffffffff << 0) 2608 2609 /* AFE_ADDA_UL1_ULCF_CFG_24_23 */ 2610 #define ADDA_ULCF_CFG_24_23_SFT 0 2611 #define ADDA_ULCF_CFG_24_23_MASK 0xffffffff 2612 #define ADDA_ULCF_CFG_24_23_MASK_SFT (0xffffffff << 0) 2613 2614 /* AFE_ADDA_UL1_ULCF_CFG_26_25 */ 2615 #define ADDA_ULCF_CFG_26_25_SFT 0 2616 #define ADDA_ULCF_CFG_26_25_MASK 0xffffffff 2617 #define ADDA_ULCF_CFG_26_25_MASK_SFT (0xffffffff << 0) 2618 2619 /* AFE_ADDA_UL1_ULCF_CFG_28_27 */ 2620 #define ADDA_ULCF_CFG_28_27_SFT 0 2621 #define ADDA_ULCF_CFG_28_27_MASK 0xffffffff 2622 #define ADDA_ULCF_CFG_28_27_MASK_SFT (0xffffffff << 0) 2623 2624 /* AFE_ADDA_UL1_ULCF_CFG_30_29 */ 2625 #define ADDA_ULCF_CFG_30_29_SFT 0 2626 #define ADDA_ULCF_CFG_30_29_MASK 0xffffffff 2627 #define ADDA_ULCF_CFG_30_29_MASK_SFT (0xffffffff << 0) 2628 2629 /* AFE_ADDA_UL1_ULCF_CFG_32_31 */ 2630 #define ADDA_ULCF_CFG_32_31_SFT 0 2631 #define ADDA_ULCF_CFG_32_31_MASK 0xffffffff 2632 #define ADDA_ULCF_CFG_32_31_MASK_SFT (0xffffffff << 0) 2633 2634 /* AFE_ADDA_UL1_IP_VERSION */ 2635 #define ADDA_ULCF_IP_VERSION_SFT 0 2636 #define ADDA_ULCF_IP_VERSION_MASK 0xffffffff 2637 #define ADDA_ULCF_IP_VERSION_MASK_SFT (0xffffffff << 0) 2638 2639 /* AFE_ADDA_UL2_SRC_CON0 */ 2640 #define ULCF_CFG_EN_CTL_SFT 31 2641 #define ULCF_CFG_EN_CTL_MASK 0x1 2642 #define ULCF_CFG_EN_CTL_MASK_SFT (0x1 << 31) 2643 #define UL_DMIC_PHASE_SEL_CH1_SFT 27 2644 #define UL_DMIC_PHASE_SEL_CH1_MASK 0x7 2645 #define UL_DMIC_PHASE_SEL_CH1_MASK_SFT (0x7 << 27) 2646 #define UL_DMIC_PHASE_SEL_CH2_SFT 24 2647 #define UL_DMIC_PHASE_SEL_CH2_MASK 0x7 2648 #define UL_DMIC_PHASE_SEL_CH2_MASK_SFT (0x7 << 24) 2649 #define UL_DMIC_TWO_WIRE_CTL_SFT 23 2650 #define UL_DMIC_TWO_WIRE_CTL_MASK 0x1 2651 #define UL_DMIC_TWO_WIRE_CTL_MASK_SFT (0x1 << 23) 2652 #define UL_MODE_3P25M_CH2_CTL_SFT 22 2653 #define UL_MODE_3P25M_CH2_CTL_MASK 0x1 2654 #define UL_MODE_3P25M_CH2_CTL_MASK_SFT (0x1 << 22) 2655 #define UL_MODE_3P25M_CH1_CTL_SFT 21 2656 #define UL_MODE_3P25M_CH1_CTL_MASK 0x1 2657 #define UL_MODE_3P25M_CH1_CTL_MASK_SFT (0x1 << 21) 2658 #define UL_VOICE_MODE_CH1_CH2_CTL_SFT 17 2659 #define UL_VOICE_MODE_CH1_CH2_CTL_MASK 0x7 2660 #define UL_VOICE_MODE_CH1_CH2_CTL_MASK_SFT (0x7 << 17) 2661 #define UL_AP_DMIC_ON_SFT 16 2662 #define UL_AP_DMIC_ON_MASK 0x1 2663 #define UL_AP_DMIC_ON_MASK_SFT (0x1 << 16) 2664 #define DMIC_LOW_POWER_MODE_CTL_SFT 14 2665 #define DMIC_LOW_POWER_MODE_CTL_MASK 0x3 2666 #define DMIC_LOW_POWER_MODE_CTL_MASK_SFT (0x3 << 14) 2667 #define UL_DISABLE_HW_CG_CTL_SFT 12 2668 #define UL_DISABLE_HW_CG_CTL_MASK 0x1 2669 #define UL_DISABLE_HW_CG_CTL_MASK_SFT (0x1 << 12) 2670 #define AMIC_26M_SEL_CTL_SFT 11 2671 #define AMIC_26M_SEL_CTL_MASK 0x1 2672 #define AMIC_26M_SEL_CTL_MASK_SFT (0x1 << 11) 2673 #define UL_IIR_ON_TMP_CTL_SFT 10 2674 #define UL_IIR_ON_TMP_CTL_MASK 0x1 2675 #define UL_IIR_ON_TMP_CTL_MASK_SFT (0x1 << 10) 2676 #define UL_IIRMODE_CTL_SFT 7 2677 #define UL_IIRMODE_CTL_MASK 0x7 2678 #define UL_IIRMODE_CTL_MASK_SFT (0x7 << 7) 2679 #define DIGMIC_4P33M_SEL_SFT 6 2680 #define DIGMIC_4P33M_SEL_MASK 0x1 2681 #define DIGMIC_4P33M_SEL_MASK_SFT (0x1 << 6) 2682 #define DIGMIC_3P25M_1P625M_SEL_CTL_SFT 5 2683 #define DIGMIC_3P25M_1P625M_SEL_CTL_MASK 0x1 2684 #define DIGMIC_3P25M_1P625M_SEL_CTL_MASK_SFT (0x1 << 5) 2685 #define AMIC_6P5M_SEL_CTL_SFT 4 2686 #define AMIC_6P5M_SEL_CTL_MASK 0x1 2687 #define AMIC_6P5M_SEL_CTL_MASK_SFT (0x1 << 4) 2688 #define AMIC_1P625M_SEL_CTL_SFT 3 2689 #define AMIC_1P625M_SEL_CTL_MASK 0x1 2690 #define AMIC_1P625M_SEL_CTL_MASK_SFT (0x1 << 3) 2691 #define UL_LOOP_BACK_MODE_CTL_SFT 2 2692 #define UL_LOOP_BACK_MODE_CTL_MASK 0x1 2693 #define UL_LOOP_BACK_MODE_CTL_MASK_SFT (0x1 << 2) 2694 #define UL_SDM_3_LEVEL_CTL_SFT 1 2695 #define UL_SDM_3_LEVEL_CTL_MASK 0x1 2696 #define UL_SDM_3_LEVEL_CTL_MASK_SFT (0x1 << 1) 2697 #define UL_SRC_ON_TMP_CTL_SFT 0 2698 #define UL_SRC_ON_TMP_CTL_MASK 0x1 2699 #define UL_SRC_ON_TMP_CTL_MASK_SFT (0x1 << 0) 2700 2701 /* AFE_ADDA_UL2_SRC_CON1 */ 2702 #define ADDA_UL_GAIN_VALUE_SFT 16 2703 #define ADDA_UL_GAIN_VALUE_MASK 0xffff 2704 #define ADDA_UL_GAIN_VALUE_MASK_SFT (0xffff << 16) 2705 #define ADDA_UL_POSTIVEGAIN_SFT 12 2706 #define ADDA_UL_POSTIVEGAIN_MASK 0x7 2707 #define ADDA_UL_POSTIVEGAIN_MASK_SFT (0x7 << 12) 2708 #define ADDA_UL_ODDTAP_MODE_SFT 11 2709 #define ADDA_UL_ODDTAP_MODE_MASK 0x1 2710 #define ADDA_UL_ODDTAP_MODE_MASK_SFT (0x1 << 11) 2711 #define ADDA_UL_HALF_TAP_NUM_SFT 5 2712 #define ADDA_UL_HALF_TAP_NUM_MASK 0x3f 2713 #define ADDA_UL_HALF_TAP_NUM_MASK_SFT (0x3f << 5) 2714 #define FIFO_SOFT_RST_SFT 4 2715 #define FIFO_SOFT_RST_MASK 0x1 2716 #define FIFO_SOFT_RST_MASK_SFT (0x1 << 4) 2717 #define FIFO_SOFT_RST_EN_SFT 3 2718 #define FIFO_SOFT_RST_EN_MASK 0x1 2719 #define FIFO_SOFT_RST_EN_MASK_SFT (0x1 << 3) 2720 #define LR_SWAP_SFT 2 2721 #define LR_SWAP_MASK 0x1 2722 #define LR_SWAP_MASK_SFT (0x1 << 2) 2723 #define GAIN_MODE_SFT 0 2724 #define GAIN_MODE_MASK 0x3 2725 #define GAIN_MODE_MASK_SFT (0x3 << 0) 2726 2727 /* AFE_ADDA_UL2_SRC_CON2 */ 2728 #define C_DAC_EN_CTL_SFT 27 2729 #define C_DAC_EN_CTL_MASK 0x1 2730 #define C_DAC_EN_CTL_MASK_SFT (0x1 << 27) 2731 #define C_MUTE_SW_CTL_SFT 26 2732 #define C_MUTE_SW_CTL_MASK 0x1 2733 #define C_MUTE_SW_CTL_MASK_SFT (0x1 << 26) 2734 #define C_AMP_DIV_CH2_CTL_SFT 21 2735 #define C_AMP_DIV_CH2_CTL_MASK 0x7 2736 #define C_AMP_DIV_CH2_CTL_MASK_SFT (0x7 << 21) 2737 #define C_FREQ_DIV_CH2_CTL_SFT 16 2738 #define C_FREQ_DIV_CH2_CTL_MASK 0x1f 2739 #define C_FREQ_DIV_CH2_CTL_MASK_SFT (0x1f << 16) 2740 #define C_SINE_MODE_CH2_CTL_SFT 12 2741 #define C_SINE_MODE_CH2_CTL_MASK 0xf 2742 #define C_SINE_MODE_CH2_CTL_MASK_SFT (0xf << 12) 2743 #define C_AMP_DIV_CH1_CTL_SFT 9 2744 #define C_AMP_DIV_CH1_CTL_MASK 0x7 2745 #define C_AMP_DIV_CH1_CTL_MASK_SFT (0x7 << 9) 2746 #define C_FREQ_DIV_CH1_CTL_SFT 4 2747 #define C_FREQ_DIV_CH1_CTL_MASK 0x1f 2748 #define C_FREQ_DIV_CH1_CTL_MASK_SFT (0x1f << 4) 2749 #define C_SINE_MODE_CH1_CTL_SFT 0 2750 #define C_SINE_MODE_CH1_CTL_MASK 0xf 2751 #define C_SINE_MODE_CH1_CTL_MASK_SFT (0xf << 0) 2752 2753 /* AFE_ADDA_UL2_SRC_DEBUG */ 2754 #define UL_SLT_CNT_FLAG_RESET_CTL_SFT 16 2755 #define UL_SLT_CNT_FLAG_RESET_CTL_MASK 0x1 2756 #define UL_SLT_CNT_FLAG_RESET_CTL_MASK_SFT (0x1 << 16) 2757 #define FIFO_DIGMIC_TESTIN_SFT 12 2758 #define FIFO_DIGMIC_TESTIN_MASK 0x3 2759 #define FIFO_DIGMIC_TESTIN_MASK_SFT (0x3 << 12) 2760 #define FIFO_DIGMIC_WDATA_TESTEN_SFT 11 2761 #define FIFO_DIGMIC_WDATA_TESTEN_MASK 0x1 2762 #define FIFO_DIGMIC_WDATA_TESTEN_MASK_SFT (0x1 << 11) 2763 #define SLT_CNT_THD_CTL_SFT 0 2764 #define SLT_CNT_THD_CTL_MASK 0x7ff 2765 #define SLT_CNT_THD_CTL_MASK_SFT (0x7ff << 0) 2766 2767 /* AFE_ADDA_UL2_SRC_DEBUG_MON0 */ 2768 #define SLT_CNT_FLAG_CTL_SFT 16 2769 #define SLT_CNT_FLAG_CTL_MASK 0x1 2770 #define SLT_CNT_FLAG_CTL_MASK_SFT (0x1 << 16) 2771 #define SLT_COUNTER_CTL_SFT 0 2772 #define SLT_COUNTER_CTL_MASK 0x7ff 2773 #define SLT_COUNTER_CTL_MASK_SFT (0x7ff << 0) 2774 2775 /* AFE_ADDA_UL2_IIR_COEF_02_01 */ 2776 #define ADDA_IIR_COEF_02_01_SFT 0 2777 #define ADDA_IIR_COEF_02_01_MASK 0xffffffff 2778 #define ADDA_IIR_COEF_02_01_MASK_SFT (0xffffffff << 0) 2779 2780 /* AFE_ADDA_UL2_IIR_COEF_04_03 */ 2781 #define ADDA_IIR_COEF_04_03_SFT 0 2782 #define ADDA_IIR_COEF_04_03_MASK 0xffffffff 2783 #define ADDA_IIR_COEF_04_03_MASK_SFT (0xffffffff << 0) 2784 2785 /* AFE_ADDA_UL2_IIR_COEF_06_05 */ 2786 #define ADDA_IIR_COEF_06_05_SFT 0 2787 #define ADDA_IIR_COEF_06_05_MASK 0xffffffff 2788 #define ADDA_IIR_COEF_06_05_MASK_SFT (0xffffffff << 0) 2789 2790 /* AFE_ADDA_UL2_IIR_COEF_08_07 */ 2791 #define ADDA_IIR_COEF_08_07_SFT 0 2792 #define ADDA_IIR_COEF_08_07_MASK 0xffffffff 2793 #define ADDA_IIR_COEF_08_07_MASK_SFT (0xffffffff << 0) 2794 2795 /* AFE_ADDA_UL2_IIR_COEF_10_09 */ 2796 #define ADDA_IIR_COEF_10_09_SFT 0 2797 #define ADDA_IIR_COEF_10_09_MASK 0xffffffff 2798 #define ADDA_IIR_COEF_10_09_MASK_SFT (0xffffffff << 0) 2799 2800 /* AFE_ADDA_UL2_ULCF_CFG_02_01 */ 2801 #define ADDA_ULCF_CFG_02_01_SFT 0 2802 #define ADDA_ULCF_CFG_02_01_MASK 0xffffffff 2803 #define ADDA_ULCF_CFG_02_01_MASK_SFT (0xffffffff << 0) 2804 2805 /* AFE_ADDA_UL2_ULCF_CFG_04_03 */ 2806 #define ADDA_ULCF_CFG_04_03_SFT 0 2807 #define ADDA_ULCF_CFG_04_03_MASK 0xffffffff 2808 #define ADDA_ULCF_CFG_04_03_MASK_SFT (0xffffffff << 0) 2809 2810 /* AFE_ADDA_UL2_ULCF_CFG_06_05 */ 2811 #define ADDA_ULCF_CFG_06_05_SFT 0 2812 #define ADDA_ULCF_CFG_06_05_MASK 0xffffffff 2813 #define ADDA_ULCF_CFG_06_05_MASK_SFT (0xffffffff << 0) 2814 2815 /* AFE_ADDA_UL2_ULCF_CFG_08_07 */ 2816 #define ADDA_ULCF_CFG_08_07_SFT 0 2817 #define ADDA_ULCF_CFG_08_07_MASK 0xffffffff 2818 #define ADDA_ULCF_CFG_08_07_MASK_SFT (0xffffffff << 0) 2819 2820 /* AFE_ADDA_UL2_ULCF_CFG_10_09 */ 2821 #define ADDA_ULCF_CFG_10_09_SFT 0 2822 #define ADDA_ULCF_CFG_10_09_MASK 0xffffffff 2823 #define ADDA_ULCF_CFG_10_09_MASK_SFT (0xffffffff << 0) 2824 2825 /* AFE_ADDA_UL2_ULCF_CFG_12_11 */ 2826 #define ADDA_ULCF_CFG_12_11_SFT 0 2827 #define ADDA_ULCF_CFG_12_11_MASK 0xffffffff 2828 #define ADDA_ULCF_CFG_12_11_MASK_SFT (0xffffffff << 0) 2829 2830 /* AFE_ADDA_UL2_ULCF_CFG_14_13 */ 2831 #define ADDA_ULCF_CFG_14_13_SFT 0 2832 #define ADDA_ULCF_CFG_14_13_MASK 0xffffffff 2833 #define ADDA_ULCF_CFG_14_13_MASK_SFT (0xffffffff << 0) 2834 2835 /* AFE_ADDA_UL2_ULCF_CFG_16_15 */ 2836 #define ADDA_ULCF_CFG_16_15_SFT 0 2837 #define ADDA_ULCF_CFG_16_15_MASK 0xffffffff 2838 #define ADDA_ULCF_CFG_16_15_MASK_SFT (0xffffffff << 0) 2839 2840 /* AFE_ADDA_UL2_ULCF_CFG_18_17 */ 2841 #define ADDA_ULCF_CFG_18_17_SFT 0 2842 #define ADDA_ULCF_CFG_18_17_MASK 0xffffffff 2843 #define ADDA_ULCF_CFG_18_17_MASK_SFT (0xffffffff << 0) 2844 2845 /* AFE_ADDA_UL2_ULCF_CFG_20_19 */ 2846 #define ADDA_ULCF_CFG_20_19_SFT 0 2847 #define ADDA_ULCF_CFG_20_19_MASK 0xffffffff 2848 #define ADDA_ULCF_CFG_20_19_MASK_SFT (0xffffffff << 0) 2849 2850 /* AFE_ADDA_UL2_ULCF_CFG_22_21 */ 2851 #define ADDA_ULCF_CFG_22_21_SFT 0 2852 #define ADDA_ULCF_CFG_22_21_MASK 0xffffffff 2853 #define ADDA_ULCF_CFG_22_21_MASK_SFT (0xffffffff << 0) 2854 2855 /* AFE_ADDA_UL2_ULCF_CFG_24_23 */ 2856 #define ADDA_ULCF_CFG_24_23_SFT 0 2857 #define ADDA_ULCF_CFG_24_23_MASK 0xffffffff 2858 #define ADDA_ULCF_CFG_24_23_MASK_SFT (0xffffffff << 0) 2859 2860 /* AFE_ADDA_UL2_ULCF_CFG_26_25 */ 2861 #define ADDA_ULCF_CFG_26_25_SFT 0 2862 #define ADDA_ULCF_CFG_26_25_MASK 0xffffffff 2863 #define ADDA_ULCF_CFG_26_25_MASK_SFT (0xffffffff << 0) 2864 2865 /* AFE_ADDA_UL2_ULCF_CFG_28_27 */ 2866 #define ADDA_ULCF_CFG_28_27_SFT 0 2867 #define ADDA_ULCF_CFG_28_27_MASK 0xffffffff 2868 #define ADDA_ULCF_CFG_28_27_MASK_SFT (0xffffffff << 0) 2869 2870 /* AFE_ADDA_UL2_ULCF_CFG_30_29 */ 2871 #define ADDA_ULCF_CFG_30_29_SFT 0 2872 #define ADDA_ULCF_CFG_30_29_MASK 0xffffffff 2873 #define ADDA_ULCF_CFG_30_29_MASK_SFT (0xffffffff << 0) 2874 2875 /* AFE_ADDA_UL2_ULCF_CFG_32_31 */ 2876 #define ADDA_ULCF_CFG_32_31_SFT 0 2877 #define ADDA_ULCF_CFG_32_31_MASK 0xffffffff 2878 #define ADDA_ULCF_CFG_32_31_MASK_SFT (0xffffffff << 0) 2879 2880 /* AFE_ADDA_UL2_IP_VERSION */ 2881 #define ADDA_ULCF_IP_VERSION_SFT 0 2882 #define ADDA_ULCF_IP_VERSION_MASK 0xffffffff 2883 #define ADDA_ULCF_IP_VERSION_MASK_SFT (0xffffffff << 0) 2884 2885 /* AFE_ADDA_PROXIMITY_CON0 */ 2886 #define PROXIMITY_CH1_ON_SFT 12 2887 #define PROXIMITY_CH1_ON_MASK 0x1 2888 #define PROXIMITY_CH1_ON_MASK_SFT (0x1 << 12) 2889 #define PROXIMITY_CH1_SEL_SFT 8 2890 #define PROXIMITY_CH1_SEL_MASK 0xf 2891 #define PROXIMITY_CH1_SEL_MASK_SFT (0xf << 8) 2892 #define PROXIMITY_CH2_ON_SFT 4 2893 #define PROXIMITY_CH2_ON_MASK 0x1 2894 #define PROXIMITY_CH2_ON_MASK_SFT (0x1 << 4) 2895 #define PROXIMITY_CH2_SEL_SFT 0 2896 #define PROXIMITY_CH2_SEL_MASK 0xf 2897 #define PROXIMITY_CH2_SEL_MASK_SFT (0xf << 0) 2898 2899 /* AFE_ADDA_ULSRC_PHASE_CON0 */ 2900 #define DMIC1_PHASE_FCLK_SEL_SFT 30 2901 #define DMIC1_PHASE_FCLK_SEL_MASK 0x3 2902 #define DMIC1_PHASE_FCLK_SEL_MASK_SFT (0x3 << 30) 2903 #define DMIC0_PHASE_FCLK_SEL_SFT 28 2904 #define DMIC0_PHASE_FCLK_SEL_MASK 0x3 2905 #define DMIC0_PHASE_FCLK_SEL_MASK_SFT (0x3 << 28) 2906 #define UL3_PHASE_FCLK_SEL_SFT 26 2907 #define UL3_PHASE_FCLK_SEL_MASK 0x3 2908 #define UL3_PHASE_FCLK_SEL_MASK_SFT (0x3 << 26) 2909 #define UL2_PHASE_FCLK_SEL_SFT 24 2910 #define UL2_PHASE_FCLK_SEL_MASK 0x3 2911 #define UL2_PHASE_FCLK_SEL_MASK_SFT (0x3 << 24) 2912 #define UL1_PHASE_FCLK_SEL_SFT 22 2913 #define UL1_PHASE_FCLK_SEL_MASK 0x3 2914 #define UL1_PHASE_FCLK_SEL_MASK_SFT (0x3 << 22) 2915 #define UL0_PHASE_FCLK_SEL_SFT 20 2916 #define UL0_PHASE_FCLK_SEL_MASK 0x3 2917 #define UL0_PHASE_FCLK_SEL_MASK_SFT (0x3 << 20) 2918 #define UL_PHASE_SYNC_FCLK_2_ON_SFT 18 2919 #define UL_PHASE_SYNC_FCLK_2_ON_MASK 0x1 2920 #define UL_PHASE_SYNC_FCLK_2_ON_MASK_SFT (0x1 << 18) 2921 #define UL_PHASE_SYNC_FCLK_1_ON_SFT 17 2922 #define UL_PHASE_SYNC_FCLK_1_ON_MASK 0x1 2923 #define UL_PHASE_SYNC_FCLK_1_ON_MASK_SFT (0x1 << 17) 2924 #define UL_PHASE_SYNC_FCLK_0_ON_SFT 16 2925 #define UL_PHASE_SYNC_FCLK_0_ON_MASK 0x1 2926 #define UL_PHASE_SYNC_FCLK_0_ON_MASK_SFT (0x1 << 16) 2927 #define DMIC1_PHASE_HCLK_SEL_SFT 14 2928 #define DMIC1_PHASE_HCLK_SEL_MASK 0x3 2929 #define DMIC1_PHASE_HCLK_SEL_MASK_SFT (0x3 << 14) 2930 #define DMIC0_PHASE_HCLK_SEL_SFT 12 2931 #define DMIC0_PHASE_HCLK_SEL_MASK 0x3 2932 #define DMIC0_PHASE_HCLK_SEL_MASK_SFT (0x3 << 12) 2933 #define UL3_PHASE_HCLK_SEL_SFT 10 2934 #define UL3_PHASE_HCLK_SEL_MASK 0x3 2935 #define UL3_PHASE_HCLK_SEL_MASK_SFT (0x3 << 10) 2936 #define UL2_PHASE_HCLK_SEL_SFT 8 2937 #define UL2_PHASE_HCLK_SEL_MASK 0x3 2938 #define UL2_PHASE_HCLK_SEL_MASK_SFT (0x3 << 8) 2939 #define UL1_PHASE_HCLK_SEL_SFT 6 2940 #define UL1_PHASE_HCLK_SEL_MASK 0x3 2941 #define UL1_PHASE_HCLK_SEL_MASK_SFT (0x3 << 6) 2942 #define UL0_PHASE_HCLK_SEL_SFT 4 2943 #define UL0_PHASE_HCLK_SEL_MASK 0x3 2944 #define UL0_PHASE_HCLK_SEL_MASK_SFT (0x3 << 4) 2945 #define UL_PHASE_SYNC_HCLK_2_ON_SFT 2 2946 #define UL_PHASE_SYNC_HCLK_2_ON_MASK 0x1 2947 #define UL_PHASE_SYNC_HCLK_2_ON_MASK_SFT (0x1 << 2) 2948 #define UL_PHASE_SYNC_HCLK_1_ON_SFT 1 2949 #define UL_PHASE_SYNC_HCLK_1_ON_MASK 0x1 2950 #define UL_PHASE_SYNC_HCLK_1_ON_MASK_SFT (0x1 << 1) 2951 #define UL_PHASE_SYNC_HCLK_0_ON_SFT 0 2952 #define UL_PHASE_SYNC_HCLK_0_ON_MASK 0x1 2953 #define UL_PHASE_SYNC_HCLK_0_ON_MASK_SFT (0x1 << 0) 2954 2955 /* AFE_ADDA_ULSRC_PHASE_CON1 */ 2956 #define DMIC_CLK_PHASE_SYNC_SET_SFT 31 2957 #define DMIC_CLK_PHASE_SYNC_SET_MASK 0x1 2958 #define DMIC_CLK_PHASE_SYNC_SET_MASK_SFT (0x1 << 31) 2959 #define DMIC1_PHASE_SYNC_FCLK_SET_SFT 11 2960 #define DMIC1_PHASE_SYNC_FCLK_SET_MASK 0x1 2961 #define DMIC1_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 11) 2962 #define DMIC1_PHASE_SYNC_HCLK_SET_SFT 10 2963 #define DMIC1_PHASE_SYNC_HCLK_SET_MASK 0x1 2964 #define DMIC1_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 10) 2965 #define DMIC0_PHASE_SYNC_FCLK_SET_SFT 9 2966 #define DMIC0_PHASE_SYNC_FCLK_SET_MASK 0x1 2967 #define DMIC0_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 9) 2968 #define DMIC0_PHASE_SYNC_HCLK_SET_SFT 8 2969 #define DMIC0_PHASE_SYNC_HCLK_SET_MASK 0x1 2970 #define DMIC0_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 8) 2971 #define UL3_PHASE_SYNC_FCLK_SET_SFT 7 2972 #define UL3_PHASE_SYNC_FCLK_SET_MASK 0x1 2973 #define UL3_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 7) 2974 #define UL3_PHASE_SYNC_HCLK_SET_SFT 6 2975 #define UL3_PHASE_SYNC_HCLK_SET_MASK 0x1 2976 #define UL3_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 6) 2977 #define UL2_PHASE_SYNC_FCLK_SET_SFT 5 2978 #define UL2_PHASE_SYNC_FCLK_SET_MASK 0x1 2979 #define UL2_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 5) 2980 #define UL2_PHASE_SYNC_HCLK_SET_SFT 4 2981 #define UL2_PHASE_SYNC_HCLK_SET_MASK 0x1 2982 #define UL2_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 4) 2983 #define UL1_PHASE_SYNC_FCLK_SET_SFT 3 2984 #define UL1_PHASE_SYNC_FCLK_SET_MASK 0x1 2985 #define UL1_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 3) 2986 #define UL1_PHASE_SYNC_HCLK_SET_SFT 2 2987 #define UL1_PHASE_SYNC_HCLK_SET_MASK 0x1 2988 #define UL1_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 2) 2989 #define UL0_PHASE_SYNC_FCLK_SET_SFT 1 2990 #define UL0_PHASE_SYNC_FCLK_SET_MASK 0x1 2991 #define UL0_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 1) 2992 #define UL0_PHASE_SYNC_HCLK_SET_SFT 0 2993 #define UL0_PHASE_SYNC_HCLK_SET_MASK 0x1 2994 #define UL0_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 0) 2995 2996 /* AFE_ADDA_ULSRC_PHASE_CON2 */ 2997 #define DMIC1_PHASE_SYNC_1X_EN_SEL_SFT 26 2998 #define DMIC1_PHASE_SYNC_1X_EN_SEL_MASK 0x3 2999 #define DMIC1_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 26) 3000 #define DMIC0_PHASE_SYNC_1X_EN_SEL_SFT 24 3001 #define DMIC0_PHASE_SYNC_1X_EN_SEL_MASK 0x3 3002 #define DMIC0_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 24) 3003 #define UL3_PHASE_SYNC_1X_EN_SEL_SFT 22 3004 #define UL3_PHASE_SYNC_1X_EN_SEL_MASK 0x3 3005 #define UL3_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 22) 3006 #define UL2_PHASE_SYNC_1X_EN_SEL_SFT 20 3007 #define UL2_PHASE_SYNC_1X_EN_SEL_MASK 0x3 3008 #define UL2_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 20) 3009 #define UL1_PHASE_SYNC_1X_EN_SEL_SFT 18 3010 #define UL1_PHASE_SYNC_1X_EN_SEL_MASK 0x3 3011 #define UL1_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 18) 3012 #define UL0_PHASE_SYNC_1X_EN_SEL_SFT 16 3013 #define UL0_PHASE_SYNC_1X_EN_SEL_MASK 0x3 3014 #define UL0_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 16) 3015 #define UL_PHASE_SYNC_FCLK_1X_EN_2_ON_SFT 5 3016 #define UL_PHASE_SYNC_FCLK_1X_EN_2_ON_MASK 0x1 3017 #define UL_PHASE_SYNC_FCLK_1X_EN_2_ON_MASK_SFT (0x1 << 5) 3018 #define UL_PHASE_SYNC_FCLK_1X_EN_1_ON_SFT 4 3019 #define UL_PHASE_SYNC_FCLK_1X_EN_1_ON_MASK 0x1 3020 #define UL_PHASE_SYNC_FCLK_1X_EN_1_ON_MASK_SFT (0x1 << 4) 3021 #define UL_PHASE_SYNC_FCLK_1X_EN_0_ON_SFT 3 3022 #define UL_PHASE_SYNC_FCLK_1X_EN_0_ON_MASK 0x1 3023 #define UL_PHASE_SYNC_FCLK_1X_EN_0_ON_MASK_SFT (0x1 << 3) 3024 #define UL_PHASE_SYNC_HCLK_1X_EN_2_ON_SFT 2 3025 #define UL_PHASE_SYNC_HCLK_1X_EN_2_ON_MASK 0x1 3026 #define UL_PHASE_SYNC_HCLK_1X_EN_2_ON_MASK_SFT (0x1 << 2) 3027 #define UL_PHASE_SYNC_HCLK_1X_EN_1_ON_SFT 1 3028 #define UL_PHASE_SYNC_HCLK_1X_EN_1_ON_MASK 0x1 3029 #define UL_PHASE_SYNC_HCLK_1X_EN_1_ON_MASK_SFT (0x1 << 1) 3030 #define UL_PHASE_SYNC_HCLK_1X_EN_0_ON_SFT 0 3031 #define UL_PHASE_SYNC_HCLK_1X_EN_0_ON_MASK 0x1 3032 #define UL_PHASE_SYNC_HCLK_1X_EN_0_ON_MASK_SFT (0x1 << 0) 3033 3034 /* AFE_ADDA_ULSRC_PHASE_CON3 */ 3035 #define DMIC1_PHASE_SYNC_SOFT_RST_SEL_SFT 26 3036 #define DMIC1_PHASE_SYNC_SOFT_RST_SEL_MASK 0x3 3037 #define DMIC1_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 26) 3038 #define DMIC0_PHASE_SYNC_SOFT_RST_SEL_SFT 24 3039 #define DMIC0_PHASE_SYNC_SOFT_RST_SEL_MASK 0x3 3040 #define DMIC0_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 24) 3041 #define UL3_PHASE_SYNC_SOFT_RST_SEL_SFT 22 3042 #define UL3_PHASE_SYNC_SOFT_RST_SEL_MASK 0x3 3043 #define UL3_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 22) 3044 #define UL2_PHASE_SYNC_SOFT_RST_SEL_SFT 20 3045 #define UL2_PHASE_SYNC_SOFT_RST_SEL_MASK 0x3 3046 #define UL2_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 20) 3047 #define UL1_PHASE_SYNC_SOFT_RST_SEL_SFT 18 3048 #define UL1_PHASE_SYNC_SOFT_RST_SEL_MASK 0x3 3049 #define UL1_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 18) 3050 #define UL0_PHASE_SYNC_SOFT_RST_SEL_SFT 16 3051 #define UL0_PHASE_SYNC_SOFT_RST_SEL_MASK 0x3 3052 #define UL0_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 16) 3053 #define DMIC1_PHASE_SYNC_CH1_FIFO_SEL_SFT 13 3054 #define DMIC1_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x1 3055 #define DMIC1_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 13) 3056 #define DMIC0_PHASE_SYNC_CH1_FIFO_SEL_SFT 12 3057 #define DMIC0_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x1 3058 #define DMIC0_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 12) 3059 #define UL3_PHASE_SYNC_CH1_FIFO_SEL_SFT 11 3060 #define UL3_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x1 3061 #define UL3_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 11) 3062 #define UL2_PHASE_SYNC_CH1_FIFO_SEL_SFT 10 3063 #define UL2_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x1 3064 #define UL2_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 10) 3065 #define UL1_PHASE_SYNC_CH1_FIFO_SEL_SFT 9 3066 #define UL1_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x1 3067 #define UL1_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 9) 3068 #define UL0_PHASE_SYNC_CH1_FIFO_SEL_SFT 8 3069 #define UL0_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x1 3070 #define UL0_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 8) 3071 #define UL_PHASE_SYNC_SOFT_RST_EN_2_ON_SFT 5 3072 #define UL_PHASE_SYNC_SOFT_RST_EN_2_ON_MASK 0x1 3073 #define UL_PHASE_SYNC_SOFT_RST_EN_2_ON_MASK_SFT (0x1 << 5) 3074 #define UL_PHASE_SYNC_SOFT_RST_EN_1_ON_SFT 4 3075 #define UL_PHASE_SYNC_SOFT_RST_EN_1_ON_MASK 0x1 3076 #define UL_PHASE_SYNC_SOFT_RST_EN_1_ON_MASK_SFT (0x1 << 4) 3077 #define UL_PHASE_SYNC_SOFT_RST_EN_0_ON_SFT 3 3078 #define UL_PHASE_SYNC_SOFT_RST_EN_0_ON_MASK 0x1 3079 #define UL_PHASE_SYNC_SOFT_RST_EN_0_ON_MASK_SFT (0x1 << 3) 3080 #define UL_PHASE_SYNC_SOFT_RST_2_ON_SFT 2 3081 #define UL_PHASE_SYNC_SOFT_RST_2_ON_MASK 0x1 3082 #define UL_PHASE_SYNC_SOFT_RST_2_ON_MASK_SFT (0x1 << 2) 3083 #define UL_PHASE_SYNC_SOFT_RST_1_ON_SFT 1 3084 #define UL_PHASE_SYNC_SOFT_RST_1_ON_MASK 0x1 3085 #define UL_PHASE_SYNC_SOFT_RST_1_ON_MASK_SFT (0x1 << 1) 3086 #define UL_PHASE_SYNC_SOFT_RST_0_ON_SFT 0 3087 #define UL_PHASE_SYNC_SOFT_RST_0_ON_MASK 0x1 3088 #define UL_PHASE_SYNC_SOFT_RST_0_ON_MASK_SFT (0x1 << 0) 3089 3090 /* AFE_MTKAIF_IPM_VER_MON */ 3091 #define RG_MTKAIF_IPM_VER_MON_SFT 0 3092 #define RG_MTKAIF_IPM_VER_MON_MASK 0xffffffff 3093 #define RG_MTKAIF_IPM_VER_MON_MASK_SFT (0xffffffff << 0) 3094 3095 /* AFE_MTKAIF_MON_SEL */ 3096 #define RG_MTKAIF_MON_SEL_SFT 0 3097 #define RG_MTKAIF_MON_SEL_MASK 0xff 3098 #define RG_MTKAIF_MON_SEL_MASK_SFT (0xff << 0) 3099 3100 /* AFE_MTKAIF_MON */ 3101 #define RG_MTKAIF_MON_SFT 0 3102 #define RG_MTKAIF_MON_MASK 0xffffffff 3103 #define RG_MTKAIF_MON_MASK_SFT (0xffffffff << 0) 3104 3105 /* AFE_MTKAIF0_CFG0 */ 3106 #define RG_MTKAIF0_RXIF_CLKINV_SFT 31 3107 #define RG_MTKAIF0_RXIF_CLKINV_MASK 0x1 3108 #define RG_MTKAIF0_RXIF_CLKINV_MASK_SFT (0x1 << 31) 3109 #define RG_MTKAIF0_RXIF_BYPASS_SRC_SFT 17 3110 #define RG_MTKAIF0_RXIF_BYPASS_SRC_MASK 0x1 3111 #define RG_MTKAIF0_RXIF_BYPASS_SRC_MASK_SFT (0x1 << 17) 3112 #define RG_MTKAIF0_RXIF_PROTOCOL2_SFT 16 3113 #define RG_MTKAIF0_RXIF_PROTOCOL2_MASK 0x1 3114 #define RG_MTKAIF0_RXIF_PROTOCOL2_MASK_SFT (0x1 << 16) 3115 #define RG_MTKAIF0_TXIF_NLE_DEBUG_SFT 8 3116 #define RG_MTKAIF0_TXIF_NLE_DEBUG_MASK 0x1 3117 #define RG_MTKAIF0_TXIF_NLE_DEBUG_MASK_SFT (0x1 << 8) 3118 #define RG_MTKAIF0_TXIF_BYPASS_SRC_SFT 5 3119 #define RG_MTKAIF0_TXIF_BYPASS_SRC_MASK 0x1 3120 #define RG_MTKAIF0_TXIF_BYPASS_SRC_MASK_SFT (0x1 << 5) 3121 #define RG_MTKAIF0_TXIF_PROTOCOL2_SFT 4 3122 #define RG_MTKAIF0_TXIF_PROTOCOL2_MASK 0x1 3123 #define RG_MTKAIF0_TXIF_PROTOCOL2_MASK_SFT (0x1 << 4) 3124 #define RG_MTKAIF0_TXIF_8TO5_SFT 2 3125 #define RG_MTKAIF0_TXIF_8TO5_MASK 0x1 3126 #define RG_MTKAIF0_TXIF_8TO5_MASK_SFT (0x1 << 2) 3127 #define RG_MTKAIF0_RXIF_8TO5_SFT 1 3128 #define RG_MTKAIF0_RXIF_8TO5_MASK 0x1 3129 #define RG_MTKAIF0_RXIF_8TO5_MASK_SFT (0x1 << 1) 3130 #define RG_MTKAIF0_TX2RX_LOOPBACK1_SFT 0 3131 #define RG_MTKAIF0_TX2RX_LOOPBACK1_MASK 0x1 3132 #define RG_MTKAIF0_TX2RX_LOOPBACK1_MASK_SFT (0x1 << 0) 3133 3134 /* AFE_MTKAIF0_TX_CFG0 */ 3135 #define RG_MTKAIF0_TXIF_NLE_FIFO_SWAP_SFT 23 3136 #define RG_MTKAIF0_TXIF_NLE_FIFO_SWAP_MASK 0x1 3137 #define RG_MTKAIF0_TXIF_NLE_FIFO_SWAP_MASK_SFT (0x1 << 23) 3138 #define RG_MTKAIF0_TXIF_NLE_FIFO_RSP_SFT 20 3139 #define RG_MTKAIF0_TXIF_NLE_FIFO_RSP_MASK 0x7 3140 #define RG_MTKAIF0_TXIF_NLE_FIFO_RSP_MASK_SFT (0x7 << 20) 3141 #define RG_MTKAIF0_TXIF_FIFO_SWAP_SFT 15 3142 #define RG_MTKAIF0_TXIF_FIFO_SWAP_MASK 0x1 3143 #define RG_MTKAIF0_TXIF_FIFO_SWAP_MASK_SFT (0x1 << 15) 3144 #define RG_MTKAIF0_TXIF_FIFO_RSP_SFT 12 3145 #define RG_MTKAIF0_TXIF_FIFO_RSP_MASK 0x7 3146 #define RG_MTKAIF0_TXIF_FIFO_RSP_MASK_SFT (0x7 << 12) 3147 #define RG_MTKAIF0_TXIF_SYNC_WORD1_SFT 4 3148 #define RG_MTKAIF0_TXIF_SYNC_WORD1_MASK 0x7 3149 #define RG_MTKAIF0_TXIF_SYNC_WORD1_MASK_SFT (0x7 << 4) 3150 #define RG_MTKAIF0_TXIF_SYNC_WORD0_SFT 0 3151 #define RG_MTKAIF0_TXIF_SYNC_WORD0_MASK 0x7 3152 #define RG_MTKAIF0_TXIF_SYNC_WORD0_MASK_SFT (0x7 << 0) 3153 3154 /* AFE_MTKAIF0_RX_CFG0 */ 3155 #define RG_MTKAIF0_RXIF_VOICE_MODE_SFT 20 3156 #define RG_MTKAIF0_RXIF_VOICE_MODE_MASK 0xf 3157 #define RG_MTKAIF0_RXIF_VOICE_MODE_MASK_SFT (0xf << 20) 3158 #define RG_MTKAIF0_RXIF_DETECT_ON_SFT 16 3159 #define RG_MTKAIF0_RXIF_DETECT_ON_MASK 0x1 3160 #define RG_MTKAIF0_RXIF_DETECT_ON_MASK_SFT (0x1 << 16) 3161 #define RG_MTKAIF0_RXIF_DATA_BIT_SFT 8 3162 #define RG_MTKAIF0_RXIF_DATA_BIT_MASK 0x7 3163 #define RG_MTKAIF0_RXIF_DATA_BIT_MASK_SFT (0x7 << 8) 3164 #define RG_MTKAIF0_RXIF_FIFO_RSP_SFT 4 3165 #define RG_MTKAIF0_RXIF_FIFO_RSP_MASK 0x7 3166 #define RG_MTKAIF0_RXIF_FIFO_RSP_MASK_SFT (0x7 << 4) 3167 #define RG_MTKAIF0_RXIF_DATA_MODE_SFT 0 3168 #define RG_MTKAIF0_RXIF_DATA_MODE_MASK 0x1 3169 #define RG_MTKAIF0_RXIF_DATA_MODE_MASK_SFT (0x1 << 0) 3170 3171 /* AFE_MTKAIF0_RX_CFG1 */ 3172 #define RG_MTKAIF0_RXIF_CLEAR_SYNC_FAIL_SFT 28 3173 #define RG_MTKAIF0_RXIF_CLEAR_SYNC_FAIL_MASK 0x1 3174 #define RG_MTKAIF0_RXIF_CLEAR_SYNC_FAIL_MASK_SFT (0x1 << 28) 3175 #define RG_MTKAIF0_RXIF_SYNC_CNT_TABLE_SFT 16 3176 #define RG_MTKAIF0_RXIF_SYNC_CNT_TABLE_MASK 0xfff 3177 #define RG_MTKAIF0_RXIF_SYNC_CNT_TABLE_MASK_SFT (0xfff << 16) 3178 #define RG_MTKAIF0_RXIF_SYNC_SEARCH_TABLE_SFT 12 3179 #define RG_MTKAIF0_RXIF_SYNC_SEARCH_TABLE_MASK 0xf 3180 #define RG_MTKAIF0_RXIF_SYNC_SEARCH_TABLE_MASK_SFT (0xf << 12) 3181 #define RG_MTKAIF0_RXIF_INVALID_SYNC_CHECK_ROUND_SFT 8 3182 #define RG_MTKAIF0_RXIF_INVALID_SYNC_CHECK_ROUND_MASK 0xf 3183 #define RG_MTKAIF0_RXIF_INVALID_SYNC_CHECK_ROUND_MASK_SFT (0xf << 8) 3184 #define RG_MTKAIF0_RXIF_SYNC_CHECK_ROUND_SFT 4 3185 #define RG_MTKAIF0_RXIF_SYNC_CHECK_ROUND_MASK 0xf 3186 #define RG_MTKAIF0_RXIF_SYNC_CHECK_ROUND_MASK_SFT (0xf << 4) 3187 3188 /* AFE_MTKAIF0_RX_CFG2 */ 3189 #define RG_MTKAIF0_RXIF_SYNC_WORD1_DISABLE_SFT 27 3190 #define RG_MTKAIF0_RXIF_SYNC_WORD1_DISABLE_MASK 0x1 3191 #define RG_MTKAIF0_RXIF_SYNC_WORD1_DISABLE_MASK_SFT (0x1 << 27) 3192 #define RG_MTKAIF0_RXIF_SYNC_WORD1_SFT 24 3193 #define RG_MTKAIF0_RXIF_SYNC_WORD1_MASK 0x7 3194 #define RG_MTKAIF0_RXIF_SYNC_WORD1_MASK_SFT (0x7 << 24) 3195 #define RG_MTKAIF0_RXIF_SYNC_WORD0_DISABLE_SFT 23 3196 #define RG_MTKAIF0_RXIF_SYNC_WORD0_DISABLE_MASK 0x1 3197 #define RG_MTKAIF0_RXIF_SYNC_WORD0_DISABLE_MASK_SFT (0x1 << 23) 3198 #define RG_MTKAIF0_RXIF_SYNC_WORD0_SFT 20 3199 #define RG_MTKAIF0_RXIF_SYNC_WORD0_MASK 0x7 3200 #define RG_MTKAIF0_RXIF_SYNC_WORD0_MASK_SFT (0x7 << 20) 3201 #define RG_MTKAIF0_RXIF_DELAY_CYCLE_SFT 12 3202 #define RG_MTKAIF0_RXIF_DELAY_CYCLE_MASK 0xf 3203 #define RG_MTKAIF0_RXIF_DELAY_CYCLE_MASK_SFT (0xf << 12) 3204 #define RG_MTKAIF0_RXIF_DELAY_DATA_SFT 8 3205 #define RG_MTKAIF0_RXIF_DELAY_DATA_MASK 0x1 3206 #define RG_MTKAIF0_RXIF_DELAY_DATA_MASK_SFT (0x1 << 8) 3207 3208 /* AFE_MTKAIF1_CFG0 */ 3209 #define RG_MTKAIF1_RXIF_CLKINV_ADC_SFT 31 3210 #define RG_MTKAIF1_RXIF_CLKINV_ADC_MASK 0x1 3211 #define RG_MTKAIF1_RXIF_CLKINV_ADC_MASK_SFT (0x1 << 31) 3212 #define RG_MTKAIF1_RXIF_BYPASS_SRC_SFT 17 3213 #define RG_MTKAIF1_RXIF_BYPASS_SRC_MASK 0x1 3214 #define RG_MTKAIF1_RXIF_BYPASS_SRC_MASK_SFT (0x1 << 17) 3215 #define RG_MTKAIF1_RXIF_PROTOCOL2_SFT 16 3216 #define RG_MTKAIF1_RXIF_PROTOCOL2_MASK 0x1 3217 #define RG_MTKAIF1_RXIF_PROTOCOL2_MASK_SFT (0x1 << 16) 3218 #define RG_MTKAIF1_TXIF_NLE_DEBUG_SFT 8 3219 #define RG_MTKAIF1_TXIF_NLE_DEBUG_MASK 0x1 3220 #define RG_MTKAIF1_TXIF_NLE_DEBUG_MASK_SFT (0x1 << 8) 3221 #define RG_MTKAIF1_TXIF_BYPASS_SRC_SFT 5 3222 #define RG_MTKAIF1_TXIF_BYPASS_SRC_MASK 0x1 3223 #define RG_MTKAIF1_TXIF_BYPASS_SRC_MASK_SFT (0x1 << 5) 3224 #define RG_MTKAIF1_TXIF_PROTOCOL2_SFT 4 3225 #define RG_MTKAIF1_TXIF_PROTOCOL2_MASK 0x1 3226 #define RG_MTKAIF1_TXIF_PROTOCOL2_MASK_SFT (0x1 << 4) 3227 #define RG_MTKAIF1_TXIF_8TO5_SFT 2 3228 #define RG_MTKAIF1_TXIF_8TO5_MASK 0x1 3229 #define RG_MTKAIF1_TXIF_8TO5_MASK_SFT (0x1 << 2) 3230 #define RG_MTKAIF1_RXIF_8TO5_SFT 1 3231 #define RG_MTKAIF1_RXIF_8TO5_MASK 0x1 3232 #define RG_MTKAIF1_RXIF_8TO5_MASK_SFT (0x1 << 1) 3233 #define RG_MTKAIF1_IF_LOOPBACK1_SFT 0 3234 #define RG_MTKAIF1_IF_LOOPBACK1_MASK 0x1 3235 #define RG_MTKAIF1_IF_LOOPBACK1_MASK_SFT (0x1 << 0) 3236 3237 /* AFE_MTKAIF1_TX_CFG0 */ 3238 #define RG_MTKAIF1_TXIF_NLE_FIFO_SWAP_SFT 23 3239 #define RG_MTKAIF1_TXIF_NLE_FIFO_SWAP_MASK 0x1 3240 #define RG_MTKAIF1_TXIF_NLE_FIFO_SWAP_MASK_SFT (0x1 << 23) 3241 #define RG_MTKAIF1_TXIF_NLE_FIFO_RSP_SFT 20 3242 #define RG_MTKAIF1_TXIF_NLE_FIFO_RSP_MASK 0x7 3243 #define RG_MTKAIF1_TXIF_NLE_FIFO_RSP_MASK_SFT (0x7 << 20) 3244 #define RG_MTKAIF1_TXIF_FIFO_SWAP_SFT 15 3245 #define RG_MTKAIF1_TXIF_FIFO_SWAP_MASK 0x1 3246 #define RG_MTKAIF1_TXIF_FIFO_SWAP_MASK_SFT (0x1 << 15) 3247 #define RG_MTKAIF1_TXIF_FIFO_RSP_SFT 12 3248 #define RG_MTKAIF1_TXIF_FIFO_RSP_MASK 0x7 3249 #define RG_MTKAIF1_TXIF_FIFO_RSP_MASK_SFT (0x7 << 12) 3250 #define RG_MTKAIF1_TXIF_SYNC_WORD1_SFT 4 3251 #define RG_MTKAIF1_TXIF_SYNC_WORD1_MASK 0x7 3252 #define RG_MTKAIF1_TXIF_SYNC_WORD1_MASK_SFT (0x7 << 4) 3253 #define RG_MTKAIF1_TXIF_SYNC_WORD0_SFT 0 3254 #define RG_MTKAIF1_TXIF_SYNC_WORD0_MASK 0x7 3255 #define RG_MTKAIF1_TXIF_SYNC_WORD0_MASK_SFT (0x7 << 0) 3256 3257 /* AFE_MTKAIF1_RX_CFG0 */ 3258 #define RG_MTKAIF1_RXIF_VOICE_MODE_SFT 20 3259 #define RG_MTKAIF1_RXIF_VOICE_MODE_MASK 0xf 3260 #define RG_MTKAIF1_RXIF_VOICE_MODE_MASK_SFT (0xf << 20) 3261 #define RG_MTKAIF1_RXIF_DETECT_ON_SFT 16 3262 #define RG_MTKAIF1_RXIF_DETECT_ON_MASK 0x1 3263 #define RG_MTKAIF1_RXIF_DETECT_ON_MASK_SFT (0x1 << 16) 3264 #define RG_MTKAIF1_RXIF_DATA_BIT_SFT 8 3265 #define RG_MTKAIF1_RXIF_DATA_BIT_MASK 0x7 3266 #define RG_MTKAIF1_RXIF_DATA_BIT_MASK_SFT (0x7 << 8) 3267 #define RG_MTKAIF1_RXIF_FIFO_RSP_SFT 4 3268 #define RG_MTKAIF1_RXIF_FIFO_RSP_MASK 0x7 3269 #define RG_MTKAIF1_RXIF_FIFO_RSP_MASK_SFT (0x7 << 4) 3270 #define RG_MTKAIF1_RXIF_DATA_MODE_SFT 0 3271 #define RG_MTKAIF1_RXIF_DATA_MODE_MASK 0x1 3272 #define RG_MTKAIF1_RXIF_DATA_MODE_MASK_SFT (0x1 << 0) 3273 3274 /* AFE_MTKAIF1_RX_CFG1 */ 3275 #define RG_MTKAIF1_RXIF_CLEAR_SYNC_FAIL_SFT 28 3276 #define RG_MTKAIF1_RXIF_CLEAR_SYNC_FAIL_MASK 0x1 3277 #define RG_MTKAIF1_RXIF_CLEAR_SYNC_FAIL_MASK_SFT (0x1 << 28) 3278 #define RG_MTKAIF1_RXIF_SYNC_CNT_TABLE_SFT 16 3279 #define RG_MTKAIF1_RXIF_SYNC_CNT_TABLE_MASK 0xfff 3280 #define RG_MTKAIF1_RXIF_SYNC_CNT_TABLE_MASK_SFT (0xfff << 16) 3281 #define RG_MTKAIF1_RXIF_SYNC_SEARCH_TABLE_SFT 12 3282 #define RG_MTKAIF1_RXIF_SYNC_SEARCH_TABLE_MASK 0xf 3283 #define RG_MTKAIF1_RXIF_SYNC_SEARCH_TABLE_MASK_SFT (0xf << 12) 3284 #define RG_MTKAIF1_RXIF_INVALID_SYNC_CHECK_ROUND_SFT 8 3285 #define RG_MTKAIF1_RXIF_INVALID_SYNC_CHECK_ROUND_MASK 0xf 3286 #define RG_MTKAIF1_RXIF_INVALID_SYNC_CHECK_ROUND_MASK_SFT (0xf << 8) 3287 #define RG_MTKAIF1_RXIF_SYNC_CHECK_ROUND_SFT 4 3288 #define RG_MTKAIF1_RXIF_SYNC_CHECK_ROUND_MASK 0xf 3289 #define RG_MTKAIF1_RXIF_SYNC_CHECK_ROUND_MASK_SFT (0xf << 4) 3290 3291 /* AFE_MTKAIF1_RX_CFG2 */ 3292 #define RG_MTKAIF1_RXIF_SYNC_WORD1_DISABLE_SFT 27 3293 #define RG_MTKAIF1_RXIF_SYNC_WORD1_DISABLE_MASK 0x1 3294 #define RG_MTKAIF1_RXIF_SYNC_WORD1_DISABLE_MASK_SFT (0x1 << 27) 3295 #define RG_MTKAIF1_RXIF_SYNC_WORD1_SFT 24 3296 #define RG_MTKAIF1_RXIF_SYNC_WORD1_MASK 0x7 3297 #define RG_MTKAIF1_RXIF_SYNC_WORD1_MASK_SFT (0x7 << 24) 3298 #define RG_MTKAIF1_RXIF_SYNC_WORD0_DISABLE_SFT 23 3299 #define RG_MTKAIF1_RXIF_SYNC_WORD0_DISABLE_MASK 0x1 3300 #define RG_MTKAIF1_RXIF_SYNC_WORD0_DISABLE_MASK_SFT (0x1 << 23) 3301 #define RG_MTKAIF1_RXIF_SYNC_WORD0_SFT 20 3302 #define RG_MTKAIF1_RXIF_SYNC_WORD0_MASK 0x7 3303 #define RG_MTKAIF1_RXIF_SYNC_WORD0_MASK_SFT (0x7 << 20) 3304 #define RG_MTKAIF1_RXIF_DELAY_CYCLE_SFT 12 3305 #define RG_MTKAIF1_RXIF_DELAY_CYCLE_MASK 0xf 3306 #define RG_MTKAIF1_RXIF_DELAY_CYCLE_MASK_SFT (0xf << 12) 3307 #define RG_MTKAIF1_RXIF_DELAY_DATA_SFT 8 3308 #define RG_MTKAIF1_RXIF_DELAY_DATA_MASK 0x1 3309 #define RG_MTKAIF1_RXIF_DELAY_DATA_MASK_SFT (0x1 << 8) 3310 3311 /* AFE_AUD_PAD_TOP_CFG0 */ 3312 #define AUD_PAD_TOP_FIFO_RSP_SFT 4 3313 #define AUD_PAD_TOP_FIFO_RSP_MASK 0xf 3314 #define AUD_PAD_TOP_FIFO_RSP_MASK_SFT (0xf << 4) 3315 #define RG_RX_PROTOCOL2_SFT 3 3316 #define RG_RX_PROTOCOL2_MASK 0x1 3317 #define RG_RX_PROTOCOL2_MASK_SFT (0x1 << 3) 3318 #define RG_RX_FIFO_ON_SFT 0 3319 #define RG_RX_FIFO_ON_MASK 0x1 3320 #define RG_RX_FIFO_ON_MASK_SFT (0x1 << 0) 3321 3322 /* AFE_AUD_PAD_TOP_MON */ 3323 #define AUD_PAD_TOP_MON_SFT 0 3324 #define AUD_PAD_TOP_MON_MASK 0xffff 3325 #define AUD_PAD_TOP_MON_MASK_SFT (0xffff << 0) 3326 3327 /* AFE_ADDA_MTKAIFV4_TX_CFG0 */ 3328 #define MTKAIFV4_TXIF_EN_SEL_SFT 12 3329 #define MTKAIFV4_TXIF_EN_SEL_MASK 0x1 3330 #define MTKAIFV4_TXIF_EN_SEL_MASK_SFT (0x1 << 12) 3331 #define MTKAIFV4_TXIF_V4_SFT 11 3332 #define MTKAIFV4_TXIF_V4_MASK 0x1 3333 #define MTKAIFV4_TXIF_V4_MASK_SFT (0x1 << 11) 3334 #define MTKAIFV4_ADDA6_OUT_EN_SEL_SFT 10 3335 #define MTKAIFV4_ADDA6_OUT_EN_SEL_MASK 0x1 3336 #define MTKAIFV4_ADDA6_OUT_EN_SEL_MASK_SFT (0x1 << 10) 3337 #define MTKAIFV4_ADDA_OUT_EN_SEL_SFT 9 3338 #define MTKAIFV4_ADDA_OUT_EN_SEL_MASK 0x1 3339 #define MTKAIFV4_ADDA_OUT_EN_SEL_MASK_SFT (0x1 << 9) 3340 #define MTKAIFV4_TXIF_INPUT_MODE_SFT 4 3341 #define MTKAIFV4_TXIF_INPUT_MODE_MASK 0x1f 3342 #define MTKAIFV4_TXIF_INPUT_MODE_MASK_SFT (0x1f << 4) 3343 #define MTKAIFV4_TXIF_FOUR_CHANNEL_SFT 1 3344 #define MTKAIFV4_TXIF_FOUR_CHANNEL_MASK 0x1 3345 #define MTKAIFV4_TXIF_FOUR_CHANNEL_MASK_SFT (0x1 << 1) 3346 #define MTKAIFV4_TXIF_AFE_ON_SFT 0 3347 #define MTKAIFV4_TXIF_AFE_ON_MASK 0x1 3348 #define MTKAIFV4_TXIF_AFE_ON_MASK_SFT (0x1 << 0) 3349 3350 /* AFE_ADDA6_MTKAIFV4_TX_CFG0 */ 3351 #define ADDA6_MTKAIFV4_TXIF_EN_SEL_SFT 12 3352 #define ADDA6_MTKAIFV4_TXIF_EN_SEL_MASK 0x1 3353 #define ADDA6_MTKAIFV4_TXIF_EN_SEL_MASK_SFT (0x1 << 12) 3354 #define ADDA6_MTKAIFV4_TXIF_INPUT_MODE_SFT 4 3355 #define ADDA6_MTKAIFV4_TXIF_INPUT_MODE_MASK 0x1f 3356 #define ADDA6_MTKAIFV4_TXIF_INPUT_MODE_MASK_SFT (0x1f << 4) 3357 #define ADDA6_MTKAIFV4_TXIF_FOUR_CHANNEL_SFT 1 3358 #define ADDA6_MTKAIFV4_TXIF_FOUR_CHANNEL_MASK 0x1 3359 #define ADDA6_MTKAIFV4_TXIF_FOUR_CHANNEL_MASK_SFT (0x1 << 1) 3360 #define ADDA6_MTKAIFV4_TXIF_AFE_ON_SFT 0 3361 #define ADDA6_MTKAIFV4_TXIF_AFE_ON_MASK 0x1 3362 #define ADDA6_MTKAIFV4_TXIF_AFE_ON_MASK_SFT (0x1 << 0) 3363 3364 /* AFE_ADDA_MTKAIFV4_RX_CFG0 */ 3365 #define MTKAIFV4_RXIF_CLKINV_SFT 31 3366 #define MTKAIFV4_RXIF_CLKINV_MASK 0x1 3367 #define MTKAIFV4_RXIF_CLKINV_MASK_SFT (0x1 << 31) 3368 #define MTKAIFV4_RXIF_LOOPBACK_MODE_SFT 28 3369 #define MTKAIFV4_RXIF_LOOPBACK_MODE_MASK 0x1 3370 #define MTKAIFV4_RXIF_LOOPBACK_MODE_MASK_SFT (0x1 << 28) 3371 #define MTKAIFV4_UL_CH7CH8_IN_EN_SEL_SFT 19 3372 #define MTKAIFV4_UL_CH7CH8_IN_EN_SEL_MASK 0x1 3373 #define MTKAIFV4_UL_CH7CH8_IN_EN_SEL_MASK_SFT (0x1 << 19) 3374 #define MTKAIFV4_UL_CH5CH6_IN_EN_SEL_SFT 18 3375 #define MTKAIFV4_UL_CH5CH6_IN_EN_SEL_MASK 0x1 3376 #define MTKAIFV4_UL_CH5CH6_IN_EN_SEL_MASK_SFT (0x1 << 18) 3377 #define MTKAIFV4_UL_CH3CH4_IN_EN_SEL_SFT 17 3378 #define MTKAIFV4_UL_CH3CH4_IN_EN_SEL_MASK 0x1 3379 #define MTKAIFV4_UL_CH3CH4_IN_EN_SEL_MASK_SFT (0x1 << 17) 3380 #define MTKAIFV4_UL_CH1CH2_IN_EN_SEL_SFT 16 3381 #define MTKAIFV4_UL_CH1CH2_IN_EN_SEL_MASK 0x1 3382 #define MTKAIFV4_UL_CH1CH2_IN_EN_SEL_MASK_SFT (0x1 << 16) 3383 #define MTKAIFV4_RXIF_EN_SEL_SFT 12 3384 #define MTKAIFV4_RXIF_EN_SEL_MASK 0x1 3385 #define MTKAIFV4_RXIF_EN_SEL_MASK_SFT (0x1 << 12) 3386 #define MTKAIFV4_RXIF_INPUT_MODE_SFT 4 3387 #define MTKAIFV4_RXIF_INPUT_MODE_MASK 0x1f 3388 #define MTKAIFV4_RXIF_INPUT_MODE_MASK_SFT (0x1f << 4) 3389 #define MTKAIFV4_RXIF_FOUR_CHANNEL_SFT 1 3390 #define MTKAIFV4_RXIF_FOUR_CHANNEL_MASK 0x1 3391 #define MTKAIFV4_RXIF_FOUR_CHANNEL_MASK_SFT (0x1 << 1) 3392 #define MTKAIFV4_RXIF_AFE_ON_SFT 0 3393 #define MTKAIFV4_RXIF_AFE_ON_MASK 0x1 3394 #define MTKAIFV4_RXIF_AFE_ON_MASK_SFT (0x1 << 0) 3395 3396 /* AFE_ADDA_MTKAIFV4_RX_CFG1 */ 3397 #define MTKAIFV4_RXIF_SYNC_CNT_TABLE_SFT 17 3398 #define MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK 0xfff 3399 #define MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK_SFT (0xfff << 17) 3400 #define MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_SFT 12 3401 #define MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK 0x1f 3402 #define MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK_SFT (0x1f << 12) 3403 #define MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_SFT 8 3404 #define MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK 0xf 3405 #define MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK_SFT (0xf << 8) 3406 #define MTKAIFV4_RXIF_SYNC_CHECK_ROUND_SFT 4 3407 #define MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK 0xf 3408 #define MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK_SFT (0xf << 4) 3409 #define MTKAIFV4_RXIF_FIFO_RSP_SFT 1 3410 #define MTKAIFV4_RXIF_FIFO_RSP_MASK 0x7 3411 #define MTKAIFV4_RXIF_FIFO_RSP_MASK_SFT (0x7 << 1) 3412 #define MTKAIFV4_RXIF_SELF_DEFINE_TABLE_SFT 0 3413 #define MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK 0x1 3414 #define MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK_SFT (0x1 << 0) 3415 3416 /* AFE_ADDA6_MTKAIFV4_RX_CFG0 */ 3417 #define ADDA6_MTKAIFV4_RXIF_CLKINV_SFT 31 3418 #define ADDA6_MTKAIFV4_RXIF_CLKINV_MASK 0x1 3419 #define ADDA6_MTKAIFV4_RXIF_CLKINV_MASK_SFT (0x1 << 31) 3420 #define ADDA6_MTKAIFV4_RXIF_LOOPBACK_MODE_SFT 28 3421 #define ADDA6_MTKAIFV4_RXIF_LOOPBACK_MODE_MASK 0x1 3422 #define ADDA6_MTKAIFV4_RXIF_LOOPBACK_MODE_MASK_SFT (0x1 << 28) 3423 #define ADDA6_MTKAIFV4_RXIF_EN_SEL_SFT 12 3424 #define ADDA6_MTKAIFV4_RXIF_EN_SEL_MASK 0x1 3425 #define ADDA6_MTKAIFV4_RXIF_EN_SEL_MASK_SFT (0x1 << 12) 3426 #define ADDA6_MTKAIFV4_RXIF_INPUT_MODE_SFT 4 3427 #define ADDA6_MTKAIFV4_RXIF_INPUT_MODE_MASK 0x1f 3428 #define ADDA6_MTKAIFV4_RXIF_INPUT_MODE_MASK_SFT (0x1f << 4) 3429 #define ADDA6_MTKAIFV4_RXIF_FOUR_CHANNEL_SFT 1 3430 #define ADDA6_MTKAIFV4_RXIF_FOUR_CHANNEL_MASK 0x1 3431 #define ADDA6_MTKAIFV4_RXIF_FOUR_CHANNEL_MASK_SFT (0x1 << 1) 3432 #define ADDA6_MTKAIFV4_RXIF_AFE_ON_SFT 0 3433 #define ADDA6_MTKAIFV4_RXIF_AFE_ON_MASK 0x1 3434 #define ADDA6_MTKAIFV4_RXIF_AFE_ON_MASK_SFT (0x1 << 0) 3435 3436 /* AFE_ADDA6_MTKAIFV4_RX_CFG1 */ 3437 #define ADDA6_MTKAIFV4_RXIF_SYNC_CNT_TABLE_SFT 17 3438 #define ADDA6_MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK 0xfff 3439 #define ADDA6_MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK_SFT (0xfff << 17) 3440 #define ADDA6_MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_SFT 12 3441 #define ADDA6_MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK 0x1f 3442 #define ADDA6_MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK_SFT (0x1f << 12) 3443 #define ADDA6_MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_SFT 8 3444 #define ADDA6_MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK 0xf 3445 #define ADDA6_MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK_SFT (0xf << 8) 3446 #define ADDA6_MTKAIFV4_RXIF_SYNC_CHECK_ROUND_SFT 4 3447 #define ADDA6_MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK 0xf 3448 #define ADDA6_MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK_SFT (0xf << 4) 3449 #define ADDA6_MTKAIFV4_RXIF_FIFO_RSP_SFT 1 3450 #define ADDA6_MTKAIFV4_RXIF_FIFO_RSP_MASK 0x7 3451 #define ADDA6_MTKAIFV4_RXIF_FIFO_RSP_MASK_SFT (0x7 << 1) 3452 #define ADDA6_MTKAIFV4_RXIF_SELF_DEFINE_TABLE_SFT 0 3453 #define ADDA6_MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK 0x1 3454 #define ADDA6_MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK_SFT (0x1 << 0) 3455 3456 /* AFE_ADDA_MTKAIFV4_TX_SYNCWORD_CFG */ 3457 #define ADDA6_MTKAIFV4_TXIF_SYNCWORD_SFT 16 3458 #define ADDA6_MTKAIFV4_TXIF_SYNCWORD_MASK 0xffff 3459 #define ADDA6_MTKAIFV4_TXIF_SYNCWORD_MASK_SFT (0xffff << 16) 3460 #define ADDA_MTKAIFV4_TXIF_SYNCWORD_SFT 0 3461 #define ADDA_MTKAIFV4_TXIF_SYNCWORD_MASK 0xffff 3462 #define ADDA_MTKAIFV4_TXIF_SYNCWORD_MASK_SFT (0xffff << 0) 3463 3464 /* AFE_ADDA_MTKAIFV4_RX_SYNCWORD_CFG */ 3465 #define ADDA6_MTKAIFV4_RXIF_SYNCWORD_SFT 16 3466 #define ADDA6_MTKAIFV4_RXIF_SYNCWORD_MASK 0xffff 3467 #define ADDA6_MTKAIFV4_RXIF_SYNCWORD_MASK_SFT (0xffff << 16) 3468 #define ADDA_MTKAIFV4_RXIF_SYNCWORD_SFT 0 3469 #define ADDA_MTKAIFV4_RXIF_SYNCWORD_MASK 0xffff 3470 #define ADDA_MTKAIFV4_RXIF_SYNCWORD_MASK_SFT (0xffff << 0) 3471 3472 /* AFE_ADDA_MTKAIFV4_MON0 */ 3473 #define MTKAIFV4_TXIF_SDATA_OUT_SFT 23 3474 #define MTKAIFV4_TXIF_SDATA_OUT_MASK 0x1 3475 #define MTKAIFV4_TXIF_SDATA_OUT_MASK_SFT (0x1 << 23) 3476 #define MTKAIFV4_RXIF_SDATA_IN_SFT 22 3477 #define MTKAIFV4_RXIF_SDATA_IN_MASK 0x1 3478 #define MTKAIFV4_RXIF_SDATA_IN_MASK_SFT (0x1 << 22) 3479 #define MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_SFT 21 3480 #define MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK 0x1 3481 #define MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK_SFT (0x1 << 21) 3482 #define MTKAIFV4_RXIF_ADC_FIFO_STATUS_SFT 0 3483 #define MTKAIFV4_RXIF_ADC_FIFO_STATUS_MASK 0xfff 3484 #define MTKAIFV4_RXIF_ADC_FIFO_STATUS_MASK_SFT (0xfff << 0) 3485 3486 /* AFE_ADDA_MTKAIFV4_MON1 */ 3487 #define MTKAIFV4_RXIF_OUT_CH4_SFT 24 3488 #define MTKAIFV4_RXIF_OUT_CH4_MASK 0xff 3489 #define MTKAIFV4_RXIF_OUT_CH4_MASK_SFT (0xff << 24) 3490 #define MTKAIFV4_RXIF_OUT_CH3_SFT 16 3491 #define MTKAIFV4_RXIF_OUT_CH3_MASK 0xff 3492 #define MTKAIFV4_RXIF_OUT_CH3_MASK_SFT (0xff << 16) 3493 #define MTKAIFV4_RXIF_OUT_CH2_SFT 8 3494 #define MTKAIFV4_RXIF_OUT_CH2_MASK 0xff 3495 #define MTKAIFV4_RXIF_OUT_CH2_MASK_SFT (0xff << 8) 3496 #define MTKAIFV4_RXIF_OUT_CH1_SFT 0 3497 #define MTKAIFV4_RXIF_OUT_CH1_MASK 0xff 3498 #define MTKAIFV4_RXIF_OUT_CH1_MASK_SFT (0xff << 0) 3499 3500 /* AFE_ADDA6_MTKAIFV4_MON0 */ 3501 #define ADDA6_MTKAIFV4_TXIF_SDATA_OUT_SFT 23 3502 #define ADDA6_MTKAIFV4_TXIF_SDATA_OUT_MASK 0x1 3503 #define ADDA6_MTKAIFV4_TXIF_SDATA_OUT_MASK_SFT (0x1 << 23) 3504 #define ADDA6_MTKAIFV4_RXIF_SDATA_IN_SFT 22 3505 #define ADDA6_MTKAIFV4_RXIF_SDATA_IN_MASK 0x1 3506 #define ADDA6_MTKAIFV4_RXIF_SDATA_IN_MASK_SFT (0x1 << 22) 3507 #define ADDA6_MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_SFT 21 3508 #define ADDA6_MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK 0x1 3509 #define ADDA6_MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK_SFT (0x1 << 21) 3510 #define ADDA6_MTKAIFV3P3_RXIF_ADC_FIFO_STATUS_SFT 0 3511 #define ADDA6_MTKAIFV3P3_RXIF_ADC_FIFO_STATUS_MASK 0xfff 3512 #define ADDA6_MTKAIFV3P3_RXIF_ADC_FIFO_STATUS_MASK_SFT (0xfff << 0) 3513 3514 /* ETDM_IN0_CON0 */ 3515 #define REG_ETDM_IN_EN_SFT 0 3516 #define REG_ETDM_IN_EN_MASK 0x1 3517 #define REG_ETDM_IN_EN_MASK_SFT (0x1 << 0) 3518 #define REG_SYNC_MODE_SFT 1 3519 #define REG_SYNC_MODE_MASK 0x1 3520 #define REG_SYNC_MODE_MASK_SFT (0x1 << 1) 3521 #define REG_LSB_FIRST_SFT 3 3522 #define REG_LSB_FIRST_MASK 0x1 3523 #define REG_LSB_FIRST_MASK_SFT (0x1 << 3) 3524 #define REG_SOFT_RST_SFT 4 3525 #define REG_SOFT_RST_MASK 0x1 3526 #define REG_SOFT_RST_MASK_SFT (0x1 << 4) 3527 #define REG_SLAVE_MODE_SFT 5 3528 #define REG_SLAVE_MODE_MASK 0x1 3529 #define REG_SLAVE_MODE_MASK_SFT (0x1 << 5) 3530 #define REG_FMT_SFT 6 3531 #define REG_FMT_MASK 0x7 3532 #define REG_FMT_MASK_SFT (0x7 << 6) 3533 #define REG_LRCK_EDGE_SEL_SFT 10 3534 #define REG_LRCK_EDGE_SEL_MASK 0x1 3535 #define REG_LRCK_EDGE_SEL_MASK_SFT (0x1 << 10) 3536 #define REG_BIT_LENGTH_SFT 11 3537 #define REG_BIT_LENGTH_MASK 0x1f 3538 #define REG_BIT_LENGTH_MASK_SFT (0x1f << 11) 3539 #define REG_WORD_LENGTH_SFT 16 3540 #define REG_WORD_LENGTH_MASK 0x1f 3541 #define REG_WORD_LENGTH_MASK_SFT (0x1f << 16) 3542 #define REG_CH_NUM_SFT 23 3543 #define REG_CH_NUM_MASK 0x1f 3544 #define REG_CH_NUM_MASK_SFT (0x1f << 23) 3545 #define REG_RELATCH_1X_EN_DOMAIN_SEL_SFT 28 3546 #define REG_RELATCH_1X_EN_DOMAIN_SEL_MASK 0x7 3547 #define REG_RELATCH_1X_EN_DOMAIN_SEL_MASK_SFT (0x7 << 28) 3548 #define REG_VALID_TOGETHER_SFT 31 3549 #define REG_VALID_TOGETHER_MASK 0x1 3550 #define REG_VALID_TOGETHER_MASK_SFT (0x1 << 31) 3551 3552 /* ETDM_IN0_CON1 */ 3553 /* ETDM_IN1_CON1 */ 3554 /* ETDM_IN2_CON1 */ 3555 /* ETDM_IN3_CON1 */ 3556 /* ETDM_IN4_CON1 */ 3557 /* ETDM_IN5_CON1 */ 3558 /* ETDM_IN6_CON1 */ 3559 #define REG_INITIAL_COUNT_SFT 0 3560 #define REG_INITIAL_COUNT_MASK 0x1f 3561 #define REG_INITIAL_COUNT_MASK_SFT (0x1f << 0) 3562 #define REG_INITIAL_POINT_SFT 5 3563 #define REG_INITIAL_POINT_MASK 0x1f 3564 #define REG_INITIAL_POINT_MASK_SFT (0x1f << 5) 3565 #define REG_LRCK_AUTO_OFF_SFT 10 3566 #define REG_LRCK_AUTO_OFF_MASK 0x1 3567 #define REG_LRCK_AUTO_OFF_MASK_SFT (0x1 << 10) 3568 #define REG_BCK_AUTO_OFF_SFT 11 3569 #define REG_BCK_AUTO_OFF_MASK 0x1 3570 #define REG_BCK_AUTO_OFF_MASK_SFT (0x1 << 11) 3571 #define REG_INITIAL_LRCK_SFT 13 3572 #define REG_INITIAL_LRCK_MASK 0x1 3573 #define REG_INITIAL_LRCK_MASK_SFT (0x1 << 13) 3574 #define REG_NO_ALIGN_1X_EN_SFT 14 3575 #define REG_NO_ALIGN_1X_EN_MASK 0x1 3576 #define REG_NO_ALIGN_1X_EN_MASK_SFT (0x1 << 14) 3577 #define REG_LRCK_RESET_SFT 15 3578 #define REG_LRCK_RESET_MASK 0x1 3579 #define REG_LRCK_RESET_MASK_SFT (0x1 << 15) 3580 #define PINMUX_MCLK_CTRL_OE_SFT 16 3581 #define PINMUX_MCLK_CTRL_OE_MASK 0x1 3582 #define PINMUX_MCLK_CTRL_OE_MASK_SFT (0x1 << 16) 3583 #define REG_OUTPUT_CR_EN_SFT 18 3584 #define REG_OUTPUT_CR_EN_MASK 0x1 3585 #define REG_OUTPUT_CR_EN_MASK_SFT (0x1 << 18) 3586 #define REG_LR_ALIGN_SFT 19 3587 #define REG_LR_ALIGN_MASK 0x1 3588 #define REG_LR_ALIGN_MASK_SFT (0x1 << 19) 3589 #define REG_LRCK_WIDTH_SFT 20 3590 #define REG_LRCK_WIDTH_MASK 0x3ff 3591 #define REG_LRCK_WIDTH_MASK_SFT (0x3ff << 20) 3592 #define REG_DIRECT_INPUT_MASTER_BCK_SFT 30 3593 #define REG_DIRECT_INPUT_MASTER_BCK_MASK 0x1 3594 #define REG_DIRECT_INPUT_MASTER_BCK_MASK_SFT (0x1 << 30) 3595 #define REG_LRCK_AUTO_MODE_SFT 31 3596 #define REG_LRCK_AUTO_MODE_MASK 0x1 3597 #define REG_LRCK_AUTO_MODE_MASK_SFT (0x1 << 31) 3598 3599 /* ETDM_IN0_CON2 */ 3600 /* ETDM_IN1_CON2 */ 3601 /* ETDM_IN2_CON2 */ 3602 /* ETDM_IN3_CON2 */ 3603 /* ETDM_IN4_CON2 */ 3604 /* ETDM_IN5_CON2 */ 3605 /* ETDM_IN6_CON2 */ 3606 #define REG_UPDATE_POINT_SFT 0 3607 #define REG_UPDATE_POINT_MASK 0x1f 3608 #define REG_UPDATE_POINT_MASK_SFT (0x1f << 0) 3609 #define REG_UPDATE_GAP_SFT 5 3610 #define REG_UPDATE_GAP_MASK 0x1f 3611 #define REG_UPDATE_GAP_MASK_SFT (0x1f << 5) 3612 #define REG_CLOCK_SOURCE_SEL_SFT 10 3613 #define REG_CLOCK_SOURCE_SEL_MASK 0x7 3614 #define REG_CLOCK_SOURCE_SEL_MASK_SFT (0x7 << 10) 3615 #define REG_CK_EN_SEL_AUTO_SFT 14 3616 #define REG_CK_EN_SEL_AUTO_MASK 0x1 3617 #define REG_CK_EN_SEL_AUTO_MASK_SFT (0x1 << 14) 3618 #define REG_MULTI_IP_TOTAL_CHNUM_SFT 15 3619 #define REG_MULTI_IP_TOTAL_CHNUM_MASK 0x1f 3620 #define REG_MULTI_IP_TOTAL_CHNUM_MASK_SFT (0x1f << 15) 3621 #define REG_MASK_AUTO_SFT 20 3622 #define REG_MASK_AUTO_MASK 0x1 3623 #define REG_MASK_AUTO_MASK_SFT (0x1 << 20) 3624 #define REG_MASK_NUM_SFT 21 3625 #define REG_MASK_NUM_MASK 0x1f 3626 #define REG_MASK_NUM_MASK_SFT (0x1f << 21) 3627 #define REG_UPDATE_POINT_AUTO_SFT 26 3628 #define REG_UPDATE_POINT_AUTO_MASK 0x1 3629 #define REG_UPDATE_POINT_AUTO_MASK_SFT (0x1 << 26) 3630 #define REG_SDATA_DELAY_0P5T_EN_SFT 27 3631 #define REG_SDATA_DELAY_0P5T_EN_MASK 0x1 3632 #define REG_SDATA_DELAY_0P5T_EN_MASK_SFT (0x1 << 27) 3633 #define REG_SDATA_DELAY_BCK_INV_SFT 28 3634 #define REG_SDATA_DELAY_BCK_INV_MASK 0x1 3635 #define REG_SDATA_DELAY_BCK_INV_MASK_SFT (0x1 << 28) 3636 #define REG_LRCK_DELAY_0P5T_EN_SFT 29 3637 #define REG_LRCK_DELAY_0P5T_EN_MASK 0x1 3638 #define REG_LRCK_DELAY_0P5T_EN_MASK_SFT (0x1 << 29) 3639 #define REG_LRCK_DELAY_BCK_INV_SFT 30 3640 #define REG_LRCK_DELAY_BCK_INV_MASK 0x1 3641 #define REG_LRCK_DELAY_BCK_INV_MASK_SFT (0x1 << 30) 3642 #define REG_MULTI_IP_MODE_SFT 31 3643 #define REG_MULTI_IP_MODE_MASK 0x1 3644 #define REG_MULTI_IP_MODE_MASK_SFT (0x1 << 31) 3645 3646 /* ETDM_IN0_CON3 */ 3647 /* ETDM_IN1_CON3 */ 3648 /* ETDM_IN2_CON3 */ 3649 /* ETDM_IN3_CON3 */ 3650 /* ETDM_IN4_CON3 */ 3651 /* ETDM_IN5_CON3 */ 3652 /* ETDM_IN6_CON3 */ 3653 #define REG_DISABLE_OUT_SFT 0 3654 #define REG_DISABLE_OUT_MASK 0xffff 3655 #define REG_DISABLE_OUT_MASK_SFT (0xffff << 0) 3656 #define REG_RJ_DATA_RIGHT_ALIGN_SFT 16 3657 #define REG_RJ_DATA_RIGHT_ALIGN_MASK 0x1 3658 #define REG_RJ_DATA_RIGHT_ALIGN_MASK_SFT (0x1 << 16) 3659 #define REG_MONITOR_SEL_SFT 17 3660 #define REG_MONITOR_SEL_MASK 0x3 3661 #define REG_MONITOR_SEL_MASK_SFT (0x3 << 17) 3662 #define REG_CNT_UPPER_LIMIT_SFT 19 3663 #define REG_CNT_UPPER_LIMIT_MASK 0x3f 3664 #define REG_CNT_UPPER_LIMIT_MASK_SFT (0x3f << 19) 3665 #define REG_COMPACT_SAMPLE_END_DIS_SFT 25 3666 #define REG_COMPACT_SAMPLE_END_DIS_MASK 0x1 3667 #define REG_COMPACT_SAMPLE_END_DIS_MASK_SFT (0x1 << 25) 3668 #define REG_FS_TIMING_SEL_SFT 26 3669 #define REG_FS_TIMING_SEL_MASK 0x1f 3670 #define REG_FS_TIMING_SEL_MASK_SFT (0x1f << 26) 3671 #define REG_SAMPLE_END_MODE_SFT 31 3672 #define REG_SAMPLE_END_MODE_MASK 0x1 3673 #define REG_SAMPLE_END_MODE_MASK_SFT (0x1 << 31) 3674 3675 /* ETDM_IN0_CON4 */ 3676 /* ETDM_IN1_CON4 */ 3677 /* ETDM_IN2_CON4 */ 3678 /* ETDM_IN3_CON4 */ 3679 /* ETDM_IN4_CON4 */ 3680 /* ETDM_IN5_CON4 */ 3681 /* ETDM_IN6_CON4 */ 3682 #define REG_ALWAYS_OPEN_1X_EN_SFT 31 3683 #define REG_ALWAYS_OPEN_1X_EN_MASK 0x1 3684 #define REG_ALWAYS_OPEN_1X_EN_MASK_SFT (0x1 << 31) 3685 #define REG_WAIT_LAST_SAMPLE_SFT 30 3686 #define REG_WAIT_LAST_SAMPLE_MASK 0x1 3687 #define REG_WAIT_LAST_SAMPLE_MASK_SFT (0x1 << 30) 3688 #define REG_SAMPLE_END_POINT_SFT 25 3689 #define REG_SAMPLE_END_POINT_MASK 0x1f 3690 #define REG_SAMPLE_END_POINT_MASK_SFT (0x1f << 25) 3691 #define REG_RELATCH_1X_EN_SEL_SFT 20 3692 #define REG_RELATCH_1X_EN_SEL_MASK 0x1f 3693 #define REG_RELATCH_1X_EN_SEL_MASK_SFT (0x1f << 20) 3694 #define REG_MASTER_WS_INV_SFT 19 3695 #define REG_MASTER_WS_INV_MASK 0x1 3696 #define REG_MASTER_WS_INV_MASK_SFT (0x1 << 19) 3697 #define REG_MASTER_BCK_INV_SFT 18 3698 #define REG_MASTER_BCK_INV_MASK 0x1 3699 #define REG_MASTER_BCK_INV_MASK_SFT (0x1 << 18) 3700 #define REG_SLAVE_LRCK_INV_SFT 17 3701 #define REG_SLAVE_LRCK_INV_MASK 0x1 3702 #define REG_SLAVE_LRCK_INV_MASK_SFT (0x1 << 17) 3703 #define REG_SLAVE_BCK_INV_SFT 16 3704 #define REG_SLAVE_BCK_INV_MASK 0x1 3705 #define REG_SLAVE_BCK_INV_MASK_SFT (0x1 << 16) 3706 #define REG_REPACK_CHNUM_SFT 12 3707 #define REG_REPACK_CHNUM_MASK 0xf 3708 #define REG_REPACK_CHNUM_MASK_SFT (0xf << 12) 3709 #define REG_ASYNC_RESET_SFT 11 3710 #define REG_ASYNC_RESET_MASK 0x1 3711 #define REG_ASYNC_RESET_MASK_SFT (0x1 << 11) 3712 #define REG_REPACK_WORD_LENGTH_SFT 9 3713 #define REG_REPACK_WORD_LENGTH_MASK 0x3 3714 #define REG_REPACK_WORD_LENGTH_MASK_SFT (0x3 << 9) 3715 #define REG_REPACK_AUTO_MODE_SFT 8 3716 #define REG_REPACK_AUTO_MODE_MASK 0x1 3717 #define REG_REPACK_AUTO_MODE_MASK_SFT (0x1 << 8) 3718 #define REG_REPACK_MODE_SFT 0 3719 #define REG_REPACK_MODE_MASK 0x3f 3720 #define REG_REPACK_MODE_MASK_SFT (0x3f << 0) 3721 3722 /* ETDM_IN0_CON5 */ 3723 /* ETDM_IN1_CON5 */ 3724 /* ETDM_IN2_CON5 */ 3725 /* ETDM_IN3_CON5 */ 3726 /* ETDM_IN4_CON5 */ 3727 /* ETDM_IN5_CON5 */ 3728 /* ETDM_IN6_CON5 */ 3729 #define REG_LR_SWAP_SFT 16 3730 #define REG_LR_SWAP_MASK 0xffff 3731 #define REG_LR_SWAP_MASK_SFT (0xffff << 16) 3732 #define REG_ODD_FLAG_EN_SFT 0 3733 #define REG_ODD_FLAG_EN_MASK 0xffff 3734 #define REG_ODD_FLAG_EN_MASK_SFT (0xffff << 0) 3735 3736 /* ETDM_IN0_CON6 */ 3737 /* ETDM_IN1_CON6 */ 3738 /* ETDM_IN2_CON6 */ 3739 /* ETDM_IN3_CON6 */ 3740 /* ETDM_IN4_CON6 */ 3741 /* ETDM_IN5_CON6 */ 3742 /* ETDM_IN6_CON6 */ 3743 #define LCH_DATA_REG_SFT 0 3744 #define LCH_DATA_REG_MASK 0xffffffff 3745 #define LCH_DATA_REG_MASK_SFT (0xffffffff << 0) 3746 3747 /* ETDM_IN0_CON7 */ 3748 /* ETDM_IN1_CON7 */ 3749 /* ETDM_IN2_CON7 */ 3750 /* ETDM_IN3_CON7 */ 3751 /* ETDM_IN4_CON7 */ 3752 /* ETDM_IN5_CON7 */ 3753 /* ETDM_IN6_CON7 */ 3754 #define RCH_DATA_REG_SFT 0 3755 #define RCH_DATA_REG_MASK 0xffffffff 3756 #define RCH_DATA_REG_MASK_SFT (0xffffffff << 0) 3757 3758 /* ETDM_IN0_CON8 */ 3759 /* ETDM_IN1_CON8 */ 3760 /* ETDM_IN2_CON8 */ 3761 /* ETDM_IN3_CON8 */ 3762 /* ETDM_IN4_CON8 */ 3763 /* ETDM_IN5_CON8 */ 3764 /* ETDM_IN6_CON8 */ 3765 #define REG_AFIFO_THRESHOLD_SFT 29 3766 #define REG_AFIFO_THRESHOLD_MASK 0x3 3767 #define REG_AFIFO_THRESHOLD_MASK_SFT (0x3 << 29) 3768 #define REG_CK_EN_SEL_MANUAL_SFT 16 3769 #define REG_CK_EN_SEL_MANUAL_MASK 0x3ff 3770 #define REG_CK_EN_SEL_MANUAL_MASK_SFT (0x3ff << 16) 3771 #define REG_AFIFO_SW_RESET_SFT 15 3772 #define REG_AFIFO_SW_RESET_MASK 0x1 3773 #define REG_AFIFO_SW_RESET_MASK_SFT (0x1 << 15) 3774 #define REG_AFIFO_RESET_SEL_SFT 14 3775 #define REG_AFIFO_RESET_SEL_MASK 0x1 3776 #define REG_AFIFO_RESET_SEL_MASK_SFT (0x1 << 14) 3777 #define REG_AFIFO_AUTO_RESET_DIS_SFT 9 3778 #define REG_AFIFO_AUTO_RESET_DIS_MASK 0x1 3779 #define REG_AFIFO_AUTO_RESET_DIS_MASK_SFT (0x1 << 9) 3780 #define REG_ETDM_USE_AFIFO_SFT 8 3781 #define REG_ETDM_USE_AFIFO_MASK 0x1 3782 #define REG_ETDM_USE_AFIFO_MASK_SFT (0x1 << 8) 3783 #define REG_AFIFO_CLOCK_DOMAIN_SEL_SFT 5 3784 #define REG_AFIFO_CLOCK_DOMAIN_SEL_MASK 0x7 3785 #define REG_AFIFO_CLOCK_DOMAIN_SEL_MASK_SFT (0x7 << 5) 3786 #define REG_AFIFO_MODE_SFT 0 3787 #define REG_AFIFO_MODE_MASK 0x1f 3788 #define REG_AFIFO_MODE_MASK_SFT (0x1f << 0) 3789 3790 /* ETDM_IN0_CON9 */ 3791 /* ETDM_IN1_CON9 */ 3792 /* ETDM_IN2_CON9 */ 3793 /* ETDM_IN3_CON9 */ 3794 /* ETDM_IN4_CON9 */ 3795 /* ETDM_IN5_CON9 */ 3796 /* ETDM_IN6_CON9 */ 3797 #define REG_OUT2LATCH_TIME_SFT 10 3798 #define REG_OUT2LATCH_TIME_MASK 0x1f 3799 #define REG_OUT2LATCH_TIME_MASK_SFT (0x1f << 10) 3800 #define REG_ALMOST_END_BIT_COUNT_SFT 5 3801 #define REG_ALMOST_END_BIT_COUNT_MASK 0x1f 3802 #define REG_ALMOST_END_BIT_COUNT_MASK_SFT (0x1f << 5) 3803 #define REG_ALMOST_END_CH_COUNT_SFT 0 3804 #define REG_ALMOST_END_CH_COUNT_MASK 0x1f 3805 #define REG_ALMOST_END_CH_COUNT_MASK_SFT (0x1f << 0) 3806 3807 /* ETDM_IN0_MON */ 3808 /* ETDM_IN1_MON */ 3809 /* ETDM_IN2_MON */ 3810 /* ETDM_IN3_MON */ 3811 /* ETDM_IN4_MON */ 3812 /* ETDM_IN5_MON */ 3813 /* ETDM_IN6_MON */ 3814 #define LRCK_INV_SFT 30 3815 #define LRCK_INV_MASK 0x1 3816 #define LRCK_INV_MASK_SFT (0x1 << 30) 3817 #define EN_SYNC_OUT_SFT 29 3818 #define EN_SYNC_OUT_MASK 0x1 3819 #define EN_SYNC_OUT_MASK_SFT (0x1 << 29) 3820 #define HOPPING_EN_SYNC_OUT_PRE_SFT 28 3821 #define HOPPING_EN_SYNC_OUT_PRE_MASK 0x1 3822 #define HOPPING_EN_SYNC_OUT_PRE_MASK_SFT (0x1 << 28) 3823 #define WFULL_SFT 27 3824 #define WFULL_MASK 0x1 3825 #define WFULL_MASK_SFT (0x1 << 27) 3826 #define REMPTY_SFT 26 3827 #define REMPTY_MASK 0x1 3828 #define REMPTY_MASK_SFT (0x1 << 26) 3829 #define ETDM_2X_CK_EN_SFT 25 3830 #define ETDM_2X_CK_EN_MASK 0x1 3831 #define ETDM_2X_CK_EN_MASK_SFT (0x1 << 25) 3832 #define ETDM_1X_CK_EN_SFT 24 3833 #define ETDM_1X_CK_EN_MASK 0x1 3834 #define ETDM_1X_CK_EN_MASK_SFT (0x1 << 24) 3835 #define SDATA0_SFT 23 3836 #define SDATA0_MASK 0x1 3837 #define SDATA0_MASK_SFT (0x1 << 23) 3838 #define CURRENT_STATUS_SFT 21 3839 #define CURRENT_STATUS_MASK 0x3 3840 #define CURRENT_STATUS_MASK_SFT (0x3 << 21) 3841 #define BIT_POINT_SFT 16 3842 #define BIT_POINT_MASK 0x1f 3843 #define BIT_POINT_MASK_SFT (0x1f << 16) 3844 #define BIT_CH_COUNT_SFT 10 3845 #define BIT_CH_COUNT_MASK 0x3f 3846 #define BIT_CH_COUNT_MASK_SFT (0x3f << 10) 3847 #define BIT_COUNT_SFT 5 3848 #define BIT_COUNT_MASK 0x1f 3849 #define BIT_COUNT_MASK_SFT (0x1f << 5) 3850 #define CH_COUNT_SFT 0 3851 #define CH_COUNT_MASK 0x1f 3852 #define CH_COUNT_MASK_SFT (0x1f << 0) 3853 3854 /* ETDM_OUT0_CON0 */ 3855 /* ETDM_OUT1_CON0 */ 3856 /* ETDM_OUT2_CON0 */ 3857 /* ETDM_OUT3_CON0 */ 3858 /* ETDM_OUT4_CON0 */ 3859 /* ETDM_OUT5_CON0 */ 3860 /* ETDM_OUT6_CON0 */ 3861 #define OUT_REG_ETDM_OUT_EN_SFT 0 3862 #define OUT_REG_ETDM_OUT_EN_MASK 0x1 3863 #define OUT_REG_ETDM_OUT_EN_MASK_SFT (0x1 << 0) 3864 #define OUT_REG_SYNC_MODE_SFT 1 3865 #define OUT_REG_SYNC_MODE_MASK 0x1 3866 #define OUT_REG_SYNC_MODE_MASK_SFT (0x1 << 1) 3867 #define OUT_REG_LSB_FIRST_SFT 3 3868 #define OUT_REG_LSB_FIRST_MASK 0x1 3869 #define OUT_REG_LSB_FIRST_MASK_SFT (0x1 << 3) 3870 #define OUT_REG_SOFT_RST_SFT 4 3871 #define OUT_REG_SOFT_RST_MASK 0x1 3872 #define OUT_REG_SOFT_RST_MASK_SFT (0x1 << 4) 3873 #define OUT_REG_SLAVE_MODE_SFT 5 3874 #define OUT_REG_SLAVE_MODE_MASK 0x1 3875 #define OUT_REG_SLAVE_MODE_MASK_SFT (0x1 << 5) 3876 #define OUT_REG_FMT_SFT 6 3877 #define OUT_REG_FMT_MASK 0x7 3878 #define OUT_REG_FMT_MASK_SFT (0x7 << 6) 3879 #define OUT_REG_LRCK_EDGE_SEL_SFT 10 3880 #define OUT_REG_LRCK_EDGE_SEL_MASK 0x1 3881 #define OUT_REG_LRCK_EDGE_SEL_MASK_SFT (0x1 << 10) 3882 #define OUT_REG_BIT_LENGTH_SFT 11 3883 #define OUT_REG_BIT_LENGTH_MASK 0x1f 3884 #define OUT_REG_BIT_LENGTH_MASK_SFT (0x1f << 11) 3885 #define OUT_REG_WORD_LENGTH_SFT 16 3886 #define OUT_REG_WORD_LENGTH_MASK 0x1f 3887 #define OUT_REG_WORD_LENGTH_MASK_SFT (0x1f << 16) 3888 #define OUT_REG_CH_NUM_SFT 23 3889 #define OUT_REG_CH_NUM_MASK 0x1f 3890 #define OUT_REG_CH_NUM_MASK_SFT (0x1f << 23) 3891 #define OUT_REG_RELATCH_DOMAIN_SEL_SFT 28 3892 #define OUT_REG_RELATCH_DOMAIN_SEL_MASK 0x7 3893 #define OUT_REG_RELATCH_DOMAIN_SEL_MASK_SFT (0x7 << 28) 3894 #define OUT_REG_VALID_TOGETHER_SFT 31 3895 #define OUT_REG_VALID_TOGETHER_MASK 0x1 3896 #define OUT_REG_VALID_TOGETHER_MASK_SFT (0x1 << 31) 3897 3898 /* ETDM_OUT0_CON1 */ 3899 /* ETDM_OUT1_CON1 */ 3900 /* ETDM_OUT2_CON1 */ 3901 /* ETDM_OUT3_CON1 */ 3902 /* ETDM_OUT4_CON1 */ 3903 /* ETDM_OUT5_CON1 */ 3904 /* ETDM_OUT6_CON1 */ 3905 #define OUT_REG_INITIAL_COUNT_SFT 0 3906 #define OUT_REG_INITIAL_COUNT_MASK 0x1f 3907 #define OUT_REG_INITIAL_COUNT_MASK_SFT (0x1f << 0) 3908 #define OUT_REG_INITIAL_POINT_SFT 5 3909 #define OUT_REG_INITIAL_POINT_MASK 0x1f 3910 #define OUT_REG_INITIAL_POINT_MASK_SFT (0x1f << 5) 3911 #define OUT_REG_LRCK_AUTO_OFF_SFT 10 3912 #define OUT_REG_LRCK_AUTO_OFF_MASK 0x1 3913 #define OUT_REG_LRCK_AUTO_OFF_MASK_SFT (0x1 << 10) 3914 #define OUT_REG_BCK_AUTO_OFF_SFT 11 3915 #define OUT_REG_BCK_AUTO_OFF_MASK 0x1 3916 #define OUT_REG_BCK_AUTO_OFF_MASK_SFT (0x1 << 11) 3917 #define OUT_REG_INITIAL_LRCK_SFT 13 3918 #define OUT_REG_INITIAL_LRCK_MASK 0x1 3919 #define OUT_REG_INITIAL_LRCK_MASK_SFT (0x1 << 13) 3920 #define OUT_REG_NO_ALIGN_1X_EN_SFT 14 3921 #define OUT_REG_NO_ALIGN_1X_EN_MASK 0x1 3922 #define OUT_REG_NO_ALIGN_1X_EN_MASK_SFT (0x1 << 14) 3923 #define OUT_REG_LRCK_RESET_SFT 15 3924 #define OUT_REG_LRCK_RESET_MASK 0x1 3925 #define OUT_REG_LRCK_RESET_MASK_SFT (0x1 << 15) 3926 #define OUT_PINMUX_MCLK_CTRL_OE_SFT 16 3927 #define OUT_PINMUX_MCLK_CTRL_OE_MASK 0x1 3928 #define OUT_PINMUX_MCLK_CTRL_OE_MASK_SFT (0x1 << 16) 3929 #define OUT_REG_OUTPUT_CR_EN_SFT 18 3930 #define OUT_REG_OUTPUT_CR_EN_MASK 0x1 3931 #define OUT_REG_OUTPUT_CR_EN_MASK_SFT (0x1 << 18) 3932 #define OUT_REG_LRCK_WIDTH_SFT 19 3933 #define OUT_REG_LRCK_WIDTH_MASK 0x3ff 3934 #define OUT_REG_LRCK_WIDTH_MASK_SFT (0x3ff << 19) 3935 #define OUT_REG_LRCK_AUTO_MODE_SFT 29 3936 #define OUT_REG_LRCK_AUTO_MODE_MASK 0x1 3937 #define OUT_REG_LRCK_AUTO_MODE_MASK_SFT (0x1 << 29) 3938 #define OUT_REG_DIRECT_INPUT_MASTER_BCK_SFT 30 3939 #define OUT_REG_DIRECT_INPUT_MASTER_BCK_MASK 0x1 3940 #define OUT_REG_DIRECT_INPUT_MASTER_BCK_MASK_SFT (0x1 << 30) 3941 #define OUT_REG_16B_COMPACT_MODE_SFT 31 3942 #define OUT_REG_16B_COMPACT_MODE_MASK 0x1 3943 #define OUT_REG_16B_COMPACT_MODE_MASK_SFT (0x1 << 31) 3944 3945 /* ETDM_OUT0_CON2 */ 3946 /* ETDM_OUT1_CON2 */ 3947 /* ETDM_OUT2_CON2 */ 3948 /* ETDM_OUT3_CON2 */ 3949 /* ETDM_OUT4_CON2 */ 3950 /* ETDM_OUT5_CON2 */ 3951 /* ETDM_OUT6_CON2 */ 3952 #define OUT_REG_IN2LATCH_TIME_SFT 0 3953 #define OUT_REG_IN2LATCH_TIME_MASK 0x1f 3954 #define OUT_REG_IN2LATCH_TIME_MASK_SFT (0x1f << 0) 3955 #define OUT_REG_MASK_NUM_SFT 5 3956 #define OUT_REG_MASK_NUM_MASK 0x1f 3957 #define OUT_REG_MASK_NUM_MASK_SFT (0x1f << 5) 3958 #define OUT_REG_MASK_AUTO_SFT 10 3959 #define OUT_REG_MASK_AUTO_MASK 0x1 3960 #define OUT_REG_MASK_AUTO_MASK_SFT (0x1 << 10) 3961 #define OUT_REG_SDATA_SHIFT_SFT 11 3962 #define OUT_REG_SDATA_SHIFT_MASK 0x3 3963 #define OUT_REG_SDATA_SHIFT_MASK_SFT (0x3 << 11) 3964 #define OUT_REG_ALMOST_END_BIT_COUNT_SFT 13 3965 #define OUT_REG_ALMOST_END_BIT_COUNT_MASK 0x1f 3966 #define OUT_REG_ALMOST_END_BIT_COUNT_MASK_SFT (0x1f << 13) 3967 #define OUT_REG_SDATA_CON_SFT 18 3968 #define OUT_REG_SDATA_CON_MASK 0x3 3969 #define OUT_REG_SDATA_CON_MASK_SFT (0x3 << 18) 3970 #define OUT_REG_REDUNDANT_0_SFT 20 3971 #define OUT_REG_REDUNDANT_0_MASK 0x1 3972 #define OUT_REG_REDUNDANT_0_MASK_SFT (0x1 << 20) 3973 #define OUT_REG_SDATA_AUTO_OFF_SFT 21 3974 #define OUT_REG_SDATA_AUTO_OFF_MASK 0x1 3975 #define OUT_REG_SDATA_AUTO_OFF_MASK_SFT (0x1 << 21) 3976 #define OUT_REG_BCK_OFF_TIME_SFT 22 3977 #define OUT_REG_BCK_OFF_TIME_MASK 0x3 3978 #define OUT_REG_BCK_OFF_TIME_MASK_SFT (0x3 << 22) 3979 #define OUT_REG_MONITOR_SEL_SFT 24 3980 #define OUT_REG_MONITOR_SEL_MASK 0x3 3981 #define OUT_REG_MONITOR_SEL_MASK_SFT (0x3 << 24) 3982 #define OUT_REG_SHIFT_AUTO_SFT 26 3983 #define OUT_REG_SHIFT_AUTO_MASK 0x1 3984 #define OUT_REG_SHIFT_AUTO_MASK_SFT (0x1 << 26) 3985 #define OUT_REG_SDATA_DELAY_0P5T_EN_SFT 27 3986 #define OUT_REG_SDATA_DELAY_0P5T_EN_MASK 0x1 3987 #define OUT_REG_SDATA_DELAY_0P5T_EN_MASK_SFT (0x1 << 27) 3988 #define OUT_REG_SDATA_DELAY_BCK_INV_SFT 28 3989 #define OUT_REG_SDATA_DELAY_BCK_INV_MASK 0x1 3990 #define OUT_REG_SDATA_DELAY_BCK_INV_MASK_SFT (0x1 << 28) 3991 #define OUT_REG_LRCK_DELAY_0P5T_EN_SFT 29 3992 #define OUT_REG_LRCK_DELAY_0P5T_EN_MASK 0x1 3993 #define OUT_REG_LRCK_DELAY_0P5T_EN_MASK_SFT (0x1 << 29) 3994 #define OUT_REG_LRCK_DELAY_BCK_INV_SFT 30 3995 #define OUT_REG_LRCK_DELAY_BCK_INV_MASK 0x1 3996 #define OUT_REG_LRCK_DELAY_BCK_INV_MASK_SFT (0x1 << 30) 3997 #define OUT_REG_OFF_CR_EN_SFT 31 3998 #define OUT_REG_OFF_CR_EN_MASK 0x1 3999 #define OUT_REG_OFF_CR_EN_MASK_SFT (0x1 << 31) 4000 4001 /* ETDM_OUT0_CON3 */ 4002 /* ETDM_OUT1_CON3 */ 4003 /* ETDM_OUT2_CON3 */ 4004 /* ETDM_OUT3_CON3 */ 4005 /* ETDM_OUT4_CON3 */ 4006 /* ETDM_OUT5_CON3 */ 4007 /* ETDM_OUT6_CON3 */ 4008 #define OUT_REG_START_CH_PAIR0_SFT 0 4009 #define OUT_REG_START_CH_PAIR0_MASK 0xf 4010 #define OUT_REG_START_CH_PAIR0_MASK_SFT (0xf << 0) 4011 #define OUT_REG_START_CH_PAIR1_SFT 4 4012 #define OUT_REG_START_CH_PAIR1_MASK 0xf 4013 #define OUT_REG_START_CH_PAIR1_MASK_SFT (0xf << 4) 4014 #define OUT_REG_START_CH_PAIR2_SFT 8 4015 #define OUT_REG_START_CH_PAIR2_MASK 0xf 4016 #define OUT_REG_START_CH_PAIR2_MASK_SFT (0xf << 8) 4017 #define OUT_REG_START_CH_PAIR3_SFT 12 4018 #define OUT_REG_START_CH_PAIR3_MASK 0xf 4019 #define OUT_REG_START_CH_PAIR3_MASK_SFT (0xf << 12) 4020 #define OUT_REG_START_CH_PAIR4_SFT 16 4021 #define OUT_REG_START_CH_PAIR4_MASK 0xf 4022 #define OUT_REG_START_CH_PAIR4_MASK_SFT (0xf << 16) 4023 #define OUT_REG_START_CH_PAIR5_SFT 20 4024 #define OUT_REG_START_CH_PAIR5_MASK 0xf 4025 #define OUT_REG_START_CH_PAIR5_MASK_SFT (0xf << 20) 4026 #define OUT_REG_START_CH_PAIR6_SFT 24 4027 #define OUT_REG_START_CH_PAIR6_MASK 0xf 4028 #define OUT_REG_START_CH_PAIR6_MASK_SFT (0xf << 24) 4029 #define OUT_REG_START_CH_PAIR7_SFT 28 4030 #define OUT_REG_START_CH_PAIR7_MASK 0xf 4031 #define OUT_REG_START_CH_PAIR7_MASK_SFT (0xf << 28) 4032 4033 /* ETDM_OUT0_CON4 */ 4034 /* ETDM_OUT1_CON4 */ 4035 /* ETDM_OUT2_CON4 */ 4036 /* ETDM_OUT3_CON4 */ 4037 /* ETDM_OUT4_CON4 */ 4038 /* ETDM_OUT5_CON4 */ 4039 /* ETDM_OUT6_CON4 */ 4040 #define OUT_REG_FS_TIMING_SEL_SFT 0 4041 #define OUT_REG_FS_TIMING_SEL_MASK 0x1f 4042 #define OUT_REG_FS_TIMING_SEL_MASK_SFT (0x1f << 0) 4043 #define OUT_REG_CLOCK_SOURCE_SEL_SFT 6 4044 #define OUT_REG_CLOCK_SOURCE_SEL_MASK 0x7 4045 #define OUT_REG_CLOCK_SOURCE_SEL_MASK_SFT (0x7 << 6) 4046 #define OUT_REG_CK_EN_SEL_AUTO_SFT 10 4047 #define OUT_REG_CK_EN_SEL_AUTO_MASK 0x1 4048 #define OUT_REG_CK_EN_SEL_AUTO_MASK_SFT (0x1 << 10) 4049 #define OUT_REG_ASYNC_RESET_SFT 11 4050 #define OUT_REG_ASYNC_RESET_MASK 0x1 4051 #define OUT_REG_ASYNC_RESET_MASK_SFT (0x1 << 11) 4052 #define OUT_REG_CK_EN_SEL_MANUAL_SFT 14 4053 #define OUT_REG_CK_EN_SEL_MANUAL_MASK 0x3ff 4054 #define OUT_REG_CK_EN_SEL_MANUAL_MASK_SFT (0x3ff << 14) 4055 #define OUT_REG_RELATCH_EN_SEL_SFT 24 4056 #define OUT_REG_RELATCH_EN_SEL_MASK 0x1f 4057 #define OUT_REG_RELATCH_EN_SEL_MASK_SFT (0x1f << 24) 4058 #define OUT_REG_WAIT_LAST_SAMPLE_SFT 30 4059 #define OUT_REG_WAIT_LAST_SAMPLE_MASK 0x1 4060 #define OUT_REG_WAIT_LAST_SAMPLE_MASK_SFT (0x1 << 30) 4061 #define OUT_REG_ALWAYS_OPEN_1X_EN_SFT 31 4062 #define OUT_REG_ALWAYS_OPEN_1X_EN_MASK 0x1 4063 #define OUT_REG_ALWAYS_OPEN_1X_EN_MASK_SFT (0x1 << 31) 4064 4065 /* ETDM_OUT0_CON5 */ 4066 /* ETDM_OUT1_CON5 */ 4067 /* ETDM_OUT2_CON5 */ 4068 /* ETDM_OUT3_CON5 */ 4069 /* ETDM_OUT4_CON5 */ 4070 /* ETDM_OUT5_CON5 */ 4071 /* ETDM_OUT6_CON5 */ 4072 #define OUT_REG_REPACK_BITNUM_SFT 0 4073 #define OUT_REG_REPACK_BITNUM_MASK 0x3 4074 #define OUT_REG_REPACK_BITNUM_MASK_SFT (0x3 << 0) 4075 #define OUT_REG_REPACK_CHNUM_SFT 2 4076 #define OUT_REG_REPACK_CHNUM_MASK 0xf 4077 #define OUT_REG_REPACK_CHNUM_MASK_SFT (0xf << 2) 4078 #define OUT_REG_SLAVE_BCK_INV_SFT 7 4079 #define OUT_REG_SLAVE_BCK_INV_MASK 0x1 4080 #define OUT_REG_SLAVE_BCK_INV_MASK_SFT (0x1 << 7) 4081 #define OUT_REG_SLAVE_LRCK_INV_SFT 8 4082 #define OUT_REG_SLAVE_LRCK_INV_MASK 0x1 4083 #define OUT_REG_SLAVE_LRCK_INV_MASK_SFT (0x1 << 8) 4084 #define OUT_REG_MASTER_BCK_INV_SFT 9 4085 #define OUT_REG_MASTER_BCK_INV_MASK 0x1 4086 #define OUT_REG_MASTER_BCK_INV_MASK_SFT (0x1 << 9) 4087 #define OUT_REG_MASTER_WS_INV_SFT 10 4088 #define OUT_REG_MASTER_WS_INV_MASK 0x1 4089 #define OUT_REG_MASTER_WS_INV_MASK_SFT (0x1 << 10) 4090 #define OUT_REG_REPACK_24B_MSB_ALIGN_SFT 11 4091 #define OUT_REG_REPACK_24B_MSB_ALIGN_MASK 0x1 4092 #define OUT_REG_REPACK_24B_MSB_ALIGN_MASK_SFT (0x1 << 11) 4093 #define OUT_REG_LR_SWAP_SFT 16 4094 #define OUT_REG_LR_SWAP_MASK 0xffff 4095 #define OUT_REG_LR_SWAP_MASK_SFT (0xffff << 16) 4096 4097 /* ETDM_OUT0_CON6 */ 4098 /* ETDM_OUT1_CON6 */ 4099 /* ETDM_OUT2_CON6 */ 4100 /* ETDM_OUT3_CON6 */ 4101 /* ETDM_OUT4_CON6 */ 4102 /* ETDM_OUT5_CON6 */ 4103 /* ETDM_OUT6_CON6 */ 4104 #define OUT_LCH_DATA_REG_SFT 0 4105 #define OUT_LCH_DATA_REG_MASK 0xffffffff 4106 #define OUT_LCH_DATA_REG_MASK_SFT (0xffffffff << 0) 4107 4108 /* ETDM_OUT0_CON7 */ 4109 /* ETDM_OUT1_CON7 */ 4110 /* ETDM_OUT2_CON7 */ 4111 /* ETDM_OUT3_CON7 */ 4112 /* ETDM_OUT4_CON7 */ 4113 /* ETDM_OUT5_CON7 */ 4114 /* ETDM_OUT6_CON7 */ 4115 #define OUT_RCH_DATA_REG_SFT 0 4116 #define OUT_RCH_DATA_REG_MASK 0xffffffff 4117 #define OUT_RCH_DATA_REG_MASK_SFT (0xffffffff << 0) 4118 4119 /* ETDM_OUT0_CON8 */ 4120 /* ETDM_OUT1_CON8 */ 4121 /* ETDM_OUT2_CON8 */ 4122 /* ETDM_OUT3_CON8 */ 4123 /* ETDM_OUT4_CON8 */ 4124 /* ETDM_OUT5_CON8 */ 4125 /* ETDM_OUT6_CON8 */ 4126 #define OUT_REG_START_CH_PAIR8_SFT 0 4127 #define OUT_REG_START_CH_PAIR8_MASK 0xf 4128 #define OUT_REG_START_CH_PAIR8_MASK_SFT (0xf << 0) 4129 #define OUT_REG_START_CH_PAIR9_SFT 4 4130 #define OUT_REG_START_CH_PAIR9_MASK 0xf 4131 #define OUT_REG_START_CH_PAIR9_MASK_SFT (0xf << 4) 4132 #define OUT_REG_START_CH_PAIR10_SFT 8 4133 #define OUT_REG_START_CH_PAIR10_MASK 0xf 4134 #define OUT_REG_START_CH_PAIR10_MASK_SFT (0xf << 8) 4135 #define OUT_REG_START_CH_PAIR11_SFT 12 4136 #define OUT_REG_START_CH_PAIR11_MASK 0xf 4137 #define OUT_REG_START_CH_PAIR11_MASK_SFT (0xf << 12) 4138 #define OUT_REG_START_CH_PAIR12_SFT 16 4139 #define OUT_REG_START_CH_PAIR12_MASK 0xf 4140 #define OUT_REG_START_CH_PAIR12_MASK_SFT (0xf << 16) 4141 #define OUT_REG_START_CH_PAIR13_SFT 20 4142 #define OUT_REG_START_CH_PAIR13_MASK 0xf 4143 #define OUT_REG_START_CH_PAIR13_MASK_SFT (0xf << 20) 4144 #define OUT_REG_START_CH_PAIR14_SFT 24 4145 #define OUT_REG_START_CH_PAIR14_MASK 0xf 4146 #define OUT_REG_START_CH_PAIR14_MASK_SFT (0xf << 24) 4147 #define OUT_REG_START_CH_PAIR15_SFT 28 4148 #define OUT_REG_START_CH_PAIR15_MASK 0xf 4149 #define OUT_REG_START_CH_PAIR15_MASK_SFT (0xf << 28) 4150 4151 /* ETDM_OUT0_CON9 */ 4152 /* ETDM_OUT1_CON9 */ 4153 /* ETDM_OUT2_CON9 */ 4154 /* ETDM_OUT3_CON9 */ 4155 /* ETDM_OUT4_CON9 */ 4156 /* ETDM_OUT5_CON9 */ 4157 /* ETDM_OUT6_CON9 */ 4158 #define OUT_REG_AFIFO_THRESHOLD_SFT 29 4159 #define OUT_REG_AFIFO_THRESHOLD_MASK 0x3 4160 #define OUT_REG_AFIFO_THRESHOLD_MASK_SFT (0x3 << 29) 4161 #define OUT_REG_AFIFO_SW_RESET_SFT 15 4162 #define OUT_REG_AFIFO_SW_RESET_MASK 0x1 4163 #define OUT_REG_AFIFO_SW_RESET_MASK_SFT (0x1 << 15) 4164 #define OUT_REG_AFIFO_RESET_SEL_SFT 14 4165 #define OUT_REG_AFIFO_RESET_SEL_MASK 0x1 4166 #define OUT_REG_AFIFO_RESET_SEL_MASK_SFT (0x1 << 14) 4167 #define OUT_REG_AFIFO_AUTO_RESET_DIS_SFT 9 4168 #define OUT_REG_AFIFO_AUTO_RESET_DIS_MASK 0x1 4169 #define OUT_REG_AFIFO_AUTO_RESET_DIS_MASK_SFT (0x1 << 9) 4170 #define OUT_REG_ETDM_USE_AFIFO_SFT 8 4171 #define OUT_REG_ETDM_USE_AFIFO_MASK 0x1 4172 #define OUT_REG_ETDM_USE_AFIFO_MASK_SFT (0x1 << 8) 4173 #define OUT_REG_AFIFO_CLOCK_DOMAIN_SEL_SFT 5 4174 #define OUT_REG_AFIFO_CLOCK_DOMAIN_SEL_MASK 0x7 4175 #define OUT_REG_AFIFO_CLOCK_DOMAIN_SEL_MASK_SFT (0x7 << 5) 4176 #define OUT_REG_AFIFO_MODE_SFT 0 4177 #define OUT_REG_AFIFO_MODE_MASK 0x1f 4178 #define OUT_REG_AFIFO_MODE_MASK_SFT (0x1f << 0) 4179 4180 /* ETDM_OUT0_MON */ 4181 /* ETDM_OUT1_MON */ 4182 /* ETDM_OUT2_MON */ 4183 /* ETDM_OUT3_MON */ 4184 /* ETDM_OUT4_MON */ 4185 /* ETDM_OUT5_MON */ 4186 /* ETDM_OUT6_MON */ 4187 #define LRCK_INV_SFT 30 4188 #define LRCK_INV_MASK 0x1 4189 #define LRCK_INV_MASK_SFT (0x1 << 30) 4190 #define EN_SYNC_OUT_SFT 29 4191 #define EN_SYNC_OUT_MASK 0x1 4192 #define EN_SYNC_OUT_MASK_SFT (0x1 << 29) 4193 #define HOPPING_EN_SYNC_OUT_PRE_SFT 28 4194 #define HOPPING_EN_SYNC_OUT_PRE_MASK 0x1 4195 #define HOPPING_EN_SYNC_OUT_PRE_MASK_SFT (0x1 << 28) 4196 #define ETDM_2X_CK_EN_SFT 25 4197 #define ETDM_2X_CK_EN_MASK 0x1 4198 #define ETDM_2X_CK_EN_MASK_SFT (0x1 << 25) 4199 #define ETDM_1X_CK_EN_SFT 24 4200 #define ETDM_1X_CK_EN_MASK 0x1 4201 #define ETDM_1X_CK_EN_MASK_SFT (0x1 << 24) 4202 #define SDATA0_SFT 23 4203 #define SDATA0_MASK 0x1 4204 #define SDATA0_MASK_SFT (0x1 << 23) 4205 #define CURRENT_STATUS_SFT 21 4206 #define CURRENT_STATUS_MASK 0x3 4207 #define CURRENT_STATUS_MASK_SFT (0x3 << 21) 4208 #define BIT_POINT_SFT 16 4209 #define BIT_POINT_MASK 0x1f 4210 #define BIT_POINT_MASK_SFT (0x1f << 16) 4211 #define BIT_CH_COUNT_SFT 10 4212 #define BIT_CH_COUNT_MASK 0x3f 4213 #define BIT_CH_COUNT_MASK_SFT (0x3f << 10) 4214 #define BIT_COUNT_SFT 5 4215 #define BIT_COUNT_MASK 0x1f 4216 #define BIT_COUNT_MASK_SFT (0x1f << 5) 4217 #define CH_COUNT_SFT 0 4218 #define CH_COUNT_MASK 0x1f 4219 #define CH_COUNT_MASK_SFT (0x1f << 0) 4220 4221 /* ETDM_0_3_COWORK_CON0 */ 4222 #define ETDM_OUT0_DATA_SEL_SFT 0 4223 #define ETDM_OUT0_DATA_SEL_MASK 0xf 4224 #define ETDM_OUT0_DATA_SEL_MASK_SFT (0xf << 0) 4225 #define ETDM_OUT0_SYNC_SEL_SFT 4 4226 #define ETDM_OUT0_SYNC_SEL_MASK 0xf 4227 #define ETDM_OUT0_SYNC_SEL_MASK_SFT (0xf << 4) 4228 #define ETDM_OUT0_SLAVE_SEL_SFT 8 4229 #define ETDM_OUT0_SLAVE_SEL_MASK 0xf 4230 #define ETDM_OUT0_SLAVE_SEL_MASK_SFT (0xf << 8) 4231 #define ETDM_OUT1_DATA_SEL_SFT 12 4232 #define ETDM_OUT1_DATA_SEL_MASK 0xf 4233 #define ETDM_OUT1_DATA_SEL_MASK_SFT (0xf << 12) 4234 #define ETDM_OUT1_SYNC_SEL_SFT 16 4235 #define ETDM_OUT1_SYNC_SEL_MASK 0xf 4236 #define ETDM_OUT1_SYNC_SEL_MASK_SFT (0xf << 16) 4237 #define ETDM_OUT1_SLAVE_SEL_SFT 20 4238 #define ETDM_OUT1_SLAVE_SEL_MASK 0xf 4239 #define ETDM_OUT1_SLAVE_SEL_MASK_SFT (0xf << 20) 4240 #define ETDM_IN0_SLAVE_SEL_SFT 24 4241 #define ETDM_IN0_SLAVE_SEL_MASK 0xf 4242 #define ETDM_IN0_SLAVE_SEL_MASK_SFT (0xf << 24) 4243 #define ETDM_IN0_SYNC_SEL_SFT 28 4244 #define ETDM_IN0_SYNC_SEL_MASK 0xf 4245 #define ETDM_IN0_SYNC_SEL_MASK_SFT (0xf << 28) 4246 4247 /* ETDM_0_3_COWORK_CON1 */ 4248 #define ETDM_IN0_SDATA0_SEL_SFT 0 4249 #define ETDM_IN0_SDATA0_SEL_MASK 0xf 4250 #define ETDM_IN0_SDATA0_SEL_MASK_SFT (0xf << 0) 4251 #define ETDM_IN0_SDATA1_15_SEL_SFT 4 4252 #define ETDM_IN0_SDATA1_15_SEL_MASK 0xf 4253 #define ETDM_IN0_SDATA1_15_SEL_MASK_SFT (0xf << 4) 4254 #define ETDM_IN1_SLAVE_SEL_SFT 8 4255 #define ETDM_IN1_SLAVE_SEL_MASK 0xf 4256 #define ETDM_IN1_SLAVE_SEL_MASK_SFT (0xf << 8) 4257 #define ETDM_IN1_SYNC_SEL_SFT 12 4258 #define ETDM_IN1_SYNC_SEL_MASK 0xf 4259 #define ETDM_IN1_SYNC_SEL_MASK_SFT (0xf << 12) 4260 #define ETDM_IN1_SDATA0_SEL_SFT 16 4261 #define ETDM_IN1_SDATA0_SEL_MASK 0xf 4262 #define ETDM_IN1_SDATA0_SEL_MASK_SFT (0xf << 16) 4263 #define ETDM_IN1_SDATA1_15_SEL_SFT 20 4264 #define ETDM_IN1_SDATA1_15_SEL_MASK 0xf 4265 #define ETDM_IN1_SDATA1_15_SEL_MASK_SFT (0xf << 20) 4266 4267 /* ETDM_0_3_COWORK_CON2 */ 4268 #define ETDM_OUT2_DATA_SEL_SFT 0 4269 #define ETDM_OUT2_DATA_SEL_MASK 0xf 4270 #define ETDM_OUT2_DATA_SEL_MASK_SFT (0xf << 0) 4271 #define ETDM_OUT2_SYNC_SEL_SFT 4 4272 #define ETDM_OUT2_SYNC_SEL_MASK 0xf 4273 #define ETDM_OUT2_SYNC_SEL_MASK_SFT (0xf << 4) 4274 #define ETDM_OUT2_SLAVE_SEL_SFT 8 4275 #define ETDM_OUT2_SLAVE_SEL_MASK 0xf 4276 #define ETDM_OUT2_SLAVE_SEL_MASK_SFT (0xf << 8) 4277 #define ETDM_OUT3_DATA_SEL_SFT 12 4278 #define ETDM_OUT3_DATA_SEL_MASK 0xf 4279 #define ETDM_OUT3_DATA_SEL_MASK_SFT (0xf << 12) 4280 #define ETDM_OUT3_SYNC_SEL_SFT 16 4281 #define ETDM_OUT3_SYNC_SEL_MASK 0xf 4282 #define ETDM_OUT3_SYNC_SEL_MASK_SFT (0xf << 16) 4283 #define ETDM_OUT3_SLAVE_SEL_SFT 20 4284 #define ETDM_OUT3_SLAVE_SEL_MASK 0xf 4285 #define ETDM_OUT3_SLAVE_SEL_MASK_SFT (0xf << 20) 4286 #define ETDM_IN2_SLAVE_SEL_SFT 24 4287 #define ETDM_IN2_SLAVE_SEL_MASK 0xf 4288 #define ETDM_IN2_SLAVE_SEL_MASK_SFT (0xf << 24) 4289 #define ETDM_IN2_SYNC_SEL_SFT 28 4290 #define ETDM_IN2_SYNC_SEL_MASK 0xf 4291 #define ETDM_IN2_SYNC_SEL_MASK_SFT (0xf << 28) 4292 4293 /* ETDM_0_3_COWORK_CON3 */ 4294 #define ETDM_IN2_SDATA0_SEL_SFT 0 4295 #define ETDM_IN2_SDATA0_SEL_MASK 0xf 4296 #define ETDM_IN2_SDATA0_SEL_MASK_SFT (0xf << 0) 4297 #define ETDM_IN2_SDATA1_15_SEL_SFT 4 4298 #define ETDM_IN2_SDATA1_15_SEL_MASK 0xf 4299 #define ETDM_IN2_SDATA1_15_SEL_MASK_SFT (0xf << 4) 4300 #define ETDM_IN3_SLAVE_SEL_SFT 8 4301 #define ETDM_IN3_SLAVE_SEL_MASK 0xf 4302 #define ETDM_IN3_SLAVE_SEL_MASK_SFT (0xf << 8) 4303 #define ETDM_IN3_SYNC_SEL_SFT 12 4304 #define ETDM_IN3_SYNC_SEL_MASK 0xf 4305 #define ETDM_IN3_SYNC_SEL_MASK_SFT (0xf << 12) 4306 #define ETDM_IN3_SDATA0_SEL_SFT 16 4307 #define ETDM_IN3_SDATA0_SEL_MASK 0xf 4308 #define ETDM_IN3_SDATA0_SEL_MASK_SFT (0xf << 16) 4309 #define ETDM_IN3_SDATA1_15_SEL_SFT 20 4310 #define ETDM_IN3_SDATA1_15_SEL_MASK 0xf 4311 #define ETDM_IN3_SDATA1_15_SEL_MASK_SFT (0xf << 20) 4312 4313 /* ETDM_4_7_COWORK_CON0 */ 4314 #define ETDM_OUT4_DATA_SEL_SFT 0 4315 #define ETDM_OUT4_DATA_SEL_MASK 0xf 4316 #define ETDM_OUT4_DATA_SEL_MASK_SFT (0xf << 0) 4317 #define ETDM_OUT4_SYNC_SEL_SFT 4 4318 #define ETDM_OUT4_SYNC_SEL_MASK 0xf 4319 #define ETDM_OUT4_SYNC_SEL_MASK_SFT (0xf << 4) 4320 #define ETDM_OUT4_SLAVE_SEL_SFT 8 4321 #define ETDM_OUT4_SLAVE_SEL_MASK 0xf 4322 #define ETDM_OUT4_SLAVE_SEL_MASK_SFT (0xf << 8) 4323 #define ETDM_OUT5_DATA_SEL_SFT 12 4324 #define ETDM_OUT5_DATA_SEL_MASK 0xf 4325 #define ETDM_OUT5_DATA_SEL_MASK_SFT (0xf << 12) 4326 #define ETDM_OUT5_SYNC_SEL_SFT 16 4327 #define ETDM_OUT5_SYNC_SEL_MASK 0xf 4328 #define ETDM_OUT5_SYNC_SEL_MASK_SFT (0xf << 16) 4329 #define ETDM_OUT5_SLAVE_SEL_SFT 20 4330 #define ETDM_OUT5_SLAVE_SEL_MASK 0xf 4331 #define ETDM_OUT5_SLAVE_SEL_MASK_SFT (0xf << 20) 4332 #define ETDM_IN4_SLAVE_SEL_SFT 24 4333 #define ETDM_IN4_SLAVE_SEL_MASK 0xf 4334 #define ETDM_IN4_SLAVE_SEL_MASK_SFT (0xf << 24) 4335 #define ETDM_IN4_SYNC_SEL_SFT 28 4336 #define ETDM_IN4_SYNC_SEL_MASK 0xf 4337 #define ETDM_IN4_SYNC_SEL_MASK_SFT (0xf << 28) 4338 4339 /* ETDM_4_7_COWORK_CON1 */ 4340 #define ETDM_IN4_SDATA0_SEL_SFT 0 4341 #define ETDM_IN4_SDATA0_SEL_MASK 0xf 4342 #define ETDM_IN4_SDATA0_SEL_MASK_SFT (0xf << 0) 4343 #define ETDM_IN4_SDATA1_15_SEL_SFT 4 4344 #define ETDM_IN4_SDATA1_15_SEL_MASK 0xf 4345 #define ETDM_IN4_SDATA1_15_SEL_MASK_SFT (0xf << 4) 4346 #define ETDM_IN5_SLAVE_SEL_SFT 8 4347 #define ETDM_IN5_SLAVE_SEL_MASK 0xf 4348 #define ETDM_IN5_SLAVE_SEL_MASK_SFT (0xf << 8) 4349 #define ETDM_IN5_SYNC_SEL_SFT 12 4350 #define ETDM_IN5_SYNC_SEL_MASK 0xf 4351 #define ETDM_IN5_SYNC_SEL_MASK_SFT (0xf << 12) 4352 #define ETDM_IN5_SDATA0_SEL_SFT 16 4353 #define ETDM_IN5_SDATA0_SEL_MASK 0xf 4354 #define ETDM_IN5_SDATA0_SEL_MASK_SFT (0xf << 16) 4355 #define ETDM_IN5_SDATA1_15_SEL_SFT 20 4356 #define ETDM_IN5_SDATA1_15_SEL_MASK 0xf 4357 #define ETDM_IN5_SDATA1_15_SEL_MASK_SFT (0xf << 20) 4358 4359 /* ETDM_4_7_COWORK_CON2 */ 4360 #define ETDM_OUT6_DATA_SEL_SFT 0 4361 #define ETDM_OUT6_DATA_SEL_MASK 0xf 4362 #define ETDM_OUT6_DATA_SEL_MASK_SFT (0xf << 0) 4363 #define ETDM_OUT6_SYNC_SEL_SFT 4 4364 #define ETDM_OUT6_SYNC_SEL_MASK 0xf 4365 #define ETDM_OUT6_SYNC_SEL_MASK_SFT (0xf << 4) 4366 #define ETDM_OUT6_SLAVE_SEL_SFT 8 4367 #define ETDM_OUT6_SLAVE_SEL_MASK 0xf 4368 #define ETDM_OUT6_SLAVE_SEL_MASK_SFT (0xf << 8) 4369 #define ETDM_OUT7_DATA_SEL_SFT 12 4370 #define ETDM_OUT7_DATA_SEL_MASK 0xf 4371 #define ETDM_OUT7_DATA_SEL_MASK_SFT (0xf << 12) 4372 #define ETDM_OUT7_SYNC_SEL_SFT 16 4373 #define ETDM_OUT7_SYNC_SEL_MASK 0xf 4374 #define ETDM_OUT7_SYNC_SEL_MASK_SFT (0xf << 16) 4375 #define ETDM_OUT7_SLAVE_SEL_SFT 20 4376 #define ETDM_OUT7_SLAVE_SEL_MASK 0xf 4377 #define ETDM_OUT7_SLAVE_SEL_MASK_SFT (0xf << 20) 4378 #define ETDM_IN6_SLAVE_SEL_SFT 24 4379 #define ETDM_IN6_SLAVE_SEL_MASK 0xf 4380 #define ETDM_IN6_SLAVE_SEL_MASK_SFT (0xf << 24) 4381 #define ETDM_IN6_SYNC_SEL_SFT 28 4382 #define ETDM_IN6_SYNC_SEL_MASK 0xf 4383 #define ETDM_IN6_SYNC_SEL_MASK_SFT (0xf << 28) 4384 4385 /* ETDM_4_7_COWORK_CON3 */ 4386 #define ETDM_IN6_SDATA0_SEL_SFT 0 4387 #define ETDM_IN6_SDATA0_SEL_MASK 0xf 4388 #define ETDM_IN6_SDATA0_SEL_MASK_SFT (0xf << 0) 4389 #define ETDM_IN6_SDATA1_15_SEL_SFT 4 4390 #define ETDM_IN6_SDATA1_15_SEL_MASK 0xf 4391 #define ETDM_IN6_SDATA1_15_SEL_MASK_SFT (0xf << 4) 4392 #define ETDM_IN7_SLAVE_SEL_SFT 8 4393 #define ETDM_IN7_SLAVE_SEL_MASK 0xf 4394 #define ETDM_IN7_SLAVE_SEL_MASK_SFT (0xf << 8) 4395 #define ETDM_IN7_SYNC_SEL_SFT 12 4396 #define ETDM_IN7_SYNC_SEL_MASK 0xf 4397 #define ETDM_IN7_SYNC_SEL_MASK_SFT (0xf << 12) 4398 #define ETDM_IN7_SDATA0_SEL_SFT 16 4399 #define ETDM_IN7_SDATA0_SEL_MASK 0xf 4400 #define ETDM_IN7_SDATA0_SEL_MASK_SFT (0xf << 16) 4401 #define ETDM_IN7_SDATA1_15_SEL_SFT 20 4402 #define ETDM_IN7_SDATA1_15_SEL_MASK 0xf 4403 #define ETDM_IN7_SDATA1_15_SEL_MASK_SFT (0xf << 20) 4404 4405 /* AFE_DPTX_CON */ 4406 #define DPTX_CHANNEL_ENABLE_SFT 8 4407 #define DPTX_CHANNEL_ENABLE_MASK 0xff 4408 #define DPTX_CHANNEL_ENABLE_MASK_SFT (0xff << 8) 4409 #define DPTX_REGISTER_MONITOR_SELECT_SFT 3 4410 #define DPTX_REGISTER_MONITOR_SELECT_MASK 0xf 4411 #define DPTX_REGISTER_MONITOR_SELECT_MASK_SFT (0xf << 3) 4412 #define DPTX_16BIT_SFT 2 4413 #define DPTX_16BIT_MASK 0x1 4414 #define DPTX_16BIT_MASK_SFT (0x1 << 2) 4415 #define DPTX_CHANNEL_NUMBER_SFT 1 4416 #define DPTX_CHANNEL_NUMBER_MASK 0x1 4417 #define DPTX_CHANNEL_NUMBER_MASK_SFT (0x1 << 1) 4418 #define DPTX_ON_SFT 0 4419 #define DPTX_ON_MASK 0x1 4420 #define DPTX_ON_MASK_SFT (0x1 << 0) 4421 4422 /* AFE_DPTX_MON */ 4423 #define AFE_DPTX_MON0_SFT 0 4424 #define AFE_DPTX_MON0_MASK 0xffffffff 4425 #define AFE_DPTX_MON0_MASK_SFT (0xffffffff << 0) 4426 4427 /* AFE_TDM_CON1 */ 4428 #define TDM_EN_SFT 0 4429 #define TDM_EN_MASK 0x1 4430 #define TDM_EN_MASK_SFT (0x1 << 0) 4431 #define BCK_INVERSE_SFT 1 4432 #define BCK_INVERSE_MASK 0x1 4433 #define BCK_INVERSE_MASK_SFT (0x1 << 1) 4434 #define LRCK_INVERSE_SFT 2 4435 #define LRCK_INVERSE_MASK 0x1 4436 #define LRCK_INVERSE_MASK_SFT (0x1 << 2) 4437 #define DELAY_DATA_SFT 3 4438 #define DELAY_DATA_MASK 0x1 4439 #define DELAY_DATA_MASK_SFT (0x1 << 3) 4440 #define LEFT_ALIGN_SFT 4 4441 #define LEFT_ALIGN_MASK 0x1 4442 #define LEFT_ALIGN_MASK_SFT (0x1 << 4) 4443 #define TDM_LRCK_D0P5T_SFT 5 4444 #define TDM_LRCK_D0P5T_MASK 0x1 4445 #define TDM_LRCK_D0P5T_MASK_SFT (0x1 << 5) 4446 #define TDM_SDATA_D0P5T_SFT 6 4447 #define TDM_SDATA_D0P5T_MASK 0x1 4448 #define TDM_SDATA_D0P5T_MASK_SFT (0x1 << 6) 4449 #define WLEN_SFT 8 4450 #define WLEN_MASK 0x3 4451 #define WLEN_MASK_SFT (0x3 << 8) 4452 #define CHANNEL_NUM_SFT 10 4453 #define CHANNEL_NUM_MASK 0x3 4454 #define CHANNEL_NUM_MASK_SFT (0x3 << 10) 4455 #define CHANNEL_BCK_CYCLES_SFT 12 4456 #define CHANNEL_BCK_CYCLES_MASK 0x3 4457 #define CHANNEL_BCK_CYCLES_MASK_SFT (0x3 << 12) 4458 #define HDMI_CLK_INV_SEL_SFT 15 4459 #define HDMI_CLK_INV_SEL_MASK 0x1 4460 #define HDMI_CLK_INV_SEL_MASK_SFT (0x1 << 15) 4461 #define DAC_BIT_NUM_SFT 16 4462 #define DAC_BIT_NUM_MASK 0x1f 4463 #define DAC_BIT_NUM_MASK_SFT (0x1f << 16) 4464 #define LRCK_TDM_WIDTH_SFT 24 4465 #define LRCK_TDM_WIDTH_MASK 0xff 4466 #define LRCK_TDM_WIDTH_MASK_SFT (0xff << 24) 4467 4468 /* AFE_TDM_CON2 */ 4469 #define ST_CH_PAIR_SOUT0_SFT 0 4470 #define ST_CH_PAIR_SOUT0_MASK 0x7 4471 #define ST_CH_PAIR_SOUT0_MASK_SFT (0x7 << 0) 4472 #define ST_CH_PAIR_SOUT1_SFT 4 4473 #define ST_CH_PAIR_SOUT1_MASK 0x7 4474 #define ST_CH_PAIR_SOUT1_MASK_SFT (0x7 << 4) 4475 #define ST_CH_PAIR_SOUT2_SFT 8 4476 #define ST_CH_PAIR_SOUT2_MASK 0x7 4477 #define ST_CH_PAIR_SOUT2_MASK_SFT (0x7 << 8) 4478 #define ST_CH_PAIR_SOUT3_SFT 12 4479 #define ST_CH_PAIR_SOUT3_MASK 0x7 4480 #define ST_CH_PAIR_SOUT3_MASK_SFT (0x7 << 12) 4481 #define TDM_FIX_VALUE_SEL_SFT 16 4482 #define TDM_FIX_VALUE_SEL_MASK 0x1 4483 #define TDM_FIX_VALUE_SEL_MASK_SFT (0x1 << 16) 4484 #define TDM_I2S_LOOPBACK_SFT 20 4485 #define TDM_I2S_LOOPBACK_MASK 0x1 4486 #define TDM_I2S_LOOPBACK_MASK_SFT (0x1 << 20) 4487 #define TDM_I2S_LOOPBACK_CH_SFT 21 4488 #define TDM_I2S_LOOPBACK_CH_MASK 0x3 4489 #define TDM_I2S_LOOPBACK_CH_MASK_SFT (0x3 << 21) 4490 #define TDM_USE_SINEGEN_INPUT_SFT 23 4491 #define TDM_USE_SINEGEN_INPUT_MASK 0x1 4492 #define TDM_USE_SINEGEN_INPUT_MASK_SFT (0x1 << 23) 4493 #define TDM_FIX_VALUE_SFT 24 4494 #define TDM_FIX_VALUE_MASK 0xff 4495 #define TDM_FIX_VALUE_MASK_SFT (0xff << 24) 4496 4497 /* AFE_TDM_CON3 */ 4498 #define TDM_OUT_SEL_DOMAIN_SFT 29 4499 #define TDM_OUT_SEL_DOMAIN_MASK 0x7 4500 #define TDM_OUT_SEL_DOMAIN_MASK_SFT (0x7 << 29) 4501 #define TDM_OUT_SEL_FS_SFT 24 4502 #define TDM_OUT_SEL_FS_MASK 0x1f 4503 #define TDM_OUT_SEL_FS_MASK_SFT (0x1f << 24) 4504 #define TDM_OUT_MON_SEL_SFT 3 4505 #define TDM_OUT_MON_SEL_MASK 0x1 4506 #define TDM_OUT_MON_SEL_MASK_SFT (0x1 << 3) 4507 #define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_EN_SFT 2 4508 #define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_EN_MASK 0x1 4509 #define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_EN_MASK_SFT (0x1 << 2) 4510 #define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_SFT 1 4511 #define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_MASK 0x1 4512 #define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_MASK_SFT (0x1 << 1) 4513 #define TDM_UPDATE_EN_SEL_SFT 0 4514 #define TDM_UPDATE_EN_SEL_MASK 0x1 4515 #define TDM_UPDATE_EN_SEL_MASK_SFT (0x1 << 0) 4516 4517 /* AFE_TDM_OUT_MON */ 4518 #define AFE_TDM_OUT_MON_SFT 0 4519 #define AFE_TDM_OUT_MON_MASK 0xffffffff 4520 #define AFE_TDM_OUT_MON_MASK_SFT (0xffffffff << 0) 4521 4522 /* AFE_HDMI_CONN0 */ 4523 #define HDMI_O_7_SFT 21 4524 #define HDMI_O_7_MASK 0x7 4525 #define HDMI_O_7_MASK_SFT (0x7 << 21) 4526 #define HDMI_O_6_SFT 18 4527 #define HDMI_O_6_MASK 0x7 4528 #define HDMI_O_6_MASK_SFT (0x7 << 18) 4529 #define HDMI_O_5_SFT 15 4530 #define HDMI_O_5_MASK 0x7 4531 #define HDMI_O_5_MASK_SFT (0x7 << 15) 4532 #define HDMI_O_4_SFT 12 4533 #define HDMI_O_4_MASK 0x7 4534 #define HDMI_O_4_MASK_SFT (0x7 << 12) 4535 #define HDMI_O_3_SFT 9 4536 #define HDMI_O_3_MASK 0x7 4537 #define HDMI_O_3_MASK_SFT (0x7 << 9) 4538 #define HDMI_O_2_SFT 6 4539 #define HDMI_O_2_MASK 0x7 4540 #define HDMI_O_2_MASK_SFT (0x7 << 6) 4541 #define HDMI_O_1_SFT 3 4542 #define HDMI_O_1_MASK 0x7 4543 #define HDMI_O_1_MASK_SFT (0x7 << 3) 4544 #define HDMI_O_0_SFT 0 4545 #define HDMI_O_0_MASK 0x7 4546 #define HDMI_O_0_MASK_SFT (0x7 << 0) 4547 4548 /* AFE_TDM_TOP_IP_VERSION */ 4549 #define AFE_TDM_TOP_IP_VERSION_SFT 0 4550 #define AFE_TDM_TOP_IP_VERSION_MASK 0xffffffff 4551 #define AFE_TDM_TOP_IP_VERSION_MASK_SFT (0xffffffff << 0) 4552 4553 /* AFE_CBIP_CFG0 */ 4554 #define CBIP_TOP_SLV_MUX_WAY_EN_SFT 16 4555 #define CBIP_TOP_SLV_MUX_WAY_EN_MASK 0xffff 4556 #define CBIP_TOP_SLV_MUX_WAY_EN_MASK_SFT (0xffff << 16) 4557 #define RESERVED_04_SFT 15 4558 #define RESERVED_04_MASK 0x1 4559 #define RESERVED_04_MASK_SFT (0x1 << 15) 4560 #define CBIP_ASYNC_MST_RG_FIFO_THRE_SFT 13 4561 #define CBIP_ASYNC_MST_RG_FIFO_THRE_MASK 0x3 4562 #define CBIP_ASYNC_MST_RG_FIFO_THRE_MASK_SFT (0x3 << 13) 4563 #define CBIP_ASYNC_MST_POSTWRITE_DIS_SFT 12 4564 #define CBIP_ASYNC_MST_POSTWRITE_DIS_MASK 0x1 4565 #define CBIP_ASYNC_MST_POSTWRITE_DIS_MASK_SFT (0x1 << 12) 4566 #define RESERVED_03_SFT 11 4567 #define RESERVED_03_MASK 0x1 4568 #define RESERVED_03_MASK_SFT (0x1 << 11) 4569 #define CBIP_ASYNC_SLV_RG_FIFO_THRE_SFT 9 4570 #define CBIP_ASYNC_SLV_RG_FIFO_THRE_MASK 0x3 4571 #define CBIP_ASYNC_SLV_RG_FIFO_THRE_MASK_SFT (0x3 << 9) 4572 #define CBIP_ASYNC_SLV_POSTWRITE_DIS_SFT 8 4573 #define CBIP_ASYNC_SLV_POSTWRITE_DIS_MASK 0x1 4574 #define CBIP_ASYNC_SLV_POSTWRITE_DIS_MASK_SFT (0x1 << 8) 4575 #define AUDIOSYS_BUSY_SFT 7 4576 #define AUDIOSYS_BUSY_MASK 0x1 4577 #define AUDIOSYS_BUSY_MASK_SFT (0x1 << 7) 4578 #define CBIP_SLV_DECODER_ERR_FLAG_EN_SFT 6 4579 #define CBIP_SLV_DECODER_ERR_FLAG_EN_MASK 0x1 4580 #define CBIP_SLV_DECODER_ERR_FLAG_EN_MASK_SFT (0x1 << 6) 4581 #define CBIP_SLV_DECODER_SLAVE_WAY_EN_SFT 5 4582 #define CBIP_SLV_DECODER_SLAVE_WAY_EN_MASK 0x1 4583 #define CBIP_SLV_DECODER_SLAVE_WAY_EN_MASK_SFT (0x1 << 5) 4584 #define APB_R2T_SFT 3 4585 #define APB_R2T_MASK 0x1 4586 #define APB_R2T_MASK_SFT (0x1 << 3) 4587 #define APB_W2T_SFT 2 4588 #define APB_W2T_MASK 0x1 4589 #define APB_W2T_MASK_SFT (0x1 << 2) 4590 #define AHB_IDLE_EN_INT_SFT 1 4591 #define AHB_IDLE_EN_INT_MASK 0x1 4592 #define AHB_IDLE_EN_INT_MASK_SFT (0x1 << 1) 4593 #define AHB_IDLE_EN_EXT_SFT 0 4594 #define AHB_IDLE_EN_EXT_MASK 0x1 4595 #define AHB_IDLE_EN_EXT_MASK_SFT (0x1 << 0) 4596 4597 /* AFE_CBIP_SLV_DECODER_MON0 */ 4598 #define CBIP_SLV_DECODER_ERR_DOMAIN_SFT 4 4599 #define CBIP_SLV_DECODER_ERR_DOMAIN_MASK 0x1 4600 #define CBIP_SLV_DECODER_ERR_DOMAIN_MASK_SFT (0x1 << 4) 4601 #define CBIP_SLV_DECODER_ERR_ID_SFT 3 4602 #define CBIP_SLV_DECODER_ERR_ID_MASK 0x1 4603 #define CBIP_SLV_DECODER_ERR_ID_MASK_SFT (0x1 << 3) 4604 #define CBIP_SLV_DECODER_ERR_RW_SFT 2 4605 #define CBIP_SLV_DECODER_ERR_RW_MASK 0x1 4606 #define CBIP_SLV_DECODER_ERR_RW_MASK_SFT (0x1 << 2) 4607 #define CBIP_SLV_DECODER_ERR_DECERR_SFT 1 4608 #define CBIP_SLV_DECODER_ERR_DECERR_MASK 0x1 4609 #define CBIP_SLV_DECODER_ERR_DECERR_MASK_SFT (0x1 << 1) 4610 #define CBIP_SLV_DECODER_CTRL_UPDATE_STATUS_SFT 0 4611 #define CBIP_SLV_DECODER_CTRL_UPDATE_STATUS_MASK 0x1 4612 #define CBIP_SLV_DECODER_CTRL_UPDATE_STATUS_MASK_SFT (0x1 << 0) 4613 4614 /* AFE_CBIP_SLV_DECODER_MON1 */ 4615 #define CBIP_SLV_DECODER_ERR_ADDR_SFT 0 4616 #define CBIP_SLV_DECODER_ERR_ADDR_MASK 0xffffffff 4617 #define CBIP_SLV_DECODER_ERR_ADDR_MASK_SFT (0xffffffff << 0) 4618 4619 /* AFE_CBIP_SLV_MUX_MON_CFG */ 4620 #define CBIP_SLV_MUX_ERR_FLAG_EN_SFT 3 4621 #define CBIP_SLV_MUX_ERR_FLAG_EN_MASK 0x1 4622 #define CBIP_SLV_MUX_ERR_FLAG_EN_MASK_SFT (0x1 << 3) 4623 #define CBIP_SLV_MUX_REG_SLAVE_WAY_EN_SFT 2 4624 #define CBIP_SLV_MUX_REG_SLAVE_WAY_EN_MASK 0x1 4625 #define CBIP_SLV_MUX_REG_SLAVE_WAY_EN_MASK_SFT (0x1 << 2) 4626 #define CBIP_SLV_MUX_REG_LAYER_WAY_EN_SFT 0 4627 #define CBIP_SLV_MUX_REG_LAYER_WAY_EN_MASK 0x3 4628 #define CBIP_SLV_MUX_REG_LAYER_WAY_EN_MASK_SFT (0x3 << 0) 4629 4630 /* AFE_CBIP_SLV_MUX_MON0 */ 4631 #define CBIP_SLV_MUX_ERR_DOMAIN_SFT 8 4632 #define CBIP_SLV_MUX_ERR_DOMAIN_MASK 0x1 4633 #define CBIP_SLV_MUX_ERR_DOMAIN_MASK_SFT (0x1 << 8) 4634 #define CBIP_SLV_MUX_ERR_ID_SFT 7 4635 #define CBIP_SLV_MUX_ERR_ID_MASK 0x1 4636 #define CBIP_SLV_MUX_ERR_ID_MASK_SFT (0x1 << 7) 4637 #define CBIP_SLV_MUX_ERR_RD_SFT 6 4638 #define CBIP_SLV_MUX_ERR_RD_MASK 0x1 4639 #define CBIP_SLV_MUX_ERR_RD_MASK_SFT (0x1 << 6) 4640 #define CBIP_SLV_MUX_ERR_WR_SFT 5 4641 #define CBIP_SLV_MUX_ERR_WR_MASK 0x1 4642 #define CBIP_SLV_MUX_ERR_WR_MASK_SFT (0x1 << 5) 4643 #define CBIP_SLV_MUX_ERR_EN_SLV_SFT 4 4644 #define CBIP_SLV_MUX_ERR_EN_SLV_MASK 0x1 4645 #define CBIP_SLV_MUX_ERR_EN_SLV_MASK_SFT (0x1 << 4) 4646 #define CBIP_SLV_MUX_ERR_EN_MST_SFT 2 4647 #define CBIP_SLV_MUX_ERR_EN_MST_MASK 0x3 4648 #define CBIP_SLV_MUX_ERR_EN_MST_MASK_SFT (0x3 << 2) 4649 #define CBIP_SLV_MUX_CTRL_UPDATE_STATUS_SFT 0 4650 #define CBIP_SLV_MUX_CTRL_UPDATE_STATUS_MASK 0x3 4651 #define CBIP_SLV_MUX_CTRL_UPDATE_STATUS_MASK_SFT (0x3 << 0) 4652 4653 /* AFE_CBIP_SLV_MUX_MON1 */ 4654 #define CBIP_SLV_MUX_ERR_ADDR_SFT 0 4655 #define CBIP_SLV_MUX_ERR_ADDR_MASK 0xffffffff 4656 #define CBIP_SLV_MUX_ERR_ADDR_MASK_SFT (0xffffffff << 0) 4657 4658 /* AFE_MEMIF_CON0 */ 4659 #define CPU_COMPACT_MODE_SFT 2 4660 #define CPU_COMPACT_MODE_MASK 0x1 4661 #define CPU_COMPACT_MODE_MASK_SFT (0x1 << 2) 4662 #define CPU_HD_ALIGN_SFT 1 4663 #define CPU_HD_ALIGN_MASK 0x1 4664 #define CPU_HD_ALIGN_MASK_SFT (0x1 << 1) 4665 #define SYSRAM_SIGN_SFT 0 4666 #define SYSRAM_SIGN_MASK 0x1 4667 #define SYSRAM_SIGN_MASK_SFT (0x1 << 0) 4668 4669 /* AFE_MEMIF_ONE_HEART */ 4670 #define DL_ONE_HEART_ON_2_SFT 2 4671 #define DL_ONE_HEART_ON_2_MASK 0x1 4672 #define DL_ONE_HEART_ON_2_MASK_SFT (0x1 << 2) 4673 #define DL_ONE_HEART_ON_1_SFT 1 4674 #define DL_ONE_HEART_ON_1_MASK 0x1 4675 #define DL_ONE_HEART_ON_1_MASK_SFT (0x1 << 1) 4676 #define DL_ONE_HEART_ON_0_SFT 0 4677 #define DL_ONE_HEART_ON_0_MASK 0x1 4678 #define DL_ONE_HEART_ON_0_MASK_SFT (0x1 << 0) 4679 4680 /* AFE_DL0_BASE_MSB */ 4681 #define DL0_BASE_ADDR_MSB_SFT 0 4682 #define DL0_BASE_ADDR_MSB_MASK 0x1ff 4683 #define DL0_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 4684 4685 /* AFE_DL0_BASE */ 4686 #define DL0_BASE_ADDR_SFT 4 4687 #define DL0_BASE_ADDR_MASK 0xfffffff 4688 #define DL0_BASE_ADDR_MASK_SFT (0xfffffff << 4) 4689 4690 /* AFE_DL0_CUR_MSB */ 4691 #define DL0_CUR_PTR_MSB_SFT 0 4692 #define DL0_CUR_PTR_MSB_MASK 0x1ff 4693 #define DL0_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 4694 4695 /* AFE_DL0_CUR */ 4696 #define DL0_CUR_PTR_SFT 0 4697 #define DL0_CUR_PTR_MASK 0xffffffff 4698 #define DL0_CUR_PTR_MASK_SFT (0xffffffff << 0) 4699 4700 /* AFE_DL0_END_MSB */ 4701 #define DL0_END_ADDR_MSB_SFT 0 4702 #define DL0_END_ADDR_MSB_MASK 0x1ff 4703 #define DL0_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 4704 4705 /* AFE_DL0_END */ 4706 #define DL0_END_ADDR_SFT 4 4707 #define DL0_END_ADDR_MASK 0xfffffff 4708 #define DL0_END_ADDR_MASK_SFT (0xfffffff << 4) 4709 4710 /* AFE_DL0_RCH_MON */ 4711 #define DL0_RCH_DATA_SFT 0 4712 #define DL0_RCH_DATA_MASK 0xffffffff 4713 #define DL0_RCH_DATA_MASK_SFT (0xffffffff << 0) 4714 4715 /* AFE_DL0_LCH_MON */ 4716 #define DL0_LCH_DATA_SFT 0 4717 #define DL0_LCH_DATA_MASK 0xffffffff 4718 #define DL0_LCH_DATA_MASK_SFT (0xffffffff << 0) 4719 4720 /* AFE_DL0_CON0 */ 4721 #define DL0_ON_SFT 28 4722 #define DL0_ON_MASK 0x1 4723 #define DL0_ON_MASK_SFT (0x1 << 28) 4724 #define DL0_ONE_HEART_SEL_SFT 22 4725 #define DL0_ONE_HEART_SEL_MASK 0x3 4726 #define DL0_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 4727 #define DL0_MINLEN_SFT 20 4728 #define DL0_MINLEN_MASK 0x3 4729 #define DL0_MINLEN_MASK_SFT (0x3 << 20) 4730 #define DL0_MAXLEN_SFT 16 4731 #define DL0_MAXLEN_MASK 0x3 4732 #define DL0_MAXLEN_MASK_SFT (0x3 << 16) 4733 #define DL0_SEL_DOMAIN_SFT 13 4734 #define DL0_SEL_DOMAIN_MASK 0x7 4735 #define DL0_SEL_DOMAIN_MASK_SFT (0x7 << 13) 4736 #define DL0_SEL_FS_SFT 8 4737 #define DL0_SEL_FS_MASK 0x1f 4738 #define DL0_SEL_FS_MASK_SFT (0x1f << 8) 4739 #define DL0_SW_CLEAR_BUF_EMPTY_SFT 7 4740 #define DL0_SW_CLEAR_BUF_EMPTY_MASK 0x1 4741 #define DL0_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 4742 #define DL0_PBUF_SIZE_SFT 5 4743 #define DL0_PBUF_SIZE_MASK 0x3 4744 #define DL0_PBUF_SIZE_MASK_SFT (0x3 << 5) 4745 #define DL0_MONO_SFT 4 4746 #define DL0_MONO_MASK 0x1 4747 #define DL0_MONO_MASK_SFT (0x1 << 4) 4748 #define DL0_NORMAL_MODE_SFT 3 4749 #define DL0_NORMAL_MODE_MASK 0x1 4750 #define DL0_NORMAL_MODE_MASK_SFT (0x1 << 3) 4751 #define DL0_HALIGN_SFT 2 4752 #define DL0_HALIGN_MASK 0x1 4753 #define DL0_HALIGN_MASK_SFT (0x1 << 2) 4754 #define DL0_HD_MODE_SFT 0 4755 #define DL0_HD_MODE_MASK 0x3 4756 #define DL0_HD_MODE_MASK_SFT (0x3 << 0) 4757 4758 /* AFE_DL1_BASE_MSB */ 4759 #define DL1_BASE_ADDR_MSB_SFT 0 4760 #define DL1_BASE_ADDR_MSB_MASK 0x1ff 4761 #define DL1_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 4762 4763 /* AFE_DL1_BASE */ 4764 #define DL1_BASE_ADDR_SFT 4 4765 #define DL1_BASE_ADDR_MASK 0xfffffff 4766 #define DL1_BASE_ADDR_MASK_SFT (0xfffffff << 4) 4767 4768 /* AFE_DL1_CUR_MSB */ 4769 #define DL1_CUR_PTR_MSB_SFT 0 4770 #define DL1_CUR_PTR_MSB_MASK 0x1ff 4771 #define DL1_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 4772 4773 /* AFE_DL1_CUR */ 4774 #define DL1_CUR_PTR_SFT 0 4775 #define DL1_CUR_PTR_MASK 0xffffffff 4776 #define DL1_CUR_PTR_MASK_SFT (0xffffffff << 0) 4777 4778 /* AFE_DL1_END_MSB */ 4779 #define DL1_END_ADDR_MSB_SFT 0 4780 #define DL1_END_ADDR_MSB_MASK 0x1ff 4781 #define DL1_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 4782 4783 /* AFE_DL1_END */ 4784 #define DL1_END_ADDR_SFT 4 4785 #define DL1_END_ADDR_MASK 0xfffffff 4786 #define DL1_END_ADDR_MASK_SFT (0xfffffff << 4) 4787 4788 /* AFE_DL1_RCH_MON */ 4789 #define DL1_RCH_DATA_SFT 0 4790 #define DL1_RCH_DATA_MASK 0xffffffff 4791 #define DL1_RCH_DATA_MASK_SFT (0xffffffff << 0) 4792 4793 /* AFE_DL1_LCH_MON */ 4794 #define DL1_LCH_DATA_SFT 0 4795 #define DL1_LCH_DATA_MASK 0xffffffff 4796 #define DL1_LCH_DATA_MASK_SFT (0xffffffff << 0) 4797 4798 /* AFE_DL1_CON0 */ 4799 #define DL1_ON_SFT 28 4800 #define DL1_ON_MASK 0x1 4801 #define DL1_ON_MASK_SFT (0x1 << 28) 4802 #define DL1_ONE_HEART_SEL_SFT 22 4803 #define DL1_ONE_HEART_SEL_MASK 0x3 4804 #define DL1_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 4805 #define DL1_MINLEN_SFT 20 4806 #define DL1_MINLEN_MASK 0x3 4807 #define DL1_MINLEN_MASK_SFT (0x3 << 20) 4808 #define DL1_MAXLEN_SFT 16 4809 #define DL1_MAXLEN_MASK 0x3 4810 #define DL1_MAXLEN_MASK_SFT (0x3 << 16) 4811 #define DL1_SEL_DOMAIN_SFT 13 4812 #define DL1_SEL_DOMAIN_MASK 0x7 4813 #define DL1_SEL_DOMAIN_MASK_SFT (0x7 << 13) 4814 #define DL1_SEL_FS_SFT 8 4815 #define DL1_SEL_FS_MASK 0x1f 4816 #define DL1_SEL_FS_MASK_SFT (0x1f << 8) 4817 #define DL1_SW_CLEAR_BUF_EMPTY_SFT 7 4818 #define DL1_SW_CLEAR_BUF_EMPTY_MASK 0x1 4819 #define DL1_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 4820 #define DL1_PBUF_SIZE_SFT 5 4821 #define DL1_PBUF_SIZE_MASK 0x3 4822 #define DL1_PBUF_SIZE_MASK_SFT (0x3 << 5) 4823 #define DL1_MONO_SFT 4 4824 #define DL1_MONO_MASK 0x1 4825 #define DL1_MONO_MASK_SFT (0x1 << 4) 4826 #define DL1_NORMAL_MODE_SFT 3 4827 #define DL1_NORMAL_MODE_MASK 0x1 4828 #define DL1_NORMAL_MODE_MASK_SFT (0x1 << 3) 4829 #define DL1_HALIGN_SFT 2 4830 #define DL1_HALIGN_MASK 0x1 4831 #define DL1_HALIGN_MASK_SFT (0x1 << 2) 4832 #define DL1_HD_MODE_SFT 0 4833 #define DL1_HD_MODE_MASK 0x3 4834 #define DL1_HD_MODE_MASK_SFT (0x3 << 0) 4835 4836 /* AFE_DL2_BASE_MSB */ 4837 #define DL2_BASE__ADDR_MSB_SFT 0 4838 #define DL2_BASE__ADDR_MSB_MASK 0x1ff 4839 #define DL2_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 4840 4841 /* AFE_DL2_BASE */ 4842 #define DL2_BASE_ADDR_SFT 4 4843 #define DL2_BASE_ADDR_MASK 0xfffffff 4844 #define DL2_BASE_ADDR_MASK_SFT (0xfffffff << 4) 4845 4846 /* AFE_DL2_CUR_MSB */ 4847 #define DL2_CUR_PTR_MSB_SFT 0 4848 #define DL2_CUR_PTR_MSB_MASK 0x1ff 4849 #define DL2_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 4850 4851 /* AFE_DL2_CUR */ 4852 #define DL2_CUR_PTR_SFT 0 4853 #define DL2_CUR_PTR_MASK 0xffffffff 4854 #define DL2_CUR_PTR_MASK_SFT (0xffffffff << 0) 4855 4856 /* AFE_DL2_END_MSB */ 4857 #define DL2_END_ADDR_MSB_SFT 0 4858 #define DL2_END_ADDR_MSB_MASK 0x1ff 4859 #define DL2_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 4860 4861 /* AFE_DL2_END */ 4862 #define DL2_END_ADDR_SFT 4 4863 #define DL2_END_ADDR_MASK 0xfffffff 4864 #define DL2_END_ADDR_MASK_SFT (0xfffffff << 4) 4865 4866 /* AFE_DL2_RCH_MON */ 4867 #define DL2_RCH_DATA_SFT 0 4868 #define DL2_RCH_DATA_MASK 0xffffffff 4869 #define DL2_RCH_DATA_MASK_SFT (0xffffffff << 0) 4870 4871 /* AFE_DL2_LCH_MON */ 4872 #define DL2_LCH_DATA_SFT 0 4873 #define DL2_LCH_DATA_MASK 0xffffffff 4874 #define DL2_LCH_DATA_MASK_SFT (0xffffffff << 0) 4875 4876 /* AFE_DL2_CON0 */ 4877 #define DL2_ON_SFT 28 4878 #define DL2_ON_MASK 0x1 4879 #define DL2_ON_MASK_SFT (0x1 << 28) 4880 #define DL2_ONE_HEART_SEL_SFT 22 4881 #define DL2_ONE_HEART_SEL_MASK 0x3 4882 #define DL2_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 4883 #define DL2_MINLEN_SFT 20 4884 #define DL2_MINLEN_MASK 0x3 4885 #define DL2_MINLEN_MASK_SFT (0x3 << 20) 4886 #define DL2_MAXLEN_SFT 16 4887 #define DL2_MAXLEN_MASK 0x3 4888 #define DL2_MAXLEN_MASK_SFT (0x3 << 16) 4889 #define DL2_SEL_DOMAIN_SFT 13 4890 #define DL2_SEL_DOMAIN_MASK 0x7 4891 #define DL2_SEL_DOMAIN_MASK_SFT (0x7 << 13) 4892 #define DL2_SEL_FS_SFT 8 4893 #define DL2_SEL_FS_MASK 0x1f 4894 #define DL2_SEL_FS_MASK_SFT (0x1f << 8) 4895 #define DL2_SW_CLEAR_BUF_EMPTY_SFT 7 4896 #define DL2_SW_CLEAR_BUF_EMPTY_MASK 0x1 4897 #define DL2_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 4898 #define DL2_PBUF_SIZE_SFT 5 4899 #define DL2_PBUF_SIZE_MASK 0x3 4900 #define DL2_PBUF_SIZE_MASK_SFT (0x3 << 5) 4901 #define DL2_MONO_SFT 4 4902 #define DL2_MONO_MASK 0x1 4903 #define DL2_MONO_MASK_SFT (0x1 << 4) 4904 #define DL2_NORMAL_MODE_SFT 3 4905 #define DL2_NORMAL_MODE_MASK 0x1 4906 #define DL2_NORMAL_MODE_MASK_SFT (0x1 << 3) 4907 #define DL2_HALIGN_SFT 2 4908 #define DL2_HALIGN_MASK 0x1 4909 #define DL2_HALIGN_MASK_SFT (0x1 << 2) 4910 #define DL2_HD_MODE_SFT 0 4911 #define DL2_HD_MODE_MASK 0x3 4912 #define DL2_HD_MODE_MASK_SFT (0x3 << 0) 4913 4914 /* AFE_DL3_BASE_MSB */ 4915 #define DL3_BASE__ADDR_MSB_SFT 0 4916 #define DL3_BASE__ADDR_MSB_MASK 0x1ff 4917 #define DL3_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 4918 4919 /* AFE_DL3_BASE */ 4920 #define DL3_BASE_ADDR_SFT 4 4921 #define DL3_BASE_ADDR_MASK 0xfffffff 4922 #define DL3_BASE_ADDR_MASK_SFT (0xfffffff << 4) 4923 4924 /* AFE_DL3_CUR_MSB */ 4925 #define DL3_CUR_PTR_MSB_SFT 0 4926 #define DL3_CUR_PTR_MSB_MASK 0x1ff 4927 #define DL3_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 4928 4929 /* AFE_DL3_CUR */ 4930 #define DL3_CUR_PTR_SFT 0 4931 #define DL3_CUR_PTR_MASK 0xffffffff 4932 #define DL3_CUR_PTR_MASK_SFT (0xffffffff << 0) 4933 4934 /* AFE_DL3_END_MSB */ 4935 #define DL3_END_ADDR_MSB_SFT 0 4936 #define DL3_END_ADDR_MSB_MASK 0x1ff 4937 #define DL3_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 4938 4939 /* AFE_DL3_END */ 4940 #define DL3_END_ADDR_SFT 4 4941 #define DL3_END_ADDR_MASK 0xfffffff 4942 #define DL3_END_ADDR_MASK_SFT (0xfffffff << 4) 4943 4944 /* AFE_DL3_RCH_MON */ 4945 #define DL3_RCH_DATA_SFT 0 4946 #define DL3_RCH_DATA_MASK 0xffffffff 4947 #define DL3_RCH_DATA_MASK_SFT (0xffffffff << 0) 4948 4949 /* AFE_DL3_LCH_MON */ 4950 #define DL3_LCH_DATA_SFT 0 4951 #define DL3_LCH_DATA_MASK 0xffffffff 4952 #define DL3_LCH_DATA_MASK_SFT (0xffffffff << 0) 4953 4954 /* AFE_DL3_CON0 */ 4955 #define DL3_ON_SFT 28 4956 #define DL3_ON_MASK 0x1 4957 #define DL3_ON_MASK_SFT (0x1 << 28) 4958 #define DL3_ONE_HEART_SEL_SFT 22 4959 #define DL3_ONE_HEART_SEL_MASK 0x3 4960 #define DL3_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 4961 #define DL3_MINLEN_SFT 20 4962 #define DL3_MINLEN_MASK 0x3 4963 #define DL3_MINLEN_MASK_SFT (0x3 << 20) 4964 #define DL3_MAXLEN_SFT 16 4965 #define DL3_MAXLEN_MASK 0x3 4966 #define DL3_MAXLEN_MASK_SFT (0x3 << 16) 4967 #define DL3_SEL_DOMAIN_SFT 13 4968 #define DL3_SEL_DOMAIN_MASK 0x7 4969 #define DL3_SEL_DOMAIN_MASK_SFT (0x7 << 13) 4970 #define DL3_SEL_FS_SFT 8 4971 #define DL3_SEL_FS_MASK 0x1f 4972 #define DL3_SEL_FS_MASK_SFT (0x1f << 8) 4973 #define DL3_SW_CLEAR_BUF_EMPTY_SFT 7 4974 #define DL3_SW_CLEAR_BUF_EMPTY_MASK 0x1 4975 #define DL3_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 4976 #define DL3_PBUF_SIZE_SFT 5 4977 #define DL3_PBUF_SIZE_MASK 0x3 4978 #define DL3_PBUF_SIZE_MASK_SFT (0x3 << 5) 4979 #define DL3_MONO_SFT 4 4980 #define DL3_MONO_MASK 0x1 4981 #define DL3_MONO_MASK_SFT (0x1 << 4) 4982 #define DL3_NORMAL_MODE_SFT 3 4983 #define DL3_NORMAL_MODE_MASK 0x1 4984 #define DL3_NORMAL_MODE_MASK_SFT (0x1 << 3) 4985 #define DL3_HALIGN_SFT 2 4986 #define DL3_HALIGN_MASK 0x1 4987 #define DL3_HALIGN_MASK_SFT (0x1 << 2) 4988 #define DL3_HD_MODE_SFT 0 4989 #define DL3_HD_MODE_MASK 0x3 4990 #define DL3_HD_MODE_MASK_SFT (0x3 << 0) 4991 4992 /* AFE_DL4_BASE_MSB */ 4993 #define DL4_BASE__ADDR_MSB_SFT 0 4994 #define DL4_BASE__ADDR_MSB_MASK 0x1ff 4995 #define DL4_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 4996 4997 /* AFE_DL4_BASE */ 4998 #define DL4_BASE_ADDR_SFT 4 4999 #define DL4_BASE_ADDR_MASK 0xfffffff 5000 #define DL4_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5001 5002 /* AFE_DL4_CUR_MSB */ 5003 #define DL4_CUR_PTR_MSB_SFT 0 5004 #define DL4_CUR_PTR_MSB_MASK 0x1ff 5005 #define DL4_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5006 5007 /* AFE_DL4_CUR */ 5008 #define DL4_CUR_PTR_SFT 0 5009 #define DL4_CUR_PTR_MASK 0xffffffff 5010 #define DL4_CUR_PTR_MASK_SFT (0xffffffff << 0) 5011 5012 /* AFE_DL4_END_MSB */ 5013 #define DL4_END_ADDR_MSB_SFT 0 5014 #define DL4_END_ADDR_MSB_MASK 0x1ff 5015 #define DL4_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5016 5017 /* AFE_DL4_END */ 5018 #define DL4_END_ADDR_SFT 4 5019 #define DL4_END_ADDR_MASK 0xfffffff 5020 #define DL4_END_ADDR_MASK_SFT (0xfffffff << 4) 5021 5022 /* AFE_DL4_RCH_MON */ 5023 #define DL4_RCH_DATA_SFT 0 5024 #define DL4_RCH_DATA_MASK 0xffffffff 5025 #define DL4_RCH_DATA_MASK_SFT (0xffffffff << 0) 5026 5027 /* AFE_DL4_LCH_MON */ 5028 #define DL4_LCH_DATA_SFT 0 5029 #define DL4_LCH_DATA_MASK 0xffffffff 5030 #define DL4_LCH_DATA_MASK_SFT (0xffffffff << 0) 5031 5032 /* AFE_DL4_CON0 */ 5033 #define DL4_ON_SFT 28 5034 #define DL4_ON_MASK 0x1 5035 #define DL4_ON_MASK_SFT (0x1 << 28) 5036 #define DL4_ONE_HEART_SEL_SFT 22 5037 #define DL4_ONE_HEART_SEL_MASK 0x3 5038 #define DL4_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5039 #define DL4_MINLEN_SFT 20 5040 #define DL4_MINLEN_MASK 0x3 5041 #define DL4_MINLEN_MASK_SFT (0x3 << 20) 5042 #define DL4_MAXLEN_SFT 16 5043 #define DL4_MAXLEN_MASK 0x3 5044 #define DL4_MAXLEN_MASK_SFT (0x3 << 16) 5045 #define DL4_SEL_DOMAIN_SFT 13 5046 #define DL4_SEL_DOMAIN_MASK 0x7 5047 #define DL4_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5048 #define DL4_SEL_FS_SFT 8 5049 #define DL4_SEL_FS_MASK 0x1f 5050 #define DL4_SEL_FS_MASK_SFT (0x1f << 8) 5051 #define DL4_SW_CLEAR_BUF_EMPTY_SFT 7 5052 #define DL4_SW_CLEAR_BUF_EMPTY_MASK 0x1 5053 #define DL4_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5054 #define DL4_PBUF_SIZE_SFT 5 5055 #define DL4_PBUF_SIZE_MASK 0x3 5056 #define DL4_PBUF_SIZE_MASK_SFT (0x3 << 5) 5057 #define DL4_MONO_SFT 4 5058 #define DL4_MONO_MASK 0x1 5059 #define DL4_MONO_MASK_SFT (0x1 << 4) 5060 #define DL4_NORMAL_MODE_SFT 3 5061 #define DL4_NORMAL_MODE_MASK 0x1 5062 #define DL4_NORMAL_MODE_MASK_SFT (0x1 << 3) 5063 #define DL4_HALIGN_SFT 2 5064 #define DL4_HALIGN_MASK 0x1 5065 #define DL4_HALIGN_MASK_SFT (0x1 << 2) 5066 #define DL4_HD_MODE_SFT 0 5067 #define DL4_HD_MODE_MASK 0x3 5068 #define DL4_HD_MODE_MASK_SFT (0x3 << 0) 5069 5070 /* AFE_DL5_BASE_MSB */ 5071 #define DL5_BASE__ADDR_MSB_SFT 0 5072 #define DL5_BASE__ADDR_MSB_MASK 0x1ff 5073 #define DL5_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5074 5075 /* AFE_DL5_BASE */ 5076 #define DL5_BASE_ADDR_SFT 4 5077 #define DL5_BASE_ADDR_MASK 0xfffffff 5078 #define DL5_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5079 5080 /* AFE_DL5_CUR_MSB */ 5081 #define DL5_CUR_PTR_MSB_SFT 0 5082 #define DL5_CUR_PTR_MSB_MASK 0x1ff 5083 #define DL5_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5084 5085 /* AFE_DL5_CUR */ 5086 #define DL5_CUR_PTR_SFT 0 5087 #define DL5_CUR_PTR_MASK 0xffffffff 5088 #define DL5_CUR_PTR_MASK_SFT (0xffffffff << 0) 5089 5090 /* AFE_DL5_END_MSB */ 5091 #define DL5_END_ADDR_MSB_SFT 0 5092 #define DL5_END_ADDR_MSB_MASK 0x1ff 5093 #define DL5_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5094 5095 /* AFE_DL5_END */ 5096 #define DL5_END_ADDR_SFT 4 5097 #define DL5_END_ADDR_MASK 0xfffffff 5098 #define DL5_END_ADDR_MASK_SFT (0xfffffff << 4) 5099 5100 /* AFE_DL5_RCH_MON */ 5101 #define DL5_RCH_DATA_SFT 0 5102 #define DL5_RCH_DATA_MASK 0xffffffff 5103 #define DL5_RCH_DATA_MASK_SFT (0xffffffff << 0) 5104 5105 /* AFE_DL5_LCH_MON */ 5106 #define DL5_LCH_DATA_SFT 0 5107 #define DL5_LCH_DATA_MASK 0xffffffff 5108 #define DL5_LCH_DATA_MASK_SFT (0xffffffff << 0) 5109 5110 /* AFE_DL5_CON0 */ 5111 #define DL5_ON_SFT 28 5112 #define DL5_ON_MASK 0x1 5113 #define DL5_ON_MASK_SFT (0x1 << 28) 5114 #define DL5_ONE_HEART_SEL_SFT 22 5115 #define DL5_ONE_HEART_SEL_MASK 0x3 5116 #define DL5_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5117 #define DL5_MINLEN_SFT 20 5118 #define DL5_MINLEN_MASK 0x3 5119 #define DL5_MINLEN_MASK_SFT (0x3 << 20) 5120 #define DL5_MAXLEN_SFT 16 5121 #define DL5_MAXLEN_MASK 0x3 5122 #define DL5_MAXLEN_MASK_SFT (0x3 << 16) 5123 #define DL5_SEL_DOMAIN_SFT 13 5124 #define DL5_SEL_DOMAIN_MASK 0x7 5125 #define DL5_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5126 #define DL5_SEL_FS_SFT 8 5127 #define DL5_SEL_FS_MASK 0x1f 5128 #define DL5_SEL_FS_MASK_SFT (0x1f << 8) 5129 #define DL5_SW_CLEAR_BUF_EMPTY_SFT 7 5130 #define DL5_SW_CLEAR_BUF_EMPTY_MASK 0x1 5131 #define DL5_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5132 #define DL5_PBUF_SIZE_SFT 5 5133 #define DL5_PBUF_SIZE_MASK 0x3 5134 #define DL5_PBUF_SIZE_MASK_SFT (0x3 << 5) 5135 #define DL5_MONO_SFT 4 5136 #define DL5_MONO_MASK 0x1 5137 #define DL5_MONO_MASK_SFT (0x1 << 4) 5138 #define DL5_NORMAL_MODE_SFT 3 5139 #define DL5_NORMAL_MODE_MASK 0x1 5140 #define DL5_NORMAL_MODE_MASK_SFT (0x1 << 3) 5141 #define DL5_HALIGN_SFT 2 5142 #define DL5_HALIGN_MASK 0x1 5143 #define DL5_HALIGN_MASK_SFT (0x1 << 2) 5144 #define DL5_HD_MODE_SFT 0 5145 #define DL5_HD_MODE_MASK 0x3 5146 #define DL5_HD_MODE_MASK_SFT (0x3 << 0) 5147 5148 /* AFE_DL6_BASE_MSB */ 5149 #define DL6_BASE__ADDR_MSB_SFT 0 5150 #define DL6_BASE__ADDR_MSB_MASK 0x1ff 5151 #define DL6_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5152 5153 /* AFE_DL6_BASE */ 5154 #define DL6_BASE_ADDR_SFT 4 5155 #define DL6_BASE_ADDR_MASK 0xfffffff 5156 #define DL6_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5157 5158 /* AFE_DL6_CUR_MSB */ 5159 #define DL6_CUR_PTR_MSB_SFT 0 5160 #define DL6_CUR_PTR_MSB_MASK 0x1ff 5161 #define DL6_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5162 5163 /* AFE_DL6_CUR */ 5164 #define DL6_CUR_PTR_SFT 0 5165 #define DL6_CUR_PTR_MASK 0xffffffff 5166 #define DL6_CUR_PTR_MASK_SFT (0xffffffff << 0) 5167 5168 /* AFE_DL6_END_MSB */ 5169 #define DL6_END_ADDR_MSB_SFT 0 5170 #define DL6_END_ADDR_MSB_MASK 0x1ff 5171 #define DL6_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5172 5173 /* AFE_DL6_END */ 5174 #define DL6_END_ADDR_SFT 4 5175 #define DL6_END_ADDR_MASK 0xfffffff 5176 #define DL6_END_ADDR_MASK_SFT (0xfffffff << 4) 5177 5178 /* AFE_DL6_RCH_MON */ 5179 #define DL6_RCH_DATA_SFT 0 5180 #define DL6_RCH_DATA_MASK 0xffffffff 5181 #define DL6_RCH_DATA_MASK_SFT (0xffffffff << 0) 5182 5183 /* AFE_DL6_LCH_MON */ 5184 #define DL6_LCH_DATA_SFT 0 5185 #define DL6_LCH_DATA_MASK 0xffffffff 5186 #define DL6_LCH_DATA_MASK_SFT (0xffffffff << 0) 5187 5188 /* AFE_DL6_CON0 */ 5189 #define DL6_ON_SFT 28 5190 #define DL6_ON_MASK 0x1 5191 #define DL6_ON_MASK_SFT (0x1 << 28) 5192 #define DL6_ONE_HEART_SEL_SFT 22 5193 #define DL6_ONE_HEART_SEL_MASK 0x3 5194 #define DL6_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5195 #define DL6_MINLEN_SFT 20 5196 #define DL6_MINLEN_MASK 0x3 5197 #define DL6_MINLEN_MASK_SFT (0x3 << 20) 5198 #define DL6_MAXLEN_SFT 16 5199 #define DL6_MAXLEN_MASK 0x3 5200 #define DL6_MAXLEN_MASK_SFT (0x3 << 16) 5201 #define DL6_SEL_DOMAIN_SFT 13 5202 #define DL6_SEL_DOMAIN_MASK 0x7 5203 #define DL6_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5204 #define DL6_SEL_FS_SFT 8 5205 #define DL6_SEL_FS_MASK 0x1f 5206 #define DL6_SEL_FS_MASK_SFT (0x1f << 8) 5207 #define DL6_SW_CLEAR_BUF_EMPTY_SFT 7 5208 #define DL6_SW_CLEAR_BUF_EMPTY_MASK 0x1 5209 #define DL6_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5210 #define DL6_PBUF_SIZE_SFT 5 5211 #define DL6_PBUF_SIZE_MASK 0x3 5212 #define DL6_PBUF_SIZE_MASK_SFT (0x3 << 5) 5213 #define DL6_MONO_SFT 4 5214 #define DL6_MONO_MASK 0x1 5215 #define DL6_MONO_MASK_SFT (0x1 << 4) 5216 #define DL6_NORMAL_MODE_SFT 3 5217 #define DL6_NORMAL_MODE_MASK 0x1 5218 #define DL6_NORMAL_MODE_MASK_SFT (0x1 << 3) 5219 #define DL6_HALIGN_SFT 2 5220 #define DL6_HALIGN_MASK 0x1 5221 #define DL6_HALIGN_MASK_SFT (0x1 << 2) 5222 #define DL6_HD_MODE_SFT 0 5223 #define DL6_HD_MODE_MASK 0x3 5224 #define DL6_HD_MODE_MASK_SFT (0x3 << 0) 5225 5226 /* AFE_DL7_BASE_MSB */ 5227 #define DL7_BASE__ADDR_MSB_SFT 0 5228 #define DL7_BASE__ADDR_MSB_MASK 0x1ff 5229 #define DL7_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5230 5231 /* AFE_DL7_BASE */ 5232 #define DL7_BASE_ADDR_SFT 4 5233 #define DL7_BASE_ADDR_MASK 0xfffffff 5234 #define DL7_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5235 5236 /* AFE_DL7_CUR_MSB */ 5237 #define DL7_CUR_PTR_MSB_SFT 0 5238 #define DL7_CUR_PTR_MSB_MASK 0x1ff 5239 #define DL7_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5240 5241 /* AFE_DL7_CUR */ 5242 #define DL7_CUR_PTR_SFT 0 5243 #define DL7_CUR_PTR_MASK 0xffffffff 5244 #define DL7_CUR_PTR_MASK_SFT (0xffffffff << 0) 5245 5246 /* AFE_DL7_END_MSB */ 5247 #define DL7_END_ADDR_MSB_SFT 0 5248 #define DL7_END_ADDR_MSB_MASK 0x1ff 5249 #define DL7_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5250 5251 /* AFE_DL7_END */ 5252 #define DL7_END_ADDR_SFT 4 5253 #define DL7_END_ADDR_MASK 0xfffffff 5254 #define DL7_END_ADDR_MASK_SFT (0xfffffff << 4) 5255 5256 /* AFE_DL7_RCH_MON */ 5257 #define DL7_RCH_DATA_SFT 0 5258 #define DL7_RCH_DATA_MASK 0xffffffff 5259 #define DL7_RCH_DATA_MASK_SFT (0xffffffff << 0) 5260 5261 /* AFE_DL7_LCH_MON */ 5262 #define DL7_LCH_DATA_SFT 0 5263 #define DL7_LCH_DATA_MASK 0xffffffff 5264 #define DL7_LCH_DATA_MASK_SFT (0xffffffff << 0) 5265 5266 /* AFE_DL7_CON0 */ 5267 #define DL7_ON_SFT 28 5268 #define DL7_ON_MASK 0x1 5269 #define DL7_ON_MASK_SFT (0x1 << 28) 5270 #define DL7_ONE_HEART_SEL_SFT 22 5271 #define DL7_ONE_HEART_SEL_MASK 0x3 5272 #define DL7_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5273 #define DL7_MINLEN_SFT 20 5274 #define DL7_MINLEN_MASK 0x3 5275 #define DL7_MINLEN_MASK_SFT (0x3 << 20) 5276 #define DL7_MAXLEN_SFT 16 5277 #define DL7_MAXLEN_MASK 0x3 5278 #define DL7_MAXLEN_MASK_SFT (0x3 << 16) 5279 #define DL7_SEL_DOMAIN_SFT 13 5280 #define DL7_SEL_DOMAIN_MASK 0x7 5281 #define DL7_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5282 #define DL7_SEL_FS_SFT 8 5283 #define DL7_SEL_FS_MASK 0x1f 5284 #define DL7_SEL_FS_MASK_SFT (0x1f << 8) 5285 #define DL7_SW_CLEAR_BUF_EMPTY_SFT 7 5286 #define DL7_SW_CLEAR_BUF_EMPTY_MASK 0x1 5287 #define DL7_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5288 #define DL7_PBUF_SIZE_SFT 5 5289 #define DL7_PBUF_SIZE_MASK 0x3 5290 #define DL7_PBUF_SIZE_MASK_SFT (0x3 << 5) 5291 #define DL7_MONO_SFT 4 5292 #define DL7_MONO_MASK 0x1 5293 #define DL7_MONO_MASK_SFT (0x1 << 4) 5294 #define DL7_NORMAL_MODE_SFT 3 5295 #define DL7_NORMAL_MODE_MASK 0x1 5296 #define DL7_NORMAL_MODE_MASK_SFT (0x1 << 3) 5297 #define DL7_HALIGN_SFT 2 5298 #define DL7_HALIGN_MASK 0x1 5299 #define DL7_HALIGN_MASK_SFT (0x1 << 2) 5300 #define DL7_HD_MODE_SFT 0 5301 #define DL7_HD_MODE_MASK 0x3 5302 #define DL7_HD_MODE_MASK_SFT (0x3 << 0) 5303 5304 /* AFE_DL8_BASE_MSB */ 5305 #define DL8_BASE__ADDR_MSB_SFT 0 5306 #define DL8_BASE__ADDR_MSB_MASK 0x1ff 5307 #define DL8_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5308 5309 /* AFE_DL8_BASE */ 5310 #define DL8_BASE_ADDR_SFT 4 5311 #define DL8_BASE_ADDR_MASK 0xfffffff 5312 #define DL8_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5313 5314 /* AFE_DL8_CUR_MSB */ 5315 #define DL8_CUR_PTR_MSB_SFT 0 5316 #define DL8_CUR_PTR_MSB_MASK 0x1ff 5317 #define DL8_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5318 5319 /* AFE_DL8_CUR */ 5320 #define DL8_CUR_PTR_SFT 0 5321 #define DL8_CUR_PTR_MASK 0xffffffff 5322 #define DL8_CUR_PTR_MASK_SFT (0xffffffff << 0) 5323 5324 /* AFE_DL8_END_MSB */ 5325 #define DL8_END_ADDR_MSB_SFT 0 5326 #define DL8_END_ADDR_MSB_MASK 0x1ff 5327 #define DL8_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5328 5329 /* AFE_DL8_END */ 5330 #define DL8_END_ADDR_SFT 4 5331 #define DL8_END_ADDR_MASK 0xfffffff 5332 #define DL8_END_ADDR_MASK_SFT (0xfffffff << 4) 5333 5334 /* AFE_DL8_RCH_MON */ 5335 #define DL8_RCH_DATA_SFT 0 5336 #define DL8_RCH_DATA_MASK 0xffffffff 5337 #define DL8_RCH_DATA_MASK_SFT (0xffffffff << 0) 5338 5339 /* AFE_DL8_LCH_MON */ 5340 #define DL8_LCH_DATA_SFT 0 5341 #define DL8_LCH_DATA_MASK 0xffffffff 5342 #define DL8_LCH_DATA_MASK_SFT (0xffffffff << 0) 5343 5344 /* AFE_DL8_CON0 */ 5345 #define DL8_ON_SFT 28 5346 #define DL8_ON_MASK 0x1 5347 #define DL8_ON_MASK_SFT (0x1 << 28) 5348 #define DL8_ONE_HEART_SEL_SFT 22 5349 #define DL8_ONE_HEART_SEL_MASK 0x3 5350 #define DL8_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5351 #define DL8_MINLEN_SFT 20 5352 #define DL8_MINLEN_MASK 0x3 5353 #define DL8_MINLEN_MASK_SFT (0x3 << 20) 5354 #define DL8_MAXLEN_SFT 16 5355 #define DL8_MAXLEN_MASK 0x3 5356 #define DL8_MAXLEN_MASK_SFT (0x3 << 16) 5357 #define DL8_SEL_DOMAIN_SFT 13 5358 #define DL8_SEL_DOMAIN_MASK 0x7 5359 #define DL8_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5360 #define DL8_SEL_FS_SFT 8 5361 #define DL8_SEL_FS_MASK 0x1f 5362 #define DL8_SEL_FS_MASK_SFT (0x1f << 8) 5363 #define DL8_SW_CLEAR_BUF_EMPTY_SFT 7 5364 #define DL8_SW_CLEAR_BUF_EMPTY_MASK 0x1 5365 #define DL8_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5366 #define DL8_PBUF_SIZE_SFT 5 5367 #define DL8_PBUF_SIZE_MASK 0x3 5368 #define DL8_PBUF_SIZE_MASK_SFT (0x3 << 5) 5369 #define DL8_MONO_SFT 4 5370 #define DL8_MONO_MASK 0x1 5371 #define DL8_MONO_MASK_SFT (0x1 << 4) 5372 #define DL8_NORMAL_MODE_SFT 3 5373 #define DL8_NORMAL_MODE_MASK 0x1 5374 #define DL8_NORMAL_MODE_MASK_SFT (0x1 << 3) 5375 #define DL8_HALIGN_SFT 2 5376 #define DL8_HALIGN_MASK 0x1 5377 #define DL8_HALIGN_MASK_SFT (0x1 << 2) 5378 #define DL8_HD_MODE_SFT 0 5379 #define DL8_HD_MODE_MASK 0x3 5380 #define DL8_HD_MODE_MASK_SFT (0x3 << 0) 5381 5382 /* AFE_DL_4CH_BASE_MSB */ 5383 #define DL_4CH_BASE__ADDR_MSB_SFT 0 5384 #define DL_4CH_BASE__ADDR_MSB_MASK 0x1ff 5385 #define DL_4CH_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5386 5387 /* AFE_DL_4CH_BASE */ 5388 #define DL_4CH_BASE_ADDR_SFT 4 5389 #define DL_4CH_BASE_ADDR_MASK 0xfffffff 5390 #define DL_4CH_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5391 5392 /* AFE_DL_4CH_CUR_MSB */ 5393 #define DL_4CH_CUR_PTR_MSB_SFT 0 5394 #define DL_4CH_CUR_PTR_MSB_MASK 0x1ff 5395 #define DL_4CH_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5396 5397 /* AFE_DL_4CH_CUR */ 5398 #define DL_4CH_CUR_PTR_SFT 0 5399 #define DL_4CH_CUR_PTR_MASK 0xffffffff 5400 #define DL_4CH_CUR_PTR_MASK_SFT (0xffffffff << 0) 5401 5402 /* AFE_DL_4CH_END_MSB */ 5403 #define DL_4CH_END_ADDR_MSB_SFT 0 5404 #define DL_4CH_END_ADDR_MSB_MASK 0x1ff 5405 #define DL_4CH_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5406 5407 /* AFE_DL_4CH_END */ 5408 #define DL_4CH_END_ADDR_SFT 4 5409 #define DL_4CH_END_ADDR_MASK 0xfffffff 5410 #define DL_4CH_END_ADDR_MASK_SFT (0xfffffff << 4) 5411 5412 /* AFE_DL_4CH_CON0 */ 5413 #define DL_4CH_ON_SFT 31 5414 #define DL_4CH_ON_MASK 0x1 5415 #define DL_4CH_ON_MASK_SFT (0x1 << 31) 5416 #define DL_4CH_NUM_SFT 24 5417 #define DL_4CH_NUM_MASK 0x1f 5418 #define DL_4CH_NUM_MASK_SFT (0x1f << 24) 5419 #define DL_4CH_ONE_HEART_SEL_SFT 22 5420 #define DL_4CH_ONE_HEART_SEL_MASK 0x3 5421 #define DL_4CH_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5422 #define DL_4CH_MINLEN_SFT 20 5423 #define DL_4CH_MINLEN_MASK 0x3 5424 #define DL_4CH_MINLEN_MASK_SFT (0x3 << 20) 5425 #define DL_4CH_MAXLEN_SFT 16 5426 #define DL_4CH_MAXLEN_MASK 0x3 5427 #define DL_4CH_MAXLEN_MASK_SFT (0x3 << 16) 5428 #define DL_4CH_SEL_DOMAIN_SFT 13 5429 #define DL_4CH_SEL_DOMAIN_MASK 0x7 5430 #define DL_4CH_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5431 #define DL_4CH_SEL_FS_SFT 8 5432 #define DL_4CH_SEL_FS_MASK 0x1f 5433 #define DL_4CH_SEL_FS_MASK_SFT (0x1f << 8) 5434 #define DL_4CH_BUF_EMPTY_CLR_SFT 7 5435 #define DL_4CH_BUF_EMPTY_CLR_MASK 0x1 5436 #define DL_4CH_BUF_EMPTY_CLR_MASK_SFT (0x1 << 7) 5437 #define DL_4CH_PBUF_SIZE_SFT 5 5438 #define DL_4CH_PBUF_SIZE_MASK 0x3 5439 #define DL_4CH_PBUF_SIZE_MASK_SFT (0x3 << 5) 5440 #define DL_4CH_HANG_CLR_SFT 4 5441 #define DL_4CH_HANG_CLR_MASK 0x1 5442 #define DL_4CH_HANG_CLR_MASK_SFT (0x1 << 4) 5443 #define DL_4CH_NORMAL_MODE_SFT 3 5444 #define DL_4CH_NORMAL_MODE_MASK 0x1 5445 #define DL_4CH_NORMAL_MODE_MASK_SFT (0x1 << 3) 5446 #define DL_4CH_HALIGN_SFT 2 5447 #define DL_4CH_HALIGN_MASK 0x1 5448 #define DL_4CH_HALIGN_MASK_SFT (0x1 << 2) 5449 #define DL_4CH_HD_MODE_SFT 0 5450 #define DL_4CH_HD_MODE_MASK 0x3 5451 #define DL_4CH_HD_MODE_MASK_SFT (0x3 << 0) 5452 5453 /* AFE_DL_24CH_BASE_MSB */ 5454 #define DL_24CH_BASE__ADDR_MSB_SFT 0 5455 #define DL_24CH_BASE__ADDR_MSB_MASK 0x1ff 5456 #define DL_24CH_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5457 5458 /* AFE_DL_24CH_BASE */ 5459 #define DL_24CH_BASE_ADDR_SFT 4 5460 #define DL_24CH_BASE_ADDR_MASK 0xfffffff 5461 #define DL_24CH_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5462 5463 /* AFE_DL_24CH_CUR_MSB */ 5464 #define DL_24CH_CUR_PTR_MSB_SFT 0 5465 #define DL_24CH_CUR_PTR_MSB_MASK 0x1ff 5466 #define DL_24CH_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5467 5468 /* AFE_DL_24CH_CUR */ 5469 #define DL_24CH_CUR_PTR_SFT 0 5470 #define DL_24CH_CUR_PTR_MASK 0xffffffff 5471 #define DL_24CH_CUR_PTR_MASK_SFT (0xffffffff << 0) 5472 5473 /* AFE_DL_24CH_END_MSB */ 5474 #define DL_24CH_END_ADDR_MSB_SFT 0 5475 #define DL_24CH_END_ADDR_MSB_MASK 0x1ff 5476 #define DL_24CH_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5477 5478 /* AFE_DL_24CH_END */ 5479 #define DL_24CH_END_ADDR_SFT 4 5480 #define DL_24CH_END_ADDR_MASK 0xfffffff 5481 #define DL_24CH_END_ADDR_MASK_SFT (0xfffffff << 4) 5482 5483 /* AFE_DL_24CH_CON0 */ 5484 #define DL_24CH_ON_SFT 31 5485 #define DL_24CH_ON_MASK 0x1 5486 #define DL_24CH_ON_MASK_SFT (0x1 << 31) 5487 #define DL_24CH_NUM_SFT 24 5488 #define DL_24CH_NUM_MASK 0x3f 5489 #define DL_24CH_NUM_MASK_SFT (0x3f << 24) 5490 #define DL_24CH_ONE_HEART_SEL_SFT 22 5491 #define DL_24CH_ONE_HEART_SEL_MASK 0x3 5492 #define DL_24CH_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5493 #define DL_24CH_MINLEN_SFT 20 5494 #define DL_24CH_MINLEN_MASK 0x3 5495 #define DL_24CH_MINLEN_MASK_SFT (0x3 << 20) 5496 #define DL_24CH_MAXLEN_SFT 16 5497 #define DL_24CH_MAXLEN_MASK 0x3 5498 #define DL_24CH_MAXLEN_MASK_SFT (0x3 << 16) 5499 #define DL_24CH_SEL_DOMAIN_SFT 13 5500 #define DL_24CH_SEL_DOMAIN_MASK 0x7 5501 #define DL_24CH_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5502 #define DL_24CH_SEL_FS_SFT 8 5503 #define DL_24CH_SEL_FS_MASK 0x1f 5504 #define DL_24CH_SEL_FS_MASK_SFT (0x1f << 8) 5505 #define DL_24CH_BUF_EMPTY_CLR_SFT 7 5506 #define DL_24CH_BUF_EMPTY_CLR_MASK 0x1 5507 #define DL_24CH_BUF_EMPTY_CLR_MASK_SFT (0x1 << 7) 5508 #define DL_24CH_PBUF_SIZE_SFT 5 5509 #define DL_24CH_PBUF_SIZE_MASK 0x3 5510 #define DL_24CH_PBUF_SIZE_MASK_SFT (0x3 << 5) 5511 #define DL_24CH_HANG_CLR_SFT 4 5512 #define DL_24CH_HANG_CLR_MASK 0x1 5513 #define DL_24CH_HANG_CLR_MASK_SFT (0x1 << 4) 5514 #define DL_24CH_NORMAL_MODE_SFT 3 5515 #define DL_24CH_NORMAL_MODE_MASK 0x1 5516 #define DL_24CH_NORMAL_MODE_MASK_SFT (0x1 << 3) 5517 #define DL_24CH_HALIGN_SFT 2 5518 #define DL_24CH_HALIGN_MASK 0x1 5519 #define DL_24CH_HALIGN_MASK_SFT (0x1 << 2) 5520 #define DL_24CH_HD_MODE_SFT 0 5521 #define DL_24CH_HD_MODE_MASK 0x3 5522 #define DL_24CH_HD_MODE_MASK_SFT (0x3 << 0) 5523 5524 /* AFE_DL23_BASE_MSB */ 5525 #define DL23_BASE__ADDR_MSB_SFT 0 5526 #define DL23_BASE__ADDR_MSB_MASK 0x1ff 5527 #define DL23_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5528 5529 /* AFE_DL23_BASE */ 5530 #define DL23_BASE_ADDR_SFT 4 5531 #define DL23_BASE_ADDR_MASK 0xfffffff 5532 #define DL23_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5533 5534 /* AFE_DL23_CUR_MSB */ 5535 #define DL23_CUR_PTR_MSB_SFT 0 5536 #define DL23_CUR_PTR_MSB_MASK 0x1ff 5537 #define DL23_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5538 5539 /* AFE_DL23_CUR */ 5540 #define DL23_CUR_PTR_SFT 0 5541 #define DL23_CUR_PTR_MASK 0xffffffff 5542 #define DL23_CUR_PTR_MASK_SFT (0xffffffff << 0) 5543 5544 /* AFE_DL23_END_MSB */ 5545 #define DL23_END_ADDR_MSB_SFT 0 5546 #define DL23_END_ADDR_MSB_MASK 0x1ff 5547 #define DL23_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5548 5549 /* AFE_DL23_END */ 5550 #define DL23_END_ADDR_SFT 4 5551 #define DL23_END_ADDR_MASK 0xfffffff 5552 #define DL23_END_ADDR_MASK_SFT (0xfffffff << 4) 5553 5554 /* AFE_DL23_RCH_MON */ 5555 #define DL23_RCH_DATA_SFT 0 5556 #define DL23_RCH_DATA_MASK 0xffffffff 5557 #define DL23_RCH_DATA_MASK_SFT (0xffffffff << 0) 5558 5559 /* AFE_DL23_LCH_MON */ 5560 #define DL23_LCH_DATA_SFT 0 5561 #define DL23_LCH_DATA_MASK 0xffffffff 5562 #define DL23_LCH_DATA_MASK_SFT (0xffffffff << 0) 5563 5564 /* AFE_DL23_CON0 */ 5565 #define DL23_ON_SFT 28 5566 #define DL23_ON_MASK 0x1 5567 #define DL23_ON_MASK_SFT (0x1 << 28) 5568 #define DL23_ONE_HEART_SEL_SFT 22 5569 #define DL23_ONE_HEART_SEL_MASK 0x3 5570 #define DL23_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5571 #define DL23_MINLEN_SFT 20 5572 #define DL23_MINLEN_MASK 0x3 5573 #define DL23_MINLEN_MASK_SFT (0x3 << 20) 5574 #define DL23_MAXLEN_SFT 16 5575 #define DL23_MAXLEN_MASK 0x3 5576 #define DL23_MAXLEN_MASK_SFT (0x3 << 16) 5577 #define DL23_SEL_DOMAIN_SFT 13 5578 #define DL23_SEL_DOMAIN_MASK 0x7 5579 #define DL23_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5580 #define DL23_SEL_FS_SFT 8 5581 #define DL23_SEL_FS_MASK 0x1f 5582 #define DL23_SEL_FS_MASK_SFT (0x1f << 8) 5583 #define DL23_SW_CLEAR_BUF_EMPTY_SFT 7 5584 #define DL23_SW_CLEAR_BUF_EMPTY_MASK 0x1 5585 #define DL23_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5586 #define DL23_PBUF_SIZE_SFT 5 5587 #define DL23_PBUF_SIZE_MASK 0x3 5588 #define DL23_PBUF_SIZE_MASK_SFT (0x3 << 5) 5589 #define DL23_MONO_SFT 4 5590 #define DL23_MONO_MASK 0x1 5591 #define DL23_MONO_MASK_SFT (0x1 << 4) 5592 #define DL23_NORMAL_MODE_SFT 3 5593 #define DL23_NORMAL_MODE_MASK 0x1 5594 #define DL23_NORMAL_MODE_MASK_SFT (0x1 << 3) 5595 #define DL23_HALIGN_SFT 2 5596 #define DL23_HALIGN_MASK 0x1 5597 #define DL23_HALIGN_MASK_SFT (0x1 << 2) 5598 #define DL23_HD_MODE_SFT 0 5599 #define DL23_HD_MODE_MASK 0x3 5600 #define DL23_HD_MODE_MASK_SFT (0x3 << 0) 5601 5602 /* AFE_DL24_BASE_MSB */ 5603 #define DL24_BASE__ADDR_MSB_SFT 0 5604 #define DL24_BASE__ADDR_MSB_MASK 0x1ff 5605 #define DL24_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5606 5607 /* AFE_DL24_BASE */ 5608 #define DL24_BASE_ADDR_SFT 4 5609 #define DL24_BASE_ADDR_MASK 0xfffffff 5610 #define DL24_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5611 5612 /* AFE_DL24_CUR_MSB */ 5613 #define DL24_CUR_PTR_MSB_SFT 0 5614 #define DL24_CUR_PTR_MSB_MASK 0x1ff 5615 #define DL24_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5616 5617 /* AFE_DL24_CUR */ 5618 #define DL24_CUR_PTR_SFT 0 5619 #define DL24_CUR_PTR_MASK 0xffffffff 5620 #define DL24_CUR_PTR_MASK_SFT (0xffffffff << 0) 5621 5622 /* AFE_DL24_END_MSB */ 5623 #define DL24_END_ADDR_MSB_SFT 0 5624 #define DL24_END_ADDR_MSB_MASK 0x1ff 5625 #define DL24_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5626 5627 /* AFE_DL24_END */ 5628 #define DL24_END_ADDR_SFT 4 5629 #define DL24_END_ADDR_MASK 0xfffffff 5630 #define DL24_END_ADDR_MASK_SFT (0xfffffff << 4) 5631 5632 /* AFE_DL24_RCH_MON */ 5633 #define DL24_RCH_DATA_SFT 0 5634 #define DL24_RCH_DATA_MASK 0xffffffff 5635 #define DL24_RCH_DATA_MASK_SFT (0xffffffff << 0) 5636 5637 /* AFE_DL24_LCH_MON */ 5638 #define DL24_LCH_DATA_SFT 0 5639 #define DL24_LCH_DATA_MASK 0xffffffff 5640 #define DL24_LCH_DATA_MASK_SFT (0xffffffff << 0) 5641 5642 /* AFE_DL24_CON0 */ 5643 #define DL24_ON_SFT 28 5644 #define DL24_ON_MASK 0x1 5645 #define DL24_ON_MASK_SFT (0x1 << 28) 5646 #define DL24_ONE_HEART_SEL_SFT 22 5647 #define DL24_ONE_HEART_SEL_MASK 0x3 5648 #define DL24_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5649 #define DL24_MINLEN_SFT 20 5650 #define DL24_MINLEN_MASK 0x3 5651 #define DL24_MINLEN_MASK_SFT (0x3 << 20) 5652 #define DL24_MAXLEN_SFT 16 5653 #define DL24_MAXLEN_MASK 0x3 5654 #define DL24_MAXLEN_MASK_SFT (0x3 << 16) 5655 #define DL24_SEL_DOMAIN_SFT 13 5656 #define DL24_SEL_DOMAIN_MASK 0x7 5657 #define DL24_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5658 #define DL24_SEL_FS_SFT 8 5659 #define DL24_SEL_FS_MASK 0x1f 5660 #define DL24_SEL_FS_MASK_SFT (0x1f << 8) 5661 #define DL24_SW_CLEAR_BUF_EMPTY_SFT 7 5662 #define DL24_SW_CLEAR_BUF_EMPTY_MASK 0x1 5663 #define DL24_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5664 #define DL24_PBUF_SIZE_SFT 5 5665 #define DL24_PBUF_SIZE_MASK 0x3 5666 #define DL24_PBUF_SIZE_MASK_SFT (0x3 << 5) 5667 #define DL24_MONO_SFT 4 5668 #define DL24_MONO_MASK 0x1 5669 #define DL24_MONO_MASK_SFT (0x1 << 4) 5670 #define DL24_NORMAL_MODE_SFT 3 5671 #define DL24_NORMAL_MODE_MASK 0x1 5672 #define DL24_NORMAL_MODE_MASK_SFT (0x1 << 3) 5673 #define DL24_HALIGN_SFT 2 5674 #define DL24_HALIGN_MASK 0x1 5675 #define DL24_HALIGN_MASK_SFT (0x1 << 2) 5676 #define DL24_HD_MODE_SFT 0 5677 #define DL24_HD_MODE_MASK 0x3 5678 #define DL24_HD_MODE_MASK_SFT (0x3 << 0) 5679 5680 /* AFE_DL25_BASE_MSB */ 5681 #define DL25_BASE__ADDR_MSB_SFT 0 5682 #define DL25_BASE__ADDR_MSB_MASK 0x1ff 5683 #define DL25_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5684 5685 /* AFE_DL25_BASE */ 5686 #define DL25_BASE_ADDR_SFT 4 5687 #define DL25_BASE_ADDR_MASK 0xfffffff 5688 #define DL25_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5689 5690 /* AFE_DL25_CUR_MSB */ 5691 #define DL25_CUR_PTR_MSB_SFT 0 5692 #define DL25_CUR_PTR_MSB_MASK 0x1ff 5693 #define DL25_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5694 5695 /* AFE_DL25_CUR */ 5696 #define DL25_CUR_PTR_SFT 0 5697 #define DL25_CUR_PTR_MASK 0xffffffff 5698 #define DL25_CUR_PTR_MASK_SFT (0xffffffff << 0) 5699 5700 /* AFE_DL25_END_MSB */ 5701 #define DL25_END_ADDR_MSB_SFT 0 5702 #define DL25_END_ADDR_MSB_MASK 0x1ff 5703 #define DL25_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5704 5705 /* AFE_DL25_END */ 5706 #define DL25_END_ADDR_SFT 4 5707 #define DL25_END_ADDR_MASK 0xfffffff 5708 #define DL25_END_ADDR_MASK_SFT (0xfffffff << 4) 5709 5710 /* AFE_DL25_RCH_MON */ 5711 #define DL25_RCH_DATA_SFT 0 5712 #define DL25_RCH_DATA_MASK 0xffffffff 5713 #define DL25_RCH_DATA_MASK_SFT (0xffffffff << 0) 5714 5715 /* AFE_DL25_LCH_MON */ 5716 #define DL25_LCH_DATA_SFT 0 5717 #define DL25_LCH_DATA_MASK 0xffffffff 5718 #define DL25_LCH_DATA_MASK_SFT (0xffffffff << 0) 5719 5720 /* AFE_DL25_CON0 */ 5721 #define DL25_ON_SFT 28 5722 #define DL25_ON_MASK 0x1 5723 #define DL25_ON_MASK_SFT (0x1 << 28) 5724 #define DL25_ONE_HEART_SEL_SFT 22 5725 #define DL25_ONE_HEART_SEL_MASK 0x3 5726 #define DL25_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5727 #define DL25_MINLEN_SFT 20 5728 #define DL25_MINLEN_MASK 0x3 5729 #define DL25_MINLEN_MASK_SFT (0x3 << 20) 5730 #define DL25_MAXLEN_SFT 16 5731 #define DL25_MAXLEN_MASK 0x3 5732 #define DL25_MAXLEN_MASK_SFT (0x3 << 16) 5733 #define DL25_SEL_DOMAIN_SFT 13 5734 #define DL25_SEL_DOMAIN_MASK 0x7 5735 #define DL25_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5736 #define DL25_SEL_FS_SFT 8 5737 #define DL25_SEL_FS_MASK 0x1f 5738 #define DL25_SEL_FS_MASK_SFT (0x1f << 8) 5739 #define DL25_SW_CLEAR_BUF_EMPTY_SFT 7 5740 #define DL25_SW_CLEAR_BUF_EMPTY_MASK 0x1 5741 #define DL25_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5742 #define DL25_PBUF_SIZE_SFT 5 5743 #define DL25_PBUF_SIZE_MASK 0x3 5744 #define DL25_PBUF_SIZE_MASK_SFT (0x3 << 5) 5745 #define DL25_MONO_SFT 4 5746 #define DL25_MONO_MASK 0x1 5747 #define DL25_MONO_MASK_SFT (0x1 << 4) 5748 #define DL25_NORMAL_MODE_SFT 3 5749 #define DL25_NORMAL_MODE_MASK 0x1 5750 #define DL25_NORMAL_MODE_MASK_SFT (0x1 << 3) 5751 #define DL25_HALIGN_SFT 2 5752 #define DL25_HALIGN_MASK 0x1 5753 #define DL25_HALIGN_MASK_SFT (0x1 << 2) 5754 #define DL25_HD_MODE_SFT 0 5755 #define DL25_HD_MODE_MASK 0x3 5756 #define DL25_HD_MODE_MASK_SFT (0x3 << 0) 5757 5758 /* AFE_DL26_BASE_MSB */ 5759 #define DL26_BASE__ADDR_MSB_SFT 0 5760 #define DL26_BASE__ADDR_MSB_MASK 0x1ff 5761 #define DL26_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5762 5763 /* AFE_DL26_BASE */ 5764 #define DL26_BASE_ADDR_SFT 4 5765 #define DL26_BASE_ADDR_MASK 0xfffffff 5766 #define DL26_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5767 5768 /* AFE_DL26_CUR_MSB */ 5769 #define DL26_CUR_PTR_MSB_SFT 0 5770 #define DL26_CUR_PTR_MSB_MASK 0x1ff 5771 #define DL26_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5772 5773 /* AFE_DL26_CUR */ 5774 #define DL26_CUR_PTR_SFT 0 5775 #define DL26_CUR_PTR_MASK 0xffffffff 5776 #define DL26_CUR_PTR_MASK_SFT (0xffffffff << 0) 5777 5778 /* AFE_DL26_END_MSB */ 5779 #define DL26_END_ADDR_MSB_SFT 0 5780 #define DL26_END_ADDR_MSB_MASK 0x1ff 5781 #define DL26_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5782 5783 /* AFE_DL26_END */ 5784 #define DL26_END_ADDR_SFT 4 5785 #define DL26_END_ADDR_MASK 0xfffffff 5786 #define DL26_END_ADDR_MASK_SFT (0xfffffff << 4) 5787 5788 /* AFE_DL26_RCH_MON */ 5789 #define DL26_RCH_DATA_SFT 0 5790 #define DL26_RCH_DATA_MASK 0xffffffff 5791 #define DL26_RCH_DATA_MASK_SFT (0xffffffff << 0) 5792 5793 /* AFE_DL26_LCH_MON */ 5794 #define DL26_LCH_DATA_SFT 0 5795 #define DL26_LCH_DATA_MASK 0xffffffff 5796 #define DL26_LCH_DATA_MASK_SFT (0xffffffff << 0) 5797 5798 /* AFE_DL26_CON0 */ 5799 #define DL26_ON_SFT 28 5800 #define DL26_ON_MASK 0x1 5801 #define DL26_ON_MASK_SFT (0x1 << 28) 5802 #define DL26_ONE_HEART_SEL_SFT 22 5803 #define DL26_ONE_HEART_SEL_MASK 0x3 5804 #define DL26_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5805 #define DL26_MINLEN_SFT 20 5806 #define DL26_MINLEN_MASK 0x3 5807 #define DL26_MINLEN_MASK_SFT (0x3 << 20) 5808 #define DL26_MAXLEN_SFT 16 5809 #define DL26_MAXLEN_MASK 0x3 5810 #define DL26_MAXLEN_MASK_SFT (0x3 << 16) 5811 #define DL26_SEL_DOMAIN_SFT 13 5812 #define DL26_SEL_DOMAIN_MASK 0x7 5813 #define DL26_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5814 #define DL26_SEL_FS_SFT 8 5815 #define DL26_SEL_FS_MASK 0x1f 5816 #define DL26_SEL_FS_MASK_SFT (0x1f << 8) 5817 #define DL26_SW_CLEAR_BUF_EMPTY_SFT 7 5818 #define DL26_SW_CLEAR_BUF_EMPTY_MASK 0x1 5819 #define DL26_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5820 #define DL26_PBUF_SIZE_SFT 5 5821 #define DL26_PBUF_SIZE_MASK 0x3 5822 #define DL26_PBUF_SIZE_MASK_SFT (0x3 << 5) 5823 #define DL26_MONO_SFT 4 5824 #define DL26_MONO_MASK 0x1 5825 #define DL26_MONO_MASK_SFT (0x1 << 4) 5826 #define DL26_NORMAL_MODE_SFT 3 5827 #define DL26_NORMAL_MODE_MASK 0x1 5828 #define DL26_NORMAL_MODE_MASK_SFT (0x1 << 3) 5829 #define DL26_HALIGN_SFT 2 5830 #define DL26_HALIGN_MASK 0x1 5831 #define DL26_HALIGN_MASK_SFT (0x1 << 2) 5832 #define DL26_HD_MODE_SFT 0 5833 #define DL26_HD_MODE_MASK 0x3 5834 #define DL26_HD_MODE_MASK_SFT (0x3 << 0) 5835 5836 /* AFE_VUL0_BASE_MSB */ 5837 #define VUL0_BASE_ADDR_MSB_SFT 0 5838 #define VUL0_BASE_ADDR_MSB_MASK 0x1ff 5839 #define VUL0_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 5840 5841 /* AFE_VUL0_BASE */ 5842 #define VUL0_BASE_ADDR_SFT 4 5843 #define VUL0_BASE_ADDR_MASK 0xfffffff 5844 #define VUL0_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5845 5846 /* AFE_VUL0_CUR_MSB */ 5847 #define VUL0_CUR_PTR_MSB_SFT 0 5848 #define VUL0_CUR_PTR_MSB_MASK 0x1ff 5849 #define VUL0_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5850 5851 /* AFE_VUL0_CUR */ 5852 #define VUL0_CUR_PTR_SFT 0 5853 #define VUL0_CUR_PTR_MASK 0xffffffff 5854 #define VUL0_CUR_PTR_MASK_SFT (0xffffffff << 0) 5855 5856 /* AFE_VUL0_END_MSB */ 5857 #define VUL0_END_ADDR_MSB_SFT 0 5858 #define VUL0_END_ADDR_MSB_MASK 0x1ff 5859 #define VUL0_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5860 5861 /* AFE_VUL0_END */ 5862 #define VUL0_END_ADDR_SFT 4 5863 #define VUL0_END_ADDR_MASK 0xfffffff 5864 #define VUL0_END_ADDR_MASK_SFT (0xfffffff << 4) 5865 5866 /* AFE_VUL0_RCH_MON */ 5867 #define VUL0_RCH_DATA_SFT 0 5868 #define VUL0_RCH_DATA_MASK 0xffffffff 5869 #define VUL0_RCH_DATA_MASK_SFT (0xffffffff << 0) 5870 5871 /* AFE_VUL0_LCH_MON */ 5872 #define VUL0_LCH_DATA_SFT 0 5873 #define VUL0_LCH_DATA_MASK 0xffffffff 5874 #define VUL0_LCH_DATA_MASK_SFT (0xffffffff << 0) 5875 5876 /* AFE_VUL0_CON0 */ 5877 #define VUL0_ON_SFT 28 5878 #define VUL0_ON_MASK 0x1 5879 #define VUL0_ON_MASK_SFT (0x1 << 28) 5880 #define VUL0_MINLEN_SFT 20 5881 #define VUL0_MINLEN_MASK 0x3 5882 #define VUL0_MINLEN_MASK_SFT (0x3 << 20) 5883 #define VUL0_MAXLEN_SFT 16 5884 #define VUL0_MAXLEN_MASK 0x3 5885 #define VUL0_MAXLEN_MASK_SFT (0x3 << 16) 5886 #define VUL0_SEL_DOMAIN_SFT 13 5887 #define VUL0_SEL_DOMAIN_MASK 0x7 5888 #define VUL0_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5889 #define VUL0_SEL_FS_SFT 8 5890 #define VUL0_SEL_FS_MASK 0x1f 5891 #define VUL0_SEL_FS_MASK_SFT (0x1f << 8) 5892 #define VUL0_SW_CLEAR_BUF_FULL_SFT 7 5893 #define VUL0_SW_CLEAR_BUF_FULL_MASK 0x1 5894 #define VUL0_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 5895 #define VUL0_WR_SIGN_SFT 6 5896 #define VUL0_WR_SIGN_MASK 0x1 5897 #define VUL0_WR_SIGN_MASK_SFT (0x1 << 6) 5898 #define VUL0_R_MONO_SFT 5 5899 #define VUL0_R_MONO_MASK 0x1 5900 #define VUL0_R_MONO_MASK_SFT (0x1 << 5) 5901 #define VUL0_MONO_SFT 4 5902 #define VUL0_MONO_MASK 0x1 5903 #define VUL0_MONO_MASK_SFT (0x1 << 4) 5904 #define VUL0_NORMAL_MODE_SFT 3 5905 #define VUL0_NORMAL_MODE_MASK 0x1 5906 #define VUL0_NORMAL_MODE_MASK_SFT (0x1 << 3) 5907 #define VUL0_HALIGN_SFT 2 5908 #define VUL0_HALIGN_MASK 0x1 5909 #define VUL0_HALIGN_MASK_SFT (0x1 << 2) 5910 #define VUL0_HD_MODE_SFT 0 5911 #define VUL0_HD_MODE_MASK 0x3 5912 #define VUL0_HD_MODE_MASK_SFT (0x3 << 0) 5913 5914 /* AFE_VUL1_BASE_MSB */ 5915 #define VUL1_BASE_ADDR_MSB_SFT 0 5916 #define VUL1_BASE_ADDR_MSB_MASK 0x1ff 5917 #define VUL1_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 5918 5919 /* AFE_VUL1_BASE */ 5920 #define VUL1_BASE_ADDR_SFT 4 5921 #define VUL1_BASE_ADDR_MASK 0xfffffff 5922 #define VUL1_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5923 5924 /* AFE_VUL1_CUR_MSB */ 5925 #define VUL1_CUR_PTR_MSB_SFT 0 5926 #define VUL1_CUR_PTR_MSB_MASK 0x1ff 5927 #define VUL1_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5928 5929 /* AFE_VUL1_CUR */ 5930 #define VUL1_CUR_PTR_SFT 0 5931 #define VUL1_CUR_PTR_MASK 0xffffffff 5932 #define VUL1_CUR_PTR_MASK_SFT (0xffffffff << 0) 5933 5934 /* AFE_VUL1_END_MSB */ 5935 #define VUL1_END_ADDR_MSB_SFT 0 5936 #define VUL1_END_ADDR_MSB_MASK 0x1ff 5937 #define VUL1_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5938 5939 /* AFE_VUL1_END */ 5940 #define VUL1_END_ADDR_SFT 4 5941 #define VUL1_END_ADDR_MASK 0xfffffff 5942 #define VUL1_END_ADDR_MASK_SFT (0xfffffff << 4) 5943 5944 /* AFE_VUL1_RCH_MON */ 5945 #define VUL1_RCH_DATA_SFT 0 5946 #define VUL1_RCH_DATA_MASK 0xffffffff 5947 #define VUL1_RCH_DATA_MASK_SFT (0xffffffff << 0) 5948 5949 /* AFE_VUL1_LCH_MON */ 5950 #define VUL1_LCH_DATA_SFT 0 5951 #define VUL1_LCH_DATA_MASK 0xffffffff 5952 #define VUL1_LCH_DATA_MASK_SFT (0xffffffff << 0) 5953 5954 /* AFE_VUL1_CON0 */ 5955 #define VUL1_ON_SFT 28 5956 #define VUL1_ON_MASK 0x1 5957 #define VUL1_ON_MASK_SFT (0x1 << 28) 5958 #define VUL1_MINLEN_SFT 20 5959 #define VUL1_MINLEN_MASK 0x3 5960 #define VUL1_MINLEN_MASK_SFT (0x3 << 20) 5961 #define VUL1_MAXLEN_SFT 16 5962 #define VUL1_MAXLEN_MASK 0x3 5963 #define VUL1_MAXLEN_MASK_SFT (0x3 << 16) 5964 #define VUL1_SEL_DOMAIN_SFT 13 5965 #define VUL1_SEL_DOMAIN_MASK 0x7 5966 #define VUL1_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5967 #define VUL1_SEL_FS_SFT 8 5968 #define VUL1_SEL_FS_MASK 0x1f 5969 #define VUL1_SEL_FS_MASK_SFT (0x1f << 8) 5970 #define VUL1_SW_CLEAR_BUF_FULL_SFT 7 5971 #define VUL1_SW_CLEAR_BUF_FULL_MASK 0x1 5972 #define VUL1_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 5973 #define VUL1_WR_SIGN_SFT 6 5974 #define VUL1_WR_SIGN_MASK 0x1 5975 #define VUL1_WR_SIGN_MASK_SFT (0x1 << 6) 5976 #define VUL1_R_MONO_SFT 5 5977 #define VUL1_R_MONO_MASK 0x1 5978 #define VUL1_R_MONO_MASK_SFT (0x1 << 5) 5979 #define VUL1_MONO_SFT 4 5980 #define VUL1_MONO_MASK 0x1 5981 #define VUL1_MONO_MASK_SFT (0x1 << 4) 5982 #define VUL1_NORMAL_MODE_SFT 3 5983 #define VUL1_NORMAL_MODE_MASK 0x1 5984 #define VUL1_NORMAL_MODE_MASK_SFT (0x1 << 3) 5985 #define VUL1_HALIGN_SFT 2 5986 #define VUL1_HALIGN_MASK 0x1 5987 #define VUL1_HALIGN_MASK_SFT (0x1 << 2) 5988 #define VUL1_HD_MODE_SFT 0 5989 #define VUL1_HD_MODE_MASK 0x3 5990 #define VUL1_HD_MODE_MASK_SFT (0x3 << 0) 5991 5992 /* AFE_VUL2_BASE_MSB */ 5993 #define VUL2_BASE_ADDR_MSB_SFT 0 5994 #define VUL2_BASE_ADDR_MSB_MASK 0x1ff 5995 #define VUL2_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 5996 5997 /* AFE_VUL2_BASE */ 5998 #define VUL2_BASE_ADDR_SFT 4 5999 #define VUL2_BASE_ADDR_MASK 0xfffffff 6000 #define VUL2_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6001 6002 /* AFE_VUL2_CUR_MSB */ 6003 #define VUL2_CUR_PTR_MSB_SFT 0 6004 #define VUL2_CUR_PTR_MSB_MASK 0x1ff 6005 #define VUL2_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6006 6007 /* AFE_VUL2_CUR */ 6008 #define VUL2_CUR_PTR_SFT 0 6009 #define VUL2_CUR_PTR_MASK 0xffffffff 6010 #define VUL2_CUR_PTR_MASK_SFT (0xffffffff << 0) 6011 6012 /* AFE_VUL2_END_MSB */ 6013 #define VUL2_END_ADDR_MSB_SFT 0 6014 #define VUL2_END_ADDR_MSB_MASK 0x1ff 6015 #define VUL2_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6016 6017 /* AFE_VUL2_END */ 6018 #define VUL2_END_ADDR_SFT 4 6019 #define VUL2_END_ADDR_MASK 0xfffffff 6020 #define VUL2_END_ADDR_MASK_SFT (0xfffffff << 4) 6021 6022 /* AFE_VUL2_RCH_MON */ 6023 #define VUL2_RCH_DATA_SFT 0 6024 #define VUL2_RCH_DATA_MASK 0xffffffff 6025 #define VUL2_RCH_DATA_MASK_SFT (0xffffffff << 0) 6026 6027 /* AFE_VUL2_LCH_MON */ 6028 #define VUL2_LCH_DATA_SFT 0 6029 #define VUL2_LCH_DATA_MASK 0xffffffff 6030 #define VUL2_LCH_DATA_MASK_SFT (0xffffffff << 0) 6031 6032 /* AFE_VUL2_CON0 */ 6033 #define VUL2_ON_SFT 28 6034 #define VUL2_ON_MASK 0x1 6035 #define VUL2_ON_MASK_SFT (0x1 << 28) 6036 #define VUL2_MINLEN_SFT 20 6037 #define VUL2_MINLEN_MASK 0x3 6038 #define VUL2_MINLEN_MASK_SFT (0x3 << 20) 6039 #define VUL2_MAXLEN_SFT 16 6040 #define VUL2_MAXLEN_MASK 0x3 6041 #define VUL2_MAXLEN_MASK_SFT (0x3 << 16) 6042 #define VUL2_SEL_DOMAIN_SFT 13 6043 #define VUL2_SEL_DOMAIN_MASK 0x7 6044 #define VUL2_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6045 #define VUL2_SEL_FS_SFT 8 6046 #define VUL2_SEL_FS_MASK 0x1f 6047 #define VUL2_SEL_FS_MASK_SFT (0x1f << 8) 6048 #define VUL2_SW_CLEAR_BUF_FULL_SFT 7 6049 #define VUL2_SW_CLEAR_BUF_FULL_MASK 0x1 6050 #define VUL2_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6051 #define VUL2_WR_SIGN_SFT 6 6052 #define VUL2_WR_SIGN_MASK 0x1 6053 #define VUL2_WR_SIGN_MASK_SFT (0x1 << 6) 6054 #define VUL2_R_MONO_SFT 5 6055 #define VUL2_R_MONO_MASK 0x1 6056 #define VUL2_R_MONO_MASK_SFT (0x1 << 5) 6057 #define VUL2_MONO_SFT 4 6058 #define VUL2_MONO_MASK 0x1 6059 #define VUL2_MONO_MASK_SFT (0x1 << 4) 6060 #define VUL2_NORMAL_MODE_SFT 3 6061 #define VUL2_NORMAL_MODE_MASK 0x1 6062 #define VUL2_NORMAL_MODE_MASK_SFT (0x1 << 3) 6063 #define VUL2_HALIGN_SFT 2 6064 #define VUL2_HALIGN_MASK 0x1 6065 #define VUL2_HALIGN_MASK_SFT (0x1 << 2) 6066 #define VUL2_HD_MODE_SFT 0 6067 #define VUL2_HD_MODE_MASK 0x3 6068 #define VUL2_HD_MODE_MASK_SFT (0x3 << 0) 6069 6070 /* AFE_VUL3_BASE_MSB */ 6071 #define VUL3_BASE_ADDR_MSB_SFT 0 6072 #define VUL3_BASE_ADDR_MSB_MASK 0x1ff 6073 #define VUL3_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6074 6075 /* AFE_VUL3_BASE */ 6076 #define VUL3_BASE_ADDR_SFT 4 6077 #define VUL3_BASE_ADDR_MASK 0xfffffff 6078 #define VUL3_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6079 6080 /* AFE_VUL3_CUR_MSB */ 6081 #define VUL3_CUR_PTR_MSB_SFT 0 6082 #define VUL3_CUR_PTR_MSB_MASK 0x1ff 6083 #define VUL3_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6084 6085 /* AFE_VUL3_CUR */ 6086 #define VUL3_CUR_PTR_SFT 0 6087 #define VUL3_CUR_PTR_MASK 0xffffffff 6088 #define VUL3_CUR_PTR_MASK_SFT (0xffffffff << 0) 6089 6090 /* AFE_VUL3_END_MSB */ 6091 #define VUL3_END_ADDR_MSB_SFT 0 6092 #define VUL3_END_ADDR_MSB_MASK 0x1ff 6093 #define VUL3_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6094 6095 /* AFE_VUL3_END */ 6096 #define VUL3_END_ADDR_SFT 4 6097 #define VUL3_END_ADDR_MASK 0xfffffff 6098 #define VUL3_END_ADDR_MASK_SFT (0xfffffff << 4) 6099 6100 /* AFE_VUL3_RCH_MON */ 6101 #define VUL3_RCH_DATA_SFT 0 6102 #define VUL3_RCH_DATA_MASK 0xffffffff 6103 #define VUL3_RCH_DATA_MASK_SFT (0xffffffff << 0) 6104 6105 /* AFE_VUL3_LCH_MON */ 6106 #define VUL3_LCH_DATA_SFT 0 6107 #define VUL3_LCH_DATA_MASK 0xffffffff 6108 #define VUL3_LCH_DATA_MASK_SFT (0xffffffff << 0) 6109 6110 /* AFE_VUL3_CON0 */ 6111 #define VUL3_ON_SFT 28 6112 #define VUL3_ON_MASK 0x1 6113 #define VUL3_ON_MASK_SFT (0x1 << 28) 6114 #define VUL3_MINLEN_SFT 20 6115 #define VUL3_MINLEN_MASK 0x3 6116 #define VUL3_MINLEN_MASK_SFT (0x3 << 20) 6117 #define VUL3_MAXLEN_SFT 16 6118 #define VUL3_MAXLEN_MASK 0x3 6119 #define VUL3_MAXLEN_MASK_SFT (0x3 << 16) 6120 #define VUL3_SEL_DOMAIN_SFT 13 6121 #define VUL3_SEL_DOMAIN_MASK 0x7 6122 #define VUL3_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6123 #define VUL3_SEL_FS_SFT 8 6124 #define VUL3_SEL_FS_MASK 0x1f 6125 #define VUL3_SEL_FS_MASK_SFT (0x1f << 8) 6126 #define VUL3_SW_CLEAR_BUF_FULL_SFT 7 6127 #define VUL3_SW_CLEAR_BUF_FULL_MASK 0x1 6128 #define VUL3_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6129 #define VUL3_WR_SIGN_SFT 6 6130 #define VUL3_WR_SIGN_MASK 0x1 6131 #define VUL3_WR_SIGN_MASK_SFT (0x1 << 6) 6132 #define VUL3_R_MONO_SFT 5 6133 #define VUL3_R_MONO_MASK 0x1 6134 #define VUL3_R_MONO_MASK_SFT (0x1 << 5) 6135 #define VUL3_MONO_SFT 4 6136 #define VUL3_MONO_MASK 0x1 6137 #define VUL3_MONO_MASK_SFT (0x1 << 4) 6138 #define VUL3_NORMAL_MODE_SFT 3 6139 #define VUL3_NORMAL_MODE_MASK 0x1 6140 #define VUL3_NORMAL_MODE_MASK_SFT (0x1 << 3) 6141 #define VUL3_HALIGN_SFT 2 6142 #define VUL3_HALIGN_MASK 0x1 6143 #define VUL3_HALIGN_MASK_SFT (0x1 << 2) 6144 #define VUL3_HD_MODE_SFT 0 6145 #define VUL3_HD_MODE_MASK 0x3 6146 #define VUL3_HD_MODE_MASK_SFT (0x3 << 0) 6147 6148 /* AFE_VUL4_BASE_MSB */ 6149 #define VUL4_BASE_ADDR_MSB_SFT 0 6150 #define VUL4_BASE_ADDR_MSB_MASK 0x1ff 6151 #define VUL4_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6152 6153 /* AFE_VUL4_BASE */ 6154 #define VUL4_BASE_ADDR_SFT 4 6155 #define VUL4_BASE_ADDR_MASK 0xfffffff 6156 #define VUL4_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6157 6158 /* AFE_VUL4_CUR_MSB */ 6159 #define VUL4_CUR_PTR_MSB_SFT 0 6160 #define VUL4_CUR_PTR_MSB_MASK 0x1ff 6161 #define VUL4_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6162 6163 /* AFE_VUL4_CUR */ 6164 #define VUL4_CUR_PTR_SFT 0 6165 #define VUL4_CUR_PTR_MASK 0xffffffff 6166 #define VUL4_CUR_PTR_MASK_SFT (0xffffffff << 0) 6167 6168 /* AFE_VUL4_END_MSB */ 6169 #define VUL4_END_ADDR_MSB_SFT 0 6170 #define VUL4_END_ADDR_MSB_MASK 0x1ff 6171 #define VUL4_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6172 6173 /* AFE_VUL4_END */ 6174 #define VUL4_END_ADDR_SFT 4 6175 #define VUL4_END_ADDR_MASK 0xfffffff 6176 #define VUL4_END_ADDR_MASK_SFT (0xfffffff << 4) 6177 6178 /* AFE_VUL4_RCH_MON */ 6179 #define VUL4_RCH_DATA_SFT 0 6180 #define VUL4_RCH_DATA_MASK 0xffffffff 6181 #define VUL4_RCH_DATA_MASK_SFT (0xffffffff << 0) 6182 6183 /* AFE_VUL4_LCH_MON */ 6184 #define VUL4_LCH_DATA_SFT 0 6185 #define VUL4_LCH_DATA_MASK 0xffffffff 6186 #define VUL4_LCH_DATA_MASK_SFT (0xffffffff << 0) 6187 6188 /* AFE_VUL4_CON0 */ 6189 #define VUL4_ON_SFT 28 6190 #define VUL4_ON_MASK 0x1 6191 #define VUL4_ON_MASK_SFT (0x1 << 28) 6192 #define VUL4_MINLEN_SFT 20 6193 #define VUL4_MINLEN_MASK 0x3 6194 #define VUL4_MINLEN_MASK_SFT (0x3 << 20) 6195 #define VUL4_MAXLEN_SFT 16 6196 #define VUL4_MAXLEN_MASK 0x3 6197 #define VUL4_MAXLEN_MASK_SFT (0x3 << 16) 6198 #define VUL4_SEL_DOMAIN_SFT 13 6199 #define VUL4_SEL_DOMAIN_MASK 0x7 6200 #define VUL4_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6201 #define VUL4_SEL_FS_SFT 8 6202 #define VUL4_SEL_FS_MASK 0x1f 6203 #define VUL4_SEL_FS_MASK_SFT (0x1f << 8) 6204 #define VUL4_SW_CLEAR_BUF_FULL_SFT 7 6205 #define VUL4_SW_CLEAR_BUF_FULL_MASK 0x1 6206 #define VUL4_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6207 #define VUL4_WR_SIGN_SFT 6 6208 #define VUL4_WR_SIGN_MASK 0x1 6209 #define VUL4_WR_SIGN_MASK_SFT (0x1 << 6) 6210 #define VUL4_R_MONO_SFT 5 6211 #define VUL4_R_MONO_MASK 0x1 6212 #define VUL4_R_MONO_MASK_SFT (0x1 << 5) 6213 #define VUL4_MONO_SFT 4 6214 #define VUL4_MONO_MASK 0x1 6215 #define VUL4_MONO_MASK_SFT (0x1 << 4) 6216 #define VUL4_NORMAL_MODE_SFT 3 6217 #define VUL4_NORMAL_MODE_MASK 0x1 6218 #define VUL4_NORMAL_MODE_MASK_SFT (0x1 << 3) 6219 #define VUL4_HALIGN_SFT 2 6220 #define VUL4_HALIGN_MASK 0x1 6221 #define VUL4_HALIGN_MASK_SFT (0x1 << 2) 6222 #define VUL4_HD_MODE_SFT 0 6223 #define VUL4_HD_MODE_MASK 0x3 6224 #define VUL4_HD_MODE_MASK_SFT (0x3 << 0) 6225 6226 /* AFE_VUL5_BASE_MSB */ 6227 #define VUL5_BASE_ADDR_MSB_SFT 0 6228 #define VUL5_BASE_ADDR_MSB_MASK 0x1ff 6229 #define VUL5_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6230 6231 /* AFE_VUL5_BASE */ 6232 #define VUL5_BASE_ADDR_SFT 4 6233 #define VUL5_BASE_ADDR_MASK 0xfffffff 6234 #define VUL5_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6235 6236 /* AFE_VUL5_CUR_MSB */ 6237 #define VUL5_CUR_PTR_MSB_SFT 0 6238 #define VUL5_CUR_PTR_MSB_MASK 0x1ff 6239 #define VUL5_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6240 6241 /* AFE_VUL5_CUR */ 6242 #define VUL5_CUR_PTR_SFT 0 6243 #define VUL5_CUR_PTR_MASK 0xffffffff 6244 #define VUL5_CUR_PTR_MASK_SFT (0xffffffff << 0) 6245 6246 /* AFE_VUL5_END_MSB */ 6247 #define VUL5_END_ADDR_MSB_SFT 0 6248 #define VUL5_END_ADDR_MSB_MASK 0x1ff 6249 #define VUL5_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6250 6251 /* AFE_VUL5_END */ 6252 #define VUL5_END_ADDR_SFT 4 6253 #define VUL5_END_ADDR_MASK 0xfffffff 6254 #define VUL5_END_ADDR_MASK_SFT (0xfffffff << 4) 6255 6256 /* AFE_VUL5_RCH_MON */ 6257 #define VUL5_RCH_DATA_SFT 0 6258 #define VUL5_RCH_DATA_MASK 0xffffffff 6259 #define VUL5_RCH_DATA_MASK_SFT (0xffffffff << 0) 6260 6261 /* AFE_VUL5_LCH_MON */ 6262 #define VUL5_LCH_DATA_SFT 0 6263 #define VUL5_LCH_DATA_MASK 0xffffffff 6264 #define VUL5_LCH_DATA_MASK_SFT (0xffffffff << 0) 6265 6266 /* AFE_VUL5_CON0 */ 6267 #define VUL5_ON_SFT 28 6268 #define VUL5_ON_MASK 0x1 6269 #define VUL5_ON_MASK_SFT (0x1 << 28) 6270 #define VUL5_MINLEN_SFT 20 6271 #define VUL5_MINLEN_MASK 0x3 6272 #define VUL5_MINLEN_MASK_SFT (0x3 << 20) 6273 #define VUL5_MAXLEN_SFT 16 6274 #define VUL5_MAXLEN_MASK 0x3 6275 #define VUL5_MAXLEN_MASK_SFT (0x3 << 16) 6276 #define VUL5_SEL_DOMAIN_SFT 13 6277 #define VUL5_SEL_DOMAIN_MASK 0x7 6278 #define VUL5_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6279 #define VUL5_SEL_FS_SFT 8 6280 #define VUL5_SEL_FS_MASK 0x1f 6281 #define VUL5_SEL_FS_MASK_SFT (0x1f << 8) 6282 #define VUL5_SW_CLEAR_BUF_FULL_SFT 7 6283 #define VUL5_SW_CLEAR_BUF_FULL_MASK 0x1 6284 #define VUL5_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6285 #define VUL5_WR_SIGN_SFT 6 6286 #define VUL5_WR_SIGN_MASK 0x1 6287 #define VUL5_WR_SIGN_MASK_SFT (0x1 << 6) 6288 #define VUL5_R_MONO_SFT 5 6289 #define VUL5_R_MONO_MASK 0x1 6290 #define VUL5_R_MONO_MASK_SFT (0x1 << 5) 6291 #define VUL5_MONO_SFT 4 6292 #define VUL5_MONO_MASK 0x1 6293 #define VUL5_MONO_MASK_SFT (0x1 << 4) 6294 #define VUL5_NORMAL_MODE_SFT 3 6295 #define VUL5_NORMAL_MODE_MASK 0x1 6296 #define VUL5_NORMAL_MODE_MASK_SFT (0x1 << 3) 6297 #define VUL5_HALIGN_SFT 2 6298 #define VUL5_HALIGN_MASK 0x1 6299 #define VUL5_HALIGN_MASK_SFT (0x1 << 2) 6300 #define VUL5_HD_MODE_SFT 0 6301 #define VUL5_HD_MODE_MASK 0x3 6302 #define VUL5_HD_MODE_MASK_SFT (0x3 << 0) 6303 6304 /* AFE_VUL6_BASE_MSB */ 6305 #define VUL6_BASE_ADDR_MSB_SFT 0 6306 #define VUL6_BASE_ADDR_MSB_MASK 0x1ff 6307 #define VUL6_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6308 6309 /* AFE_VUL6_BASE */ 6310 #define VUL6_BASE_ADDR_SFT 4 6311 #define VUL6_BASE_ADDR_MASK 0xfffffff 6312 #define VUL6_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6313 6314 /* AFE_VUL6_CUR_MSB */ 6315 #define VUL6_CUR_PTR_MSB_SFT 0 6316 #define VUL6_CUR_PTR_MSB_MASK 0x1ff 6317 #define VUL6_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6318 6319 /* AFE_VUL6_CUR */ 6320 #define VUL6_CUR_PTR_SFT 0 6321 #define VUL6_CUR_PTR_MASK 0xffffffff 6322 #define VUL6_CUR_PTR_MASK_SFT (0xffffffff << 0) 6323 6324 /* AFE_VUL6_END_MSB */ 6325 #define VUL6_END_ADDR_MSB_SFT 0 6326 #define VUL6_END_ADDR_MSB_MASK 0x1ff 6327 #define VUL6_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6328 6329 /* AFE_VUL6_END */ 6330 #define VUL6_END_ADDR_SFT 4 6331 #define VUL6_END_ADDR_MASK 0xfffffff 6332 #define VUL6_END_ADDR_MASK_SFT (0xfffffff << 4) 6333 6334 /* AFE_VUL6_RCH_MON */ 6335 #define VUL6_RCH_DATA_SFT 0 6336 #define VUL6_RCH_DATA_MASK 0xffffffff 6337 #define VUL6_RCH_DATA_MASK_SFT (0xffffffff << 0) 6338 6339 /* AFE_VUL6_LCH_MON */ 6340 #define VUL6_LCH_DATA_SFT 0 6341 #define VUL6_LCH_DATA_MASK 0xffffffff 6342 #define VUL6_LCH_DATA_MASK_SFT (0xffffffff << 0) 6343 6344 /* AFE_VUL6_CON0 */ 6345 #define VUL6_ON_SFT 28 6346 #define VUL6_ON_MASK 0x1 6347 #define VUL6_ON_MASK_SFT (0x1 << 28) 6348 #define VUL6_MINLEN_SFT 20 6349 #define VUL6_MINLEN_MASK 0x3 6350 #define VUL6_MINLEN_MASK_SFT (0x3 << 20) 6351 #define VUL6_MAXLEN_SFT 16 6352 #define VUL6_MAXLEN_MASK 0x3 6353 #define VUL6_MAXLEN_MASK_SFT (0x3 << 16) 6354 #define VUL6_SEL_DOMAIN_SFT 13 6355 #define VUL6_SEL_DOMAIN_MASK 0x7 6356 #define VUL6_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6357 #define VUL6_SEL_FS_SFT 8 6358 #define VUL6_SEL_FS_MASK 0x1f 6359 #define VUL6_SEL_FS_MASK_SFT (0x1f << 8) 6360 #define VUL6_SW_CLEAR_BUF_FULL_SFT 7 6361 #define VUL6_SW_CLEAR_BUF_FULL_MASK 0x1 6362 #define VUL6_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6363 #define VUL6_WR_SIGN_SFT 6 6364 #define VUL6_WR_SIGN_MASK 0x1 6365 #define VUL6_WR_SIGN_MASK_SFT (0x1 << 6) 6366 #define VUL6_R_MONO_SFT 5 6367 #define VUL6_R_MONO_MASK 0x1 6368 #define VUL6_R_MONO_MASK_SFT (0x1 << 5) 6369 #define VUL6_MONO_SFT 4 6370 #define VUL6_MONO_MASK 0x1 6371 #define VUL6_MONO_MASK_SFT (0x1 << 4) 6372 #define VUL6_NORMAL_MODE_SFT 3 6373 #define VUL6_NORMAL_MODE_MASK 0x1 6374 #define VUL6_NORMAL_MODE_MASK_SFT (0x1 << 3) 6375 #define VUL6_HALIGN_SFT 2 6376 #define VUL6_HALIGN_MASK 0x1 6377 #define VUL6_HALIGN_MASK_SFT (0x1 << 2) 6378 #define VUL6_HD_MODE_SFT 0 6379 #define VUL6_HD_MODE_MASK 0x3 6380 #define VUL6_HD_MODE_MASK_SFT (0x3 << 0) 6381 6382 /* AFE_VUL7_BASE_MSB */ 6383 #define VUL7_BASE_ADDR_MSB_SFT 0 6384 #define VUL7_BASE_ADDR_MSB_MASK 0x1ff 6385 #define VUL7_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6386 6387 /* AFE_VUL7_BASE */ 6388 #define VUL7_BASE_ADDR_SFT 4 6389 #define VUL7_BASE_ADDR_MASK 0xfffffff 6390 #define VUL7_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6391 6392 /* AFE_VUL7_CUR_MSB */ 6393 #define VUL7_CUR_PTR_MSB_SFT 0 6394 #define VUL7_CUR_PTR_MSB_MASK 0x1ff 6395 #define VUL7_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6396 6397 /* AFE_VUL7_CUR */ 6398 #define VUL7_CUR_PTR_SFT 0 6399 #define VUL7_CUR_PTR_MASK 0xffffffff 6400 #define VUL7_CUR_PTR_MASK_SFT (0xffffffff << 0) 6401 6402 /* AFE_VUL7_END_MSB */ 6403 #define VUL7_END_ADDR_MSB_SFT 0 6404 #define VUL7_END_ADDR_MSB_MASK 0x1ff 6405 #define VUL7_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6406 6407 /* AFE_VUL7_END */ 6408 #define VUL7_END_ADDR_SFT 4 6409 #define VUL7_END_ADDR_MASK 0xfffffff 6410 #define VUL7_END_ADDR_MASK_SFT (0xfffffff << 4) 6411 6412 /* AFE_VUL7_RCH_MON */ 6413 #define VUL7_RCH_DATA_SFT 0 6414 #define VUL7_RCH_DATA_MASK 0xffffffff 6415 #define VUL7_RCH_DATA_MASK_SFT (0xffffffff << 0) 6416 6417 /* AFE_VUL7_LCH_MON */ 6418 #define VUL7_LCH_DATA_SFT 0 6419 #define VUL7_LCH_DATA_MASK 0xffffffff 6420 #define VUL7_LCH_DATA_MASK_SFT (0xffffffff << 0) 6421 6422 /* AFE_VUL7_CON0 */ 6423 #define VUL7_ON_SFT 28 6424 #define VUL7_ON_MASK 0x1 6425 #define VUL7_ON_MASK_SFT (0x1 << 28) 6426 #define VUL7_MINLEN_SFT 20 6427 #define VUL7_MINLEN_MASK 0x3 6428 #define VUL7_MINLEN_MASK_SFT (0x3 << 20) 6429 #define VUL7_MAXLEN_SFT 16 6430 #define VUL7_MAXLEN_MASK 0x3 6431 #define VUL7_MAXLEN_MASK_SFT (0x3 << 16) 6432 #define VUL7_SEL_DOMAIN_SFT 13 6433 #define VUL7_SEL_DOMAIN_MASK 0x7 6434 #define VUL7_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6435 #define VUL7_SEL_FS_SFT 8 6436 #define VUL7_SEL_FS_MASK 0x1f 6437 #define VUL7_SEL_FS_MASK_SFT (0x1f << 8) 6438 #define VUL7_SW_CLEAR_BUF_FULL_SFT 7 6439 #define VUL7_SW_CLEAR_BUF_FULL_MASK 0x1 6440 #define VUL7_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6441 #define VUL7_WR_SIGN_SFT 6 6442 #define VUL7_WR_SIGN_MASK 0x1 6443 #define VUL7_WR_SIGN_MASK_SFT (0x1 << 6) 6444 #define VUL7_R_MONO_SFT 5 6445 #define VUL7_R_MONO_MASK 0x1 6446 #define VUL7_R_MONO_MASK_SFT (0x1 << 5) 6447 #define VUL7_MONO_SFT 4 6448 #define VUL7_MONO_MASK 0x1 6449 #define VUL7_MONO_MASK_SFT (0x1 << 4) 6450 #define VUL7_NORMAL_MODE_SFT 3 6451 #define VUL7_NORMAL_MODE_MASK 0x1 6452 #define VUL7_NORMAL_MODE_MASK_SFT (0x1 << 3) 6453 #define VUL7_HALIGN_SFT 2 6454 #define VUL7_HALIGN_MASK 0x1 6455 #define VUL7_HALIGN_MASK_SFT (0x1 << 2) 6456 #define VUL7_HD_MODE_SFT 0 6457 #define VUL7_HD_MODE_MASK 0x3 6458 #define VUL7_HD_MODE_MASK_SFT (0x3 << 0) 6459 6460 /* AFE_VUL8_BASE_MSB */ 6461 #define VUL8_BASE_ADDR_MSB_SFT 0 6462 #define VUL8_BASE_ADDR_MSB_MASK 0x1ff 6463 #define VUL8_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6464 6465 /* AFE_VUL8_BASE */ 6466 #define VUL8_BASE_ADDR_SFT 4 6467 #define VUL8_BASE_ADDR_MASK 0xfffffff 6468 #define VUL8_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6469 6470 /* AFE_VUL8_CUR_MSB */ 6471 #define VUL8_CUR_PTR_MSB_SFT 0 6472 #define VUL8_CUR_PTR_MSB_MASK 0x1ff 6473 #define VUL8_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6474 6475 /* AFE_VUL8_CUR */ 6476 #define VUL8_CUR_PTR_SFT 0 6477 #define VUL8_CUR_PTR_MASK 0xffffffff 6478 #define VUL8_CUR_PTR_MASK_SFT (0xffffffff << 0) 6479 6480 /* AFE_VUL8_END_MSB */ 6481 #define VUL8_END_ADDR_MSB_SFT 0 6482 #define VUL8_END_ADDR_MSB_MASK 0x1ff 6483 #define VUL8_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6484 6485 /* AFE_VUL8_END */ 6486 #define VUL8_END_ADDR_SFT 4 6487 #define VUL8_END_ADDR_MASK 0xfffffff 6488 #define VUL8_END_ADDR_MASK_SFT (0xfffffff << 4) 6489 6490 /* AFE_VUL8_RCH_MON */ 6491 #define VUL8_RCH_DATA_SFT 0 6492 #define VUL8_RCH_DATA_MASK 0xffffffff 6493 #define VUL8_RCH_DATA_MASK_SFT (0xffffffff << 0) 6494 6495 /* AFE_VUL8_LCH_MON */ 6496 #define VUL8_LCH_DATA_SFT 0 6497 #define VUL8_LCH_DATA_MASK 0xffffffff 6498 #define VUL8_LCH_DATA_MASK_SFT (0xffffffff << 0) 6499 6500 /* AFE_VUL8_CON0 */ 6501 #define VUL8_ON_SFT 28 6502 #define VUL8_ON_MASK 0x1 6503 #define VUL8_ON_MASK_SFT (0x1 << 28) 6504 #define VUL8_MINLEN_SFT 20 6505 #define VUL8_MINLEN_MASK 0x3 6506 #define VUL8_MINLEN_MASK_SFT (0x3 << 20) 6507 #define VUL8_MAXLEN_SFT 16 6508 #define VUL8_MAXLEN_MASK 0x3 6509 #define VUL8_MAXLEN_MASK_SFT (0x3 << 16) 6510 #define VUL8_SEL_DOMAIN_SFT 13 6511 #define VUL8_SEL_DOMAIN_MASK 0x7 6512 #define VUL8_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6513 #define VUL8_SEL_FS_SFT 8 6514 #define VUL8_SEL_FS_MASK 0x1f 6515 #define VUL8_SEL_FS_MASK_SFT (0x1f << 8) 6516 #define VUL8_SW_CLEAR_BUF_FULL_SFT 7 6517 #define VUL8_SW_CLEAR_BUF_FULL_MASK 0x1 6518 #define VUL8_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6519 #define VUL8_WR_SIGN_SFT 6 6520 #define VUL8_WR_SIGN_MASK 0x1 6521 #define VUL8_WR_SIGN_MASK_SFT (0x1 << 6) 6522 #define VUL8_R_MONO_SFT 5 6523 #define VUL8_R_MONO_MASK 0x1 6524 #define VUL8_R_MONO_MASK_SFT (0x1 << 5) 6525 #define VUL8_MONO_SFT 4 6526 #define VUL8_MONO_MASK 0x1 6527 #define VUL8_MONO_MASK_SFT (0x1 << 4) 6528 #define VUL8_NORMAL_MODE_SFT 3 6529 #define VUL8_NORMAL_MODE_MASK 0x1 6530 #define VUL8_NORMAL_MODE_MASK_SFT (0x1 << 3) 6531 #define VUL8_HALIGN_SFT 2 6532 #define VUL8_HALIGN_MASK 0x1 6533 #define VUL8_HALIGN_MASK_SFT (0x1 << 2) 6534 #define VUL8_HD_MODE_SFT 0 6535 #define VUL8_HD_MODE_MASK 0x3 6536 #define VUL8_HD_MODE_MASK_SFT (0x3 << 0) 6537 6538 /* AFE_VUL9_BASE_MSB */ 6539 #define VUL9_BASE_ADDR_MSB_SFT 0 6540 #define VUL9_BASE_ADDR_MSB_MASK 0x1ff 6541 #define VUL9_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6542 6543 /* AFE_VUL9_BASE */ 6544 #define VUL9_BASE_ADDR_SFT 4 6545 #define VUL9_BASE_ADDR_MASK 0xfffffff 6546 #define VUL9_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6547 6548 /* AFE_VUL9_CUR_MSB */ 6549 #define VUL9_CUR_PTR_MSB_SFT 0 6550 #define VUL9_CUR_PTR_MSB_MASK 0x1ff 6551 #define VUL9_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6552 6553 /* AFE_VUL9_CUR */ 6554 #define VUL9_CUR_PTR_SFT 0 6555 #define VUL9_CUR_PTR_MASK 0xffffffff 6556 #define VUL9_CUR_PTR_MASK_SFT (0xffffffff << 0) 6557 6558 /* AFE_VUL9_END_MSB */ 6559 #define VUL9_END_ADDR_MSB_SFT 0 6560 #define VUL9_END_ADDR_MSB_MASK 0x1ff 6561 #define VUL9_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6562 6563 /* AFE_VUL9_END */ 6564 #define VUL9_END_ADDR_SFT 4 6565 #define VUL9_END_ADDR_MASK 0xfffffff 6566 #define VUL9_END_ADDR_MASK_SFT (0xfffffff << 4) 6567 6568 /* AFE_VUL9_RCH_MON */ 6569 #define VUL9_RCH_DATA_SFT 0 6570 #define VUL9_RCH_DATA_MASK 0xffffffff 6571 #define VUL9_RCH_DATA_MASK_SFT (0xffffffff << 0) 6572 6573 /* AFE_VUL9_LCH_MON */ 6574 #define VUL9_LCH_DATA_SFT 0 6575 #define VUL9_LCH_DATA_MASK 0xffffffff 6576 #define VUL9_LCH_DATA_MASK_SFT (0xffffffff << 0) 6577 6578 /* AFE_VUL9_CON0 */ 6579 #define VUL9_ON_SFT 28 6580 #define VUL9_ON_MASK 0x1 6581 #define VUL9_ON_MASK_SFT (0x1 << 28) 6582 #define VUL9_MINLEN_SFT 20 6583 #define VUL9_MINLEN_MASK 0x3 6584 #define VUL9_MINLEN_MASK_SFT (0x3 << 20) 6585 #define VUL9_MAXLEN_SFT 16 6586 #define VUL9_MAXLEN_MASK 0x3 6587 #define VUL9_MAXLEN_MASK_SFT (0x3 << 16) 6588 #define VUL9_SEL_DOMAIN_SFT 13 6589 #define VUL9_SEL_DOMAIN_MASK 0x7 6590 #define VUL9_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6591 #define VUL9_SEL_FS_SFT 8 6592 #define VUL9_SEL_FS_MASK 0x1f 6593 #define VUL9_SEL_FS_MASK_SFT (0x1f << 8) 6594 #define VUL9_SW_CLEAR_BUF_FULL_SFT 7 6595 #define VUL9_SW_CLEAR_BUF_FULL_MASK 0x1 6596 #define VUL9_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6597 #define VUL9_WR_SIGN_SFT 6 6598 #define VUL9_WR_SIGN_MASK 0x1 6599 #define VUL9_WR_SIGN_MASK_SFT (0x1 << 6) 6600 #define VUL9_R_MONO_SFT 5 6601 #define VUL9_R_MONO_MASK 0x1 6602 #define VUL9_R_MONO_MASK_SFT (0x1 << 5) 6603 #define VUL9_MONO_SFT 4 6604 #define VUL9_MONO_MASK 0x1 6605 #define VUL9_MONO_MASK_SFT (0x1 << 4) 6606 #define VUL9_NORMAL_MODE_SFT 3 6607 #define VUL9_NORMAL_MODE_MASK 0x1 6608 #define VUL9_NORMAL_MODE_MASK_SFT (0x1 << 3) 6609 #define VUL9_HALIGN_SFT 2 6610 #define VUL9_HALIGN_MASK 0x1 6611 #define VUL9_HALIGN_MASK_SFT (0x1 << 2) 6612 #define VUL9_HD_MODE_SFT 0 6613 #define VUL9_HD_MODE_MASK 0x3 6614 #define VUL9_HD_MODE_MASK_SFT (0x3 << 0) 6615 6616 /* AFE_VUL10_BASE_MSB */ 6617 #define VUL10_BASE_ADDR_MSB_SFT 0 6618 #define VUL10_BASE_ADDR_MSB_MASK 0x1ff 6619 #define VUL10_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6620 6621 /* AFE_VUL10_BASE */ 6622 #define VUL10_BASE_ADDR_SFT 4 6623 #define VUL10_BASE_ADDR_MASK 0xfffffff 6624 #define VUL10_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6625 6626 /* AFE_VUL10_CUR_MSB */ 6627 #define VUL10_CUR_PTR_MSB_SFT 0 6628 #define VUL10_CUR_PTR_MSB_MASK 0x1ff 6629 #define VUL10_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6630 6631 /* AFE_VUL10_CUR */ 6632 #define VUL10_CUR_PTR_SFT 0 6633 #define VUL10_CUR_PTR_MASK 0xffffffff 6634 #define VUL10_CUR_PTR_MASK_SFT (0xffffffff << 0) 6635 6636 /* AFE_VUL10_END_MSB */ 6637 #define VUL10_END_ADDR_MSB_SFT 0 6638 #define VUL10_END_ADDR_MSB_MASK 0x1ff 6639 #define VUL10_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6640 6641 /* AFE_VUL10_END */ 6642 #define VUL10_END_ADDR_SFT 4 6643 #define VUL10_END_ADDR_MASK 0xfffffff 6644 #define VUL10_END_ADDR_MASK_SFT (0xfffffff << 4) 6645 6646 /* AFE_VUL10_RCH_MON */ 6647 #define VUL10_RCH_DATA_SFT 0 6648 #define VUL10_RCH_DATA_MASK 0xffffffff 6649 #define VUL10_RCH_DATA_MASK_SFT (0xffffffff << 0) 6650 6651 /* AFE_VUL10_LCH_MON */ 6652 #define VUL10_LCH_DATA_SFT 0 6653 #define VUL10_LCH_DATA_MASK 0xffffffff 6654 #define VUL10_LCH_DATA_MASK_SFT (0xffffffff << 0) 6655 6656 /* AFE_VUL10_CON0 */ 6657 #define VUL10_ON_SFT 28 6658 #define VUL10_ON_MASK 0x1 6659 #define VUL10_ON_MASK_SFT (0x1 << 28) 6660 #define VUL10_MINLEN_SFT 20 6661 #define VUL10_MINLEN_MASK 0x3 6662 #define VUL10_MINLEN_MASK_SFT (0x3 << 20) 6663 #define VUL10_MAXLEN_SFT 16 6664 #define VUL10_MAXLEN_MASK 0x3 6665 #define VUL10_MAXLEN_MASK_SFT (0x3 << 16) 6666 #define VUL10_SEL_DOMAIN_SFT 13 6667 #define VUL10_SEL_DOMAIN_MASK 0x7 6668 #define VUL10_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6669 #define VUL10_SEL_FS_SFT 8 6670 #define VUL10_SEL_FS_MASK 0x1f 6671 #define VUL10_SEL_FS_MASK_SFT (0x1f << 8) 6672 #define VUL10_SW_CLEAR_BUF_FULL_SFT 7 6673 #define VUL10_SW_CLEAR_BUF_FULL_MASK 0x1 6674 #define VUL10_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6675 #define VUL10_WR_SIGN_SFT 6 6676 #define VUL10_WR_SIGN_MASK 0x1 6677 #define VUL10_WR_SIGN_MASK_SFT (0x1 << 6) 6678 #define VUL10_R_MONO_SFT 5 6679 #define VUL10_R_MONO_MASK 0x1 6680 #define VUL10_R_MONO_MASK_SFT (0x1 << 5) 6681 #define VUL10_MONO_SFT 4 6682 #define VUL10_MONO_MASK 0x1 6683 #define VUL10_MONO_MASK_SFT (0x1 << 4) 6684 #define VUL10_NORMAL_MODE_SFT 3 6685 #define VUL10_NORMAL_MODE_MASK 0x1 6686 #define VUL10_NORMAL_MODE_MASK_SFT (0x1 << 3) 6687 #define VUL10_HALIGN_SFT 2 6688 #define VUL10_HALIGN_MASK 0x1 6689 #define VUL10_HALIGN_MASK_SFT (0x1 << 2) 6690 #define VUL10_HD_MODE_SFT 0 6691 #define VUL10_HD_MODE_MASK 0x3 6692 #define VUL10_HD_MODE_MASK_SFT (0x3 << 0) 6693 6694 /* AFE_VUL24_BASE_MSB */ 6695 #define VUL24_BASE_ADDR_MSB_SFT 0 6696 #define VUL24_BASE_ADDR_MSB_MASK 0x1ff 6697 #define VUL24_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6698 6699 /* AFE_VUL24_BASE */ 6700 #define VUL24_BASE_ADDR_SFT 4 6701 #define VUL24_BASE_ADDR_MASK 0xfffffff 6702 #define VUL24_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6703 6704 /* AFE_VUL24_CUR_MSB */ 6705 #define VUL24_CUR_PTR_MSB_SFT 0 6706 #define VUL24_CUR_PTR_MSB_MASK 0x1ff 6707 #define VUL24_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6708 6709 /* AFE_VUL24_CUR */ 6710 #define VUL24_CUR_PTR_SFT 0 6711 #define VUL24_CUR_PTR_MASK 0xffffffff 6712 #define VUL24_CUR_PTR_MASK_SFT (0xffffffff << 0) 6713 6714 /* AFE_VUL24_END_MSB */ 6715 #define VUL24_END_ADDR_MSB_SFT 0 6716 #define VUL24_END_ADDR_MSB_MASK 0x1ff 6717 #define VUL24_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6718 6719 /* AFE_VUL24_END */ 6720 #define VUL24_END_ADDR_SFT 4 6721 #define VUL24_END_ADDR_MASK 0xfffffff 6722 #define VUL24_END_ADDR_MASK_SFT (0xfffffff << 4) 6723 6724 /* AFE_VUL24_CON0 */ 6725 #define OUT_ON_USE_VUL24_SFT 29 6726 #define OUT_ON_USE_VUL24_MASK 0x1 6727 #define OUT_ON_USE_VUL24_MASK_SFT (0x1 << 29) 6728 #define VUL24_ON_SFT 28 6729 #define VUL24_ON_MASK 0x1 6730 #define VUL24_ON_MASK_SFT (0x1 << 28) 6731 #define VUL24_MINLEN_SFT 20 6732 #define VUL24_MINLEN_MASK 0x3 6733 #define VUL24_MINLEN_MASK_SFT (0x3 << 20) 6734 #define VUL24_MAXLEN_SFT 16 6735 #define VUL24_MAXLEN_MASK 0x3 6736 #define VUL24_MAXLEN_MASK_SFT (0x3 << 16) 6737 #define VUL24_SEL_DOMAIN_SFT 13 6738 #define VUL24_SEL_DOMAIN_MASK 0x7 6739 #define VUL24_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6740 #define VUL24_SEL_FS_SFT 8 6741 #define VUL24_SEL_FS_MASK 0x1f 6742 #define VUL24_SEL_FS_MASK_SFT (0x1f << 8) 6743 #define VUL24_SW_CLEAR_BUF_FULL_SFT 7 6744 #define VUL24_SW_CLEAR_BUF_FULL_MASK 0x1 6745 #define VUL24_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6746 #define VUL24_WR_SIGN_SFT 6 6747 #define VUL24_WR_SIGN_MASK 0x1 6748 #define VUL24_WR_SIGN_MASK_SFT (0x1 << 6) 6749 #define VUL24_R_MONO_SFT 5 6750 #define VUL24_R_MONO_MASK 0x1 6751 #define VUL24_R_MONO_MASK_SFT (0x1 << 5) 6752 #define VUL24_MONO_SFT 4 6753 #define VUL24_MONO_MASK 0x1 6754 #define VUL24_MONO_MASK_SFT (0x1 << 4) 6755 #define VUL24_NORMAL_MODE_SFT 3 6756 #define VUL24_NORMAL_MODE_MASK 0x1 6757 #define VUL24_NORMAL_MODE_MASK_SFT (0x1 << 3) 6758 #define VUL24_HALIGN_SFT 2 6759 #define VUL24_HALIGN_MASK 0x1 6760 #define VUL24_HALIGN_MASK_SFT (0x1 << 2) 6761 #define VUL24_HD_MODE_SFT 0 6762 #define VUL24_HD_MODE_MASK 0x3 6763 #define VUL24_HD_MODE_MASK_SFT (0x3 << 0) 6764 6765 /* AFE_VUL25_BASE_MSB */ 6766 #define VUL25_BASE_ADDR_MSB_SFT 0 6767 #define VUL25_BASE_ADDR_MSB_MASK 0x1ff 6768 #define VUL25_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6769 6770 /* AFE_VUL25_BASE */ 6771 #define VUL25_BASE_ADDR_SFT 4 6772 #define VUL25_BASE_ADDR_MASK 0xfffffff 6773 #define VUL25_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6774 6775 /* AFE_VUL25_CUR_MSB */ 6776 #define VUL25_CUR_PTR_MSB_SFT 0 6777 #define VUL25_CUR_PTR_MSB_MASK 0x1ff 6778 #define VUL25_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6779 6780 /* AFE_VUL25_CUR */ 6781 #define VUL25_CUR_PTR_SFT 0 6782 #define VUL25_CUR_PTR_MASK 0xffffffff 6783 #define VUL25_CUR_PTR_MASK_SFT (0xffffffff << 0) 6784 6785 /* AFE_VUL25_END_MSB */ 6786 #define VUL25_END_ADDR_MSB_SFT 0 6787 #define VUL25_END_ADDR_MSB_MASK 0x1ff 6788 #define VUL25_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6789 6790 /* AFE_VUL25_END */ 6791 #define VUL25_END_ADDR_SFT 4 6792 #define VUL25_END_ADDR_MASK 0xfffffff 6793 #define VUL25_END_ADDR_MASK_SFT (0xfffffff << 4) 6794 6795 /* AFE_VUL25_CON0 */ 6796 #define OUT_ON_USE_VUL25_SFT 29 6797 #define OUT_ON_USE_VUL25_MASK 0x1 6798 #define OUT_ON_USE_VUL25_MASK_SFT (0x1 << 29) 6799 #define VUL25_ON_SFT 28 6800 #define VUL25_ON_MASK 0x1 6801 #define VUL25_ON_MASK_SFT (0x1 << 28) 6802 #define VUL25_MINLEN_SFT 20 6803 #define VUL25_MINLEN_MASK 0x3 6804 #define VUL25_MINLEN_MASK_SFT (0x3 << 20) 6805 #define VUL25_MAXLEN_SFT 16 6806 #define VUL25_MAXLEN_MASK 0x3 6807 #define VUL25_MAXLEN_MASK_SFT (0x3 << 16) 6808 #define VUL25_SEL_DOMAIN_SFT 13 6809 #define VUL25_SEL_DOMAIN_MASK 0x7 6810 #define VUL25_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6811 #define VUL25_SEL_FS_SFT 8 6812 #define VUL25_SEL_FS_MASK 0x1f 6813 #define VUL25_SEL_FS_MASK_SFT (0x1f << 8) 6814 #define VUL25_SW_CLEAR_BUF_FULL_SFT 7 6815 #define VUL25_SW_CLEAR_BUF_FULL_MASK 0x1 6816 #define VUL25_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6817 #define VUL25_WR_SIGN_SFT 6 6818 #define VUL25_WR_SIGN_MASK 0x1 6819 #define VUL25_WR_SIGN_MASK_SFT (0x1 << 6) 6820 #define VUL25_R_MONO_SFT 5 6821 #define VUL25_R_MONO_MASK 0x1 6822 #define VUL25_R_MONO_MASK_SFT (0x1 << 5) 6823 #define VUL25_MONO_SFT 4 6824 #define VUL25_MONO_MASK 0x1 6825 #define VUL25_MONO_MASK_SFT (0x1 << 4) 6826 #define VUL25_NORMAL_MODE_SFT 3 6827 #define VUL25_NORMAL_MODE_MASK 0x1 6828 #define VUL25_NORMAL_MODE_MASK_SFT (0x1 << 3) 6829 #define VUL25_HALIGN_SFT 2 6830 #define VUL25_HALIGN_MASK 0x1 6831 #define VUL25_HALIGN_MASK_SFT (0x1 << 2) 6832 #define VUL25_HD_MODE_SFT 0 6833 #define VUL25_HD_MODE_MASK 0x3 6834 #define VUL25_HD_MODE_MASK_SFT (0x3 << 0) 6835 6836 /* AFE_VUL26_BASE_MSB */ 6837 #define VUL26_BASE_ADDR_MSB_SFT 0 6838 #define VUL26_BASE_ADDR_MSB_MASK 0x1ff 6839 #define VUL26_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6840 6841 /* AFE_VUL26_BASE */ 6842 #define VUL26_BASE_ADDR_SFT 4 6843 #define VUL26_BASE_ADDR_MASK 0xfffffff 6844 #define VUL26_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6845 6846 /* AFE_VUL26_CUR_MSB */ 6847 #define VUL26_CUR_PTR_MSB_SFT 0 6848 #define VUL26_CUR_PTR_MSB_MASK 0x1ff 6849 #define VUL26_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6850 6851 /* AFE_VUL26_CUR */ 6852 #define VUL26_CUR_PTR_SFT 0 6853 #define VUL26_CUR_PTR_MASK 0xffffffff 6854 #define VUL26_CUR_PTR_MASK_SFT (0xffffffff << 0) 6855 6856 /* AFE_VUL26_END_MSB */ 6857 #define VUL26_END_ADDR_MSB_SFT 0 6858 #define VUL26_END_ADDR_MSB_MASK 0x1ff 6859 #define VUL26_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6860 6861 /* AFE_VUL26_END */ 6862 #define VUL26_END_ADDR_SFT 4 6863 #define VUL26_END_ADDR_MASK 0xfffffff 6864 #define VUL26_END_ADDR_MASK_SFT (0xfffffff << 4) 6865 6866 /* AFE_VUL26_CON0 */ 6867 #define OUT_ON_USE_VUL26_SFT 29 6868 #define OUT_ON_USE_VUL26_MASK 0x1 6869 #define OUT_ON_USE_VUL26_MASK_SFT (0x1 << 29) 6870 #define VUL26_ON_SFT 28 6871 #define VUL26_ON_MASK 0x1 6872 #define VUL26_ON_MASK_SFT (0x1 << 28) 6873 #define VUL26_MINLEN_SFT 20 6874 #define VUL26_MINLEN_MASK 0x3 6875 #define VUL26_MINLEN_MASK_SFT (0x3 << 20) 6876 #define VUL26_MAXLEN_SFT 16 6877 #define VUL26_MAXLEN_MASK 0x3 6878 #define VUL26_MAXLEN_MASK_SFT (0x3 << 16) 6879 #define VUL26_SEL_DOMAIN_SFT 13 6880 #define VUL26_SEL_DOMAIN_MASK 0x7 6881 #define VUL26_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6882 #define VUL26_SEL_FS_SFT 8 6883 #define VUL26_SEL_FS_MASK 0x1f 6884 #define VUL26_SEL_FS_MASK_SFT (0x1f << 8) 6885 #define VUL26_SW_CLEAR_BUF_FULL_SFT 7 6886 #define VUL26_SW_CLEAR_BUF_FULL_MASK 0x1 6887 #define VUL26_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6888 #define VUL26_WR_SIGN_SFT 6 6889 #define VUL26_WR_SIGN_MASK 0x1 6890 #define VUL26_WR_SIGN_MASK_SFT (0x1 << 6) 6891 #define VUL26_R_MONO_SFT 5 6892 #define VUL26_R_MONO_MASK 0x1 6893 #define VUL26_R_MONO_MASK_SFT (0x1 << 5) 6894 #define VUL26_MONO_SFT 4 6895 #define VUL26_MONO_MASK 0x1 6896 #define VUL26_MONO_MASK_SFT (0x1 << 4) 6897 #define VUL26_NORMAL_MODE_SFT 3 6898 #define VUL26_NORMAL_MODE_MASK 0x1 6899 #define VUL26_NORMAL_MODE_MASK_SFT (0x1 << 3) 6900 #define VUL26_HALIGN_SFT 2 6901 #define VUL26_HALIGN_MASK 0x1 6902 #define VUL26_HALIGN_MASK_SFT (0x1 << 2) 6903 #define VUL26_HD_MODE_SFT 0 6904 #define VUL26_HD_MODE_MASK 0x3 6905 #define VUL26_HD_MODE_MASK_SFT (0x3 << 0) 6906 6907 /* AFE_VUL_CM0_BASE_MSB */ 6908 #define VUL_CM0_BASE_ADDR_MSB_SFT 0 6909 #define VUL_CM0_BASE_ADDR_MSB_MASK 0x1ff 6910 #define VUL_CM0_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6911 6912 /* AFE_VUL_CM0_BASE */ 6913 #define VUL_CM0_BASE_ADDR_SFT 4 6914 #define VUL_CM0_BASE_ADDR_MASK 0xfffffff 6915 #define VUL_CM0_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6916 6917 /* AFE_VUL_CM0_CUR_MSB */ 6918 #define VUL_CM0_CUR_PTR_MSB_SFT 0 6919 #define VUL_CM0_CUR_PTR_MSB_MASK 0x1ff 6920 #define VUL_CM0_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6921 6922 /* AFE_VUL_CM0_CUR */ 6923 #define VUL_CM0_CUR_PTR_SFT 0 6924 #define VUL_CM0_CUR_PTR_MASK 0xffffffff 6925 #define VUL_CM0_CUR_PTR_MASK_SFT (0xffffffff << 0) 6926 6927 /* AFE_VUL_CM0_END_MSB */ 6928 #define VUL_CM0_END_ADDR_MSB_SFT 0 6929 #define VUL_CM0_END_ADDR_MSB_MASK 0x1ff 6930 #define VUL_CM0_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6931 6932 /* AFE_VUL_CM0_END */ 6933 #define VUL_CM0_END_ADDR_SFT 4 6934 #define VUL_CM0_END_ADDR_MASK 0xfffffff 6935 #define VUL_CM0_END_ADDR_MASK_SFT (0xfffffff << 4) 6936 6937 /* AFE_VUL_CM0_CON0 */ 6938 #define VUL_CM0_ON_SFT 28 6939 #define VUL_CM0_ON_MASK 0x1 6940 #define VUL_CM0_ON_MASK_SFT (0x1 << 28) 6941 #define VUL_CM0_REG_CH_SHIFT_MODE_SFT 26 6942 #define VUL_CM0_REG_CH_SHIFT_MODE_MASK 0x1 6943 #define VUL_CM0_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26) 6944 #define VUL_CM0_RG_FORCE_NO_MASK_EXTRA_SFT 25 6945 #define VUL_CM0_RG_FORCE_NO_MASK_EXTRA_MASK 0x1 6946 #define VUL_CM0_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25) 6947 #define VUL_CM0_SW_CLEAR_BUF_FULL_SFT 24 6948 #define VUL_CM0_SW_CLEAR_BUF_FULL_MASK 0x1 6949 #define VUL_CM0_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24) 6950 #define VUL_CM0_ULTRA_TH_SFT 20 6951 #define VUL_CM0_ULTRA_TH_MASK 0xf 6952 #define VUL_CM0_ULTRA_TH_MASK_SFT (0xf << 20) 6953 #define VUL_CM0_NORMAL_MODE_SFT 17 6954 #define VUL_CM0_NORMAL_MODE_MASK 0x1 6955 #define VUL_CM0_NORMAL_MODE_MASK_SFT (0x1 << 17) 6956 #define VUL_CM0_ODD_USE_EVEN_SFT 16 6957 #define VUL_CM0_ODD_USE_EVEN_MASK 0x1 6958 #define VUL_CM0_ODD_USE_EVEN_MASK_SFT (0x1 << 16) 6959 #define VUL_CM0_AXI_REQ_MAXLEN_SFT 12 6960 #define VUL_CM0_AXI_REQ_MAXLEN_MASK 0x3 6961 #define VUL_CM0_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12) 6962 #define VUL_CM0_AXI_REQ_MINLEN_SFT 8 6963 #define VUL_CM0_AXI_REQ_MINLEN_MASK 0x3 6964 #define VUL_CM0_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8) 6965 #define VUL_CM0_HALIGN_SFT 7 6966 #define VUL_CM0_HALIGN_MASK 0x1 6967 #define VUL_CM0_HALIGN_MASK_SFT (0x1 << 7) 6968 #define VUL_CM0_SIGN_EXT_SFT 6 6969 #define VUL_CM0_SIGN_EXT_MASK 0x1 6970 #define VUL_CM0_SIGN_EXT_MASK_SFT (0x1 << 6) 6971 #define VUL_CM0_HD_MODE_SFT 4 6972 #define VUL_CM0_HD_MODE_MASK 0x3 6973 #define VUL_CM0_HD_MODE_MASK_SFT (0x3 << 4) 6974 #define VUL_CM0_MAKE_EXTRA_UPDATE_SFT 3 6975 #define VUL_CM0_MAKE_EXTRA_UPDATE_MASK 0x1 6976 #define VUL_CM0_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3) 6977 #define VUL_CM0_AGENT_FREE_RUN_SFT 2 6978 #define VUL_CM0_AGENT_FREE_RUN_MASK 0x1 6979 #define VUL_CM0_AGENT_FREE_RUN_MASK_SFT (0x1 << 2) 6980 #define VUL_CM0_USE_INT_ODD_SFT 1 6981 #define VUL_CM0_USE_INT_ODD_MASK 0x1 6982 #define VUL_CM0_USE_INT_ODD_MASK_SFT (0x1 << 1) 6983 #define VUL_CM0_INT_ODD_FLAG_SFT 0 6984 #define VUL_CM0_INT_ODD_FLAG_MASK 0x1 6985 #define VUL_CM0_INT_ODD_FLAG_MASK_SFT (0x1 << 0) 6986 6987 /* AFE_VUL_CM1_BASE_MSB */ 6988 #define VUL_CM1_BASE_ADDR_MSB_SFT 0 6989 #define VUL_CM1_BASE_ADDR_MSB_MASK 0x1ff 6990 #define VUL_CM1_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6991 6992 /* AFE_VUL_CM1_BASE */ 6993 #define VUL_CM1_BASE_ADDR_SFT 4 6994 #define VUL_CM1_BASE_ADDR_MASK 0xfffffff 6995 #define VUL_CM1_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6996 6997 /* AFE_VUL_CM1_CUR_MSB */ 6998 #define VUL_CM1_CUR_PTR_MSB_SFT 0 6999 #define VUL_CM1_CUR_PTR_MSB_MASK 0x1ff 7000 #define VUL_CM1_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7001 7002 /* AFE_VUL_CM1_CUR */ 7003 #define VUL_CM1_CUR_PTR_SFT 0 7004 #define VUL_CM1_CUR_PTR_MASK 0xffffffff 7005 #define VUL_CM1_CUR_PTR_MASK_SFT (0xffffffff << 0) 7006 7007 /* AFE_VUL_CM1_END_MSB */ 7008 #define VUL_CM1_END_ADDR_MSB_SFT 0 7009 #define VUL_CM1_END_ADDR_MSB_MASK 0x1ff 7010 #define VUL_CM1_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7011 7012 /* AFE_VUL_CM1_END */ 7013 #define VUL_CM1_END_ADDR_SFT 4 7014 #define VUL_CM1_END_ADDR_MASK 0xfffffff 7015 #define VUL_CM1_END_ADDR_MASK_SFT (0xfffffff << 4) 7016 7017 /* AFE_VUL_CM1_CON0 */ 7018 #define VUL_CM1_ON_SFT 28 7019 #define VUL_CM1_ON_MASK 0x1 7020 #define VUL_CM1_ON_MASK_SFT (0x1 << 28) 7021 #define VUL_CM1_REG_CH_SHIFT_MODE_SFT 26 7022 #define VUL_CM1_REG_CH_SHIFT_MODE_MASK 0x1 7023 #define VUL_CM1_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26) 7024 #define VUL_CM1_RG_FORCE_NO_MASK_EXTRA_SFT 25 7025 #define VUL_CM1_RG_FORCE_NO_MASK_EXTRA_MASK 0x1 7026 #define VUL_CM1_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25) 7027 #define VUL_CM1_SW_CLEAR_BUF_FULL_SFT 24 7028 #define VUL_CM1_SW_CLEAR_BUF_FULL_MASK 0x1 7029 #define VUL_CM1_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24) 7030 #define VUL_CM1_ULTRA_TH_SFT 20 7031 #define VUL_CM1_ULTRA_TH_MASK 0xf 7032 #define VUL_CM1_ULTRA_TH_MASK_SFT (0xf << 20) 7033 #define VUL_CM1_NORMAL_MODE_SFT 17 7034 #define VUL_CM1_NORMAL_MODE_MASK 0x1 7035 #define VUL_CM1_NORMAL_MODE_MASK_SFT (0x1 << 17) 7036 #define VUL_CM1_ODD_USE_EVEN_SFT 16 7037 #define VUL_CM1_ODD_USE_EVEN_MASK 0x1 7038 #define VUL_CM1_ODD_USE_EVEN_MASK_SFT (0x1 << 16) 7039 #define VUL_CM1_AXI_REQ_MAXLEN_SFT 12 7040 #define VUL_CM1_AXI_REQ_MAXLEN_MASK 0x3 7041 #define VUL_CM1_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12) 7042 #define VUL_CM1_AXI_REQ_MINLEN_SFT 8 7043 #define VUL_CM1_AXI_REQ_MINLEN_MASK 0x3 7044 #define VUL_CM1_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8) 7045 #define VUL_CM1_HALIGN_SFT 7 7046 #define VUL_CM1_HALIGN_MASK 0x1 7047 #define VUL_CM1_HALIGN_MASK_SFT (0x1 << 7) 7048 #define VUL_CM1_SIGN_EXT_SFT 6 7049 #define VUL_CM1_SIGN_EXT_MASK 0x1 7050 #define VUL_CM1_SIGN_EXT_MASK_SFT (0x1 << 6) 7051 #define VUL_CM1_HD_MODE_SFT 4 7052 #define VUL_CM1_HD_MODE_MASK 0x3 7053 #define VUL_CM1_HD_MODE_MASK_SFT (0x3 << 4) 7054 #define VUL_CM1_MAKE_EXTRA_UPDATE_SFT 3 7055 #define VUL_CM1_MAKE_EXTRA_UPDATE_MASK 0x1 7056 #define VUL_CM1_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3) 7057 #define VUL_CM1_AGENT_FREE_RUN_SFT 2 7058 #define VUL_CM1_AGENT_FREE_RUN_MASK 0x1 7059 #define VUL_CM1_AGENT_FREE_RUN_MASK_SFT (0x1 << 2) 7060 #define VUL_CM1_USE_INT_ODD_SFT 1 7061 #define VUL_CM1_USE_INT_ODD_MASK 0x1 7062 #define VUL_CM1_USE_INT_ODD_MASK_SFT (0x1 << 1) 7063 #define VUL_CM1_INT_ODD_FLAG_SFT 0 7064 #define VUL_CM1_INT_ODD_FLAG_MASK 0x1 7065 #define VUL_CM1_INT_ODD_FLAG_MASK_SFT (0x1 << 0) 7066 7067 /* AFE_VUL_CM2_BASE_MSB */ 7068 #define VUL_CM2_BASE_ADDR_MSB_SFT 0 7069 #define VUL_CM2_BASE_ADDR_MSB_MASK 0x1ff 7070 #define VUL_CM2_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 7071 7072 /* AFE_VUL_CM2_BASE */ 7073 #define VUL_CM2_BASE_ADDR_SFT 4 7074 #define VUL_CM2_BASE_ADDR_MASK 0xfffffff 7075 #define VUL_CM2_BASE_ADDR_MASK_SFT (0xfffffff << 4) 7076 7077 /* AFE_VUL_CM2_CUR_MSB */ 7078 #define VUL_CM2_CUR_PTR_MSB_SFT 0 7079 #define VUL_CM2_CUR_PTR_MSB_MASK 0x1ff 7080 #define VUL_CM2_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7081 7082 /* AFE_VUL_CM2_CUR */ 7083 #define VUL_CM2_CUR_PTR_SFT 0 7084 #define VUL_CM2_CUR_PTR_MASK 0xffffffff 7085 #define VUL_CM2_CUR_PTR_MASK_SFT (0xffffffff << 0) 7086 7087 /* AFE_VUL_CM2_END_MSB */ 7088 #define VUL_CM2_END_ADDR_MSB_SFT 0 7089 #define VUL_CM2_END_ADDR_MSB_MASK 0x1ff 7090 #define VUL_CM2_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7091 7092 /* AFE_VUL_CM2_END */ 7093 #define VUL_CM2_END_ADDR_SFT 4 7094 #define VUL_CM2_END_ADDR_MASK 0xfffffff 7095 #define VUL_CM2_END_ADDR_MASK_SFT (0xfffffff << 4) 7096 7097 /* AFE_VUL_CM2_CON0 */ 7098 #define VUL_CM2_ON_SFT 28 7099 #define VUL_CM2_ON_MASK 0x1 7100 #define VUL_CM2_ON_MASK_SFT (0x1 << 28) 7101 #define VUL_CM2_REG_CH_SHIFT_MODE_SFT 26 7102 #define VUL_CM2_REG_CH_SHIFT_MODE_MASK 0x1 7103 #define VUL_CM2_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26) 7104 #define VUL_CM2_RG_FORCE_NO_MASK_EXTRA_SFT 25 7105 #define VUL_CM2_RG_FORCE_NO_MASK_EXTRA_MASK 0x1 7106 #define VUL_CM2_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25) 7107 #define VUL_CM2_SW_CLEAR_BUF_FULL_SFT 24 7108 #define VUL_CM2_SW_CLEAR_BUF_FULL_MASK 0x1 7109 #define VUL_CM2_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24) 7110 #define VUL_CM2_ULTRA_TH_SFT 20 7111 #define VUL_CM2_ULTRA_TH_MASK 0xf 7112 #define VUL_CM2_ULTRA_TH_MASK_SFT (0xf << 20) 7113 #define VUL_CM2_NORMAL_MODE_SFT 17 7114 #define VUL_CM2_NORMAL_MODE_MASK 0x1 7115 #define VUL_CM2_NORMAL_MODE_MASK_SFT (0x1 << 17) 7116 #define VUL_CM2_ODD_USE_EVEN_SFT 16 7117 #define VUL_CM2_ODD_USE_EVEN_MASK 0x1 7118 #define VUL_CM2_ODD_USE_EVEN_MASK_SFT (0x1 << 16) 7119 #define VUL_CM2_AXI_REQ_MAXLEN_SFT 12 7120 #define VUL_CM2_AXI_REQ_MAXLEN_MASK 0x3 7121 #define VUL_CM2_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12) 7122 #define VUL_CM2_AXI_REQ_MINLEN_SFT 8 7123 #define VUL_CM2_AXI_REQ_MINLEN_MASK 0x3 7124 #define VUL_CM2_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8) 7125 #define VUL_CM2_HALIGN_SFT 7 7126 #define VUL_CM2_HALIGN_MASK 0x1 7127 #define VUL_CM2_HALIGN_MASK_SFT (0x1 << 7) 7128 #define VUL_CM2_SIGN_EXT_SFT 6 7129 #define VUL_CM2_SIGN_EXT_MASK 0x1 7130 #define VUL_CM2_SIGN_EXT_MASK_SFT (0x1 << 6) 7131 #define VUL_CM2_HD_MODE_SFT 4 7132 #define VUL_CM2_HD_MODE_MASK 0x3 7133 #define VUL_CM2_HD_MODE_MASK_SFT (0x3 << 4) 7134 #define VUL_CM2_MAKE_EXTRA_UPDATE_SFT 3 7135 #define VUL_CM2_MAKE_EXTRA_UPDATE_MASK 0x1 7136 #define VUL_CM2_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3) 7137 #define VUL_CM2_AGENT_FREE_RUN_SFT 2 7138 #define VUL_CM2_AGENT_FREE_RUN_MASK 0x1 7139 #define VUL_CM2_AGENT_FREE_RUN_MASK_SFT (0x1 << 2) 7140 #define VUL_CM2_USE_INT_ODD_SFT 1 7141 #define VUL_CM2_USE_INT_ODD_MASK 0x1 7142 #define VUL_CM2_USE_INT_ODD_MASK_SFT (0x1 << 1) 7143 #define VUL_CM2_INT_ODD_FLAG_SFT 0 7144 #define VUL_CM2_INT_ODD_FLAG_MASK 0x1 7145 #define VUL_CM2_INT_ODD_FLAG_MASK_SFT (0x1 << 0) 7146 7147 /* AFE_ETDM_IN0_BASE_MSB */ 7148 #define ETDM_IN0_BASE_ADDR_MSB_SFT 0 7149 #define ETDM_IN0_BASE_ADDR_MSB_MASK 0x1ff 7150 #define ETDM_IN0_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 7151 7152 /* AFE_ETDM_IN0_BASE */ 7153 #define ETDM_IN0_BASE_ADDR_SFT 4 7154 #define ETDM_IN0_BASE_ADDR_MASK 0xfffffff 7155 #define ETDM_IN0_BASE_ADDR_MASK_SFT (0xfffffff << 4) 7156 7157 /* AFE_ETDM_IN0_CUR_MSB */ 7158 #define ETDM_IN0_CUR_PTR_MSB_SFT 0 7159 #define ETDM_IN0_CUR_PTR_MSB_MASK 0x1ff 7160 #define ETDM_IN0_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7161 7162 /* AFE_ETDM_IN0_CUR */ 7163 #define ETDM_IN0_CUR_PTR_SFT 0 7164 #define ETDM_IN0_CUR_PTR_MASK 0xffffffff 7165 #define ETDM_IN0_CUR_PTR_MASK_SFT (0xffffffff << 0) 7166 7167 /* AFE_ETDM_IN0_END_MSB */ 7168 #define ETDM_IN0_END_ADDR_MSB_SFT 0 7169 #define ETDM_IN0_END_ADDR_MSB_MASK 0x1ff 7170 #define ETDM_IN0_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7171 7172 /* AFE_ETDM_IN0_END */ 7173 #define ETDM_IN0_END_ADDR_SFT 4 7174 #define ETDM_IN0_END_ADDR_MASK 0xfffffff 7175 #define ETDM_IN0_END_ADDR_MASK_SFT (0xfffffff << 4) 7176 7177 /* AFE_ETDM_IN0_CON0 */ 7178 #define ETDM_IN0_CH_NUM_SFT 28 7179 #define ETDM_IN0_CH_NUM_MASK 0xf 7180 #define ETDM_IN0_CH_NUM_MASK_SFT (0xf << 28) 7181 #define ETDM_IN0_ON_SFT 27 7182 #define ETDM_IN0_ON_MASK 0x1 7183 #define ETDM_IN0_ON_MASK_SFT (0x1 << 27) 7184 #define ETDM_IN0_REG_CH_SHIFT_MODE_SFT 26 7185 #define ETDM_IN0_REG_CH_SHIFT_MODE_MASK 0x1 7186 #define ETDM_IN0_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26) 7187 #define ETDM_IN0_RG_FORCE_NO_MASK_EXTRA_SFT 25 7188 #define ETDM_IN0_RG_FORCE_NO_MASK_EXTRA_MASK 0x1 7189 #define ETDM_IN0_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25) 7190 #define ETDM_IN0_SW_CLEAR_BUF_FULL_SFT 24 7191 #define ETDM_IN0_SW_CLEAR_BUF_FULL_MASK 0x1 7192 #define ETDM_IN0_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24) 7193 #define ETDM_IN0_ULTRA_TH_SFT 20 7194 #define ETDM_IN0_ULTRA_TH_MASK 0xf 7195 #define ETDM_IN0_ULTRA_TH_MASK_SFT (0xf << 20) 7196 #define ETDM_IN0_NORMAL_MODE_SFT 17 7197 #define ETDM_IN0_NORMAL_MODE_MASK 0x1 7198 #define ETDM_IN0_NORMAL_MODE_MASK_SFT (0x1 << 17) 7199 #define ETDM_IN0_ODD_USE_EVEN_SFT 16 7200 #define ETDM_IN0_ODD_USE_EVEN_MASK 0x1 7201 #define ETDM_IN0_ODD_USE_EVEN_MASK_SFT (0x1 << 16) 7202 #define ETDM_IN0_AXI_REQ_MAXLEN_SFT 12 7203 #define ETDM_IN0_AXI_REQ_MAXLEN_MASK 0x3 7204 #define ETDM_IN0_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12) 7205 #define ETDM_IN0_AXI_REQ_MINLEN_SFT 8 7206 #define ETDM_IN0_AXI_REQ_MINLEN_MASK 0x3 7207 #define ETDM_IN0_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8) 7208 #define ETDM_IN0_HALIGN_SFT 7 7209 #define ETDM_IN0_HALIGN_MASK 0x1 7210 #define ETDM_IN0_HALIGN_MASK_SFT (0x1 << 7) 7211 #define ETDM_IN0_SIGN_EXT_SFT 6 7212 #define ETDM_IN0_SIGN_EXT_MASK 0x1 7213 #define ETDM_IN0_SIGN_EXT_MASK_SFT (0x1 << 6) 7214 #define ETDM_IN0_HD_MODE_SFT 4 7215 #define ETDM_IN0_HD_MODE_MASK 0x3 7216 #define ETDM_IN0_HD_MODE_MASK_SFT (0x3 << 4) 7217 #define ETDM_IN0_MAKE_EXTRA_UPDATE_SFT 3 7218 #define ETDM_IN0_MAKE_EXTRA_UPDATE_MASK 0x1 7219 #define ETDM_IN0_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3) 7220 #define ETDM_IN0_AGENT_FREE_RUN_SFT 2 7221 #define ETDM_IN0_AGENT_FREE_RUN_MASK 0x1 7222 #define ETDM_IN0_AGENT_FREE_RUN_MASK_SFT (0x1 << 2) 7223 #define ETDM_IN0_USE_INT_ODD_SFT 1 7224 #define ETDM_IN0_USE_INT_ODD_MASK 0x1 7225 #define ETDM_IN0_USE_INT_ODD_MASK_SFT (0x1 << 1) 7226 #define ETDM_IN0_INT_ODD_FLAG_SFT 0 7227 #define ETDM_IN0_INT_ODD_FLAG_MASK 0x1 7228 #define ETDM_IN0_INT_ODD_FLAG_MASK_SFT (0x1 << 0) 7229 7230 /* AFE_ETDM_IN1_BASE_MSB */ 7231 #define ETDM_IN1_BASE_ADDR_MSB_SFT 0 7232 #define ETDM_IN1_BASE_ADDR_MSB_MASK 0x1ff 7233 #define ETDM_IN1_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 7234 7235 /* AFE_ETDM_IN1_BASE */ 7236 #define ETDM_IN1_BASE_ADDR_SFT 4 7237 #define ETDM_IN1_BASE_ADDR_MASK 0xfffffff 7238 #define ETDM_IN1_BASE_ADDR_MASK_SFT (0xfffffff << 4) 7239 7240 /* AFE_ETDM_IN1_CUR_MSB */ 7241 #define ETDM_IN1_CUR_PTR_MSB_SFT 0 7242 #define ETDM_IN1_CUR_PTR_MSB_MASK 0x1ff 7243 #define ETDM_IN1_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7244 7245 /* AFE_ETDM_IN1_CUR */ 7246 #define ETDM_IN1_CUR_PTR_SFT 0 7247 #define ETDM_IN1_CUR_PTR_MASK 0xffffffff 7248 #define ETDM_IN1_CUR_PTR_MASK_SFT (0xffffffff << 0) 7249 7250 /* AFE_ETDM_IN1_END_MSB */ 7251 #define ETDM_IN1_END_ADDR_MSB_SFT 0 7252 #define ETDM_IN1_END_ADDR_MSB_MASK 0x1ff 7253 #define ETDM_IN1_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7254 7255 /* AFE_ETDM_IN1_END */ 7256 #define ETDM_IN1_END_ADDR_SFT 4 7257 #define ETDM_IN1_END_ADDR_MASK 0xfffffff 7258 #define ETDM_IN1_END_ADDR_MASK_SFT (0xfffffff << 4) 7259 7260 /* AFE_ETDM_IN1_CON0 */ 7261 #define ETDM_IN1_CH_NUM_SFT 28 7262 #define ETDM_IN1_CH_NUM_MASK 0xf 7263 #define ETDM_IN1_CH_NUM_MASK_SFT (0xf << 28) 7264 #define ETDM_IN1_ON_SFT 27 7265 #define ETDM_IN1_ON_MASK 0x1 7266 #define ETDM_IN1_ON_MASK_SFT (0x1 << 27) 7267 #define ETDM_IN1_REG_CH_SHIFT_MODE_SFT 26 7268 #define ETDM_IN1_REG_CH_SHIFT_MODE_MASK 0x1 7269 #define ETDM_IN1_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26) 7270 #define ETDM_IN1_RG_FORCE_NO_MASK_EXTRA_SFT 25 7271 #define ETDM_IN1_RG_FORCE_NO_MASK_EXTRA_MASK 0x1 7272 #define ETDM_IN1_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25) 7273 #define ETDM_IN1_SW_CLEAR_BUF_FULL_SFT 24 7274 #define ETDM_IN1_SW_CLEAR_BUF_FULL_MASK 0x1 7275 #define ETDM_IN1_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24) 7276 #define ETDM_IN1_ULTRA_TH_SFT 20 7277 #define ETDM_IN1_ULTRA_TH_MASK 0xf 7278 #define ETDM_IN1_ULTRA_TH_MASK_SFT (0xf << 20) 7279 #define ETDM_IN1_NORMAL_MODE_SFT 17 7280 #define ETDM_IN1_NORMAL_MODE_MASK 0x1 7281 #define ETDM_IN1_NORMAL_MODE_MASK_SFT (0x1 << 17) 7282 #define ETDM_IN1_ODD_USE_EVEN_SFT 16 7283 #define ETDM_IN1_ODD_USE_EVEN_MASK 0x1 7284 #define ETDM_IN1_ODD_USE_EVEN_MASK_SFT (0x1 << 16) 7285 #define ETDM_IN1_AXI_REQ_MAXLEN_SFT 12 7286 #define ETDM_IN1_AXI_REQ_MAXLEN_MASK 0x3 7287 #define ETDM_IN1_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12) 7288 #define ETDM_IN1_AXI_REQ_MINLEN_SFT 8 7289 #define ETDM_IN1_AXI_REQ_MINLEN_MASK 0x3 7290 #define ETDM_IN1_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8) 7291 #define ETDM_IN1_HALIGN_SFT 7 7292 #define ETDM_IN1_HALIGN_MASK 0x1 7293 #define ETDM_IN1_HALIGN_MASK_SFT (0x1 << 7) 7294 #define ETDM_IN1_SIGN_EXT_SFT 6 7295 #define ETDM_IN1_SIGN_EXT_MASK 0x1 7296 #define ETDM_IN1_SIGN_EXT_MASK_SFT (0x1 << 6) 7297 #define ETDM_IN1_HD_MODE_SFT 4 7298 #define ETDM_IN1_HD_MODE_MASK 0x3 7299 #define ETDM_IN1_HD_MODE_MASK_SFT (0x3 << 4) 7300 #define ETDM_IN1_MAKE_EXTRA_UPDATE_SFT 3 7301 #define ETDM_IN1_MAKE_EXTRA_UPDATE_MASK 0x1 7302 #define ETDM_IN1_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3) 7303 #define ETDM_IN1_AGENT_FREE_RUN_SFT 2 7304 #define ETDM_IN1_AGENT_FREE_RUN_MASK 0x1 7305 #define ETDM_IN1_AGENT_FREE_RUN_MASK_SFT (0x1 << 2) 7306 #define ETDM_IN1_USE_INT_ODD_SFT 1 7307 #define ETDM_IN1_USE_INT_ODD_MASK 0x1 7308 #define ETDM_IN1_USE_INT_ODD_MASK_SFT (0x1 << 1) 7309 #define ETDM_IN1_INT_ODD_FLAG_SFT 0 7310 #define ETDM_IN1_INT_ODD_FLAG_MASK 0x1 7311 #define ETDM_IN1_INT_ODD_FLAG_MASK_SFT (0x1 << 0) 7312 7313 /* AFE_ETDM_IN2_BASE_MSB */ 7314 #define ETDM_IN2_BASE_ADDR_MSB_SFT 0 7315 #define ETDM_IN2_BASE_ADDR_MSB_MASK 0x1ff 7316 #define ETDM_IN2_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 7317 7318 /* AFE_ETDM_IN2_BASE */ 7319 #define ETDM_IN2_BASE_ADDR_SFT 4 7320 #define ETDM_IN2_BASE_ADDR_MASK 0xfffffff 7321 #define ETDM_IN2_BASE_ADDR_MASK_SFT (0xfffffff << 4) 7322 7323 /* AFE_ETDM_IN2_CUR_MSB */ 7324 #define ETDM_IN2_CUR_PTR_MSB_SFT 0 7325 #define ETDM_IN2_CUR_PTR_MSB_MASK 0x1ff 7326 #define ETDM_IN2_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7327 7328 /* AFE_ETDM_IN2_CUR */ 7329 #define ETDM_IN2_CUR_PTR_SFT 0 7330 #define ETDM_IN2_CUR_PTR_MASK 0xffffffff 7331 #define ETDM_IN2_CUR_PTR_MASK_SFT (0xffffffff << 0) 7332 7333 /* AFE_ETDM_IN2_END_MSB */ 7334 #define ETDM_IN2_END_ADDR_MSB_SFT 0 7335 #define ETDM_IN2_END_ADDR_MSB_MASK 0x1ff 7336 #define ETDM_IN2_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7337 7338 /* AFE_ETDM_IN2_END */ 7339 #define ETDM_IN2_END_ADDR_SFT 4 7340 #define ETDM_IN2_END_ADDR_MASK 0xfffffff 7341 #define ETDM_IN2_END_ADDR_MASK_SFT (0xfffffff << 4) 7342 7343 /* AFE_ETDM_IN2_CON0 */ 7344 #define ETDM_IN2_CH_NUM_SFT 28 7345 #define ETDM_IN2_CH_NUM_MASK 0xf 7346 #define ETDM_IN2_CH_NUM_MASK_SFT (0xf << 28) 7347 #define ETDM_IN2_ON_SFT 27 7348 #define ETDM_IN2_ON_MASK 0x1 7349 #define ETDM_IN2_ON_MASK_SFT (0x1 << 27) 7350 #define ETDM_IN2_REG_CH_SHIFT_MODE_SFT 26 7351 #define ETDM_IN2_REG_CH_SHIFT_MODE_MASK 0x1 7352 #define ETDM_IN2_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26) 7353 #define ETDM_IN2_RG_FORCE_NO_MASK_EXTRA_SFT 25 7354 #define ETDM_IN2_RG_FORCE_NO_MASK_EXTRA_MASK 0x1 7355 #define ETDM_IN2_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25) 7356 #define ETDM_IN2_SW_CLEAR_BUF_FULL_SFT 24 7357 #define ETDM_IN2_SW_CLEAR_BUF_FULL_MASK 0x1 7358 #define ETDM_IN2_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24) 7359 #define ETDM_IN2_ULTRA_TH_SFT 20 7360 #define ETDM_IN2_ULTRA_TH_MASK 0xf 7361 #define ETDM_IN2_ULTRA_TH_MASK_SFT (0xf << 20) 7362 #define ETDM_IN2_NORMAL_MODE_SFT 17 7363 #define ETDM_IN2_NORMAL_MODE_MASK 0x1 7364 #define ETDM_IN2_NORMAL_MODE_MASK_SFT (0x1 << 17) 7365 #define ETDM_IN2_ODD_USE_EVEN_SFT 16 7366 #define ETDM_IN2_ODD_USE_EVEN_MASK 0x1 7367 #define ETDM_IN2_ODD_USE_EVEN_MASK_SFT (0x1 << 16) 7368 #define ETDM_IN2_AXI_REQ_MAXLEN_SFT 12 7369 #define ETDM_IN2_AXI_REQ_MAXLEN_MASK 0x3 7370 #define ETDM_IN2_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12) 7371 #define ETDM_IN2_AXI_REQ_MINLEN_SFT 8 7372 #define ETDM_IN2_AXI_REQ_MINLEN_MASK 0x3 7373 #define ETDM_IN2_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8) 7374 #define ETDM_IN2_HALIGN_SFT 7 7375 #define ETDM_IN2_HALIGN_MASK 0x1 7376 #define ETDM_IN2_HALIGN_MASK_SFT (0x1 << 7) 7377 #define ETDM_IN2_SIGN_EXT_SFT 6 7378 #define ETDM_IN2_SIGN_EXT_MASK 0x1 7379 #define ETDM_IN2_SIGN_EXT_MASK_SFT (0x1 << 6) 7380 #define ETDM_IN2_HD_MODE_SFT 4 7381 #define ETDM_IN2_HD_MODE_MASK 0x3 7382 #define ETDM_IN2_HD_MODE_MASK_SFT (0x3 << 4) 7383 #define ETDM_IN2_MAKE_EXTRA_UPDATE_SFT 3 7384 #define ETDM_IN2_MAKE_EXTRA_UPDATE_MASK 0x1 7385 #define ETDM_IN2_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3) 7386 #define ETDM_IN2_AGENT_FREE_RUN_SFT 2 7387 #define ETDM_IN2_AGENT_FREE_RUN_MASK 0x1 7388 #define ETDM_IN2_AGENT_FREE_RUN_MASK_SFT (0x1 << 2) 7389 #define ETDM_IN2_USE_INT_ODD_SFT 1 7390 #define ETDM_IN2_USE_INT_ODD_MASK 0x1 7391 #define ETDM_IN2_USE_INT_ODD_MASK_SFT (0x1 << 1) 7392 #define ETDM_IN2_INT_ODD_FLAG_SFT 0 7393 #define ETDM_IN2_INT_ODD_FLAG_MASK 0x1 7394 #define ETDM_IN2_INT_ODD_FLAG_MASK_SFT (0x1 << 0) 7395 7396 /* AFE_ETDM_IN3_BASE_MSB */ 7397 #define ETDM_IN3_BASE_ADDR_MSB_SFT 0 7398 #define ETDM_IN3_BASE_ADDR_MSB_MASK 0x1ff 7399 #define ETDM_IN3_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 7400 7401 /* AFE_ETDM_IN3_BASE */ 7402 #define ETDM_IN3_BASE_ADDR_SFT 4 7403 #define ETDM_IN3_BASE_ADDR_MASK 0xfffffff 7404 #define ETDM_IN3_BASE_ADDR_MASK_SFT (0xfffffff << 4) 7405 7406 /* AFE_ETDM_IN3_CUR_MSB */ 7407 #define ETDM_IN3_CUR_PTR_MSB_SFT 0 7408 #define ETDM_IN3_CUR_PTR_MSB_MASK 0x1ff 7409 #define ETDM_IN3_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7410 7411 /* AFE_ETDM_IN3_CUR */ 7412 #define ETDM_IN3_CUR_PTR_SFT 0 7413 #define ETDM_IN3_CUR_PTR_MASK 0xffffffff 7414 #define ETDM_IN3_CUR_PTR_MASK_SFT (0xffffffff << 0) 7415 7416 /* AFE_ETDM_IN3_END_MSB */ 7417 #define ETDM_IN3_END_ADDR_MSB_SFT 0 7418 #define ETDM_IN3_END_ADDR_MSB_MASK 0x1ff 7419 #define ETDM_IN3_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7420 7421 /* AFE_ETDM_IN3_END */ 7422 #define ETDM_IN3_END_ADDR_SFT 4 7423 #define ETDM_IN3_END_ADDR_MASK 0xfffffff 7424 #define ETDM_IN3_END_ADDR_MASK_SFT (0xfffffff << 4) 7425 7426 /* AFE_ETDM_IN3_CON0 */ 7427 #define ETDM_IN3_CH_NUM_SFT 28 7428 #define ETDM_IN3_CH_NUM_MASK 0xf 7429 #define ETDM_IN3_CH_NUM_MASK_SFT (0xf << 28) 7430 #define ETDM_IN3_ON_SFT 27 7431 #define ETDM_IN3_ON_MASK 0x1 7432 #define ETDM_IN3_ON_MASK_SFT (0x1 << 27) 7433 #define ETDM_IN3_REG_CH_SHIFT_MODE_SFT 26 7434 #define ETDM_IN3_REG_CH_SHIFT_MODE_MASK 0x1 7435 #define ETDM_IN3_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26) 7436 #define ETDM_IN3_RG_FORCE_NO_MASK_EXTRA_SFT 25 7437 #define ETDM_IN3_RG_FORCE_NO_MASK_EXTRA_MASK 0x1 7438 #define ETDM_IN3_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25) 7439 #define ETDM_IN3_SW_CLEAR_BUF_FULL_SFT 24 7440 #define ETDM_IN3_SW_CLEAR_BUF_FULL_MASK 0x1 7441 #define ETDM_IN3_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24) 7442 #define ETDM_IN3_ULTRA_TH_SFT 20 7443 #define ETDM_IN3_ULTRA_TH_MASK 0xf 7444 #define ETDM_IN3_ULTRA_TH_MASK_SFT (0xf << 20) 7445 #define ETDM_IN3_NORMAL_MODE_SFT 17 7446 #define ETDM_IN3_NORMAL_MODE_MASK 0x1 7447 #define ETDM_IN3_NORMAL_MODE_MASK_SFT (0x1 << 17) 7448 #define ETDM_IN3_ODD_USE_EVEN_SFT 16 7449 #define ETDM_IN3_ODD_USE_EVEN_MASK 0x1 7450 #define ETDM_IN3_ODD_USE_EVEN_MASK_SFT (0x1 << 16) 7451 #define ETDM_IN3_AXI_REQ_MAXLEN_SFT 12 7452 #define ETDM_IN3_AXI_REQ_MAXLEN_MASK 0x3 7453 #define ETDM_IN3_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12) 7454 #define ETDM_IN3_AXI_REQ_MINLEN_SFT 8 7455 #define ETDM_IN3_AXI_REQ_MINLEN_MASK 0x3 7456 #define ETDM_IN3_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8) 7457 #define ETDM_IN3_HALIGN_SFT 7 7458 #define ETDM_IN3_HALIGN_MASK 0x1 7459 #define ETDM_IN3_HALIGN_MASK_SFT (0x1 << 7) 7460 #define ETDM_IN3_SIGN_EXT_SFT 6 7461 #define ETDM_IN3_SIGN_EXT_MASK 0x1 7462 #define ETDM_IN3_SIGN_EXT_MASK_SFT (0x1 << 6) 7463 #define ETDM_IN3_HD_MODE_SFT 4 7464 #define ETDM_IN3_HD_MODE_MASK 0x3 7465 #define ETDM_IN3_HD_MODE_MASK_SFT (0x3 << 4) 7466 #define ETDM_IN3_MAKE_EXTRA_UPDATE_SFT 3 7467 #define ETDM_IN3_MAKE_EXTRA_UPDATE_MASK 0x1 7468 #define ETDM_IN3_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3) 7469 #define ETDM_IN3_AGENT_FREE_RUN_SFT 2 7470 #define ETDM_IN3_AGENT_FREE_RUN_MASK 0x1 7471 #define ETDM_IN3_AGENT_FREE_RUN_MASK_SFT (0x1 << 2) 7472 #define ETDM_IN3_USE_INT_ODD_SFT 1 7473 #define ETDM_IN3_USE_INT_ODD_MASK 0x1 7474 #define ETDM_IN3_USE_INT_ODD_MASK_SFT (0x1 << 1) 7475 #define ETDM_IN3_INT_ODD_FLAG_SFT 0 7476 #define ETDM_IN3_INT_ODD_FLAG_MASK 0x1 7477 #define ETDM_IN3_INT_ODD_FLAG_MASK_SFT (0x1 << 0) 7478 7479 /* AFE_ETDM_IN4_BASE_MSB */ 7480 #define ETDM_IN4_BASE_ADDR_MSB_SFT 0 7481 #define ETDM_IN4_BASE_ADDR_MSB_MASK 0x1ff 7482 #define ETDM_IN4_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 7483 7484 /* AFE_ETDM_IN4_BASE */ 7485 #define ETDM_IN4_BASE_ADDR_SFT 4 7486 #define ETDM_IN4_BASE_ADDR_MASK 0xfffffff 7487 #define ETDM_IN4_BASE_ADDR_MASK_SFT (0xfffffff << 4) 7488 7489 /* AFE_ETDM_IN4_CUR_MSB */ 7490 #define ETDM_IN4_CUR_PTR_MSB_SFT 0 7491 #define ETDM_IN4_CUR_PTR_MSB_MASK 0x1ff 7492 #define ETDM_IN4_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7493 7494 /* AFE_ETDM_IN4_CUR */ 7495 #define ETDM_IN4_CUR_PTR_SFT 0 7496 #define ETDM_IN4_CUR_PTR_MASK 0xffffffff 7497 #define ETDM_IN4_CUR_PTR_MASK_SFT (0xffffffff << 0) 7498 7499 /* AFE_ETDM_IN4_END_MSB */ 7500 #define ETDM_IN4_END_ADDR_MSB_SFT 0 7501 #define ETDM_IN4_END_ADDR_MSB_MASK 0x1ff 7502 #define ETDM_IN4_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7503 7504 /* AFE_ETDM_IN4_END */ 7505 #define ETDM_IN4_END_ADDR_SFT 4 7506 #define ETDM_IN4_END_ADDR_MASK 0xfffffff 7507 #define ETDM_IN4_END_ADDR_MASK_SFT (0xfffffff << 4) 7508 7509 /* AFE_ETDM_IN4_CON0 */ 7510 #define ETDM_IN4_CH_NUM_SFT 28 7511 #define ETDM_IN4_CH_NUM_MASK 0xf 7512 #define ETDM_IN4_CH_NUM_MASK_SFT (0xf << 28) 7513 #define ETDM_IN4_ON_SFT 27 7514 #define ETDM_IN4_ON_MASK 0x1 7515 #define ETDM_IN4_ON_MASK_SFT (0x1 << 27) 7516 #define ETDM_IN4_REG_CH_SHIFT_MODE_SFT 26 7517 #define ETDM_IN4_REG_CH_SHIFT_MODE_MASK 0x1 7518 #define ETDM_IN4_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26) 7519 #define ETDM_IN4_RG_FORCE_NO_MASK_EXTRA_SFT 25 7520 #define ETDM_IN4_RG_FORCE_NO_MASK_EXTRA_MASK 0x1 7521 #define ETDM_IN4_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25) 7522 #define ETDM_IN4_SW_CLEAR_BUF_FULL_SFT 24 7523 #define ETDM_IN4_SW_CLEAR_BUF_FULL_MASK 0x1 7524 #define ETDM_IN4_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24) 7525 #define ETDM_IN4_ULTRA_TH_SFT 20 7526 #define ETDM_IN4_ULTRA_TH_MASK 0xf 7527 #define ETDM_IN4_ULTRA_TH_MASK_SFT (0xf << 20) 7528 #define ETDM_IN4_NORMAL_MODE_SFT 17 7529 #define ETDM_IN4_NORMAL_MODE_MASK 0x1 7530 #define ETDM_IN4_NORMAL_MODE_MASK_SFT (0x1 << 17) 7531 #define ETDM_IN4_ODD_USE_EVEN_SFT 16 7532 #define ETDM_IN4_ODD_USE_EVEN_MASK 0x1 7533 #define ETDM_IN4_ODD_USE_EVEN_MASK_SFT (0x1 << 16) 7534 #define ETDM_IN4_AXI_REQ_MAXLEN_SFT 12 7535 #define ETDM_IN4_AXI_REQ_MAXLEN_MASK 0x3 7536 #define ETDM_IN4_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12) 7537 #define ETDM_IN4_AXI_REQ_MINLEN_SFT 8 7538 #define ETDM_IN4_AXI_REQ_MINLEN_MASK 0x3 7539 #define ETDM_IN4_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8) 7540 #define ETDM_IN4_HALIGN_SFT 7 7541 #define ETDM_IN4_HALIGN_MASK 0x1 7542 #define ETDM_IN4_HALIGN_MASK_SFT (0x1 << 7) 7543 #define ETDM_IN4_SIGN_EXT_SFT 6 7544 #define ETDM_IN4_SIGN_EXT_MASK 0x1 7545 #define ETDM_IN4_SIGN_EXT_MASK_SFT (0x1 << 6) 7546 #define ETDM_IN4_HD_MODE_SFT 4 7547 #define ETDM_IN4_HD_MODE_MASK 0x3 7548 #define ETDM_IN4_HD_MODE_MASK_SFT (0x3 << 4) 7549 #define ETDM_IN4_MAKE_EXTRA_UPDATE_SFT 3 7550 #define ETDM_IN4_MAKE_EXTRA_UPDATE_MASK 0x1 7551 #define ETDM_IN4_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3) 7552 #define ETDM_IN4_AGENT_FREE_RUN_SFT 2 7553 #define ETDM_IN4_AGENT_FREE_RUN_MASK 0x1 7554 #define ETDM_IN4_AGENT_FREE_RUN_MASK_SFT (0x1 << 2) 7555 #define ETDM_IN4_USE_INT_ODD_SFT 1 7556 #define ETDM_IN4_USE_INT_ODD_MASK 0x1 7557 #define ETDM_IN4_USE_INT_ODD_MASK_SFT (0x1 << 1) 7558 #define ETDM_IN4_INT_ODD_FLAG_SFT 0 7559 #define ETDM_IN4_INT_ODD_FLAG_MASK 0x1 7560 #define ETDM_IN4_INT_ODD_FLAG_MASK_SFT (0x1 << 0) 7561 7562 /* AFE_ETDM_IN5_BASE_MSB */ 7563 #define ETDM_IN5_BASE_ADDR_MSB_SFT 0 7564 #define ETDM_IN5_BASE_ADDR_MSB_MASK 0x1ff 7565 #define ETDM_IN5_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 7566 7567 /* AFE_ETDM_IN5_BASE */ 7568 #define ETDM_IN5_BASE_ADDR_SFT 4 7569 #define ETDM_IN5_BASE_ADDR_MASK 0xfffffff 7570 #define ETDM_IN5_BASE_ADDR_MASK_SFT (0xfffffff << 4) 7571 7572 /* AFE_ETDM_IN5_CUR_MSB */ 7573 #define ETDM_IN5_CUR_PTR_MSB_SFT 0 7574 #define ETDM_IN5_CUR_PTR_MSB_MASK 0x1ff 7575 #define ETDM_IN5_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7576 7577 /* AFE_ETDM_IN5_CUR */ 7578 #define ETDM_IN5_CUR_PTR_SFT 0 7579 #define ETDM_IN5_CUR_PTR_MASK 0xffffffff 7580 #define ETDM_IN5_CUR_PTR_MASK_SFT (0xffffffff << 0) 7581 7582 /* AFE_ETDM_IN5_END_MSB */ 7583 #define ETDM_IN5_END_ADDR_MSB_SFT 0 7584 #define ETDM_IN5_END_ADDR_MSB_MASK 0x1ff 7585 #define ETDM_IN5_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7586 7587 /* AFE_ETDM_IN5_END */ 7588 #define ETDM_IN5_END_ADDR_SFT 4 7589 #define ETDM_IN5_END_ADDR_MASK 0xfffffff 7590 #define ETDM_IN5_END_ADDR_MASK_SFT (0xfffffff << 4) 7591 7592 /* AFE_ETDM_IN5_CON0 */ 7593 #define ETDM_IN5_CH_NUM_SFT 28 7594 #define ETDM_IN5_CH_NUM_MASK 0xf 7595 #define ETDM_IN5_CH_NUM_MASK_SFT (0xf << 28) 7596 #define ETDM_IN5_ON_SFT 27 7597 #define ETDM_IN5_ON_MASK 0x1 7598 #define ETDM_IN5_ON_MASK_SFT (0x1 << 27) 7599 #define ETDM_IN5_REG_CH_SHIFT_MODE_SFT 26 7600 #define ETDM_IN5_REG_CH_SHIFT_MODE_MASK 0x1 7601 #define ETDM_IN5_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26) 7602 #define ETDM_IN5_RG_FORCE_NO_MASK_EXTRA_SFT 25 7603 #define ETDM_IN5_RG_FORCE_NO_MASK_EXTRA_MASK 0x1 7604 #define ETDM_IN5_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25) 7605 #define ETDM_IN5_SW_CLEAR_BUF_FULL_SFT 24 7606 #define ETDM_IN5_SW_CLEAR_BUF_FULL_MASK 0x1 7607 #define ETDM_IN5_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24) 7608 #define ETDM_IN5_ULTRA_TH_SFT 20 7609 #define ETDM_IN5_ULTRA_TH_MASK 0xf 7610 #define ETDM_IN5_ULTRA_TH_MASK_SFT (0xf << 20) 7611 #define ETDM_IN5_NORMAL_MODE_SFT 17 7612 #define ETDM_IN5_NORMAL_MODE_MASK 0x1 7613 #define ETDM_IN5_NORMAL_MODE_MASK_SFT (0x1 << 17) 7614 #define ETDM_IN5_ODD_USE_EVEN_SFT 16 7615 #define ETDM_IN5_ODD_USE_EVEN_MASK 0x1 7616 #define ETDM_IN5_ODD_USE_EVEN_MASK_SFT (0x1 << 16) 7617 #define ETDM_IN5_AXI_REQ_MAXLEN_SFT 12 7618 #define ETDM_IN5_AXI_REQ_MAXLEN_MASK 0x3 7619 #define ETDM_IN5_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12) 7620 #define ETDM_IN5_AXI_REQ_MINLEN_SFT 8 7621 #define ETDM_IN5_AXI_REQ_MINLEN_MASK 0x3 7622 #define ETDM_IN5_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8) 7623 #define ETDM_IN5_HALIGN_SFT 7 7624 #define ETDM_IN5_HALIGN_MASK 0x1 7625 #define ETDM_IN5_HALIGN_MASK_SFT (0x1 << 7) 7626 #define ETDM_IN5_SIGN_EXT_SFT 6 7627 #define ETDM_IN5_SIGN_EXT_MASK 0x1 7628 #define ETDM_IN5_SIGN_EXT_MASK_SFT (0x1 << 6) 7629 #define ETDM_IN5_HD_MODE_SFT 4 7630 #define ETDM_IN5_HD_MODE_MASK 0x3 7631 #define ETDM_IN5_HD_MODE_MASK_SFT (0x3 << 4) 7632 #define ETDM_IN5_MAKE_EXTRA_UPDATE_SFT 3 7633 #define ETDM_IN5_MAKE_EXTRA_UPDATE_MASK 0x1 7634 #define ETDM_IN5_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3) 7635 #define ETDM_IN5_AGENT_FREE_RUN_SFT 2 7636 #define ETDM_IN5_AGENT_FREE_RUN_MASK 0x1 7637 #define ETDM_IN5_AGENT_FREE_RUN_MASK_SFT (0x1 << 2) 7638 #define ETDM_IN5_USE_INT_ODD_SFT 1 7639 #define ETDM_IN5_USE_INT_ODD_MASK 0x1 7640 #define ETDM_IN5_USE_INT_ODD_MASK_SFT (0x1 << 1) 7641 #define ETDM_IN5_INT_ODD_FLAG_SFT 0 7642 #define ETDM_IN5_INT_ODD_FLAG_MASK 0x1 7643 #define ETDM_IN5_INT_ODD_FLAG_MASK_SFT (0x1 << 0) 7644 7645 /* AFE_ETDM_IN6_BASE_MSB */ 7646 #define ETDM_IN6_BASE_ADDR_MSB_SFT 0 7647 #define ETDM_IN6_BASE_ADDR_MSB_MASK 0x1ff 7648 #define ETDM_IN6_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 7649 7650 /* AFE_ETDM_IN6_BASE */ 7651 #define ETDM_IN6_BASE_ADDR_SFT 4 7652 #define ETDM_IN6_BASE_ADDR_MASK 0xfffffff 7653 #define ETDM_IN6_BASE_ADDR_MASK_SFT (0xfffffff << 4) 7654 7655 /* AFE_ETDM_IN6_CUR_MSB */ 7656 #define ETDM_IN6_CUR_PTR_MSB_SFT 0 7657 #define ETDM_IN6_CUR_PTR_MSB_MASK 0x1ff 7658 #define ETDM_IN6_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7659 7660 /* AFE_ETDM_IN6_CUR */ 7661 #define ETDM_IN6_CUR_PTR_SFT 0 7662 #define ETDM_IN6_CUR_PTR_MASK 0xffffffff 7663 #define ETDM_IN6_CUR_PTR_MASK_SFT (0xffffffff << 0) 7664 7665 /* AFE_ETDM_IN6_END_MSB */ 7666 #define ETDM_IN6_END_ADDR_MSB_SFT 0 7667 #define ETDM_IN6_END_ADDR_MSB_MASK 0x1ff 7668 #define ETDM_IN6_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7669 7670 /* AFE_ETDM_IN6_END */ 7671 #define ETDM_IN6_END_ADDR_SFT 4 7672 #define ETDM_IN6_END_ADDR_MASK 0xfffffff 7673 #define ETDM_IN6_END_ADDR_MASK_SFT (0xfffffff << 4) 7674 7675 /* AFE_ETDM_IN6_CON0 */ 7676 #define ETDM_IN6_CH_NUM_SFT 28 7677 #define ETDM_IN6_CH_NUM_MASK 0xf 7678 #define ETDM_IN6_CH_NUM_MASK_SFT (0xf << 28) 7679 #define ETDM_IN6_ON_SFT 27 7680 #define ETDM_IN6_ON_MASK 0x1 7681 #define ETDM_IN6_ON_MASK_SFT (0x1 << 27) 7682 #define ETDM_IN6_REG_CH_SHIFT_MODE_SFT 26 7683 #define ETDM_IN6_REG_CH_SHIFT_MODE_MASK 0x1 7684 #define ETDM_IN6_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26) 7685 #define ETDM_IN6_RG_FORCE_NO_MASK_EXTRA_SFT 25 7686 #define ETDM_IN6_RG_FORCE_NO_MASK_EXTRA_MASK 0x1 7687 #define ETDM_IN6_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25) 7688 #define ETDM_IN6_SW_CLEAR_BUF_FULL_SFT 24 7689 #define ETDM_IN6_SW_CLEAR_BUF_FULL_MASK 0x1 7690 #define ETDM_IN6_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24) 7691 #define ETDM_IN6_ULTRA_TH_SFT 20 7692 #define ETDM_IN6_ULTRA_TH_MASK 0xf 7693 #define ETDM_IN6_ULTRA_TH_MASK_SFT (0xf << 20) 7694 #define ETDM_IN6_NORMAL_MODE_SFT 17 7695 #define ETDM_IN6_NORMAL_MODE_MASK 0x1 7696 #define ETDM_IN6_NORMAL_MODE_MASK_SFT (0x1 << 17) 7697 #define ETDM_IN6_ODD_USE_EVEN_SFT 16 7698 #define ETDM_IN6_ODD_USE_EVEN_MASK 0x1 7699 #define ETDM_IN6_ODD_USE_EVEN_MASK_SFT (0x1 << 16) 7700 #define ETDM_IN6_AXI_REQ_MAXLEN_SFT 12 7701 #define ETDM_IN6_AXI_REQ_MAXLEN_MASK 0x3 7702 #define ETDM_IN6_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12) 7703 #define ETDM_IN6_AXI_REQ_MINLEN_SFT 8 7704 #define ETDM_IN6_AXI_REQ_MINLEN_MASK 0x3 7705 #define ETDM_IN6_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8) 7706 #define ETDM_IN6_HALIGN_SFT 7 7707 #define ETDM_IN6_HALIGN_MASK 0x1 7708 #define ETDM_IN6_HALIGN_MASK_SFT (0x1 << 7) 7709 #define ETDM_IN6_SIGN_EXT_SFT 6 7710 #define ETDM_IN6_SIGN_EXT_MASK 0x1 7711 #define ETDM_IN6_SIGN_EXT_MASK_SFT (0x1 << 6) 7712 #define ETDM_IN6_HD_MODE_SFT 4 7713 #define ETDM_IN6_HD_MODE_MASK 0x3 7714 #define ETDM_IN6_HD_MODE_MASK_SFT (0x3 << 4) 7715 #define ETDM_IN6_MAKE_EXTRA_UPDATE_SFT 3 7716 #define ETDM_IN6_MAKE_EXTRA_UPDATE_MASK 0x1 7717 #define ETDM_IN6_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3) 7718 #define ETDM_IN6_AGENT_FREE_RUN_SFT 2 7719 #define ETDM_IN6_AGENT_FREE_RUN_MASK 0x1 7720 #define ETDM_IN6_AGENT_FREE_RUN_MASK_SFT (0x1 << 2) 7721 #define ETDM_IN6_USE_INT_ODD_SFT 1 7722 #define ETDM_IN6_USE_INT_ODD_MASK 0x1 7723 #define ETDM_IN6_USE_INT_ODD_MASK_SFT (0x1 << 1) 7724 #define ETDM_IN6_INT_ODD_FLAG_SFT 0 7725 #define ETDM_IN6_INT_ODD_FLAG_MASK 0x1 7726 #define ETDM_IN6_INT_ODD_FLAG_MASK_SFT (0x1 << 0) 7727 7728 /* AFE_HDMI_OUT_BASE_MSB */ 7729 #define AFE_HDMI_OUT_BASE_MSB_SFT 0 7730 #define AFE_HDMI_OUT_BASE_MSB_MASK 0x1ff 7731 #define AFE_HDMI_OUT_BASE_MSB_MASK_SFT (0x1ff << 0) 7732 7733 /* AFE_HDMI_OUT_BASE */ 7734 #define AFE_HDMI_OUT_BASE_SFT 4 7735 #define AFE_HDMI_OUT_BASE_MASK 0xfffffff 7736 #define AFE_HDMI_OUT_BASE_MASK_SFT (0xfffffff << 4) 7737 7738 /* AFE_HDMI_OUT_CUR_MSB */ 7739 #define AFE_HDMI_OUT_CUR_MSB_SFT 0 7740 #define AFE_HDMI_OUT_CUR_MSB_MASK 0x1ff 7741 #define AFE_HDMI_OUT_CUR_MSB_MASK_SFT (0x1ff << 0) 7742 7743 /* AFE_HDMI_OUT_CUR */ 7744 #define AFE_HDMI_OUT_CUR_SFT 0 7745 #define AFE_HDMI_OUT_CUR_MASK 0xffffffff 7746 #define AFE_HDMI_OUT_CUR_MASK_SFT (0xffffffff << 0) 7747 7748 /* AFE_HDMI_OUT_END_MSB */ 7749 #define AFE_HDMI_OUT_END_MSB_SFT 0 7750 #define AFE_HDMI_OUT_END_MSB_MASK 0x1ff 7751 #define AFE_HDMI_OUT_END_MSB_MASK_SFT (0x1ff << 0) 7752 7753 /* AFE_HDMI_OUT_END */ 7754 #define AFE_HDMI_OUT_END_SFT 4 7755 #define AFE_HDMI_OUT_END_MASK 0xfffffff 7756 #define AFE_HDMI_OUT_END_MASK_SFT (0xfffffff << 4) 7757 #define AFE_HDMI_OUT_END_LSB_SFT 0 7758 #define AFE_HDMI_OUT_END_LSB_MASK 0xf 7759 #define AFE_HDMI_OUT_END_LSB_MASK_SFT (0xf << 0) 7760 7761 /* AFE_HDMI_OUT_CON0 */ 7762 #define HDMI_OUT_ON_SFT 28 7763 #define HDMI_OUT_ON_MASK 0x1 7764 #define HDMI_OUT_ON_MASK_SFT (0x1 << 28) 7765 #define HDMI_CH_NUM_SFT 24 7766 #define HDMI_CH_NUM_MASK 0xf 7767 #define HDMI_CH_NUM_MASK_SFT (0xf << 24) 7768 #define HDMI_OUT_ONE_HEART_SEL_SFT 22 7769 #define HDMI_OUT_ONE_HEART_SEL_MASK 0x3 7770 #define HDMI_OUT_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 7771 #define HDMI_OUT_MINLEN_SFT 20 7772 #define HDMI_OUT_MINLEN_MASK 0x3 7773 #define HDMI_OUT_MINLEN_MASK_SFT (0x3 << 20) 7774 #define HDMI_OUT_MAXLEN_SFT 16 7775 #define HDMI_OUT_MAXLEN_MASK 0x3 7776 #define HDMI_OUT_MAXLEN_MASK_SFT (0x3 << 16) 7777 #define HDMI_OUT_SW_CLEAR_BUF_EMPTY_SFT 15 7778 #define HDMI_OUT_SW_CLEAR_BUF_EMPTY_MASK 0x1 7779 #define HDMI_OUT_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 15) 7780 #define HDMI_OUT_PBUF_SIZE_SFT 12 7781 #define HDMI_OUT_PBUF_SIZE_MASK 0x3 7782 #define HDMI_OUT_PBUF_SIZE_MASK_SFT (0x3 << 12) 7783 #define HDMI_OUT_SW_CLEAR_HDMI_BUF_EMPTY_SFT 7 7784 #define HDMI_OUT_SW_CLEAR_HDMI_BUF_EMPTY_MASK 0x1 7785 #define HDMI_OUT_SW_CLEAR_HDMI_BUF_EMPTY_MASK_SFT (0x1 << 7) 7786 #define HDMI_OUT_NORMAL_MODE_SFT 5 7787 #define HDMI_OUT_NORMAL_MODE_MASK 0x1 7788 #define HDMI_OUT_NORMAL_MODE_MASK_SFT (0x1 << 5) 7789 #define HDMI_OUT_HALIGN_SFT 4 7790 #define HDMI_OUT_HALIGN_MASK 0x1 7791 #define HDMI_OUT_HALIGN_MASK_SFT (0x1 << 4) 7792 #define HDMI_OUT_HD_MODE_SFT 0 7793 #define HDMI_OUT_HD_MODE_MASK 0x3 7794 #define HDMI_OUT_HD_MODE_MASK_SFT (0x3 << 0) 7795 7796 /* AFE_VUL24_RCH_MON */ 7797 #define VUL24_RCH_DATA_SFT 0 7798 #define VUL24_RCH_DATA_MASK 0xffffffff 7799 #define VUL24_RCH_DATA_MASK_SFT (0xffffffff << 0) 7800 7801 /* AFE_VUL24_LCH_MON */ 7802 #define VUL24_LCH_DATA_SFT 0 7803 #define VUL24_LCH_DATA_MASK 0xffffffff 7804 #define VUL24_LCH_DATA_MASK_SFT (0xffffffff << 0) 7805 7806 /* AFE_VUL25_RCH_MON */ 7807 #define VUL25_RCH_DATA_SFT 0 7808 #define VUL25_RCH_DATA_MASK 0xffffffff 7809 #define VUL25_RCH_DATA_MASK_SFT (0xffffffff << 0) 7810 7811 /* AFE_VUL25_LCH_MON */ 7812 #define VUL25_LCH_DATA_SFT 0 7813 #define VUL25_LCH_DATA_MASK 0xffffffff 7814 #define VUL25_LCH_DATA_MASK_SFT (0xffffffff << 0) 7815 7816 /* AFE_VUL26_RCH_MON */ 7817 #define VUL26_RCH_DATA_SFT 0 7818 #define VUL26_RCH_DATA_MASK 0xffffffff 7819 #define VUL26_RCH_DATA_MASK_SFT (0xffffffff << 0) 7820 7821 /* AFE_VUL26_LCH_MON */ 7822 #define VUL26_LCH_DATA_SFT 0 7823 #define VUL26_LCH_DATA_MASK 0xffffffff 7824 #define VUL26_LCH_DATA_MASK_SFT (0xffffffff << 0) 7825 7826 /* AFE_VUL_CM0_RCH_MON */ 7827 #define VUL_CM0_RCH_DATA_SFT 0 7828 #define VUL_CM0_RCH_DATA_MASK 0xffffffff 7829 #define VUL_CM0_RCH_DATA_MASK_SFT (0xffffffff << 0) 7830 7831 /* AFE_VUL_CM0_LCH_MON */ 7832 #define VUL_CM0_LCH_DATA_SFT 0 7833 #define VUL_CM0_LCH_DATA_MASK 0xffffffff 7834 #define VUL_CM0_LCH_DATA_MASK_SFT (0xffffffff << 0) 7835 7836 /* AFE_VUL_CM1_RCH_MON */ 7837 #define VUL_CM1_RCH_DATA_SFT 0 7838 #define VUL_CM1_RCH_DATA_MASK 0xffffffff 7839 #define VUL_CM1_RCH_DATA_MASK_SFT (0xffffffff << 0) 7840 7841 /* AFE_VUL_CM1_LCH_MON */ 7842 #define VUL_CM1_LCH_DATA_SFT 0 7843 #define VUL_CM1_LCH_DATA_MASK 0xffffffff 7844 #define VUL_CM1_LCH_DATA_MASK_SFT (0xffffffff << 0) 7845 7846 /* AFE_VUL_CM2_RCH_MON */ 7847 #define VUL_CM2_RCH_DATA_SFT 0 7848 #define VUL_CM2_RCH_DATA_MASK 0xffffffff 7849 #define VUL_CM2_RCH_DATA_MASK_SFT (0xffffffff << 0) 7850 7851 /* AFE_VUL_CM2_LCH_MON */ 7852 #define VUL_CM2_LCH_DATA_SFT 0 7853 #define VUL_CM2_LCH_DATA_MASK 0xffffffff 7854 #define VUL_CM2_LCH_DATA_MASK_SFT (0xffffffff << 0) 7855 7856 /* AFE_DL_4CH_CH0_MON */ 7857 #define DL_4CH_CH0_DATA_SFT 0 7858 #define DL_4CH_CH0_DATA_MASK 0xffffffff 7859 #define DL_4CH_CH0_DATA_MASK_SFT (0xffffffff << 0) 7860 7861 /* AFE_DL_4CH_CH1_MON */ 7862 #define DL_4CH_CH1_DATA_SFT 0 7863 #define DL_4CH_CH1_DATA_MASK 0xffffffff 7864 #define DL_4CH_CH1_DATA_MASK_SFT (0xffffffff << 0) 7865 7866 /* AFE_DL_4CH_CH2_MON */ 7867 #define DL_4CH_CH2_DATA_SFT 0 7868 #define DL_4CH_CH2_DATA_MASK 0xffffffff 7869 #define DL_4CH_CH2_DATA_MASK_SFT (0xffffffff << 0) 7870 7871 /* AFE_DL_4CH_CH3_MON */ 7872 #define DL_4CH_CH3_DATA_SFT 0 7873 #define DL_4CH_CH3_DATA_MASK 0xffffffff 7874 #define DL_4CH_CH3_DATA_MASK_SFT (0xffffffff << 0) 7875 7876 /* AFE_DL_24CH_CH0_MON */ 7877 #define DL_24CH_CH0_DATA_SFT 0 7878 #define DL_24CH_CH0_DATA_MASK 0xffffffff 7879 #define DL_24CH_CH0_DATA_MASK_SFT (0xffffffff << 0) 7880 7881 /* AFE_DL_24CH_CH1_MON */ 7882 #define DL_24CH_CH1_DATA_SFT 0 7883 #define DL_24CH_CH1_DATA_MASK 0xffffffff 7884 #define DL_24CH_CH1_DATA_MASK_SFT (0xffffffff << 0) 7885 7886 /* AFE_DL_24CH_CH2_MON */ 7887 #define DL_24CH_CH2_DATA_SFT 0 7888 #define DL_24CH_CH2_DATA_MASK 0xffffffff 7889 #define DL_24CH_CH2_DATA_MASK_SFT (0xffffffff << 0) 7890 7891 /* AFE_DL_24CH_CH3_MON */ 7892 #define DL_24CH_CH3_DATA_SFT 0 7893 #define DL_24CH_CH3_DATA_MASK 0xffffffff 7894 #define DL_24CH_CH3_DATA_MASK_SFT (0xffffffff << 0) 7895 7896 /* AFE_DL_24CH_CH4_MON */ 7897 #define DL_24CH_CH4_DATA_SFT 0 7898 #define DL_24CH_CH4_DATA_MASK 0xffffffff 7899 #define DL_24CH_CH4_DATA_MASK_SFT (0xffffffff << 0) 7900 7901 /* AFE_DL_24CH_CH5_MON */ 7902 #define DL_24CH_CH5_DATA_SFT 0 7903 #define DL_24CH_CH5_DATA_MASK 0xffffffff 7904 #define DL_24CH_CH5_DATA_MASK_SFT (0xffffffff << 0) 7905 7906 /* AFE_DL_24CH_CH6_MON */ 7907 #define DL_24CH_CH6_DATA_SFT 0 7908 #define DL_24CH_CH6_DATA_MASK 0xffffffff 7909 #define DL_24CH_CH6_DATA_MASK_SFT (0xffffffff << 0) 7910 7911 /* AFE_DL_24CH_CH7_MON */ 7912 #define DL_24CH_CH7_DATA_SFT 0 7913 #define DL_24CH_CH7_DATA_MASK 0xffffffff 7914 #define DL_24CH_CH7_DATA_MASK_SFT (0xffffffff << 0) 7915 7916 /* AFE_DL_24CH_CH8_MON */ 7917 #define DL_24CH_CH8_DATA_SFT 0 7918 #define DL_24CH_CH8_DATA_MASK 0xffffffff 7919 #define DL_24CH_CH8_DATA_MASK_SFT (0xffffffff << 0) 7920 7921 /* AFE_DL_24CH_CH9_MON */ 7922 #define DL_24CH_CH9_DATA_SFT 0 7923 #define DL_24CH_CH9_DATA_MASK 0xffffffff 7924 #define DL_24CH_CH9_DATA_MASK_SFT (0xffffffff << 0) 7925 7926 /* AFE_DL_24CH_CH10_MON */ 7927 #define DL_24CH_CH10_DATA_SFT 0 7928 #define DL_24CH_CH10_DATA_MASK 0xffffffff 7929 #define DL_24CH_CH10_DATA_MASK_SFT (0xffffffff << 0) 7930 7931 /* AFE_DL_24CH_CH11_MON */ 7932 #define DL_24CH_CH11_DATA_SFT 0 7933 #define DL_24CH_CH11_DATA_MASK 0xffffffff 7934 #define DL_24CH_CH11_DATA_MASK_SFT (0xffffffff << 0) 7935 7936 /* AFE_DL_24CH_CH12_MON */ 7937 #define DL_24CH_CH12_DATA_SFT 0 7938 #define DL_24CH_CH12_DATA_MASK 0xffffffff 7939 #define DL_24CH_CH12_DATA_MASK_SFT (0xffffffff << 0) 7940 7941 /* AFE_DL_24CH_CH13_MON */ 7942 #define DL_24CH_CH13_DATA_SFT 0 7943 #define DL_24CH_CH13_DATA_MASK 0xffffffff 7944 #define DL_24CH_CH13_DATA_MASK_SFT (0xffffffff << 0) 7945 7946 /* AFE_DL_24CH_CH14_MON */ 7947 #define DL_24CH_CH14_DATA_SFT 0 7948 #define DL_24CH_CH14_DATA_MASK 0xffffffff 7949 #define DL_24CH_CH14_DATA_MASK_SFT (0xffffffff << 0) 7950 7951 /* AFE_DL_24CH_CH15_MON */ 7952 #define DL_24CH_CH15_DATA_SFT 0 7953 #define DL_24CH_CH15_DATA_MASK 0xffffffff 7954 #define DL_24CH_CH15_DATA_MASK_SFT (0xffffffff << 0) 7955 7956 /* AFE_SRAM_BOUND */ 7957 #define SECURE_BIT_SFT 19 7958 #define SECURE_BIT_MASK 0x1 7959 #define SECURE_BIT_MASK_SFT (0x1 << 19) 7960 #define SECURE_SRAM_BOUND_SFT 0 7961 #define SECURE_SRAM_BOUND_MASK 0x7ffff 7962 #define SECURE_SRAM_BOUND_MASK_SFT (0x7ffff << 0) 7963 7964 /* AFE_SECURE_CON0 */ 7965 #define READ_EN15_NS_SFT 31 7966 #define READ_EN15_NS_MASK 0x1 7967 #define READ_EN15_NS_MASK_SFT (0x1 << 31) 7968 #define WRITE_EN15_NS_SFT 30 7969 #define WRITE_EN15_NS_MASK 0x1 7970 #define WRITE_EN15_NS_MASK_SFT (0x1 << 30) 7971 #define READ_EN14_NS_SFT 29 7972 #define READ_EN14_NS_MASK 0x1 7973 #define READ_EN14_NS_MASK_SFT (0x1 << 29) 7974 #define WRITE_EN14_NS_SFT 28 7975 #define WRITE_EN14_NS_MASK 0x1 7976 #define WRITE_EN14_NS_MASK_SFT (0x1 << 28) 7977 #define READ_EN13_NS_SFT 27 7978 #define READ_EN13_NS_MASK 0x1 7979 #define READ_EN13_NS_MASK_SFT (0x1 << 27) 7980 #define WRITE_EN13_NS_SFT 26 7981 #define WRITE_EN13_NS_MASK 0x1 7982 #define WRITE_EN13_NS_MASK_SFT (0x1 << 26) 7983 #define READ_EN12_NS_SFT 25 7984 #define READ_EN12_NS_MASK 0x1 7985 #define READ_EN12_NS_MASK_SFT (0x1 << 25) 7986 #define WRITE_EN12_NS_SFT 24 7987 #define WRITE_EN12_NS_MASK 0x1 7988 #define WRITE_EN12_NS_MASK_SFT (0x1 << 24) 7989 #define READ_EN11_NS_SFT 23 7990 #define READ_EN11_NS_MASK 0x1 7991 #define READ_EN11_NS_MASK_SFT (0x1 << 23) 7992 #define WRITE_EN11_NS_SFT 22 7993 #define WRITE_EN11_NS_MASK 0x1 7994 #define WRITE_EN11_NS_MASK_SFT (0x1 << 22) 7995 #define READ_EN10_NS_SFT 21 7996 #define READ_EN10_NS_MASK 0x1 7997 #define READ_EN10_NS_MASK_SFT (0x1 << 21) 7998 #define WRITE_EN10_NS_SFT 20 7999 #define WRITE_EN10_NS_MASK 0x1 8000 #define WRITE_EN10_NS_MASK_SFT (0x1 << 20) 8001 #define READ_EN9_NS_SFT 19 8002 #define READ_EN9_NS_MASK 0x1 8003 #define READ_EN9_NS_MASK_SFT (0x1 << 19) 8004 #define WRITE_EN9_NS_SFT 18 8005 #define WRITE_EN9_NS_MASK 0x1 8006 #define WRITE_EN9_NS_MASK_SFT (0x1 << 18) 8007 #define READ_EN8_NS_SFT 17 8008 #define READ_EN8_NS_MASK 0x1 8009 #define READ_EN8_NS_MASK_SFT (0x1 << 17) 8010 #define WRITE_EN8_NS_SFT 16 8011 #define WRITE_EN8_NS_MASK 0x1 8012 #define WRITE_EN8_NS_MASK_SFT (0x1 << 16) 8013 #define READ_EN7_NS_SFT 15 8014 #define READ_EN7_NS_MASK 0x1 8015 #define READ_EN7_NS_MASK_SFT (0x1 << 15) 8016 #define WRITE_EN7_NS_SFT 14 8017 #define WRITE_EN7_NS_MASK 0x1 8018 #define WRITE_EN7_NS_MASK_SFT (0x1 << 14) 8019 #define READ_EN6_NS_SFT 13 8020 #define READ_EN6_NS_MASK 0x1 8021 #define READ_EN6_NS_MASK_SFT (0x1 << 13) 8022 #define WRITE_EN6_NS_SFT 12 8023 #define WRITE_EN6_NS_MASK 0x1 8024 #define WRITE_EN6_NS_MASK_SFT (0x1 << 12) 8025 #define READ_EN5_NS_SFT 11 8026 #define READ_EN5_NS_MASK 0x1 8027 #define READ_EN5_NS_MASK_SFT (0x1 << 11) 8028 #define WRITE_EN5_NS_SFT 10 8029 #define WRITE_EN5_NS_MASK 0x1 8030 #define WRITE_EN5_NS_MASK_SFT (0x1 << 10) 8031 #define READ_EN4_NS_SFT 9 8032 #define READ_EN4_NS_MASK 0x1 8033 #define READ_EN4_NS_MASK_SFT (0x1 << 9) 8034 #define WRITE_EN4_NS_SFT 8 8035 #define WRITE_EN4_NS_MASK 0x1 8036 #define WRITE_EN4_NS_MASK_SFT (0x1 << 8) 8037 #define READ_EN3_NS_SFT 7 8038 #define READ_EN3_NS_MASK 0x1 8039 #define READ_EN3_NS_MASK_SFT (0x1 << 7) 8040 #define WRITE_EN3_NS_SFT 6 8041 #define WRITE_EN3_NS_MASK 0x1 8042 #define WRITE_EN3_NS_MASK_SFT (0x1 << 6) 8043 #define READ_EN2_NS_SFT 5 8044 #define READ_EN2_NS_MASK 0x1 8045 #define READ_EN2_NS_MASK_SFT (0x1 << 5) 8046 #define WRITE_EN2_NS_SFT 4 8047 #define WRITE_EN2_NS_MASK 0x1 8048 #define WRITE_EN2_NS_MASK_SFT (0x1 << 4) 8049 #define READ_EN1_NS_SFT 3 8050 #define READ_EN1_NS_MASK 0x1 8051 #define READ_EN1_NS_MASK_SFT (0x1 << 3) 8052 #define WRITE_EN1_NS_SFT 2 8053 #define WRITE_EN1_NS_MASK 0x1 8054 #define WRITE_EN1_NS_MASK_SFT (0x1 << 2) 8055 #define READ_EN0_NS_SFT 1 8056 #define READ_EN0_NS_MASK 0x1 8057 #define READ_EN0_NS_MASK_SFT (0x1 << 1) 8058 #define WRITE_EN0_NS_SFT 0 8059 #define WRITE_EN0_NS_MASK 0x1 8060 #define WRITE_EN0_NS_MASK_SFT (0x1 << 0) 8061 8062 /* AFE_SECURE_CON1 */ 8063 #define READ_EN15_S_SFT 31 8064 #define READ_EN15_S_MASK 0x1 8065 #define READ_EN15_S_MASK_SFT (0x1 << 31) 8066 #define WRITE_EN15_S_SFT 30 8067 #define WRITE_EN15_S_MASK 0x1 8068 #define WRITE_EN15_S_MASK_SFT (0x1 << 30) 8069 #define READ_EN14_S_SFT 29 8070 #define READ_EN14_S_MASK 0x1 8071 #define READ_EN14_S_MASK_SFT (0x1 << 29) 8072 #define WRITE_EN14_S_SFT 28 8073 #define WRITE_EN14_S_MASK 0x1 8074 #define WRITE_EN14_S_MASK_SFT (0x1 << 28) 8075 #define READ_EN13_S_SFT 27 8076 #define READ_EN13_S_MASK 0x1 8077 #define READ_EN13_S_MASK_SFT (0x1 << 27) 8078 #define WRITE_EN13_S_SFT 26 8079 #define WRITE_EN13_S_MASK 0x1 8080 #define WRITE_EN13_S_MASK_SFT (0x1 << 26) 8081 #define READ_EN12_S_SFT 25 8082 #define READ_EN12_S_MASK 0x1 8083 #define READ_EN12_S_MASK_SFT (0x1 << 25) 8084 #define WRITE_EN12_S_SFT 24 8085 #define WRITE_EN12_S_MASK 0x1 8086 #define WRITE_EN12_S_MASK_SFT (0x1 << 24) 8087 #define READ_EN11_S_SFT 23 8088 #define READ_EN11_S_MASK 0x1 8089 #define READ_EN11_S_MASK_SFT (0x1 << 23) 8090 #define WRITE_EN11_S_SFT 22 8091 #define WRITE_EN11_S_MASK 0x1 8092 #define WRITE_EN11_S_MASK_SFT (0x1 << 22) 8093 #define READ_EN10_S_SFT 21 8094 #define READ_EN10_S_MASK 0x1 8095 #define READ_EN10_S_MASK_SFT (0x1 << 21) 8096 #define WRITE_EN10_S_SFT 20 8097 #define WRITE_EN10_S_MASK 0x1 8098 #define WRITE_EN10_S_MASK_SFT (0x1 << 20) 8099 #define READ_EN9_S_SFT 19 8100 #define READ_EN9_S_MASK 0x1 8101 #define READ_EN9_S_MASK_SFT (0x1 << 19) 8102 #define WRITE_EN9_S_SFT 18 8103 #define WRITE_EN9_S_MASK 0x1 8104 #define WRITE_EN9_S_MASK_SFT (0x1 << 18) 8105 #define READ_EN8_S_SFT 17 8106 #define READ_EN8_S_MASK 0x1 8107 #define READ_EN8_S_MASK_SFT (0x1 << 17) 8108 #define WRITE_EN8_S_SFT 16 8109 #define WRITE_EN8_S_MASK 0x1 8110 #define WRITE_EN8_S_MASK_SFT (0x1 << 16) 8111 #define READ_EN7_S_SFT 15 8112 #define READ_EN7_S_MASK 0x1 8113 #define READ_EN7_S_MASK_SFT (0x1 << 15) 8114 #define WRITE_EN7_S_SFT 14 8115 #define WRITE_EN7_S_MASK 0x1 8116 #define WRITE_EN7_S_MASK_SFT (0x1 << 14) 8117 #define READ_EN6_S_SFT 13 8118 #define READ_EN6_S_MASK 0x1 8119 #define READ_EN6_S_MASK_SFT (0x1 << 13) 8120 #define WRITE_EN6_S_SFT 12 8121 #define WRITE_EN6_S_MASK 0x1 8122 #define WRITE_EN6_S_MASK_SFT (0x1 << 12) 8123 #define READ_EN5_S_SFT 11 8124 #define READ_EN5_S_MASK 0x1 8125 #define READ_EN5_S_MASK_SFT (0x1 << 11) 8126 #define WRITE_EN5_S_SFT 10 8127 #define WRITE_EN5_S_MASK 0x1 8128 #define WRITE_EN5_S_MASK_SFT (0x1 << 10) 8129 #define READ_EN4_S_SFT 9 8130 #define READ_EN4_S_MASK 0x1 8131 #define READ_EN4_S_MASK_SFT (0x1 << 9) 8132 #define WRITE_EN4_S_SFT 8 8133 #define WRITE_EN4_S_MASK 0x1 8134 #define WRITE_EN4_S_MASK_SFT (0x1 << 8) 8135 #define READ_EN3_S_SFT 7 8136 #define READ_EN3_S_MASK 0x1 8137 #define READ_EN3_S_MASK_SFT (0x1 << 7) 8138 #define WRITE_EN3_S_SFT 6 8139 #define WRITE_EN3_S_MASK 0x1 8140 #define WRITE_EN3_S_MASK_SFT (0x1 << 6) 8141 #define READ_EN2_S_SFT 5 8142 #define READ_EN2_S_MASK 0x1 8143 #define READ_EN2_S_MASK_SFT (0x1 << 5) 8144 #define WRITE_EN2_S_SFT 4 8145 #define WRITE_EN2_S_MASK 0x1 8146 #define WRITE_EN2_S_MASK_SFT (0x1 << 4) 8147 #define READ_EN1_S_SFT 3 8148 #define READ_EN1_S_MASK 0x1 8149 #define READ_EN1_S_MASK_SFT (0x1 << 3) 8150 #define WRITE_EN1_S_SFT 2 8151 #define WRITE_EN1_S_MASK 0x1 8152 #define WRITE_EN1_S_MASK_SFT (0x1 << 2) 8153 #define READ_EN0_S_SFT 1 8154 #define READ_EN0_S_MASK 0x1 8155 #define READ_EN0_S_MASK_SFT (0x1 << 1) 8156 #define WRITE_EN0_S_SFT 0 8157 #define WRITE_EN0_S_MASK 0x1 8158 #define WRITE_EN0_S_MASK_SFT (0x1 << 0) 8159 8160 /* AFE_SE_SECURE_CON0 */ 8161 #define AFE_HDMI_SE_SECURE_BIT_SFT 11 8162 #define AFE_HDMI_SE_SECURE_BIT_MASK 0x1 8163 #define AFE_HDMI_SE_SECURE_BIT_MASK_SFT (0x1 << 11) 8164 #define AFE_SPDIF2_OUT_SE_SECURE_BIT_SFT 10 8165 #define AFE_SPDIF2_OUT_SE_SECURE_BIT_MASK 0x1 8166 #define AFE_SPDIF2_OUT_SE_SECURE_BIT_MASK_SFT (0x1 << 10) 8167 #define AFE_SPDIF_OUT_SE_SECURE_BIT_SFT 9 8168 #define AFE_SPDIF_OUT_SE_SECURE_BIT_MASK 0x1 8169 #define AFE_SPDIF_OUT_SE_SECURE_BIT_MASK_SFT (0x1 << 9) 8170 #define AFE_DL8_SE_SECURE_BIT_SFT 8 8171 #define AFE_DL8_SE_SECURE_BIT_MASK 0x1 8172 #define AFE_DL8_SE_SECURE_BIT_MASK_SFT (0x1 << 8) 8173 #define AFE_DL7_SE_SECURE_BIT_SFT 7 8174 #define AFE_DL7_SE_SECURE_BIT_MASK 0x1 8175 #define AFE_DL7_SE_SECURE_BIT_MASK_SFT (0x1 << 7) 8176 #define AFE_DL6_SE_SECURE_BIT_SFT 6 8177 #define AFE_DL6_SE_SECURE_BIT_MASK 0x1 8178 #define AFE_DL6_SE_SECURE_BIT_MASK_SFT (0x1 << 6) 8179 #define AFE_DL5_SE_SECURE_BIT_SFT 5 8180 #define AFE_DL5_SE_SECURE_BIT_MASK 0x1 8181 #define AFE_DL5_SE_SECURE_BIT_MASK_SFT (0x1 << 5) 8182 #define AFE_DL4_SE_SECURE_BIT_SFT 4 8183 #define AFE_DL4_SE_SECURE_BIT_MASK 0x1 8184 #define AFE_DL4_SE_SECURE_BIT_MASK_SFT (0x1 << 4) 8185 #define AFE_DL3_SE_SECURE_BIT_SFT 3 8186 #define AFE_DL3_SE_SECURE_BIT_MASK 0x1 8187 #define AFE_DL3_SE_SECURE_BIT_MASK_SFT (0x1 << 3) 8188 #define AFE_DL2_SE_SECURE_BIT_SFT 2 8189 #define AFE_DL2_SE_SECURE_BIT_MASK 0x1 8190 #define AFE_DL2_SE_SECURE_BIT_MASK_SFT (0x1 << 2) 8191 #define AFE_DL1_SE_SECURE_BIT_SFT 1 8192 #define AFE_DL1_SE_SECURE_BIT_MASK 0x1 8193 #define AFE_DL1_SE_SECURE_BIT_MASK_SFT (0x1 << 1) 8194 #define AFE_DL0_SE_SECURE_BIT_SFT 0 8195 #define AFE_DL0_SE_SECURE_BIT_MASK 0x1 8196 #define AFE_DL0_SE_SECURE_BIT_MASK_SFT (0x1 << 0) 8197 8198 /* AFE_SE_SECURE_CON1 */ 8199 #define AFE_DL46_SE_SECURE_BIT_SFT 26 8200 #define AFE_DL46_SE_SECURE_BIT_MASK 0x1 8201 #define AFE_DL46_SE_SECURE_BIT_MASK_SFT (0x1 << 26) 8202 #define AFE_DL45_SE_SECURE_BIT_SFT 25 8203 #define AFE_DL45_SE_SECURE_BIT_MASK 0x1 8204 #define AFE_DL45_SE_SECURE_BIT_MASK_SFT (0x1 << 25) 8205 #define AFE_DL44_SE_SECURE_BIT_SFT 24 8206 #define AFE_DL44_SE_SECURE_BIT_MASK 0x1 8207 #define AFE_DL44_SE_SECURE_BIT_MASK_SFT (0x1 << 24) 8208 #define AFE_DL43_SE_SECURE_BIT_SFT 23 8209 #define AFE_DL43_SE_SECURE_BIT_MASK 0x1 8210 #define AFE_DL43_SE_SECURE_BIT_MASK_SFT (0x1 << 23) 8211 #define AFE_DL42_SE_SECURE_BIT_SFT 22 8212 #define AFE_DL42_SE_SECURE_BIT_MASK 0x1 8213 #define AFE_DL42_SE_SECURE_BIT_MASK_SFT (0x1 << 22) 8214 #define AFE_DL41_SE_SECURE_BIT_SFT 21 8215 #define AFE_DL41_SE_SECURE_BIT_MASK 0x1 8216 #define AFE_DL41_SE_SECURE_BIT_MASK_SFT (0x1 << 21) 8217 #define AFE_DL40_SE_SECURE_BIT_SFT 20 8218 #define AFE_DL40_SE_SECURE_BIT_MASK 0x1 8219 #define AFE_DL40_SE_SECURE_BIT_MASK_SFT (0x1 << 20) 8220 #define AFE_DL39_SE_SECURE_BIT_SFT 19 8221 #define AFE_DL39_SE_SECURE_BIT_MASK 0x1 8222 #define AFE_DL39_SE_SECURE_BIT_MASK_SFT (0x1 << 19) 8223 #define AFE_DL38_SE_SECURE_BIT_SFT 18 8224 #define AFE_DL38_SE_SECURE_BIT_MASK 0x1 8225 #define AFE_DL38_SE_SECURE_BIT_MASK_SFT (0x1 << 18) 8226 #define AFE_DL37_SE_SECURE_BIT_SFT 17 8227 #define AFE_DL37_SE_SECURE_BIT_MASK 0x1 8228 #define AFE_DL37_SE_SECURE_BIT_MASK_SFT (0x1 << 17) 8229 #define AFE_DL36_SE_SECURE_BIT_SFT 16 8230 #define AFE_DL36_SE_SECURE_BIT_MASK 0x1 8231 #define AFE_DL36_SE_SECURE_BIT_MASK_SFT (0x1 << 16) 8232 #define AFE_DL35_SE_SECURE_BIT_SFT 15 8233 #define AFE_DL35_SE_SECURE_BIT_MASK 0x1 8234 #define AFE_DL35_SE_SECURE_BIT_MASK_SFT (0x1 << 15) 8235 #define AFE_DL34_SE_SECURE_BIT_SFT 14 8236 #define AFE_DL34_SE_SECURE_BIT_MASK 0x1 8237 #define AFE_DL34_SE_SECURE_BIT_MASK_SFT (0x1 << 14) 8238 #define AFE_DL33_SE_SECURE_BIT_SFT 13 8239 #define AFE_DL33_SE_SECURE_BIT_MASK 0x1 8240 #define AFE_DL33_SE_SECURE_BIT_MASK_SFT (0x1 << 13) 8241 #define AFE_DL32_SE_SECURE_BIT_SFT 12 8242 #define AFE_DL32_SE_SECURE_BIT_MASK 0x1 8243 #define AFE_DL32_SE_SECURE_BIT_MASK_SFT (0x1 << 12) 8244 #define AFE_DL31_SE_SECURE_BIT_SFT 11 8245 #define AFE_DL31_SE_SECURE_BIT_MASK 0x1 8246 #define AFE_DL31_SE_SECURE_BIT_MASK_SFT (0x1 << 11) 8247 #define AFE_DL30_SE_SECURE_BIT_SFT 10 8248 #define AFE_DL30_SE_SECURE_BIT_MASK 0x1 8249 #define AFE_DL30_SE_SECURE_BIT_MASK_SFT (0x1 << 10) 8250 #define AFE_DL29_SE_SECURE_BIT_SFT 9 8251 #define AFE_DL29_SE_SECURE_BIT_MASK 0x1 8252 #define AFE_DL29_SE_SECURE_BIT_MASK_SFT (0x1 << 9) 8253 #define AFE_DL28_SE_SECURE_BIT_SFT 8 8254 #define AFE_DL28_SE_SECURE_BIT_MASK 0x1 8255 #define AFE_DL28_SE_SECURE_BIT_MASK_SFT (0x1 << 8) 8256 #define AFE_DL27_SE_SECURE_BIT_SFT 7 8257 #define AFE_DL27_SE_SECURE_BIT_MASK 0x1 8258 #define AFE_DL27_SE_SECURE_BIT_MASK_SFT (0x1 << 7) 8259 #define AFE_DL26_SE_SECURE_BIT_SFT 6 8260 #define AFE_DL26_SE_SECURE_BIT_MASK 0x1 8261 #define AFE_DL26_SE_SECURE_BIT_MASK_SFT (0x1 << 6) 8262 #define AFE_DL25_SE_SECURE_BIT_SFT 5 8263 #define AFE_DL25_SE_SECURE_BIT_MASK 0x1 8264 #define AFE_DL25_SE_SECURE_BIT_MASK_SFT (0x1 << 5) 8265 #define AFE_DL24_SE_SECURE_BIT_SFT 4 8266 #define AFE_DL24_SE_SECURE_BIT_MASK 0x1 8267 #define AFE_DL24_SE_SECURE_BIT_MASK_SFT (0x1 << 4) 8268 #define AFE_DL23_SE_SECURE_BIT_SFT 3 8269 #define AFE_DL23_SE_SECURE_BIT_MASK 0x1 8270 #define AFE_DL23_SE_SECURE_BIT_MASK_SFT (0x1 << 3) 8271 #define AFE_DL_48CH_SE_SECURE_BIT_SFT 2 8272 #define AFE_DL_48CH_SE_SECURE_BIT_MASK 0x1 8273 #define AFE_DL_48CH_SE_SECURE_BIT_MASK_SFT (0x1 << 2) 8274 #define AFE_DL_24CH_SE_SECURE_BIT_SFT 1 8275 #define AFE_DL_24CH_SE_SECURE_BIT_MASK 0x1 8276 #define AFE_DL_24CH_SE_SECURE_BIT_MASK_SFT (0x1 << 1) 8277 #define AFE_DL_4CH_SE_SECURE_BIT_SFT 0 8278 #define AFE_DL_4CH_SE_SECURE_BIT_MASK 0x1 8279 #define AFE_DL_4CH_SE_SECURE_BIT_MASK_SFT (0x1 << 0) 8280 8281 /* AFE_SE_SECURE_CON2 */ 8282 #define AFE_VUL38_SE_SECURE_BIT_SFT 28 8283 #define AFE_VUL38_SE_SECURE_BIT_MASK 0x1 8284 #define AFE_VUL38_SE_SECURE_BIT_MASK_SFT (0x1 << 28) 8285 #define AFE_VUL37_SE_SECURE_BIT_SFT 27 8286 #define AFE_VUL37_SE_SECURE_BIT_MASK 0x1 8287 #define AFE_VUL37_SE_SECURE_BIT_MASK_SFT (0x1 << 27) 8288 #define AFE_VUL36_SE_SECURE_BIT_SFT 26 8289 #define AFE_VUL36_SE_SECURE_BIT_MASK 0x1 8290 #define AFE_VUL36_SE_SECURE_BIT_MASK_SFT (0x1 << 26) 8291 #define AFE_VUL35_SE_SECURE_BIT_SFT 25 8292 #define AFE_VUL35_SE_SECURE_BIT_MASK 0x1 8293 #define AFE_VUL35_SE_SECURE_BIT_MASK_SFT (0x1 << 25) 8294 #define AFE_VUL34_SE_SECURE_BIT_SFT 24 8295 #define AFE_VUL34_SE_SECURE_BIT_MASK 0x1 8296 #define AFE_VUL34_SE_SECURE_BIT_MASK_SFT (0x1 << 24) 8297 #define AFE_VUL33_SE_SECURE_BIT_SFT 23 8298 #define AFE_VUL33_SE_SECURE_BIT_MASK 0x1 8299 #define AFE_VUL33_SE_SECURE_BIT_MASK_SFT (0x1 << 23) 8300 #define AFE_VUL32_SE_SECURE_BIT_SFT 22 8301 #define AFE_VUL32_SE_SECURE_BIT_MASK 0x1 8302 #define AFE_VUL32_SE_SECURE_BIT_MASK_SFT (0x1 << 22) 8303 #define AFE_VUL31_SE_SECURE_BIT_SFT 21 8304 #define AFE_VUL31_SE_SECURE_BIT_MASK 0x1 8305 #define AFE_VUL31_SE_SECURE_BIT_MASK_SFT (0x1 << 21) 8306 #define AFE_VUL30_SE_SECURE_BIT_SFT 20 8307 #define AFE_VUL30_SE_SECURE_BIT_MASK 0x1 8308 #define AFE_VUL30_SE_SECURE_BIT_MASK_SFT (0x1 << 20) 8309 #define AFE_VUL29_SE_SECURE_BIT_SFT 19 8310 #define AFE_VUL29_SE_SECURE_BIT_MASK 0x1 8311 #define AFE_VUL29_SE_SECURE_BIT_MASK_SFT (0x1 << 19) 8312 #define AFE_VUL28_SE_SECURE_BIT_SFT 18 8313 #define AFE_VUL28_SE_SECURE_BIT_MASK 0x1 8314 #define AFE_VUL28_SE_SECURE_BIT_MASK_SFT (0x1 << 18) 8315 #define AFE_VUL27_SE_SECURE_BIT_SFT 17 8316 #define AFE_VUL27_SE_SECURE_BIT_MASK 0x1 8317 #define AFE_VUL27_SE_SECURE_BIT_MASK_SFT (0x1 << 17) 8318 #define AFE_VUL26_SE_SECURE_BIT_SFT 16 8319 #define AFE_VUL26_SE_SECURE_BIT_MASK 0x1 8320 #define AFE_VUL26_SE_SECURE_BIT_MASK_SFT (0x1 << 16) 8321 #define AFE_VUL25_SE_SECURE_BIT_SFT 15 8322 #define AFE_VUL25_SE_SECURE_BIT_MASK 0x1 8323 #define AFE_VUL25_SE_SECURE_BIT_MASK_SFT (0x1 << 15) 8324 #define AFE_VUL24_SE_SECURE_BIT_SFT 14 8325 #define AFE_VUL24_SE_SECURE_BIT_MASK 0x1 8326 #define AFE_VUL24_SE_SECURE_BIT_MASK_SFT (0x1 << 14) 8327 #define AFE_VUL_CM2_SE_SECURE_BIT_SFT 13 8328 #define AFE_VUL_CM2_SE_SECURE_BIT_MASK 0x1 8329 #define AFE_VUL_CM2_SE_SECURE_BIT_MASK_SFT (0x1 << 13) 8330 #define AFE_VUL_CM1_SE_SECURE_BIT_SFT 12 8331 #define AFE_VUL_CM1_SE_SECURE_BIT_MASK 0x1 8332 #define AFE_VUL_CM1_SE_SECURE_BIT_MASK_SFT (0x1 << 12) 8333 #define AFE_VUL_CM0_SE_SECURE_BIT_SFT 11 8334 #define AFE_VUL_CM0_SE_SECURE_BIT_MASK 0x1 8335 #define AFE_VUL_CM0_SE_SECURE_BIT_MASK_SFT (0x1 << 11) 8336 #define AFE_VUL10_SE_SECURE_BIT_SFT 10 8337 #define AFE_VUL10_SE_SECURE_BIT_MASK 0x1 8338 #define AFE_VUL10_SE_SECURE_BIT_MASK_SFT (0x1 << 10) 8339 #define AFE_VUL9_SE_SECURE_BIT_SFT 9 8340 #define AFE_VUL9_SE_SECURE_BIT_MASK 0x1 8341 #define AFE_VUL9_SE_SECURE_BIT_MASK_SFT (0x1 << 9) 8342 #define AFE_VUL8_SE_SECURE_BIT_SFT 8 8343 #define AFE_VUL8_SE_SECURE_BIT_MASK 0x1 8344 #define AFE_VUL8_SE_SECURE_BIT_MASK_SFT (0x1 << 8) 8345 #define AFE_VUL7_SE_SECURE_BIT_SFT 7 8346 #define AFE_VUL7_SE_SECURE_BIT_MASK 0x1 8347 #define AFE_VUL7_SE_SECURE_BIT_MASK_SFT (0x1 << 7) 8348 #define AFE_VUL6_SE_SECURE_BIT_SFT 6 8349 #define AFE_VUL6_SE_SECURE_BIT_MASK 0x1 8350 #define AFE_VUL6_SE_SECURE_BIT_MASK_SFT (0x1 << 6) 8351 #define AFE_VUL5_SE_SECURE_BIT_SFT 5 8352 #define AFE_VUL5_SE_SECURE_BIT_MASK 0x1 8353 #define AFE_VUL5_SE_SECURE_BIT_MASK_SFT (0x1 << 5) 8354 #define AFE_VUL4_SE_SECURE_BIT_SFT 4 8355 #define AFE_VUL4_SE_SECURE_BIT_MASK 0x1 8356 #define AFE_VUL4_SE_SECURE_BIT_MASK_SFT (0x1 << 4) 8357 #define AFE_VUL3_SE_SECURE_BIT_SFT 3 8358 #define AFE_VUL3_SE_SECURE_BIT_MASK 0x1 8359 #define AFE_VUL3_SE_SECURE_BIT_MASK_SFT (0x1 << 3) 8360 #define AFE_VUL2_SE_SECURE_BIT_SFT 2 8361 #define AFE_VUL2_SE_SECURE_BIT_MASK 0x1 8362 #define AFE_VUL2_SE_SECURE_BIT_MASK_SFT (0x1 << 2) 8363 #define AFE_VUL1_SE_SECURE_BIT_SFT 1 8364 #define AFE_VUL1_SE_SECURE_BIT_MASK 0x1 8365 #define AFE_VUL1_SE_SECURE_BIT_MASK_SFT (0x1 << 1) 8366 #define AFE_VUL0_SE_SECURE_BIT_SFT 0 8367 #define AFE_VUL0_SE_SECURE_BIT_MASK 0x1 8368 #define AFE_VUL0_SE_SECURE_BIT_MASK_SFT (0x1 << 0) 8369 8370 /* AFE_SE_SECURE_CON3 */ 8371 #define AFE_SPDIFIN_SE_SECURE_BIT_SFT 10 8372 #define AFE_SPDIFIN_SE_SECURE_BIT_MASK 0x1 8373 #define AFE_SPDIFIN_SE_SECURE_BIT_MASK_SFT (0x1 << 10) 8374 #define AFE_TDM_IN_SE_SECURE_BIT_SFT 9 8375 #define AFE_TDM_IN_SE_SECURE_BIT_MASK 0x1 8376 #define AFE_TDM_IN_SE_SECURE_BIT_MASK_SFT (0x1 << 9) 8377 #define AFE_MPHONE_EARC_SE_SECURE_BIT_SFT 8 8378 #define AFE_MPHONE_EARC_SE_SECURE_BIT_MASK 0x1 8379 #define AFE_MPHONE_EARC_SE_SECURE_BIT_MASK_SFT (0x1 << 8) 8380 #define AFE_MPHONE_SPDIF_SE_SECURE_BIT_SFT 7 8381 #define AFE_MPHONE_SPDIF_SE_SECURE_BIT_MASK 0x1 8382 #define AFE_MPHONE_SPDIF_SE_SECURE_BIT_MASK_SFT (0x1 << 7) 8383 #define AFE_ETDM_IN6_SE_SECURE_BIT_SFT 6 8384 #define AFE_ETDM_IN6_SE_SECURE_BIT_MASK 0x1 8385 #define AFE_ETDM_IN6_SE_SECURE_BIT_MASK_SFT (0x1 << 6) 8386 #define AFE_ETDM_IN5_SE_SECURE_BIT_SFT 5 8387 #define AFE_ETDM_IN5_SE_SECURE_BIT_MASK 0x1 8388 #define AFE_ETDM_IN5_SE_SECURE_BIT_MASK_SFT (0x1 << 5) 8389 #define AFE_ETDM_IN4_SE_SECURE_BIT_SFT 4 8390 #define AFE_ETDM_IN4_SE_SECURE_BIT_MASK 0x1 8391 #define AFE_ETDM_IN4_SE_SECURE_BIT_MASK_SFT (0x1 << 4) 8392 #define AFE_ETDM_IN3_SE_SECURE_BIT_SFT 3 8393 #define AFE_ETDM_IN3_SE_SECURE_BIT_MASK 0x1 8394 #define AFE_ETDM_IN3_SE_SECURE_BIT_MASK_SFT (0x1 << 3) 8395 #define AFE_ETDM_IN2_SE_SECURE_BIT_SFT 2 8396 #define AFE_ETDM_IN2_SE_SECURE_BIT_MASK 0x1 8397 #define AFE_ETDM_IN2_SE_SECURE_BIT_MASK_SFT (0x1 << 2) 8398 #define AFE_ETDM_IN1_SE_SECURE_BIT_SFT 1 8399 #define AFE_ETDM_IN1_SE_SECURE_BIT_MASK 0x1 8400 #define AFE_ETDM_IN1_SE_SECURE_BIT_MASK_SFT (0x1 << 1) 8401 #define AFE_ETDM_IN0_SE_SECURE_BIT_SFT 0 8402 #define AFE_ETDM_IN0_SE_SECURE_BIT_MASK 0x1 8403 #define AFE_ETDM_IN0_SE_SECURE_BIT_MASK_SFT (0x1 << 0) 8404 8405 /* AFE_SE_PROT_SIDEBAND0 */ 8406 #define HDMI_HPROT_SFT 11 8407 #define HDMI_HPROT_MASK 0x1 8408 #define HDMI_HPROT_MASK_SFT (0x1 << 11) 8409 #define SPDIF2_OUT_HPROT_SFT 10 8410 #define SPDIF2_OUT_HPROT_MASK 0x1 8411 #define SPDIF2_OUT_HPROT_MASK_SFT (0x1 << 10) 8412 #define SPDIF_OUT_HPROT_SFT 9 8413 #define SPDIF_OUT_HPROT_MASK 0x1 8414 #define SPDIF_OUT_HPROT_MASK_SFT (0x1 << 9) 8415 #define DL8_HPROT_SFT 8 8416 #define DL8_HPROT_MASK 0x1 8417 #define DL8_HPROT_MASK_SFT (0x1 << 8) 8418 #define DL7_HPROT_SFT 7 8419 #define DL7_HPROT_MASK 0x1 8420 #define DL7_HPROT_MASK_SFT (0x1 << 7) 8421 #define DL6_HPROT_SFT 6 8422 #define DL6_HPROT_MASK 0x1 8423 #define DL6_HPROT_MASK_SFT (0x1 << 6) 8424 #define DL5_HPROT_SFT 5 8425 #define DL5_HPROT_MASK 0x1 8426 #define DL5_HPROT_MASK_SFT (0x1 << 5) 8427 #define DL4_HPROT_SFT 4 8428 #define DL4_HPROT_MASK 0x1 8429 #define DL4_HPROT_MASK_SFT (0x1 << 4) 8430 #define DL3_HPROT_SFT 3 8431 #define DL3_HPROT_MASK 0x1 8432 #define DL3_HPROT_MASK_SFT (0x1 << 3) 8433 #define DL2_HPROT_SFT 2 8434 #define DL2_HPROT_MASK 0x1 8435 #define DL2_HPROT_MASK_SFT (0x1 << 2) 8436 #define DL1_HPROT_SFT 1 8437 #define DL1_HPROT_MASK 0x1 8438 #define DL1_HPROT_MASK_SFT (0x1 << 1) 8439 #define DL0_HPROT_SFT 0 8440 #define DL0_HPROT_MASK 0x1 8441 #define DL0_HPROT_MASK_SFT (0x1 << 0) 8442 8443 /* AFE_SE_PROT_SIDEBAND1 */ 8444 #define DL46_HPROT_SFT 26 8445 #define DL46_HPROT_MASK 0x1 8446 #define DL46_HPROT_MASK_SFT (0x1 << 26) 8447 #define DL45_HPROT_SFT 25 8448 #define DL45_HPROT_MASK 0x1 8449 #define DL45_HPROT_MASK_SFT (0x1 << 25) 8450 #define DL44_HPROT_SFT 24 8451 #define DL44_HPROT_MASK 0x1 8452 #define DL44_HPROT_MASK_SFT (0x1 << 24) 8453 #define DL43_HPROT_SFT 23 8454 #define DL43_HPROT_MASK 0x1 8455 #define DL43_HPROT_MASK_SFT (0x1 << 23) 8456 #define DL42_HPROT_SFT 22 8457 #define DL42_HPROT_MASK 0x1 8458 #define DL42_HPROT_MASK_SFT (0x1 << 22) 8459 #define DL41_HPROT_SFT 21 8460 #define DL41_HPROT_MASK 0x1 8461 #define DL41_HPROT_MASK_SFT (0x1 << 21) 8462 #define DL40_HPROT_SFT 20 8463 #define DL40_HPROT_MASK 0x1 8464 #define DL40_HPROT_MASK_SFT (0x1 << 20) 8465 #define DL39_HPROT_SFT 19 8466 #define DL39_HPROT_MASK 0x1 8467 #define DL39_HPROT_MASK_SFT (0x1 << 19) 8468 #define DL38_HPROT_SFT 18 8469 #define DL38_HPROT_MASK 0x1 8470 #define DL38_HPROT_MASK_SFT (0x1 << 18) 8471 #define DL37_HPROT_SFT 17 8472 #define DL37_HPROT_MASK 0x1 8473 #define DL37_HPROT_MASK_SFT (0x1 << 17) 8474 #define DL36_HPROT_SFT 16 8475 #define DL36_HPROT_MASK 0x1 8476 #define DL36_HPROT_MASK_SFT (0x1 << 16) 8477 #define DL35_HPROT_SFT 15 8478 #define DL35_HPROT_MASK 0x1 8479 #define DL35_HPROT_MASK_SFT (0x1 << 15) 8480 #define DL34_HPROT_SFT 14 8481 #define DL34_HPROT_MASK 0x1 8482 #define DL34_HPROT_MASK_SFT (0x1 << 14) 8483 #define DL33_HPROT_SFT 13 8484 #define DL33_HPROT_MASK 0x1 8485 #define DL33_HPROT_MASK_SFT (0x1 << 13) 8486 #define DL32_HPROT_SFT 12 8487 #define DL32_HPROT_MASK 0x1 8488 #define DL32_HPROT_MASK_SFT (0x1 << 12) 8489 #define DL31_HPROT_SFT 11 8490 #define DL31_HPROT_MASK 0x1 8491 #define DL31_HPROT_MASK_SFT (0x1 << 11) 8492 #define DL30_HPROT_SFT 10 8493 #define DL30_HPROT_MASK 0x1 8494 #define DL30_HPROT_MASK_SFT (0x1 << 10) 8495 #define DL29_HPROT_SFT 9 8496 #define DL29_HPROT_MASK 0x1 8497 #define DL29_HPROT_MASK_SFT (0x1 << 9) 8498 #define DL28_HPROT_SFT 8 8499 #define DL28_HPROT_MASK 0x1 8500 #define DL28_HPROT_MASK_SFT (0x1 << 8) 8501 #define DL27_HPROT_SFT 7 8502 #define DL27_HPROT_MASK 0x1 8503 #define DL27_HPROT_MASK_SFT (0x1 << 7) 8504 #define DL26_HPROT_SFT 6 8505 #define DL26_HPROT_MASK 0x1 8506 #define DL26_HPROT_MASK_SFT (0x1 << 6) 8507 #define DL25_HPROT_SFT 5 8508 #define DL25_HPROT_MASK 0x1 8509 #define DL25_HPROT_MASK_SFT (0x1 << 5) 8510 #define DL24_HPROT_SFT 4 8511 #define DL24_HPROT_MASK 0x1 8512 #define DL24_HPROT_MASK_SFT (0x1 << 4) 8513 #define DL23_HPROT_SFT 3 8514 #define DL23_HPROT_MASK 0x1 8515 #define DL23_HPROT_MASK_SFT (0x1 << 3) 8516 #define DL_48CH_PROT_SFT 2 8517 #define DL_48CH_PROT_MASK 0x1 8518 #define DL_48CH_PROT_MASK_SFT (0x1 << 2) 8519 #define DL_24CH_PROT_SFT 1 8520 #define DL_24CH_PROT_MASK 0x1 8521 #define DL_24CH_PROT_MASK_SFT (0x1 << 1) 8522 #define DL_4CH_PROT_SFT 0 8523 #define DL_4CH_PROT_MASK 0x1 8524 #define DL_4CH_PROT_MASK_SFT (0x1 << 0) 8525 8526 /* AFE_SE_PROT_SIDEBAND2 */ 8527 #define VUL38_HPROT_SFT 28 8528 #define VUL38_HPROT_MASK 0x1 8529 #define VUL38_HPROT_MASK_SFT (0x1 << 28) 8530 #define VUL37_HPROT_SFT 27 8531 #define VUL37_HPROT_MASK 0x1 8532 #define VUL37_HPROT_MASK_SFT (0x1 << 27) 8533 #define VUL36_HPROT_SFT 26 8534 #define VUL36_HPROT_MASK 0x1 8535 #define VUL36_HPROT_MASK_SFT (0x1 << 26) 8536 #define VUL35_HPROT_SFT 25 8537 #define VUL35_HPROT_MASK 0x1 8538 #define VUL35_HPROT_MASK_SFT (0x1 << 25) 8539 #define VUL34_HPROT_SFT 24 8540 #define VUL34_HPROT_MASK 0x1 8541 #define VUL34_HPROT_MASK_SFT (0x1 << 24) 8542 #define VUL33_HPROT_SFT 23 8543 #define VUL33_HPROT_MASK 0x1 8544 #define VUL33_HPROT_MASK_SFT (0x1 << 23) 8545 #define VUL32_HPROT_SFT 22 8546 #define VUL32_HPROT_MASK 0x1 8547 #define VUL32_HPROT_MASK_SFT (0x1 << 22) 8548 #define VUL31_HPROT_SFT 21 8549 #define VUL31_HPROT_MASK 0x1 8550 #define VUL31_HPROT_MASK_SFT (0x1 << 21) 8551 #define VUL30_HPROT_SFT 20 8552 #define VUL30_HPROT_MASK 0x1 8553 #define VUL30_HPROT_MASK_SFT (0x1 << 20) 8554 #define VUL29_HPROT_SFT 19 8555 #define VUL29_HPROT_MASK 0x1 8556 #define VUL29_HPROT_MASK_SFT (0x1 << 19) 8557 #define VUL28_HPROT_SFT 18 8558 #define VUL28_HPROT_MASK 0x1 8559 #define VUL28_HPROT_MASK_SFT (0x1 << 18) 8560 #define VUL27_HPROT_SFT 17 8561 #define VUL27_HPROT_MASK 0x1 8562 #define VUL27_HPROT_MASK_SFT (0x1 << 17) 8563 #define VUL26_HPROT_SFT 16 8564 #define VUL26_HPROT_MASK 0x1 8565 #define VUL26_HPROT_MASK_SFT (0x1 << 16) 8566 #define VUL25_HPROT_SFT 15 8567 #define VUL25_HPROT_MASK 0x1 8568 #define VUL25_HPROT_MASK_SFT (0x1 << 15) 8569 #define VUL24_HPROT_SFT 14 8570 #define VUL24_HPROT_MASK 0x1 8571 #define VUL24_HPROT_MASK_SFT (0x1 << 14) 8572 #define VUL_CM2_HPROT_SFT 13 8573 #define VUL_CM2_HPROT_MASK 0x1 8574 #define VUL_CM2_HPROT_MASK_SFT (0x1 << 13) 8575 #define VUL_CM1_HPROT_SFT 12 8576 #define VUL_CM1_HPROT_MASK 0x1 8577 #define VUL_CM1_HPROT_MASK_SFT (0x1 << 12) 8578 #define VUL_CM0_HPROT_SFT 11 8579 #define VUL_CM0_HPROT_MASK 0x1 8580 #define VUL_CM0_HPROT_MASK_SFT (0x1 << 11) 8581 #define VUL10_HPROT_SFT 10 8582 #define VUL10_HPROT_MASK 0x1 8583 #define VUL10_HPROT_MASK_SFT (0x1 << 10) 8584 #define VUL9_HPROT_SFT 9 8585 #define VUL9_HPROT_MASK 0x1 8586 #define VUL9_HPROT_MASK_SFT (0x1 << 9) 8587 #define VUL8_HPROT_SFT 8 8588 #define VUL8_HPROT_MASK 0x1 8589 #define VUL8_HPROT_MASK_SFT (0x1 << 8) 8590 #define VUL7_HPROT_SFT 7 8591 #define VUL7_HPROT_MASK 0x1 8592 #define VUL7_HPROT_MASK_SFT (0x1 << 7) 8593 #define VUL6_HPROT_SFT 6 8594 #define VUL6_HPROT_MASK 0x1 8595 #define VUL6_HPROT_MASK_SFT (0x1 << 6) 8596 #define VUL5_HPROT_SFT 5 8597 #define VUL5_HPROT_MASK 0x1 8598 #define VUL5_HPROT_MASK_SFT (0x1 << 5) 8599 #define VUL4_HPROT_SFT 4 8600 #define VUL4_HPROT_MASK 0x1 8601 #define VUL4_HPROT_MASK_SFT (0x1 << 4) 8602 #define VUL3_HPROT_SFT 3 8603 #define VUL3_HPROT_MASK 0x1 8604 #define VUL3_HPROT_MASK_SFT (0x1 << 3) 8605 #define VUL2_HPROT_SFT 2 8606 #define VUL2_HPROT_MASK 0x1 8607 #define VUL2_HPROT_MASK_SFT (0x1 << 2) 8608 #define VUL1_HPROT_SFT 1 8609 #define VUL1_HPROT_MASK 0x1 8610 #define VUL1_HPROT_MASK_SFT (0x1 << 1) 8611 #define VUL0_HPROT_SFT 0 8612 #define VUL0_HPROT_MASK 0x1 8613 #define VUL0_HPROT_MASK_SFT (0x1 << 0) 8614 8615 /* AFE_SE_PROT_SIDEBAND3 */ 8616 #define MPHONE_EARC_HPROT_SFT 10 8617 #define MPHONE_EARC_HPROT_MASK 0x1 8618 #define MPHONE_EARC_HPROT_MASK_SFT (0x1 << 10) 8619 #define MPHONE_SPDIF_HPROT_SFT 9 8620 #define MPHONE_SPDIF_HPROT_MASK 0x1 8621 #define MPHONE_SPDIF_HPROT_MASK_SFT (0x1 << 9) 8622 #define SPDIFIN_HPROT_SFT 8 8623 #define SPDIFIN_HPROT_MASK 0x1 8624 #define SPDIFIN_HPROT_MASK_SFT (0x1 << 8) 8625 #define TDMIN_HPROT_SFT 7 8626 #define TDMIN_HPROT_MASK 0x1 8627 #define TDMIN_HPROT_MASK_SFT (0x1 << 7) 8628 #define ETDM_IN6_HPROT_SFT 6 8629 #define ETDM_IN6_HPROT_MASK 0x1 8630 #define ETDM_IN6_HPROT_MASK_SFT (0x1 << 6) 8631 #define ETDM_IN5_HPROT_SFT 5 8632 #define ETDM_IN5_HPROT_MASK 0x1 8633 #define ETDM_IN5_HPROT_MASK_SFT (0x1 << 5) 8634 #define ETDM_IN4_HPROT_SFT 4 8635 #define ETDM_IN4_HPROT_MASK 0x1 8636 #define ETDM_IN4_HPROT_MASK_SFT (0x1 << 4) 8637 #define ETDM_IN3_HPROT_SFT 3 8638 #define ETDM_IN3_HPROT_MASK 0x1 8639 #define ETDM_IN3_HPROT_MASK_SFT (0x1 << 3) 8640 #define ETDM_IN2_HPROT_SFT 2 8641 #define ETDM_IN2_HPROT_MASK 0x1 8642 #define ETDM_IN2_HPROT_MASK_SFT (0x1 << 2) 8643 #define ETDM_IN1_HPROT_SFT 1 8644 #define ETDM_IN1_HPROT_MASK 0x1 8645 #define ETDM_IN1_HPROT_MASK_SFT (0x1 << 1) 8646 #define ETDM_IN0_HPROT_SFT 0 8647 #define ETDM_IN0_HPROT_MASK 0x1 8648 #define ETDM_IN0_HPROT_MASK_SFT (0x1 << 0) 8649 8650 /* AFE_SE_DOMAIN_SIDEBAND0 */ 8651 #define DL7_HDOMAIN_SFT 28 8652 #define DL7_HDOMAIN_MASK 0xf 8653 #define DL7_HDOMAIN_MASK_SFT (0xf << 28) 8654 #define DL6_HDOMAIN_SFT 24 8655 #define DL6_HDOMAIN_MASK 0xf 8656 #define DL6_HDOMAIN_MASK_SFT (0xf << 24) 8657 #define DL5_HDOMAIN_SFT 20 8658 #define DL5_HDOMAIN_MASK 0xf 8659 #define DL5_HDOMAIN_MASK_SFT (0xf << 20) 8660 #define DL4_HDOMAIN_SFT 16 8661 #define DL4_HDOMAIN_MASK 0xf 8662 #define DL4_HDOMAIN_MASK_SFT (0xf << 16) 8663 #define DL3_HDOMAIN_SFT 12 8664 #define DL3_HDOMAIN_MASK 0xf 8665 #define DL3_HDOMAIN_MASK_SFT (0xf << 12) 8666 #define DL2_HDOMAIN_SFT 8 8667 #define DL2_HDOMAIN_MASK 0xf 8668 #define DL2_HDOMAIN_MASK_SFT (0xf << 8) 8669 #define DL1_HDOMAIN_SFT 4 8670 #define DL1_HDOMAIN_MASK 0xf 8671 #define DL1_HDOMAIN_MASK_SFT (0xf << 4) 8672 #define DL0_HDOMAIN_SFT 0 8673 #define DL0_HDOMAIN_MASK 0xf 8674 #define DL0_HDOMAIN_MASK_SFT (0xf << 0) 8675 8676 /* AFE_SE_DOMAIN_SIDEBAND1 */ 8677 #define DL_48CH_HDOMAIN_SFT 24 8678 #define DL_48CH_HDOMAIN_MASK 0xf 8679 #define DL_48CH_HDOMAIN_MASK_SFT (0xf << 24) 8680 #define DL_24CH_HDOMAIN_SFT 20 8681 #define DL_24CH_HDOMAIN_MASK 0xf 8682 #define DL_24CH_HDOMAIN_MASK_SFT (0xf << 20) 8683 #define DL_4CH_HDOMAIN_SFT 16 8684 #define DL_4CH_HDOMAIN_MASK 0xf 8685 #define DL_4CH_HDOMAIN_MASK_SFT (0xf << 16) 8686 #define HDMI_HDOMAIN_SFT 12 8687 #define HDMI_HDOMAIN_MASK 0xf 8688 #define HDMI_HDOMAIN_MASK_SFT (0xf << 12) 8689 #define SPDIF2_OUT_HDOMAIN_SFT 8 8690 #define SPDIF2_OUT_HDOMAIN_MASK 0xf 8691 #define SPDIF2_OUT_HDOMAIN_MASK_SFT (0xf << 8) 8692 #define SPDIF_OUT_HDOMAIN_SFT 4 8693 #define SPDIF_OUT_HDOMAIN_MASK 0xf 8694 #define SPDIF_OUT_HDOMAIN_MASK_SFT (0xf << 4) 8695 #define DL8_HDOMAIN_SFT 0 8696 #define DL8_HDOMAIN_MASK 0xf 8697 #define DL8_HDOMAIN_MASK_SFT (0xf << 0) 8698 8699 /* AFE_SE_DOMAIN_SIDEBAND2 */ 8700 #define DL30_HDOMAIN_SFT 28 8701 #define DL30_HDOMAIN_MASK 0xf 8702 #define DL30_HDOMAIN_MASK_SFT (0xf << 28) 8703 #define DL29_HDOMAIN_SFT 24 8704 #define DL29_HDOMAIN_MASK 0xf 8705 #define DL29_HDOMAIN_MASK_SFT (0xf << 24) 8706 #define DL28_HDOMAIN_SFT 20 8707 #define DL28_HDOMAIN_MASK 0xf 8708 #define DL28_HDOMAIN_MASK_SFT (0xf << 20) 8709 #define DL27_HDOMAIN_SFT 16 8710 #define DL27_HDOMAIN_MASK 0xf 8711 #define DL27_HDOMAIN_MASK_SFT (0xf << 16) 8712 #define DL26_HDOMAIN_SFT 12 8713 #define DL26_HDOMAIN_MASK 0xf 8714 #define DL26_HDOMAIN_MASK_SFT (0xf << 12) 8715 #define DL25_HDOMAIN_SFT 8 8716 #define DL25_HDOMAIN_MASK 0xf 8717 #define DL25_HDOMAIN_MASK_SFT (0xf << 8) 8718 #define DL24_HDOMAIN_SFT 4 8719 #define DL24_HDOMAIN_MASK 0xf 8720 #define DL24_HDOMAIN_MASK_SFT (0xf << 4) 8721 #define DL23_HDOMAIN_SFT 0 8722 #define DL23_HDOMAIN_MASK 0xf 8723 #define DL23_HDOMAIN_MASK_SFT (0xf << 0) 8724 8725 /* AFE_SE_DOMAIN_SIDEBAND3 */ 8726 #define DL38_HDOMAIN_SFT 28 8727 #define DL38_HDOMAIN_MASK 0xf 8728 #define DL38_HDOMAIN_MASK_SFT (0xf << 28) 8729 #define DL37_HDOMAIN_SFT 24 8730 #define DL37_HDOMAIN_MASK 0xf 8731 #define DL37_HDOMAIN_MASK_SFT (0xf << 24) 8732 #define DL36_HDOMAIN_SFT 20 8733 #define DL36_HDOMAIN_MASK 0xf 8734 #define DL36_HDOMAIN_MASK_SFT (0xf << 20) 8735 #define DL35_HDOMAIN_SFT 16 8736 #define DL35_HDOMAIN_MASK 0xf 8737 #define DL35_HDOMAIN_MASK_SFT (0xf << 16) 8738 #define DL34_HDOMAIN_SFT 12 8739 #define DL34_HDOMAIN_MASK 0xf 8740 #define DL34_HDOMAIN_MASK_SFT (0xf << 12) 8741 #define DL33_HDOMAIN_SFT 8 8742 #define DL33_HDOMAIN_MASK 0xf 8743 #define DL33_HDOMAIN_MASK_SFT (0xf << 8) 8744 #define DL32_HDOMAIN_SFT 4 8745 #define DL32_HDOMAIN_MASK 0xf 8746 #define DL32_HDOMAIN_MASK_SFT (0xf << 4) 8747 #define DL31_HDOMAIN_SFT 0 8748 #define DL31_HDOMAIN_MASK 0xf 8749 #define DL31_HDOMAIN_MASK_SFT (0xf << 0) 8750 8751 /* AFE_SE_DOMAIN_SIDEBAND4 */ 8752 #define DL46_HDOMAIN_SFT 28 8753 #define DL46_HDOMAIN_MASK 0xf 8754 #define DL46_HDOMAIN_MASK_SFT (0xf << 28) 8755 #define DL45_HDOMAIN_SFT 24 8756 #define DL45_HDOMAIN_MASK 0xf 8757 #define DL45_HDOMAIN_MASK_SFT (0xf << 24) 8758 #define DL44_HDOMAIN_SFT 20 8759 #define DL44_HDOMAIN_MASK 0xf 8760 #define DL44_HDOMAIN_MASK_SFT (0xf << 20) 8761 #define DL43_HDOMAIN_SFT 16 8762 #define DL43_HDOMAIN_MASK 0xf 8763 #define DL43_HDOMAIN_MASK_SFT (0xf << 16) 8764 #define DL42_HDOMAIN_SFT 12 8765 #define DL42_HDOMAIN_MASK 0xf 8766 #define DL42_HDOMAIN_MASK_SFT (0xf << 12) 8767 #define DL41_HDOMAIN_SFT 8 8768 #define DL41_HDOMAIN_MASK 0xf 8769 #define DL41_HDOMAIN_MASK_SFT (0xf << 8) 8770 #define DL40_HDOMAIN_SFT 4 8771 #define DL40_HDOMAIN_MASK 0xf 8772 #define DL40_HDOMAIN_MASK_SFT (0xf << 4) 8773 #define DL39_HDOMAIN_SFT 0 8774 #define DL39_HDOMAIN_MASK 0xf 8775 #define DL39_HDOMAIN_MASK_SFT (0xf << 0) 8776 8777 /* AFE_SE_DOMAIN_SIDEBAND5 */ 8778 #define VUL7_HDOMAIN_SFT 28 8779 #define VUL7_HDOMAIN_MASK 0xf 8780 #define VUL7_HDOMAIN_MASK_SFT (0xf << 28) 8781 #define VUL6_HDOMAIN_SFT 24 8782 #define VUL6_HDOMAIN_MASK 0xf 8783 #define VUL6_HDOMAIN_MASK_SFT (0xf << 24) 8784 #define VUL5_HDOMAIN_SFT 20 8785 #define VUL5_HDOMAIN_MASK 0xf 8786 #define VUL5_HDOMAIN_MASK_SFT (0xf << 20) 8787 #define VUL4_HDOMAIN_SFT 16 8788 #define VUL4_HDOMAIN_MASK 0xf 8789 #define VUL4_HDOMAIN_MASK_SFT (0xf << 16) 8790 #define VUL3_HDOMAIN_SFT 12 8791 #define VUL3_HDOMAIN_MASK 0xf 8792 #define VUL3_HDOMAIN_MASK_SFT (0xf << 12) 8793 #define VUL2_HDOMAIN_SFT 8 8794 #define VUL2_HDOMAIN_MASK 0xf 8795 #define VUL2_HDOMAIN_MASK_SFT (0xf << 8) 8796 #define VUL1_HDOMAIN_SFT 4 8797 #define VUL1_HDOMAIN_MASK 0xf 8798 #define VUL1_HDOMAIN_MASK_SFT (0xf << 4) 8799 #define VUL0_HDOMAIN_SFT 0 8800 #define VUL0_HDOMAIN_MASK 0xf 8801 #define VUL0_HDOMAIN_MASK_SFT (0xf << 0) 8802 8803 /* AFE_SE_DOMAIN_SIDEBAND6 */ 8804 #define VU25_HDOMAIN_SFT 28 8805 #define VU25_HDOMAIN_MASK 0xf 8806 #define VU25_HDOMAIN_MASK_SFT (0xf << 28) 8807 #define VUL24_HDOMAIN_SFT 24 8808 #define VUL24_HDOMAIN_MASK 0xf 8809 #define VUL24_HDOMAIN_MASK_SFT (0xf << 24) 8810 #define VUL_CM2_HDOMAIN_SFT 20 8811 #define VUL_CM2_HDOMAIN_MASK 0xf 8812 #define VUL_CM2_HDOMAIN_MASK_SFT (0xf << 20) 8813 #define VUL_CM1_HDOMAIN_SFT 16 8814 #define VUL_CM1_HDOMAIN_MASK 0xf 8815 #define VUL_CM1_HDOMAIN_MASK_SFT (0xf << 16) 8816 #define VUL_CM0_HDOMAIN_SFT 12 8817 #define VUL_CM0_HDOMAIN_MASK 0xf 8818 #define VUL_CM0_HDOMAIN_MASK_SFT (0xf << 12) 8819 #define VUL10_HDOMAIN_SFT 8 8820 #define VUL10_HDOMAIN_MASK 0xf 8821 #define VUL10_HDOMAIN_MASK_SFT (0xf << 8) 8822 #define VUL9_HDOMAIN_SFT 4 8823 #define VUL9_HDOMAIN_MASK 0xf 8824 #define VUL9_HDOMAIN_MASK_SFT (0xf << 4) 8825 #define VUL8_HDOMAIN_SFT 0 8826 #define VUL8_HDOMAIN_MASK 0xf 8827 #define VUL8_HDOMAIN_MASK_SFT (0xf << 0) 8828 8829 /* AFE_SE_DOMAIN_SIDEBAND7 */ 8830 #define VUL33_HDOMAIN_SFT 28 8831 #define VUL33_HDOMAIN_MASK 0xf 8832 #define VUL33_HDOMAIN_MASK_SFT (0xf << 28) 8833 #define VUL32_HDOMAIN_SFT 24 8834 #define VUL32_HDOMAIN_MASK 0xf 8835 #define VUL32_HDOMAIN_MASK_SFT (0xf << 24) 8836 #define VUL31_HDOMAIN_SFT 20 8837 #define VUL31_HDOMAIN_MASK 0xf 8838 #define VUL31_HDOMAIN_MASK_SFT (0xf << 20) 8839 #define VUL30_HDOMAIN_SFT 16 8840 #define VUL30_HDOMAIN_MASK 0xf 8841 #define VUL30_HDOMAIN_MASK_SFT (0xf << 16) 8842 #define VUL29_HDOMAIN_SFT 12 8843 #define VUL29_HDOMAIN_MASK 0xf 8844 #define VUL29_HDOMAIN_MASK_SFT (0xf << 12) 8845 #define VUL28_HDOMAIN_SFT 8 8846 #define VUL28_HDOMAIN_MASK 0xf 8847 #define VUL28_HDOMAIN_MASK_SFT (0xf << 8) 8848 #define VUL27_HDOMAIN_SFT 4 8849 #define VUL27_HDOMAIN_MASK 0xf 8850 #define VUL27_HDOMAIN_MASK_SFT (0xf << 4) 8851 #define VUL26_HDOMAIN_SFT 0 8852 #define VUL26_HDOMAIN_MASK 0xf 8853 #define VUL26_HDOMAIN_MASK_SFT (0xf << 0) 8854 8855 /* AFE_SE_DOMAIN_SIDEBAND8 */ 8856 #define ETDM_IN2_HDOMAIN_SFT 28 8857 #define ETDM_IN2_HDOMAIN_MASK 0xf 8858 #define ETDM_IN2_HDOMAIN_MASK_SFT (0xf << 28) 8859 #define ETDM_IN1_HDOMAIN_SFT 24 8860 #define ETDM_IN1_HDOMAIN_MASK 0xf 8861 #define ETDM_IN1_HDOMAIN_MASK_SFT (0xf << 24) 8862 #define ETDM_IN0_HDOMAIN_SFT 20 8863 #define ETDM_IN0_HDOMAIN_MASK 0xf 8864 #define ETDM_IN0_HDOMAIN_MASK_SFT (0xf << 20) 8865 #define VUL38_HDOMAIN_SFT 16 8866 #define VUL38_HDOMAIN_MASK 0xf 8867 #define VUL38_HDOMAIN_MASK_SFT (0xf << 16) 8868 #define VUL37_HDOMAIN_SFT 12 8869 #define VUL37_HDOMAIN_MASK 0xf 8870 #define VUL37_HDOMAIN_MASK_SFT (0xf << 12) 8871 #define VUL36_HDOMAIN_SFT 8 8872 #define VUL36_HDOMAIN_MASK 0xf 8873 #define VUL36_HDOMAIN_MASK_SFT (0xf << 8) 8874 #define VUL35_HDOMAIN_SFT 4 8875 #define VUL35_HDOMAIN_MASK 0xf 8876 #define VUL35_HDOMAIN_MASK_SFT (0xf << 4) 8877 #define VUL34_HDOMAIN_SFT 0 8878 #define VUL34_HDOMAIN_MASK 0xf 8879 #define VUL34_HDOMAIN_MASK_SFT (0xf << 0) 8880 8881 /* AFE_SE_DOMAIN_SIDEBAND9 */ 8882 #define MPHONE_EARC_HDOMAIN_SFT 28 8883 #define MPHONE_EARC_HDOMAIN_MASK 0xf 8884 #define MPHONE_EARC_HDOMAIN_MASK_SFT (0xf << 28) 8885 #define MPHONE_SPDIF_HDOMAIN_SFT 24 8886 #define MPHONE_SPDIF_HDOMAIN_MASK 0xf 8887 #define MPHONE_SPDIF_HDOMAIN_MASK_SFT (0xf << 24) 8888 #define SPDIFIN_HDOMAIN_SFT 20 8889 #define SPDIFIN_HDOMAIN_MASK 0xf 8890 #define SPDIFIN_HDOMAIN_MASK_SFT (0xf << 20) 8891 #define TDMIN_HDOMAIN_SFT 16 8892 #define TDMIN_HDOMAIN_MASK 0xf 8893 #define TDMIN_HDOMAIN_MASK_SFT (0xf << 16) 8894 #define ETDM_IN6_HDOMAIN_SFT 12 8895 #define ETDM_IN6_HDOMAIN_MASK 0xf 8896 #define ETDM_IN6_HDOMAIN_MASK_SFT (0xf << 12) 8897 #define ETDM_IN5_HDOMAIN_SFT 8 8898 #define ETDM_IN5_HDOMAIN_MASK 0xf 8899 #define ETDM_IN5_HDOMAIN_MASK_SFT (0xf << 8) 8900 #define ETDM_IN4_HDOMAIN_SFT 4 8901 #define ETDM_IN4_HDOMAIN_MASK 0xf 8902 #define ETDM_IN4_HDOMAIN_MASK_SFT (0xf << 4) 8903 #define ETDM_IN3_HDOMAIN_SFT 0 8904 #define ETDM_IN3_HDOMAIN_MASK 0xf 8905 #define ETDM_IN3_HDOMAIN_MASK_SFT (0xf << 0) 8906 8907 /* AFE_PROT_SIDEBAND0_MON */ 8908 #define AFE_DOMAIN_SIDEBAN0_MON_SFT 0 8909 #define AFE_DOMAIN_SIDEBAN0_MON_MASK 0xffffffff 8910 #define AFE_DOMAIN_SIDEBAN0_MON_MASK_SFT (0xffffffff << 0) 8911 8912 /* AFE_PROT_SIDEBAND1_MON */ 8913 #define AFE_DOMAIN_SIDEBAN1_MON_SFT 0 8914 #define AFE_DOMAIN_SIDEBAN1_MON_MASK 0xffffffff 8915 #define AFE_DOMAIN_SIDEBAN1_MON_MASK_SFT (0xffffffff << 0) 8916 8917 /* AFE_PROT_SIDEBAND2_MON */ 8918 #define AFE_DOMAIN_SIDEBAN2_MON_SFT 0 8919 #define AFE_DOMAIN_SIDEBAN2_MON_MASK 0xffffffff 8920 #define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT (0xffffffff << 0) 8921 8922 /* AFE_PROT_SIDEBAND3_MON */ 8923 #define AFE_DOMAIN_SIDEBAN3_MON_SFT 0 8924 #define AFE_DOMAIN_SIDEBAN3_MON_MASK 0xffffffff 8925 #define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT (0xffffffff << 0) 8926 8927 /* AFE_DOMAIN_SIDEBAND0_MON */ 8928 #define AFE_DOMAIN_SIDEBAN0_MON_SFT 0 8929 #define AFE_DOMAIN_SIDEBAN0_MON_MASK 0xffffffff 8930 #define AFE_DOMAIN_SIDEBAN0_MON_MASK_SFT (0xffffffff << 0) 8931 8932 /* AFE_DOMAIN_SIDEBAND1_MON */ 8933 #define AFE_DOMAIN_SIDEBAN1_MON_SFT 0 8934 #define AFE_DOMAIN_SIDEBAN1_MON_MASK 0xffffffff 8935 #define AFE_DOMAIN_SIDEBAN1_MON_MASK_SFT (0xffffffff << 0) 8936 8937 /* AFE_DOMAIN_SIDEBAND2_MON */ 8938 #define AFE_DOMAIN_SIDEBAN2_MON_SFT 0 8939 #define AFE_DOMAIN_SIDEBAN2_MON_MASK 0xffffffff 8940 #define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT (0xffffffff << 0) 8941 8942 /* AFE_DOMAIN_SIDEBAND3_MON */ 8943 #define AFE_DOMAIN_SIDEBAN3_MON_SFT 0 8944 #define AFE_DOMAIN_SIDEBAN3_MON_MASK 0xffffffff 8945 #define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT (0xffffffff << 0) 8946 8947 /* AFE_DOMAIN_SIDEBAND4_MON */ 8948 #define AFE_DOMAIN_SIDEBAN0_MON_SFT 0 8949 #define AFE_DOMAIN_SIDEBAN0_MON_MASK 0xffffffff 8950 #define AFE_DOMAIN_SIDEBAN0_MON_MASK_SFT (0xffffffff << 0) 8951 8952 /* AFE_DOMAIN_SIDEBAND5_MON */ 8953 #define AFE_DOMAIN_SIDEBAN1_MON_SFT 0 8954 #define AFE_DOMAIN_SIDEBAN1_MON_MASK 0xffffffff 8955 #define AFE_DOMAIN_SIDEBAN1_MON_MASK_SFT (0xffffffff << 0) 8956 8957 /* AFE_DOMAIN_SIDEBAND6_MON */ 8958 #define AFE_DOMAIN_SIDEBAN2_MON_SFT 0 8959 #define AFE_DOMAIN_SIDEBAN2_MON_MASK 0xffffffff 8960 #define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT (0xffffffff << 0) 8961 8962 /* AFE_DOMAIN_SIDEBAND7_MON */ 8963 #define AFE_DOMAIN_SIDEBAN3_MON_SFT 0 8964 #define AFE_DOMAIN_SIDEBAN3_MON_MASK 0xffffffff 8965 #define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT (0xffffffff << 0) 8966 8967 /* AFE_DOMAIN_SIDEBAND8_MON */ 8968 #define AFE_DOMAIN_SIDEBAN2_MON_SFT 0 8969 #define AFE_DOMAIN_SIDEBAN2_MON_MASK 0xffffffff 8970 #define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT (0xffffffff << 0) 8971 8972 /* AFE_DOMAIN_SIDEBAND9_MON */ 8973 #define AFE_DOMAIN_SIDEBAN3_MON_SFT 0 8974 #define AFE_DOMAIN_SIDEBAN3_MON_MASK 0xffffffff 8975 #define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT (0xffffffff << 0) 8976 8977 /* AFE_SECURE_CONN0 */ 8978 #define AFE_SPDIFIN_LPBK_CON_MASK_S_SFT 26 8979 #define AFE_SPDIFIN_LPBK_CON_MASK_S_MASK 0x3 8980 #define AFE_SPDIFIN_LPBK_CON_MASK_S_MASK_SFT (0x3 << 26) 8981 #define AFE_ADDA_DMIC1_SRC_CON0_MASK_S_SFT 25 8982 #define AFE_ADDA_DMIC1_SRC_CON0_MASK_S_MASK 0x1 8983 #define AFE_ADDA_DMIC1_SRC_CON0_MASK_S_MASK_SFT (0x1 << 25) 8984 #define AFE_ADDA_DMIC0_SRC_CON0_MASK_S_SFT 24 8985 #define AFE_ADDA_DMIC0_SRC_CON0_MASK_S_MASK 0x1 8986 #define AFE_ADDA_DMIC0_SRC_CON0_MASK_S_MASK_SFT (0x1 << 24) 8987 #define AFE_ADDA_UL3_SRC_CON0_MASK_S_SFT 23 8988 #define AFE_ADDA_UL3_SRC_CON0_MASK_S_MASK 0x1 8989 #define AFE_ADDA_UL3_SRC_CON0_MASK_S_MASK_SFT (0x1 << 23) 8990 #define AFE_ADDA_UL2_SRC_CON0_MASK_S_SFT 22 8991 #define AFE_ADDA_UL2_SRC_CON0_MASK_S_MASK 0x1 8992 #define AFE_ADDA_UL2_SRC_CON0_MASK_S_MASK_SFT (0x1 << 22) 8993 #define AFE_ADDA_UL1_SRC_CON0_MASK_S_SFT 21 8994 #define AFE_ADDA_UL1_SRC_CON0_MASK_S_MASK 0x1 8995 #define AFE_ADDA_UL1_SRC_CON0_MASK_S_MASK_SFT (0x1 << 21) 8996 #define AFE_ADDA_UL0_SRC_CON0_MASK_S_SFT 20 8997 #define AFE_ADDA_UL0_SRC_CON0_MASK_S_MASK 0x1 8998 #define AFE_ADDA_UL0_SRC_CON0_MASK_S_MASK_SFT (0x1 << 20) 8999 #define AFE_MRKAIF1_CFG0_MASK_S_SFT 19 9000 #define AFE_MRKAIF1_CFG0_MASK_S_MASK 0x1 9001 #define AFE_MRKAIF1_CFG0_MASK_S_MASK_SFT (0x1 << 19) 9002 #define AFE_MRKAIF0_CFG0_MASK_S_SFT 18 9003 #define AFE_MRKAIF0_CFG0_MASK_S_MASK 0x1 9004 #define AFE_MRKAIF0_CFG0_MASK_S_MASK_SFT (0x1 << 18) 9005 #define AFE_TDMIN_CON1_MASK_S_SFT 17 9006 #define AFE_TDMIN_CON1_MASK_S_MASK 0x1 9007 #define AFE_TDMIN_CON1_MASK_S_MASK_SFT (0x1 << 17) 9008 #define AFE_TDM_CON2_MASK_S_SFT 16 9009 #define AFE_TDM_CON2_MASK_S_MASK 0x1 9010 #define AFE_TDM_CON2_MASK_S_MASK_SFT (0x1 << 16) 9011 #define AFE_DAIBT_CON_MASK_S_SFT 14 9012 #define AFE_DAIBT_CON_MASK_S_MASK 0x3 9013 #define AFE_DAIBT_CON_MASK_S_MASK_SFT (0x3 << 14) 9014 #define AFE_MRGIF_CON_MASK_S_SFT 12 9015 #define AFE_MRGIF_CON_MASK_S_MASK 0x3 9016 #define AFE_MRGIF_CON_MASK_S_MASK_SFT (0x3 << 12) 9017 #define AFE_CONNSYS_I2S_CON_MASK_S_SFT 11 9018 #define AFE_CONNSYS_I2S_CON_MASK_S_MASK 0x1 9019 #define AFE_CONNSYS_I2S_CON_MASK_S_MASK_SFT (0x1 << 11) 9020 #define AFE_PCM1_INFT_CON0_MASK_S_SFT 6 9021 #define AFE_PCM1_INFT_CON0_MASK_S_MASK 0x1f 9022 #define AFE_PCM1_INFT_CON0_MASK_S_MASK_SFT (0x1f << 6) 9023 #define AFE_PCM0_INTF_CON1_MASK_S_SFT 0 9024 #define AFE_PCM0_INTF_CON1_MASK_S_MASK 0x3f 9025 #define AFE_PCM0_INTF_CON1_MASK_S_MASK_SFT (0x3f << 0) 9026 9027 /* AFE_SECURE_CONN_ETDM0 */ 9028 #define ETDM_0_3_COWORK_CON2_OUT3_DATA_SEL_SFT 28 9029 #define ETDM_0_3_COWORK_CON2_OUT3_DATA_SEL_MASK 0xf 9030 #define ETDM_0_3_COWORK_CON2_OUT3_DATA_SEL_MASK_SFT (0xf << 28) 9031 #define ETDM_0_3_COWORK_CON2_OUT2_DATA_SEL_SFT 24 9032 #define ETDM_0_3_COWORK_CON2_OUT2_DATA_SEL_MASK 0xf 9033 #define ETDM_0_3_COWORK_CON2_OUT2_DATA_SEL_MASK_SFT (0xf << 24) 9034 #define ETDM_0_3_COWORK_CON2_IN1_SDATA1_15_SEL_SFT 20 9035 #define ETDM_0_3_COWORK_CON2_IN1_SDATA1_15_SEL_MASK 0xf 9036 #define ETDM_0_3_COWORK_CON2_IN1_SDATA1_15_SEL_MASK_SFT (0xf << 20) 9037 #define ETDM_0_3_COWORK_CON2_IN1_SDATA0_SEL_SFT 16 9038 #define ETDM_0_3_COWORK_CON2_IN1_SDATA0_SEL_MASK 0xf 9039 #define ETDM_0_3_COWORK_CON2_IN1_SDATA0_SEL_MASK_SFT (0xf << 16) 9040 #define ETDM_0_3_COWORK_CON2_IN0_SDATA1_15_SEL_SFT 12 9041 #define ETDM_0_3_COWORK_CON2_IN0_SDATA1_15_SEL_MASK 0xf 9042 #define ETDM_0_3_COWORK_CON2_IN0_SDATA1_15_SEL_MASK_SFT (0xf << 12) 9043 #define ETDM_0_3_COWORK_CON2_IN0_SDATA0_SEL_SFT 8 9044 #define ETDM_0_3_COWORK_CON2_IN0_SDATA0_SEL_MASK 0xf 9045 #define ETDM_0_3_COWORK_CON2_IN0_SDATA0_SEL_MASK_SFT (0xf << 8) 9046 #define ETDM_0_3_COWORK_CON2_OUT1_DATA_SEL_SFT 4 9047 #define ETDM_0_3_COWORK_CON2_OUT1_DATA_SEL_MASK 0xf 9048 #define ETDM_0_3_COWORK_CON2_OUT1_DATA_SEL_MASK_SFT (0xf << 4) 9049 #define ETDM_0_3_COWORK_CON2_OUT0_DATA_SEL_SFT 0 9050 #define ETDM_0_3_COWORK_CON2_OUT0_DATA_SEL_MASK 0xf 9051 #define ETDM_0_3_COWORK_CON2_OUT0_DATA_SEL_MASK_SFT (0xf << 0) 9052 9053 /* AFE_SECURE_CONN_ETDM1 */ 9054 #define ETDM_4_7_COWORK_CON1_IN4_SDATA1_15_SEL_SFT 28 9055 #define ETDM_4_7_COWORK_CON1_IN4_SDATA1_15_SEL_MASK 0xf 9056 #define ETDM_4_7_COWORK_CON1_IN4_SDATA1_15_SEL_MASK_SFT (0xf << 28) 9057 #define ETDM_4_7_COWORK_CON1_IN4_SDATA0_SEL_SFT 24 9058 #define ETDM_4_7_COWORK_CON1_IN4_SDATA0_SEL_MASK 0xf 9059 #define ETDM_4_7_COWORK_CON1_IN4_SDATA0_SEL_MASK_SFT (0xf << 24) 9060 #define ETDM_4_7_COWORK_CON1_OUT5_DATA_SEL_SFT 20 9061 #define ETDM_4_7_COWORK_CON1_OUT5_DATA_SEL_MASK 0xf 9062 #define ETDM_4_7_COWORK_CON1_OUT5_DATA_SEL_MASK_SFT (0xf << 20) 9063 #define ETDM_4_7_COWORK_CON1_OUT4_DATA_SEL_SFT 16 9064 #define ETDM_4_7_COWORK_CON1_OUT4_DATA_SEL_MASK 0xf 9065 #define ETDM_4_7_COWORK_CON1_OUT4_DATA_SEL_MASK_SFT (0xf << 16) 9066 #define ETDM_4_7_COWORK_CON1_IN3_SDATA1_15_SEL_SFT 12 9067 #define ETDM_4_7_COWORK_CON1_IN3_SDATA1_15_SEL_MASK 0xf 9068 #define ETDM_4_7_COWORK_CON1_IN3_SDATA1_15_SEL_MASK_SFT (0xf << 12) 9069 #define ETDM_4_7_COWORK_CON1_IN3_SDATA0_SEL_SFT 8 9070 #define ETDM_4_7_COWORK_CON1_IN3_SDATA0_SEL_MASK 0xf 9071 #define ETDM_4_7_COWORK_CON1_IN3_SDATA0_SEL_MASK_SFT (0xf << 8) 9072 #define ETDM_4_7_COWORK_CON1_IN2_SDATA1_15_SEL_SFT 4 9073 #define ETDM_4_7_COWORK_CON1_IN2_SDATA1_15_SEL_MASK 0xf 9074 #define ETDM_4_7_COWORK_CON1_IN2_SDATA1_15_SEL_MASK_SFT (0xf << 4) 9075 #define ETDM_4_7_COWORK_CON1_IN2_SDATA0_SEL_SFT 0 9076 #define ETDM_4_7_COWORK_CON1_IN2_SDATA0_SEL_MASK 0xf 9077 #define ETDM_4_7_COWORK_CON1_IN2_SDATA0_SEL_MASK_SFT (0xf << 0) 9078 9079 /* AFE_SECURE_CONN_ETDM2 */ 9080 #define ETDM_4_7_COWORK_CON3_IN7_SDATA1_15_SEL_SFT 28 9081 #define ETDM_4_7_COWORK_CON3_IN7_SDATA1_15_SEL_MASK 0xf 9082 #define ETDM_4_7_COWORK_CON3_IN7_SDATA1_15_SEL_MASK_SFT (0xf << 28) 9083 #define ETDM_4_7_COWORK_CON3_IN7_SDATA0_SEL_SFT 24 9084 #define ETDM_4_7_COWORK_CON3_IN7_SDATA0_SEL_MASK 0xf 9085 #define ETDM_4_7_COWORK_CON3_IN7_SDATA0_SEL_MASK_SFT (0xf << 24) 9086 #define ETDM_4_7_COWORK_CON3_IN6_SDATA1_15_SEL_SFT 20 9087 #define ETDM_4_7_COWORK_CON3_IN6_SDATA1_15_SEL_MASK 0xf 9088 #define ETDM_4_7_COWORK_CON3_IN6_SDATA1_15_SEL_MASK_SFT (0xf << 20) 9089 #define ETDM_4_7_COWORK_CON3_IN6_SDATA0_SEL_SFT 16 9090 #define ETDM_4_7_COWORK_CON3_IN6_SDATA0_SEL_MASK 0xf 9091 #define ETDM_4_7_COWORK_CON3_IN6_SDATA0_SEL_MASK_SFT (0xf << 16) 9092 #define ETDM_4_7_COWORK_CON3_OUT7_DATA_SEL_SFT 12 9093 #define ETDM_4_7_COWORK_CON3_OUT7_DATA_SEL_MASK 0xf 9094 #define ETDM_4_7_COWORK_CON3_OUT7_DATA_SEL_MASK_SFT (0xf << 12) 9095 #define ETDM_4_7_COWORK_CON3_OUT6_DATA_SEL_SFT 8 9096 #define ETDM_4_7_COWORK_CON3_OUT6_DATA_SEL_MASK 0xf 9097 #define ETDM_4_7_COWORK_CON3_OUT6_DATA_SEL_MASK_SFT (0xf << 8) 9098 #define ETDM_4_7_COWORK_CON3_IN5_SDATA1_15_SEL_SFT 4 9099 #define ETDM_4_7_COWORK_CON3_IN5_SDATA1_15_SEL_MASK 0xf 9100 #define ETDM_4_7_COWORK_CON3_IN5_SDATA1_15_SEL_MASK_SFT (0xf << 4) 9101 #define ETDM_4_7_COWORK_CON3_IN5_SDATA0_SEL_SFT 0 9102 #define ETDM_4_7_COWORK_CON3_IN5_SDATA0_SEL_MASK 0xf 9103 #define ETDM_4_7_COWORK_CON3_IN5_SDATA0_SEL_MASK_SFT (0xf << 0) 9104 9105 /* AFE_SECURE_SRAM_CON0 */ 9106 #define SRAM_READ_EN15_NS_SFT 31 9107 #define SRAM_READ_EN15_NS_MASK 0x1 9108 #define SRAM_READ_EN15_NS_MASK_SFT (0x1 << 31) 9109 #define SRAM_WRITE_EN15_NS_SFT 30 9110 #define SRAM_WRITE_EN15_NS_MASK 0x1 9111 #define SRAM_WRITE_EN15_NS_MASK_SFT (0x1 << 30) 9112 #define SRAM_READ_EN14_NS_SFT 29 9113 #define SRAM_READ_EN14_NS_MASK 0x1 9114 #define SRAM_READ_EN14_NS_MASK_SFT (0x1 << 29) 9115 #define SRAM_WRITE_EN14_NS_SFT 28 9116 #define SRAM_WRITE_EN14_NS_MASK 0x1 9117 #define SRAM_WRITE_EN14_NS_MASK_SFT (0x1 << 28) 9118 #define SRAM_READ_EN13_NS_SFT 27 9119 #define SRAM_READ_EN13_NS_MASK 0x1 9120 #define SRAM_READ_EN13_NS_MASK_SFT (0x1 << 27) 9121 #define SRAM_WRITE_EN13_NS_SFT 26 9122 #define SRAM_WRITE_EN13_NS_MASK 0x1 9123 #define SRAM_WRITE_EN13_NS_MASK_SFT (0x1 << 26) 9124 #define SRAM_READ_EN12_NS_SFT 25 9125 #define SRAM_READ_EN12_NS_MASK 0x1 9126 #define SRAM_READ_EN12_NS_MASK_SFT (0x1 << 25) 9127 #define SRAM_WRITE_EN12_NS_SFT 24 9128 #define SRAM_WRITE_EN12_NS_MASK 0x1 9129 #define SRAM_WRITE_EN12_NS_MASK_SFT (0x1 << 24) 9130 #define SRAM_READ_EN11_NS_SFT 23 9131 #define SRAM_READ_EN11_NS_MASK 0x1 9132 #define SRAM_READ_EN11_NS_MASK_SFT (0x1 << 23) 9133 #define SRAM_WRITE_EN11_NS_SFT 22 9134 #define SRAM_WRITE_EN11_NS_MASK 0x1 9135 #define SRAM_WRITE_EN11_NS_MASK_SFT (0x1 << 22) 9136 #define SRAM_READ_EN10_NS_SFT 21 9137 #define SRAM_READ_EN10_NS_MASK 0x1 9138 #define SRAM_READ_EN10_NS_MASK_SFT (0x1 << 21) 9139 #define SRAM_WRITE_EN10_NS_SFT 20 9140 #define SRAM_WRITE_EN10_NS_MASK 0x1 9141 #define SRAM_WRITE_EN10_NS_MASK_SFT (0x1 << 20) 9142 #define SRAM_READ_EN9_NS_SFT 19 9143 #define SRAM_READ_EN9_NS_MASK 0x1 9144 #define SRAM_READ_EN9_NS_MASK_SFT (0x1 << 19) 9145 #define SRAM_WRITE_EN9_NS_SFT 18 9146 #define SRAM_WRITE_EN9_NS_MASK 0x1 9147 #define SRAM_WRITE_EN9_NS_MASK_SFT (0x1 << 18) 9148 #define SRAM_READ_EN8_NS_SFT 17 9149 #define SRAM_READ_EN8_NS_MASK 0x1 9150 #define SRAM_READ_EN8_NS_MASK_SFT (0x1 << 17) 9151 #define SRAM_WRITE_EN8_NS_SFT 16 9152 #define SRAM_WRITE_EN8_NS_MASK 0x1 9153 #define SRAM_WRITE_EN8_NS_MASK_SFT (0x1 << 16) 9154 #define SRAM_READ_EN7_NS_SFT 15 9155 #define SRAM_READ_EN7_NS_MASK 0x1 9156 #define SRAM_READ_EN7_NS_MASK_SFT (0x1 << 15) 9157 #define SRAM_WRITE_EN7_NS_SFT 14 9158 #define SRAM_WRITE_EN7_NS_MASK 0x1 9159 #define SRAM_WRITE_EN7_NS_MASK_SFT (0x1 << 14) 9160 #define SRAM_READ_EN6_NS_SFT 13 9161 #define SRAM_READ_EN6_NS_MASK 0x1 9162 #define SRAM_READ_EN6_NS_MASK_SFT (0x1 << 13) 9163 #define SRAM_WRITE_EN6_NS_SFT 12 9164 #define SRAM_WRITE_EN6_NS_MASK 0x1 9165 #define SRAM_WRITE_EN6_NS_MASK_SFT (0x1 << 12) 9166 #define SRAM_READ_EN5_NS_SFT 11 9167 #define SRAM_READ_EN5_NS_MASK 0x1 9168 #define SRAM_READ_EN5_NS_MASK_SFT (0x1 << 11) 9169 #define SRAM_WRITE_EN5_NS_SFT 10 9170 #define SRAM_WRITE_EN5_NS_MASK 0x1 9171 #define SRAM_WRITE_EN5_NS_MASK_SFT (0x1 << 10) 9172 #define SRAM_READ_EN4_NS_SFT 9 9173 #define SRAM_READ_EN4_NS_MASK 0x1 9174 #define SRAM_READ_EN4_NS_MASK_SFT (0x1 << 9) 9175 #define SRAM_WRITE_EN4_NS_SFT 8 9176 #define SRAM_WRITE_EN4_NS_MASK 0x1 9177 #define SRAM_WRITE_EN4_NS_MASK_SFT (0x1 << 8) 9178 #define SRAM_READ_EN3_NS_SFT 7 9179 #define SRAM_READ_EN3_NS_MASK 0x1 9180 #define SRAM_READ_EN3_NS_MASK_SFT (0x1 << 7) 9181 #define SRAM_WRITE_EN3_NS_SFT 6 9182 #define SRAM_WRITE_EN3_NS_MASK 0x1 9183 #define SRAM_WRITE_EN3_NS_MASK_SFT (0x1 << 6) 9184 #define SRAM_READ_EN2_NS_SFT 5 9185 #define SRAM_READ_EN2_NS_MASK 0x1 9186 #define SRAM_READ_EN2_NS_MASK_SFT (0x1 << 5) 9187 #define SRAM_WRITE_EN2_NS_SFT 4 9188 #define SRAM_WRITE_EN2_NS_MASK 0x1 9189 #define SRAM_WRITE_EN2_NS_MASK_SFT (0x1 << 4) 9190 #define SRAM_READ_EN1_NS_SFT 3 9191 #define SRAM_READ_EN1_NS_MASK 0x1 9192 #define SRAM_READ_EN1_NS_MASK_SFT (0x1 << 3) 9193 #define SRAM_WRITE_EN1_NS_SFT 2 9194 #define SRAM_WRITE_EN1_NS_MASK 0x1 9195 #define SRAM_WRITE_EN1_NS_MASK_SFT (0x1 << 2) 9196 #define SRAM_READ_EN0_NS_SFT 1 9197 #define SRAM_READ_EN0_NS_MASK 0x1 9198 #define SRAM_READ_EN0_NS_MASK_SFT (0x1 << 1) 9199 #define SRAM_WRITE_EN0_NS_SFT 0 9200 #define SRAM_WRITE_EN0_NS_MASK 0x1 9201 #define SRAM_WRITE_EN0_NS_MASK_SFT (0x1 << 0) 9202 9203 /* AFE_SECURE_SRAM_CON1 */ 9204 #define SRAM_READ_EN15_S_SFT 31 9205 #define SRAM_READ_EN15_S_MASK 0x1 9206 #define SRAM_READ_EN15_S_MASK_SFT (0x1 << 31) 9207 #define SRAM_WRITE_EN15_S_SFT 30 9208 #define SRAM_WRITE_EN15_S_MASK 0x1 9209 #define SRAM_WRITE_EN15_S_MASK_SFT (0x1 << 30) 9210 #define SRAM_READ_EN14_S_SFT 29 9211 #define SRAM_READ_EN14_S_MASK 0x1 9212 #define SRAM_READ_EN14_S_MASK_SFT (0x1 << 29) 9213 #define SRAM_WRITE_EN14_S_SFT 28 9214 #define SRAM_WRITE_EN14_S_MASK 0x1 9215 #define SRAM_WRITE_EN14_S_MASK_SFT (0x1 << 28) 9216 #define SRAM_READ_EN13_S_SFT 27 9217 #define SRAM_READ_EN13_S_MASK 0x1 9218 #define SRAM_READ_EN13_S_MASK_SFT (0x1 << 27) 9219 #define SRAM_WRITE_EN13_S_SFT 26 9220 #define SRAM_WRITE_EN13_S_MASK 0x1 9221 #define SRAM_WRITE_EN13_S_MASK_SFT (0x1 << 26) 9222 #define SRAM_READ_EN12_S_SFT 25 9223 #define SRAM_READ_EN12_S_MASK 0x1 9224 #define SRAM_READ_EN12_S_MASK_SFT (0x1 << 25) 9225 #define SRAM_WRITE_EN12_S_SFT 24 9226 #define SRAM_WRITE_EN12_S_MASK 0x1 9227 #define SRAM_WRITE_EN12_S_MASK_SFT (0x1 << 24) 9228 #define SRAM_READ_EN11_S_SFT 23 9229 #define SRAM_READ_EN11_S_MASK 0x1 9230 #define SRAM_READ_EN11_S_MASK_SFT (0x1 << 23) 9231 #define SRAM_WRITE_EN11_S_SFT 22 9232 #define SRAM_WRITE_EN11_S_MASK 0x1 9233 #define SRAM_WRITE_EN11_S_MASK_SFT (0x1 << 22) 9234 #define SRAM_READ_EN10_S_SFT 21 9235 #define SRAM_READ_EN10_S_MASK 0x1 9236 #define SRAM_READ_EN10_S_MASK_SFT (0x1 << 21) 9237 #define SRAM_WRITE_EN10_S_SFT 20 9238 #define SRAM_WRITE_EN10_S_MASK 0x1 9239 #define SRAM_WRITE_EN10_S_MASK_SFT (0x1 << 20) 9240 #define SRAM_READ_EN9_S_SFT 19 9241 #define SRAM_READ_EN9_S_MASK 0x1 9242 #define SRAM_READ_EN9_S_MASK_SFT (0x1 << 19) 9243 #define SRAM_WRITE_EN9_S_SFT 18 9244 #define SRAM_WRITE_EN9_S_MASK 0x1 9245 #define SRAM_WRITE_EN9_S_MASK_SFT (0x1 << 18) 9246 #define SRAM_READ_EN8_S_SFT 17 9247 #define SRAM_READ_EN8_S_MASK 0x1 9248 #define SRAM_READ_EN8_S_MASK_SFT (0x1 << 17) 9249 #define SRAM_WRITE_EN8_S_SFT 16 9250 #define SRAM_WRITE_EN8_S_MASK 0x1 9251 #define SRAM_WRITE_EN8_S_MASK_SFT (0x1 << 16) 9252 #define SRAM_READ_EN7_S_SFT 15 9253 #define SRAM_READ_EN7_S_MASK 0x1 9254 #define SRAM_READ_EN7_S_MASK_SFT (0x1 << 15) 9255 #define SRAM_WRITE_EN7_S_SFT 14 9256 #define SRAM_WRITE_EN7_S_MASK 0x1 9257 #define SRAM_WRITE_EN7_S_MASK_SFT (0x1 << 14) 9258 #define SRAM_READ_EN6_S_SFT 13 9259 #define SRAM_READ_EN6_S_MASK 0x1 9260 #define SRAM_READ_EN6_S_MASK_SFT (0x1 << 13) 9261 #define SRAM_WRITE_EN6_S_SFT 12 9262 #define SRAM_WRITE_EN6_S_MASK 0x1 9263 #define SRAM_WRITE_EN6_S_MASK_SFT (0x1 << 12) 9264 #define SRAM_READ_EN5_S_SFT 11 9265 #define SRAM_READ_EN5_S_MASK 0x1 9266 #define SRAM_READ_EN5_S_MASK_SFT (0x1 << 11) 9267 #define SRAM_WRITE_EN5_S_SFT 10 9268 #define SRAM_WRITE_EN5_S_MASK 0x1 9269 #define SRAM_WRITE_EN5_S_MASK_SFT (0x1 << 10) 9270 #define SRAM_READ_EN4_S_SFT 9 9271 #define SRAM_READ_EN4_S_MASK 0x1 9272 #define SRAM_READ_EN4_S_MASK_SFT (0x1 << 9) 9273 #define SRAM_WRITE_EN4_S_SFT 8 9274 #define SRAM_WRITE_EN4_S_MASK 0x1 9275 #define SRAM_WRITE_EN4_S_MASK_SFT (0x1 << 8) 9276 #define SRAM_READ_EN3_S_SFT 7 9277 #define SRAM_READ_EN3_S_MASK 0x1 9278 #define SRAM_READ_EN3_S_MASK_SFT (0x1 << 7) 9279 #define SRAM_WRITE_EN3_S_SFT 6 9280 #define SRAM_WRITE_EN3_S_MASK 0x1 9281 #define SRAM_WRITE_EN3_S_MASK_SFT (0x1 << 6) 9282 #define SRAM_READ_EN2_S_SFT 5 9283 #define SRAM_READ_EN2_S_MASK 0x1 9284 #define SRAM_READ_EN2_S_MASK_SFT (0x1 << 5) 9285 #define SRAM_WRITE_EN2_S_SFT 4 9286 #define SRAM_WRITE_EN2_S_MASK 0x1 9287 #define SRAM_WRITE_EN2_S_MASK_SFT (0x1 << 4) 9288 #define SRAM_READ_EN1_S_SFT 3 9289 #define SRAM_READ_EN1_S_MASK 0x1 9290 #define SRAM_READ_EN1_S_MASK_SFT (0x1 << 3) 9291 #define SRAM_WRITE_EN1_S_SFT 2 9292 #define SRAM_WRITE_EN1_S_MASK 0x1 9293 #define SRAM_WRITE_EN1_S_MASK_SFT (0x1 << 2) 9294 #define SRAM_READ_EN0_S_SFT 1 9295 #define SRAM_READ_EN0_S_MASK 0x1 9296 #define SRAM_READ_EN0_S_MASK_SFT (0x1 << 1) 9297 #define SRAM_WRITE_EN0_S_SFT 0 9298 #define SRAM_WRITE_EN0_S_MASK 0x1 9299 #define SRAM_WRITE_EN0_S_MASK_SFT (0x1 << 0) 9300 9301 /* AFE_SE_CONN_INPUT_MASK0 */ 9302 #define SECURE_INTRCONN_I0_I31_S_SFT 0 9303 #define SECURE_INTRCONN_I0_I31_S_MASK 0xffffffff 9304 #define SECURE_INTRCONN_I0_I31_S_MASK_SFT (0xffffffff << 0) 9305 9306 /* AFE_SE_CONN_INPUT_MASK1 */ 9307 #define SECURE_INTRCONN_I32_I63_S_SFT 0 9308 #define SECURE_INTRCONN_I32_I63_S_MASK 0xffffffff 9309 #define SECURE_INTRCONN_I32_I63_S_MASK_SFT (0xffffffff << 0) 9310 9311 /* AFE_SE_CONN_INPUT_MASK2 */ 9312 #define SECURE_INTRCONN_I64_I95_S_SFT 0 9313 #define SECURE_INTRCONN_I64_I95_S_MASK 0xffffffff 9314 #define SECURE_INTRCONN_I64_I95_S_MASK_SFT (0xffffffff << 0) 9315 9316 /* AFE_SE_CONN_INPUT_MASK3 */ 9317 #define SECURE_INTRCONN_I96_I127_S_SFT 0 9318 #define SECURE_INTRCONN_I96_I127_S_MASK 0xffffffff 9319 #define SECURE_INTRCONN_I96_I127_S_MASK_SFT (0xffffffff << 0) 9320 9321 /* AFE_SE_CONN_INPUT_MASK4 */ 9322 #define SECURE_INTRCONN_I128_I159_S_SFT 0 9323 #define SECURE_INTRCONN_I128_I159_S_MASK 0xffffffff 9324 #define SECURE_INTRCONN_I128_I159_S_MASK_SFT (0xffffffff << 0) 9325 9326 /* AFE_SE_CONN_INPUT_MASK5 */ 9327 #define SECURE_INTRCONN_I160_I191_S_SFT 0 9328 #define SECURE_INTRCONN_I160_I191_S_MASK 0xffffffff 9329 #define SECURE_INTRCONN_I160_I191_S_MASK_SFT (0xffffffff << 0) 9330 9331 /* AFE_SE_CONN_INPUT_MASK6 */ 9332 #define SECURE_INTRCONN_I192_I223_S_SFT 0 9333 #define SECURE_INTRCONN_I192_I223_S_MASK 0xffffffff 9334 #define SECURE_INTRCONN_I192_I223_S_MASK_SFT (0xffffffff << 0) 9335 9336 /* AFE_SE_CONN_INPUT_MASK7 */ 9337 #define SECURE_INTRCONN_I224_I256_S_SFT 0 9338 #define SECURE_INTRCONN_I224_I256_S_MASK 0xffffffff 9339 #define SECURE_INTRCONN_I224_I256_S_MASK_SFT (0xffffffff << 0) 9340 9341 /* AFE_NON_SE_CONN_INPUT_MASK0 */ 9342 #define NORMAL_INTRCONN_I0_I31_S_SFT 0 9343 #define NORMAL_INTRCONN_I0_I31_S_MASK 0xffffffff 9344 #define NORMAL_INTRCONN_I0_I31_S_MASK_SFT (0xffffffff << 0) 9345 9346 /* AFE_NON_SE_CONN_INPUT_MASK1 */ 9347 #define NORMAL_INTRCONN_I32_I63_S_SFT 0 9348 #define NORMAL_INTRCONN_I32_I63_S_MASK 0xffffffff 9349 #define NORMAL_INTRCONN_I32_I63_S_MASK_SFT (0xffffffff << 0) 9350 9351 /* AFE_NON_SE_CONN_INPUT_MASK2 */ 9352 #define NORMAL_INTRCONN_I64_I95_S_SFT 0 9353 #define NORMAL_INTRCONN_I64_I95_S_MASK 0xffffffff 9354 #define NORMAL_INTRCONN_I64_I95_S_MASK_SFT (0xffffffff << 0) 9355 9356 /* AFE_NON_SE_CONN_INPUT_MASK3 */ 9357 #define NORMAL_INTRCONN_I96_I127_S_SFT 0 9358 #define NORMAL_INTRCONN_I96_I127_S_MASK 0xffffffff 9359 #define NORMAL_INTRCONN_I96_I127_S_MASK_SFT (0xffffffff << 0) 9360 9361 /* AFE_NON_SE_CONN_INPUT_MASK4 */ 9362 #define NORMAL_INTRCONN_I128_I159_S_SFT 0 9363 #define NORMAL_INTRCONN_I128_I159_S_MASK 0xffffffff 9364 #define NORMAL_INTRCONN_I128_I159_S_MASK_SFT (0xffffffff << 0) 9365 9366 /* AFE_NON_SE_CONN_INPUT_MASK5 */ 9367 #define NORMAL_INTRCONN_I160_I191_S_SFT 0 9368 #define NORMAL_INTRCONN_I160_I191_S_MASK 0xffffffff 9369 #define NORMAL_INTRCONN_I160_I191_S_MASK_SFT (0xffffffff << 0) 9370 9371 /* AFE_NON_SE_CONN_INPUT_MASK6 */ 9372 #define NORMAL_INTRCONN_I192_I223_S_SFT 0 9373 #define NORMAL_INTRCONN_I192_I223_S_MASK 0xffffffff 9374 #define NORMAL_INTRCONN_I192_I223_S_MASK_SFT (0xffffffff << 0) 9375 9376 /* AFE_NON_SE_CONN_INPUT_MASK7 */ 9377 #define NORMAL_INTRCONN_I224_I256_S_SFT 0 9378 #define NORMAL_INTRCONN_I224_I256_S_MASK 0xffffffff 9379 #define NORMAL_INTRCONN_I224_I256_S_MASK_SFT (0xffffffff << 0) 9380 9381 /* AFE_SE_CONN_OUTPUT_SEL0 */ 9382 #define SECURE_INTRCONN_O0_O31_S_SFT 0 9383 #define SECURE_INTRCONN_O0_O31_S_MASK 0xffffffff 9384 #define SECURE_INTRCONN_O0_O31_S_MASK_SFT (0xffffffff << 0) 9385 9386 /* AFE_SE_CONN_OUTPUT_SEL1 */ 9387 #define SECURE_INTRCONN_O32_O63_S_SFT 0 9388 #define SECURE_INTRCONN_O32_O63_S_MASK 0xffffffff 9389 #define SECURE_INTRCONN_O32_O63_S_MASK_SFT (0xffffffff << 0) 9390 9391 /* AFE_SE_CONN_OUTPUT_SEL2 */ 9392 #define SECURE_INTRCONN_O64_O95_S_SFT 0 9393 #define SECURE_INTRCONN_O64_O95_S_MASK 0xffffffff 9394 #define SECURE_INTRCONN_O64_O95_S_MASK_SFT (0xffffffff << 0) 9395 9396 /* AFE_SE_CONN_OUTPUT_SEL3 */ 9397 #define SECURE_INTRCONN_O96_O127_S_SFT 0 9398 #define SECURE_INTRCONN_O96_O127_S_MASK 0xffffffff 9399 #define SECURE_INTRCONN_O96_O127_S_MASK_SFT (0xffffffff << 0) 9400 9401 /* AFE_SE_CONN_OUTPUT_SEL4 */ 9402 #define SECURE_INTRCONN_O128_O159_S_SFT 0 9403 #define SECURE_INTRCONN_O128_O159_S_MASK 0xffffffff 9404 #define SECURE_INTRCONN_O128_O159_S_MASK_SFT (0xffffffff << 0) 9405 9406 /* AFE_SE_CONN_OUTPUT_SEL5 */ 9407 #define SECURE_INTRCONN_O160_O191_S_SFT 0 9408 #define SECURE_INTRCONN_O160_O191_S_MASK 0xffffffff 9409 #define SECURE_INTRCONN_O160_O191_S_MASK_SFT (0xffffffff << 0) 9410 9411 /* AFE_SE_CONN_OUTPUT_SEL6 */ 9412 #define SECURE_INTRCONN_O192_O223_S_SFT 0 9413 #define SECURE_INTRCONN_O192_O223_S_MASK 0xffffffff 9414 #define SECURE_INTRCONN_O192_O223_S_MASK_SFT (0xffffffff << 0) 9415 9416 /* AFE_SE_CONN_OUTPUT_SEL7 */ 9417 #define SECURE_INTRCONN_O224_O256_S_SFT 0 9418 #define SECURE_INTRCONN_O224_O256_S_MASK 0xffffffff 9419 #define SECURE_INTRCONN_O224_O256_S_MASK_SFT (0xffffffff << 0) 9420 9421 /* AFE_PCM0_INTF_CON1_MASK_MON */ 9422 #define AFE_PCM0_INTF_CON1_MASK_MON_SFT 0 9423 #define AFE_PCM0_INTF_CON1_MASK_MON_MASK 0xffffffff 9424 #define AFE_PCM0_INTF_CON1_MASK_MON_MASK_SFT (0xffffffff << 0) 9425 9426 /* AFE_PCM0_INTF_CON0_MASK_MON */ 9427 #define AFE_PCM0_INTF_CON0_MASK_MON_SFT 0 9428 #define AFE_PCM0_INTF_CON0_MASK_MON_MASK 0xffffffff 9429 #define AFE_PCM0_INTF_CON0_MASK_MON_MASK_SFT (0xffffffff << 0) 9430 9431 /* AFE_CONNSYS_I2S_CON_MASK_MON */ 9432 #define AFE_CONNSYS_I2S_CON_MASK_MON_SFT 0 9433 #define AFE_CONNSYS_I2S_CON_MASK_MON_MASK 0xffffffff 9434 #define AFE_CONNSYS_I2S_CON_MASK_MON_MASK_SFT (0xffffffff << 0) 9435 9436 /* AFE_TDM_CON2_MASK_MON */ 9437 #define AFE_TDM_CON2_MASK_MON_SFT 0 9438 #define AFE_TDM_CON2_MASK_MON_MASK 0xffffffff 9439 #define AFE_TDM_CON2_MASK_MON_MASK_SFT (0xffffffff << 0) 9440 9441 /* AFE_MTKAIF0_CFG0_MASK_MON */ 9442 #define AFE_MTKAIF0_CFG0_MASK_MON_SFT 0 9443 #define AFE_MTKAIF0_CFG0_MASK_MON_MASK 0xffffffff 9444 #define AFE_MTKAIF0_CFG0_MASK_MON_MASK_SFT (0xffffffff << 0) 9445 9446 /* AFE_MTKAIF1_CFG0_MASK_MON */ 9447 #define AFE_MTKAIF1_CFG0_MASK_MON_SFT 0 9448 #define AFE_MTKAIF1_CFG0_MASK_MON_MASK 0xffffffff 9449 #define AFE_MTKAIF1_CFG0_MASK_MON_MASK_SFT (0xffffffff << 0) 9450 9451 /* AFE_ADDA_UL0_SRC_CON0_MASK_MON */ 9452 #define AFE_ADDA_UL0_SRC_CON0_MASK_MON_SFT 0 9453 #define AFE_ADDA_UL0_SRC_CON0_MASK_MON_MASK 0xffffffff 9454 #define AFE_ADDA_UL0_SRC_CON0_MASK_MON_MASK_SFT (0xffffffff << 0) 9455 9456 /* AFE_ADDA_UL1_SRC_CON0_MASK_MON */ 9457 #define AFE_ADDA_UL1_SRC_CON0_MASK_MON_SFT 0 9458 #define AFE_ADDA_UL1_SRC_CON0_MASK_MON_MASK 0xffffffff 9459 #define AFE_ADDA_UL1_SRC_CON0_MASK_MON_MASK_SFT (0xffffffff << 0) 9460 9461 /* AFE_ADDA_UL2_SRC_CON0_MASK_MON */ 9462 #define AFE_ADDA_UL2_SRC_CON0_MASK_MON_SFT 0 9463 #define AFE_ADDA_UL2_SRC_CON0_MASK_MON_MASK 0xffffffff 9464 #define AFE_ADDA_UL2_SRC_CON0_MASK_MON_MASK_SFT (0xffffffff << 0) 9465 9466 /* AFE_ASRC_NEW_CON0 */ 9467 #define ONE_HEART_SFT 31 9468 #define ONE_HEART_MASK 0x1 9469 #define ONE_HEART_MASK_SFT (0x1 << 31) 9470 #define CHSET0_OFS_ONE_HEART_DISABLE_SFT 30 9471 #define CHSET0_OFS_ONE_HEART_DISABLE_MASK 0x1 9472 #define CHSET0_OFS_ONE_HEART_DISABLE_MASK_SFT (0x1 << 30) 9473 #define USE_SHORT_DELAY_COEFF_SFT 29 9474 #define USE_SHORT_DELAY_COEFF_MASK 0x1 9475 #define USE_SHORT_DELAY_COEFF_MASK_SFT (0x1 << 29) 9476 #define CHSET0_O16BIT_SFT 19 9477 #define CHSET0_O16BIT_MASK 0x1 9478 #define CHSET0_O16BIT_MASK_SFT (0x1 << 19) 9479 #define CHSET0_CLR_IIR_HISTORY_SFT 17 9480 #define CHSET0_CLR_IIR_HISTORY_MASK 0x1 9481 #define CHSET0_CLR_IIR_HISTORY_MASK_SFT (0x1 << 17) 9482 #define CHSET0_IS_MONO_SFT 16 9483 #define CHSET0_IS_MONO_MASK 0x1 9484 #define CHSET0_IS_MONO_MASK_SFT (0x1 << 16) 9485 #define CHSET0_OFS_SEL_SFT 14 9486 #define CHSET0_OFS_SEL_MASK 0x3 9487 #define CHSET0_OFS_SEL_MASK_SFT (0x3 << 14) 9488 #define CHSET0_IFS_SEL_SFT 12 9489 #define CHSET0_IFS_SEL_MASK 0x3 9490 #define CHSET0_IFS_SEL_MASK_SFT (0x3 << 12) 9491 #define CHSET0_IIR_EN_SFT 11 9492 #define CHSET0_IIR_EN_MASK 0x1 9493 #define CHSET0_IIR_EN_MASK_SFT (0x1 << 11) 9494 #define CHSET0_IIR_STAGE_SFT 8 9495 #define CHSET0_IIR_STAGE_MASK 0x7 9496 #define CHSET0_IIR_STAGE_MASK_SFT (0x7 << 8) 9497 #define ASM_ON_MOD_SFT 7 9498 #define ASM_ON_MOD_MASK 0x1 9499 #define ASM_ON_MOD_MASK_SFT (0x1 << 7) 9500 #define CHSET_STR_CLR_SFT 4 9501 #define CHSET_STR_CLR_MASK 0x1 9502 #define CHSET_STR_CLR_MASK_SFT (0x1 << 4) 9503 #define CHSET_ON_SFT 2 9504 #define CHSET_ON_MASK 0x1 9505 #define CHSET_ON_MASK_SFT (0x1 << 2) 9506 #define COEFF_SRAM_CTRL_SFT 1 9507 #define COEFF_SRAM_CTRL_MASK 0x1 9508 #define COEFF_SRAM_CTRL_MASK_SFT (0x1 << 1) 9509 #define ASM_ON_SFT 0 9510 #define ASM_ON_MASK 0x1 9511 #define ASM_ON_MASK_SFT (0x1 << 0) 9512 9513 /* AFE_ASRC_NEW_CON1 */ 9514 #define ASM_FREQ_0_SFT 0 9515 #define ASM_FREQ_0_MASK 0xffffff 9516 #define ASM_FREQ_0_MASK_SFT (0xffffff << 0) 9517 9518 /* AFE_ASRC_NEW_CON2 */ 9519 #define ASM_FREQ_1_SFT 0 9520 #define ASM_FREQ_1_MASK 0xffffff 9521 #define ASM_FREQ_1_MASK_SFT (0xffffff << 0) 9522 9523 /* AFE_ASRC_NEW_CON3 */ 9524 #define ASM_FREQ_2_SFT 0 9525 #define ASM_FREQ_2_MASK 0xffffff 9526 #define ASM_FREQ_2_MASK_SFT (0xffffff << 0) 9527 9528 /* AFE_ASRC_NEW_CON4 */ 9529 #define ASM_FREQ_3_SFT 0 9530 #define ASM_FREQ_3_MASK 0xffffff 9531 #define ASM_FREQ_3_MASK_SFT (0xffffff << 0) 9532 9533 /* AFE_ASRC_NEW_CON5 */ 9534 #define OUT_EN_SEL_DOMAIN_SFT 29 9535 #define OUT_EN_SEL_DOMAIN_MASK 0x7 9536 #define OUT_EN_SEL_DOMAIN_MASK_SFT (0x7 << 29) 9537 #define OUT_EN_SEL_FS_SFT 24 9538 #define OUT_EN_SEL_FS_MASK 0x1f 9539 #define OUT_EN_SEL_FS_MASK_SFT (0x1f << 24) 9540 #define IN_EN_SEL_DOMAIN_SFT 21 9541 #define IN_EN_SEL_DOMAIN_MASK 0x7 9542 #define IN_EN_SEL_DOMAIN_MASK_SFT (0x7 << 21) 9543 #define IN_EN_SEL_FS_SFT 16 9544 #define IN_EN_SEL_FS_MASK 0x1f 9545 #define IN_EN_SEL_FS_MASK_SFT (0x1f << 16) 9546 #define RESULT_SEL_SFT 8 9547 #define RESULT_SEL_MASK 0x7 9548 #define RESULT_SEL_MASK_SFT (0x7 << 8) 9549 #define CALI_CK_SEL_SFT 4 9550 #define CALI_CK_SEL_MASK 0x7 9551 #define CALI_CK_SEL_MASK_SFT (0x7 << 4) 9552 #define CALI_LRCK_SEL_SFT 1 9553 #define CALI_LRCK_SEL_MASK 0x7 9554 #define CALI_LRCK_SEL_MASK_SFT (0x7 << 1) 9555 #define SOFT_RESET_SFT 0 9556 #define SOFT_RESET_MASK 0x1 9557 #define SOFT_RESET_MASK_SFT (0x1 << 0) 9558 9559 /* AFE_ASRC_NEW_CON6 */ 9560 #define FREQ_CALI_CYCLE_SFT 16 9561 #define FREQ_CALI_CYCLE_MASK 0xffff 9562 #define FREQ_CALI_CYCLE_MASK_SFT (0xffff << 16) 9563 #define FREQ_CALI_AUTORST_EN_SFT 15 9564 #define FREQ_CALI_AUTORST_EN_MASK 0x1 9565 #define FREQ_CALI_AUTORST_EN_MASK_SFT (0x1 << 15) 9566 #define CALI_AUTORST_DETECT_SFT 14 9567 #define CALI_AUTORST_DETECT_MASK 0x1 9568 #define CALI_AUTORST_DETECT_MASK_SFT (0x1 << 14) 9569 #define FREQ_CALC_RUNNING_SFT 13 9570 #define FREQ_CALC_RUNNING_MASK 0x1 9571 #define FREQ_CALC_RUNNING_MASK_SFT (0x1 << 13) 9572 #define AUTO_TUNE_FREQ3_SFT 12 9573 #define AUTO_TUNE_FREQ3_MASK 0x1 9574 #define AUTO_TUNE_FREQ3_MASK_SFT (0x1 << 12) 9575 #define COMP_FREQ_RES_EN_SFT 11 9576 #define COMP_FREQ_RES_EN_MASK 0x1 9577 #define COMP_FREQ_RES_EN_MASK_SFT (0x1 << 11) 9578 #define FREQ_CALI_SEL_SFT 8 9579 #define FREQ_CALI_SEL_MASK 0x3 9580 #define FREQ_CALI_SEL_MASK_SFT (0x3 << 8) 9581 #define FREQ_CALI_BP_DGL_SFT 7 9582 #define FREQ_CALI_BP_DGL_MASK 0x1 9583 #define FREQ_CALI_BP_DGL_MASK_SFT (0x1 << 7) 9584 #define FREQ_CALI_MAX_GWIDTH_SFT 4 9585 #define FREQ_CALI_MAX_GWIDTH_MASK 0x7 9586 #define FREQ_CALI_MAX_GWIDTH_MASK_SFT (0x7 << 4) 9587 #define AUTO_TUNE_FREQ2_SFT 3 9588 #define AUTO_TUNE_FREQ2_MASK 0x1 9589 #define AUTO_TUNE_FREQ2_MASK_SFT (0x1 << 3) 9590 #define FREQ_CALI_AUTO_RESTART_SFT 2 9591 #define FREQ_CALI_AUTO_RESTART_MASK 0x1 9592 #define FREQ_CALI_AUTO_RESTART_MASK_SFT (0x1 << 2) 9593 #define CALI_USE_FREQ_OUT_SFT 1 9594 #define CALI_USE_FREQ_OUT_MASK 0x1 9595 #define CALI_USE_FREQ_OUT_MASK_SFT (0x1 << 1) 9596 #define CALI_EN_SFT 0 9597 #define CALI_EN_MASK 0x1 9598 #define CALI_EN_MASK_SFT (0x1 << 0) 9599 9600 /* AFE_ASRC_NEW_CON7 */ 9601 #define FREQ_CALC_DENOMINATOR_SFT 0 9602 #define FREQ_CALC_DENOMINATOR_MASK 0xffffff 9603 #define FREQ_CALC_DENOMINATOR_MASK_SFT (0xffffff << 0) 9604 9605 /* AFE_ASRC_NEW_CON8 */ 9606 #define PRD_CALI_RESULT_RECORD_SFT 0 9607 #define PRD_CALI_RESULT_RECORD_MASK 0xffffff 9608 #define PRD_CALI_RESULT_RECORD_MASK_SFT (0xffffff << 0) 9609 9610 /* AFE_ASRC_NEW_CON9 */ 9611 #define FREQ_CALI_RESULT_SFT 0 9612 #define FREQ_CALI_RESULT_MASK 0xffffff 9613 #define FREQ_CALI_RESULT_MASK_SFT (0xffffff << 0) 9614 9615 /* AFE_ASRC_NEW_CON10 */ 9616 #define COEFF_SRAM_DATA_SFT 0 9617 #define COEFF_SRAM_DATA_MASK 0xffffffff 9618 #define COEFF_SRAM_DATA_MASK_SFT (0xffffffff << 0) 9619 9620 /* AFE_ASRC_NEW_CON11 */ 9621 #define COEFF_SRAM_ADR_SFT 0 9622 #define COEFF_SRAM_ADR_MASK 0x3f 9623 #define COEFF_SRAM_ADR_MASK_SFT (0x3f << 0) 9624 9625 /* AFE_ASRC_NEW_CON12 */ 9626 #define RING_DBG_RD_SFT 0 9627 #define RING_DBG_RD_MASK 0x3ffffff 9628 #define RING_DBG_RD_MASK_SFT (0x3ffffff << 0) 9629 9630 /* AFE_ASRC_NEW_CON13 */ 9631 #define FREQ_CALI_AUTORST_TH_HIGH_SFT 0 9632 #define FREQ_CALI_AUTORST_TH_HIGH_MASK 0xffffff 9633 #define FREQ_CALI_AUTORST_TH_HIGH_MASK_SFT (0xffffff << 0) 9634 9635 /* AFE_ASRC_NEW_CON14 */ 9636 #define FREQ_CALI_AUTORST_TH_LOW_SFT 0 9637 #define FREQ_CALI_AUTORST_TH_LOW_MASK 0xffffff 9638 #define FREQ_CALI_AUTORST_TH_LOW_MASK_SFT (0xffffff << 0) 9639 9640 /* AFE_ASRC_NEW_IP_VERSION */ 9641 #define IP_VERSION_SFT 0 9642 #define IP_VERSION_MASK 0xffffffff 9643 #define IP_VERSION_MASK_SFT (0xffffffff << 0) 9644 9645 #define AUDIO_TOP_CON0 0x0 9646 #define AUDIO_TOP_CON1 0x4 9647 #define AUDIO_TOP_CON2 0x8 9648 #define AUDIO_TOP_CON3 0xc 9649 #define AUDIO_TOP_CON4 0x10 9650 #define AUDIO_ENGEN_CON0 0x14 9651 #define AUDIO_ENGEN_CON0_USER1 0x18 9652 #define AUDIO_ENGEN_CON0_USER2 0x1c 9653 #define AFE_SINEGEN_CON0 0x20 9654 #define AFE_SINEGEN_CON1 0x24 9655 #define AFE_SINEGEN_CON2 0x28 9656 #define AFE_SINEGEN_CON3 0x2c 9657 #define AFE_APLL1_TUNER_CFG 0x30 9658 #define AFE_APLL1_TUNER_MON0 0x34 9659 #define AFE_APLL2_TUNER_CFG 0x38 9660 #define AFE_APLL2_TUNER_MON0 0x3c 9661 #define AUDIO_TOP_RG0 0x4c 9662 #define AUDIO_TOP_RG1 0x50 9663 #define AUDIO_TOP_RG2 0x54 9664 #define AUDIO_TOP_RG3 0x58 9665 #define AUDIO_TOP_RG4 0x5c 9666 #define AFE_SPM_CONTROL_REQ 0x60 9667 #define AFE_SPM_CONTROL_ACK 0x64 9668 #define AUD_TOP_CFG_VCORE_RG 0x68 9669 #define AUDIO_TOP_IP_VERSION 0x6c 9670 #define AUDIO_ENGEN_CON0_MON 0x7c 9671 #define AUD_TOP_CFG_VLP_RG 0x98 9672 #define AUD_TOP_MON_RG 0x9c 9673 #define AUDIO_USE_DEFAULT_DELSEL0 0xa0 9674 #define AUDIO_USE_DEFAULT_DELSEL1 0xa4 9675 #define AUDIO_USE_DEFAULT_DELSEL2 0xa8 9676 #define AFE_CONNSYS_I2S_IPM_VER_MON 0xb0 9677 #define AFE_CONNSYS_I2S_MON_SEL 0xb4 9678 #define AFE_CONNSYS_I2S_MON 0xb8 9679 #define AFE_CONNSYS_I2S_CON 0xbc 9680 #define AFE_PCM0_INTF_CON0 0xc0 9681 #define AFE_PCM0_INTF_CON1 0xc4 9682 #define AFE_PCM_INTF_MON 0xc8 9683 #define AFE_PCM1_INTF_CON0 0xd0 9684 #define AFE_PCM1_INTF_CON1 0xd4 9685 #define AFE_PCM_TOP_IP_VERSION 0xe8 9686 #define AFE_IRQ_MCU_EN 0x100 9687 #define AFE_IRQ_MCU_DSP_EN 0x104 9688 #define AFE_IRQ_MCU_DSP2_EN 0x108 9689 #define AFE_IRQ_MCU_SCP_EN 0x10c 9690 #define AFE_CUSTOM_IRQ_MCU_EN 0x110 9691 #define AFE_CUSTOM_IRQ_MCU_DSP_EN 0x114 9692 #define AFE_CUSTOM_IRQ_MCU_DSP2_EN 0x118 9693 #define AFE_CUSTOM_IRQ_MCU_SCP_EN 0x11c 9694 #define AFE_IRQ_MCU_STATUS 0x120 9695 #define AFE_CUSTOM_IRQ_MCU_STATUS 0x124 9696 #define AFE_IRQ0_MCU_CFG0 0x140 9697 #define AFE_IRQ0_MCU_CFG1 0x144 9698 #define AFE_IRQ1_MCU_CFG0 0x148 9699 #define AFE_IRQ1_MCU_CFG1 0x14c 9700 #define AFE_IRQ2_MCU_CFG0 0x150 9701 #define AFE_IRQ2_MCU_CFG1 0x154 9702 #define AFE_IRQ3_MCU_CFG0 0x158 9703 #define AFE_IRQ3_MCU_CFG1 0x15c 9704 #define AFE_IRQ4_MCU_CFG0 0x160 9705 #define AFE_IRQ4_MCU_CFG1 0x164 9706 #define AFE_IRQ5_MCU_CFG0 0x168 9707 #define AFE_IRQ5_MCU_CFG1 0x16c 9708 #define AFE_IRQ6_MCU_CFG0 0x170 9709 #define AFE_IRQ6_MCU_CFG1 0x174 9710 #define AFE_IRQ7_MCU_CFG0 0x178 9711 #define AFE_IRQ7_MCU_CFG1 0x17c 9712 #define AFE_IRQ8_MCU_CFG0 0x180 9713 #define AFE_IRQ8_MCU_CFG1 0x184 9714 #define AFE_IRQ9_MCU_CFG0 0x188 9715 #define AFE_IRQ9_MCU_CFG1 0x18c 9716 #define AFE_IRQ10_MCU_CFG0 0x190 9717 #define AFE_IRQ10_MCU_CFG1 0x194 9718 #define AFE_IRQ11_MCU_CFG0 0x198 9719 #define AFE_IRQ11_MCU_CFG1 0x19c 9720 #define AFE_IRQ12_MCU_CFG0 0x1a0 9721 #define AFE_IRQ12_MCU_CFG1 0x1a4 9722 #define AFE_IRQ13_MCU_CFG0 0x1a8 9723 #define AFE_IRQ13_MCU_CFG1 0x1ac 9724 #define AFE_IRQ14_MCU_CFG0 0x1b0 9725 #define AFE_IRQ14_MCU_CFG1 0x1b4 9726 #define AFE_IRQ15_MCU_CFG0 0x1b8 9727 #define AFE_IRQ15_MCU_CFG1 0x1bc 9728 #define AFE_IRQ16_MCU_CFG0 0x1c0 9729 #define AFE_IRQ16_MCU_CFG1 0x1c4 9730 #define AFE_IRQ17_MCU_CFG0 0x1c8 9731 #define AFE_IRQ17_MCU_CFG1 0x1cc 9732 #define AFE_IRQ18_MCU_CFG0 0x1d0 9733 #define AFE_IRQ18_MCU_CFG1 0x1d4 9734 #define AFE_IRQ19_MCU_CFG0 0x1d8 9735 #define AFE_IRQ19_MCU_CFG1 0x1dc 9736 #define AFE_IRQ20_MCU_CFG0 0x1e0 9737 #define AFE_IRQ20_MCU_CFG1 0x1e4 9738 #define AFE_IRQ21_MCU_CFG0 0x1e8 9739 #define AFE_IRQ21_MCU_CFG1 0x1ec 9740 #define AFE_IRQ22_MCU_CFG0 0x1f0 9741 #define AFE_IRQ22_MCU_CFG1 0x1f4 9742 #define AFE_IRQ23_MCU_CFG0 0x1f8 9743 #define AFE_IRQ23_MCU_CFG1 0x1fc 9744 #define AFE_IRQ24_MCU_CFG0 0x200 9745 #define AFE_IRQ24_MCU_CFG1 0x204 9746 #define AFE_IRQ25_MCU_CFG0 0x208 9747 #define AFE_IRQ25_MCU_CFG1 0x20c 9748 #define AFE_IRQ26_MCU_CFG0 0x210 9749 #define AFE_IRQ26_MCU_CFG1 0x214 9750 #define AFE_CUSTOM_IRQ0_MCU_CFG0 0x268 9751 #define AFE_IRQ_MCU_MON0 0x300 9752 #define AFE_IRQ_MCU_MON1 0x304 9753 #define AFE_IRQ_MCU_MON2 0x308 9754 #define AFE_IRQ0_CNT_MON 0x310 9755 #define AFE_IRQ1_CNT_MON 0x314 9756 #define AFE_IRQ2_CNT_MON 0x318 9757 #define AFE_IRQ3_CNT_MON 0x31c 9758 #define AFE_IRQ4_CNT_MON 0x320 9759 #define AFE_IRQ5_CNT_MON 0x324 9760 #define AFE_IRQ6_CNT_MON 0x328 9761 #define AFE_IRQ7_CNT_MON 0x32c 9762 #define AFE_IRQ8_CNT_MON 0x330 9763 #define AFE_IRQ9_CNT_MON 0x334 9764 #define AFE_IRQ10_CNT_MON 0x338 9765 #define AFE_IRQ11_CNT_MON 0x33c 9766 #define AFE_IRQ12_CNT_MON 0x340 9767 #define AFE_IRQ13_CNT_MON 0x344 9768 #define AFE_IRQ14_CNT_MON 0x348 9769 #define AFE_IRQ15_CNT_MON 0x34c 9770 #define AFE_IRQ16_CNT_MON 0x350 9771 #define AFE_IRQ17_CNT_MON 0x354 9772 #define AFE_IRQ18_CNT_MON 0x358 9773 #define AFE_IRQ19_CNT_MON 0x35c 9774 #define AFE_IRQ20_CNT_MON 0x360 9775 #define AFE_IRQ21_CNT_MON 0x364 9776 #define AFE_IRQ22_CNT_MON 0x368 9777 #define AFE_IRQ23_CNT_MON 0x36c 9778 #define AFE_IRQ24_CNT_MON 0x370 9779 #define AFE_IRQ25_CNT_MON 0x374 9780 #define AFE_IRQ26_CNT_MON 0x378 9781 #define AFE_CUSTOM_IRQ0_CNT_MON 0x390 9782 #define AFE_CUSTOM_IRQ0_MCU_CFG1 0x3dc 9783 #define AFE_GAIN0_CON0 0x400 9784 #define AFE_GAIN0_CON1_R 0x404 9785 #define AFE_GAIN0_CON1_L 0x408 9786 #define AFE_GAIN0_CON2 0x40c 9787 #define AFE_GAIN0_CON3 0x410 9788 #define AFE_GAIN0_CUR_R 0x414 9789 #define AFE_GAIN0_CUR_L 0x418 9790 #define AFE_GAIN1_CON0 0x41c 9791 #define AFE_GAIN1_CON1_R 0x420 9792 #define AFE_GAIN1_CON1_L 0x424 9793 #define AFE_GAIN1_CON2 0x428 9794 #define AFE_GAIN1_CON3 0x42c 9795 #define AFE_GAIN1_CUR_R 0x430 9796 #define AFE_GAIN1_CUR_L 0x434 9797 #define AFE_GAIN2_CON0 0x438 9798 #define AFE_GAIN2_CON1_R 0x43c 9799 #define AFE_GAIN2_CON1_L 0x440 9800 #define AFE_GAIN2_CON2 0x444 9801 #define AFE_GAIN2_CON3 0x448 9802 #define AFE_GAIN2_CUR_R 0x44c 9803 #define AFE_GAIN2_CUR_L 0x450 9804 #define AFE_GAIN3_CON0 0x454 9805 #define AFE_GAIN3_CON1_R 0x458 9806 #define AFE_GAIN3_CON1_L 0x45c 9807 #define AFE_GAIN3_CON2 0x460 9808 #define AFE_GAIN3_CON3 0x464 9809 #define AFE_GAIN3_CUR_R 0x468 9810 #define AFE_GAIN3_CUR_L 0x46c 9811 #define AFE_STF_CON0 0xb80 9812 #define AFE_STF_CON1 0xb84 9813 #define AFE_STF_COEFF 0xb88 9814 #define AFE_STF_GAIN 0xb8c 9815 #define AFE_STF_MON 0xb90 9816 #define AFE_STF_IP_VERSION 0xb94 9817 #define AFE_CM0_CON0 0xba0 9818 #define AFE_CM0_MON 0xba4 9819 #define AFE_CM0_IP_VERSION 0xba8 9820 #define AFE_CM1_CON0 0xbb0 9821 #define AFE_CM1_MON 0xbb4 9822 #define AFE_CM1_IP_VERSION 0xbb8 9823 #define AFE_CM2_CON0 0xbc0 9824 #define AFE_CM2_MON 0xbc4 9825 #define AFE_CM2_IP_VERSION 0xbc8 9826 #define AFE_ADDA_UL0_SRC_CON0 0xbd0 9827 #define AFE_ADDA_UL0_SRC_CON1 0xbd4 9828 #define AFE_ADDA_UL0_SRC_CON2 0xbd8 9829 #define AFE_ADDA_UL0_SRC_DEBUG 0xbdc 9830 #define AFE_ADDA_UL0_SRC_DEBUG_MON0 0xbe0 9831 #define AFE_ADDA_UL0_SRC_MON0 0xbe4 9832 #define AFE_ADDA_UL0_SRC_MON1 0xbe8 9833 #define AFE_ADDA_UL0_IIR_COEF_02_01 0xbec 9834 #define AFE_ADDA_UL0_IIR_COEF_04_03 0xbf0 9835 #define AFE_ADDA_UL0_IIR_COEF_06_05 0xbf4 9836 #define AFE_ADDA_UL0_IIR_COEF_08_07 0xbf8 9837 #define AFE_ADDA_UL0_IIR_COEF_10_09 0xbfc 9838 #define AFE_ADDA_UL0_ULCF_CFG_02_01 0xc00 9839 #define AFE_ADDA_UL0_ULCF_CFG_04_03 0xc04 9840 #define AFE_ADDA_UL0_ULCF_CFG_06_05 0xc08 9841 #define AFE_ADDA_UL0_ULCF_CFG_08_07 0xc0c 9842 #define AFE_ADDA_UL0_ULCF_CFG_10_09 0xc10 9843 #define AFE_ADDA_UL0_ULCF_CFG_12_11 0xc14 9844 #define AFE_ADDA_UL0_ULCF_CFG_14_13 0xc18 9845 #define AFE_ADDA_UL0_ULCF_CFG_16_15 0xc1c 9846 #define AFE_ADDA_UL0_ULCF_CFG_18_17 0xc20 9847 #define AFE_ADDA_UL0_ULCF_CFG_20_19 0xc24 9848 #define AFE_ADDA_UL0_ULCF_CFG_22_21 0xc28 9849 #define AFE_ADDA_UL0_ULCF_CFG_24_23 0xc2c 9850 #define AFE_ADDA_UL0_ULCF_CFG_26_25 0xc30 9851 #define AFE_ADDA_UL0_ULCF_CFG_28_27 0xc34 9852 #define AFE_ADDA_UL0_ULCF_CFG_30_29 0xc38 9853 #define AFE_ADDA_UL0_ULCF_CFG_32_31 0xc3c 9854 #define AFE_ADDA_UL0_IP_VERSION 0xc4c 9855 #define AFE_ADDA_UL1_SRC_CON0 0xc50 9856 #define AFE_ADDA_UL1_SRC_CON1 0xc54 9857 #define AFE_ADDA_UL1_SRC_CON2 0xc58 9858 #define AFE_ADDA_UL1_SRC_DEBUG 0xc5c 9859 #define AFE_ADDA_UL1_SRC_DEBUG_MON0 0xc60 9860 #define AFE_ADDA_UL1_SRC_MON0 0xc64 9861 #define AFE_ADDA_UL1_SRC_MON1 0xc68 9862 #define AFE_ADDA_UL1_IIR_COEF_02_01 0xc6c 9863 #define AFE_ADDA_UL1_IIR_COEF_04_03 0xc70 9864 #define AFE_ADDA_UL1_IIR_COEF_06_05 0xc74 9865 #define AFE_ADDA_UL1_IIR_COEF_08_07 0xc78 9866 #define AFE_ADDA_UL1_IIR_COEF_10_09 0xc7c 9867 #define AFE_ADDA_UL1_ULCF_CFG_02_01 0xc80 9868 #define AFE_ADDA_UL1_ULCF_CFG_04_03 0xc84 9869 #define AFE_ADDA_UL1_ULCF_CFG_06_05 0xc88 9870 #define AFE_ADDA_UL1_ULCF_CFG_08_07 0xc8c 9871 #define AFE_ADDA_UL1_ULCF_CFG_10_09 0xc90 9872 #define AFE_ADDA_UL1_ULCF_CFG_12_11 0xc94 9873 #define AFE_ADDA_UL1_ULCF_CFG_14_13 0xc98 9874 #define AFE_ADDA_UL1_ULCF_CFG_16_15 0xc9c 9875 #define AFE_ADDA_UL1_ULCF_CFG_18_17 0xca0 9876 #define AFE_ADDA_UL1_ULCF_CFG_20_19 0xca4 9877 #define AFE_ADDA_UL1_ULCF_CFG_22_21 0xca8 9878 #define AFE_ADDA_UL1_ULCF_CFG_24_23 0xcac 9879 #define AFE_ADDA_UL1_ULCF_CFG_26_25 0xcb0 9880 #define AFE_ADDA_UL1_ULCF_CFG_28_27 0xcb4 9881 #define AFE_ADDA_UL1_ULCF_CFG_30_29 0xcb8 9882 #define AFE_ADDA_UL1_ULCF_CFG_32_31 0xcbc 9883 #define AFE_ADDA_UL1_IP_VERSION 0xccc 9884 #define AFE_ADDA_UL2_SRC_CON0 0xcd0 9885 #define AFE_ADDA_UL2_SRC_CON1 0xcd4 9886 #define AFE_ADDA_UL2_SRC_CON2 0xcd8 9887 #define AFE_ADDA_UL2_SRC_DEBUG 0xcdc 9888 #define AFE_ADDA_UL2_SRC_DEBUG_MON0 0xce0 9889 #define AFE_ADDA_UL2_SRC_MON0 0xce4 9890 #define AFE_ADDA_UL2_SRC_MON1 0xce8 9891 #define AFE_ADDA_UL2_IIR_COEF_02_01 0xcec 9892 #define AFE_ADDA_UL2_IIR_COEF_04_03 0xcf0 9893 #define AFE_ADDA_UL2_IIR_COEF_06_05 0xcf4 9894 #define AFE_ADDA_UL2_IIR_COEF_08_07 0xcf8 9895 #define AFE_ADDA_UL2_IIR_COEF_10_09 0xcfc 9896 #define AFE_ADDA_UL2_ULCF_CFG_02_01 0xd00 9897 #define AFE_ADDA_UL2_ULCF_CFG_04_03 0xd04 9898 #define AFE_ADDA_UL2_ULCF_CFG_06_05 0xd08 9899 #define AFE_ADDA_UL2_ULCF_CFG_08_07 0xd0c 9900 #define AFE_ADDA_UL2_ULCF_CFG_10_09 0xd10 9901 #define AFE_ADDA_UL2_ULCF_CFG_12_11 0xd14 9902 #define AFE_ADDA_UL2_ULCF_CFG_14_13 0xd18 9903 #define AFE_ADDA_UL2_ULCF_CFG_16_15 0xd1c 9904 #define AFE_ADDA_UL2_ULCF_CFG_18_17 0xd20 9905 #define AFE_ADDA_UL2_ULCF_CFG_20_19 0xd24 9906 #define AFE_ADDA_UL2_ULCF_CFG_22_21 0xd28 9907 #define AFE_ADDA_UL2_ULCF_CFG_24_23 0xd2c 9908 #define AFE_ADDA_UL2_ULCF_CFG_26_25 0xd30 9909 #define AFE_ADDA_UL2_ULCF_CFG_28_27 0xd34 9910 #define AFE_ADDA_UL2_ULCF_CFG_30_29 0xd38 9911 #define AFE_ADDA_UL2_ULCF_CFG_32_31 0xd3c 9912 #define AFE_ADDA_UL2_IP_VERSION 0xd4c 9913 #define AFE_ADDA_PROXIMITY_CON0 0xed0 9914 #define AFE_ADDA_ULSRC_PHASE_CON0 0xf00 9915 #define AFE_ADDA_ULSRC_PHASE_CON1 0xf04 9916 #define AFE_ADDA_ULSRC_PHASE_CON2 0xf08 9917 #define AFE_ADDA_ULSRC_PHASE_CON3 0xf0c 9918 #define AFE_MTKAIF_IPM_VER_MON 0x1180 9919 #define AFE_MTKAIF_MON_SEL 0x1184 9920 #define AFE_MTKAIF_MON 0x1188 9921 #define AFE_MTKAIF0_CFG0 0x1190 9922 #define AFE_MTKAIF0_TX_CFG0 0x1194 9923 #define AFE_MTKAIF0_RX_CFG0 0x1198 9924 #define AFE_MTKAIF0_RX_CFG1 0x119c 9925 #define AFE_MTKAIF0_RX_CFG2 0x11a0 9926 #define AFE_MTKAIF1_CFG0 0x11f0 9927 #define AFE_MTKAIF1_TX_CFG0 0x11f4 9928 #define AFE_MTKAIF1_RX_CFG0 0x11f8 9929 #define AFE_MTKAIF1_RX_CFG1 0x11fc 9930 #define AFE_MTKAIF1_RX_CFG2 0x1200 9931 #define AFE_AUD_PAD_TOP_CFG0 0x1204 9932 #define AFE_AUD_PAD_TOP_MON 0x1208 9933 #define AFE_ADDA_MTKAIFV4_TX_CFG0 0x1280 9934 #define AFE_ADDA6_MTKAIFV4_TX_CFG0 0x1284 9935 #define AFE_ADDA_MTKAIFV4_RX_CFG0 0x1288 9936 #define AFE_ADDA_MTKAIFV4_RX_CFG1 0x128c 9937 #define AFE_ADDA6_MTKAIFV4_RX_CFG0 0x1290 9938 #define AFE_ADDA6_MTKAIFV4_RX_CFG1 0x1294 9939 #define AFE_ADDA_MTKAIFV4_TX_SYNCWORD_CFG 0x1298 9940 #define AFE_ADDA_MTKAIFV4_RX_SYNCWORD_CFG 0x129c 9941 #define AFE_ADDA_MTKAIFV4_MON0 0x12a0 9942 #define AFE_ADDA_MTKAIFV4_MON1 0x12a4 9943 #define AFE_ADDA6_MTKAIFV4_MON0 0x12a8 9944 #define ETDM_IN0_CON0 0x1300 9945 #define ETDM_IN0_CON1 0x1304 9946 #define ETDM_IN0_CON2 0x1308 9947 #define ETDM_IN0_CON3 0x130c 9948 #define ETDM_IN0_CON4 0x1310 9949 #define ETDM_IN0_CON5 0x1314 9950 #define ETDM_IN0_CON6 0x1318 9951 #define ETDM_IN0_CON7 0x131c 9952 #define ETDM_IN0_CON8 0x1320 9953 #define ETDM_IN0_CON9 0x1324 9954 #define ETDM_IN0_MON 0x1328 9955 #define ETDM_IN1_CON0 0x1330 9956 #define ETDM_IN1_CON1 0x1334 9957 #define ETDM_IN1_CON2 0x1338 9958 #define ETDM_IN1_CON3 0x133c 9959 #define ETDM_IN1_CON4 0x1340 9960 #define ETDM_IN1_CON5 0x1344 9961 #define ETDM_IN1_CON6 0x1348 9962 #define ETDM_IN1_CON7 0x134c 9963 #define ETDM_IN1_CON8 0x1350 9964 #define ETDM_IN1_CON9 0x1354 9965 #define ETDM_IN1_MON 0x1358 9966 #define ETDM_IN2_CON0 0x1360 9967 #define ETDM_IN2_CON1 0x1364 9968 #define ETDM_IN2_CON2 0x1368 9969 #define ETDM_IN2_CON3 0x136c 9970 #define ETDM_IN2_CON4 0x1370 9971 #define ETDM_IN2_CON5 0x1374 9972 #define ETDM_IN2_CON6 0x1378 9973 #define ETDM_IN2_CON7 0x137c 9974 #define ETDM_IN2_CON8 0x1380 9975 #define ETDM_IN2_CON9 0x1384 9976 #define ETDM_IN2_MON 0x1388 9977 #define ETDM_IN3_CON0 0x1390 9978 #define ETDM_IN3_CON1 0x1394 9979 #define ETDM_IN3_CON2 0x1398 9980 #define ETDM_IN3_CON3 0x139c 9981 #define ETDM_IN3_CON4 0x13a0 9982 #define ETDM_IN3_CON5 0x13a4 9983 #define ETDM_IN3_CON6 0x13a8 9984 #define ETDM_IN3_CON7 0x13ac 9985 #define ETDM_IN3_CON8 0x13b0 9986 #define ETDM_IN3_CON9 0x13b4 9987 #define ETDM_IN3_MON 0x13b8 9988 #define ETDM_IN4_CON0 0x13c0 9989 #define ETDM_IN4_CON1 0x13c4 9990 #define ETDM_IN4_CON2 0x13c8 9991 #define ETDM_IN4_CON3 0x13cc 9992 #define ETDM_IN4_CON4 0x13d0 9993 #define ETDM_IN4_CON5 0x13d4 9994 #define ETDM_IN4_CON6 0x13d8 9995 #define ETDM_IN4_CON7 0x13dc 9996 #define ETDM_IN4_CON8 0x13e0 9997 #define ETDM_IN4_CON9 0x13e4 9998 #define ETDM_IN4_MON 0x13e8 9999 #define ETDM_IN5_CON0 0x13f0 10000 #define ETDM_IN5_CON1 0x13f4 10001 #define ETDM_IN5_CON2 0x13f8 10002 #define ETDM_IN5_CON3 0x13fc 10003 #define ETDM_IN5_CON4 0x1400 10004 #define ETDM_IN5_CON5 0x1404 10005 #define ETDM_IN5_CON6 0x1408 10006 #define ETDM_IN5_CON7 0x140c 10007 #define ETDM_IN5_CON8 0x1410 10008 #define ETDM_IN5_CON9 0x1414 10009 #define ETDM_IN5_MON 0x1418 10010 #define ETDM_IN6_CON0 0x1420 10011 #define ETDM_IN6_CON1 0x1424 10012 #define ETDM_IN6_CON2 0x1428 10013 #define ETDM_IN6_CON3 0x142c 10014 #define ETDM_IN6_CON4 0x1430 10015 #define ETDM_IN6_CON5 0x1434 10016 #define ETDM_IN6_CON6 0x1438 10017 #define ETDM_IN6_CON7 0x143c 10018 #define ETDM_IN6_CON8 0x1440 10019 #define ETDM_IN6_CON9 0x1444 10020 #define ETDM_IN6_MON 0x1448 10021 #define ETDM_OUT0_CON0 0x1480 10022 #define ETDM_OUT0_CON1 0x1484 10023 #define ETDM_OUT0_CON2 0x1488 10024 #define ETDM_OUT0_CON3 0x148c 10025 #define ETDM_OUT0_CON4 0x1490 10026 #define ETDM_OUT0_CON5 0x1494 10027 #define ETDM_OUT0_CON6 0x1498 10028 #define ETDM_OUT0_CON7 0x149c 10029 #define ETDM_OUT0_CON8 0x14a0 10030 #define ETDM_OUT0_CON9 0x14a4 10031 #define ETDM_OUT0_MON 0x14a8 10032 #define ETDM_OUT1_CON0 0x14c0 10033 #define ETDM_OUT1_CON1 0x14c4 10034 #define ETDM_OUT1_CON2 0x14c8 10035 #define ETDM_OUT1_CON3 0x14cc 10036 #define ETDM_OUT1_CON4 0x14d0 10037 #define ETDM_OUT1_CON5 0x14d4 10038 #define ETDM_OUT1_CON6 0x14d8 10039 #define ETDM_OUT1_CON7 0x14dc 10040 #define ETDM_OUT1_CON8 0x14e0 10041 #define ETDM_OUT1_CON9 0x14e4 10042 #define ETDM_OUT1_MON 0x14e8 10043 #define ETDM_OUT2_CON0 0x1500 10044 #define ETDM_OUT2_CON1 0x1504 10045 #define ETDM_OUT2_CON2 0x1508 10046 #define ETDM_OUT2_CON3 0x150c 10047 #define ETDM_OUT2_CON4 0x1510 10048 #define ETDM_OUT2_CON5 0x1514 10049 #define ETDM_OUT2_CON6 0x1518 10050 #define ETDM_OUT2_CON7 0x151c 10051 #define ETDM_OUT2_CON8 0x1520 10052 #define ETDM_OUT2_CON9 0x1524 10053 #define ETDM_OUT2_MON 0x1528 10054 #define ETDM_OUT3_CON0 0x1540 10055 #define ETDM_OUT3_CON1 0x1544 10056 #define ETDM_OUT3_CON2 0x1548 10057 #define ETDM_OUT3_CON3 0x154c 10058 #define ETDM_OUT3_CON4 0x1550 10059 #define ETDM_OUT3_CON5 0x1554 10060 #define ETDM_OUT3_CON6 0x1558 10061 #define ETDM_OUT3_CON7 0x155c 10062 #define ETDM_OUT3_CON8 0x1560 10063 #define ETDM_OUT3_CON9 0x1564 10064 #define ETDM_OUT3_MON 0x1568 10065 #define ETDM_OUT4_CON0 0x1580 10066 #define ETDM_OUT4_CON1 0x1584 10067 #define ETDM_OUT4_CON2 0x1588 10068 #define ETDM_OUT4_CON3 0x158c 10069 #define ETDM_OUT4_CON4 0x1590 10070 #define ETDM_OUT4_CON5 0x1594 10071 #define ETDM_OUT4_CON6 0x1598 10072 #define ETDM_OUT4_CON7 0x159c 10073 #define ETDM_OUT4_CON8 0x15a0 10074 #define ETDM_OUT4_CON9 0x15a4 10075 #define ETDM_OUT4_MON 0x15a8 10076 #define ETDM_OUT5_CON0 0x15c0 10077 #define ETDM_OUT5_CON1 0x15c4 10078 #define ETDM_OUT5_CON2 0x15c8 10079 #define ETDM_OUT5_CON3 0x15cc 10080 #define ETDM_OUT5_CON4 0x15d0 10081 #define ETDM_OUT5_CON5 0x15d4 10082 #define ETDM_OUT5_CON6 0x15d8 10083 #define ETDM_OUT5_CON7 0x15dc 10084 #define ETDM_OUT5_CON8 0x15e0 10085 #define ETDM_OUT5_CON9 0x15e4 10086 #define ETDM_OUT5_MON 0x15e8 10087 #define ETDM_OUT6_CON0 0x1600 10088 #define ETDM_OUT6_CON1 0x1604 10089 #define ETDM_OUT6_CON2 0x1608 10090 #define ETDM_OUT6_CON3 0x160c 10091 #define ETDM_OUT6_CON4 0x1610 10092 #define ETDM_OUT6_CON5 0x1614 10093 #define ETDM_OUT6_CON6 0x1618 10094 #define ETDM_OUT6_CON7 0x161c 10095 #define ETDM_OUT6_CON8 0x1620 10096 #define ETDM_OUT6_CON9 0x1624 10097 #define ETDM_OUT6_MON 0x1628 10098 #define ETDM_0_3_COWORK_CON0 0x1680 10099 #define ETDM_0_3_COWORK_CON1 0x1684 10100 #define ETDM_0_3_COWORK_CON2 0x1688 10101 #define ETDM_0_3_COWORK_CON3 0x168c 10102 #define ETDM_4_7_COWORK_CON0 0x1690 10103 #define ETDM_4_7_COWORK_CON1 0x1694 10104 #define ETDM_4_7_COWORK_CON2 0x1698 10105 #define ETDM_4_7_COWORK_CON3 0x169c 10106 #define AFE_DPTX_CON 0x2040 10107 #define AFE_DPTX_MON 0x2044 10108 #define AFE_TDM_CON1 0x2048 10109 #define AFE_TDM_CON2 0x204c 10110 #define AFE_TDM_CON3 0x2050 10111 #define AFE_TDM_OUT_MON 0x2054 10112 #define AFE_HDMI_CONN0 0x2078 10113 #define AFE_TDM_TOP_IP_VERSION 0x207c 10114 #define AFE_CONN004_0 0x2100 10115 #define AFE_CONN004_1 0x2104 10116 #define AFE_CONN004_2 0x2108 10117 #define AFE_CONN004_4 0x2110 10118 #define AFE_CONN004_5 0x2114 10119 #define AFE_CONN004_6 0x2118 10120 #define AFE_CONN004_7 0x211c 10121 #define AFE_CONN005_0 0x2120 10122 #define AFE_CONN005_1 0x2124 10123 #define AFE_CONN005_2 0x2128 10124 #define AFE_CONN005_4 0x2130 10125 #define AFE_CONN005_5 0x2134 10126 #define AFE_CONN005_6 0x2138 10127 #define AFE_CONN005_7 0x213c 10128 #define AFE_CONN006_0 0x2140 10129 #define AFE_CONN006_1 0x2144 10130 #define AFE_CONN006_2 0x2148 10131 #define AFE_CONN006_4 0x2150 10132 #define AFE_CONN006_5 0x2154 10133 #define AFE_CONN006_6 0x2158 10134 #define AFE_CONN006_7 0x215c 10135 #define AFE_CONN007_0 0x2160 10136 #define AFE_CONN007_1 0x2164 10137 #define AFE_CONN007_2 0x2168 10138 #define AFE_CONN007_4 0x2170 10139 #define AFE_CONN007_5 0x2174 10140 #define AFE_CONN007_6 0x2178 10141 #define AFE_CONN007_7 0x217c 10142 #define AFE_CONN008_0 0x2180 10143 #define AFE_CONN008_1 0x2184 10144 #define AFE_CONN008_2 0x2188 10145 #define AFE_CONN008_4 0x2190 10146 #define AFE_CONN008_5 0x2194 10147 #define AFE_CONN008_6 0x2198 10148 #define AFE_CONN008_7 0x219c 10149 #define AFE_CONN009_0 0x21a0 10150 #define AFE_CONN009_1 0x21a4 10151 #define AFE_CONN009_2 0x21a8 10152 #define AFE_CONN009_4 0x21b0 10153 #define AFE_CONN009_5 0x21b4 10154 #define AFE_CONN009_6 0x21b8 10155 #define AFE_CONN009_7 0x21bc 10156 #define AFE_CONN010_0 0x21c0 10157 #define AFE_CONN010_1 0x21c4 10158 #define AFE_CONN010_2 0x21c8 10159 #define AFE_CONN010_4 0x21d0 10160 #define AFE_CONN010_5 0x21d4 10161 #define AFE_CONN010_6 0x21d8 10162 #define AFE_CONN010_7 0x21dc 10163 #define AFE_CONN011_0 0x21e0 10164 #define AFE_CONN011_1 0x21e4 10165 #define AFE_CONN011_2 0x21e8 10166 #define AFE_CONN011_4 0x21f0 10167 #define AFE_CONN011_5 0x21f4 10168 #define AFE_CONN011_6 0x21f8 10169 #define AFE_CONN011_7 0x21fc 10170 #define AFE_CONN012_0 0x2200 10171 #define AFE_CONN012_1 0x2204 10172 #define AFE_CONN012_2 0x2208 10173 #define AFE_CONN012_4 0x2210 10174 #define AFE_CONN012_5 0x2214 10175 #define AFE_CONN012_6 0x2218 10176 #define AFE_CONN012_7 0x221c 10177 #define AFE_CONN014_0 0x2240 10178 #define AFE_CONN014_1 0x2244 10179 #define AFE_CONN014_2 0x2248 10180 #define AFE_CONN014_4 0x2250 10181 #define AFE_CONN014_5 0x2254 10182 #define AFE_CONN014_6 0x2258 10183 #define AFE_CONN014_7 0x225c 10184 #define AFE_CONN015_0 0x2260 10185 #define AFE_CONN015_1 0x2264 10186 #define AFE_CONN015_2 0x2268 10187 #define AFE_CONN015_4 0x2270 10188 #define AFE_CONN015_5 0x2274 10189 #define AFE_CONN015_6 0x2278 10190 #define AFE_CONN015_7 0x227c 10191 #define AFE_CONN016_0 0x2280 10192 #define AFE_CONN016_1 0x2284 10193 #define AFE_CONN016_2 0x2288 10194 #define AFE_CONN016_4 0x2290 10195 #define AFE_CONN016_5 0x2294 10196 #define AFE_CONN016_6 0x2298 10197 #define AFE_CONN016_7 0x229c 10198 #define AFE_CONN017_0 0x22a0 10199 #define AFE_CONN017_1 0x22a4 10200 #define AFE_CONN017_2 0x22a8 10201 #define AFE_CONN017_4 0x22b0 10202 #define AFE_CONN017_5 0x22b4 10203 #define AFE_CONN017_6 0x22b8 10204 #define AFE_CONN017_7 0x22bc 10205 #define AFE_CONN018_0 0x22c0 10206 #define AFE_CONN018_1 0x22c4 10207 #define AFE_CONN018_2 0x22c8 10208 #define AFE_CONN018_4 0x22d0 10209 #define AFE_CONN018_5 0x22d4 10210 #define AFE_CONN018_6 0x22d8 10211 #define AFE_CONN018_7 0x22dc 10212 #define AFE_CONN019_0 0x22e0 10213 #define AFE_CONN019_1 0x22e4 10214 #define AFE_CONN019_2 0x22e8 10215 #define AFE_CONN019_4 0x22f0 10216 #define AFE_CONN019_5 0x22f4 10217 #define AFE_CONN019_6 0x22f8 10218 #define AFE_CONN019_7 0x22fc 10219 #define AFE_CONN020_0 0x2300 10220 #define AFE_CONN020_1 0x2304 10221 #define AFE_CONN020_2 0x2308 10222 #define AFE_CONN020_4 0x2310 10223 #define AFE_CONN020_5 0x2314 10224 #define AFE_CONN020_6 0x2318 10225 #define AFE_CONN020_7 0x231c 10226 #define AFE_CONN021_0 0x2320 10227 #define AFE_CONN021_1 0x2324 10228 #define AFE_CONN021_2 0x2328 10229 #define AFE_CONN021_4 0x2330 10230 #define AFE_CONN021_5 0x2334 10231 #define AFE_CONN021_6 0x2338 10232 #define AFE_CONN021_7 0x233c 10233 #define AFE_CONN022_0 0x2340 10234 #define AFE_CONN022_1 0x2344 10235 #define AFE_CONN022_2 0x2348 10236 #define AFE_CONN022_4 0x2350 10237 #define AFE_CONN022_5 0x2354 10238 #define AFE_CONN022_6 0x2358 10239 #define AFE_CONN022_7 0x235c 10240 #define AFE_CONN023_0 0x2360 10241 #define AFE_CONN023_1 0x2364 10242 #define AFE_CONN023_2 0x2368 10243 #define AFE_CONN023_4 0x2370 10244 #define AFE_CONN023_5 0x2374 10245 #define AFE_CONN023_6 0x2378 10246 #define AFE_CONN023_7 0x237c 10247 #define AFE_CONN024_0 0x2380 10248 #define AFE_CONN024_1 0x2384 10249 #define AFE_CONN024_2 0x2388 10250 #define AFE_CONN024_4 0x2390 10251 #define AFE_CONN024_5 0x2394 10252 #define AFE_CONN024_6 0x2398 10253 #define AFE_CONN024_7 0x239c 10254 #define AFE_CONN025_0 0x23a0 10255 #define AFE_CONN025_1 0x23a4 10256 #define AFE_CONN025_2 0x23a8 10257 #define AFE_CONN025_4 0x23b0 10258 #define AFE_CONN025_5 0x23b4 10259 #define AFE_CONN025_6 0x23b8 10260 #define AFE_CONN025_7 0x23bc 10261 #define AFE_CONN026_0 0x23c0 10262 #define AFE_CONN026_1 0x23c4 10263 #define AFE_CONN026_2 0x23c8 10264 #define AFE_CONN026_4 0x23d0 10265 #define AFE_CONN026_5 0x23d4 10266 #define AFE_CONN026_6 0x23d8 10267 #define AFE_CONN026_7 0x23dc 10268 #define AFE_CONN027_0 0x23e0 10269 #define AFE_CONN027_1 0x23e4 10270 #define AFE_CONN027_2 0x23e8 10271 #define AFE_CONN027_4 0x23f0 10272 #define AFE_CONN027_5 0x23f4 10273 #define AFE_CONN027_6 0x23f8 10274 #define AFE_CONN027_7 0x23fc 10275 #define AFE_CONN028_0 0x2400 10276 #define AFE_CONN028_1 0x2404 10277 #define AFE_CONN028_2 0x2408 10278 #define AFE_CONN028_4 0x2410 10279 #define AFE_CONN028_5 0x2414 10280 #define AFE_CONN028_6 0x2418 10281 #define AFE_CONN028_7 0x241c 10282 #define AFE_CONN029_0 0x2420 10283 #define AFE_CONN029_1 0x2424 10284 #define AFE_CONN029_2 0x2428 10285 #define AFE_CONN029_4 0x2430 10286 #define AFE_CONN029_5 0x2434 10287 #define AFE_CONN029_6 0x2438 10288 #define AFE_CONN029_7 0x243c 10289 #define AFE_CONN030_0 0x2440 10290 #define AFE_CONN030_1 0x2444 10291 #define AFE_CONN030_2 0x2448 10292 #define AFE_CONN030_4 0x2450 10293 #define AFE_CONN030_5 0x2454 10294 #define AFE_CONN030_6 0x2458 10295 #define AFE_CONN030_7 0x245c 10296 #define AFE_CONN031_0 0x2460 10297 #define AFE_CONN031_1 0x2464 10298 #define AFE_CONN031_2 0x2468 10299 #define AFE_CONN031_4 0x2470 10300 #define AFE_CONN031_5 0x2474 10301 #define AFE_CONN031_6 0x2478 10302 #define AFE_CONN031_7 0x247c 10303 #define AFE_CONN032_0 0x2480 10304 #define AFE_CONN032_1 0x2484 10305 #define AFE_CONN032_2 0x2488 10306 #define AFE_CONN032_4 0x2490 10307 #define AFE_CONN032_5 0x2494 10308 #define AFE_CONN032_6 0x2498 10309 #define AFE_CONN032_7 0x249c 10310 #define AFE_CONN033_0 0x24a0 10311 #define AFE_CONN033_1 0x24a4 10312 #define AFE_CONN033_2 0x24a8 10313 #define AFE_CONN033_4 0x24b0 10314 #define AFE_CONN033_5 0x24b4 10315 #define AFE_CONN033_6 0x24b8 10316 #define AFE_CONN033_7 0x24bc 10317 #define AFE_CONN034_0 0x24c0 10318 #define AFE_CONN034_1 0x24c4 10319 #define AFE_CONN034_2 0x24c8 10320 #define AFE_CONN034_4 0x24d0 10321 #define AFE_CONN034_5 0x24d4 10322 #define AFE_CONN034_6 0x24d8 10323 #define AFE_CONN034_7 0x24dc 10324 #define AFE_CONN035_0 0x24e0 10325 #define AFE_CONN035_1 0x24e4 10326 #define AFE_CONN035_2 0x24e8 10327 #define AFE_CONN035_4 0x24f0 10328 #define AFE_CONN035_5 0x24f4 10329 #define AFE_CONN035_6 0x24f8 10330 #define AFE_CONN035_7 0x24fc 10331 #define AFE_CONN036_0 0x2500 10332 #define AFE_CONN036_1 0x2504 10333 #define AFE_CONN036_2 0x2508 10334 #define AFE_CONN036_4 0x2510 10335 #define AFE_CONN036_5 0x2514 10336 #define AFE_CONN036_6 0x2518 10337 #define AFE_CONN036_7 0x251c 10338 #define AFE_CONN037_0 0x2520 10339 #define AFE_CONN037_1 0x2524 10340 #define AFE_CONN037_2 0x2528 10341 #define AFE_CONN037_4 0x2530 10342 #define AFE_CONN037_5 0x2534 10343 #define AFE_CONN037_6 0x2538 10344 #define AFE_CONN037_7 0x253c 10345 #define AFE_CONN038_0 0x2540 10346 #define AFE_CONN038_1 0x2544 10347 #define AFE_CONN038_2 0x2548 10348 #define AFE_CONN038_4 0x2550 10349 #define AFE_CONN038_5 0x2554 10350 #define AFE_CONN038_6 0x2558 10351 #define AFE_CONN038_7 0x255c 10352 #define AFE_CONN039_0 0x2560 10353 #define AFE_CONN039_1 0x2564 10354 #define AFE_CONN039_2 0x2568 10355 #define AFE_CONN039_4 0x2570 10356 #define AFE_CONN039_5 0x2574 10357 #define AFE_CONN039_6 0x2578 10358 #define AFE_CONN039_7 0x257c 10359 #define AFE_CONN040_0 0x2580 10360 #define AFE_CONN040_1 0x2584 10361 #define AFE_CONN040_2 0x2588 10362 #define AFE_CONN040_4 0x2590 10363 #define AFE_CONN040_5 0x2594 10364 #define AFE_CONN040_6 0x2598 10365 #define AFE_CONN040_7 0x259c 10366 #define AFE_CONN041_0 0x25a0 10367 #define AFE_CONN041_1 0x25a4 10368 #define AFE_CONN041_2 0x25a8 10369 #define AFE_CONN041_4 0x25b0 10370 #define AFE_CONN041_5 0x25b4 10371 #define AFE_CONN041_6 0x25b8 10372 #define AFE_CONN041_7 0x25bc 10373 #define AFE_CONN042_0 0x25c0 10374 #define AFE_CONN042_1 0x25c4 10375 #define AFE_CONN042_2 0x25c8 10376 #define AFE_CONN042_4 0x25d0 10377 #define AFE_CONN042_5 0x25d4 10378 #define AFE_CONN042_6 0x25d8 10379 #define AFE_CONN042_7 0x25dc 10380 #define AFE_CONN043_0 0x25e0 10381 #define AFE_CONN043_1 0x25e4 10382 #define AFE_CONN043_2 0x25e8 10383 #define AFE_CONN043_4 0x25f0 10384 #define AFE_CONN043_5 0x25f4 10385 #define AFE_CONN043_6 0x25f8 10386 #define AFE_CONN043_7 0x25fc 10387 #define AFE_CONN044_0 0x2600 10388 #define AFE_CONN044_1 0x2604 10389 #define AFE_CONN044_2 0x2608 10390 #define AFE_CONN044_4 0x2610 10391 #define AFE_CONN044_5 0x2614 10392 #define AFE_CONN044_6 0x2618 10393 #define AFE_CONN044_7 0x261c 10394 #define AFE_CONN045_0 0x2620 10395 #define AFE_CONN045_1 0x2624 10396 #define AFE_CONN045_2 0x2628 10397 #define AFE_CONN045_4 0x2630 10398 #define AFE_CONN045_5 0x2634 10399 #define AFE_CONN045_6 0x2638 10400 #define AFE_CONN045_7 0x263c 10401 #define AFE_CONN046_0 0x2640 10402 #define AFE_CONN046_1 0x2644 10403 #define AFE_CONN046_2 0x2648 10404 #define AFE_CONN046_4 0x2650 10405 #define AFE_CONN046_5 0x2654 10406 #define AFE_CONN046_6 0x2658 10407 #define AFE_CONN046_7 0x265c 10408 #define AFE_CONN047_0 0x2660 10409 #define AFE_CONN047_1 0x2664 10410 #define AFE_CONN047_2 0x2668 10411 #define AFE_CONN047_4 0x2670 10412 #define AFE_CONN047_5 0x2674 10413 #define AFE_CONN047_6 0x2678 10414 #define AFE_CONN047_7 0x267c 10415 #define AFE_CONN048_0 0x2680 10416 #define AFE_CONN048_1 0x2684 10417 #define AFE_CONN048_2 0x2688 10418 #define AFE_CONN048_4 0x2690 10419 #define AFE_CONN048_5 0x2694 10420 #define AFE_CONN048_6 0x2698 10421 #define AFE_CONN048_7 0x269c 10422 #define AFE_CONN049_0 0x26a0 10423 #define AFE_CONN049_1 0x26a4 10424 #define AFE_CONN049_2 0x26a8 10425 #define AFE_CONN049_4 0x26b0 10426 #define AFE_CONN049_5 0x26b4 10427 #define AFE_CONN049_6 0x26b8 10428 #define AFE_CONN049_7 0x26bc 10429 #define AFE_CONN050_0 0x26c0 10430 #define AFE_CONN050_1 0x26c4 10431 #define AFE_CONN050_2 0x26c8 10432 #define AFE_CONN050_4 0x26d0 10433 #define AFE_CONN050_5 0x26d4 10434 #define AFE_CONN050_6 0x26d8 10435 #define AFE_CONN050_7 0x26dc 10436 #define AFE_CONN051_0 0x26e0 10437 #define AFE_CONN051_1 0x26e4 10438 #define AFE_CONN051_2 0x26e8 10439 #define AFE_CONN051_4 0x26f0 10440 #define AFE_CONN051_5 0x26f4 10441 #define AFE_CONN051_6 0x26f8 10442 #define AFE_CONN051_7 0x26fc 10443 #define AFE_CONN052_0 0x2700 10444 #define AFE_CONN052_1 0x2704 10445 #define AFE_CONN052_2 0x2708 10446 #define AFE_CONN052_4 0x2710 10447 #define AFE_CONN052_5 0x2714 10448 #define AFE_CONN052_6 0x2718 10449 #define AFE_CONN052_7 0x271c 10450 #define AFE_CONN053_0 0x2720 10451 #define AFE_CONN053_1 0x2724 10452 #define AFE_CONN053_2 0x2728 10453 #define AFE_CONN053_4 0x2730 10454 #define AFE_CONN053_5 0x2734 10455 #define AFE_CONN053_6 0x2738 10456 #define AFE_CONN053_7 0x273c 10457 #define AFE_CONN054_0 0x2740 10458 #define AFE_CONN054_1 0x2744 10459 #define AFE_CONN054_2 0x2748 10460 #define AFE_CONN054_4 0x2750 10461 #define AFE_CONN054_5 0x2754 10462 #define AFE_CONN054_6 0x2758 10463 #define AFE_CONN054_7 0x275c 10464 #define AFE_CONN055_0 0x2760 10465 #define AFE_CONN055_1 0x2764 10466 #define AFE_CONN055_2 0x2768 10467 #define AFE_CONN055_4 0x2770 10468 #define AFE_CONN055_5 0x2774 10469 #define AFE_CONN055_6 0x2778 10470 #define AFE_CONN055_7 0x277c 10471 #define AFE_CONN056_0 0x2780 10472 #define AFE_CONN056_1 0x2784 10473 #define AFE_CONN056_2 0x2788 10474 #define AFE_CONN056_4 0x2790 10475 #define AFE_CONN056_5 0x2794 10476 #define AFE_CONN056_6 0x2798 10477 #define AFE_CONN056_7 0x279c 10478 #define AFE_CONN057_0 0x27a0 10479 #define AFE_CONN057_1 0x27a4 10480 #define AFE_CONN057_2 0x27a8 10481 #define AFE_CONN057_4 0x27b0 10482 #define AFE_CONN057_5 0x27b4 10483 #define AFE_CONN057_6 0x27b8 10484 #define AFE_CONN057_7 0x27bc 10485 #define AFE_CONN058_0 0x27c0 10486 #define AFE_CONN058_1 0x27c4 10487 #define AFE_CONN058_2 0x27c8 10488 #define AFE_CONN058_4 0x27d0 10489 #define AFE_CONN058_5 0x27d4 10490 #define AFE_CONN058_6 0x27d8 10491 #define AFE_CONN058_7 0x27dc 10492 #define AFE_CONN059_0 0x27e0 10493 #define AFE_CONN059_1 0x27e4 10494 #define AFE_CONN059_2 0x27e8 10495 #define AFE_CONN059_4 0x27f0 10496 #define AFE_CONN059_5 0x27f4 10497 #define AFE_CONN059_6 0x27f8 10498 #define AFE_CONN059_7 0x27fc 10499 #define AFE_CONN060_0 0x2800 10500 #define AFE_CONN060_1 0x2804 10501 #define AFE_CONN060_2 0x2808 10502 #define AFE_CONN060_4 0x2810 10503 #define AFE_CONN060_5 0x2814 10504 #define AFE_CONN060_6 0x2818 10505 #define AFE_CONN060_7 0x281c 10506 #define AFE_CONN061_0 0x2820 10507 #define AFE_CONN061_1 0x2824 10508 #define AFE_CONN061_2 0x2828 10509 #define AFE_CONN061_4 0x2830 10510 #define AFE_CONN061_5 0x2834 10511 #define AFE_CONN061_6 0x2838 10512 #define AFE_CONN061_7 0x283c 10513 #define AFE_CONN062_0 0x2840 10514 #define AFE_CONN062_1 0x2844 10515 #define AFE_CONN062_2 0x2848 10516 #define AFE_CONN062_4 0x2850 10517 #define AFE_CONN062_5 0x2854 10518 #define AFE_CONN062_6 0x2858 10519 #define AFE_CONN062_7 0x285c 10520 #define AFE_CONN063_0 0x2860 10521 #define AFE_CONN063_1 0x2864 10522 #define AFE_CONN063_2 0x2868 10523 #define AFE_CONN063_4 0x2870 10524 #define AFE_CONN063_5 0x2874 10525 #define AFE_CONN063_6 0x2878 10526 #define AFE_CONN063_7 0x287c 10527 #define AFE_CONN064_0 0x2880 10528 #define AFE_CONN064_1 0x2884 10529 #define AFE_CONN064_2 0x2888 10530 #define AFE_CONN064_4 0x2890 10531 #define AFE_CONN064_5 0x2894 10532 #define AFE_CONN064_6 0x2898 10533 #define AFE_CONN064_7 0x289c 10534 #define AFE_CONN065_0 0x28a0 10535 #define AFE_CONN065_1 0x28a4 10536 #define AFE_CONN065_2 0x28a8 10537 #define AFE_CONN065_4 0x28b0 10538 #define AFE_CONN065_5 0x28b4 10539 #define AFE_CONN065_6 0x28b8 10540 #define AFE_CONN065_7 0x28bc 10541 #define AFE_CONN066_0 0x28c0 10542 #define AFE_CONN066_1 0x28c4 10543 #define AFE_CONN066_2 0x28c8 10544 #define AFE_CONN066_4 0x28d0 10545 #define AFE_CONN066_5 0x28d4 10546 #define AFE_CONN066_6 0x28d8 10547 #define AFE_CONN066_7 0x28dc 10548 #define AFE_CONN067_0 0x28e0 10549 #define AFE_CONN067_1 0x28e4 10550 #define AFE_CONN067_2 0x28e8 10551 #define AFE_CONN067_4 0x28f0 10552 #define AFE_CONN067_5 0x28f4 10553 #define AFE_CONN067_6 0x28f8 10554 #define AFE_CONN067_7 0x28fc 10555 #define AFE_CONN068_0 0x2900 10556 #define AFE_CONN068_1 0x2904 10557 #define AFE_CONN068_2 0x2908 10558 #define AFE_CONN068_4 0x2910 10559 #define AFE_CONN068_5 0x2914 10560 #define AFE_CONN068_6 0x2918 10561 #define AFE_CONN068_7 0x291c 10562 #define AFE_CONN069_0 0x2920 10563 #define AFE_CONN069_1 0x2924 10564 #define AFE_CONN069_2 0x2928 10565 #define AFE_CONN069_4 0x2930 10566 #define AFE_CONN069_5 0x2934 10567 #define AFE_CONN069_6 0x2938 10568 #define AFE_CONN069_7 0x293c 10569 #define AFE_CONN070_0 0x2940 10570 #define AFE_CONN070_1 0x2944 10571 #define AFE_CONN070_2 0x2948 10572 #define AFE_CONN070_4 0x2950 10573 #define AFE_CONN070_5 0x2954 10574 #define AFE_CONN070_6 0x2958 10575 #define AFE_CONN070_7 0x295c 10576 #define AFE_CONN071_0 0x2960 10577 #define AFE_CONN071_1 0x2964 10578 #define AFE_CONN071_2 0x2968 10579 #define AFE_CONN071_4 0x2970 10580 #define AFE_CONN071_5 0x2974 10581 #define AFE_CONN071_6 0x2978 10582 #define AFE_CONN071_7 0x297c 10583 #define AFE_CONN072_0 0x2980 10584 #define AFE_CONN072_1 0x2984 10585 #define AFE_CONN072_2 0x2988 10586 #define AFE_CONN072_4 0x2990 10587 #define AFE_CONN072_5 0x2994 10588 #define AFE_CONN072_6 0x2998 10589 #define AFE_CONN072_7 0x299c 10590 #define AFE_CONN073_0 0x29a0 10591 #define AFE_CONN073_1 0x29a4 10592 #define AFE_CONN073_2 0x29a8 10593 #define AFE_CONN073_4 0x29b0 10594 #define AFE_CONN073_5 0x29b4 10595 #define AFE_CONN073_6 0x29b8 10596 #define AFE_CONN073_7 0x29bc 10597 #define AFE_CONN074_0 0x29c0 10598 #define AFE_CONN074_1 0x29c4 10599 #define AFE_CONN074_2 0x29c8 10600 #define AFE_CONN074_4 0x29d0 10601 #define AFE_CONN074_5 0x29d4 10602 #define AFE_CONN074_6 0x29d8 10603 #define AFE_CONN074_7 0x29dc 10604 #define AFE_CONN075_0 0x29e0 10605 #define AFE_CONN075_1 0x29e4 10606 #define AFE_CONN075_2 0x29e8 10607 #define AFE_CONN075_4 0x29f0 10608 #define AFE_CONN075_5 0x29f4 10609 #define AFE_CONN075_6 0x29f8 10610 #define AFE_CONN075_7 0x29fc 10611 #define AFE_CONN076_0 0x2a00 10612 #define AFE_CONN076_1 0x2a04 10613 #define AFE_CONN076_2 0x2a08 10614 #define AFE_CONN076_4 0x2a10 10615 #define AFE_CONN076_5 0x2a14 10616 #define AFE_CONN076_6 0x2a18 10617 #define AFE_CONN076_7 0x2a1c 10618 #define AFE_CONN077_0 0x2a20 10619 #define AFE_CONN077_1 0x2a24 10620 #define AFE_CONN077_2 0x2a28 10621 #define AFE_CONN077_4 0x2a30 10622 #define AFE_CONN077_5 0x2a34 10623 #define AFE_CONN077_6 0x2a38 10624 #define AFE_CONN077_7 0x2a3c 10625 #define AFE_CONN078_0 0x2a40 10626 #define AFE_CONN078_1 0x2a44 10627 #define AFE_CONN078_2 0x2a48 10628 #define AFE_CONN078_4 0x2a50 10629 #define AFE_CONN078_5 0x2a54 10630 #define AFE_CONN078_6 0x2a58 10631 #define AFE_CONN078_7 0x2a5c 10632 #define AFE_CONN079_0 0x2a60 10633 #define AFE_CONN079_1 0x2a64 10634 #define AFE_CONN079_2 0x2a68 10635 #define AFE_CONN079_4 0x2a70 10636 #define AFE_CONN079_5 0x2a74 10637 #define AFE_CONN079_6 0x2a78 10638 #define AFE_CONN079_7 0x2a7c 10639 #define AFE_CONN080_0 0x2a80 10640 #define AFE_CONN080_1 0x2a84 10641 #define AFE_CONN080_2 0x2a88 10642 #define AFE_CONN080_4 0x2a90 10643 #define AFE_CONN080_5 0x2a94 10644 #define AFE_CONN080_6 0x2a98 10645 #define AFE_CONN080_7 0x2a9c 10646 #define AFE_CONN081_0 0x2aa0 10647 #define AFE_CONN081_1 0x2aa4 10648 #define AFE_CONN081_2 0x2aa8 10649 #define AFE_CONN081_4 0x2ab0 10650 #define AFE_CONN081_5 0x2ab4 10651 #define AFE_CONN081_6 0x2ab8 10652 #define AFE_CONN081_7 0x2abc 10653 #define AFE_CONN082_0 0x2ac0 10654 #define AFE_CONN082_1 0x2ac4 10655 #define AFE_CONN082_2 0x2ac8 10656 #define AFE_CONN082_4 0x2ad0 10657 #define AFE_CONN082_5 0x2ad4 10658 #define AFE_CONN082_6 0x2ad8 10659 #define AFE_CONN082_7 0x2adc 10660 #define AFE_CONN083_0 0x2ae0 10661 #define AFE_CONN083_1 0x2ae4 10662 #define AFE_CONN083_2 0x2ae8 10663 #define AFE_CONN083_4 0x2af0 10664 #define AFE_CONN083_5 0x2af4 10665 #define AFE_CONN083_6 0x2af8 10666 #define AFE_CONN083_7 0x2afc 10667 #define AFE_CONN084_0 0x2b00 10668 #define AFE_CONN084_1 0x2b04 10669 #define AFE_CONN084_2 0x2b08 10670 #define AFE_CONN084_4 0x2b10 10671 #define AFE_CONN084_5 0x2b14 10672 #define AFE_CONN084_6 0x2b18 10673 #define AFE_CONN084_7 0x2b1c 10674 #define AFE_CONN085_0 0x2b20 10675 #define AFE_CONN085_1 0x2b24 10676 #define AFE_CONN085_2 0x2b28 10677 #define AFE_CONN085_4 0x2b30 10678 #define AFE_CONN085_5 0x2b34 10679 #define AFE_CONN085_6 0x2b38 10680 #define AFE_CONN085_7 0x2b3c 10681 #define AFE_CONN086_0 0x2b40 10682 #define AFE_CONN086_1 0x2b44 10683 #define AFE_CONN086_2 0x2b48 10684 #define AFE_CONN086_4 0x2b50 10685 #define AFE_CONN086_5 0x2b54 10686 #define AFE_CONN086_6 0x2b58 10687 #define AFE_CONN086_7 0x2b5c 10688 #define AFE_CONN087_0 0x2b60 10689 #define AFE_CONN087_1 0x2b64 10690 #define AFE_CONN087_2 0x2b68 10691 #define AFE_CONN087_4 0x2b70 10692 #define AFE_CONN087_5 0x2b74 10693 #define AFE_CONN087_6 0x2b78 10694 #define AFE_CONN087_7 0x2b7c 10695 #define AFE_CONN088_0 0x2b80 10696 #define AFE_CONN088_1 0x2b84 10697 #define AFE_CONN088_2 0x2b88 10698 #define AFE_CONN088_4 0x2b90 10699 #define AFE_CONN088_5 0x2b94 10700 #define AFE_CONN088_6 0x2b98 10701 #define AFE_CONN088_7 0x2b9c 10702 #define AFE_CONN089_0 0x2ba0 10703 #define AFE_CONN089_1 0x2ba4 10704 #define AFE_CONN089_2 0x2ba8 10705 #define AFE_CONN089_4 0x2bb0 10706 #define AFE_CONN089_5 0x2bb4 10707 #define AFE_CONN089_6 0x2bb8 10708 #define AFE_CONN089_7 0x2bbc 10709 #define AFE_CONN090_0 0x2bc0 10710 #define AFE_CONN090_1 0x2bc4 10711 #define AFE_CONN090_2 0x2bc8 10712 #define AFE_CONN090_4 0x2bd0 10713 #define AFE_CONN090_5 0x2bd4 10714 #define AFE_CONN090_6 0x2bd8 10715 #define AFE_CONN090_7 0x2bdc 10716 #define AFE_CONN091_0 0x2be0 10717 #define AFE_CONN091_1 0x2be4 10718 #define AFE_CONN091_2 0x2be8 10719 #define AFE_CONN091_4 0x2bf0 10720 #define AFE_CONN091_5 0x2bf4 10721 #define AFE_CONN091_6 0x2bf8 10722 #define AFE_CONN091_7 0x2bfc 10723 #define AFE_CONN092_0 0x2c00 10724 #define AFE_CONN092_1 0x2c04 10725 #define AFE_CONN092_2 0x2c08 10726 #define AFE_CONN092_4 0x2c10 10727 #define AFE_CONN092_5 0x2c14 10728 #define AFE_CONN092_6 0x2c18 10729 #define AFE_CONN092_7 0x2c1c 10730 #define AFE_CONN093_0 0x2c20 10731 #define AFE_CONN093_1 0x2c24 10732 #define AFE_CONN093_2 0x2c28 10733 #define AFE_CONN093_4 0x2c30 10734 #define AFE_CONN093_5 0x2c34 10735 #define AFE_CONN093_6 0x2c38 10736 #define AFE_CONN093_7 0x2c3c 10737 #define AFE_CONN094_0 0x2c40 10738 #define AFE_CONN094_1 0x2c44 10739 #define AFE_CONN094_2 0x2c48 10740 #define AFE_CONN094_4 0x2c50 10741 #define AFE_CONN094_5 0x2c54 10742 #define AFE_CONN094_6 0x2c58 10743 #define AFE_CONN094_7 0x2c5c 10744 #define AFE_CONN095_0 0x2c60 10745 #define AFE_CONN095_1 0x2c64 10746 #define AFE_CONN095_2 0x2c68 10747 #define AFE_CONN095_4 0x2c70 10748 #define AFE_CONN095_5 0x2c74 10749 #define AFE_CONN095_6 0x2c78 10750 #define AFE_CONN095_7 0x2c7c 10751 #define AFE_CONN096_0 0x2c80 10752 #define AFE_CONN096_1 0x2c84 10753 #define AFE_CONN096_2 0x2c88 10754 #define AFE_CONN096_4 0x2c90 10755 #define AFE_CONN096_5 0x2c94 10756 #define AFE_CONN096_6 0x2c98 10757 #define AFE_CONN096_7 0x2c9c 10758 #define AFE_CONN097_0 0x2ca0 10759 #define AFE_CONN097_1 0x2ca4 10760 #define AFE_CONN097_2 0x2ca8 10761 #define AFE_CONN097_4 0x2cb0 10762 #define AFE_CONN097_5 0x2cb4 10763 #define AFE_CONN097_6 0x2cb8 10764 #define AFE_CONN097_7 0x2cbc 10765 #define AFE_CONN098_0 0x2cc0 10766 #define AFE_CONN098_1 0x2cc4 10767 #define AFE_CONN098_2 0x2cc8 10768 #define AFE_CONN098_4 0x2cd0 10769 #define AFE_CONN098_5 0x2cd4 10770 #define AFE_CONN098_6 0x2cd8 10771 #define AFE_CONN098_7 0x2cdc 10772 #define AFE_CONN099_0 0x2ce0 10773 #define AFE_CONN099_1 0x2ce4 10774 #define AFE_CONN099_2 0x2ce8 10775 #define AFE_CONN099_4 0x2cf0 10776 #define AFE_CONN099_5 0x2cf4 10777 #define AFE_CONN099_6 0x2cf8 10778 #define AFE_CONN099_7 0x2cfc 10779 #define AFE_CONN100_0 0x2d00 10780 #define AFE_CONN100_1 0x2d04 10781 #define AFE_CONN100_2 0x2d08 10782 #define AFE_CONN100_4 0x2d10 10783 #define AFE_CONN100_5 0x2d14 10784 #define AFE_CONN100_6 0x2d18 10785 #define AFE_CONN100_7 0x2d1c 10786 #define AFE_CONN102_0 0x2d40 10787 #define AFE_CONN102_1 0x2d44 10788 #define AFE_CONN102_2 0x2d48 10789 #define AFE_CONN102_4 0x2d50 10790 #define AFE_CONN102_5 0x2d54 10791 #define AFE_CONN102_6 0x2d58 10792 #define AFE_CONN102_7 0x2d5c 10793 #define AFE_CONN103_0 0x2d60 10794 #define AFE_CONN103_1 0x2d64 10795 #define AFE_CONN103_2 0x2d68 10796 #define AFE_CONN103_4 0x2d70 10797 #define AFE_CONN103_5 0x2d74 10798 #define AFE_CONN103_6 0x2d78 10799 #define AFE_CONN103_7 0x2d7c 10800 #define AFE_CONN104_0 0x2d80 10801 #define AFE_CONN104_1 0x2d84 10802 #define AFE_CONN104_2 0x2d88 10803 #define AFE_CONN104_4 0x2d90 10804 #define AFE_CONN104_5 0x2d94 10805 #define AFE_CONN104_6 0x2d98 10806 #define AFE_CONN104_7 0x2d9c 10807 #define AFE_CONN105_0 0x2da0 10808 #define AFE_CONN105_1 0x2da4 10809 #define AFE_CONN105_2 0x2da8 10810 #define AFE_CONN105_4 0x2db0 10811 #define AFE_CONN105_5 0x2db4 10812 #define AFE_CONN105_6 0x2db8 10813 #define AFE_CONN105_7 0x2dbc 10814 #define AFE_CONN106_0 0x2dc0 10815 #define AFE_CONN106_1 0x2dc4 10816 #define AFE_CONN106_2 0x2dc8 10817 #define AFE_CONN106_4 0x2dd0 10818 #define AFE_CONN106_5 0x2dd4 10819 #define AFE_CONN106_6 0x2dd8 10820 #define AFE_CONN106_7 0x2ddc 10821 #define AFE_CONN108_0 0x2e00 10822 #define AFE_CONN108_1 0x2e04 10823 #define AFE_CONN108_2 0x2e08 10824 #define AFE_CONN108_4 0x2e10 10825 #define AFE_CONN108_5 0x2e14 10826 #define AFE_CONN108_6 0x2e18 10827 #define AFE_CONN108_7 0x2e1c 10828 #define AFE_CONN109_0 0x2e20 10829 #define AFE_CONN109_1 0x2e24 10830 #define AFE_CONN109_2 0x2e28 10831 #define AFE_CONN109_4 0x2e30 10832 #define AFE_CONN109_5 0x2e34 10833 #define AFE_CONN109_6 0x2e38 10834 #define AFE_CONN109_7 0x2e3c 10835 #define AFE_CONN110_0 0x2e40 10836 #define AFE_CONN110_1 0x2e44 10837 #define AFE_CONN110_2 0x2e48 10838 #define AFE_CONN110_4 0x2e50 10839 #define AFE_CONN110_5 0x2e54 10840 #define AFE_CONN110_6 0x2e58 10841 #define AFE_CONN110_7 0x2e5c 10842 #define AFE_CONN111_0 0x2e60 10843 #define AFE_CONN111_1 0x2e64 10844 #define AFE_CONN111_2 0x2e68 10845 #define AFE_CONN111_4 0x2e70 10846 #define AFE_CONN111_5 0x2e74 10847 #define AFE_CONN111_6 0x2e78 10848 #define AFE_CONN111_7 0x2e7c 10849 #define AFE_CONN112_0 0x2e80 10850 #define AFE_CONN112_1 0x2e84 10851 #define AFE_CONN112_2 0x2e88 10852 #define AFE_CONN112_4 0x2e90 10853 #define AFE_CONN112_5 0x2e94 10854 #define AFE_CONN112_6 0x2e98 10855 #define AFE_CONN112_7 0x2e9c 10856 #define AFE_CONN113_0 0x2ea0 10857 #define AFE_CONN113_1 0x2ea4 10858 #define AFE_CONN113_2 0x2ea8 10859 #define AFE_CONN113_4 0x2eb0 10860 #define AFE_CONN113_5 0x2eb4 10861 #define AFE_CONN113_6 0x2eb8 10862 #define AFE_CONN113_7 0x2ebc 10863 #define AFE_CONN114_0 0x2ec0 10864 #define AFE_CONN114_1 0x2ec4 10865 #define AFE_CONN114_2 0x2ec8 10866 #define AFE_CONN114_4 0x2ed0 10867 #define AFE_CONN114_5 0x2ed4 10868 #define AFE_CONN114_6 0x2ed8 10869 #define AFE_CONN114_7 0x2edc 10870 #define AFE_CONN115_0 0x2ee0 10871 #define AFE_CONN115_1 0x2ee4 10872 #define AFE_CONN115_2 0x2ee8 10873 #define AFE_CONN115_4 0x2ef0 10874 #define AFE_CONN115_5 0x2ef4 10875 #define AFE_CONN115_6 0x2ef8 10876 #define AFE_CONN115_7 0x2efc 10877 #define AFE_CONN116_0 0x2f00 10878 #define AFE_CONN116_1 0x2f04 10879 #define AFE_CONN116_2 0x2f08 10880 #define AFE_CONN116_4 0x2f10 10881 #define AFE_CONN116_5 0x2f14 10882 #define AFE_CONN116_6 0x2f18 10883 #define AFE_CONN116_7 0x2f1c 10884 #define AFE_CONN117_0 0x2f20 10885 #define AFE_CONN117_1 0x2f24 10886 #define AFE_CONN117_2 0x2f28 10887 #define AFE_CONN117_4 0x2f30 10888 #define AFE_CONN117_5 0x2f34 10889 #define AFE_CONN117_6 0x2f38 10890 #define AFE_CONN117_7 0x2f3c 10891 #define AFE_CONN118_0 0x2f40 10892 #define AFE_CONN118_1 0x2f44 10893 #define AFE_CONN118_2 0x2f48 10894 #define AFE_CONN118_4 0x2f50 10895 #define AFE_CONN118_5 0x2f54 10896 #define AFE_CONN118_6 0x2f58 10897 #define AFE_CONN118_7 0x2f5c 10898 #define AFE_CONN119_0 0x2f60 10899 #define AFE_CONN119_1 0x2f64 10900 #define AFE_CONN119_2 0x2f68 10901 #define AFE_CONN119_4 0x2f70 10902 #define AFE_CONN119_5 0x2f74 10903 #define AFE_CONN119_6 0x2f78 10904 #define AFE_CONN119_7 0x2f7c 10905 #define AFE_CONN120_0 0x2f80 10906 #define AFE_CONN120_1 0x2f84 10907 #define AFE_CONN120_2 0x2f88 10908 #define AFE_CONN120_4 0x2f90 10909 #define AFE_CONN120_5 0x2f94 10910 #define AFE_CONN120_6 0x2f98 10911 #define AFE_CONN120_7 0x2f9c 10912 #define AFE_CONN121_0 0x2fa0 10913 #define AFE_CONN121_1 0x2fa4 10914 #define AFE_CONN121_2 0x2fa8 10915 #define AFE_CONN121_4 0x2fb0 10916 #define AFE_CONN121_5 0x2fb4 10917 #define AFE_CONN121_6 0x2fb8 10918 #define AFE_CONN121_7 0x2fbc 10919 #define AFE_CONN122_0 0x2fc0 10920 #define AFE_CONN122_1 0x2fc4 10921 #define AFE_CONN122_2 0x2fc8 10922 #define AFE_CONN122_4 0x2fd0 10923 #define AFE_CONN122_5 0x2fd4 10924 #define AFE_CONN122_6 0x2fd8 10925 #define AFE_CONN122_7 0x2fdc 10926 #define AFE_CONN123_0 0x2fe0 10927 #define AFE_CONN123_1 0x2fe4 10928 #define AFE_CONN123_2 0x2fe8 10929 #define AFE_CONN123_4 0x2ff0 10930 #define AFE_CONN123_5 0x2ff4 10931 #define AFE_CONN123_6 0x2ff8 10932 #define AFE_CONN123_7 0x2ffc 10933 #define AFE_CONN124_0 0x3000 10934 #define AFE_CONN124_1 0x3004 10935 #define AFE_CONN124_2 0x3008 10936 #define AFE_CONN124_4 0x3010 10937 #define AFE_CONN124_5 0x3014 10938 #define AFE_CONN124_6 0x3018 10939 #define AFE_CONN124_7 0x301c 10940 #define AFE_CONN125_0 0x3020 10941 #define AFE_CONN125_1 0x3024 10942 #define AFE_CONN125_2 0x3028 10943 #define AFE_CONN125_4 0x3030 10944 #define AFE_CONN125_5 0x3034 10945 #define AFE_CONN125_6 0x3038 10946 #define AFE_CONN125_7 0x303c 10947 #define AFE_CONN126_0 0x3040 10948 #define AFE_CONN126_1 0x3044 10949 #define AFE_CONN126_2 0x3048 10950 #define AFE_CONN126_4 0x3050 10951 #define AFE_CONN126_5 0x3054 10952 #define AFE_CONN126_6 0x3058 10953 #define AFE_CONN126_7 0x305c 10954 #define AFE_CONN127_0 0x3060 10955 #define AFE_CONN127_1 0x3064 10956 #define AFE_CONN127_2 0x3068 10957 #define AFE_CONN127_4 0x3070 10958 #define AFE_CONN127_5 0x3074 10959 #define AFE_CONN127_6 0x3078 10960 #define AFE_CONN127_7 0x307c 10961 #define AFE_CONN128_0 0x3080 10962 #define AFE_CONN128_1 0x3084 10963 #define AFE_CONN128_2 0x3088 10964 #define AFE_CONN128_4 0x3090 10965 #define AFE_CONN128_5 0x3094 10966 #define AFE_CONN128_6 0x3098 10967 #define AFE_CONN128_7 0x309c 10968 #define AFE_CONN129_0 0x30a0 10969 #define AFE_CONN129_1 0x30a4 10970 #define AFE_CONN129_2 0x30a8 10971 #define AFE_CONN129_4 0x30b0 10972 #define AFE_CONN129_5 0x30b4 10973 #define AFE_CONN129_6 0x30b8 10974 #define AFE_CONN129_7 0x30bc 10975 #define AFE_CONN130_0 0x30c0 10976 #define AFE_CONN130_1 0x30c4 10977 #define AFE_CONN130_2 0x30c8 10978 #define AFE_CONN130_4 0x30d0 10979 #define AFE_CONN130_5 0x30d4 10980 #define AFE_CONN130_6 0x30d8 10981 #define AFE_CONN130_7 0x30dc 10982 #define AFE_CONN131_0 0x30e0 10983 #define AFE_CONN131_1 0x30e4 10984 #define AFE_CONN131_2 0x30e8 10985 #define AFE_CONN131_4 0x30f0 10986 #define AFE_CONN131_5 0x30f4 10987 #define AFE_CONN131_6 0x30f8 10988 #define AFE_CONN131_7 0x30fc 10989 #define AFE_CONN132_0 0x3100 10990 #define AFE_CONN132_1 0x3104 10991 #define AFE_CONN132_2 0x3108 10992 #define AFE_CONN132_4 0x3110 10993 #define AFE_CONN132_5 0x3114 10994 #define AFE_CONN132_6 0x3118 10995 #define AFE_CONN132_7 0x311c 10996 #define AFE_CONN133_0 0x3120 10997 #define AFE_CONN133_1 0x3124 10998 #define AFE_CONN133_2 0x3128 10999 #define AFE_CONN133_4 0x3130 11000 #define AFE_CONN133_5 0x3134 11001 #define AFE_CONN133_6 0x3138 11002 #define AFE_CONN133_7 0x313c 11003 #define AFE_CONN134_0 0x3140 11004 #define AFE_CONN134_1 0x3144 11005 #define AFE_CONN134_2 0x3148 11006 #define AFE_CONN134_4 0x3150 11007 #define AFE_CONN134_5 0x3154 11008 #define AFE_CONN134_6 0x3158 11009 #define AFE_CONN134_7 0x315c 11010 #define AFE_CONN135_0 0x3160 11011 #define AFE_CONN135_1 0x3164 11012 #define AFE_CONN135_2 0x3168 11013 #define AFE_CONN135_4 0x3170 11014 #define AFE_CONN135_5 0x3174 11015 #define AFE_CONN135_6 0x3178 11016 #define AFE_CONN135_7 0x317c 11017 #define AFE_CONN136_0 0x3180 11018 #define AFE_CONN136_1 0x3184 11019 #define AFE_CONN136_2 0x3188 11020 #define AFE_CONN136_4 0x3190 11021 #define AFE_CONN136_5 0x3194 11022 #define AFE_CONN136_6 0x3198 11023 #define AFE_CONN136_7 0x319c 11024 #define AFE_CONN137_0 0x31a0 11025 #define AFE_CONN137_1 0x31a4 11026 #define AFE_CONN137_2 0x31a8 11027 #define AFE_CONN137_4 0x31b0 11028 #define AFE_CONN137_5 0x31b4 11029 #define AFE_CONN137_6 0x31b8 11030 #define AFE_CONN137_7 0x31bc 11031 #define AFE_CONN138_0 0x31c0 11032 #define AFE_CONN138_1 0x31c4 11033 #define AFE_CONN138_2 0x31c8 11034 #define AFE_CONN138_4 0x31d0 11035 #define AFE_CONN138_5 0x31d4 11036 #define AFE_CONN138_6 0x31d8 11037 #define AFE_CONN138_7 0x31dc 11038 #define AFE_CONN139_0 0x31e0 11039 #define AFE_CONN139_1 0x31e4 11040 #define AFE_CONN139_2 0x31e8 11041 #define AFE_CONN139_4 0x31f0 11042 #define AFE_CONN139_5 0x31f4 11043 #define AFE_CONN139_6 0x31f8 11044 #define AFE_CONN139_7 0x31fc 11045 #define AFE_CONN148_0 0x3300 11046 #define AFE_CONN148_1 0x3304 11047 #define AFE_CONN148_2 0x3308 11048 #define AFE_CONN148_4 0x3310 11049 #define AFE_CONN148_5 0x3314 11050 #define AFE_CONN148_6 0x3318 11051 #define AFE_CONN148_7 0x331c 11052 #define AFE_CONN149_0 0x3320 11053 #define AFE_CONN149_1 0x3324 11054 #define AFE_CONN149_2 0x3328 11055 #define AFE_CONN149_4 0x3330 11056 #define AFE_CONN149_5 0x3334 11057 #define AFE_CONN149_6 0x3338 11058 #define AFE_CONN149_7 0x333c 11059 #define AFE_CONN180_0 0x3700 11060 #define AFE_CONN180_1 0x3704 11061 #define AFE_CONN180_2 0x3708 11062 #define AFE_CONN180_4 0x3710 11063 #define AFE_CONN180_5 0x3714 11064 #define AFE_CONN180_6 0x3718 11065 #define AFE_CONN180_7 0x371c 11066 #define AFE_CONN181_0 0x3720 11067 #define AFE_CONN181_1 0x3724 11068 #define AFE_CONN181_2 0x3728 11069 #define AFE_CONN181_4 0x3730 11070 #define AFE_CONN181_5 0x3734 11071 #define AFE_CONN181_6 0x3738 11072 #define AFE_CONN181_7 0x373c 11073 #define AFE_CONN182_0 0x3740 11074 #define AFE_CONN182_1 0x3744 11075 #define AFE_CONN182_2 0x3748 11076 #define AFE_CONN182_4 0x3750 11077 #define AFE_CONN182_5 0x3754 11078 #define AFE_CONN182_6 0x3758 11079 #define AFE_CONN182_7 0x375c 11080 #define AFE_CONN183_0 0x3760 11081 #define AFE_CONN183_1 0x3764 11082 #define AFE_CONN183_2 0x3768 11083 #define AFE_CONN183_4 0x3770 11084 #define AFE_CONN183_5 0x3774 11085 #define AFE_CONN183_6 0x3778 11086 #define AFE_CONN183_7 0x377c 11087 #define AFE_CONN184_0 0x3780 11088 #define AFE_CONN184_1 0x3784 11089 #define AFE_CONN184_2 0x3788 11090 #define AFE_CONN184_4 0x3790 11091 #define AFE_CONN184_5 0x3794 11092 #define AFE_CONN184_6 0x3798 11093 #define AFE_CONN184_7 0x379c 11094 #define AFE_CONN185_0 0x37a0 11095 #define AFE_CONN185_1 0x37a4 11096 #define AFE_CONN185_2 0x37a8 11097 #define AFE_CONN185_4 0x37b0 11098 #define AFE_CONN185_5 0x37b4 11099 #define AFE_CONN185_6 0x37b8 11100 #define AFE_CONN185_7 0x37bc 11101 #define AFE_CONN186_0 0x37c0 11102 #define AFE_CONN186_1 0x37c4 11103 #define AFE_CONN186_2 0x37c8 11104 #define AFE_CONN186_4 0x37d0 11105 #define AFE_CONN186_5 0x37d4 11106 #define AFE_CONN186_6 0x37d8 11107 #define AFE_CONN186_7 0x37dc 11108 #define AFE_CONN187_0 0x37e0 11109 #define AFE_CONN187_1 0x37e4 11110 #define AFE_CONN187_2 0x37e8 11111 #define AFE_CONN187_4 0x37f0 11112 #define AFE_CONN187_5 0x37f4 11113 #define AFE_CONN187_6 0x37f8 11114 #define AFE_CONN187_7 0x37fc 11115 #define AFE_CONN188_0 0x3800 11116 #define AFE_CONN188_1 0x3804 11117 #define AFE_CONN188_2 0x3808 11118 #define AFE_CONN188_4 0x3810 11119 #define AFE_CONN188_5 0x3814 11120 #define AFE_CONN188_6 0x3818 11121 #define AFE_CONN188_7 0x381c 11122 #define AFE_CONN189_0 0x3820 11123 #define AFE_CONN189_1 0x3824 11124 #define AFE_CONN189_2 0x3828 11125 #define AFE_CONN189_4 0x3830 11126 #define AFE_CONN189_5 0x3834 11127 #define AFE_CONN189_6 0x3838 11128 #define AFE_CONN189_7 0x383c 11129 #define AFE_CONN190_0 0x3840 11130 #define AFE_CONN190_1 0x3844 11131 #define AFE_CONN190_2 0x3848 11132 #define AFE_CONN190_4 0x3850 11133 #define AFE_CONN190_5 0x3854 11134 #define AFE_CONN190_6 0x3858 11135 #define AFE_CONN190_7 0x385c 11136 #define AFE_CONN191_0 0x3860 11137 #define AFE_CONN191_1 0x3864 11138 #define AFE_CONN191_2 0x3868 11139 #define AFE_CONN191_4 0x3870 11140 #define AFE_CONN191_5 0x3874 11141 #define AFE_CONN191_6 0x3878 11142 #define AFE_CONN191_7 0x387c 11143 #define AFE_CONN192_0 0x3880 11144 #define AFE_CONN192_1 0x3884 11145 #define AFE_CONN192_2 0x3888 11146 #define AFE_CONN192_4 0x3890 11147 #define AFE_CONN192_5 0x3894 11148 #define AFE_CONN192_6 0x3898 11149 #define AFE_CONN192_7 0x389c 11150 #define AFE_CONN193_0 0x38a0 11151 #define AFE_CONN193_1 0x38a4 11152 #define AFE_CONN193_2 0x38a8 11153 #define AFE_CONN193_4 0x38b0 11154 #define AFE_CONN193_5 0x38b4 11155 #define AFE_CONN193_6 0x38b8 11156 #define AFE_CONN193_7 0x38bc 11157 #define AFE_CONN194_0 0x38c0 11158 #define AFE_CONN194_1 0x38c4 11159 #define AFE_CONN194_2 0x38c8 11160 #define AFE_CONN194_4 0x38d0 11161 #define AFE_CONN194_5 0x38d4 11162 #define AFE_CONN194_6 0x38d8 11163 #define AFE_CONN194_7 0x38dc 11164 #define AFE_CONN195_0 0x38e0 11165 #define AFE_CONN195_1 0x38e4 11166 #define AFE_CONN195_2 0x38e8 11167 #define AFE_CONN195_4 0x38f0 11168 #define AFE_CONN195_5 0x38f4 11169 #define AFE_CONN195_6 0x38f8 11170 #define AFE_CONN195_7 0x38fc 11171 #define AFE_CONN196_0 0x3900 11172 #define AFE_CONN196_1 0x3904 11173 #define AFE_CONN196_2 0x3908 11174 #define AFE_CONN196_4 0x3910 11175 #define AFE_CONN196_5 0x3914 11176 #define AFE_CONN196_6 0x3918 11177 #define AFE_CONN196_7 0x391c 11178 #define AFE_CONN197_0 0x3920 11179 #define AFE_CONN197_1 0x3924 11180 #define AFE_CONN197_2 0x3928 11181 #define AFE_CONN197_4 0x3930 11182 #define AFE_CONN197_5 0x3934 11183 #define AFE_CONN197_6 0x3938 11184 #define AFE_CONN197_7 0x393c 11185 #define AFE_CONN198_0 0x3940 11186 #define AFE_CONN198_1 0x3944 11187 #define AFE_CONN198_2 0x3948 11188 #define AFE_CONN198_4 0x3950 11189 #define AFE_CONN198_5 0x3954 11190 #define AFE_CONN198_6 0x3958 11191 #define AFE_CONN198_7 0x395c 11192 #define AFE_CONN199_0 0x3960 11193 #define AFE_CONN199_1 0x3964 11194 #define AFE_CONN199_2 0x3968 11195 #define AFE_CONN199_4 0x3970 11196 #define AFE_CONN199_5 0x3974 11197 #define AFE_CONN199_6 0x3978 11198 #define AFE_CONN199_7 0x397c 11199 #define AFE_CONN200_0 0x3980 11200 #define AFE_CONN200_1 0x3984 11201 #define AFE_CONN200_2 0x3988 11202 #define AFE_CONN200_4 0x3990 11203 #define AFE_CONN200_5 0x3994 11204 #define AFE_CONN200_6 0x3998 11205 #define AFE_CONN200_7 0x399c 11206 #define AFE_CONN201_0 0x39a0 11207 #define AFE_CONN201_1 0x39a4 11208 #define AFE_CONN201_2 0x39a8 11209 #define AFE_CONN201_4 0x39b0 11210 #define AFE_CONN201_5 0x39b4 11211 #define AFE_CONN201_6 0x39b8 11212 #define AFE_CONN201_7 0x39bc 11213 #define AFE_CONN202_0 0x39c0 11214 #define AFE_CONN202_1 0x39c4 11215 #define AFE_CONN202_2 0x39c8 11216 #define AFE_CONN202_4 0x39d0 11217 #define AFE_CONN202_5 0x39d4 11218 #define AFE_CONN202_6 0x39d8 11219 #define AFE_CONN202_7 0x39dc 11220 #define AFE_CONN203_0 0x39e0 11221 #define AFE_CONN203_1 0x39e4 11222 #define AFE_CONN203_2 0x39e8 11223 #define AFE_CONN203_4 0x39f0 11224 #define AFE_CONN203_5 0x39f4 11225 #define AFE_CONN203_6 0x39f8 11226 #define AFE_CONN203_7 0x39fc 11227 #define AFE_CONN204_0 0x3a00 11228 #define AFE_CONN204_1 0x3a04 11229 #define AFE_CONN204_2 0x3a08 11230 #define AFE_CONN204_4 0x3a10 11231 #define AFE_CONN204_5 0x3a14 11232 #define AFE_CONN204_6 0x3a18 11233 #define AFE_CONN204_7 0x3a1c 11234 #define AFE_CONN205_0 0x3a20 11235 #define AFE_CONN205_1 0x3a24 11236 #define AFE_CONN205_2 0x3a28 11237 #define AFE_CONN205_4 0x3a30 11238 #define AFE_CONN205_5 0x3a34 11239 #define AFE_CONN205_6 0x3a38 11240 #define AFE_CONN205_7 0x3a3c 11241 #define AFE_CONN206_0 0x3a40 11242 #define AFE_CONN206_1 0x3a44 11243 #define AFE_CONN206_2 0x3a48 11244 #define AFE_CONN206_4 0x3a50 11245 #define AFE_CONN206_5 0x3a54 11246 #define AFE_CONN206_6 0x3a58 11247 #define AFE_CONN206_7 0x3a5c 11248 #define AFE_CONN207_0 0x3a60 11249 #define AFE_CONN207_1 0x3a64 11250 #define AFE_CONN207_2 0x3a68 11251 #define AFE_CONN207_4 0x3a70 11252 #define AFE_CONN207_5 0x3a74 11253 #define AFE_CONN207_6 0x3a78 11254 #define AFE_CONN207_7 0x3a7c 11255 #define AFE_CONN208_0 0x3a80 11256 #define AFE_CONN208_1 0x3a84 11257 #define AFE_CONN208_2 0x3a88 11258 #define AFE_CONN208_4 0x3a90 11259 #define AFE_CONN208_5 0x3a94 11260 #define AFE_CONN208_6 0x3a98 11261 #define AFE_CONN208_7 0x3a9c 11262 #define AFE_CONN209_0 0x3aa0 11263 #define AFE_CONN209_1 0x3aa4 11264 #define AFE_CONN209_2 0x3aa8 11265 #define AFE_CONN209_4 0x3ab0 11266 #define AFE_CONN209_5 0x3ab4 11267 #define AFE_CONN209_6 0x3ab8 11268 #define AFE_CONN209_7 0x3abc 11269 #define AFE_CONN210_0 0x3ac0 11270 #define AFE_CONN210_1 0x3ac4 11271 #define AFE_CONN210_2 0x3ac8 11272 #define AFE_CONN210_4 0x3ad0 11273 #define AFE_CONN210_5 0x3ad4 11274 #define AFE_CONN210_6 0x3ad8 11275 #define AFE_CONN210_7 0x3adc 11276 #define AFE_CONN211_0 0x3ae0 11277 #define AFE_CONN211_1 0x3ae4 11278 #define AFE_CONN211_2 0x3ae8 11279 #define AFE_CONN211_4 0x3af0 11280 #define AFE_CONN211_5 0x3af4 11281 #define AFE_CONN211_6 0x3af8 11282 #define AFE_CONN211_7 0x3afc 11283 #define AFE_CONN_MON_CFG 0x4080 11284 #define AFE_CONN_MON0 0x4084 11285 #define AFE_CONN_MON1 0x4088 11286 #define AFE_CONN_MON2 0x408c 11287 #define AFE_CONN_MON3 0x4090 11288 #define AFE_CONN_MON4 0x4094 11289 #define AFE_CONN_MON5 0x4098 11290 #define AFE_CONN_RS_0 0x40a0 11291 #define AFE_CONN_RS_1 0x40a4 11292 #define AFE_CONN_RS_2 0x40a8 11293 #define AFE_CONN_RS_3 0x40ac 11294 #define AFE_CONN_RS_4 0x40b0 11295 #define AFE_CONN_RS_5 0x40b4 11296 #define AFE_CONN_RS_6 0x40b8 11297 #define AFE_CONN_DI_0 0x40c0 11298 #define AFE_CONN_DI_1 0x40c4 11299 #define AFE_CONN_DI_2 0x40c8 11300 #define AFE_CONN_DI_3 0x40cc 11301 #define AFE_CONN_DI_4 0x40d0 11302 #define AFE_CONN_DI_5 0x40d4 11303 #define AFE_CONN_DI_6 0x40d8 11304 #define AFE_CONN_16BIT_0 0x40e0 11305 #define AFE_CONN_16BIT_1 0x40e4 11306 #define AFE_CONN_16BIT_2 0x40e8 11307 #define AFE_CONN_16BIT_3 0x40ec 11308 #define AFE_CONN_16BIT_4 0x40f0 11309 #define AFE_CONN_16BIT_5 0x40f4 11310 #define AFE_CONN_16BIT_6 0x40f8 11311 #define AFE_CONN_24BIT_0 0x4100 11312 #define AFE_CONN_24BIT_1 0x4104 11313 #define AFE_CONN_24BIT_2 0x4108 11314 #define AFE_CONN_24BIT_3 0x410c 11315 #define AFE_CONN_24BIT_4 0x4110 11316 #define AFE_CONN_24BIT_5 0x4114 11317 #define AFE_CONN_24BIT_6 0x4118 11318 #define AFE_CBIP_CFG0 0x4380 11319 #define AFE_CBIP_SLV_DECODER_MON0 0x4384 11320 #define AFE_CBIP_SLV_DECODER_MON1 0x4388 11321 #define AFE_CBIP_SLV_MUX_MON_CFG 0x438c 11322 #define AFE_CBIP_SLV_MUX_MON0 0x4390 11323 #define AFE_CBIP_SLV_MUX_MON1 0x4394 11324 #define AFE_MEMIF_CON0 0x4400 11325 #define AFE_MEMIF_ONE_HEART 0x4420 11326 #define AFE_DL0_BASE_MSB 0x4440 11327 #define AFE_DL0_BASE 0x4444 11328 #define AFE_DL0_CUR_MSB 0x4448 11329 #define AFE_DL0_CUR 0x444c 11330 #define AFE_DL0_END_MSB 0x4450 11331 #define AFE_DL0_END 0x4454 11332 #define AFE_DL0_RCH_MON 0x4458 11333 #define AFE_DL0_LCH_MON 0x445c 11334 #define AFE_DL0_CON0 0x4460 11335 #define AFE_DL0_MON0 0x4464 11336 #define AFE_DL1_BASE_MSB 0x4470 11337 #define AFE_DL1_BASE 0x4474 11338 #define AFE_DL1_CUR_MSB 0x4478 11339 #define AFE_DL1_CUR 0x447c 11340 #define AFE_DL1_END_MSB 0x4480 11341 #define AFE_DL1_END 0x4484 11342 #define AFE_DL1_RCH_MON 0x4488 11343 #define AFE_DL1_LCH_MON 0x448c 11344 #define AFE_DL1_CON0 0x4490 11345 #define AFE_DL1_MON0 0x4494 11346 #define AFE_DL2_BASE_MSB 0x44a0 11347 #define AFE_DL2_BASE 0x44a4 11348 #define AFE_DL2_CUR_MSB 0x44a8 11349 #define AFE_DL2_CUR 0x44ac 11350 #define AFE_DL2_END_MSB 0x44b0 11351 #define AFE_DL2_END 0x44b4 11352 #define AFE_DL2_RCH_MON 0x44b8 11353 #define AFE_DL2_LCH_MON 0x44bc 11354 #define AFE_DL2_CON0 0x44c0 11355 #define AFE_DL2_MON0 0x44c4 11356 #define AFE_DL3_BASE_MSB 0x44d0 11357 #define AFE_DL3_BASE 0x44d4 11358 #define AFE_DL3_CUR_MSB 0x44d8 11359 #define AFE_DL3_CUR 0x44dc 11360 #define AFE_DL3_END_MSB 0x44e0 11361 #define AFE_DL3_END 0x44e4 11362 #define AFE_DL3_RCH_MON 0x44e8 11363 #define AFE_DL3_LCH_MON 0x44ec 11364 #define AFE_DL3_CON0 0x44f0 11365 #define AFE_DL3_MON0 0x44f4 11366 #define AFE_DL4_BASE_MSB 0x4500 11367 #define AFE_DL4_BASE 0x4504 11368 #define AFE_DL4_CUR_MSB 0x4508 11369 #define AFE_DL4_CUR 0x450c 11370 #define AFE_DL4_END_MSB 0x4510 11371 #define AFE_DL4_END 0x4514 11372 #define AFE_DL4_RCH_MON 0x4518 11373 #define AFE_DL4_LCH_MON 0x451c 11374 #define AFE_DL4_CON0 0x4520 11375 #define AFE_DL4_MON0 0x4524 11376 #define AFE_DL5_BASE_MSB 0x4530 11377 #define AFE_DL5_BASE 0x4534 11378 #define AFE_DL5_CUR_MSB 0x4538 11379 #define AFE_DL5_CUR 0x453c 11380 #define AFE_DL5_END_MSB 0x4540 11381 #define AFE_DL5_END 0x4544 11382 #define AFE_DL5_RCH_MON 0x4548 11383 #define AFE_DL5_LCH_MON 0x454c 11384 #define AFE_DL5_CON0 0x4550 11385 #define AFE_DL5_MON0 0x4554 11386 #define AFE_DL6_BASE_MSB 0x4560 11387 #define AFE_DL6_BASE 0x4564 11388 #define AFE_DL6_CUR_MSB 0x4568 11389 #define AFE_DL6_CUR 0x456c 11390 #define AFE_DL6_END_MSB 0x4570 11391 #define AFE_DL6_END 0x4574 11392 #define AFE_DL6_RCH_MON 0x4578 11393 #define AFE_DL6_LCH_MON 0x457c 11394 #define AFE_DL6_CON0 0x4580 11395 #define AFE_DL6_MON0 0x4584 11396 #define AFE_DL7_BASE_MSB 0x4590 11397 #define AFE_DL7_BASE 0x4594 11398 #define AFE_DL7_CUR_MSB 0x4598 11399 #define AFE_DL7_CUR 0x459c 11400 #define AFE_DL7_END_MSB 0x45a0 11401 #define AFE_DL7_END 0x45a4 11402 #define AFE_DL7_RCH_MON 0x45a8 11403 #define AFE_DL7_LCH_MON 0x45ac 11404 #define AFE_DL7_CON0 0x45b0 11405 #define AFE_DL7_MON0 0x45b4 11406 #define AFE_DL8_BASE_MSB 0x45c0 11407 #define AFE_DL8_BASE 0x45c4 11408 #define AFE_DL8_CUR_MSB 0x45c8 11409 #define AFE_DL8_CUR 0x45cc 11410 #define AFE_DL8_END_MSB 0x45d0 11411 #define AFE_DL8_END 0x45d4 11412 #define AFE_DL8_RCH_MON 0x45d8 11413 #define AFE_DL8_LCH_MON 0x45dc 11414 #define AFE_DL8_CON0 0x45e0 11415 #define AFE_DL8_MON0 0x45e4 11416 #define AFE_DL_4CH_BASE_MSB 0x45f0 11417 #define AFE_DL_4CH_BASE 0x45f4 11418 #define AFE_DL_4CH_CUR_MSB 0x45f8 11419 #define AFE_DL_4CH_CUR 0x45fc 11420 #define AFE_DL_4CH_END_MSB 0x4600 11421 #define AFE_DL_4CH_END 0x4604 11422 #define AFE_DL_4CH_CON0 0x4610 11423 #define AFE_DL_4CH_MON0 0x4618 11424 #define AFE_DL_24CH_BASE_MSB 0x4620 11425 #define AFE_DL_24CH_BASE 0x4624 11426 #define AFE_DL_24CH_CUR_MSB 0x4628 11427 #define AFE_DL_24CH_CUR 0x462c 11428 #define AFE_DL_24CH_END_MSB 0x4630 11429 #define AFE_DL_24CH_END 0x4634 11430 #define AFE_DL_24CH_CON0 0x4640 11431 #define AFE_DL_24CH_MON0 0x4648 11432 #define AFE_DL23_BASE_MSB 0x4680 11433 #define AFE_DL23_BASE 0x4684 11434 #define AFE_DL23_CUR_MSB 0x4688 11435 #define AFE_DL23_CUR 0x468c 11436 #define AFE_DL23_END_MSB 0x4690 11437 #define AFE_DL23_END 0x4694 11438 #define AFE_DL23_RCH_MON 0x4698 11439 #define AFE_DL23_LCH_MON 0x469c 11440 #define AFE_DL23_CON0 0x46a0 11441 #define AFE_DL23_MON0 0x46a4 11442 #define AFE_DL24_BASE_MSB 0x46b0 11443 #define AFE_DL24_BASE 0x46b4 11444 #define AFE_DL24_CUR_MSB 0x46b8 11445 #define AFE_DL24_CUR 0x46bc 11446 #define AFE_DL24_END_MSB 0x46c0 11447 #define AFE_DL24_END 0x46c4 11448 #define AFE_DL24_RCH_MON 0x46c8 11449 #define AFE_DL24_LCH_MON 0x46cc 11450 #define AFE_DL24_CON0 0x46d0 11451 #define AFE_DL24_MON0 0x46d4 11452 #define AFE_DL25_BASE_MSB 0x46e0 11453 #define AFE_DL25_BASE 0x46e4 11454 #define AFE_DL25_CUR_MSB 0x46e8 11455 #define AFE_DL25_CUR 0x46ec 11456 #define AFE_DL25_END_MSB 0x46f0 11457 #define AFE_DL25_END 0x46f4 11458 #define AFE_DL25_RCH_MON 0x46f8 11459 #define AFE_DL25_LCH_MON 0x46fc 11460 #define AFE_DL25_CON0 0x4700 11461 #define AFE_DL25_MON0 0x4704 11462 #define AFE_DL26_BASE_MSB 0x4710 11463 #define AFE_DL26_BASE 0x4714 11464 #define AFE_DL26_CUR_MSB 0x4718 11465 #define AFE_DL26_CUR 0x471c 11466 #define AFE_DL26_END_MSB 0x4720 11467 #define AFE_DL26_END 0x4724 11468 #define AFE_DL26_RCH_MON 0x4728 11469 #define AFE_DL26_LCH_MON 0x472c 11470 #define AFE_DL26_CON0 0x4730 11471 #define AFE_DL26_MON0 0x4734 11472 #define AFE_VUL0_BASE_MSB 0x4d60 11473 #define AFE_VUL0_BASE 0x4d64 11474 #define AFE_VUL0_CUR_MSB 0x4d68 11475 #define AFE_VUL0_CUR 0x4d6c 11476 #define AFE_VUL0_END_MSB 0x4d70 11477 #define AFE_VUL0_END 0x4d74 11478 #define AFE_VUL0_RCH_MON 0x4d78 11479 #define AFE_VUL0_LCH_MON 0x4d7c 11480 #define AFE_VUL0_CON0 0x4d80 11481 #define AFE_VUL0_MON0 0x4d84 11482 #define AFE_VUL1_BASE_MSB 0x4d90 11483 #define AFE_VUL1_BASE 0x4d94 11484 #define AFE_VUL1_CUR_MSB 0x4d98 11485 #define AFE_VUL1_CUR 0x4d9c 11486 #define AFE_VUL1_END_MSB 0x4da0 11487 #define AFE_VUL1_END 0x4da4 11488 #define AFE_VUL1_RCH_MON 0x4da8 11489 #define AFE_VUL1_LCH_MON 0x4dac 11490 #define AFE_VUL1_CON0 0x4db0 11491 #define AFE_VUL1_MON0 0x4db4 11492 #define AFE_VUL2_BASE_MSB 0x4dc0 11493 #define AFE_VUL2_BASE 0x4dc4 11494 #define AFE_VUL2_CUR_MSB 0x4dc8 11495 #define AFE_VUL2_CUR 0x4dcc 11496 #define AFE_VUL2_END_MSB 0x4dd0 11497 #define AFE_VUL2_END 0x4dd4 11498 #define AFE_VUL2_RCH_MON 0x4dd8 11499 #define AFE_VUL2_LCH_MON 0x4ddc 11500 #define AFE_VUL2_CON0 0x4de0 11501 #define AFE_VUL2_MON0 0x4de4 11502 #define AFE_VUL3_BASE_MSB 0x4df0 11503 #define AFE_VUL3_BASE 0x4df4 11504 #define AFE_VUL3_CUR_MSB 0x4df8 11505 #define AFE_VUL3_CUR 0x4dfc 11506 #define AFE_VUL3_END_MSB 0x4e00 11507 #define AFE_VUL3_END 0x4e04 11508 #define AFE_VUL3_RCH_MON 0x4e08 11509 #define AFE_VUL3_LCH_MON 0x4e0c 11510 #define AFE_VUL3_CON0 0x4e10 11511 #define AFE_VUL3_MON0 0x4e14 11512 #define AFE_VUL4_BASE_MSB 0x4e20 11513 #define AFE_VUL4_BASE 0x4e24 11514 #define AFE_VUL4_CUR_MSB 0x4e28 11515 #define AFE_VUL4_CUR 0x4e2c 11516 #define AFE_VUL4_END_MSB 0x4e30 11517 #define AFE_VUL4_END 0x4e34 11518 #define AFE_VUL4_RCH_MON 0x4e38 11519 #define AFE_VUL4_LCH_MON 0x4e3c 11520 #define AFE_VUL4_CON0 0x4e40 11521 #define AFE_VUL4_MON0 0x4e44 11522 #define AFE_VUL5_BASE_MSB 0x4e50 11523 #define AFE_VUL5_BASE 0x4e54 11524 #define AFE_VUL5_CUR_MSB 0x4e58 11525 #define AFE_VUL5_CUR 0x4e5c 11526 #define AFE_VUL5_END_MSB 0x4e60 11527 #define AFE_VUL5_END 0x4e64 11528 #define AFE_VUL5_RCH_MON 0x4e68 11529 #define AFE_VUL5_LCH_MON 0x4e6c 11530 #define AFE_VUL5_CON0 0x4e70 11531 #define AFE_VUL5_MON0 0x4e74 11532 #define AFE_VUL6_BASE_MSB 0x4e80 11533 #define AFE_VUL6_BASE 0x4e84 11534 #define AFE_VUL6_CUR_MSB 0x4e88 11535 #define AFE_VUL6_CUR 0x4e8c 11536 #define AFE_VUL6_END_MSB 0x4e90 11537 #define AFE_VUL6_END 0x4e94 11538 #define AFE_VUL6_RCH_MON 0x4e98 11539 #define AFE_VUL6_LCH_MON 0x4e9c 11540 #define AFE_VUL6_CON0 0x4ea0 11541 #define AFE_VUL6_MON0 0x4ea4 11542 #define AFE_VUL7_BASE_MSB 0x4eb0 11543 #define AFE_VUL7_BASE 0x4eb4 11544 #define AFE_VUL7_CUR_MSB 0x4eb8 11545 #define AFE_VUL7_CUR 0x4ebc 11546 #define AFE_VUL7_END_MSB 0x4ec0 11547 #define AFE_VUL7_END 0x4ec4 11548 #define AFE_VUL7_RCH_MON 0x4ec8 11549 #define AFE_VUL7_LCH_MON 0x4ecc 11550 #define AFE_VUL7_CON0 0x4ed0 11551 #define AFE_VUL7_MON0 0x4ed4 11552 #define AFE_VUL8_BASE_MSB 0x4ee0 11553 #define AFE_VUL8_BASE 0x4ee4 11554 #define AFE_VUL8_CUR_MSB 0x4ee8 11555 #define AFE_VUL8_CUR 0x4eec 11556 #define AFE_VUL8_END_MSB 0x4ef0 11557 #define AFE_VUL8_END 0x4ef4 11558 #define AFE_VUL8_RCH_MON 0x4ef8 11559 #define AFE_VUL8_LCH_MON 0x4efc 11560 #define AFE_VUL8_CON0 0x4f00 11561 #define AFE_VUL8_MON0 0x4f04 11562 #define AFE_VUL9_BASE_MSB 0x4f10 11563 #define AFE_VUL9_BASE 0x4f14 11564 #define AFE_VUL9_CUR_MSB 0x4f18 11565 #define AFE_VUL9_CUR 0x4f1c 11566 #define AFE_VUL9_END_MSB 0x4f20 11567 #define AFE_VUL9_END 0x4f24 11568 #define AFE_VUL9_RCH_MON 0x4f28 11569 #define AFE_VUL9_LCH_MON 0x4f2c 11570 #define AFE_VUL9_CON0 0x4f30 11571 #define AFE_VUL9_MON0 0x4f34 11572 #define AFE_VUL10_BASE_MSB 0x4f40 11573 #define AFE_VUL10_BASE 0x4f44 11574 #define AFE_VUL10_CUR_MSB 0x4f48 11575 #define AFE_VUL10_CUR 0x4f4c 11576 #define AFE_VUL10_END_MSB 0x4f50 11577 #define AFE_VUL10_END 0x4f54 11578 #define AFE_VUL10_RCH_MON 0x4f58 11579 #define AFE_VUL10_LCH_MON 0x4f5c 11580 #define AFE_VUL10_CON0 0x4f60 11581 #define AFE_VUL10_MON0 0x4f64 11582 #define AFE_VUL24_BASE_MSB 0x4fa0 11583 #define AFE_VUL24_BASE 0x4fa4 11584 #define AFE_VUL24_CUR_MSB 0x4fa8 11585 #define AFE_VUL24_CUR 0x4fac 11586 #define AFE_VUL24_END_MSB 0x4fb0 11587 #define AFE_VUL24_END 0x4fb4 11588 #define AFE_VUL24_CON0 0x4fb8 11589 #define AFE_VUL24_MON0 0x4fbc 11590 #define AFE_VUL25_BASE_MSB 0x4fc0 11591 #define AFE_VUL25_BASE 0x4fc4 11592 #define AFE_VUL25_CUR_MSB 0x4fc8 11593 #define AFE_VUL25_CUR 0x4fcc 11594 #define AFE_VUL25_END_MSB 0x4fd0 11595 #define AFE_VUL25_END 0x4fd4 11596 #define AFE_VUL25_CON0 0x4fd8 11597 #define AFE_VUL25_MON0 0x4fdc 11598 #define AFE_VUL26_BASE_MSB 0x4fe0 11599 #define AFE_VUL26_BASE 0x4fe4 11600 #define AFE_VUL26_CUR_MSB 0x4fe8 11601 #define AFE_VUL26_CUR 0x4fec 11602 #define AFE_VUL26_END_MSB 0x4ff0 11603 #define AFE_VUL26_END 0x4ff4 11604 #define AFE_VUL26_CON0 0x4ff8 11605 #define AFE_VUL26_MON0 0x4ffc 11606 #define AFE_VUL_CM0_BASE_MSB 0x51c0 11607 #define AFE_VUL_CM0_BASE 0x51c4 11608 #define AFE_VUL_CM0_CUR_MSB 0x51c8 11609 #define AFE_VUL_CM0_CUR 0x51cc 11610 #define AFE_VUL_CM0_END_MSB 0x51d0 11611 #define AFE_VUL_CM0_END 0x51d4 11612 #define AFE_VUL_CM0_CON0 0x51d8 11613 #define AFE_VUL_CM1_BASE_MSB 0x51e0 11614 #define AFE_VUL_CM1_BASE 0x51e4 11615 #define AFE_VUL_CM1_CUR_MSB 0x51e8 11616 #define AFE_VUL_CM1_CUR 0x51ec 11617 #define AFE_VUL_CM1_END_MSB 0x51f0 11618 #define AFE_VUL_CM1_END 0x51f4 11619 #define AFE_VUL_CM1_CON0 0x51f8 11620 #define AFE_VUL_CM2_BASE_MSB 0x5200 11621 #define AFE_VUL_CM2_BASE 0x5204 11622 #define AFE_VUL_CM2_CUR_MSB 0x5208 11623 #define AFE_VUL_CM2_CUR 0x520c 11624 #define AFE_VUL_CM2_END_MSB 0x5210 11625 #define AFE_VUL_CM2_END 0x5214 11626 #define AFE_VUL_CM2_CON0 0x5218 11627 #define AFE_ETDM_IN0_BASE_MSB 0x5220 11628 #define AFE_ETDM_IN0_BASE 0x5224 11629 #define AFE_ETDM_IN0_CUR_MSB 0x5228 11630 #define AFE_ETDM_IN0_CUR 0x522c 11631 #define AFE_ETDM_IN0_END_MSB 0x5230 11632 #define AFE_ETDM_IN0_END 0x5234 11633 #define AFE_ETDM_IN0_CON0 0x5238 11634 #define AFE_ETDM_IN1_BASE_MSB 0x5240 11635 #define AFE_ETDM_IN1_BASE 0x5244 11636 #define AFE_ETDM_IN1_CUR_MSB 0x5248 11637 #define AFE_ETDM_IN1_CUR 0x524c 11638 #define AFE_ETDM_IN1_END_MSB 0x5250 11639 #define AFE_ETDM_IN1_END 0x5254 11640 #define AFE_ETDM_IN1_CON0 0x5258 11641 #define AFE_ETDM_IN2_BASE_MSB 0x5260 11642 #define AFE_ETDM_IN2_BASE 0x5264 11643 #define AFE_ETDM_IN2_CUR_MSB 0x5268 11644 #define AFE_ETDM_IN2_CUR 0x526c 11645 #define AFE_ETDM_IN2_END_MSB 0x5270 11646 #define AFE_ETDM_IN2_END 0x5274 11647 #define AFE_ETDM_IN2_CON0 0x5278 11648 #define AFE_ETDM_IN3_BASE_MSB 0x5280 11649 #define AFE_ETDM_IN3_BASE 0x5284 11650 #define AFE_ETDM_IN3_CUR_MSB 0x5288 11651 #define AFE_ETDM_IN3_CUR 0x528c 11652 #define AFE_ETDM_IN3_END_MSB 0x5290 11653 #define AFE_ETDM_IN3_END 0x5294 11654 #define AFE_ETDM_IN3_CON0 0x5298 11655 #define AFE_ETDM_IN4_BASE_MSB 0x52a0 11656 #define AFE_ETDM_IN4_BASE 0x52a4 11657 #define AFE_ETDM_IN4_CUR_MSB 0x52a8 11658 #define AFE_ETDM_IN4_CUR 0x52ac 11659 #define AFE_ETDM_IN4_END_MSB 0x52b0 11660 #define AFE_ETDM_IN4_END 0x52b4 11661 #define AFE_ETDM_IN4_CON0 0x52b8 11662 #define AFE_ETDM_IN5_BASE_MSB 0x52c0 11663 #define AFE_ETDM_IN5_BASE 0x52c4 11664 #define AFE_ETDM_IN5_CUR_MSB 0x52c8 11665 #define AFE_ETDM_IN5_CUR 0x52cc 11666 #define AFE_ETDM_IN5_END_MSB 0x52d0 11667 #define AFE_ETDM_IN5_END 0x52d4 11668 #define AFE_ETDM_IN5_CON0 0x52d8 11669 #define AFE_ETDM_IN6_BASE_MSB 0x52e0 11670 #define AFE_ETDM_IN6_BASE 0x52e4 11671 #define AFE_ETDM_IN6_CUR_MSB 0x52e8 11672 #define AFE_ETDM_IN6_CUR 0x52ec 11673 #define AFE_ETDM_IN6_END_MSB 0x52f0 11674 #define AFE_ETDM_IN6_END 0x52f4 11675 #define AFE_ETDM_IN6_CON0 0x52f8 11676 #define AFE_HDMI_OUT_BASE_MSB 0x5360 11677 #define AFE_HDMI_OUT_BASE 0x5364 11678 #define AFE_HDMI_OUT_CUR_MSB 0x5368 11679 #define AFE_HDMI_OUT_CUR 0x536c 11680 #define AFE_HDMI_OUT_END_MSB 0x5370 11681 #define AFE_HDMI_OUT_END 0x5374 11682 #define AFE_HDMI_OUT_CON0 0x5378 11683 #define AFE_VUL24_RCH_MON 0x53e0 11684 #define AFE_VUL24_LCH_MON 0x53e4 11685 #define AFE_VUL25_RCH_MON 0x53e8 11686 #define AFE_VUL25_LCH_MON 0x53ec 11687 #define AFE_VUL26_RCH_MON 0x53f0 11688 #define AFE_VUL26_LCH_MON 0x53f4 11689 #define AFE_VUL_CM0_RCH_MON 0x5458 11690 #define AFE_VUL_CM0_LCH_MON 0x545c 11691 #define AFE_VUL_CM1_RCH_MON 0x5460 11692 #define AFE_VUL_CM1_LCH_MON 0x5464 11693 #define AFE_VUL_CM2_RCH_MON 0x5468 11694 #define AFE_VUL_CM2_LCH_MON 0x546c 11695 #define AFE_DL_4CH_CH0_MON 0x54f4 11696 #define AFE_DL_4CH_CH1_MON 0x54f8 11697 #define AFE_DL_4CH_CH2_MON 0x54fc 11698 #define AFE_DL_4CH_CH3_MON 0x5500 11699 #define AFE_DL_24CH_CH0_MON 0x5504 11700 #define AFE_DL_24CH_CH1_MON 0x5508 11701 #define AFE_DL_24CH_CH2_MON 0x550c 11702 #define AFE_DL_24CH_CH3_MON 0x5510 11703 #define AFE_DL_24CH_CH4_MON 0x5514 11704 #define AFE_DL_24CH_CH5_MON 0x5518 11705 #define AFE_DL_24CH_CH6_MON 0x551c 11706 #define AFE_DL_24CH_CH7_MON 0x5520 11707 #define AFE_DL_24CH_CH8_MON 0x5524 11708 #define AFE_DL_24CH_CH9_MON 0x5528 11709 #define AFE_DL_24CH_CH10_MON 0x552c 11710 #define AFE_DL_24CH_CH11_MON 0x5530 11711 #define AFE_DL_24CH_CH12_MON 0x5534 11712 #define AFE_DL_24CH_CH13_MON 0x5538 11713 #define AFE_DL_24CH_CH14_MON 0x553c 11714 #define AFE_DL_24CH_CH15_MON 0x5540 11715 #define AFE_SRAM_BOUND 0x5620 11716 #define AFE_SECURE_CON0 0x5624 11717 #define AFE_SECURE_CON1 0x5628 11718 #define AFE_SE_SECURE_CON0 0x5630 11719 #define AFE_SE_SECURE_CON1 0x5634 11720 #define AFE_SE_SECURE_CON2 0x5638 11721 #define AFE_SE_SECURE_CON3 0x563c 11722 #define AFE_SE_PROT_SIDEBAND0 0x5640 11723 #define AFE_SE_PROT_SIDEBAND1 0x5644 11724 #define AFE_SE_PROT_SIDEBAND2 0x5648 11725 #define AFE_SE_PROT_SIDEBAND3 0x564c 11726 #define AFE_SE_DOMAIN_SIDEBAND0 0x5650 11727 #define AFE_SE_DOMAIN_SIDEBAND1 0x5654 11728 #define AFE_SE_DOMAIN_SIDEBAND2 0x5658 11729 #define AFE_SE_DOMAIN_SIDEBAND3 0x565c 11730 #define AFE_SE_DOMAIN_SIDEBAND4 0x5660 11731 #define AFE_SE_DOMAIN_SIDEBAND5 0x5664 11732 #define AFE_SE_DOMAIN_SIDEBAND6 0x5668 11733 #define AFE_SE_DOMAIN_SIDEBAND7 0x566c 11734 #define AFE_SE_DOMAIN_SIDEBAND8 0x5670 11735 #define AFE_SE_DOMAIN_SIDEBAND9 0x5674 11736 #define AFE_PROT_SIDEBAND0_MON 0x5678 11737 #define AFE_PROT_SIDEBAND1_MON 0x567c 11738 #define AFE_PROT_SIDEBAND2_MON 0x5680 11739 #define AFE_PROT_SIDEBAND3_MON 0x5684 11740 #define AFE_DOMAIN_SIDEBAND0_MON 0x5688 11741 #define AFE_DOMAIN_SIDEBAND1_MON 0x568c 11742 #define AFE_DOMAIN_SIDEBAND2_MON 0x5690 11743 #define AFE_DOMAIN_SIDEBAND3_MON 0x5694 11744 #define AFE_DOMAIN_SIDEBAND4_MON 0x5698 11745 #define AFE_DOMAIN_SIDEBAND5_MON 0x569c 11746 #define AFE_DOMAIN_SIDEBAND6_MON 0x56a0 11747 #define AFE_DOMAIN_SIDEBAND7_MON 0x56a4 11748 #define AFE_DOMAIN_SIDEBAND8_MON 0x56a8 11749 #define AFE_DOMAIN_SIDEBAND9_MON 0x56ac 11750 #define AFE_SECURE_CONN0 0x56b0 11751 #define AFE_SECURE_CONN_ETDM0 0x56b4 11752 #define AFE_SECURE_CONN_ETDM1 0x56b8 11753 #define AFE_SECURE_CONN_ETDM2 0x56bc 11754 #define AFE_SECURE_SRAM_CON0 0x56c0 11755 #define AFE_SECURE_SRAM_CON1 0x56c4 11756 #define AFE_SE_CONN_INPUT_MASK0 0x56d0 11757 #define AFE_SE_CONN_INPUT_MASK1 0x56d4 11758 #define AFE_SE_CONN_INPUT_MASK2 0x56d8 11759 #define AFE_SE_CONN_INPUT_MASK3 0x56dc 11760 #define AFE_SE_CONN_INPUT_MASK4 0x56e0 11761 #define AFE_SE_CONN_INPUT_MASK5 0x56e4 11762 #define AFE_SE_CONN_INPUT_MASK6 0x56e8 11763 #define AFE_SE_CONN_INPUT_MASK7 0x56ec 11764 #define AFE_NON_SE_CONN_INPUT_MASK0 0x56f0 11765 #define AFE_NON_SE_CONN_INPUT_MASK1 0x56f4 11766 #define AFE_NON_SE_CONN_INPUT_MASK2 0x56f8 11767 #define AFE_NON_SE_CONN_INPUT_MASK3 0x56fc 11768 #define AFE_NON_SE_CONN_INPUT_MASK4 0x5700 11769 #define AFE_NON_SE_CONN_INPUT_MASK5 0x5704 11770 #define AFE_NON_SE_CONN_INPUT_MASK6 0x5708 11771 #define AFE_NON_SE_CONN_INPUT_MASK7 0x570c 11772 #define AFE_SE_CONN_OUTPUT_SEL0 0x5710 11773 #define AFE_SE_CONN_OUTPUT_SEL1 0x5714 11774 #define AFE_SE_CONN_OUTPUT_SEL2 0x5718 11775 #define AFE_SE_CONN_OUTPUT_SEL3 0x571c 11776 #define AFE_SE_CONN_OUTPUT_SEL4 0x5720 11777 #define AFE_SE_CONN_OUTPUT_SEL5 0x5724 11778 #define AFE_SE_CONN_OUTPUT_SEL6 0x5728 11779 #define AFE_SE_CONN_OUTPUT_SEL7 0x572c 11780 #define AFE_PCM0_INTF_CON1_MASK_MON 0x5730 11781 #define AFE_PCM0_INTF_CON0_MASK_MON 0x5734 11782 #define AFE_CONNSYS_I2S_CON_MASK_MON 0x5738 11783 #define AFE_TDM_CON2_MASK_MON 0x5744 11784 #define AFE_MTKAIF0_CFG0_MASK_MON 0x574c 11785 #define AFE_MTKAIF1_CFG0_MASK_MON 0x5750 11786 #define AFE_ADDA_UL0_SRC_CON0_MASK_MON 0x5754 11787 #define AFE_ADDA_UL1_SRC_CON0_MASK_MON 0x5758 11788 #define AFE_ADDA_UL2_SRC_CON0_MASK_MON 0x575c 11789 #define AFE_ASRC_NEW_CON0 0x7800 11790 #define AFE_ASRC_NEW_CON1 0x7804 11791 #define AFE_ASRC_NEW_CON2 0x7808 11792 #define AFE_ASRC_NEW_CON3 0x780c 11793 #define AFE_ASRC_NEW_CON4 0x7810 11794 #define AFE_ASRC_NEW_CON5 0x7814 11795 #define AFE_ASRC_NEW_CON6 0x7818 11796 #define AFE_ASRC_NEW_CON7 0x781c 11797 #define AFE_ASRC_NEW_CON8 0x7820 11798 #define AFE_ASRC_NEW_CON9 0x7824 11799 #define AFE_ASRC_NEW_CON10 0x7828 11800 #define AFE_ASRC_NEW_CON11 0x782c 11801 #define AFE_ASRC_NEW_CON12 0x7830 11802 #define AFE_ASRC_NEW_CON13 0x7834 11803 #define AFE_ASRC_NEW_CON14 0x7838 11804 #define AFE_ASRC_NEW_IP_VERSION 0x783c 11805 #define AFE_GASRC0_NEW_CON0 0x7840 11806 #define AFE_GASRC0_NEW_CON1 0x7844 11807 #define AFE_GASRC0_NEW_CON2 0x7848 11808 #define AFE_GASRC0_NEW_CON3 0x784c 11809 #define AFE_GASRC0_NEW_CON4 0x7850 11810 #define AFE_GASRC0_NEW_CON5 0x7854 11811 #define AFE_GASRC0_NEW_CON6 0x7858 11812 #define AFE_GASRC0_NEW_CON7 0x785c 11813 #define AFE_GASRC0_NEW_CON8 0x7860 11814 #define AFE_GASRC0_NEW_CON9 0x7864 11815 #define AFE_GASRC0_NEW_CON10 0x7868 11816 #define AFE_GASRC0_NEW_CON11 0x786c 11817 #define AFE_GASRC0_NEW_CON12 0x7870 11818 #define AFE_GASRC0_NEW_CON13 0x7874 11819 #define AFE_GASRC0_NEW_CON14 0x7878 11820 #define AFE_GASRC0_NEW_IP_VERSION 0x787c 11821 #define AFE_GASRC1_NEW_CON0 0x7880 11822 #define AFE_GASRC1_NEW_CON1 0x7884 11823 #define AFE_GASRC1_NEW_CON2 0x7888 11824 #define AFE_GASRC1_NEW_CON3 0x788c 11825 #define AFE_GASRC1_NEW_CON4 0x7890 11826 #define AFE_GASRC1_NEW_CON5 0x7894 11827 #define AFE_GASRC1_NEW_CON6 0x7898 11828 #define AFE_GASRC1_NEW_CON7 0x789c 11829 #define AFE_GASRC1_NEW_CON8 0x78a0 11830 #define AFE_GASRC1_NEW_CON9 0x78a4 11831 #define AFE_GASRC1_NEW_CON10 0x78a8 11832 #define AFE_GASRC1_NEW_CON11 0x78ac 11833 #define AFE_GASRC1_NEW_CON12 0x78b0 11834 #define AFE_GASRC1_NEW_CON13 0x78b4 11835 #define AFE_GASRC1_NEW_CON14 0x78b8 11836 #define AFE_GASRC1_NEW_IP_VERSION 0x78bc 11837 #define AFE_GASRC2_NEW_CON0 0x78c0 11838 #define AFE_GASRC2_NEW_CON1 0x78c4 11839 #define AFE_GASRC2_NEW_CON2 0x78c8 11840 #define AFE_GASRC2_NEW_CON3 0x78cc 11841 #define AFE_GASRC2_NEW_CON4 0x78d0 11842 #define AFE_GASRC2_NEW_CON5 0x78d4 11843 #define AFE_GASRC2_NEW_CON6 0x78d8 11844 #define AFE_GASRC2_NEW_CON7 0x78dc 11845 #define AFE_GASRC2_NEW_CON8 0x78e0 11846 #define AFE_GASRC2_NEW_CON9 0x78e4 11847 #define AFE_GASRC2_NEW_CON10 0x78e8 11848 #define AFE_GASRC2_NEW_CON11 0x78ec 11849 #define AFE_GASRC2_NEW_CON12 0x78f0 11850 #define AFE_GASRC2_NEW_CON13 0x78f4 11851 #define AFE_GASRC2_NEW_CON14 0x78f8 11852 #define AFE_GASRC2_NEW_IP_VERSION 0x78fc 11853 #define AFE_GASRC3_NEW_CON0 0x7900 11854 #define AFE_GASRC3_NEW_CON1 0x7904 11855 #define AFE_GASRC3_NEW_CON2 0x7908 11856 #define AFE_GASRC3_NEW_CON3 0x790c 11857 #define AFE_GASRC3_NEW_CON4 0x7910 11858 #define AFE_GASRC3_NEW_CON5 0x7914 11859 #define AFE_GASRC3_NEW_CON6 0x7918 11860 #define AFE_GASRC3_NEW_CON7 0x791c 11861 #define AFE_GASRC3_NEW_CON8 0x7920 11862 #define AFE_GASRC3_NEW_CON9 0x7924 11863 #define AFE_GASRC3_NEW_CON10 0x7928 11864 #define AFE_GASRC3_NEW_CON11 0x792c 11865 #define AFE_GASRC3_NEW_CON12 0x7930 11866 #define AFE_GASRC3_NEW_CON13 0x7934 11867 #define AFE_GASRC3_NEW_CON14 0x7938 11868 #define AFE_GASRC3_NEW_IP_VERSION 0x793c 11869 #define AFE_GASRC4_NEW_CON0 0x7940 11870 #define AFE_GASRC4_NEW_CON1 0x7944 11871 #define AFE_GASRC4_NEW_CON2 0x7948 11872 #define AFE_GASRC4_NEW_CON3 0x794c 11873 #define AFE_GASRC4_NEW_CON4 0x7950 11874 #define AFE_GASRC4_NEW_CON5 0x7954 11875 #define AFE_GASRC4_NEW_CON6 0x7958 11876 #define AFE_GASRC4_NEW_CON7 0x795c 11877 #define AFE_GASRC4_NEW_CON8 0x7960 11878 #define AFE_GASRC4_NEW_CON9 0x7964 11879 #define AFE_GASRC4_NEW_CON10 0x7968 11880 #define AFE_GASRC4_NEW_CON11 0x796c 11881 #define AFE_GASRC4_NEW_CON12 0x7970 11882 #define AFE_GASRC4_NEW_CON13 0x7974 11883 #define AFE_GASRC4_NEW_CON14 0x7978 11884 #define AFE_GASRC4_NEW_IP_VERSION 0x797c 11885 #define AFE_GASRC5_NEW_CON0 0x7980 11886 #define AFE_GASRC5_NEW_CON1 0x7984 11887 #define AFE_GASRC5_NEW_CON2 0x7988 11888 #define AFE_GASRC5_NEW_CON3 0x798c 11889 #define AFE_GASRC5_NEW_CON4 0x7990 11890 #define AFE_GASRC5_NEW_CON5 0x7994 11891 #define AFE_GASRC5_NEW_CON6 0x7998 11892 #define AFE_GASRC5_NEW_CON7 0x799c 11893 #define AFE_GASRC5_NEW_CON8 0x79a0 11894 #define AFE_GASRC5_NEW_CON9 0x79a4 11895 #define AFE_GASRC5_NEW_CON10 0x79a8 11896 #define AFE_GASRC5_NEW_CON11 0x79ac 11897 #define AFE_GASRC5_NEW_CON12 0x79b0 11898 #define AFE_GASRC5_NEW_CON13 0x79b4 11899 #define AFE_GASRC5_NEW_CON14 0x79b8 11900 #define AFE_GASRC5_NEW_IP_VERSION 0x79bc 11901 #define AFE_GASRC6_NEW_CON0 0x79c0 11902 #define AFE_GASRC6_NEW_CON1 0x79c4 11903 #define AFE_GASRC6_NEW_CON2 0x79c8 11904 #define AFE_GASRC6_NEW_CON3 0x79cc 11905 #define AFE_GASRC6_NEW_CON4 0x79d0 11906 #define AFE_GASRC6_NEW_CON5 0x79d4 11907 #define AFE_GASRC6_NEW_CON6 0x79d8 11908 #define AFE_GASRC6_NEW_CON7 0x79dc 11909 #define AFE_GASRC6_NEW_CON8 0x79e0 11910 #define AFE_GASRC6_NEW_CON9 0x79e4 11911 #define AFE_GASRC6_NEW_CON10 0x79e8 11912 #define AFE_GASRC6_NEW_CON11 0x79ec 11913 #define AFE_GASRC6_NEW_CON12 0x79f0 11914 #define AFE_GASRC6_NEW_CON13 0x79f4 11915 #define AFE_GASRC6_NEW_CON14 0x79f8 11916 #define AFE_GASRC6_NEW_IP_VERSION 0x79fc 11917 #define AFE_GASRC7_NEW_CON0 0x7a00 11918 #define AFE_GASRC7_NEW_CON1 0x7a04 11919 #define AFE_GASRC7_NEW_CON2 0x7a08 11920 #define AFE_GASRC7_NEW_CON3 0x7a0c 11921 #define AFE_GASRC7_NEW_CON4 0x7a10 11922 #define AFE_GASRC7_NEW_CON5 0x7a14 11923 #define AFE_GASRC7_NEW_CON6 0x7a18 11924 #define AFE_GASRC7_NEW_CON7 0x7a1c 11925 #define AFE_GASRC7_NEW_CON8 0x7a20 11926 #define AFE_GASRC7_NEW_CON9 0x7a24 11927 #define AFE_GASRC7_NEW_CON10 0x7a28 11928 #define AFE_GASRC7_NEW_CON11 0x7a2c 11929 #define AFE_GASRC7_NEW_CON12 0x7a30 11930 #define AFE_GASRC7_NEW_CON13 0x7a34 11931 #define AFE_GASRC7_NEW_CON14 0x7a38 11932 #define AFE_GASRC7_NEW_IP_VERSION 0x7a3c 11933 #define AFE_GASRC8_NEW_CON0 0x7a40 11934 #define AFE_GASRC8_NEW_CON1 0x7a44 11935 #define AFE_GASRC8_NEW_CON2 0x7a48 11936 #define AFE_GASRC8_NEW_CON3 0x7a4c 11937 #define AFE_GASRC8_NEW_CON4 0x7a50 11938 #define AFE_GASRC8_NEW_CON5 0x7a54 11939 #define AFE_GASRC8_NEW_CON6 0x7a58 11940 #define AFE_GASRC8_NEW_CON7 0x7a5c 11941 #define AFE_GASRC8_NEW_CON8 0x7a60 11942 #define AFE_GASRC8_NEW_CON9 0x7a64 11943 #define AFE_GASRC8_NEW_CON10 0x7a68 11944 #define AFE_GASRC8_NEW_CON11 0x7a6c 11945 #define AFE_GASRC8_NEW_CON12 0x7a70 11946 #define AFE_GASRC8_NEW_CON13 0x7a74 11947 #define AFE_GASRC8_NEW_CON14 0x7a78 11948 #define AFE_GASRC8_NEW_IP_VERSION 0x7a7c 11949 #define AFE_GASRC9_NEW_CON0 0x7a80 11950 #define AFE_GASRC9_NEW_CON1 0x7a84 11951 #define AFE_GASRC9_NEW_CON2 0x7a88 11952 #define AFE_GASRC9_NEW_CON3 0x7a8c 11953 #define AFE_GASRC9_NEW_CON4 0x7a90 11954 #define AFE_GASRC9_NEW_CON5 0x7a94 11955 #define AFE_GASRC9_NEW_CON6 0x7a98 11956 #define AFE_GASRC9_NEW_CON7 0x7a9c 11957 #define AFE_GASRC9_NEW_CON8 0x7aa0 11958 #define AFE_GASRC9_NEW_CON9 0x7aa4 11959 #define AFE_GASRC9_NEW_CON10 0x7aa8 11960 #define AFE_GASRC9_NEW_CON11 0x7aac 11961 #define AFE_GASRC9_NEW_CON12 0x7ab0 11962 #define AFE_GASRC9_NEW_CON13 0x7ab4 11963 #define AFE_GASRC9_NEW_CON14 0x7ab8 11964 #define AFE_GASRC9_NEW_IP_VERSION 0x7abc 11965 #define AFE_GASRC10_NEW_CON0 0x7ac0 11966 #define AFE_GASRC10_NEW_CON1 0x7ac4 11967 #define AFE_GASRC10_NEW_CON2 0x7ac8 11968 #define AFE_GASRC10_NEW_CON3 0x7acc 11969 #define AFE_GASRC10_NEW_CON4 0x7ad0 11970 #define AFE_GASRC10_NEW_CON5 0x7ad4 11971 #define AFE_GASRC10_NEW_CON6 0x7ad8 11972 #define AFE_GASRC10_NEW_CON7 0x7adc 11973 #define AFE_GASRC10_NEW_CON8 0x7ae0 11974 #define AFE_GASRC10_NEW_CON9 0x7ae4 11975 #define AFE_GASRC10_NEW_CON10 0x7ae8 11976 #define AFE_GASRC10_NEW_CON11 0x7aec 11977 #define AFE_GASRC10_NEW_CON12 0x7af0 11978 #define AFE_GASRC10_NEW_CON13 0x7af4 11979 #define AFE_GASRC10_NEW_CON14 0x7af8 11980 #define AFE_GASRC10_NEW_IP_VERSION 0x7afc 11981 #define AFE_GASRC11_NEW_CON0 0x7b00 11982 #define AFE_GASRC11_NEW_CON1 0x7b04 11983 #define AFE_GASRC11_NEW_CON2 0x7b08 11984 #define AFE_GASRC11_NEW_CON3 0x7b0c 11985 #define AFE_GASRC11_NEW_CON4 0x7b10 11986 #define AFE_GASRC11_NEW_CON5 0x7b14 11987 #define AFE_GASRC11_NEW_CON6 0x7b18 11988 #define AFE_GASRC11_NEW_CON7 0x7b1c 11989 #define AFE_GASRC11_NEW_CON8 0x7b20 11990 #define AFE_GASRC11_NEW_CON9 0x7b24 11991 #define AFE_GASRC11_NEW_CON10 0x7b28 11992 #define AFE_GASRC11_NEW_CON11 0x7b2c 11993 #define AFE_GASRC11_NEW_CON12 0x7b30 11994 #define AFE_GASRC11_NEW_CON13 0x7b34 11995 #define AFE_GASRC11_NEW_CON14 0x7b38 11996 #define AFE_GASRC11_NEW_IP_VERSION 0x7b3c 11997 #define AFE_GASRC12_NEW_CON0 0x7b40 11998 #define AFE_GASRC12_NEW_CON1 0x7b44 11999 #define AFE_GASRC12_NEW_CON2 0x7b48 12000 #define AFE_GASRC12_NEW_CON3 0x7b4c 12001 #define AFE_GASRC12_NEW_CON4 0x7b50 12002 #define AFE_GASRC12_NEW_CON5 0x7b54 12003 #define AFE_GASRC12_NEW_CON6 0x7b58 12004 #define AFE_GASRC12_NEW_CON7 0x7b5c 12005 #define AFE_GASRC12_NEW_CON8 0x7b60 12006 #define AFE_GASRC12_NEW_CON9 0x7b64 12007 #define AFE_GASRC12_NEW_CON10 0x7b68 12008 #define AFE_GASRC12_NEW_CON11 0x7b6c 12009 #define AFE_GASRC12_NEW_CON12 0x7b70 12010 #define AFE_GASRC12_NEW_CON13 0x7b74 12011 #define AFE_GASRC12_NEW_CON14 0x7b78 12012 #define AFE_GASRC12_NEW_IP_VERSION 0x7b7c 12013 #define AFE_GASRC13_NEW_CON0 0x7b80 12014 #define AFE_GASRC13_NEW_CON1 0x7b84 12015 #define AFE_GASRC13_NEW_CON2 0x7b88 12016 #define AFE_GASRC13_NEW_CON3 0x7b8c 12017 #define AFE_GASRC13_NEW_CON4 0x7b90 12018 #define AFE_GASRC13_NEW_CON5 0x7b94 12019 #define AFE_GASRC13_NEW_CON6 0x7b98 12020 #define AFE_GASRC13_NEW_CON7 0x7b9c 12021 #define AFE_GASRC13_NEW_CON8 0x7ba0 12022 #define AFE_GASRC13_NEW_CON9 0x7ba4 12023 #define AFE_GASRC13_NEW_CON10 0x7ba8 12024 #define AFE_GASRC13_NEW_CON11 0x7bac 12025 #define AFE_GASRC13_NEW_CON12 0x7bb0 12026 #define AFE_GASRC13_NEW_CON13 0x7bb4 12027 #define AFE_GASRC13_NEW_CON14 0x7bb8 12028 #define AFE_GASRC13_NEW_IP_VERSION 0x7bbc 12029 #define AFE_GASRC14_NEW_CON0 0x7bc0 12030 #define AFE_GASRC14_NEW_CON1 0x7bc4 12031 #define AFE_GASRC14_NEW_CON2 0x7bc8 12032 #define AFE_GASRC14_NEW_CON3 0x7bcc 12033 #define AFE_GASRC14_NEW_CON4 0x7bd0 12034 #define AFE_GASRC14_NEW_CON5 0x7bd4 12035 #define AFE_GASRC14_NEW_CON6 0x7bd8 12036 #define AFE_GASRC14_NEW_CON7 0x7bdc 12037 #define AFE_GASRC14_NEW_CON8 0x7be0 12038 #define AFE_GASRC14_NEW_CON9 0x7be4 12039 #define AFE_GASRC14_NEW_CON10 0x7be8 12040 #define AFE_GASRC14_NEW_CON11 0x7bec 12041 #define AFE_GASRC14_NEW_CON12 0x7bf0 12042 #define AFE_GASRC14_NEW_CON13 0x7bf4 12043 #define AFE_GASRC14_NEW_CON14 0x7bf8 12044 #define AFE_GASRC14_NEW_IP_VERSION 0x7bfc 12045 #define AFE_GASRC15_NEW_CON0 0x7c00 12046 #define AFE_GASRC15_NEW_CON1 0x7c04 12047 #define AFE_GASRC15_NEW_CON2 0x7c08 12048 #define AFE_GASRC15_NEW_CON3 0x7c0c 12049 #define AFE_GASRC15_NEW_CON4 0x7c10 12050 #define AFE_GASRC15_NEW_CON5 0x7c14 12051 #define AFE_GASRC15_NEW_CON6 0x7c18 12052 #define AFE_GASRC15_NEW_CON7 0x7c1c 12053 #define AFE_GASRC15_NEW_CON8 0x7c20 12054 #define AFE_GASRC15_NEW_CON9 0x7c24 12055 #define AFE_GASRC15_NEW_CON10 0x7c28 12056 #define AFE_GASRC15_NEW_CON11 0x7c2c 12057 #define AFE_GASRC15_NEW_CON12 0x7c30 12058 #define AFE_GASRC15_NEW_CON13 0x7c34 12059 #define AFE_GASRC15_NEW_CON14 0x7c38 12060 #define AFE_GASRC15_NEW_IP_VERSION 0x7c3c 12061 12062 #define AFE_MAX_REGISTER AFE_GASRC15_NEW_IP_VERSION 12063 12064 #define AFE_IRQ_STATUS_BITS 0x87FFFFFF 12065 #define AFE_IRQ_CNT_SHIFT 0 12066 #define AFE_IRQ_CNT_MASK 0xffffff 12067 #endif 12068 12069