Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: mediatek: mt8189: add common header

Add header files for register definitions and structures.

Signed-off-by: Cyril Chao <Cyril.Chao@mediatek.com>
Link: https://patch.msgid.link/20251031073216.8662-2-Cyril.Chao@mediatek.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Cyril Chao and committed by
Mark Brown
81f8f29a 0140fc11

+11110
+240
sound/soc/mediatek/mt8189/mt8189-afe-common.h
··· 1 + /* SPDX-License-Identifier: GPL-2.0 */ 2 + /* 3 + * mt8189-afe-common.h -- Mediatek 8189 audio driver definitions 4 + * 5 + * Copyright (c) 2025 MediaTek Inc. 6 + * Author: Darren Ye <darren.ye@mediatek.com> 7 + */ 8 + 9 + #ifndef _MT_8189_AFE_COMMON_H_ 10 + #define _MT_8189_AFE_COMMON_H_ 11 + 12 + #include <linux/regmap.h> 13 + 14 + #include <sound/soc.h> 15 + 16 + #include "mt8189-reg.h" 17 + #include "../common/mtk-base-afe.h" 18 + 19 + enum { 20 + MTK_AFE_RATE_8K, 21 + MTK_AFE_RATE_11K, 22 + MTK_AFE_RATE_12K, 23 + MTK_AFE_RATE_384K, 24 + MTK_AFE_RATE_16K, 25 + MTK_AFE_RATE_22K, 26 + MTK_AFE_RATE_24K, 27 + MTK_AFE_RATE_352K, 28 + MTK_AFE_RATE_32K, 29 + MTK_AFE_RATE_44K, 30 + MTK_AFE_RATE_48K, 31 + MTK_AFE_RATE_88K, 32 + MTK_AFE_RATE_96K, 33 + MTK_AFE_RATE_176K, 34 + MTK_AFE_RATE_192K, 35 + MTK_AFE_RATE_260K, 36 + }; 37 + 38 + /* HW IPM 2.0 */ 39 + enum { 40 + MTK_AFE_IPM2P0_RATE_8K = 0x0, 41 + MTK_AFE_IPM2P0_RATE_11K = 0x1, 42 + MTK_AFE_IPM2P0_RATE_12K = 0x2, 43 + MTK_AFE_IPM2P0_RATE_16K = 0x4, 44 + MTK_AFE_IPM2P0_RATE_22K = 0x5, 45 + MTK_AFE_IPM2P0_RATE_24K = 0x6, 46 + MTK_AFE_IPM2P0_RATE_32K = 0x8, 47 + MTK_AFE_IPM2P0_RATE_44K = 0x9, 48 + MTK_AFE_IPM2P0_RATE_48K = 0xa, 49 + MTK_AFE_IPM2P0_RATE_88K = 0xd, 50 + MTK_AFE_IPM2P0_RATE_96K = 0xe, 51 + MTK_AFE_IPM2P0_RATE_176K = 0x11, 52 + MTK_AFE_IPM2P0_RATE_192K = 0x12, 53 + MTK_AFE_IPM2P0_RATE_352K = 0x15, 54 + MTK_AFE_IPM2P0_RATE_384K = 0x16, 55 + }; 56 + 57 + enum { 58 + MTK_AFE_DAI_MEMIF_RATE_8K, 59 + MTK_AFE_DAI_MEMIF_RATE_16K, 60 + MTK_AFE_DAI_MEMIF_RATE_32K, 61 + MTK_AFE_DAI_MEMIF_RATE_48K, 62 + }; 63 + 64 + enum { 65 + MTK_AFE_PCM_RATE_8K, 66 + MTK_AFE_PCM_RATE_16K, 67 + MTK_AFE_PCM_RATE_32K, 68 + MTK_AFE_PCM_RATE_48K, 69 + }; 70 + 71 + enum { 72 + MTKAIF_PROTOCOL_1, 73 + MTKAIF_PROTOCOL_2, 74 + MTKAIF_PROTOCOL_2_CLK_P2, 75 + }; 76 + 77 + enum { 78 + MT8189_MEMIF_DL0, 79 + MT8189_MEMIF_DL1, 80 + MT8189_MEMIF_DL2, 81 + MT8189_MEMIF_DL3, 82 + MT8189_MEMIF_DL4, 83 + MT8189_MEMIF_DL5, 84 + MT8189_MEMIF_DL6, 85 + MT8189_MEMIF_DL7, 86 + MT8189_MEMIF_DL8, 87 + MT8189_MEMIF_DL23, 88 + MT8189_MEMIF_DL24, 89 + MT8189_MEMIF_DL25, 90 + MT8189_MEMIF_DL_24CH, 91 + MT8189_MEMIF_VUL0, 92 + MT8189_MEMIF_VUL1, 93 + MT8189_MEMIF_VUL2, 94 + MT8189_MEMIF_VUL3, 95 + MT8189_MEMIF_VUL4, 96 + MT8189_MEMIF_VUL5, 97 + MT8189_MEMIF_VUL6, 98 + MT8189_MEMIF_VUL7, 99 + MT8189_MEMIF_VUL8, 100 + MT8189_MEMIF_VUL9, 101 + MT8189_MEMIF_VUL10, 102 + MT8189_MEMIF_VUL24, 103 + MT8189_MEMIF_VUL25, 104 + MT8189_MEMIF_VUL_CM0, 105 + MT8189_MEMIF_VUL_CM1, 106 + MT8189_MEMIF_ETDM_IN0, 107 + MT8189_MEMIF_ETDM_IN1, 108 + MT8189_MEMIF_HDMI, 109 + MT8189_MEMIF_NUM, 110 + MT8189_DAI_ADDA = MT8189_MEMIF_NUM, 111 + MT8189_DAI_ADDA_CH34, 112 + MT8189_DAI_ADDA_CH56, 113 + MT8189_DAI_AP_DMIC, 114 + MT8189_DAI_AP_DMIC_CH34, 115 + MT8189_DAI_I2S_IN0, 116 + MT8189_DAI_I2S_IN1, 117 + MT8189_DAI_I2S_OUT0, 118 + MT8189_DAI_I2S_OUT1, 119 + MT8189_DAI_I2S_OUT4, 120 + MT8189_DAI_PCM_0, 121 + MT8189_DAI_TDM, 122 + MT8189_DAI_TDM_DPTX, 123 + MT8189_DAI_NUM, 124 + }; 125 + 126 + /* update irq ID (= enum) from AFE_IRQ_MCU_STATUS */ 127 + enum { 128 + MT8189_IRQ_0, 129 + MT8189_IRQ_1, 130 + MT8189_IRQ_2, 131 + MT8189_IRQ_3, 132 + MT8189_IRQ_4, 133 + MT8189_IRQ_5, 134 + MT8189_IRQ_6, 135 + MT8189_IRQ_7, 136 + MT8189_IRQ_8, 137 + MT8189_IRQ_9, 138 + MT8189_IRQ_10, 139 + MT8189_IRQ_11, 140 + MT8189_IRQ_12, 141 + MT8189_IRQ_13, 142 + MT8189_IRQ_14, 143 + MT8189_IRQ_15, 144 + MT8189_IRQ_16, 145 + MT8189_IRQ_17, 146 + MT8189_IRQ_18, 147 + MT8189_IRQ_19, 148 + MT8189_IRQ_20, 149 + MT8189_IRQ_21, 150 + MT8189_IRQ_22, 151 + MT8189_IRQ_23, 152 + MT8189_IRQ_24, 153 + MT8189_IRQ_25, 154 + MT8189_IRQ_26, 155 + MT8189_IRQ_31, 156 + MT8189_IRQ_NUM, 157 + }; 158 + 159 + /* update irq ID (= enum) from AFE_IRQ_MCU_STATUS */ 160 + enum { 161 + MT8189_CUS_IRQ_TDM, /* used only for TDM */ 162 + MT8189_CUS_IRQ_NUM, 163 + }; 164 + 165 + enum { 166 + /* AUDIO_ENGEN_CON0 */ 167 + MT8189_AUDIO_26M_EN_ON, 168 + MT8189_AUDIO_F3P25M_EN_ON, 169 + MT8189_AUDIO_APLL1_EN_ON, 170 + MT8189_AUDIO_APLL2_EN_ON, 171 + MT8189_AUDIO_F26M_EN_RST, 172 + MT8189_MULTI_USER_RST, 173 + MT8189_MULTI_USER_BYPASS, 174 + /* AUDIO_TOP_CON4 */ 175 + MT8189_CG_AUDIO_HOPPING_CK, 176 + MT8189_CG_AUDIO_F26M_CK, 177 + MT8189_CG_APLL1_CK, 178 + MT8189_CG_APLL2_CK, 179 + MT8189_PDN_APLL_TUNER2, 180 + MT8189_PDN_APLL_TUNER1, 181 + MT8189_AUDIO_CG_NUM, 182 + }; 183 + 184 + /* MCLK */ 185 + enum { 186 + MT8189_I2SIN0_MCK, 187 + MT8189_I2SIN1_MCK, 188 + MT8189_I2SOUT0_MCK, 189 + MT8189_I2SOUT1_MCK, 190 + MT8189_FMI2S_MCK, 191 + MT8189_TDMOUT_MCK, 192 + MT8189_TDMOUT_BCK, 193 + MT8189_MCK_NUM, 194 + }; 195 + 196 + enum { 197 + CM0, 198 + CM1, 199 + CM_NUM, 200 + }; 201 + 202 + struct clk; 203 + 204 + struct mt8189_afe_private { 205 + struct clk **clk; 206 + struct regmap *pmic_regmap; 207 + 208 + /* dai */ 209 + void *dai_priv[MT8189_DAI_NUM]; 210 + 211 + /* adda */ 212 + int mtkaif_protocol; 213 + int mtkaif_chosen_phase[4]; 214 + int mtkaif_phase_cycle[4]; 215 + int mtkaif_calibration_num_phase; 216 + int mtkaif_dmic; 217 + int mtkaif_dmic_ch34; 218 + 219 + /* add for vs1 voter */ 220 + bool is_adda_dl_on; 221 + bool is_adda_ul_on; 222 + /* adda dl vol idx is at maximum */ 223 + bool is_adda_dl_max_vol; 224 + /* current vote status of vs1 */ 225 + bool is_mt6363_vote; 226 + 227 + /* mck */ 228 + int mck_rate[MT8189_MCK_NUM]; 229 + 230 + /* channel merge */ 231 + unsigned int cm_rate[CM_NUM]; 232 + unsigned int cm_channels; 233 + }; 234 + 235 + int mt8189_dai_adda_register(struct mtk_base_afe *afe); 236 + int mt8189_dai_i2s_register(struct mtk_base_afe *afe); 237 + int mt8189_dai_pcm_register(struct mtk_base_afe *afe); 238 + int mt8189_dai_tdm_register(struct mtk_base_afe *afe); 239 + 240 + #endif
+97
sound/soc/mediatek/mt8189/mt8189-interconnection.h
··· 1 + /* SPDX-License-Identifier: GPL-2.0 */ 2 + /* 3 + * Mediatek MT8189 audio driver interconnection definition 4 + * 5 + * Copyright (c) 2025 MediaTek Inc. 6 + * Author: Darren Ye <darren.ye@mediatek.com> 7 + */ 8 + 9 + #ifndef _MT8189_INTERCONNECTION_H_ 10 + #define _MT8189_INTERCONNECTION_H_ 11 + 12 + /* in port define */ 13 + #define I_CONNSYS_I2S_CH1 0 14 + #define I_CONNSYS_I2S_CH2 1 15 + #define I_GAIN0_OUT_CH1 6 16 + #define I_GAIN0_OUT_CH2 7 17 + #define I_GAIN1_OUT_CH1 8 18 + #define I_GAIN1_OUT_CH2 9 19 + #define I_GAIN2_OUT_CH1 10 20 + #define I_GAIN2_OUT_CH2 11 21 + #define I_GAIN3_OUT_CH1 12 22 + #define I_GAIN3_OUT_CH2 13 23 + #define I_STF_CH1 14 24 + #define I_ADDA_UL_CH1 16 25 + #define I_ADDA_UL_CH2 17 26 + #define I_ADDA_UL_CH3 18 27 + #define I_ADDA_UL_CH4 19 28 + #define I_UL_PROX_CH1 20 29 + #define I_UL_PROX_CH2 21 30 + #define I_ADDA_UL_CH5 24 31 + #define I_ADDA_UL_CH6 25 32 + #define I_DMIC0_CH1 28 33 + #define I_DMIC0_CH2 29 34 + #define I_DMIC1_CH1 30 35 + #define I_DMIC1_CH2 31 36 + 37 + /* in port define >= 32 */ 38 + #define I_32_OFFSET 32 39 + #define I_DL0_CH1 (32 - I_32_OFFSET) 40 + #define I_DL0_CH2 (33 - I_32_OFFSET) 41 + #define I_DL1_CH1 (34 - I_32_OFFSET) 42 + #define I_DL1_CH2 (35 - I_32_OFFSET) 43 + #define I_DL2_CH1 (36 - I_32_OFFSET) 44 + #define I_DL2_CH2 (37 - I_32_OFFSET) 45 + #define I_DL3_CH1 (38 - I_32_OFFSET) 46 + #define I_DL3_CH2 (39 - I_32_OFFSET) 47 + #define I_DL4_CH1 (40 - I_32_OFFSET) 48 + #define I_DL4_CH2 (41 - I_32_OFFSET) 49 + #define I_DL5_CH1 (42 - I_32_OFFSET) 50 + #define I_DL5_CH2 (43 - I_32_OFFSET) 51 + #define I_DL6_CH1 (44 - I_32_OFFSET) 52 + #define I_DL6_CH2 (45 - I_32_OFFSET) 53 + #define I_DL7_CH1 (46 - I_32_OFFSET) 54 + #define I_DL7_CH2 (47 - I_32_OFFSET) 55 + #define I_DL8_CH1 (48 - I_32_OFFSET) 56 + #define I_DL8_CH2 (49 - I_32_OFFSET) 57 + #define I_DL_24CH_CH1 (54 - I_32_OFFSET) 58 + #define I_DL_24CH_CH2 (55 - I_32_OFFSET) 59 + #define I_DL_24CH_CH3 (56 - I_32_OFFSET) 60 + #define I_DL_24CH_CH4 (57 - I_32_OFFSET) 61 + #define I_DL_24CH_CH5 (58 - I_32_OFFSET) 62 + #define I_DL_24CH_CH6 (59 - I_32_OFFSET) 63 + #define I_DL_24CH_CH7 (60 - I_32_OFFSET) 64 + #define I_DL_24CH_CH8 (61 - I_32_OFFSET) 65 + 66 + /* in port define >= 64 */ 67 + #define I_64_OFFSET 64 68 + #define I_DL23_CH1 (78 - I_64_OFFSET) 69 + #define I_DL23_CH2 (79 - I_64_OFFSET) 70 + #define I_DL24_CH1 (80 - I_64_OFFSET) 71 + #define I_DL24_CH2 (81 - I_64_OFFSET) 72 + #define I_DL25_CH1 (82 - I_64_OFFSET) 73 + #define I_DL25_CH2 (83 - I_64_OFFSET) 74 + 75 + /* in port define >= 128 */ 76 + #define I_128_OFFSET 128 77 + #define I_PCM_0_CAP_CH1 (130 - I_128_OFFSET) 78 + #define I_PCM_0_CAP_CH2 (131 - I_128_OFFSET) 79 + #define I_I2SIN0_CH1 (134 - I_128_OFFSET) 80 + #define I_I2SIN0_CH2 (135 - I_128_OFFSET) 81 + #define I_I2SIN1_CH1 (136 - I_128_OFFSET) 82 + #define I_I2SIN1_CH2 (137 - I_128_OFFSET) 83 + 84 + /* in port define >= 192 */ 85 + #define I_192_OFFSET 192 86 + #define I_SRC_0_OUT_CH1 (198 - I_192_OFFSET) 87 + #define I_SRC_0_OUT_CH2 (199 - I_192_OFFSET) 88 + #define I_SRC_1_OUT_CH1 (200 - I_192_OFFSET) 89 + #define I_SRC_1_OUT_CH2 (201 - I_192_OFFSET) 90 + #define I_SRC_2_OUT_CH1 (202 - I_192_OFFSET) 91 + #define I_SRC_2_OUT_CH2 (203 - I_192_OFFSET) 92 + #define I_SRC_3_OUT_CH1 (204 - I_192_OFFSET) 93 + #define I_SRC_3_OUT_CH2 (205 - I_192_OFFSET) 94 + #define I_SRC_4_OUT_CH1 (206 - I_192_OFFSET) 95 + #define I_SRC_4_OUT_CH2 (207 - I_192_OFFSET) 96 + 97 + #endif
+10773
sound/soc/mediatek/mt8189/mt8189-reg.h
··· 1 + /* SPDX-License-Identifier: GPL-2.0 */ 2 + /* 3 + * mt8189-reg.h -- Mediatek 8189 audio driver reg definition 4 + * 5 + * Copyright (c) 2025 MediaTek Inc. 6 + * Author: Darren Ye <darren.ye@mediatek.com> 7 + */ 8 + 9 + #ifndef _MT8189_REG_H_ 10 + #define _MT8189_REG_H_ 11 + 12 + /* reg bit enum */ 13 + enum { 14 + MT8189_MEMIF_PBUF_SIZE_32_BYTES, 15 + MT8189_MEMIF_PBUF_SIZE_64_BYTES, 16 + MT8189_MEMIF_PBUF_SIZE_128_BYTES, 17 + MT8189_MEMIF_PBUF_SIZE_256_BYTES, 18 + MT8189_MEMIF_PBUF_SIZE_NUM, 19 + }; 20 + 21 + /***************************************************************************** 22 + * R E G I S T E R D E F I N I T I O N 23 + *****************************************************************************/ 24 + /* AUDIO_TOP_CON0 */ 25 + #define PDN_MTKAIFV4_SFT 25 26 + #define PDN_MTKAIFV4_MASK 0x1 27 + #define PDN_MTKAIFV4_MASK_SFT (0x1 << 25) 28 + #define PDN_FM_I2S_SFT 24 29 + #define PDN_FM_I2S_MASK 0x1 30 + #define PDN_FM_I2S_MASK_SFT (0x1 << 24) 31 + #define PDN_HW_GAIN01_SFT 21 32 + #define PDN_HW_GAIN01_MASK 0x1 33 + #define PDN_HW_GAIN01_MASK_SFT (0x1 << 21) 34 + #define PDN_HW_GAIN23_SFT 20 35 + #define PDN_HW_GAIN23_MASK 0x1 36 + #define PDN_HW_GAIN23_MASK_SFT (0x1 << 20) 37 + #define PDN_STF_SFT 19 38 + #define PDN_STF_MASK 0x1 39 + #define PDN_STF_MASK_SFT (0x1 << 19) 40 + #define PDN_CM0_SFT 18 41 + #define PDN_CM0_MASK 0x1 42 + #define PDN_CM0_MASK_SFT (0x1 << 18) 43 + #define PDN_CM1_SFT 17 44 + #define PDN_CM1_MASK 0x1 45 + #define PDN_CM1_MASK_SFT (0x1 << 17) 46 + #define PDN_PCM0_SFT 14 47 + #define PDN_PCM0_MASK 0x1 48 + #define PDN_PCM0_MASK_SFT (0x1 << 14) 49 + #define PDN_DL0_NLE_SFT 11 50 + #define PDN_DL0_NLE_MASK 0x1 51 + #define PDN_DL0_NLE_MASK_SFT (0x1 << 11) 52 + #define PDN_DL0_PREDIS_SFT 10 53 + #define PDN_DL0_PREDIS_MASK 0x1 54 + #define PDN_DL0_PREDIS_MASK_SFT (0x1 << 10) 55 + #define PDN_DL0_DAC_SFT 9 56 + #define PDN_DL0_DAC_MASK 0x1 57 + #define PDN_DL0_DAC_MASK_SFT (0x1 << 9) 58 + #define PDN_DL0_DAC_HIRES_SFT 8 59 + #define PDN_DL0_DAC_HIRES_MASK 0x1 60 + #define PDN_DL0_DAC_HIRES_MASK_SFT (0x1 << 8) 61 + #define PDN_DL0_DAC_TML_SFT 7 62 + #define PDN_DL0_DAC_TML_MASK 0x1 63 + #define PDN_DL0_DAC_TML_MASK_SFT (0x1 << 7) 64 + 65 + /* AUDIO_TOP_CON1 */ 66 + #define PDN_UL0_ADC_SFT 23 67 + #define PDN_UL0_ADC_MASK 0x1 68 + #define PDN_UL0_ADC_MASK_SFT (0x1 << 23) 69 + #define PDN_UL0_TML_SFT 22 70 + #define PDN_UL0_TML_MASK 0x1 71 + #define PDN_UL0_TML_MASK_SFT (0x1 << 22) 72 + #define PDN_UL0_ADC_HIRES_SFT 21 73 + #define PDN_UL0_ADC_HIRES_MASK 0x1 74 + #define PDN_UL0_ADC_HIRES_MASK_SFT (0x1 << 21) 75 + #define PDN_UL0_ADC_HIRES_TML_SFT 20 76 + #define PDN_UL0_ADC_HIRES_TML_MASK 0x1 77 + #define PDN_UL0_ADC_HIRES_TML_MASK_SFT (0x1 << 20) 78 + #define PDN_UL1_ADC_SFT 19 79 + #define PDN_UL1_ADC_MASK 0x1 80 + #define PDN_UL1_ADC_MASK_SFT (0x1 << 19) 81 + #define PDN_UL1_TML_SFT 18 82 + #define PDN_UL1_TML_MASK 0x1 83 + #define PDN_UL1_TML_MASK_SFT (0x1 << 18) 84 + #define PDN_UL1_ADC_HIRES_SFT 17 85 + #define PDN_UL1_ADC_HIRES_MASK 0x1 86 + #define PDN_UL1_ADC_HIRES_MASK_SFT (0x1 << 17) 87 + #define PDN_UL1_ADC_HIRES_TML_SFT 16 88 + #define PDN_UL1_ADC_HIRES_TML_MASK 0x1 89 + #define PDN_UL1_ADC_HIRES_TML_MASK_SFT (0x1 << 16) 90 + #define PDN_DMIC0_ADC_SFT 7 91 + #define PDN_DMIC0_ADC_MASK 0x1 92 + #define PDN_DMIC0_ADC_MASK_SFT (0x1 << 7) 93 + #define PDN_DMIC1_ADC_SFT 3 94 + #define PDN_DMIC1_ADC_MASK 0x1 95 + #define PDN_DMIC1_ADC_MASK_SFT (0x1 << 3) 96 + 97 + /* AUDIO_TOP_CON2 */ 98 + #define PDN_TDM_OUT_SFT 24 99 + #define PDN_TDM_OUT_MASK 0x1 100 + #define PDN_TDM_OUT_MASK_SFT (0x1 << 24) 101 + #define PDN_ETDM_OUT0_SFT 21 102 + #define PDN_ETDM_OUT0_MASK 0x1 103 + #define PDN_ETDM_OUT0_MASK_SFT (0x1 << 21) 104 + #define PDN_ETDM_OUT1_SFT 20 105 + #define PDN_ETDM_OUT1_MASK 0x1 106 + #define PDN_ETDM_OUT1_MASK_SFT (0x1 << 20) 107 + #define PDN_ETDM_OUT4_SFT 17 108 + #define PDN_ETDM_OUT4_MASK 0x1 109 + #define PDN_ETDM_OUT4_MASK_SFT (0x1 << 17) 110 + #define PDN_ETDM_IN0_SFT 13 111 + #define PDN_ETDM_IN0_MASK 0x1 112 + #define PDN_ETDM_IN0_MASK_SFT (0x1 << 13) 113 + #define PDN_ETDM_IN1_SFT 12 114 + #define PDN_ETDM_IN1_MASK 0x1 115 + #define PDN_ETDM_IN1_MASK_SFT (0x1 << 12) 116 + 117 + /* AUDIO_TOP_CON3 */ 118 + #define PDN_CONNSYS_I2S_ASRC_SFT 25 119 + #define PDN_CONNSYS_I2S_ASRC_MASK 0x1 120 + #define PDN_CONNSYS_I2S_ASRC_MASK_SFT (0x1 << 25) 121 + #define PDN_GENERAL0_ASRC_SFT 24 122 + #define PDN_GENERAL0_ASRC_MASK 0x1 123 + #define PDN_GENERAL0_ASRC_MASK_SFT (0x1 << 24) 124 + #define PDN_GENERAL1_ASRC_SFT 23 125 + #define PDN_GENERAL1_ASRC_MASK 0x1 126 + #define PDN_GENERAL1_ASRC_MASK_SFT (0x1 << 23) 127 + #define PDN_GENERAL2_ASRC_SFT 22 128 + #define PDN_GENERAL2_ASRC_MASK 0x1 129 + #define PDN_GENERAL2_ASRC_MASK_SFT (0x1 << 22) 130 + #define PDN_GENERAL3_ASRC_SFT 21 131 + #define PDN_GENERAL3_ASRC_MASK 0x1 132 + #define PDN_GENERAL3_ASRC_MASK_SFT (0x1 << 21) 133 + #define PDN_GENERAL4_ASRC_SFT 20 134 + #define PDN_GENERAL4_ASRC_MASK 0x1 135 + #define PDN_GENERAL4_ASRC_MASK_SFT (0x1 << 20) 136 + 137 + /* AUDIO_TOP_CON4 */ 138 + #define PDN_APLL_TUNER1_SFT 13 139 + #define PDN_APLL_TUNER1_MASK 0x1 140 + #define PDN_APLL_TUNER1_MASK_SFT (0x1 << 13) 141 + #define PDN_APLL_TUNER2_SFT 12 142 + #define PDN_APLL_TUNER2_MASK 0x1 143 + #define PDN_APLL_TUNER2_MASK_SFT (0x1 << 12) 144 + #define CG_H208M_CK_SFT 4 145 + #define CG_H208M_CK_MASK 0x1 146 + #define CG_H208M_CK_MASK_SFT (0x1 << 4) 147 + #define CG_APLL2_CK_SFT 3 148 + #define CG_APLL2_CK_MASK 0x1 149 + #define CG_APLL2_CK_MASK_SFT (0x1 << 3) 150 + #define CG_APLL1_CK_SFT 2 151 + #define CG_APLL1_CK_MASK 0x1 152 + #define CG_APLL1_CK_MASK_SFT (0x1 << 2) 153 + #define CG_AUDIO_F26M_CK_SFT 1 154 + #define CG_AUDIO_F26M_CK_MASK 0x1 155 + #define CG_AUDIO_F26M_CK_MASK_SFT (0x1 << 1) 156 + #define CG_AUDIO_HOPPING_CK_SFT 0 157 + #define CG_AUDIO_HOPPING_CK_MASK 0x1 158 + #define CG_AUDIO_HOPPING_CK_MASK_SFT (0x1 << 0) 159 + 160 + /* AUDIO_ENGEN_CON0 */ 161 + /* AUDIO_ENGEN_CON0_USER1 */ 162 + /* AUDIO_ENGEN_CON0_USER2 */ 163 + #define MULTI_USER_BYPASS_SFT 17 164 + #define MULTI_USER_BYPASS_MASK 0x1 165 + #define MULTI_USER_BYPASS_MASK_SFT (0x1 << 17) 166 + #define MULTI_USER_RST_SFT 16 167 + #define MULTI_USER_RST_MASK 0x1 168 + #define MULTI_USER_RST_MASK_SFT (0x1 << 16) 169 + #define AUDIO_F26M_EN_RST_SFT 8 170 + #define AUDIO_F26M_EN_RST_MASK 0x1 171 + #define AUDIO_F26M_EN_RST_MASK_SFT (0x1 << 8) 172 + #define AUDIO_APLL2_EN_ON_SFT 3 173 + #define AUDIO_APLL2_EN_ON_MASK 0x1 174 + #define AUDIO_APLL2_EN_ON_MASK_SFT (0x1 << 3) 175 + #define AUDIO_APLL1_EN_ON_SFT 2 176 + #define AUDIO_APLL1_EN_ON_MASK 0x1 177 + #define AUDIO_APLL1_EN_ON_MASK_SFT (0x1 << 2) 178 + #define AUDIO_F3P25M_EN_ON_SFT 1 179 + #define AUDIO_F3P25M_EN_ON_MASK 0x1 180 + #define AUDIO_F3P25M_EN_ON_MASK_SFT (0x1 << 1) 181 + #define AUDIO_26M_EN_ON_SFT 0 182 + #define AUDIO_26M_EN_ON_MASK 0x1 183 + #define AUDIO_26M_EN_ON_MASK_SFT (0x1 << 0) 184 + 185 + /* AFE_SINEGEN_CON0 */ 186 + #define DAC_EN_SFT 26 187 + #define DAC_EN_MASK 0x1 188 + #define DAC_EN_MASK_SFT (0x1 << 26) 189 + #define TIE_SW_CH2_SFT 25 190 + #define TIE_SW_CH2_MASK 0x1 191 + #define TIE_SW_CH2_MASK_SFT (0x1 << 25) 192 + #define TIE_SW_CH1_SFT 24 193 + #define TIE_SW_CH1_MASK 0x1 194 + #define TIE_SW_CH1_MASK_SFT (0x1 << 24) 195 + #define AMP_DIV_CH2_SFT 20 196 + #define AMP_DIV_CH2_MASK 0xf 197 + #define AMP_DIV_CH2_MASK_SFT (0xf << 20) 198 + #define FREQ_DIV_CH2_SFT 12 199 + #define FREQ_DIV_CH2_MASK 0x1f 200 + #define FREQ_DIV_CH2_MASK_SFT (0x1f << 12) 201 + #define AMP_DIV_CH1_SFT 8 202 + #define AMP_DIV_CH1_MASK 0xf 203 + #define AMP_DIV_CH1_MASK_SFT (0xf << 8) 204 + #define FREQ_DIV_CH1_SFT 0 205 + #define FREQ_DIV_CH1_MASK 0x1f 206 + #define FREQ_DIV_CH1_MASK_SFT (0x1f << 0) 207 + 208 + /* AFE_SINEGEN_CON1 */ 209 + #define SINE_DOMAIN_SFT 20 210 + #define SINE_DOMAIN_MASK 0x7 211 + #define SINE_DOMAIN_MASK_SFT (0x7 << 20) 212 + #define SINE_MODE_SFT 12 213 + #define SINE_MODE_MASK 0x1f 214 + #define SINE_MODE_MASK_SFT (0x1f << 12) 215 + #define INNER_LOOP_BACKI_SEL_SFT 8 216 + #define INNER_LOOP_BACKI_SEL_MASK 0x1 217 + #define INNER_LOOP_BACKI_SEL_MASK_SFT (0x1 << 8) 218 + #define INNER_LOOP_BACK_MODE_SFT 0 219 + #define INNER_LOOP_BACK_MODE_MASK 0xff 220 + #define INNER_LOOP_BACK_MODE_MASK_SFT (0xff << 0) 221 + 222 + /* AFE_SINEGEN_CON2 */ 223 + #define TIE_CH1_CONSTANT_SFT 0 224 + #define TIE_CH1_CONSTANT_MASK 0xffffffff 225 + #define TIE_CH1_CONSTANT_MASK_SFT (0xffffffff << 0) 226 + 227 + /* AFE_SINEGEN_CON3 */ 228 + #define TIE_CH2_CONSTANT_SFT 0 229 + #define TIE_CH2_CONSTANT_MASK 0xffffffff 230 + #define TIE_CH2_CONSTANT_MASK_SFT (0xffffffff << 0) 231 + 232 + /* AFE_APLL1_TUNER_CFG */ 233 + #define UPPER_BOUND_SFT 8 234 + #define UPPER_BOUND_MASK 0xff 235 + #define UPPER_BOUND_MASK_SFT (0xff << 8) 236 + #define APLL_DIV_SFT 4 237 + #define APLL_DIV_MASK 0xf 238 + #define APLL_DIV_MASK_SFT (0xf << 4) 239 + #define XTAL_EN_128FS_SEL_SFT 1 240 + #define XTAL_EN_128FS_SEL_MASK 0x3 241 + #define XTAL_EN_128FS_SEL_MASK_SFT (0x3 << 1) 242 + #define FREQ_TUNER_EN_SFT 0 243 + #define FREQ_TUNER_EN_MASK 0x1 244 + #define FREQ_TUNER_EN_MASK_SFT (0x1 << 0) 245 + 246 + /* AFE_APLL1_TUNER_MON0 */ 247 + #define TUNER_MON_SFT 0 248 + #define TUNER_MON_MASK 0xffffffff 249 + #define TUNER_MON_MASK_SFT (0xffffffff << 0) 250 + 251 + /* AFE_APLL2_TUNER_CFG */ 252 + #define UPPER_BOUND_SFT 8 253 + #define UPPER_BOUND_MASK 0xff 254 + #define UPPER_BOUND_MASK_SFT (0xff << 8) 255 + #define APLL_DIV_SFT 4 256 + #define APLL_DIV_MASK 0xf 257 + #define APLL_DIV_MASK_SFT (0xf << 4) 258 + #define XTAL_EN_128FS_SEL_SFT 1 259 + #define XTAL_EN_128FS_SEL_MASK 0x3 260 + #define XTAL_EN_128FS_SEL_MASK_SFT (0x3 << 1) 261 + #define FREQ_TUNER_EN_SFT 0 262 + #define FREQ_TUNER_EN_MASK 0x1 263 + #define FREQ_TUNER_EN_MASK_SFT (0x1 << 0) 264 + 265 + /* AFE_APLL2_TUNER_MON0 */ 266 + #define TUNER_MON_SFT 0 267 + #define TUNER_MON_MASK 0xffffffff 268 + #define TUNER_MON_MASK_SFT (0xffffffff << 0) 269 + 270 + /* AUDIO_TOP_RG0 */ 271 + #define RESERVE_RG_SFT 0 272 + #define RESERVE_RG_MASK 0xffffffff 273 + #define RESERVE_RG_MASK_SFT (0xffffffff << 0) 274 + 275 + /* AUDIO_TOP_RG1 */ 276 + #define RESERVE_RG_SFT 0 277 + #define RESERVE_RG_MASK 0xffffffff 278 + #define RESERVE_RG_MASK_SFT (0xffffffff << 0) 279 + 280 + /* AUDIO_TOP_RG2 */ 281 + #define RESERVE_RG_SFT 0 282 + #define RESERVE_RG_MASK 0xffffffff 283 + #define RESERVE_RG_MASK_SFT (0xffffffff << 0) 284 + 285 + /* AUDIO_TOP_RG3 */ 286 + #define RESERVE_RG_SFT 0 287 + #define RESERVE_RG_MASK 0xffffffff 288 + #define RESERVE_RG_MASK_SFT (0xffffffff << 0) 289 + 290 + /* AUDIO_TOP_RG4 */ 291 + #define RESERVE_RG_SFT 0 292 + #define RESERVE_RG_MASK 0xffffffff 293 + #define RESERVE_RG_MASK_SFT (0xffffffff << 0) 294 + 295 + /* AFE_SPM_CONTROL_REQ */ 296 + #define AFE_DDREN_REQ_SFT 4 297 + #define AFE_DDREN_REQ_MASK 0x1 298 + #define AFE_DDREN_REQ_MASK_SFT (0x1 << 4) 299 + #define AFE_INFRA_REQ_SFT 3 300 + #define AFE_INFRA_REQ_MASK 0x1 301 + #define AFE_INFRA_REQ_MASK_SFT (0x1 << 3) 302 + #define AFE_VRF18_REQ_SFT 2 303 + #define AFE_VRF18_REQ_MASK 0x1 304 + #define AFE_VRF18_REQ_MASK_SFT (0x1 << 2) 305 + #define AFE_APSRC_REQ_SFT 1 306 + #define AFE_APSRC_REQ_MASK 0x1 307 + #define AFE_APSRC_REQ_MASK_SFT (0x1 << 1) 308 + #define AFE_SRCCLKENA_REQ_SFT 0 309 + #define AFE_SRCCLKENA_REQ_MASK 0x1 310 + #define AFE_SRCCLKENA_REQ_MASK_SFT (0x1 << 0) 311 + 312 + /* AFE_SPM_CONTROL_ACK */ 313 + #define SPM_RESOURCE_CONTROL_ACK_SFT 0 314 + #define SPM_RESOURCE_CONTROL_ACK_MASK 0xffffffff 315 + #define SPM_RESOURCE_CONTROL_ACK_MASK_SFT (0xffffffff << 0) 316 + 317 + /* AUD_TOP_CFG_VCORE_RG */ 318 + #define AUD_TOP_CFG_SFT 0 319 + #define AUD_TOP_CFG_MASK 0xffffffff 320 + #define AUD_TOP_CFG_MASK_SFT (0xffffffff << 0) 321 + 322 + /* AUDIO_TOP_IP_VERSION */ 323 + #define AUDIO_TOP_IP_VERSION_SFT 0 324 + #define AUDIO_TOP_IP_VERSION_MASK 0xffffffff 325 + #define AUDIO_TOP_IP_VERSION_MASK_SFT (0xffffffff << 0) 326 + 327 + /* AUDIO_ENGEN_CON0_MON */ 328 + #define AUDIO_ENGEN_MON_SFT 0 329 + #define AUDIO_ENGEN_MON_MASK 0xffffffff 330 + #define AUDIO_ENGEN_MON_MASK_SFT (0xffffffff << 0) 331 + 332 + /* AUD_TOP_CFG_VLP_RG */ 333 + #define AUD_TOP_CFG_SFT 0 334 + #define AUD_TOP_CFG_MASK 0xffffffff 335 + #define AUD_TOP_CFG_MASK_SFT (0xffffffff << 0) 336 + 337 + /* AUD_TOP_MON_RG */ 338 + #define AUD_TOP_MON_SFT 0 339 + #define AUD_TOP_MON_MASK 0xffffffff 340 + #define AUD_TOP_MON_MASK_SFT (0xffffffff << 0) 341 + 342 + /* AUDIO_USE_DEFAULT_DELSEL0 */ 343 + #define USE_DEFAULT_DELSEL_RG_SFT 0 344 + #define USE_DEFAULT_DELSEL_RG_MASK 0xffffffff 345 + #define USE_DEFAULT_DELSEL_RG_MASK_SFT (0xffffffff << 0) 346 + 347 + /* AUDIO_USE_DEFAULT_DELSEL1 */ 348 + #define USE_DEFAULT_DELSEL_RG_SFT 0 349 + #define USE_DEFAULT_DELSEL_RG_MASK 0xffffffff 350 + #define USE_DEFAULT_DELSEL_RG_MASK_SFT (0xffffffff << 0) 351 + 352 + /* AUDIO_USE_DEFAULT_DELSEL2 */ 353 + #define USE_DEFAULT_DELSEL_RG_SFT 0 354 + #define USE_DEFAULT_DELSEL_RG_MASK 0xffffffff 355 + #define USE_DEFAULT_DELSEL_RG_MASK_SFT (0xffffffff << 0) 356 + 357 + /* AFE_CONNSYS_I2S_IPM_VER_MON */ 358 + #define RG_CONNSYS_I2S_IPM_VER_MON_SFT 0 359 + #define RG_CONNSYS_I2S_IPM_VER_MON_MASK 0xffffffff 360 + #define RG_CONNSYS_I2S_IPM_VER_MON_MASK_SFT (0xffffffff << 0) 361 + 362 + /* AFE_CONNSYS_I2S_MON_SEL */ 363 + #define RG_CONNSYS_I2S_MON_SEL_SFT 0 364 + #define RG_CONNSYS_I2S_MON_SEL_MASK 0xff 365 + #define RG_CONNSYS_I2S_MON_SEL_MASK_SFT (0xff << 0) 366 + 367 + /* AFE_CONNSYS_I2S_MON */ 368 + #define RG_CONNSYS_I2S_MON_SFT 0 369 + #define RG_CONNSYS_I2S_MON_MASK 0xffffffff 370 + #define RG_CONNSYS_I2S_MON_MASK_SFT (0xffffffff << 0) 371 + 372 + /* AFE_CONNSYS_I2S_CON */ 373 + #define I2S_SOFT_RST_SFT 31 374 + #define I2S_SOFT_RST_MASK 0x1 375 + #define I2S_SOFT_RST_MASK_SFT (0x1 << 31) 376 + #define BCK_NEG_EG_LATCH_SFT 30 377 + #define BCK_NEG_EG_LATCH_MASK 0x1 378 + #define BCK_NEG_EG_LATCH_MASK_SFT (0x1 << 30) 379 + #define BCK_INV_SFT 29 380 + #define BCK_INV_MASK 0x1 381 + #define BCK_INV_MASK_SFT (0x1 << 29) 382 + #define I2SIN_PAD_SEL_SFT 28 383 + #define I2SIN_PAD_SEL_MASK 0x1 384 + #define I2SIN_PAD_SEL_MASK_SFT (0x1 << 28) 385 + #define I2S_LOOPBACK_SFT 20 386 + #define I2S_LOOPBACK_MASK 0x1 387 + #define I2S_LOOPBACK_MASK_SFT (0x1 << 20) 388 + #define I2S_HDEN_SFT 12 389 + #define I2S_HDEN_MASK 0x1 390 + #define I2S_HDEN_MASK_SFT (0x1 << 12) 391 + #define I2S_MODE_SFT 8 392 + #define I2S_MODE_MASK 0xf 393 + #define I2S_MODE_MASK_SFT (0xf << 8) 394 + #define I2S_BYPSRC_SFT 6 395 + #define I2S_BYPSRC_MASK 0x1 396 + #define I2S_BYPSRC_MASK_SFT (0x1 << 6) 397 + #define INV_LRCK_SFT 5 398 + #define INV_LRCK_MASK 0x1 399 + #define INV_LRCK_MASK_SFT (0x1 << 5) 400 + #define I2S_FMT_SFT 3 401 + #define I2S_FMT_MASK 0x1 402 + #define I2S_FMT_MASK_SFT (0x1 << 3) 403 + #define I2S_SRC_SFT 2 404 + #define I2S_SRC_MASK 0x1 405 + #define I2S_SRC_MASK_SFT (0x1 << 2) 406 + #define I2S_WLEN_SFT 1 407 + #define I2S_WLEN_MASK 0x1 408 + #define I2S_WLEN_MASK_SFT (0x1 << 1) 409 + #define I2S_EN_SFT 0 410 + #define I2S_EN_MASK 0x1 411 + #define I2S_EN_MASK_SFT (0x1 << 0) 412 + 413 + /* AFE_PCM0_INTF_CON0 */ 414 + #define PCM0_HDEN_SFT 26 415 + #define PCM0_HDEN_MASK 0x1 416 + #define PCM0_HDEN_MASK_SFT (0x1 << 26) 417 + #define PCM0_SYNC_DELSEL_SFT 25 418 + #define PCM0_SYNC_DELSEL_MASK 0x1 419 + #define PCM0_SYNC_DELSEL_MASK_SFT (0x1 << 25) 420 + #define PCM0_TX_LR_SWAP_SFT 24 421 + #define PCM0_TX_LR_SWAP_MASK 0x1 422 + #define PCM0_TX_LR_SWAP_MASK_SFT (0x1 << 24) 423 + #define PCM0_SYNC_OUT_INV_SFT 23 424 + #define PCM0_SYNC_OUT_INV_MASK 0x1 425 + #define PCM0_SYNC_OUT_INV_MASK_SFT (0x1 << 23) 426 + #define PCM0_BCLK_OUT_INV_SFT 22 427 + #define PCM0_BCLK_OUT_INV_MASK 0x1 428 + #define PCM0_BCLK_OUT_INV_MASK_SFT (0x1 << 22) 429 + #define PCM0_SYNC_IN_INV_SFT 21 430 + #define PCM0_SYNC_IN_INV_MASK 0x1 431 + #define PCM0_SYNC_IN_INV_MASK_SFT (0x1 << 21) 432 + #define PCM0_BCLK_IN_INV_SFT 20 433 + #define PCM0_BCLK_IN_INV_MASK 0x1 434 + #define PCM0_BCLK_IN_INV_MASK_SFT (0x1 << 20) 435 + #define PCM0_TX_LCH_RPT_SFT 19 436 + #define PCM0_TX_LCH_RPT_MASK 0x1 437 + #define PCM0_TX_LCH_RPT_MASK_SFT (0x1 << 19) 438 + #define PCM0_VBT_16K_MODE_SFT 18 439 + #define PCM0_VBT_16K_MODE_MASK 0x1 440 + #define PCM0_VBT_16K_MODE_MASK_SFT (0x1 << 18) 441 + #define PCM0_BIT_LENGTH_SFT 16 442 + #define PCM0_BIT_LENGTH_MASK 0x3 443 + #define PCM0_BIT_LENGTH_MASK_SFT (0x3 << 16) 444 + #define PCM0_WLEN_SFT 14 445 + #define PCM0_WLEN_MASK 0x3 446 + #define PCM0_WLEN_MASK_SFT (0x3 << 14) 447 + #define PCM0_SYNC_LENGTH_SFT 9 448 + #define PCM0_SYNC_LENGTH_MASK 0x1f 449 + #define PCM0_SYNC_LENGTH_MASK_SFT (0x1f << 9) 450 + #define PCM0_SYNC_TYPE_SFT 8 451 + #define PCM0_SYNC_TYPE_MASK 0x1 452 + #define PCM0_SYNC_TYPE_MASK_SFT (0x1 << 8) 453 + #define PCM0_BYP_ASRC_SFT 7 454 + #define PCM0_BYP_ASRC_MASK 0x1 455 + #define PCM0_BYP_ASRC_MASK_SFT (0x1 << 7) 456 + #define PCM0_SLAVE_SFT 6 457 + #define PCM0_SLAVE_MASK 0x1 458 + #define PCM0_SLAVE_MASK_SFT (0x1 << 6) 459 + #define PCM0_MODE_SFT 3 460 + #define PCM0_MODE_MASK 0x7 461 + #define PCM0_MODE_MASK_SFT (0x7 << 3) 462 + #define PCM0_FMT_SFT 1 463 + #define PCM0_FMT_MASK 0x3 464 + #define PCM0_FMT_MASK_SFT (0x3 << 1) 465 + #define PCM0_EN_SFT 0 466 + #define PCM0_EN_MASK 0x1 467 + #define PCM0_EN_MASK_SFT (0x1 << 0) 468 + 469 + /* AFE_PCM0_INTF_CON1 */ 470 + #define PCM0_TX_RX_LOOPBACK_SFT 31 471 + #define PCM0_TX_RX_LOOPBACK_MASK 0x1 472 + #define PCM0_TX_RX_LOOPBACK_MASK_SFT (0x1 << 31) 473 + #define PCM0_BUFFER_LOOPBACK_SFT 30 474 + #define PCM0_BUFFER_LOOPBACK_MASK 0x1 475 + #define PCM0_BUFFER_LOOPBACK_MASK_SFT (0x1 << 30) 476 + #define PCM0_PARALLEL_LOOPBACK_SFT 29 477 + #define PCM0_PARALLEL_LOOPBACK_MASK 0x1 478 + #define PCM0_PARALLEL_LOOPBACK_MASK_SFT (0x1 << 29) 479 + #define PCM0_SERIAL_LOOPBACK_SFT 28 480 + #define PCM0_SERIAL_LOOPBACK_MASK 0x1 481 + #define PCM0_SERIAL_LOOPBACK_MASK_SFT (0x1 << 28) 482 + #define PCM0_DAI_LOOPBACK_SFT 27 483 + #define PCM0_DAI_LOOPBACK_MASK 0x1 484 + #define PCM0_DAI_LOOPBACK_MASK_SFT (0x1 << 27) 485 + #define PCM0_I2S_LOOPBACK_SFT 26 486 + #define PCM0_I2S_LOOPBACK_MASK 0x1 487 + #define PCM0_I2S_LOOPBACK_MASK_SFT (0x1 << 26) 488 + #define PCM0_1X_EN_DOMAIN_SFT 23 489 + #define PCM0_1X_EN_DOMAIN_MASK 0x7 490 + #define PCM0_1X_EN_DOMAIN_MASK_SFT (0x7 << 23) 491 + #define PCM0_1X_EN_MODE_SFT 18 492 + #define PCM0_1X_EN_MODE_MASK 0x1f 493 + #define PCM0_1X_EN_MODE_MASK_SFT (0x1f << 18) 494 + #define PCM0_TX3_RCH_DBG_MODE_SFT 17 495 + #define PCM0_TX3_RCH_DBG_MODE_MASK 0x1 496 + #define PCM0_TX3_RCH_DBG_MODE_MASK_SFT (0x1 << 17) 497 + #define PCM0_PCM1_LOOPBACK_SFT 16 498 + #define PCM0_PCM1_LOOPBACK_MASK 0x1 499 + #define PCM0_PCM1_LOOPBACK_MASK_SFT (0x1 << 16) 500 + #define PCM0_LOOPBACK_CH_SEL_SFT 12 501 + #define PCM0_LOOPBACK_CH_SEL_MASK 0x3 502 + #define PCM0_LOOPBACK_CH_SEL_MASK_SFT (0x3 << 12) 503 + #define PCM0_BT_MODE_SFT 11 504 + #define PCM0_BT_MODE_MASK 0x1 505 + #define PCM0_BT_MODE_MASK_SFT (0x1 << 11) 506 + #define PCM0_EXT_MODEM_SFT 10 507 + #define PCM0_EXT_MODEM_MASK 0x1 508 + #define PCM0_EXT_MODEM_MASK_SFT (0x1 << 10) 509 + #define PCM0_USE_MD3_SFT 9 510 + #define PCM0_USE_MD3_MASK 0x1 511 + #define PCM0_USE_MD3_MASK_SFT (0x1 << 9) 512 + #define PCM0_FIX_VALUE_SEL_SFT 8 513 + #define PCM0_FIX_VALUE_SEL_MASK 0x1 514 + #define PCM0_FIX_VALUE_SEL_MASK_SFT (0x1 << 8) 515 + #define PCM0_TX_FIX_VALUE_SFT 0 516 + #define PCM0_TX_FIX_VALUE_MASK 0xff 517 + #define PCM0_TX_FIX_VALUE_MASK_SFT (0xff << 0) 518 + 519 + /* AFE_PCM_INTF_MON */ 520 + #define PCM0_TX_FIFO_OV_SFT 5 521 + #define PCM0_TX_FIFO_OV_MASK 0x1 522 + #define PCM0_TX_FIFO_OV_MASK_SFT (0x1 << 5) 523 + #define PCM0_RX_FIFO_OV_SFT 4 524 + #define PCM0_RX_FIFO_OV_MASK 0x1 525 + #define PCM0_RX_FIFO_OV_MASK_SFT (0x1 << 4) 526 + #define PCM1_TX_FIFO_OV_SFT 3 527 + #define PCM1_TX_FIFO_OV_MASK 0x1 528 + #define PCM1_TX_FIFO_OV_MASK_SFT (0x1 << 3) 529 + #define PCM1_RX_FIFO_OV_SFT 2 530 + #define PCM1_RX_FIFO_OV_MASK 0x1 531 + #define PCM1_RX_FIFO_OV_MASK_SFT (0x1 << 2) 532 + #define PCM0_SYNC_GLITCH_SFT 1 533 + #define PCM0_SYNC_GLITCH_MASK 0x1 534 + #define PCM0_SYNC_GLITCH_MASK_SFT (0x1 << 1) 535 + #define PCM1_SYNC_GLITCH_SFT 0 536 + #define PCM1_SYNC_GLITCH_MASK 0x1 537 + #define PCM1_SYNC_GLITCH_MASK_SFT (0x1 << 0) 538 + 539 + /* AFE_PCM_TOP_IP_VERSION */ 540 + #define AFE_PCM_TOP_IP_VERSION_SFT 0 541 + #define AFE_PCM_TOP_IP_VERSION_MASK 0xffffffff 542 + #define AFE_PCM_TOP_IP_VERSION_MASK_SFT (0xffffffff << 0) 543 + 544 + /* AFE_IRQ_MCU_EN */ 545 + #define AFE_IRQ_MCU_EN_SFT 0 546 + #define AFE_IRQ_MCU_EN_MASK 0xffffffff 547 + #define AFE_IRQ_MCU_EN_MASK_SFT (0xffffffff << 0) 548 + 549 + /* AFE_IRQ_MCU_DSP_EN */ 550 + #define AFE_IRQ_DSP_EN_SFT 0 551 + #define AFE_IRQ_DSP_EN_MASK 0xffffffff 552 + #define AFE_IRQ_DSP_EN_MASK_SFT (0xffffffff << 0) 553 + 554 + /* AFE_IRQ_MCU_DSP2_EN */ 555 + #define AFE_IRQ_DSP2_EN_SFT 0 556 + #define AFE_IRQ_DSP2_EN_MASK 0xffffffff 557 + #define AFE_IRQ_DSP2_EN_MASK_SFT (0xffffffff << 0) 558 + 559 + /* AFE_IRQ_MCU_SCP_EN */ 560 + #define IRQ31_MCU_SCP_EN_SFT 31 561 + #define IRQ30_MCU_SCP_EN_SFT 30 562 + #define IRQ29_MCU_SCP_EN_SFT 29 563 + #define IRQ28_MCU_SCP_EN_SFT 28 564 + #define IRQ27_MCU_SCP_EN_SFT 27 565 + #define IRQ26_MCU_SCP_EN_SFT 26 566 + #define IRQ25_MCU_SCP_EN_SFT 25 567 + #define IRQ24_MCU_SCP_EN_SFT 24 568 + #define IRQ23_MCU_SCP_EN_SFT 23 569 + #define IRQ22_MCU_SCP_EN_SFT 22 570 + #define IRQ21_MCU_SCP_EN_SFT 21 571 + #define IRQ20_MCU_SCP_EN_SFT 20 572 + #define IRQ19_MCU_SCP_EN_SFT 19 573 + #define IRQ18_MCU_SCP_EN_SFT 18 574 + #define IRQ17_MCU_SCP_EN_SFT 17 575 + #define IRQ16_MCU_SCP_EN_SFT 16 576 + #define IRQ15_MCU_SCP_EN_SFT 15 577 + #define IRQ14_MCU_SCP_EN_SFT 14 578 + #define IRQ13_MCU_SCP_EN_SFT 13 579 + #define IRQ12_MCU_SCP_EN_SFT 12 580 + #define IRQ11_MCU_SCP_EN_SFT 11 581 + #define IRQ10_MCU_SCP_EN_SFT 10 582 + #define IRQ9_MCU_SCP_EN_SFT 9 583 + #define IRQ8_MCU_SCP_EN_SFT 8 584 + #define IRQ7_MCU_SCP_EN_SFT 7 585 + #define IRQ6_MCU_SCP_EN_SFT 6 586 + #define IRQ5_MCU_SCP_EN_SFT 5 587 + #define IRQ4_MCU_SCP_EN_SFT 4 588 + #define IRQ3_MCU_SCP_EN_SFT 3 589 + #define IRQ2_MCU_SCP_EN_SFT 2 590 + #define IRQ1_MCU_SCP_EN_SFT 1 591 + #define IRQ0_MCU_SCP_EN_SFT 0 592 + 593 + /* AFE_CUSTOM_IRQ_MCU_EN */ 594 + #define AFE_CUSTOM_IRQ_MCU_EN_SFT 0 595 + #define AFE_CUSTOM_IRQ_MCU_EN_MASK 0xffffffff 596 + #define AFE_CUSTOM_IRQ_MCU_EN_MASK_SFT (0xffffffff << 0) 597 + 598 + /* AFE_CUSTOM_IRQ_MCU_DSP_EN */ 599 + #define AFE_CUSTOM_IRQ_DSP_EN_SFT 0 600 + #define AFE_CUSTOM_IRQ_DSP_EN_MASK 0xffffffff 601 + #define AFE_CUSTOM_IRQ_DSP_EN_MASK_SFT (0xffffffff << 0) 602 + 603 + /* AFE_CUSTOM_IRQ_MCU_DSP2_EN */ 604 + #define AFE_CUSTOM_IRQ_DSP2_EN_SFT 0 605 + #define AFE_CUSTOM_IRQ_DSP2_EN_MASK 0xffffffff 606 + #define AFE_CUSTOM_IRQ_DSP2_EN_MASK_SFT (0xffffffff << 0) 607 + 608 + /* AFE_CUSTOM_IRQ_MCU_SCP_EN */ 609 + #define AFE_CUSTOM_IRQ_SCP_EN_SFT 0 610 + #define AFE_CUSTOM_IRQ_SCP_EN_MASK 0xffffffff 611 + #define AFE_CUSTOM_IRQ_SCP_EN_MASK_SFT (0xffffffff << 0) 612 + 613 + /* AFE_IRQ_MCU_STATUS */ 614 + #define IRQ26_MCU_SFT 26 615 + #define IRQ26_MCU_MASK 0x1 616 + #define IRQ26_MCU_MASK_SFT (0x1 << 26) 617 + #define IRQ25_MCU_SFT 25 618 + #define IRQ25_MCU_MASK 0x1 619 + #define IRQ25_MCU_MASK_SFT (0x1 << 25) 620 + #define IRQ24_MCU_SFT 24 621 + #define IRQ24_MCU_MASK 0x1 622 + #define IRQ24_MCU_MASK_SFT (0x1 << 24) 623 + #define IRQ23_MCU_SFT 23 624 + #define IRQ23_MCU_MASK 0x1 625 + #define IRQ23_MCU_MASK_SFT (0x1 << 23) 626 + #define IRQ22_MCU_SFT 22 627 + #define IRQ22_MCU_MASK 0x1 628 + #define IRQ22_MCU_MASK_SFT (0x1 << 22) 629 + #define IRQ21_MCU_SFT 21 630 + #define IRQ21_MCU_MASK 0x1 631 + #define IRQ21_MCU_MASK_SFT (0x1 << 21) 632 + #define IRQ20_MCU_SFT 20 633 + #define IRQ20_MCU_MASK 0x1 634 + #define IRQ20_MCU_MASK_SFT (0x1 << 20) 635 + #define IRQ19_MCU_SFT 19 636 + #define IRQ19_MCU_MASK 0x1 637 + #define IRQ19_MCU_MASK_SFT (0x1 << 19) 638 + #define IRQ18_MCU_SFT 18 639 + #define IRQ18_MCU_MASK 0x1 640 + #define IRQ18_MCU_MASK_SFT (0x1 << 18) 641 + #define IRQ17_MCU_SFT 17 642 + #define IRQ17_MCU_MASK 0x1 643 + #define IRQ17_MCU_MASK_SFT (0x1 << 17) 644 + #define IRQ16_MCU_SFT 16 645 + #define IRQ16_MCU_MASK 0x1 646 + #define IRQ16_MCU_MASK_SFT (0x1 << 16) 647 + #define IRQ15_MCU_SFT 15 648 + #define IRQ15_MCU_MASK 0x1 649 + #define IRQ15_MCU_MASK_SFT (0x1 << 15) 650 + #define IRQ14_MCU_SFT 14 651 + #define IRQ14_MCU_MASK 0x1 652 + #define IRQ14_MCU_MASK_SFT (0x1 << 14) 653 + #define IRQ13_MCU_SFT 13 654 + #define IRQ13_MCU_MASK 0x1 655 + #define IRQ13_MCU_MASK_SFT (0x1 << 13) 656 + #define IRQ12_MCU_SFT 12 657 + #define IRQ12_MCU_MASK 0x1 658 + #define IRQ12_MCU_MASK_SFT (0x1 << 12) 659 + #define IRQ11_MCU_SFT 11 660 + #define IRQ11_MCU_MASK 0x1 661 + #define IRQ11_MCU_MASK_SFT (0x1 << 11) 662 + #define IRQ10_MCU_SFT 10 663 + #define IRQ10_MCU_MASK 0x1 664 + #define IRQ10_MCU_MASK_SFT (0x1 << 10) 665 + #define IRQ9_MCU_SFT 9 666 + #define IRQ9_MCU_MASK 0x1 667 + #define IRQ9_MCU_MASK_SFT (0x1 << 9) 668 + #define IRQ8_MCU_SFT 8 669 + #define IRQ8_MCU_MASK 0x1 670 + #define IRQ8_MCU_MASK_SFT (0x1 << 8) 671 + #define IRQ7_MCU_SFT 7 672 + #define IRQ7_MCU_MASK 0x1 673 + #define IRQ7_MCU_MASK_SFT (0x1 << 7) 674 + #define IRQ6_MCU_SFT 6 675 + #define IRQ6_MCU_MASK 0x1 676 + #define IRQ6_MCU_MASK_SFT (0x1 << 6) 677 + #define IRQ5_MCU_SFT 5 678 + #define IRQ5_MCU_MASK 0x1 679 + #define IRQ5_MCU_MASK_SFT (0x1 << 5) 680 + #define IRQ4_MCU_SFT 4 681 + #define IRQ4_MCU_MASK 0x1 682 + #define IRQ4_MCU_MASK_SFT (0x1 << 4) 683 + #define IRQ3_MCU_SFT 3 684 + #define IRQ3_MCU_MASK 0x1 685 + #define IRQ3_MCU_MASK_SFT (0x1 << 3) 686 + #define IRQ2_MCU_SFT 2 687 + #define IRQ2_MCU_MASK 0x1 688 + #define IRQ2_MCU_MASK_SFT (0x1 << 2) 689 + #define IRQ1_MCU_SFT 1 690 + #define IRQ1_MCU_MASK 0x1 691 + #define IRQ1_MCU_MASK_SFT (0x1 << 1) 692 + #define IRQ0_MCU_SFT 0 693 + #define IRQ0_MCU_MASK 0x1 694 + #define IRQ0_MCU_MASK_SFT (0x1 << 0) 695 + 696 + /* AFE_CUSTOM_IRQ_MCU_STATUS */ 697 + #define CUSTOM_IRQ21_MCU_SFT 21 698 + #define CUSTOM_IRQ21_MCU_MASK 0x1 699 + #define CUSTOM_IRQ21_MCU_MASK_SFT (0x1 << 21) 700 + #define CUSTOM_IRQ20_MCU_SFT 20 701 + #define CUSTOM_IRQ20_MCU_MASK 0x1 702 + #define CUSTOM_IRQ20_MCU_MASK_SFT (0x1 << 20) 703 + #define CUSTOM_IRQ19_MCU_SFT 19 704 + #define CUSTOM_IRQ19_MCU_MASK 0x1 705 + #define CUSTOM_IRQ19_MCU_MASK_SFT (0x1 << 19) 706 + #define CUSTOM_IRQ18_MCU_SFT 18 707 + #define CUSTOM_IRQ18_MCU_MASK 0x1 708 + #define CUSTOM_IRQ18_MCU_MASK_SFT (0x1 << 18) 709 + #define CUSTOM_IRQ17_MCU_SFT 17 710 + #define CUSTOM_IRQ17_MCU_MASK 0x1 711 + #define CUSTOM_IRQ17_MCU_MASK_SFT (0x1 << 17) 712 + #define CUSTOM_IRQ16_MCU_SFT 16 713 + #define CUSTOM_IRQ16_MCU_MASK 0x1 714 + #define CUSTOM_IRQ16_MCU_MASK_SFT (0x1 << 16) 715 + #define CUSTOM_IRQ9_MCU_SFT 9 716 + #define CUSTOM_IRQ9_MCU_MASK 0x1 717 + #define CUSTOM_IRQ9_MCU_MASK_SFT (0x1 << 9) 718 + #define CUSTOM_IRQ8_MCU_SFT 8 719 + #define CUSTOM_IRQ8_MCU_MASK 0x1 720 + #define CUSTOM_IRQ8_MCU_MASK_SFT (0x1 << 8) 721 + #define CUSTOM_IRQ7_MCU_SFT 7 722 + #define CUSTOM_IRQ7_MCU_MASK 0x1 723 + #define CUSTOM_IRQ7_MCU_MASK_SFT (0x1 << 7) 724 + #define CUSTOM_IRQ6_MCU_SFT 6 725 + #define CUSTOM_IRQ6_MCU_MASK 0x1 726 + #define CUSTOM_IRQ6_MCU_MASK_SFT (0x1 << 6) 727 + #define CUSTOM_IRQ5_MCU_SFT 5 728 + #define CUSTOM_IRQ5_MCU_MASK 0x1 729 + #define CUSTOM_IRQ5_MCU_MASK_SFT (0x1 << 5) 730 + #define CUSTOM_IRQ4_MCU_SFT 4 731 + #define CUSTOM_IRQ4_MCU_MASK 0x1 732 + #define CUSTOM_IRQ4_MCU_MASK_SFT (0x1 << 4) 733 + #define CUSTOM_IRQ3_MCU_SFT 3 734 + #define CUSTOM_IRQ3_MCU_MASK 0x1 735 + #define CUSTOM_IRQ3_MCU_MASK_SFT (0x1 << 3) 736 + #define CUSTOM_IRQ2_MCU_SFT 2 737 + #define CUSTOM_IRQ2_MCU_MASK 0x1 738 + #define CUSTOM_IRQ2_MCU_MASK_SFT (0x1 << 2) 739 + #define CUSTOM_IRQ1_MCU_SFT 1 740 + #define CUSTOM_IRQ1_MCU_MASK 0x1 741 + #define CUSTOM_IRQ1_MCU_MASK_SFT (0x1 << 1) 742 + #define CUSTOM_IRQ0_MCU_SFT 0 743 + #define CUSTOM_IRQ0_MCU_MASK 0x1 744 + #define CUSTOM_IRQ0_MCU_MASK_SFT (0x1 << 0) 745 + 746 + /* AFE_IRQ_MCU_CFG */ 747 + #define AFE_IRQ_CLR_CFG_SFT 31 748 + #define AFE_IRQ_CLR_CFG_MASK 0x1 749 + #define AFE_IRQ_CLR_CFG_MASK_SFT (0x1 << 31) 750 + #define AFE_IRQ_MISS_FLAG_CLR_CFG_SFT 30 751 + #define AFE_IRQ_MISS_FLAG_CLR_CFG_MASK 0x1 752 + #define AFE_IRQ_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 753 + #define AFE_IRQ_MCU_CNT_SFT 0 754 + #define AFE_IRQ_MCU_CNT_MASK 0xffffff 755 + #define AFE_IRQ_MCU_CNT_MASK_SFT (0xffffff << 0) 756 + 757 + /* AFE_IRQ0_MCU_CFG0 */ 758 + #define AFE_IRQ0_MCU_DOMAIN_SFT 9 759 + #define AFE_IRQ0_MCU_DOMAIN_MASK 0x7 760 + #define AFE_IRQ0_MCU_DOMAIN_MASK_SFT (0x7 << 9) 761 + #define AFE_IRQ0_MCU_FS_SFT 4 762 + #define AFE_IRQ0_MCU_FS_MASK 0x1f 763 + #define AFE_IRQ0_MCU_FS_MASK_SFT (0x1f << 4) 764 + #define AFE_IRQ0_MCU_ON_SFT 0 765 + #define AFE_IRQ0_MCU_ON_MASK 0x1 766 + #define AFE_IRQ0_MCU_ON_MASK_SFT (0x1 << 0) 767 + 768 + /* AFE_IRQ0_MCU_CFG1 */ 769 + #define AFE_IRQ0_CLR_CFG_SFT 31 770 + #define AFE_IRQ0_CLR_CFG_MASK 0x1 771 + #define AFE_IRQ0_CLR_CFG_MASK_SFT (0x1 << 31) 772 + #define AFE_IRQ0_MISS_FLAG_CLR_CFG_SFT 30 773 + #define AFE_IRQ0_MISS_FLAG_CLR_CFG_MASK 0x1 774 + #define AFE_IRQ0_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 775 + #define AFE_IRQ0_MCU_CNT_SFT 0 776 + #define AFE_IRQ0_MCU_CNT_MASK 0xffffff 777 + #define AFE_IRQ0_MCU_CNT_MASK_SFT (0xffffff << 0) 778 + 779 + /* AFE_IRQ1_MCU_CFG0 */ 780 + #define AFE_IRQ1_MCU_DOMAIN_SFT 9 781 + #define AFE_IRQ1_MCU_DOMAIN_MASK 0x7 782 + #define AFE_IRQ1_MCU_DOMAIN_MASK_SFT (0x7 << 9) 783 + #define AFE_IRQ1_MCU_FS_SFT 4 784 + #define AFE_IRQ1_MCU_FS_MASK 0x1f 785 + #define AFE_IRQ1_MCU_FS_MASK_SFT (0x1f << 4) 786 + #define AFE_IRQ1_MCU_ON_SFT 0 787 + #define AFE_IRQ1_MCU_ON_MASK 0x1 788 + #define AFE_IRQ1_MCU_ON_MASK_SFT (0x1 << 0) 789 + 790 + /* AFE_IRQ1_MCU_CFG1 */ 791 + #define AFE_IRQ1_CLR_CFG_SFT 31 792 + #define AFE_IRQ1_CLR_CFG_MASK 0x1 793 + #define AFE_IRQ1_CLR_CFG_MASK_SFT (0x1 << 31) 794 + #define AFE_IRQ1_MISS_FLAG_CLR_CFG_SFT 30 795 + #define AFE_IRQ1_MISS_FLAG_CLR_CFG_MASK 0x1 796 + #define AFE_IRQ1_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 797 + #define AFE_IRQ1_MCU_CNT_SFT 0 798 + #define AFE_IRQ1_MCU_CNT_MASK 0xffffff 799 + #define AFE_IRQ1_MCU_CNT_MASK_SFT (0xffffff << 0) 800 + 801 + /* AFE_IRQ2_MCU_CFG0 */ 802 + #define AFE_IRQ2_MCU_DOMAIN_SFT 9 803 + #define AFE_IRQ2_MCU_DOMAIN_MASK 0x7 804 + #define AFE_IRQ2_MCU_DOMAIN_MASK_SFT (0x7 << 9) 805 + #define AFE_IRQ2_MCU_FS_SFT 4 806 + #define AFE_IRQ2_MCU_FS_MASK 0x1f 807 + #define AFE_IRQ2_MCU_FS_MASK_SFT (0x1f << 4) 808 + #define AFE_IRQ2_MCU_ON_SFT 0 809 + #define AFE_IRQ2_MCU_ON_MASK 0x1 810 + #define AFE_IRQ2_MCU_ON_MASK_SFT (0x1 << 0) 811 + 812 + /* AFE_IRQ2_MCU_CFG1 */ 813 + #define AFE_IRQ2_CLR_CFG_SFT 31 814 + #define AFE_IRQ2_CLR_CFG_MASK 0x1 815 + #define AFE_IRQ2_CLR_CFG_MASK_SFT (0x1 << 31) 816 + #define AFE_IRQ2_MISS_FLAG_CLR_CFG_SFT 30 817 + #define AFE_IRQ2_MISS_FLAG_CLR_CFG_MASK 0x1 818 + #define AFE_IRQ2_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 819 + #define AFE_IRQ2_MCU_CNT_SFT 0 820 + #define AFE_IRQ2_MCU_CNT_MASK 0xffffff 821 + #define AFE_IRQ2_MCU_CNT_MASK_SFT (0xffffff << 0) 822 + 823 + /* AFE_IRQ3_MCU_CFG0 */ 824 + #define AFE_IRQ3_MCU_DOMAIN_SFT 9 825 + #define AFE_IRQ3_MCU_DOMAIN_MASK 0x7 826 + #define AFE_IRQ3_MCU_DOMAIN_MASK_SFT (0x7 << 9) 827 + #define AFE_IRQ3_MCU_FS_SFT 4 828 + #define AFE_IRQ3_MCU_FS_MASK 0x1f 829 + #define AFE_IRQ3_MCU_FS_MASK_SFT (0x1f << 4) 830 + #define AFE_IRQ3_MCU_ON_SFT 0 831 + #define AFE_IRQ3_MCU_ON_MASK 0x1 832 + #define AFE_IRQ3_MCU_ON_MASK_SFT (0x1 << 0) 833 + 834 + /* AFE_IRQ3_MCU_CFG1 */ 835 + #define AFE_IRQ3_CLR_CFG_SFT 31 836 + #define AFE_IRQ3_CLR_CFG_MASK 0x1 837 + #define AFE_IRQ3_CLR_CFG_MASK_SFT (0x1 << 31) 838 + #define AFE_IRQ3_MISS_FLAG_CLR_CFG_SFT 30 839 + #define AFE_IRQ3_MISS_FLAG_CLR_CFG_MASK 0x1 840 + #define AFE_IRQ3_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 841 + #define AFE_IRQ3_MCU_CNT_SFT 0 842 + #define AFE_IRQ3_MCU_CNT_MASK 0xffffff 843 + #define AFE_IRQ3_MCU_CNT_MASK_SFT (0xffffff << 0) 844 + 845 + /* AFE_IRQ4_MCU_CFG0 */ 846 + #define AFE_IRQ4_MCU_DOMAIN_SFT 9 847 + #define AFE_IRQ4_MCU_DOMAIN_MASK 0x7 848 + #define AFE_IRQ4_MCU_DOMAIN_MASK_SFT (0x7 << 9) 849 + #define AFE_IRQ4_MCU_FS_SFT 4 850 + #define AFE_IRQ4_MCU_FS_MASK 0x1f 851 + #define AFE_IRQ4_MCU_FS_MASK_SFT (0x1f << 4) 852 + #define AFE_IRQ4_MCU_ON_SFT 0 853 + #define AFE_IRQ4_MCU_ON_MASK 0x1 854 + #define AFE_IRQ4_MCU_ON_MASK_SFT (0x1 << 0) 855 + 856 + /* AFE_IRQ4_MCU_CFG1 */ 857 + #define AFE_IRQ4_CLR_CFG_SFT 31 858 + #define AFE_IRQ4_CLR_CFG_MASK 0x1 859 + #define AFE_IRQ4_CLR_CFG_MASK_SFT (0x1 << 31) 860 + #define AFE_IRQ4_MISS_FLAG_CLR_CFG_SFT 30 861 + #define AFE_IRQ4_MISS_FLAG_CLR_CFG_MASK 0x1 862 + #define AFE_IRQ4_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 863 + #define AFE_IRQ4_MCU_CNT_SFT 0 864 + #define AFE_IRQ4_MCU_CNT_MASK 0xffffff 865 + #define AFE_IRQ4_MCU_CNT_MASK_SFT (0xffffff << 0) 866 + 867 + /* AFE_IRQ5_MCU_CFG0 */ 868 + #define AFE_IRQ5_MCU_DOMAIN_SFT 9 869 + #define AFE_IRQ5_MCU_DOMAIN_MASK 0x7 870 + #define AFE_IRQ5_MCU_DOMAIN_MASK_SFT (0x7 << 9) 871 + #define AFE_IRQ5_MCU_FS_SFT 4 872 + #define AFE_IRQ5_MCU_FS_MASK 0x1f 873 + #define AFE_IRQ5_MCU_FS_MASK_SFT (0x1f << 4) 874 + #define AFE_IRQ5_MCU_ON_SFT 0 875 + #define AFE_IRQ5_MCU_ON_MASK 0x1 876 + #define AFE_IRQ5_MCU_ON_MASK_SFT (0x1 << 0) 877 + 878 + /* AFE_IRQ5_MCU_CFG1 */ 879 + #define AFE_IRQ5_CLR_CFG_SFT 31 880 + #define AFE_IRQ5_CLR_CFG_MASK 0x1 881 + #define AFE_IRQ5_CLR_CFG_MASK_SFT (0x1 << 31) 882 + #define AFE_IRQ5_MISS_FLAG_CLR_CFG_SFT 30 883 + #define AFE_IRQ5_MISS_FLAG_CLR_CFG_MASK 0x1 884 + #define AFE_IRQ5_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 885 + #define AFE_IRQ5_MCU_CNT_SFT 0 886 + #define AFE_IRQ5_MCU_CNT_MASK 0xffffff 887 + #define AFE_IRQ5_MCU_CNT_MASK_SFT (0xffffff << 0) 888 + 889 + /* AFE_IRQ6_MCU_CFG0 */ 890 + #define AFE_IRQ6_MCU_DOMAIN_SFT 9 891 + #define AFE_IRQ6_MCU_DOMAIN_MASK 0x7 892 + #define AFE_IRQ6_MCU_DOMAIN_MASK_SFT (0x7 << 9) 893 + #define AFE_IRQ6_MCU_FS_SFT 4 894 + #define AFE_IRQ6_MCU_FS_MASK 0x1f 895 + #define AFE_IRQ6_MCU_FS_MASK_SFT (0x1f << 4) 896 + #define AFE_IRQ6_MCU_ON_SFT 0 897 + #define AFE_IRQ6_MCU_ON_MASK 0x1 898 + #define AFE_IRQ6_MCU_ON_MASK_SFT (0x1 << 0) 899 + 900 + /* AFE_IRQ6_MCU_CFG1 */ 901 + #define AFE_IRQ6_CLR_CFG_SFT 31 902 + #define AFE_IRQ6_CLR_CFG_MASK 0x1 903 + #define AFE_IRQ6_CLR_CFG_MASK_SFT (0x1 << 31) 904 + #define AFE_IRQ6_MISS_FLAG_CLR_CFG_SFT 30 905 + #define AFE_IRQ6_MISS_FLAG_CLR_CFG_MASK 0x1 906 + #define AFE_IRQ6_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 907 + #define AFE_IRQ6_MCU_CNT_SFT 0 908 + #define AFE_IRQ6_MCU_CNT_MASK 0xffffff 909 + #define AFE_IRQ6_MCU_CNT_MASK_SFT (0xffffff << 0) 910 + 911 + /* AFE_IRQ7_MCU_CFG0 */ 912 + #define AFE_IRQ7_MCU_DOMAIN_SFT 9 913 + #define AFE_IRQ7_MCU_DOMAIN_MASK 0x7 914 + #define AFE_IRQ7_MCU_DOMAIN_MASK_SFT (0x7 << 9) 915 + #define AFE_IRQ7_MCU_FS_SFT 4 916 + #define AFE_IRQ7_MCU_FS_MASK 0x1f 917 + #define AFE_IRQ7_MCU_FS_MASK_SFT (0x1f << 4) 918 + #define AFE_IRQ7_MCU_ON_SFT 0 919 + #define AFE_IRQ7_MCU_ON_MASK 0x1 920 + #define AFE_IRQ7_MCU_ON_MASK_SFT (0x1 << 0) 921 + 922 + /* AFE_IRQ7_MCU_CFG1 */ 923 + #define AFE_IRQ7_CLR_CFG_SFT 31 924 + #define AFE_IRQ7_CLR_CFG_MASK 0x1 925 + #define AFE_IRQ7_CLR_CFG_MASK_SFT (0x1 << 31) 926 + #define AFE_IRQ7_MISS_FLAG_CLR_CFG_SFT 30 927 + #define AFE_IRQ7_MISS_FLAG_CLR_CFG_MASK 0x1 928 + #define AFE_IRQ7_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 929 + #define AFE_IRQ7_MCU_CNT_SFT 0 930 + #define AFE_IRQ7_MCU_CNT_MASK 0xffffff 931 + #define AFE_IRQ7_MCU_CNT_MASK_SFT (0xffffff << 0) 932 + 933 + /* AFE_IRQ8_MCU_CFG0 */ 934 + #define AFE_IRQ8_MCU_DOMAIN_SFT 9 935 + #define AFE_IRQ8_MCU_DOMAIN_MASK 0x7 936 + #define AFE_IRQ8_MCU_DOMAIN_MASK_SFT (0x7 << 9) 937 + #define AFE_IRQ8_MCU_FS_SFT 4 938 + #define AFE_IRQ8_MCU_FS_MASK 0x1f 939 + #define AFE_IRQ8_MCU_FS_MASK_SFT (0x1f << 4) 940 + #define AFE_IRQ8_MCU_ON_SFT 0 941 + #define AFE_IRQ8_MCU_ON_MASK 0x1 942 + #define AFE_IRQ8_MCU_ON_MASK_SFT (0x1 << 0) 943 + 944 + /* AFE_IRQ8_MCU_CFG1 */ 945 + #define AFE_IRQ8_CLR_CFG_SFT 31 946 + #define AFE_IRQ8_CLR_CFG_MASK 0x1 947 + #define AFE_IRQ8_CLR_CFG_MASK_SFT (0x1 << 31) 948 + #define AFE_IRQ8_MISS_FLAG_CLR_CFG_SFT 30 949 + #define AFE_IRQ8_MISS_FLAG_CLR_CFG_MASK 0x1 950 + #define AFE_IRQ8_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 951 + #define AFE_IRQ8_MCU_CNT_SFT 0 952 + #define AFE_IRQ8_MCU_CNT_MASK 0xffffff 953 + #define AFE_IRQ8_MCU_CNT_MASK_SFT (0xffffff << 0) 954 + 955 + /* AFE_IRQ9_MCU_CFG0 */ 956 + #define AFE_IRQ9_MCU_DOMAIN_SFT 9 957 + #define AFE_IRQ9_MCU_DOMAIN_MASK 0x7 958 + #define AFE_IRQ9_MCU_DOMAIN_MASK_SFT (0x7 << 9) 959 + #define AFE_IRQ9_MCU_FS_SFT 4 960 + #define AFE_IRQ9_MCU_FS_MASK 0x1f 961 + #define AFE_IRQ9_MCU_FS_MASK_SFT (0x1f << 4) 962 + #define AFE_IRQ9_MCU_ON_SFT 0 963 + #define AFE_IRQ9_MCU_ON_MASK 0x1 964 + #define AFE_IRQ9_MCU_ON_MASK_SFT (0x1 << 0) 965 + 966 + /* AFE_IRQ9_MCU_CFG1 */ 967 + #define AFE_IRQ9_CLR_CFG_SFT 31 968 + #define AFE_IRQ9_CLR_CFG_MASK 0x1 969 + #define AFE_IRQ9_CLR_CFG_MASK_SFT (0x1 << 31) 970 + #define AFE_IRQ9_MISS_FLAG_CLR_CFG_SFT 30 971 + #define AFE_IRQ9_MISS_FLAG_CLR_CFG_MASK 0x1 972 + #define AFE_IRQ9_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 973 + #define AFE_IRQ9_MCU_CNT_SFT 0 974 + #define AFE_IRQ9_MCU_CNT_MASK 0xffffff 975 + #define AFE_IRQ9_MCU_CNT_MASK_SFT (0xffffff << 0) 976 + 977 + /* AFE_IRQ10_MCU_CFG0 */ 978 + #define AFE_IRQ10_MCU_DOMAIN_SFT 9 979 + #define AFE_IRQ10_MCU_DOMAIN_MASK 0x7 980 + #define AFE_IRQ10_MCU_DOMAIN_MASK_SFT (0x7 << 9) 981 + #define AFE_IRQ10_MCU_FS_SFT 4 982 + #define AFE_IRQ10_MCU_FS_MASK 0x1f 983 + #define AFE_IRQ10_MCU_FS_MASK_SFT (0x1f << 4) 984 + #define AFE_IRQ10_MCU_ON_SFT 0 985 + #define AFE_IRQ10_MCU_ON_MASK 0x1 986 + #define AFE_IRQ10_MCU_ON_MASK_SFT (0x1 << 0) 987 + 988 + /* AFE_IRQ10_MCU_CFG1 */ 989 + #define AFE_IRQ10_CLR_CFG_SFT 31 990 + #define AFE_IRQ10_CLR_CFG_MASK 0x1 991 + #define AFE_IRQ10_CLR_CFG_MASK_SFT (0x1 << 31) 992 + #define AFE_IRQ10_MISS_FLAG_CLR_CFG_SFT 30 993 + #define AFE_IRQ10_MISS_FLAG_CLR_CFG_MASK 0x1 994 + #define AFE_IRQ10_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 995 + #define AFE_IRQ10_MCU_CNT_SFT 0 996 + #define AFE_IRQ10_MCU_CNT_MASK 0xffffff 997 + #define AFE_IRQ10_MCU_CNT_MASK_SFT (0xffffff << 0) 998 + 999 + /* AFE_IRQ11_MCU_CFG0 */ 1000 + #define AFE_IRQ11_MCU_DOMAIN_SFT 9 1001 + #define AFE_IRQ11_MCU_DOMAIN_MASK 0x7 1002 + #define AFE_IRQ11_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1003 + #define AFE_IRQ11_MCU_FS_SFT 4 1004 + #define AFE_IRQ11_MCU_FS_MASK 0x1f 1005 + #define AFE_IRQ11_MCU_FS_MASK_SFT (0x1f << 4) 1006 + #define AFE_IRQ11_MCU_ON_SFT 0 1007 + #define AFE_IRQ11_MCU_ON_MASK 0x1 1008 + #define AFE_IRQ11_MCU_ON_MASK_SFT (0x1 << 0) 1009 + 1010 + /* AFE_IRQ11_MCU_CFG1 */ 1011 + #define AFE_IRQ11_CLR_CFG_SFT 31 1012 + #define AFE_IRQ11_CLR_CFG_MASK 0x1 1013 + #define AFE_IRQ11_CLR_CFG_MASK_SFT (0x1 << 31) 1014 + #define AFE_IRQ11_MISS_FLAG_CLR_CFG_SFT 30 1015 + #define AFE_IRQ11_MISS_FLAG_CLR_CFG_MASK 0x1 1016 + #define AFE_IRQ11_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1017 + #define AFE_IRQ11_MCU_CNT_SFT 0 1018 + #define AFE_IRQ11_MCU_CNT_MASK 0xffffff 1019 + #define AFE_IRQ11_MCU_CNT_MASK_SFT (0xffffff << 0) 1020 + 1021 + /* AFE_IRQ12_MCU_CFG0 */ 1022 + #define AFE_IRQ12_MCU_DOMAIN_SFT 9 1023 + #define AFE_IRQ12_MCU_DOMAIN_MASK 0x7 1024 + #define AFE_IRQ12_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1025 + #define AFE_IRQ12_MCU_FS_SFT 4 1026 + #define AFE_IRQ12_MCU_FS_MASK 0x1f 1027 + #define AFE_IRQ12_MCU_FS_MASK_SFT (0x1f << 4) 1028 + #define AFE_IRQ12_MCU_ON_SFT 0 1029 + #define AFE_IRQ12_MCU_ON_MASK 0x1 1030 + #define AFE_IRQ12_MCU_ON_MASK_SFT (0x1 << 0) 1031 + 1032 + /* AFE_IRQ12_MCU_CFG1 */ 1033 + #define AFE_IRQ12_CLR_CFG_SFT 31 1034 + #define AFE_IRQ12_CLR_CFG_MASK 0x1 1035 + #define AFE_IRQ12_CLR_CFG_MASK_SFT (0x1 << 31) 1036 + #define AFE_IRQ12_MISS_FLAG_CLR_CFG_SFT 30 1037 + #define AFE_IRQ12_MISS_FLAG_CLR_CFG_MASK 0x1 1038 + #define AFE_IRQ12_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1039 + #define AFE_IRQ12_MCU_CNT_SFT 0 1040 + #define AFE_IRQ12_MCU_CNT_MASK 0xffffff 1041 + #define AFE_IRQ12_MCU_CNT_MASK_SFT (0xffffff << 0) 1042 + 1043 + /* AFE_IRQ13_MCU_CFG0 */ 1044 + #define AFE_IRQ13_MCU_DOMAIN_SFT 9 1045 + #define AFE_IRQ13_MCU_DOMAIN_MASK 0x7 1046 + #define AFE_IRQ13_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1047 + #define AFE_IRQ13_MCU_FS_SFT 4 1048 + #define AFE_IRQ13_MCU_FS_MASK 0x1f 1049 + #define AFE_IRQ13_MCU_FS_MASK_SFT (0x1f << 4) 1050 + #define AFE_IRQ13_MCU_ON_SFT 0 1051 + #define AFE_IRQ13_MCU_ON_MASK 0x1 1052 + #define AFE_IRQ13_MCU_ON_MASK_SFT (0x1 << 0) 1053 + 1054 + /* AFE_IRQ13_MCU_CFG1 */ 1055 + #define AFE_IRQ13_CLR_CFG_SFT 31 1056 + #define AFE_IRQ13_CLR_CFG_MASK 0x1 1057 + #define AFE_IRQ13_CLR_CFG_MASK_SFT (0x1 << 31) 1058 + #define AFE_IRQ13_MISS_FLAG_CLR_CFG_SFT 30 1059 + #define AFE_IRQ13_MISS_FLAG_CLR_CFG_MASK 0x1 1060 + #define AFE_IRQ13_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1061 + #define AFE_IRQ13_MCU_CNT_SFT 0 1062 + #define AFE_IRQ13_MCU_CNT_MASK 0xffffff 1063 + #define AFE_IRQ13_MCU_CNT_MASK_SFT (0xffffff << 0) 1064 + 1065 + /* AFE_IRQ14_MCU_CFG0 */ 1066 + #define AFE_IRQ14_MCU_DOMAIN_SFT 9 1067 + #define AFE_IRQ14_MCU_DOMAIN_MASK 0x7 1068 + #define AFE_IRQ14_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1069 + #define AFE_IRQ14_MCU_FS_SFT 4 1070 + #define AFE_IRQ14_MCU_FS_MASK 0x1f 1071 + #define AFE_IRQ14_MCU_FS_MASK_SFT (0x1f << 4) 1072 + #define AFE_IRQ14_MCU_ON_SFT 0 1073 + #define AFE_IRQ14_MCU_ON_MASK 0x1 1074 + #define AFE_IRQ14_MCU_ON_MASK_SFT (0x1 << 0) 1075 + 1076 + /* AFE_IRQ14_MCU_CFG1 */ 1077 + #define AFE_IRQ14_CLR_CFG_SFT 31 1078 + #define AFE_IRQ14_CLR_CFG_MASK 0x1 1079 + #define AFE_IRQ14_CLR_CFG_MASK_SFT (0x1 << 31) 1080 + #define AFE_IRQ14_MISS_FLAG_CLR_CFG_SFT 30 1081 + #define AFE_IRQ14_MISS_FLAG_CLR_CFG_MASK 0x1 1082 + #define AFE_IRQ14_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1083 + #define AFE_IRQ14_MCU_CNT_SFT 0 1084 + #define AFE_IRQ14_MCU_CNT_MASK 0xffffff 1085 + #define AFE_IRQ14_MCU_CNT_MASK_SFT (0xffffff << 0) 1086 + 1087 + /* AFE_IRQ15_MCU_CFG0 */ 1088 + #define AFE_IRQ15_MCU_DOMAIN_SFT 9 1089 + #define AFE_IRQ15_MCU_DOMAIN_MASK 0x7 1090 + #define AFE_IRQ15_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1091 + #define AFE_IRQ15_MCU_FS_SFT 4 1092 + #define AFE_IRQ15_MCU_FS_MASK 0x1f 1093 + #define AFE_IRQ15_MCU_FS_MASK_SFT (0x1f << 4) 1094 + #define AFE_IRQ15_MCU_ON_SFT 0 1095 + #define AFE_IRQ15_MCU_ON_MASK 0x1 1096 + #define AFE_IRQ15_MCU_ON_MASK_SFT (0x1 << 0) 1097 + 1098 + /* AFE_IRQ15_MCU_CFG1 */ 1099 + #define AFE_IRQ15_CLR_CFG_SFT 31 1100 + #define AFE_IRQ15_CLR_CFG_MASK 0x1 1101 + #define AFE_IRQ15_CLR_CFG_MASK_SFT (0x1 << 31) 1102 + #define AFE_IRQ15_MISS_FLAG_CLR_CFG_SFT 30 1103 + #define AFE_IRQ15_MISS_FLAG_CLR_CFG_MASK 0x1 1104 + #define AFE_IRQ15_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1105 + #define AFE_IRQ15_MCU_CNT_SFT 0 1106 + #define AFE_IRQ15_MCU_CNT_MASK 0xffffff 1107 + #define AFE_IRQ15_MCU_CNT_MASK_SFT (0xffffff << 0) 1108 + 1109 + /* AFE_IRQ16_MCU_CFG0 */ 1110 + #define AFE_IRQ16_MCU_DOMAIN_SFT 9 1111 + #define AFE_IRQ16_MCU_DOMAIN_MASK 0x7 1112 + #define AFE_IRQ16_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1113 + #define AFE_IRQ16_MCU_FS_SFT 4 1114 + #define AFE_IRQ16_MCU_FS_MASK 0x1f 1115 + #define AFE_IRQ16_MCU_FS_MASK_SFT (0x1f << 4) 1116 + #define AFE_IRQ16_MCU_ON_SFT 0 1117 + #define AFE_IRQ16_MCU_ON_MASK 0x1 1118 + #define AFE_IRQ16_MCU_ON_MASK_SFT (0x1 << 0) 1119 + 1120 + /* AFE_IRQ16_MCU_CFG1 */ 1121 + #define AFE_IRQ16_CLR_CFG_SFT 31 1122 + #define AFE_IRQ16_CLR_CFG_MASK 0x1 1123 + #define AFE_IRQ16_CLR_CFG_MASK_SFT (0x1 << 31) 1124 + #define AFE_IRQ16_MISS_FLAG_CLR_CFG_SFT 30 1125 + #define AFE_IRQ16_MISS_FLAG_CLR_CFG_MASK 0x1 1126 + #define AFE_IRQ16_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1127 + #define AFE_IRQ16_MCU_CNT_SFT 0 1128 + #define AFE_IRQ16_MCU_CNT_MASK 0xffffff 1129 + #define AFE_IRQ16_MCU_CNT_MASK_SFT (0xffffff << 0) 1130 + 1131 + /* AFE_IRQ17_MCU_CFG0 */ 1132 + #define AFE_IRQ17_MCU_DOMAIN_SFT 9 1133 + #define AFE_IRQ17_MCU_DOMAIN_MASK 0x7 1134 + #define AFE_IRQ17_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1135 + #define AFE_IRQ17_MCU_FS_SFT 4 1136 + #define AFE_IRQ17_MCU_FS_MASK 0x1f 1137 + #define AFE_IRQ17_MCU_FS_MASK_SFT (0x1f << 4) 1138 + #define AFE_IRQ17_MCU_ON_SFT 0 1139 + #define AFE_IRQ17_MCU_ON_MASK 0x1 1140 + #define AFE_IRQ17_MCU_ON_MASK_SFT (0x1 << 0) 1141 + 1142 + /* AFE_IRQ17_MCU_CFG1 */ 1143 + #define AFE_IRQ17_CLR_CFG_SFT 31 1144 + #define AFE_IRQ17_CLR_CFG_MASK 0x1 1145 + #define AFE_IRQ17_CLR_CFG_MASK_SFT (0x1 << 31) 1146 + #define AFE_IRQ17_MISS_FLAG_CLR_CFG_SFT 30 1147 + #define AFE_IRQ17_MISS_FLAG_CLR_CFG_MASK 0x1 1148 + #define AFE_IRQ17_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1149 + #define AFE_IRQ17_MCU_CNT_SFT 0 1150 + #define AFE_IRQ17_MCU_CNT_MASK 0xffffff 1151 + #define AFE_IRQ17_MCU_CNT_MASK_SFT (0xffffff << 0) 1152 + 1153 + /* AFE_IRQ18_MCU_CFG0 */ 1154 + #define AFE_IRQ18_MCU_DOMAIN_SFT 9 1155 + #define AFE_IRQ18_MCU_DOMAIN_MASK 0x7 1156 + #define AFE_IRQ18_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1157 + #define AFE_IRQ18_MCU_FS_SFT 4 1158 + #define AFE_IRQ18_MCU_FS_MASK 0x1f 1159 + #define AFE_IRQ18_MCU_FS_MASK_SFT (0x1f << 4) 1160 + #define AFE_IRQ18_MCU_ON_SFT 0 1161 + #define AFE_IRQ18_MCU_ON_MASK 0x1 1162 + #define AFE_IRQ18_MCU_ON_MASK_SFT (0x1 << 0) 1163 + 1164 + /* AFE_IRQ18_MCU_CFG1 */ 1165 + #define AFE_IRQ18_CLR_CFG_SFT 31 1166 + #define AFE_IRQ18_CLR_CFG_MASK 0x1 1167 + #define AFE_IRQ18_CLR_CFG_MASK_SFT (0x1 << 31) 1168 + #define AFE_IRQ18_MISS_FLAG_CLR_CFG_SFT 30 1169 + #define AFE_IRQ18_MISS_FLAG_CLR_CFG_MASK 0x1 1170 + #define AFE_IRQ18_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1171 + #define AFE_IRQ18_MCU_CNT_SFT 0 1172 + #define AFE_IRQ18_MCU_CNT_MASK 0xffffff 1173 + #define AFE_IRQ18_MCU_CNT_MASK_SFT (0xffffff << 0) 1174 + 1175 + /* AFE_IRQ19_MCU_CFG0 */ 1176 + #define AFE_IRQ19_MCU_DOMAIN_SFT 9 1177 + #define AFE_IRQ19_MCU_DOMAIN_MASK 0x7 1178 + #define AFE_IRQ19_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1179 + #define AFE_IRQ19_MCU_FS_SFT 4 1180 + #define AFE_IRQ19_MCU_FS_MASK 0x1f 1181 + #define AFE_IRQ19_MCU_FS_MASK_SFT (0x1f << 4) 1182 + #define AFE_IRQ19_MCU_ON_SFT 0 1183 + #define AFE_IRQ19_MCU_ON_MASK 0x1 1184 + #define AFE_IRQ19_MCU_ON_MASK_SFT (0x1 << 0) 1185 + 1186 + /* AFE_IRQ19_MCU_CFG1 */ 1187 + #define AFE_IRQ19_CLR_CFG_SFT 31 1188 + #define AFE_IRQ19_CLR_CFG_MASK 0x1 1189 + #define AFE_IRQ19_CLR_CFG_MASK_SFT (0x1 << 31) 1190 + #define AFE_IRQ19_MISS_FLAG_CLR_CFG_SFT 30 1191 + #define AFE_IRQ19_MISS_FLAG_CLR_CFG_MASK 0x1 1192 + #define AFE_IRQ19_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1193 + #define AFE_IRQ19_MCU_CNT_SFT 0 1194 + #define AFE_IRQ19_MCU_CNT_MASK 0xffffff 1195 + #define AFE_IRQ19_MCU_CNT_MASK_SFT (0xffffff << 0) 1196 + 1197 + /* AFE_IRQ20_MCU_CFG0 */ 1198 + #define AFE_IRQ20_MCU_DOMAIN_SFT 9 1199 + #define AFE_IRQ20_MCU_DOMAIN_MASK 0x7 1200 + #define AFE_IRQ20_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1201 + #define AFE_IRQ20_MCU_FS_SFT 4 1202 + #define AFE_IRQ20_MCU_FS_MASK 0x1f 1203 + #define AFE_IRQ20_MCU_FS_MASK_SFT (0x1f << 4) 1204 + #define AFE_IRQ20_MCU_ON_SFT 0 1205 + #define AFE_IRQ20_MCU_ON_MASK 0x1 1206 + #define AFE_IRQ20_MCU_ON_MASK_SFT (0x1 << 0) 1207 + 1208 + /* AFE_IRQ20_MCU_CFG1 */ 1209 + #define AFE_IRQ20_CLR_CFG_SFT 31 1210 + #define AFE_IRQ20_CLR_CFG_MASK 0x1 1211 + #define AFE_IRQ20_CLR_CFG_MASK_SFT (0x1 << 31) 1212 + #define AFE_IRQ20_MISS_FLAG_CLR_CFG_SFT 30 1213 + #define AFE_IRQ20_MISS_FLAG_CLR_CFG_MASK 0x1 1214 + #define AFE_IRQ20_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1215 + #define AFE_IRQ20_MCU_CNT_SFT 0 1216 + #define AFE_IRQ20_MCU_CNT_MASK 0xffffff 1217 + #define AFE_IRQ20_MCU_CNT_MASK_SFT (0xffffff << 0) 1218 + 1219 + /* AFE_IRQ21_MCU_CFG0 */ 1220 + #define AFE_IRQ21_MCU_DOMAIN_SFT 9 1221 + #define AFE_IRQ21_MCU_DOMAIN_MASK 0x7 1222 + #define AFE_IRQ21_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1223 + #define AFE_IRQ21_MCU_FS_SFT 4 1224 + #define AFE_IRQ21_MCU_FS_MASK 0x1f 1225 + #define AFE_IRQ21_MCU_FS_MASK_SFT (0x1f << 4) 1226 + #define AFE_IRQ21_MCU_ON_SFT 0 1227 + #define AFE_IRQ21_MCU_ON_MASK 0x1 1228 + #define AFE_IRQ21_MCU_ON_MASK_SFT (0x1 << 0) 1229 + 1230 + /* AFE_IRQ21_MCU_CFG1 */ 1231 + #define AFE_IRQ21_CLR_CFG_SFT 31 1232 + #define AFE_IRQ21_CLR_CFG_MASK 0x1 1233 + #define AFE_IRQ21_CLR_CFG_MASK_SFT (0x1 << 31) 1234 + #define AFE_IRQ21_MISS_FLAG_CLR_CFG_SFT 30 1235 + #define AFE_IRQ21_MISS_FLAG_CLR_CFG_MASK 0x1 1236 + #define AFE_IRQ21_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1237 + #define AFE_IRQ21_MCU_CNT_SFT 0 1238 + #define AFE_IRQ21_MCU_CNT_MASK 0xffffff 1239 + #define AFE_IRQ21_MCU_CNT_MASK_SFT (0xffffff << 0) 1240 + 1241 + /* AFE_IRQ22_MCU_CFG0 */ 1242 + #define AFE_IRQ22_MCU_DOMAIN_SFT 9 1243 + #define AFE_IRQ22_MCU_DOMAIN_MASK 0x7 1244 + #define AFE_IRQ22_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1245 + #define AFE_IRQ22_MCU_FS_SFT 4 1246 + #define AFE_IRQ22_MCU_FS_MASK 0x1f 1247 + #define AFE_IRQ22_MCU_FS_MASK_SFT (0x1f << 4) 1248 + #define AFE_IRQ22_MCU_ON_SFT 0 1249 + #define AFE_IRQ22_MCU_ON_MASK 0x1 1250 + #define AFE_IRQ22_MCU_ON_MASK_SFT (0x1 << 0) 1251 + 1252 + /* AFE_IRQ22_MCU_CFG1 */ 1253 + #define AFE_IRQ22_CLR_CFG_SFT 31 1254 + #define AFE_IRQ22_CLR_CFG_MASK 0x1 1255 + #define AFE_IRQ22_CLR_CFG_MASK_SFT (0x1 << 31) 1256 + #define AFE_IRQ22_MISS_FLAG_CLR_CFG_SFT 30 1257 + #define AFE_IRQ22_MISS_FLAG_CLR_CFG_MASK 0x1 1258 + #define AFE_IRQ22_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1259 + #define AFE_IRQ22_MCU_CNT_SFT 0 1260 + #define AFE_IRQ22_MCU_CNT_MASK 0xffffff 1261 + #define AFE_IRQ22_MCU_CNT_MASK_SFT (0xffffff << 0) 1262 + 1263 + /* AFE_IRQ23_MCU_CFG0 */ 1264 + #define AFE_IRQ23_MCU_DOMAIN_SFT 9 1265 + #define AFE_IRQ23_MCU_DOMAIN_MASK 0x7 1266 + #define AFE_IRQ23_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1267 + #define AFE_IRQ23_MCU_FS_SFT 4 1268 + #define AFE_IRQ23_MCU_FS_MASK 0x1f 1269 + #define AFE_IRQ23_MCU_FS_MASK_SFT (0x1f << 4) 1270 + #define AFE_IRQ23_MCU_ON_SFT 0 1271 + #define AFE_IRQ23_MCU_ON_MASK 0x1 1272 + #define AFE_IRQ23_MCU_ON_MASK_SFT (0x1 << 0) 1273 + 1274 + /* AFE_IRQ23_MCU_CFG1 */ 1275 + #define AFE_IRQ23_CLR_CFG_SFT 31 1276 + #define AFE_IRQ23_CLR_CFG_MASK 0x1 1277 + #define AFE_IRQ23_CLR_CFG_MASK_SFT (0x1 << 31) 1278 + #define AFE_IRQ23_MISS_FLAG_CLR_CFG_SFT 30 1279 + #define AFE_IRQ23_MISS_FLAG_CLR_CFG_MASK 0x1 1280 + #define AFE_IRQ23_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1281 + #define AFE_IRQ23_MCU_CNT_SFT 0 1282 + #define AFE_IRQ23_MCU_CNT_MASK 0xffffff 1283 + #define AFE_IRQ23_MCU_CNT_MASK_SFT (0xffffff << 0) 1284 + 1285 + /* AFE_IRQ24_MCU_CFG0 */ 1286 + #define AFE_IRQ24_MCU_DOMAIN_SFT 9 1287 + #define AFE_IRQ24_MCU_DOMAIN_MASK 0x7 1288 + #define AFE_IRQ24_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1289 + #define AFE_IRQ24_MCU_FS_SFT 4 1290 + #define AFE_IRQ24_MCU_FS_MASK 0x1f 1291 + #define AFE_IRQ24_MCU_FS_MASK_SFT (0x1f << 4) 1292 + #define AFE_IRQ24_MCU_ON_SFT 0 1293 + #define AFE_IRQ24_MCU_ON_MASK 0x1 1294 + #define AFE_IRQ24_MCU_ON_MASK_SFT (0x1 << 0) 1295 + 1296 + /* AFE_IRQ24_MCU_CFG1 */ 1297 + #define AFE_IRQ24_CLR_CFG_SFT 31 1298 + #define AFE_IRQ24_CLR_CFG_MASK 0x1 1299 + #define AFE_IRQ24_CLR_CFG_MASK_SFT (0x1 << 31) 1300 + #define AFE_IRQ24_MISS_FLAG_CLR_CFG_SFT 30 1301 + #define AFE_IRQ24_MISS_FLAG_CLR_CFG_MASK 0x1 1302 + #define AFE_IRQ24_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1303 + #define AFE_IRQ24_MCU_CNT_SFT 0 1304 + #define AFE_IRQ24_MCU_CNT_MASK 0xffffff 1305 + #define AFE_IRQ24_MCU_CNT_MASK_SFT (0xffffff << 0) 1306 + 1307 + /* AFE_IRQ25_MCU_CFG0 */ 1308 + #define AFE_IRQ25_MCU_DOMAIN_SFT 9 1309 + #define AFE_IRQ25_MCU_DOMAIN_MASK 0x7 1310 + #define AFE_IRQ25_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1311 + #define AFE_IRQ25_MCU_FS_SFT 4 1312 + #define AFE_IRQ25_MCU_FS_MASK 0x1f 1313 + #define AFE_IRQ25_MCU_FS_MASK_SFT (0x1f << 4) 1314 + #define AFE_IRQ25_MCU_ON_SFT 0 1315 + #define AFE_IRQ25_MCU_ON_MASK 0x1 1316 + #define AFE_IRQ25_MCU_ON_MASK_SFT (0x1 << 0) 1317 + 1318 + /* AFE_IRQ25_MCU_CFG1 */ 1319 + #define AFE_IRQ25_CLR_CFG_SFT 31 1320 + #define AFE_IRQ25_CLR_CFG_MASK 0x1 1321 + #define AFE_IRQ25_CLR_CFG_MASK_SFT (0x1 << 31) 1322 + #define AFE_IRQ25_MISS_FLAG_CLR_CFG_SFT 30 1323 + #define AFE_IRQ25_MISS_FLAG_CLR_CFG_MASK 0x1 1324 + #define AFE_IRQ25_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1325 + #define AFE_IRQ25_MCU_CNT_SFT 0 1326 + #define AFE_IRQ25_MCU_CNT_MASK 0xffffff 1327 + #define AFE_IRQ25_MCU_CNT_MASK_SFT (0xffffff << 0) 1328 + 1329 + /* AFE_IRQ26_MCU_CFG0 */ 1330 + #define AFE_IRQ26_MCU_DOMAIN_SFT 9 1331 + #define AFE_IRQ26_MCU_DOMAIN_MASK 0x7 1332 + #define AFE_IRQ26_MCU_DOMAIN_MASK_SFT (0x7 << 9) 1333 + #define AFE_IRQ26_MCU_FS_SFT 4 1334 + #define AFE_IRQ26_MCU_FS_MASK 0x1f 1335 + #define AFE_IRQ26_MCU_FS_MASK_SFT (0x1f << 4) 1336 + #define AFE_IRQ26_MCU_ON_SFT 0 1337 + #define AFE_IRQ26_MCU_ON_MASK 0x1 1338 + #define AFE_IRQ26_MCU_ON_MASK_SFT (0x1 << 0) 1339 + 1340 + /* AFE_IRQ26_MCU_CFG1 */ 1341 + #define AFE_IRQ26_CLR_CFG_SFT 31 1342 + #define AFE_IRQ26_CLR_CFG_MASK 0x1 1343 + #define AFE_IRQ26_CLR_CFG_MASK_SFT (0x1 << 31) 1344 + #define AFE_IRQ26_MISS_FLAG_CLR_CFG_SFT 30 1345 + #define AFE_IRQ26_MISS_FLAG_CLR_CFG_MASK 0x1 1346 + #define AFE_IRQ26_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1347 + #define AFE_IRQ26_MCU_CNT_SFT 0 1348 + #define AFE_IRQ26_MCU_CNT_MASK 0xffffff 1349 + #define AFE_IRQ26_MCU_CNT_MASK_SFT (0xffffff << 0) 1350 + 1351 + /* AFE_CUSTOM_IRQ0_MCU_CFG0 */ 1352 + #define AFE_CUSTOM_IRQ0_MCU_ON_SFT 0 1353 + #define AFE_CUSTOM_IRQ0_MCU_ON_MASK 0x1 1354 + #define AFE_CUSTOM_IRQ0_MCU_ON_MASK_SFT (0x1 << 0) 1355 + 1356 + /* AFE_CUSTOM_IRQ0_CNT_MON */ 1357 + #define AFE_CUSTOM_IRQ0_CNT_MON_SFT 0 1358 + #define AFE_CUSTOM_IRQ0_CNT_MON_MASK 0xffffff 1359 + #define AFE_CUSTOM_IRQ0_CNT_MON_MASK_SFT (0xffffff << 0) 1360 + 1361 + /* AFE_CUSTOM_IRQ0_MCU_CFG1 */ 1362 + #define AFE_CUSTOM_IRQ0_CLR_CFG_SFT 31 1363 + #define AFE_CUSTOM_IRQ0_CLR_CFG_MASK 0x1 1364 + #define AFE_CUSTOM_IRQ0_CLR_CFG_MASK_SFT (0x1 << 31) 1365 + #define AFE_CUSTOM_IRQ0_MISS_FLAG_CLR_CFG_SFT 30 1366 + #define AFE_CUSTOM_IRQ0_MISS_FLAG_CLR_CFG_MASK 0x1 1367 + #define AFE_CUSTOM_IRQ0_MISS_FLAG_CLR_CFG_MASK_SFT (0x1 << 30) 1368 + #define AFE_CUSTOM_IRQ0_MCU_CNT_SFT 0 1369 + #define AFE_CUSTOM_IRQ0_MCU_CNT_MASK 0xffffff 1370 + #define AFE_CUSTOM_IRQ0_MCU_CNT_MASK_SFT (0xffffff << 0) 1371 + 1372 + /* AFE_IRQ_MCU_MON0 */ 1373 + #define AFE_IRQ26_MISS_FLAG_SFT 26 1374 + #define AFE_IRQ26_MISS_FLAG_MASK 0x1 1375 + #define AFE_IRQ26_MISS_FLAG_MASK_SFT (0x1 << 26) 1376 + #define AFE_IRQ25_MISS_FLAG_SFT 25 1377 + #define AFE_IRQ25_MISS_FLAG_MASK 0x1 1378 + #define AFE_IRQ25_MISS_FLAG_MASK_SFT (0x1 << 25) 1379 + #define AFE_IRQ24_MISS_FLAG_SFT 24 1380 + #define AFE_IRQ24_MISS_FLAG_MASK 0x1 1381 + #define AFE_IRQ24_MISS_FLAG_MASK_SFT (0x1 << 24) 1382 + #define AFE_IRQ23_MISS_FLAG_SFT 23 1383 + #define AFE_IRQ23_MISS_FLAG_MASK 0x1 1384 + #define AFE_IRQ23_MISS_FLAG_MASK_SFT (0x1 << 23) 1385 + #define AFE_IRQ22_MISS_FLAG_SFT 22 1386 + #define AFE_IRQ22_MISS_FLAG_MASK 0x1 1387 + #define AFE_IRQ22_MISS_FLAG_MASK_SFT (0x1 << 22) 1388 + #define AFE_IRQ21_MISS_FLAG_SFT 21 1389 + #define AFE_IRQ21_MISS_FLAG_MASK 0x1 1390 + #define AFE_IRQ21_MISS_FLAG_MASK_SFT (0x1 << 21) 1391 + #define AFE_IRQ20_MISS_FLAG_SFT 20 1392 + #define AFE_IRQ20_MISS_FLAG_MASK 0x1 1393 + #define AFE_IRQ20_MISS_FLAG_MASK_SFT (0x1 << 20) 1394 + #define AFE_IRQ19_MISS_FLAG_SFT 19 1395 + #define AFE_IRQ19_MISS_FLAG_MASK 0x1 1396 + #define AFE_IRQ19_MISS_FLAG_MASK_SFT (0x1 << 19) 1397 + #define AFE_IRQ18_MISS_FLAG_SFT 18 1398 + #define AFE_IRQ18_MISS_FLAG_MASK 0x1 1399 + #define AFE_IRQ18_MISS_FLAG_MASK_SFT (0x1 << 18) 1400 + #define AFE_IRQ17_MISS_FLAG_SFT 17 1401 + #define AFE_IRQ17_MISS_FLAG_MASK 0x1 1402 + #define AFE_IRQ17_MISS_FLAG_MASK_SFT (0x1 << 17) 1403 + #define AFE_IRQ16_MISS_FLAG_SFT 16 1404 + #define AFE_IRQ16_MISS_FLAG_MASK 0x1 1405 + #define AFE_IRQ16_MISS_FLAG_MASK_SFT (0x1 << 16) 1406 + #define AFE_IRQ15_MISS_FLAG_SFT 15 1407 + #define AFE_IRQ15_MISS_FLAG_MASK 0x1 1408 + #define AFE_IRQ15_MISS_FLAG_MASK_SFT (0x1 << 15) 1409 + #define AFE_IRQ14_MISS_FLAG_SFT 14 1410 + #define AFE_IRQ14_MISS_FLAG_MASK 0x1 1411 + #define AFE_IRQ14_MISS_FLAG_MASK_SFT (0x1 << 14) 1412 + #define AFE_IRQ13_MISS_FLAG_SFT 13 1413 + #define AFE_IRQ13_MISS_FLAG_MASK 0x1 1414 + #define AFE_IRQ13_MISS_FLAG_MASK_SFT (0x1 << 13) 1415 + #define AFE_IRQ12_MISS_FLAG_SFT 12 1416 + #define AFE_IRQ12_MISS_FLAG_MASK 0x1 1417 + #define AFE_IRQ12_MISS_FLAG_MASK_SFT (0x1 << 12) 1418 + #define AFE_IRQ11_MISS_FLAG_SFT 11 1419 + #define AFE_IRQ11_MISS_FLAG_MASK 0x1 1420 + #define AFE_IRQ11_MISS_FLAG_MASK_SFT (0x1 << 11) 1421 + #define AFE_IRQ10_MISS_FLAG_SFT 10 1422 + #define AFE_IRQ10_MISS_FLAG_MASK 0x1 1423 + #define AFE_IRQ10_MISS_FLAG_MASK_SFT (0x1 << 10) 1424 + #define AFE_IRQ9_MISS_FLAG_SFT 9 1425 + #define AFE_IRQ9_MISS_FLAG_MASK 0x1 1426 + #define AFE_IRQ9_MISS_FLAG_MASK_SFT (0x1 << 9) 1427 + #define AFE_IRQ8_MISS_FLAG_SFT 8 1428 + #define AFE_IRQ8_MISS_FLAG_MASK 0x1 1429 + #define AFE_IRQ8_MISS_FLAG_MASK_SFT (0x1 << 8) 1430 + #define AFE_IRQ7_MISS_FLAG_SFT 7 1431 + #define AFE_IRQ7_MISS_FLAG_MASK 0x1 1432 + #define AFE_IRQ7_MISS_FLAG_MASK_SFT (0x1 << 7) 1433 + #define AFE_IRQ6_MISS_FLAG_SFT 6 1434 + #define AFE_IRQ6_MISS_FLAG_MASK 0x1 1435 + #define AFE_IRQ6_MISS_FLAG_MASK_SFT (0x1 << 6) 1436 + #define AFE_IRQ5_MISS_FLAG_SFT 5 1437 + #define AFE_IRQ5_MISS_FLAG_MASK 0x1 1438 + #define AFE_IRQ5_MISS_FLAG_MASK_SFT (0x1 << 5) 1439 + #define AFE_IRQ4_MISS_FLAG_SFT 4 1440 + #define AFE_IRQ4_MISS_FLAG_MASK 0x1 1441 + #define AFE_IRQ4_MISS_FLAG_MASK_SFT (0x1 << 4) 1442 + #define AFE_IRQ3_MISS_FLAG_SFT 3 1443 + #define AFE_IRQ3_MISS_FLAG_MASK 0x1 1444 + #define AFE_IRQ3_MISS_FLAG_MASK_SFT (0x1 << 3) 1445 + #define AFE_IRQ2_MISS_FLAG_SFT 2 1446 + #define AFE_IRQ2_MISS_FLAG_MASK 0x1 1447 + #define AFE_IRQ2_MISS_FLAG_MASK_SFT (0x1 << 2) 1448 + #define AFE_IRQ1_MISS_FLAG_SFT 1 1449 + #define AFE_IRQ1_MISS_FLAG_MASK 0x1 1450 + #define AFE_IRQ1_MISS_FLAG_MASK_SFT (0x1 << 1) 1451 + #define AFE_IRQ0_MISS_FLAG_SFT 0 1452 + #define AFE_IRQ0_MISS_FLAG_MASK 0x1 1453 + #define AFE_IRQ0_MISS_FLAG_MASK_SFT (0x1 << 0) 1454 + 1455 + /* AFE_IRQ_MCU_MON1 */ 1456 + #define AFE_CUSTOM_IRQ21_MISS_FLAG_SFT 21 1457 + #define AFE_CUSTOM_IRQ21_MISS_FLAG_MASK 0x1 1458 + #define AFE_CUSTOM_IRQ21_MISS_FLAG_MASK_SFT (0x1 << 21) 1459 + #define AFE_CUSTOM_IRQ20_MISS_FLAG_SFT 20 1460 + #define AFE_CUSTOM_IRQ20_MISS_FLAG_MASK 0x1 1461 + #define AFE_CUSTOM_IRQ20_MISS_FLAG_MASK_SFT (0x1 << 20) 1462 + #define AFE_CUSTOM_IRQ19_MISS_FLAG_SFT 19 1463 + #define AFE_CUSTOM_IRQ19_MISS_FLAG_MASK 0x1 1464 + #define AFE_CUSTOM_IRQ19_MISS_FLAG_MASK_SFT (0x1 << 19) 1465 + #define AFE_CUSTOM_IRQ18_MISS_FLAG_SFT 18 1466 + #define AFE_CUSTOM_IRQ18_MISS_FLAG_MASK 0x1 1467 + #define AFE_CUSTOM_IRQ18_MISS_FLAG_MASK_SFT (0x1 << 18) 1468 + #define AFE_CUSTOM_IRQ17_MISS_FLAG_SFT 17 1469 + #define AFE_CUSTOM_IRQ17_MISS_FLAG_MASK 0x1 1470 + #define AFE_CUSTOM_IRQ17_MISS_FLAG_MASK_SFT (0x1 << 17) 1471 + #define AFE_CUSTOM_IRQ16_MISS_FLAG_SFT 16 1472 + #define AFE_CUSTOM_IRQ16_MISS_FLAG_MASK 0x1 1473 + #define AFE_CUSTOM_IRQ16_MISS_FLAG_MASK_SFT (0x1 << 16) 1474 + #define AFE_CUSTOM_IRQ9_MISS_FLAG_SFT 9 1475 + #define AFE_CUSTOM_IRQ9_MISS_FLAG_MASK 0x1 1476 + #define AFE_CUSTOM_IRQ9_MISS_FLAG_MASK_SFT (0x1 << 9) 1477 + #define AFE_CUSTOM_IRQ8_MISS_FLAG_SFT 8 1478 + #define AFE_CUSTOM_IRQ8_MISS_FLAG_MASK 0x1 1479 + #define AFE_CUSTOM_IRQ8_MISS_FLAG_MASK_SFT (0x1 << 8) 1480 + #define AFE_CUSTOM_IRQ7_MISS_FLAG_SFT 7 1481 + #define AFE_CUSTOM_IRQ7_MISS_FLAG_MASK 0x1 1482 + #define AFE_CUSTOM_IRQ7_MISS_FLAG_MASK_SFT (0x1 << 7) 1483 + #define AFE_CUSTOM_IRQ6_MISS_FLAG_SFT 6 1484 + #define AFE_CUSTOM_IRQ6_MISS_FLAG_MASK 0x1 1485 + #define AFE_CUSTOM_IRQ6_MISS_FLAG_MASK_SFT (0x1 << 6) 1486 + #define AFE_CUSTOM_IRQ5_MISS_FLAG_SFT 5 1487 + #define AFE_CUSTOM_IRQ5_MISS_FLAG_MASK 0x1 1488 + #define AFE_CUSTOM_IRQ5_MISS_FLAG_MASK_SFT (0x1 << 5) 1489 + #define AFE_CUSTOM_IRQ4_MISS_FLAG_SFT 4 1490 + #define AFE_CUSTOM_IRQ4_MISS_FLAG_MASK 0x1 1491 + #define AFE_CUSTOM_IRQ4_MISS_FLAG_MASK_SFT (0x1 << 4) 1492 + #define AFE_CUSTOM_IRQ3_MISS_FLAG_SFT 3 1493 + #define AFE_CUSTOM_IRQ3_MISS_FLAG_MASK 0x1 1494 + #define AFE_CUSTOM_IRQ3_MISS_FLAG_MASK_SFT (0x1 << 3) 1495 + #define AFE_CUSTOM_IRQ2_MISS_FLAG_SFT 2 1496 + #define AFE_CUSTOM_IRQ2_MISS_FLAG_MASK 0x1 1497 + #define AFE_CUSTOM_IRQ2_MISS_FLAG_MASK_SFT (0x1 << 2) 1498 + #define AFE_CUSTOM_IRQ1_MISS_FLAG_SFT 1 1499 + #define AFE_CUSTOM_IRQ1_MISS_FLAG_MASK 0x1 1500 + #define AFE_CUSTOM_IRQ1_MISS_FLAG_MASK_SFT (0x1 << 1) 1501 + #define AFE_CUSTOM_IRQ0_MISS_FLAG_SFT 0 1502 + #define AFE_CUSTOM_IRQ0_MISS_FLAG_MASK 0x1 1503 + #define AFE_CUSTOM_IRQ0_MISS_FLAG_MASK_SFT (0x1 << 0) 1504 + 1505 + /* AFE_IRQ_MCU_MON2 */ 1506 + #define AFE_IRQ_B_R_CNT_SFT 8 1507 + #define AFE_IRQ_B_R_CNT_MASK 0xff 1508 + #define AFE_IRQ_B_R_CNT_MASK_SFT (0xff << 8) 1509 + #define AFE_IRQ_B_F_CNT_SFT 0 1510 + #define AFE_IRQ_B_F_CNT_MASK 0xff 1511 + #define AFE_IRQ_B_F_CNT_MASK_SFT (0xff << 0) 1512 + 1513 + /* AFE_IRQ0_CNT_MON */ 1514 + #define AFE_IRQ0_CNT_MON_SFT 0 1515 + #define AFE_IRQ0_CNT_MON_MASK 0xffffff 1516 + #define AFE_IRQ0_CNT_MON_MASK_SFT (0xffffff << 0) 1517 + 1518 + /* AFE_IRQ1_CNT_MON */ 1519 + #define AFE_IRQ1_CNT_MON_SFT 0 1520 + #define AFE_IRQ1_CNT_MON_MASK 0xffffff 1521 + #define AFE_IRQ1_CNT_MON_MASK_SFT (0xffffff << 0) 1522 + 1523 + /* AFE_IRQ2_CNT_MON */ 1524 + #define AFE_IRQ2_CNT_MON_SFT 0 1525 + #define AFE_IRQ2_CNT_MON_MASK 0xffffff 1526 + #define AFE_IRQ2_CNT_MON_MASK_SFT (0xffffff << 0) 1527 + 1528 + /* AFE_IRQ3_CNT_MON */ 1529 + #define AFE_IRQ3_CNT_MON_SFT 0 1530 + #define AFE_IRQ3_CNT_MON_MASK 0xffffff 1531 + #define AFE_IRQ3_CNT_MON_MASK_SFT (0xffffff << 0) 1532 + 1533 + /* AFE_IRQ4_CNT_MON */ 1534 + #define AFE_IRQ4_CNT_MON_SFT 0 1535 + #define AFE_IRQ4_CNT_MON_MASK 0xffffff 1536 + #define AFE_IRQ4_CNT_MON_MASK_SFT (0xffffff << 0) 1537 + 1538 + /* AFE_IRQ5_CNT_MON */ 1539 + #define AFE_IRQ5_CNT_MON_SFT 0 1540 + #define AFE_IRQ5_CNT_MON_MASK 0xffffff 1541 + #define AFE_IRQ5_CNT_MON_MASK_SFT (0xffffff << 0) 1542 + 1543 + /* AFE_IRQ6_CNT_MON */ 1544 + #define AFE_IRQ6_CNT_MON_SFT 0 1545 + #define AFE_IRQ6_CNT_MON_MASK 0xffffff 1546 + #define AFE_IRQ6_CNT_MON_MASK_SFT (0xffffff << 0) 1547 + 1548 + /* AFE_IRQ7_CNT_MON */ 1549 + #define AFE_IRQ7_CNT_MON_SFT 0 1550 + #define AFE_IRQ7_CNT_MON_MASK 0xffffff 1551 + #define AFE_IRQ7_CNT_MON_MASK_SFT (0xffffff << 0) 1552 + 1553 + /* AFE_IRQ8_CNT_MON */ 1554 + #define AFE_IRQ8_CNT_MON_SFT 0 1555 + #define AFE_IRQ8_CNT_MON_MASK 0xffffff 1556 + #define AFE_IRQ8_CNT_MON_MASK_SFT (0xffffff << 0) 1557 + 1558 + /* AFE_IRQ9_CNT_MON */ 1559 + #define AFE_IRQ9_CNT_MON_SFT 0 1560 + #define AFE_IRQ9_CNT_MON_MASK 0xffffff 1561 + #define AFE_IRQ9_CNT_MON_MASK_SFT (0xffffff << 0) 1562 + 1563 + /* AFE_IRQ10_CNT_MON */ 1564 + #define AFE_IRQ10_CNT_MON_SFT 0 1565 + #define AFE_IRQ10_CNT_MON_MASK 0xffffff 1566 + #define AFE_IRQ10_CNT_MON_MASK_SFT (0xffffff << 0) 1567 + 1568 + /* AFE_IRQ11_CNT_MON */ 1569 + #define AFE_IRQ11_CNT_MON_SFT 0 1570 + #define AFE_IRQ11_CNT_MON_MASK 0xffffff 1571 + #define AFE_IRQ11_CNT_MON_MASK_SFT (0xffffff << 0) 1572 + 1573 + /* AFE_IRQ12_CNT_MON */ 1574 + #define AFE_IRQ12_CNT_MON_SFT 0 1575 + #define AFE_IRQ12_CNT_MON_MASK 0xffffff 1576 + #define AFE_IRQ12_CNT_MON_MASK_SFT (0xffffff << 0) 1577 + 1578 + /* AFE_IRQ13_CNT_MON */ 1579 + #define AFE_IRQ13_CNT_MON_SFT 0 1580 + #define AFE_IRQ13_CNT_MON_MASK 0xffffff 1581 + #define AFE_IRQ13_CNT_MON_MASK_SFT (0xffffff << 0) 1582 + 1583 + /* AFE_IRQ14_CNT_MON */ 1584 + #define AFE_IRQ14_CNT_MON_SFT 0 1585 + #define AFE_IRQ14_CNT_MON_MASK 0xffffff 1586 + #define AFE_IRQ14_CNT_MON_MASK_SFT (0xffffff << 0) 1587 + 1588 + /* AFE_IRQ15_CNT_MON */ 1589 + #define AFE_IRQ15_CNT_MON_SFT 0 1590 + #define AFE_IRQ15_CNT_MON_MASK 0xffffff 1591 + #define AFE_IRQ15_CNT_MON_MASK_SFT (0xffffff << 0) 1592 + 1593 + /* AFE_IRQ16_CNT_MON */ 1594 + #define AFE_IRQ16_CNT_MON_SFT 0 1595 + #define AFE_IRQ16_CNT_MON_MASK 0xffffff 1596 + #define AFE_IRQ16_CNT_MON_MASK_SFT (0xffffff << 0) 1597 + 1598 + /* AFE_IRQ17_CNT_MON */ 1599 + #define AFE_IRQ17_CNT_MON_SFT 0 1600 + #define AFE_IRQ17_CNT_MON_MASK 0xffffff 1601 + #define AFE_IRQ17_CNT_MON_MASK_SFT (0xffffff << 0) 1602 + 1603 + /* AFE_IRQ18_CNT_MON */ 1604 + #define AFE_IRQ18_CNT_MON_SFT 0 1605 + #define AFE_IRQ18_CNT_MON_MASK 0xffffff 1606 + #define AFE_IRQ18_CNT_MON_MASK_SFT (0xffffff << 0) 1607 + 1608 + /* AFE_IRQ19_CNT_MON */ 1609 + #define AFE_IRQ19_CNT_MON_SFT 0 1610 + #define AFE_IRQ19_CNT_MON_MASK 0xffffff 1611 + #define AFE_IRQ19_CNT_MON_MASK_SFT (0xffffff << 0) 1612 + 1613 + /* AFE_IRQ20_CNT_MON */ 1614 + #define AFE_IRQ20_CNT_MON_SFT 0 1615 + #define AFE_IRQ20_CNT_MON_MASK 0xffffff 1616 + #define AFE_IRQ20_CNT_MON_MASK_SFT (0xffffff << 0) 1617 + 1618 + /* AFE_IRQ21_CNT_MON */ 1619 + #define AFE_IRQ21_CNT_MON_SFT 0 1620 + #define AFE_IRQ21_CNT_MON_MASK 0xffffff 1621 + #define AFE_IRQ21_CNT_MON_MASK_SFT (0xffffff << 0) 1622 + 1623 + /* AFE_IRQ22_CNT_MON */ 1624 + #define AFE_IRQ22_CNT_MON_SFT 0 1625 + #define AFE_IRQ22_CNT_MON_MASK 0xffffff 1626 + #define AFE_IRQ22_CNT_MON_MASK_SFT (0xffffff << 0) 1627 + 1628 + /* AFE_IRQ23_CNT_MON */ 1629 + #define AFE_IRQ23_CNT_MON_SFT 0 1630 + #define AFE_IRQ23_CNT_MON_MASK 0xffffff 1631 + #define AFE_IRQ23_CNT_MON_MASK_SFT (0xffffff << 0) 1632 + 1633 + /* AFE_IRQ24_CNT_MON */ 1634 + #define AFE_IRQ24_CNT_MON_SFT 0 1635 + #define AFE_IRQ24_CNT_MON_MASK 0xffffff 1636 + #define AFE_IRQ24_CNT_MON_MASK_SFT (0xffffff << 0) 1637 + 1638 + /* AFE_IRQ25_CNT_MON */ 1639 + #define AFE_IRQ25_CNT_MON_SFT 0 1640 + #define AFE_IRQ25_CNT_MON_MASK 0xffffff 1641 + #define AFE_IRQ25_CNT_MON_MASK_SFT (0xffffff << 0) 1642 + 1643 + /* AFE_IRQ26_CNT_MON */ 1644 + #define AFE_IRQ26_CNT_MON_SFT 0 1645 + #define AFE_IRQ26_CNT_MON_MASK 0xffffff 1646 + #define AFE_IRQ26_CNT_MON_MASK_SFT (0xffffff << 0) 1647 + 1648 + /* AFE_GAIN0_CON0 */ 1649 + /* AFE_GAIN1_CON0 */ 1650 + /* AFE_GAIN2_CON0 */ 1651 + /* AFE_GAIN3_CON0 */ 1652 + #define GAIN_TARGET_SYNC_ON_SFT 24 1653 + #define GAIN_TARGET_SYNC_ON_MASK 0x1 1654 + #define GAIN_TARGET_SYNC_ON_MASK_SFT (0x1 << 24) 1655 + #define GAIN_TIMEOUT_SFT 18 1656 + #define GAIN_TIMEOUT_MASK 0x3f 1657 + #define GAIN_TIMEOUT_MASK_SFT (0x3f << 18) 1658 + #define GAIN_TRIG_SFT 17 1659 + #define GAIN_TRIG_MASK 0x1 1660 + #define GAIN_TRIG_MASK_SFT (0x1 << 17) 1661 + #define GAIN_ON_SFT 16 1662 + #define GAIN_ON_MASK 0x1 1663 + #define GAIN_ON_MASK_SFT (0x1 << 16) 1664 + #define GAIN_SAMPLE_PER_STEP_SFT 8 1665 + #define GAIN_SAMPLE_PER_STEP_MASK 0xff 1666 + #define GAIN_SAMPLE_PER_STEP_MASK_SFT (0xff << 8) 1667 + #define GAIN_SEL_DOMAIN_SFT 5 1668 + #define GAIN_SEL_DOMAIN_MASK 0x7 1669 + #define GAIN_SEL_DOMAIN_MASK_SFT (0x7 << 5) 1670 + #define GAIN_SEL_FS_SFT 0 1671 + #define GAIN_SEL_FS_MASK 0x1f 1672 + #define GAIN_SEL_FS_MASK_SFT (0x1f << 0) 1673 + 1674 + /* AFE_GAIN0_CON1_R */ 1675 + /* AFE_GAIN1_CON1_R */ 1676 + /* AFE_GAIN2_CON1_R */ 1677 + /* AFE_GAIN3_CON1_R */ 1678 + #define GAIN_TARGET_R_SFT 0 1679 + #define GAIN_TARGET_R_MASK 0xffffffff 1680 + #define GAIN_TARGET_R_MASK_SFT (0xffffffff << 0) 1681 + 1682 + /* AFE_GAIN0_CON1_L */ 1683 + /* AFE_GAIN1_CON1_L */ 1684 + /* AFE_GAIN2_CON1_L */ 1685 + /* AFE_GAIN3_CON1_L */ 1686 + #define GAIN_TARGET_L_SFT 0 1687 + #define GAIN_TARGET_L_MASK 0xffffffff 1688 + #define GAIN_TARGET_L_MASK_SFT (0xffffffff << 0) 1689 + 1690 + /* AFE_GAIN0_CON2 */ 1691 + /* AFE_GAIN1_CON2 */ 1692 + /* AFE_GAIN2_CON2 */ 1693 + /* AFE_GAIN3_CON2 */ 1694 + #define GAIN_DOWN_STEP_SFT 0 1695 + #define GAIN_DOWN_STEP_MASK 0x3fffff 1696 + #define GAIN_DOWN_STEP_MASK_SFT (0x3fffff << 0) 1697 + 1698 + /* AFE_GAIN0_CON3 */ 1699 + /* AFE_GAIN1_CON3 */ 1700 + /* AFE_GAIN2_CON3 */ 1701 + /* AFE_GAIN3_CON3 */ 1702 + #define GAIN_UP_STEP_SFT 0 1703 + #define GAIN_UP_STEP_MASK 0x3fffff 1704 + #define GAIN_UP_STEP_MASK_SFT (0x3fffff << 0) 1705 + 1706 + /* AFE_GAIN0_CUR_R */ 1707 + /* AFE_GAIN1_CUR_R */ 1708 + /* AFE_GAIN2_CUR_R */ 1709 + /* AFE_GAIN3_CUR_R */ 1710 + #define AFE_GAIN_CUR_R_SFT 0 1711 + #define AFE_GAIN_CUR_R_MASK 0xffffffff 1712 + #define AFE_GAIN_CUR_R_MASK_SFT (0xffffffff << 0) 1713 + 1714 + /* AFE_GAIN0_CUR_L */ 1715 + /* AFE_GAIN1_CUR_L */ 1716 + /* AFE_GAIN2_CUR_L */ 1717 + /* AFE_GAIN3_CUR_L */ 1718 + #define AFE_GAIN_CUR_L_SFT 0 1719 + #define AFE_GAIN_CUR_L_MASK 0xffffffff 1720 + #define AFE_GAIN_CUR_L_MASK_SFT (0xffffffff << 0) 1721 + 1722 + /* AFE_ADDA_DL_IPM_VER_MON */ 1723 + #define RG_DL_IPM_VER_MON_SFT 0 1724 + #define RG_DL_IPM_VER_MON_MASK 0xffffffff 1725 + #define RG_DL_IPM_VER_MON_MASK_SFT (0xffffffff << 0) 1726 + 1727 + /* AFE_ADDA_DL_SRC_CON0 */ 1728 + #define AFE_DL_INPUT_MODE_CTL_SFT 24 1729 + #define AFE_DL_INPUT_MODE_CTL_MASK 0x1f 1730 + #define AFE_DL_INPUT_MODE_CTL_MASK_SFT (0x1f << 24) 1731 + #define AFE_DL_CH1_SATURATION_EN_CTL_SFT 21 1732 + #define AFE_DL_CH1_SATURATION_EN_CTL_MASK 0x1 1733 + #define AFE_DL_CH1_SATURATION_EN_CTL_MASK_SFT (0x1 << 21) 1734 + #define AFE_DL_CH2_SATURATION_EN_CTL_SFT 20 1735 + #define AFE_DL_CH2_SATURATION_EN_CTL_MASK 0x1 1736 + #define AFE_DL_CH2_SATURATION_EN_CTL_MASK_SFT (0x1 << 20) 1737 + #define AFE_DL_OUTPUT_SEL_CTL_SFT 18 1738 + #define AFE_DL_OUTPUT_SEL_CTL_MASK 0x3 1739 + #define AFE_DL_OUTPUT_SEL_CTL_MASK_SFT (0x3 << 18) 1740 + #define AFE_DL_FADEIN_0START_EN_SFT 16 1741 + #define AFE_DL_FADEIN_0START_EN_MASK 0x3 1742 + #define AFE_DL_FADEIN_0START_EN_MASK_SFT (0x3 << 16) 1743 + #define AFE_DL_DISABLE_HW_CG_CTL_SFT 15 1744 + #define AFE_DL_DISABLE_HW_CG_CTL_MASK 0x1 1745 + #define AFE_DL_DISABLE_HW_CG_CTL_MASK_SFT (0x1 << 15) 1746 + #define AFE_DL_MUTE_CH1_OFF_CTL_PRE_SFT 12 1747 + #define AFE_DL_MUTE_CH1_OFF_CTL_PRE_MASK 0x1 1748 + #define AFE_DL_MUTE_CH1_OFF_CTL_PRE_MASK_SFT (0x1 << 12) 1749 + #define AFE_DL_MUTE_CH2_OFF_CTL_PRE_SFT 11 1750 + #define AFE_DL_MUTE_CH2_OFF_CTL_PRE_MASK 0x1 1751 + #define AFE_DL_MUTE_CH2_OFF_CTL_PRE_MASK_SFT (0x1 << 11) 1752 + #define AFE_DL_ARAMPSP_CTL_PRE_SFT 9 1753 + #define AFE_DL_ARAMPSP_CTL_PRE_MASK 0x3 1754 + #define AFE_DL_ARAMPSP_CTL_PRE_MASK_SFT (0x3 << 9) 1755 + #define AFE_DL_VOICE_MODE_CTL_PRE_SFT 5 1756 + #define AFE_DL_VOICE_MODE_CTL_PRE_MASK 0x1 1757 + #define AFE_DL_VOICE_MODE_CTL_PRE_MASK_SFT (0x1 << 5) 1758 + #define AFE_DL_MUTE_CH1_ON_CTL_PRE_SFT 4 1759 + #define AFE_DL_MUTE_CH1_ON_CTL_PRE_MASK 0x1 1760 + #define AFE_DL_MUTE_CH1_ON_CTL_PRE_MASK_SFT (0x1 << 4) 1761 + #define AFE_DL_MUTE_CH2_ON_CTL_PRE_SFT 3 1762 + #define AFE_DL_MUTE_CH2_ON_CTL_PRE_MASK 0x1 1763 + #define AFE_DL_MUTE_CH2_ON_CTL_PRE_MASK_SFT (0x1 << 3) 1764 + #define AFE_DL_GAIN_ON_CTL_PRE_SFT 1 1765 + #define AFE_DL_GAIN_ON_CTL_PRE_MASK 0x1 1766 + #define AFE_DL_GAIN_ON_CTL_PRE_MASK_SFT (0x1 << 1) 1767 + #define AFE_DL_SRC_ON_TMP_CTL_PRE_SFT 0 1768 + #define AFE_DL_SRC_ON_TMP_CTL_PRE_MASK 0x1 1769 + #define AFE_DL_SRC_ON_TMP_CTL_PRE_MASK_SFT (0x1 << 0) 1770 + 1771 + /* AFE_ADDA_DL_SRC_CON1 */ 1772 + #define AFE_DL_GAIN1_CTL_PRE_SFT 16 1773 + #define AFE_DL_GAIN1_CTL_PRE_MASK 0xffff 1774 + #define AFE_DL_GAIN1_CTL_PRE_MASK_SFT (0xffff << 16) 1775 + #define AFE_DL_GAIN2_CTL_PRE_SFT 0 1776 + #define AFE_DL_GAIN2_CTL_PRE_MASK 0xffff 1777 + #define AFE_DL_GAIN2_CTL_PRE_MASK_SFT (0xffff << 0) 1778 + 1779 + /* AFE_ADDA_DL_SRC_DEBUG_MON0 */ 1780 + #define AFE_DL_SLT_CNT_FLAG_CTL_SFT 15 1781 + #define AFE_DL_SLT_CNT_FLAG_CTL_MASK 0x1 1782 + #define AFE_DL_SLT_CNT_FLAG_CTL_MASK_SFT (0x1 << 15) 1783 + #define AFE_DL_INI_SRAM_FINISH_CTL_SFT 12 1784 + #define AFE_DL_INI_SRAM_FINISH_CTL_MASK 0x1 1785 + #define AFE_DL_INI_SRAM_FINISH_CTL_MASK_SFT (0x1 << 12) 1786 + #define AFE_DL_SLT_COUNTER_CTL_SFT 0 1787 + #define AFE_DL_SLT_COUNTER_CTL_MASK 0xfff 1788 + #define AFE_DL_SLT_COUNTER_CTL_MASK_SFT (0xfff << 0) 1789 + 1790 + /* AFE_ADDA_DL_PREDIS_CON0 */ 1791 + #define AFE_DL_PREDIS_ON_CH1_CTL_SFT 31 1792 + #define AFE_DL_PREDIS_ON_CH1_CTL_MASK 0x1 1793 + #define AFE_DL_PREDIS_ON_CH1_CTL_MASK_SFT (0x1 << 31) 1794 + #define AFE_DL_PREDIS_A2_CH1_CTL_SFT 16 1795 + #define AFE_DL_PREDIS_A2_CH1_CTL_MASK 0xfff 1796 + #define AFE_DL_PREDIS_A2_CH1_CTL_MASK_SFT (0xfff << 16) 1797 + #define AFE_DL_PREDIS_A3_CH1_CTL_SFT 0 1798 + #define AFE_DL_PREDIS_A3_CH1_CTL_MASK 0xfff 1799 + #define AFE_DL_PREDIS_A3_CH1_CTL_MASK_SFT (0xfff << 0) 1800 + 1801 + /* AFE_ADDA_DL_PREDIS_CON1 */ 1802 + #define AFE_DL_PREDIS_ON_CH2_CTL_SFT 31 1803 + #define AFE_DL_PREDIS_ON_CH2_CTL_MASK 0x1 1804 + #define AFE_DL_PREDIS_ON_CH2_CTL_MASK_SFT (0x1 << 31) 1805 + #define AFE_DL_PREDIS_A2_CH2_CTL_SFT 16 1806 + #define AFE_DL_PREDIS_A2_CH2_CTL_MASK 0xfff 1807 + #define AFE_DL_PREDIS_A2_CH2_CTL_MASK_SFT (0xfff << 16) 1808 + #define AFE_DL_PREDIS_A3_CH2_CTL_SFT 0 1809 + #define AFE_DL_PREDIS_A3_CH2_CTL_MASK 0xfff 1810 + #define AFE_DL_PREDIS_A3_CH2_CTL_MASK_SFT (0xfff << 0) 1811 + 1812 + /* AFE_ADDA_DL_PREDIS_CON2 */ 1813 + #define AFE_DL_PREDIS_A4_CH1_CTL_SFT 16 1814 + #define AFE_DL_PREDIS_A4_CH1_CTL_MASK 0xfff 1815 + #define AFE_DL_PREDIS_A4_CH1_CTL_MASK_SFT (0xfff << 16) 1816 + #define AFE_DL_PREDIS_A5_CH1_CTL_SFT 0 1817 + #define AFE_DL_PREDIS_A5_CH1_CTL_MASK 0xfff 1818 + #define AFE_DL_PREDIS_A5_CH1_CTL_MASK_SFT (0xfff << 0) 1819 + 1820 + /* AFE_ADDA_DL_PREDIS_CON3 */ 1821 + #define AFE_DL_PREDIS_A4_CH2_CTL_SFT 16 1822 + #define AFE_DL_PREDIS_A4_CH2_CTL_MASK 0xfff 1823 + #define AFE_DL_PREDIS_A4_CH2_CTL_MASK_SFT (0xfff << 16) 1824 + #define AFE_DL_PREDIS_A5_CH2_CTL_SFT 0 1825 + #define AFE_DL_PREDIS_A5_CH2_CTL_MASK 0xfff 1826 + #define AFE_DL_PREDIS_A5_CH2_CTL_MASK_SFT (0xfff << 0) 1827 + 1828 + /* AFE_ADDA_DL_SDM_DCCOMP_CON */ 1829 + #define AFE_DL_USE_NEW_2ND_12BIT_SDM_SFT 31 1830 + #define AFE_DL_USE_NEW_2ND_12BIT_SDM_MASK 0x1 1831 + #define AFE_DL_USE_NEW_2ND_12BIT_SDM_MASK_SFT (0x1 << 31) 1832 + #define AFE_DL_USE_NEW_2ND_SDM_SFT 30 1833 + #define AFE_DL_USE_NEW_2ND_SDM_MASK 0x1 1834 + #define AFE_DL_USE_NEW_2ND_SDM_MASK_SFT (0x1 << 30) 1835 + #define AFE_DL_USE_3RD_SDM_SFT 28 1836 + #define AFE_DL_USE_3RD_SDM_MASK 0x1 1837 + #define AFE_DL_USE_3RD_SDM_MASK_SFT (0x1 << 28) 1838 + #define AFE_DL_DCM_AUTO_IDLE_EN_SFT 14 1839 + #define AFE_DL_DCM_AUTO_IDLE_EN_MASK 0x1 1840 + #define AFE_DL_DCM_AUTO_IDLE_EN_MASK_SFT (0x1 << 14) 1841 + #define AFE_DL_SRC_DCM_EN_SFT 13 1842 + #define AFE_DL_SRC_DCM_EN_MASK 0x1 1843 + #define AFE_DL_SRC_DCM_EN_MASK_SFT (0x1 << 13) 1844 + #define AFE_DL_POST_SRC_DCM_EN_SFT 12 1845 + #define AFE_DL_POST_SRC_DCM_EN_MASK 0x1 1846 + #define AFE_DL_POST_SRC_DCM_EN_MASK_SFT (0x1 << 12) 1847 + #define AFE_DL_DCCOMP_SYNC_TOGGLE_SFT 11 1848 + #define AFE_DL_DCCOMP_SYNC_TOGGLE_MASK 0x1 1849 + #define AFE_DL_DCCOMP_SYNC_TOGGLE_MASK_SFT (0x1 << 11) 1850 + #define AFE_DL_AUD_SDM_MONO_SFT 9 1851 + #define AFE_DL_AUD_SDM_MONO_MASK 0x1 1852 + #define AFE_DL_AUD_SDM_MONO_MASK_SFT (0x1 << 9) 1853 + #define AFE_DL_AUD_DC_COMP_EN_SFT 8 1854 + #define AFE_DL_AUD_DC_COMP_EN_MASK 0x1 1855 + #define AFE_DL_AUD_DC_COMP_EN_MASK_SFT (0x1 << 8) 1856 + #define AFE_DL_ATTGAIN_CTL_SFT 0 1857 + #define AFE_DL_ATTGAIN_CTL_MASK 0x3f 1858 + #define AFE_DL_ATTGAIN_CTL_MASK_SFT (0x3f << 0) 1859 + 1860 + /* AFE_ADDA_DL_SDM_TEST */ 1861 + #define AFE_DL_TRI_AMP_DIV_SFT 12 1862 + #define AFE_DL_TRI_AMP_DIV_MASK 0x7 1863 + #define AFE_DL_TRI_AMP_DIV_MASK_SFT (0x7 << 12) 1864 + #define AFE_DL_TRI_FREQ_DIV_SFT 4 1865 + #define AFE_DL_TRI_FREQ_DIV_MASK 0x3f 1866 + #define AFE_DL_TRI_FREQ_DIV_MASK_SFT (0x3f << 4) 1867 + #define AFE_DL_RG_DL_LEFT_SAT_RSTN_SFT 3 1868 + #define AFE_DL_RG_DL_LEFT_SAT_RSTN_MASK 0x1 1869 + #define AFE_DL_RG_DL_LEFT_SAT_RSTN_MASK_SFT (0x1 << 3) 1870 + #define AFE_DL_RG_DL_RIGHT_SAT_RSTN_SFT 2 1871 + #define AFE_DL_RG_DL_RIGHT_SAT_RSTN_MASK 0x1 1872 + #define AFE_DL_RG_DL_RIGHT_SAT_RSTN_MASK_SFT (0x1 << 2) 1873 + #define AFE_DL_TRI_MUTE_SW_SFT 1 1874 + #define AFE_DL_TRI_MUTE_SW_MASK 0x1 1875 + #define AFE_DL_TRI_MUTE_SW_MASK_SFT (0x1 << 1) 1876 + #define AFE_DL_TRI_DAC_EN_SFT 0 1877 + #define AFE_DL_TRI_DAC_EN_MASK 0x1 1878 + #define AFE_DL_TRI_DAC_EN_MASK_SFT (0x1 << 0) 1879 + 1880 + /* AFE_ADDA_DL_DC_COMP_CFG0 */ 1881 + #define AFE_DL_AUD_DC_COMP_LCH_H_SFT 16 1882 + #define AFE_DL_AUD_DC_COMP_LCH_H_MASK 0xffff 1883 + #define AFE_DL_AUD_DC_COMP_LCH_H_MASK_SFT (0xffff << 16) 1884 + #define AFE_DL_AUD_DC_COMP_LCH_L_SFT 0 1885 + #define AFE_DL_AUD_DC_COMP_LCH_L_MASK 0xffff 1886 + #define AFE_DL_AUD_DC_COMP_LCH_L_MASK_SFT (0xffff << 0) 1887 + 1888 + /* AFE_ADDA_DL_DC_COMP_CFG1 */ 1889 + #define AFE_DL_AUD_DC_COMP_RCH_H_SFT 16 1890 + #define AFE_DL_AUD_DC_COMP_RCH_H_MASK 0xffff 1891 + #define AFE_DL_AUD_DC_COMP_RCH_H_MASK_SFT (0xffff << 16) 1892 + #define AFE_DL_AUD_DC_COMP_RCH_L_SFT 0 1893 + #define AFE_DL_AUD_DC_COMP_RCH_L_MASK 0xffff 1894 + #define AFE_DL_AUD_DC_COMP_RCH_L_MASK_SFT (0xffff << 0) 1895 + 1896 + /* AFE_ADDA_DL_SDM_OUT_MON */ 1897 + #define AFE_DL_SDM_DITHER_MON_SFT 28 1898 + #define AFE_DL_SDM_DITHER_MON_MASK 0x3 1899 + #define AFE_DL_SDM_DITHER_MON_MASK_SFT (0x3 << 28) 1900 + #define AFE_DL_BF_SDM_LEFT_SAT_SFT 21 1901 + #define AFE_DL_BF_SDM_LEFT_SAT_MASK 0x1 1902 + #define AFE_DL_BF_SDM_LEFT_SAT_MASK_SFT (0x1 << 21) 1903 + #define AFE_DL_BF_SDM_RIGHT_SAT_SFT 20 1904 + #define AFE_DL_BF_SDM_RIGHT_SAT_MASK 0x1 1905 + #define AFE_DL_BF_SDM_RIGHT_SAT_MASK_SFT (0x1 << 20) 1906 + #define AFE_DL_3RD_SDM_AUTO_RESET_R_SFT 19 1907 + #define AFE_DL_3RD_SDM_AUTO_RESET_R_MASK 0x1 1908 + #define AFE_DL_3RD_SDM_AUTO_RESET_R_MASK_SFT (0x1 << 19) 1909 + #define AFE_DL_3RD_SDM_AUTO_RESET_L_SFT 18 1910 + #define AFE_DL_3RD_SDM_AUTO_RESET_L_MASK 0x1 1911 + #define AFE_DL_3RD_SDM_AUTO_RESET_L_MASK_SFT (0x1 << 18) 1912 + #define AFE_DL_2ND_SDM_AUTO_RESET_R_SFT 17 1913 + #define AFE_DL_2ND_SDM_AUTO_RESET_R_MASK 0x1 1914 + #define AFE_DL_2ND_SDM_AUTO_RESET_R_MASK_SFT (0x1 << 17) 1915 + #define AFE_DL_2ND_SDM_AUTO_RESET_L_SFT 16 1916 + #define AFE_DL_2ND_SDM_AUTO_RESET_L_MASK 0x1 1917 + #define AFE_DL_2ND_SDM_AUTO_RESET_L_MASK_SFT (0x1 << 16) 1918 + #define AFE_DL_AUD_SDM_OUT_L_SFT 8 1919 + #define AFE_DL_AUD_SDM_OUT_L_MASK 0xff 1920 + #define AFE_DL_AUD_SDM_OUT_L_MASK_SFT (0xff << 8) 1921 + #define AFE_DL_AUD_SDM_OUT_R_SFT 0 1922 + #define AFE_DL_AUD_SDM_OUT_R_MASK 0xff 1923 + #define AFE_DL_AUD_SDM_OUT_R_MASK_SFT (0xff << 0) 1924 + 1925 + /* AFE_ADDA_DL_SRC_LCH_MON */ 1926 + #define AFE_DL_ASDM_LEFT_SFT 0 1927 + #define AFE_DL_ASDM_LEFT_MASK 0xffffff 1928 + #define AFE_DL_ASDM_LEFT_MASK_SFT (0xffffff << 0) 1929 + 1930 + /* AFE_ADDA_DL_SRC_RCH_MON */ 1931 + #define AFE_DL_ASDM_RIGHT_SFT 0 1932 + #define AFE_DL_ASDM_RIGHT_MASK 0xffffff 1933 + #define AFE_DL_ASDM_RIGHT_MASK_SFT (0xffffff << 0) 1934 + 1935 + /* AFE_ADDA_DL_SRC_DEBUG */ 1936 + #define AFE_DL_SLT_CNT_FLAG_RESET_CTL_SFT 12 1937 + #define AFE_DL_SLT_CNT_FLAG_RESET_CTL_MASK 0x1 1938 + #define AFE_DL_SLT_CNT_FLAG_RESET_CTL_MASK_SFT (0x1 << 12) 1939 + #define AFE_DL_SLT_CNT_THD_CTL_SFT 0 1940 + #define AFE_DL_SLT_CNT_THD_CTL_MASK 0xfff 1941 + #define AFE_DL_SLT_CNT_THD_CTL_MASK_SFT (0xfff << 0) 1942 + 1943 + /* AFE_ADDA_DL_SDM_DITHER_CON */ 1944 + #define AFE_DL_SDM_DITHER_64TAP_EN_SFT 20 1945 + #define AFE_DL_SDM_DITHER_64TAP_EN_MASK 0x1 1946 + #define AFE_DL_SDM_DITHER_64TAP_EN_MASK_SFT (0x1 << 20) 1947 + #define AFE_DL_SDM_DITHER_EN_SFT 16 1948 + #define AFE_DL_SDM_DITHER_EN_MASK 0x1 1949 + #define AFE_DL_SDM_DITHER_EN_MASK_SFT (0x1 << 16) 1950 + #define AFE_DL_SDM_DITHER_GAIN_SFT 0 1951 + #define AFE_DL_SDM_DITHER_GAIN_MASK 0xff 1952 + #define AFE_DL_SDM_DITHER_GAIN_MASK_SFT (0xff << 0) 1953 + 1954 + /* AFE_ADDA_DL_SDM_AUTO_RESET_CON */ 1955 + #define AFE_DL_SDM_AUTO_RESET_TEST_ON_SFT 31 1956 + #define AFE_DL_SDM_AUTO_RESET_TEST_ON_MASK 0x1 1957 + #define AFE_DL_SDM_AUTO_RESET_TEST_ON_MASK_SFT (0x1 << 31) 1958 + #define AFE_DL_SDM_AUTO_RESET_SOURCE_SEL_SFT 24 1959 + #define AFE_DL_SDM_AUTO_RESET_SOURCE_SEL_MASK 0x1 1960 + #define AFE_DL_SDM_AUTO_RESET_SOURCE_SEL_MASK_SFT (0x1 << 24) 1961 + #define AFE_DL_SDM_AUTO_RESET_COUNT_TH_SFT 0 1962 + #define AFE_DL_SDM_AUTO_RESET_COUNT_TH_MASK 0xffffff 1963 + #define AFE_DL_SDM_AUTO_RESET_COUNT_TH_MASK_SFT (0xffffff << 0) 1964 + 1965 + /* AFE_ADDA_DL_HBF1_SCF1_CONFIG */ 1966 + #define AFE_DL_HBF1_SW_CONFIG_SFT 31 1967 + #define AFE_DL_HBF1_SW_CONFIG_MASK 0x1 1968 + #define AFE_DL_HBF1_SW_CONFIG_MASK_SFT (0x1 << 31) 1969 + #define AFE_DL_HBF1_TAPNUM_CONFIG_SFT 16 1970 + #define AFE_DL_HBF1_TAPNUM_CONFIG_MASK 0x7f 1971 + #define AFE_DL_HBF1_TAPNUM_CONFIG_MASK_SFT (0x7f << 16) 1972 + #define AFE_DL_SCF1_SW_CONFIG_SFT 8 1973 + #define AFE_DL_SCF1_SW_CONFIG_MASK 0x1 1974 + #define AFE_DL_SCF1_SW_CONFIG_MASK_SFT (0x1 << 8) 1975 + #define AFE_DL_SCF1_TAPNUM_CONFIG_SFT 0 1976 + #define AFE_DL_SCF1_TAPNUM_CONFIG_MASK 0xff 1977 + #define AFE_DL_SCF1_TAPNUM_CONFIG_MASK_SFT (0xff << 0) 1978 + 1979 + /* AFE_ADDA_DL_HBF1_SCF1_TAP1_TAP2_CONFIG */ 1980 + #define AFE_DL_HBF1_SCF1_TAP1_TAP2_CONFIG_SFT 0 1981 + #define AFE_DL_HBF1_SCF1_TAP1_TAP2_CONFIG_MASK 0xffffffff 1982 + #define AFE_DL_HBF1_SCF1_TAP1_TAP2_CONFIG_MASK_SFT (0xffffffff << 0) 1983 + 1984 + /* AFE_ADDA_DL_HBF1_SCF1_TAP3_TAP4_CONFIG */ 1985 + #define AFE_DL_HBF1_SCF1_TAP3_TAP4_CONFIG_SFT 0 1986 + #define AFE_DL_HBF1_SCF1_TAP3_TAP4_CONFIG_MASK 0xffffffff 1987 + #define AFE_DL_HBF1_SCF1_TAP3_TAP4_CONFIG_MASK_SFT (0xffffffff << 0) 1988 + 1989 + /* AFE_ADDA_DL_HBF1_SCF1_TAP5_TAP6_CONFIG */ 1990 + #define AFE_DL_HBF1_SCF1_TAP5_TAP6_CONFIG_SFT 0 1991 + #define AFE_DL_HBF1_SCF1_TAP5_TAP6_CONFIG_MASK 0xffffffff 1992 + #define AFE_DL_HBF1_SCF1_TAP5_TAP6_CONFIG_MASK_SFT (0xffffffff << 0) 1993 + 1994 + /* AFE_ADDA_DL_HBF1_SCF1_TAP7_TAP8_CONFIG */ 1995 + #define AFE_DL_HBF1_SCF1_TAP7_TAP8_CONFIG_SFT 0 1996 + #define AFE_DL_HBF1_SCF1_TAP7_TAP8_CONFIG_MASK 0xffffffff 1997 + #define AFE_DL_HBF1_SCF1_TAP7_TAP8_CONFIG_MASK_SFT (0xffffffff << 0) 1998 + 1999 + /* AFE_ADDA_DL_HBF1_SCF1_TAP9_TAP10_CONFIG */ 2000 + #define AFE_DL_HBF1_SCF1_TAP9_TAP10_CONFIG_SFT 0 2001 + #define AFE_DL_HBF1_SCF1_TAP9_TAP10_CONFIG_MASK 0xffffffff 2002 + #define AFE_DL_HBF1_SCF1_TAP9_TAP10_CONFIG_MASK_SFT (0xffffffff << 0) 2003 + 2004 + /* AFE_ADDA_DL_HBF1_SCF1_TAP11_TAP12_CONFIG */ 2005 + #define AFE_DL_HBF1_SCF1_TAP11_TAP12_CONFIG_SFT 0 2006 + #define AFE_DL_HBF1_SCF1_TAP11_TAP12_CONFIG_MASK 0xffffffff 2007 + #define AFE_DL_HBF1_SCF1_TAP11_TAP12_CONFIG_MASK_SFT (0xffffffff << 0) 2008 + 2009 + /* AFE_ADDA_DL_HBF1_SCF1_TAP13_TAP14_CONFIG */ 2010 + #define AFE_DL_HBF1_SCF1_TAP13_TAP14_CONFIG_SFT 0 2011 + #define AFE_DL_HBF1_SCF1_TAP13_TAP14_CONFIG_MASK 0xffffffff 2012 + #define AFE_DL_HBF1_SCF1_TAP13_TAP14_CONFIG_MASK_SFT (0xffffffff << 0) 2013 + 2014 + /* AFE_ADDA_DL_HBF1_SCF1_TAP15_TAP16_CONFIG */ 2015 + #define AFE_DL_HBF1_SCF1_TAP15_TAP16_CONFIG_SFT 0 2016 + #define AFE_DL_HBF1_SCF1_TAP15_TAP16_CONFIG_MASK 0xffffffff 2017 + #define AFE_DL_HBF1_SCF1_TAP15_TAP16_CONFIG_MASK_SFT (0xffffffff << 0) 2018 + 2019 + /* AFE_ADDA_DL_HBF1_SCF1_TAP17_TAP18_CONFIG */ 2020 + #define AFE_DL_HBF1_SCF1_TAP17_TAP18_CONFIG_SFT 0 2021 + #define AFE_DL_HBF1_SCF1_TAP17_TAP18_CONFIG_MASK 0xffffffff 2022 + #define AFE_DL_HBF1_SCF1_TAP17_TAP18_CONFIG_MASK_SFT (0xffffffff << 0) 2023 + 2024 + /* AFE_ADDA_DL_HBF1_SCF1_TAP19_TAP20_CONFIG */ 2025 + #define AFE_DL_HBF1_SCF1_TAP19_TAP20_CONFIG_SFT 0 2026 + #define AFE_DL_HBF1_SCF1_TAP19_TAP20_CONFIG_MASK 0xffffffff 2027 + #define AFE_DL_HBF1_SCF1_TAP19_TAP20_CONFIG_MASK_SFT (0xffffffff << 0) 2028 + 2029 + /* AFE_ADDA_DL_HBF1_SCF1_TAP21_TAP22_CONFIG */ 2030 + #define AFE_DL_HBF1_SCF1_TAP21_TAP22_CONFIG_SFT 0 2031 + #define AFE_DL_HBF1_SCF1_TAP21_TAP22_CONFIG_MASK 0xffffffff 2032 + #define AFE_DL_HBF1_SCF1_TAP21_TAP22_CONFIG_MASK_SFT (0xffffffff << 0) 2033 + 2034 + /* AFE_ADDA_DL_HBF1_SCF1_TAP23_TAP24_CONFIG */ 2035 + #define AFE_DL_HBF1_SCF1_TAP23_TAP24_CONFIG_SFT 0 2036 + #define AFE_DL_HBF1_SCF1_TAP23_TAP24_CONFIG_MASK 0xffffffff 2037 + #define AFE_DL_HBF1_SCF1_TAP23_TAP24_CONFIG_MASK_SFT (0xffffffff << 0) 2038 + 2039 + /* AFE_ADDA_DL_HBF1_SCF1_TAP25_TAP26_CONFIG */ 2040 + #define AFE_DL_HBF1_SCF1_TAP25_TAP26_CONFIG_SFT 0 2041 + #define AFE_DL_HBF1_SCF1_TAP25_TAP26_CONFIG_MASK 0xffffffff 2042 + #define AFE_DL_HBF1_SCF1_TAP25_TAP26_CONFIG_MASK_SFT (0xffffffff << 0) 2043 + 2044 + /* AFE_ADDA_DL_HBF1_SCF1_TAP27_TAP28_CONFIG */ 2045 + #define AFE_DL_HBF1_SCF1_TAP27_TAP28_CONFIG_SFT 0 2046 + #define AFE_DL_HBF1_SCF1_TAP27_TAP28_CONFIG_MASK 0xffffffff 2047 + #define AFE_DL_HBF1_SCF1_TAP27_TAP28_CONFIG_MASK_SFT (0xffffffff << 0) 2048 + 2049 + /* AFE_ADDA_DL_HBF1_SCF1_TAP29_TAP30_CONFIG */ 2050 + #define AFE_DL_HBF1_SCF1_TAP29_TAP30_CONFIG_SFT 0 2051 + #define AFE_DL_HBF1_SCF1_TAP29_TAP30_CONFIG_MASK 0xffffffff 2052 + #define AFE_DL_HBF1_SCF1_TAP29_TAP30_CONFIG_MASK_SFT (0xffffffff << 0) 2053 + 2054 + /* AFE_ADDA_DL_HBF1_SCF1_TAP31_TAP32_CONFIG */ 2055 + #define AFE_DL_HBF1_SCF1_TAP31_TAP32_CONFIG_SFT 0 2056 + #define AFE_DL_HBF1_SCF1_TAP31_TAP32_CONFIG_MASK 0xffffffff 2057 + #define AFE_DL_HBF1_SCF1_TAP31_TAP32_CONFIG_MASK_SFT (0xffffffff << 0) 2058 + 2059 + /* AFE_ADDA_DL_HBF1_SCF1_TAP33_TAP34_CONFIG */ 2060 + #define AFE_DL_HBF1_SCF1_TAP33_TAP34_CONFIG_SFT 0 2061 + #define AFE_DL_HBF1_SCF1_TAP33_TAP34_CONFIG_MASK 0xffffffff 2062 + #define AFE_DL_HBF1_SCF1_TAP33_TAP34_CONFIG_MASK_SFT (0xffffffff << 0) 2063 + 2064 + /* AFE_ADDA_DL_HBF1_SCF1_TAP35_TAP36_CONFIG */ 2065 + #define AFE_DL_HBF1_SCF1_TAP35_TAP36_CONFIG_SFT 0 2066 + #define AFE_DL_HBF1_SCF1_TAP35_TAP36_CONFIG_MASK 0xffffffff 2067 + #define AFE_DL_HBF1_SCF1_TAP35_TAP36_CONFIG_MASK_SFT (0xffffffff << 0) 2068 + 2069 + /* AFE_ADDA_DL_HBF1_SCF1_TAP37_TAP38_CONFIG */ 2070 + #define AFE_DL_HBF1_SCF1_TAP37_TAP38_CONFIG_SFT 0 2071 + #define AFE_DL_HBF1_SCF1_TAP37_TAP38_CONFIG_MASK 0xffffffff 2072 + #define AFE_DL_HBF1_SCF1_TAP37_TAP38_CONFIG_MASK_SFT (0xffffffff << 0) 2073 + 2074 + /* AFE_ADDA_DL_HBF1_SCF1_TAP39_TAP40_CONFIG */ 2075 + #define AFE_DL_HBF1_SCF1_TAP39_TAP40_CONFIG_SFT 0 2076 + #define AFE_DL_HBF1_SCF1_TAP39_TAP40_CONFIG_MASK 0xffffffff 2077 + #define AFE_DL_HBF1_SCF1_TAP39_TAP40_CONFIG_MASK_SFT (0xffffffff << 0) 2078 + 2079 + /* AFE_ADDA_DL_HBF1_SCF1_TAP41_TAP42_CONFIG */ 2080 + #define AFE_DL_HBF1_SCF1_TAP41_TAP42_CONFIG_SFT 0 2081 + #define AFE_DL_HBF1_SCF1_TAP41_TAP42_CONFIG_MASK 0xffffffff 2082 + #define AFE_DL_HBF1_SCF1_TAP41_TAP42_CONFIG_MASK_SFT (0xffffffff << 0) 2083 + 2084 + /* AFE_ADDA_DL_HBF1_SCF1_TAP43_TAP44_CONFIG */ 2085 + #define AFE_DL_HBF1_SCF1_TAP43_TAP44_CONFIG_SFT 0 2086 + #define AFE_DL_HBF1_SCF1_TAP43_TAP44_CONFIG_MASK 0xffffffff 2087 + #define AFE_DL_HBF1_SCF1_TAP43_TAP44_CONFIG_MASK_SFT (0xffffffff << 0) 2088 + 2089 + /* AFE_ADDA_DL_HBF1_SCF1_TAP45_TAP46_CONFIG */ 2090 + #define AFE_DL_HBF1_SCF1_TAP45_TAP46_CONFIG_SFT 0 2091 + #define AFE_DL_HBF1_SCF1_TAP45_TAP46_CONFIG_MASK 0xffffffff 2092 + #define AFE_DL_HBF1_SCF1_TAP45_TAP46_CONFIG_MASK_SFT (0xffffffff << 0) 2093 + 2094 + /* AFE_ADDA_DL_HBF1_SCF1_TAP47_TAP48_CONFIG */ 2095 + #define AFE_DL_HBF1_SCF1_TAP47_TAP48_CONFIG_SFT 0 2096 + #define AFE_DL_HBF1_SCF1_TAP47_TAP48_CONFIG_MASK 0xffffffff 2097 + #define AFE_DL_HBF1_SCF1_TAP47_TAP48_CONFIG_MASK_SFT (0xffffffff << 0) 2098 + 2099 + /* AFE_ADDA_DL_HBF1_SCF1_TAP49_TAP50_CONFIG */ 2100 + #define AFE_DL_HBF1_SCF1_TAP49_TAP50_CONFIG_SFT 0 2101 + #define AFE_DL_HBF1_SCF1_TAP49_TAP50_CONFIG_MASK 0xffffffff 2102 + #define AFE_DL_HBF1_SCF1_TAP49_TAP50_CONFIG_MASK_SFT (0xffffffff << 0) 2103 + 2104 + /* AFE_ADDA_DL_HBF1_SCF1_TAP51_TAP52_CONFIG */ 2105 + #define AFE_DL_HBF1_SCF1_TAP51_TAP52_CONFIG_SFT 0 2106 + #define AFE_DL_HBF1_SCF1_TAP51_TAP52_CONFIG_MASK 0xffffffff 2107 + #define AFE_DL_HBF1_SCF1_TAP51_TAP52_CONFIG_MASK_SFT (0xffffffff << 0) 2108 + 2109 + /* AFE_ADDA_DL_HBF1_SCF1_TAP53_TAP54_CONFIG */ 2110 + #define AFE_DL_HBF1_SCF1_TAP53_TAP54_CONFIG_SFT 0 2111 + #define AFE_DL_HBF1_SCF1_TAP53_TAP54_CONFIG_MASK 0xffffffff 2112 + #define AFE_DL_HBF1_SCF1_TAP53_TAP54_CONFIG_MASK_SFT (0xffffffff << 0) 2113 + 2114 + /* AFE_ADDA_DL_HBF1_SCF1_TAP55_TAP56_CONFIG */ 2115 + #define AFE_DL_HBF1_SCF1_TAP55_TAP56_CONFIG_SFT 0 2116 + #define AFE_DL_HBF1_SCF1_TAP55_TAP56_CONFIG_MASK 0xffffffff 2117 + #define AFE_DL_HBF1_SCF1_TAP55_TAP56_CONFIG_MASK_SFT (0xffffffff << 0) 2118 + 2119 + /* AFE_DL_NLE_R_CFG0 */ 2120 + #define RG_NLE_R_GAIN_DIG_TAR_SFT 24 2121 + #define RG_NLE_R_GAIN_DIG_TAR_MASK 0x3f 2122 + #define RG_NLE_R_GAIN_DIG_TAR_MASK_SFT (0x3f << 24) 2123 + #define RG_NLE_R_GAIN_ANA_TAR_SFT 16 2124 + #define RG_NLE_R_GAIN_ANA_TAR_MASK 0x3f 2125 + #define RG_NLE_R_GAIN_ANA_TAR_MASK_SFT (0x3f << 16) 2126 + #define RG_NLE_R_NO_ZCE_SFT 15 2127 + #define RG_NLE_R_NO_ZCE_MASK 0x1 2128 + #define RG_NLE_R_NO_ZCE_MASK_SFT (0x1 << 15) 2129 + #define RG_NLE_R_HP_MODE_SFT 14 2130 + #define RG_NLE_R_HP_MODE_MASK 0x1 2131 + #define RG_NLE_R_HP_MODE_MASK_SFT (0x1 << 14) 2132 + #define RG_NLE_R_GAIN_STEP_SFT 8 2133 + #define RG_NLE_R_GAIN_STEP_MASK 0x7 2134 + #define RG_NLE_R_GAIN_STEP_MASK_SFT (0x7 << 8) 2135 + #define RG_NLE_R_TOGGLE_NUM_SFT 0 2136 + #define RG_NLE_R_TOGGLE_NUM_MASK 0x3f 2137 + #define RG_NLE_R_TOGGLE_NUM_MASK_SFT (0x3f << 0) 2138 + 2139 + /* AFE_DL_NLE_R_CFG1 */ 2140 + #define RG_NLE_R_INITIATE_SFT 24 2141 + #define RG_NLE_R_INITIATE_MASK 0x1 2142 + #define RG_NLE_R_INITIATE_MASK_SFT (0x1 << 24) 2143 + #define RG_NLE_R_READY_SFT 16 2144 + #define RG_NLE_R_READY_MASK 0x1 2145 + #define RG_NLE_R_READY_MASK_SFT (0x1 << 16) 2146 + #define RG_NLE_R_TIMEOUT_SCALE_SFT 12 2147 + #define RG_NLE_R_TIMEOUT_SCALE_MASK 0x7 2148 + #define RG_NLE_R_TIMEOUT_SCALE_MASK_SFT (0x7 << 12) 2149 + #define RG_NLE_R_ANC_ON_SFT 11 2150 + #define RG_NLE_R_ANC_ON_MASK 0x1 2151 + #define RG_NLE_R_ANC_ON_MASK_SFT (0x1 << 11) 2152 + #define RG_NLE_R_GTIME_SFT 8 2153 + #define RG_NLE_R_GTIME_MASK 0x7 2154 + #define RG_NLE_R_GTIME_MASK_SFT (0x7 << 8) 2155 + #define RG_NLE_R_ON_SFT 7 2156 + #define RG_NLE_R_ON_MASK 0x1 2157 + #define RG_NLE_R_ON_MASK_SFT (0x1 << 7) 2158 + #define RG_PDN_NLE_CTL_SFT 6 2159 + #define RG_PDN_NLE_CTL_MASK 0x1 2160 + #define RG_PDN_NLE_CTL_MASK_SFT (0x1 << 6) 2161 + #define RG_NLE_R_DELAY_ANA_SFT 0 2162 + #define RG_NLE_R_DELAY_ANA_MASK 0x3f 2163 + #define RG_NLE_R_DELAY_ANA_MASK_SFT (0x3f << 0) 2164 + 2165 + /* AFE_DL_NLE_L_CFG0 */ 2166 + #define RG_NLE_L_GAIN_DIG_TAR_SFT 24 2167 + #define RG_NLE_L_GAIN_DIG_TAR_MASK 0x3f 2168 + #define RG_NLE_L_GAIN_DIG_TAR_MASK_SFT (0x3f << 24) 2169 + #define RG_NLE_L_GAIN_ANA_TAR_SFT 16 2170 + #define RG_NLE_L_GAIN_ANA_TAR_MASK 0x3f 2171 + #define RG_NLE_L_GAIN_ANA_TAR_MASK_SFT (0x3f << 16) 2172 + #define RG_NLE_L_NO_ZCE_SFT 15 2173 + #define RG_NLE_L_NO_ZCE_MASK 0x1 2174 + #define RG_NLE_L_NO_ZCE_MASK_SFT (0x1 << 15) 2175 + #define RG_NLE_L_HP_MODE_SFT 14 2176 + #define RG_NLE_L_HP_MODE_MASK 0x1 2177 + #define RG_NLE_L_HP_MODE_MASK_SFT (0x1 << 14) 2178 + #define RG_NLE_L_GAIN_STEP_SFT 8 2179 + #define RG_NLE_L_GAIN_STEP_MASK 0x7 2180 + #define RG_NLE_L_GAIN_STEP_MASK_SFT (0x7 << 8) 2181 + #define RG_NLE_L_TOGGLE_NUM_SFT 0 2182 + #define RG_NLE_L_TOGGLE_NUM_MASK 0x3f 2183 + #define RG_NLE_L_TOGGLE_NUM_MASK_SFT (0x3f << 0) 2184 + 2185 + /* AFE_DL_NLE_L_CFG1 */ 2186 + #define RG_NLE_L_INITIATE_SFT 24 2187 + #define RG_NLE_L_INITIATE_MASK 0x1 2188 + #define RG_NLE_L_INITIATE_MASK_SFT (0x1 << 24) 2189 + #define RG_NLE_L_READY_SFT 16 2190 + #define RG_NLE_L_READY_MASK 0x1 2191 + #define RG_NLE_L_READY_MASK_SFT (0x1 << 16) 2192 + #define RG_NLE_L_TIMEOUT_SCALE_SFT 12 2193 + #define RG_NLE_L_TIMEOUT_SCALE_MASK 0x7 2194 + #define RG_NLE_L_TIMEOUT_SCALE_MASK_SFT (0x7 << 12) 2195 + #define RG_NLE_L_ANC_ON_SFT 11 2196 + #define RG_NLE_L_ANC_ON_MASK 0x1 2197 + #define RG_NLE_L_ANC_ON_MASK_SFT (0x1 << 11) 2198 + #define RG_NLE_L_GTIME_SFT 8 2199 + #define RG_NLE_L_GTIME_MASK 0x7 2200 + #define RG_NLE_L_GTIME_MASK_SFT (0x7 << 8) 2201 + #define RG_NLE_L_ON_SFT 7 2202 + #define RG_NLE_L_ON_MASK 0x1 2203 + #define RG_NLE_L_ON_MASK_SFT (0x1 << 7) 2204 + #define RG_PDN_NLE_CTL_SFT 6 2205 + #define RG_PDN_NLE_CTL_MASK 0x1 2206 + #define RG_PDN_NLE_CTL_MASK_SFT (0x1 << 6) 2207 + #define RG_NLE_L_DELAY_ANA_SFT 0 2208 + #define RG_NLE_L_DELAY_ANA_MASK 0x3f 2209 + #define RG_NLE_L_DELAY_ANA_MASK_SFT (0x3f << 0) 2210 + 2211 + /* AFE_DL_NLE_R_MON0 */ 2212 + #define NLE_R_GAIN_DIG_CUR_SFT 24 2213 + #define NLE_R_GAIN_DIG_CUR_MASK 0x3f 2214 + #define NLE_R_GAIN_DIG_CUR_MASK_SFT (0x3f << 24) 2215 + #define NLE_R_ANC_MASK_SFT 23 2216 + #define NLE_R_ANC_MASK_MASK 0x1 2217 + #define NLE_R_ANC_MASK_MASK_SFT (0x1 << 23) 2218 + #define NLE_R_GAIN_ANA_CUR_SFT 16 2219 + #define NLE_R_GAIN_ANA_CUR_MASK 0x3f 2220 + #define NLE_R_GAIN_ANA_CUR_MASK_SFT (0x3f << 16) 2221 + #define NLE_R_GAIN_DIG_TAR_CUR_SFT 8 2222 + #define NLE_R_GAIN_DIG_TAR_CUR_MASK 0x3f 2223 + #define NLE_R_GAIN_DIG_TAR_CUR_MASK_SFT (0x3f << 8) 2224 + #define NLE_R_GAIN_ANA_TAR_CUR_SFT 0 2225 + #define NLE_R_GAIN_ANA_TAR_CUR_MASK 0x3f 2226 + #define NLE_R_GAIN_ANA_TAR_CUR_MASK_SFT (0x3f << 0) 2227 + 2228 + /* AFE_DL_NLE_R_MON1 */ 2229 + #define NLE_R_STATE_CUR_SFT 28 2230 + #define NLE_R_STATE_CUR_MASK 0x7 2231 + #define NLE_R_STATE_CUR_MASK_SFT (0x7 << 28) 2232 + #define NLE_R_GAIN_STEP_CUR_SFT 24 2233 + #define NLE_R_GAIN_STEP_CUR_MASK 0xf 2234 + #define NLE_R_GAIN_STEP_CUR_MASK_SFT (0xf << 24) 2235 + #define NLE_R_TOGGLE_NUM_CUR_SFT 16 2236 + #define NLE_R_TOGGLE_NUM_CUR_MASK 0x3f 2237 + #define NLE_R_TOGGLE_NUM_CUR_MASK_SFT (0x3f << 16) 2238 + #define NLE_R_DIG_GAIN_TARGETED_SFT 15 2239 + #define NLE_R_DIG_GAIN_TARGETED_MASK 0x1 2240 + #define NLE_R_DIG_GAIN_TARGETED_MASK_SFT (0x1 << 15) 2241 + #define NLE_R_DIG_GAIN_INCREASE_SFT 14 2242 + #define NLE_R_DIG_GAIN_INCREASE_MASK 0x1 2243 + #define NLE_R_DIG_GAIN_INCREASE_MASK_SFT (0x1 << 14) 2244 + #define NLE_R_DIG_GAIN_DECREASE_SFT 13 2245 + #define NLE_R_DIG_GAIN_DECREASE_MASK 0x1 2246 + #define NLE_R_DIG_GAIN_DECREASE_MASK_SFT (0x1 << 13) 2247 + #define NLE_R_ANA_GAIN_TARGETED_SFT 12 2248 + #define NLE_R_ANA_GAIN_TARGETED_MASK 0x1 2249 + #define NLE_R_ANA_GAIN_TARGETED_MASK_SFT (0x1 << 12) 2250 + #define NLE_R_ANA_GAIN_INCREASE_SFT 11 2251 + #define NLE_R_ANA_GAIN_INCREASE_MASK 0x1 2252 + #define NLE_R_ANA_GAIN_INCREASE_MASK_SFT (0x1 << 11) 2253 + #define NLE_R_ANA_GAIN_DECREASE_SFT 10 2254 + #define NLE_R_ANA_GAIN_DECREASE_MASK 0x1 2255 + #define NLE_R_ANA_GAIN_DECREASE_MASK_SFT (0x1 << 10) 2256 + #define NLE_R_TIME_COUNTER_CUR_SFT 0 2257 + #define NLE_R_TIME_COUNTER_CUR_MASK 0x1ff 2258 + #define NLE_R_TIME_COUNTER_CUR_MASK_SFT (0x1ff << 0) 2259 + 2260 + /* AFE_DL_NLE_R_MON2 */ 2261 + #define NLE_R_ANA_GAIN_SFT 8 2262 + #define NLE_R_ANA_GAIN_MASK 0x1f 2263 + #define NLE_R_ANA_GAIN_MASK_SFT (0x1f << 8) 2264 + #define NLE_MOSI2_ANA_GAIN_SFT 0 2265 + #define NLE_MOSI2_ANA_GAIN_MASK 0x7f 2266 + #define NLE_MOSI2_ANA_GAIN_MASK_SFT (0x7f << 0) 2267 + 2268 + /* AFE_DL_NLE_L_MON0 */ 2269 + #define NLE_L_GAIN_DIG_CUR_SFT 24 2270 + #define NLE_L_GAIN_DIG_CUR_MASK 0x3f 2271 + #define NLE_L_GAIN_DIG_CUR_MASK_SFT (0x3f << 24) 2272 + #define NLE_L_ANC_MASK_SFT 23 2273 + #define NLE_L_ANC_MASK_MASK 0x1 2274 + #define NLE_L_ANC_MASK_MASK_SFT (0x1 << 23) 2275 + #define NLE_L_GAIN_ANA_CUR_SFT 16 2276 + #define NLE_L_GAIN_ANA_CUR_MASK 0x3f 2277 + #define NLE_L_GAIN_ANA_CUR_MASK_SFT (0x3f << 16) 2278 + #define NLE_L_GAIN_DIG_TAR_CUR_SFT 8 2279 + #define NLE_L_GAIN_DIG_TAR_CUR_MASK 0x3f 2280 + #define NLE_L_GAIN_DIG_TAR_CUR_MASK_SFT (0x3f << 8) 2281 + #define NLE_L_GAIN_ANA_TAR_CUR_SFT 0 2282 + #define NLE_L_GAIN_ANA_TAR_CUR_MASK 0x3f 2283 + #define NLE_L_GAIN_ANA_TAR_CUR_MASK_SFT (0x3f << 0) 2284 + 2285 + /* AFE_DL_NLE_L_MON1 */ 2286 + #define NLE_L_STATE_CUR_SFT 28 2287 + #define NLE_L_STATE_CUR_MASK 0x7 2288 + #define NLE_L_STATE_CUR_MASK_SFT (0x7 << 28) 2289 + #define NLE_L_GAIN_STEP_CUR_SFT 24 2290 + #define NLE_L_GAIN_STEP_CUR_MASK 0xf 2291 + #define NLE_L_GAIN_STEP_CUR_MASK_SFT (0xf << 24) 2292 + #define NLE_L_TOGGLE_NUM_CUR_SFT 16 2293 + #define NLE_L_TOGGLE_NUM_CUR_MASK 0x3f 2294 + #define NLE_L_TOGGLE_NUM_CUR_MASK_SFT (0x3f << 16) 2295 + #define NLE_L_DIG_GAIN_TARGETED_SFT 15 2296 + #define NLE_L_DIG_GAIN_TARGETED_MASK 0x1 2297 + #define NLE_L_DIG_GAIN_TARGETED_MASK_SFT (0x1 << 15) 2298 + #define NLE_L_DIG_GAIN_INCREASE_SFT 14 2299 + #define NLE_L_DIG_GAIN_INCREASE_MASK 0x1 2300 + #define NLE_L_DIG_GAIN_INCREASE_MASK_SFT (0x1 << 14) 2301 + #define NLE_L_DIG_GAIN_DECREASE_SFT 13 2302 + #define NLE_L_DIG_GAIN_DECREASE_MASK 0x1 2303 + #define NLE_L_DIG_GAIN_DECREASE_MASK_SFT (0x1 << 13) 2304 + #define NLE_L_ANA_GAIN_TARGETED_SFT 12 2305 + #define NLE_L_ANA_GAIN_TARGETED_MASK 0x1 2306 + #define NLE_L_ANA_GAIN_TARGETED_MASK_SFT (0x1 << 12) 2307 + #define NLE_L_ANA_GAIN_INCREASE_SFT 11 2308 + #define NLE_L_ANA_GAIN_INCREASE_MASK 0x1 2309 + #define NLE_L_ANA_GAIN_INCREASE_MASK_SFT (0x1 << 11) 2310 + #define NLE_L_ANA_GAIN_DECREASE_SFT 10 2311 + #define NLE_L_ANA_GAIN_DECREASE_MASK 0x1 2312 + #define NLE_L_ANA_GAIN_DECREASE_MASK_SFT (0x1 << 10) 2313 + #define NLE_L_TIME_COUNTER_CUR_SFT 0 2314 + #define NLE_L_TIME_COUNTER_CUR_MASK 0x1ff 2315 + #define NLE_L_TIME_COUNTER_CUR_MASK_SFT (0x1ff << 0) 2316 + 2317 + /* AFE_DL_NLE_L_MON2 */ 2318 + #define NLE_L_ANA_GAIN_SFT 8 2319 + #define NLE_L_ANA_GAIN_MASK 0x1f 2320 + #define NLE_L_ANA_GAIN_MASK_SFT (0x1f << 8) 2321 + #define NLE_MOSI1_ANA_GAIN_SFT 0 2322 + #define NLE_MOSI1_ANA_GAIN_MASK 0x7f 2323 + #define NLE_MOSI1_ANA_GAIN_MASK_SFT (0x7f << 0) 2324 + 2325 + /* AFE_DL_NLE_GAIN_CFG0 */ 2326 + #define MISO2_SEL_SFT 4 2327 + #define MISO2_SEL_MASK 0x3 2328 + #define MISO2_SEL_MASK_SFT (0x3 << 4) 2329 + #define MISO1_SEL_SFT 0 2330 + #define MISO1_SEL_MASK 0x3 2331 + #define MISO1_SEL_MASK_SFT (0x3 << 0) 2332 + 2333 + /* AFE_DEM_IDWA_CON0 */ 2334 + #define RG_IDWA_SDM_MAV_EN_SFT 31 2335 + #define RG_IDWA_SDM_MAV_EN_MASK 0x1 2336 + #define RG_IDWA_SDM_MAV_EN_MASK_SFT (0x1 << 31) 2337 + #define RG_IDWA_SDM_ADITHON_SFT 30 2338 + #define RG_IDWA_SDM_ADITHON_MASK 0x1 2339 + #define RG_IDWA_SDM_ADITHON_MASK_SFT (0x1 << 30) 2340 + #define RG_IDWA_SDM_ADITHVAL_SFT 28 2341 + #define RG_IDWA_SDM_ADITHVAL_MASK 0x3 2342 + #define RG_IDWA_SDM_ADITHVAL_MASK_SFT (0x3 << 28) 2343 + #define RG_IDWA_SDM_LOOPBACK_SFT 27 2344 + #define RG_IDWA_SDM_LOOPBACK_MASK 0x1 2345 + #define RG_IDWA_SDM_LOOPBACK_MASK_SFT (0x1 << 27) 2346 + #define RG_IDWA_SEL_SFT 26 2347 + #define RG_IDWA_SEL_MASK 0x1 2348 + #define RG_IDWA_SEL_MASK_SFT (0x1 << 26) 2349 + #define RG_IDWA_ON_SFT 25 2350 + #define RG_IDWA_ON_MASK 0x1 2351 + #define RG_IDWA_ON_MASK_SFT (0x1 << 25) 2352 + #define RG_DEM_IN_LR_SWAP_SFT 24 2353 + #define RG_DEM_IN_LR_SWAP_MASK 0x1 2354 + #define RG_DEM_IN_LR_SWAP_MASK_SFT (0x1 << 24) 2355 + #define RG_DEM_IN_L_INV_SFT 23 2356 + #define RG_DEM_IN_L_INV_MASK 0x1 2357 + #define RG_DEM_IN_L_INV_MASK_SFT (0x1 << 23) 2358 + #define RG_DEM_IN_R_EQ_L_SFT 22 2359 + #define RG_DEM_IN_R_EQ_L_MASK 0x1 2360 + #define RG_DEM_IN_R_EQ_L_MASK_SFT (0x1 << 22) 2361 + #define RG_DEM_IN_L_MUTE_SFT 21 2362 + #define RG_DEM_IN_L_MUTE_MASK 0x1 2363 + #define RG_DEM_IN_L_MUTE_MASK_SFT (0x1 << 21) 2364 + #define RG_DEM_IN_R_MUTE_SFT 20 2365 + #define RG_DEM_IN_R_MUTE_MASK 0x1 2366 + #define RG_DEM_IN_R_MUTE_MASK_SFT (0x1 << 20) 2367 + #define RG_DEM_IN_SOURCE_SFT 19 2368 + #define RG_DEM_IN_SOURCE_MASK 0x1 2369 + #define RG_DEM_IN_SOURCE_MASK_SFT (0x1 << 19) 2370 + #define RG_DEM_SPLITTER_TRUNC_RND_SFT 18 2371 + #define RG_DEM_SPLITTER_TRUNC_RND_MASK 0x1 2372 + #define RG_DEM_SPLITTER_TRUNC_RND_MASK_SFT (0x1 << 18) 2373 + #define RG_DEM_SCRAMBLER_CG_EN_SFT 17 2374 + #define RG_DEM_SCRAMBLER_CG_EN_MASK 0x1 2375 + #define RG_DEM_SCRAMBLER_CG_EN_MASK_SFT (0x1 << 17) 2376 + #define RG_DEM_SCRAMBLER_EN_SFT 16 2377 + #define RG_DEM_SCRAMBLER_EN_MASK 0x1 2378 + #define RG_DEM_SCRAMBLER_EN_MASK_SFT (0x1 << 16) 2379 + #define RG_DEM_AUD_SDM_7BIT_SEL_SFT 15 2380 + #define RG_DEM_AUD_SDM_7BIT_SEL_MASK 0x1 2381 + #define RG_DEM_AUD_SDM_7BIT_SEL_MASK_SFT (0x1 << 15) 2382 + #define RG_DEM_ZERO_PAD_DISABLE_SFT 14 2383 + #define RG_DEM_ZERO_PAD_DISABLE_MASK 0x1 2384 + #define RG_DEM_ZERO_PAD_DISABLE_MASK_SFT (0x1 << 14) 2385 + #define RG_DEM_SPLITTER_TEST_EN_SFT 13 2386 + #define RG_DEM_SPLITTER_TEST_EN_MASK 0x1 2387 + #define RG_DEM_SPLITTER_TEST_EN_MASK_SFT (0x1 << 13) 2388 + #define RG_DEM_IDAC_TEST_EN_SFT 12 2389 + #define RG_DEM_IDAC_TEST_EN_MASK 0x1 2390 + #define RG_DEM_IDAC_TEST_EN_MASK_SFT (0x1 << 12) 2391 + #define RG_DEM_SPLIT_SCRAM_ON_SFT 11 2392 + #define RG_DEM_SPLIT_SCRAM_ON_MASK 0x1 2393 + #define RG_DEM_SPLIT_SCRAM_ON_MASK_SFT (0x1 << 11) 2394 + #define RG_DEM_RAND_EN_SFT 10 2395 + #define RG_DEM_RAND_EN_MASK 0x1 2396 + #define RG_DEM_RAND_EN_MASK_SFT (0x1 << 10) 2397 + #define RG_DEM_SPLITTER2_DITHER_EN_SFT 9 2398 + #define RG_DEM_SPLITTER2_DITHER_EN_MASK 0x1 2399 + #define RG_DEM_SPLITTER2_DITHER_EN_MASK_SFT (0x1 << 9) 2400 + #define RG_DEM_SPLITTER1_DITHER_EN_SFT 8 2401 + #define RG_DEM_SPLITTER1_DITHER_EN_MASK 0x1 2402 + #define RG_DEM_SPLITTER1_DITHER_EN_MASK_SFT (0x1 << 8) 2403 + #define RG_DEM_SPLITTER2_DITHER_GAIN_SFT 4 2404 + #define RG_DEM_SPLITTER2_DITHER_GAIN_MASK 0xf 2405 + #define RG_DEM_SPLITTER2_DITHER_GAIN_MASK_SFT (0xf << 4) 2406 + #define RG_DEM_SPLITTER1_DITHER_GAIN_SFT 0 2407 + #define RG_DEM_SPLITTER1_DITHER_GAIN_MASK 0xf 2408 + #define RG_DEM_SPLITTER1_DITHER_GAIN_MASK_SFT (0xf << 0) 2409 + 2410 + /* DEM_RECONSTRUCT_MON */ 2411 + #define DEM_RECONSTRUCT_L_MON_SFT 8 2412 + #define DEM_RECONSTRUCT_L_MON_MASK 0xff 2413 + #define DEM_RECONSTRUCT_L_MON_MASK_SFT (0xff << 8) 2414 + #define DEM_RECONSTRUCT_R_MON_SFT 0 2415 + #define DEM_RECONSTRUCT_R_MON_MASK 0xff 2416 + #define DEM_RECONSTRUCT_R_MON_MASK_SFT (0xff << 0) 2417 + 2418 + /* AFE_STF_CON0 */ 2419 + #define SLT_CNT_FLAG_RESET_SFT 28 2420 + #define SLT_CNT_FLAG_RESET_MASK 0x1 2421 + #define SLT_CNT_FLAG_RESET_MASK_SFT (0x1 << 28) 2422 + #define SLT_CNT_THD_SFT 16 2423 + #define SLT_CNT_THD_MASK 0xfff 2424 + #define SLT_CNT_THD_MASK_SFT (0xfff << 16) 2425 + #define SIDE_TONE_HALF_TAP_NUM_SFT 4 2426 + #define SIDE_TONE_HALF_TAP_NUM_MASK 0x7f 2427 + #define SIDE_TONE_HALF_TAP_NUM_MASK_SFT (0x7f << 4) 2428 + #define SIDE_TONE_ODD_MODE_SFT 1 2429 + #define SIDE_TONE_ODD_MODE_MASK 0x1 2430 + #define SIDE_TONE_ODD_MODE_MASK_SFT (0x1 << 1) 2431 + #define SIDE_TONE_ON_SFT 0 2432 + #define SIDE_TONE_ON_MASK 0x1 2433 + #define SIDE_TONE_ON_MASK_SFT (0x1 << 0) 2434 + 2435 + /* AFE_STF_CON1 */ 2436 + #define SIDE_TONE_IN_EN_SEL_DOMAIN_SFT 5 2437 + #define SIDE_TONE_IN_EN_SEL_DOMAIN_MASK 0x7 2438 + #define SIDE_TONE_IN_EN_SEL_DOMAIN_MASK_SFT (0x7 << 5) 2439 + #define SIDE_TONE_IN_EN_SEL_FS_SFT 0 2440 + #define SIDE_TONE_IN_EN_SEL_FS_MASK 0x1f 2441 + #define SIDE_TONE_IN_EN_SEL_FS_MASK_SFT (0x1f << 0) 2442 + 2443 + /* AFE_STF_COEFF */ 2444 + #define SIDE_TONE_COEFFICIENT_R_W_SEL_SFT 24 2445 + #define SIDE_TONE_COEFFICIENT_R_W_SEL_MASK 0x1 2446 + #define SIDE_TONE_COEFFICIENT_R_W_SEL_MASK_SFT (0x1 << 24) 2447 + #define SIDE_TONE_COEFFICIENT_ADDR_SFT 16 2448 + #define SIDE_TONE_COEFFICIENT_ADDR_MASK 0x1f 2449 + #define SIDE_TONE_COEFFICIENT_ADDR_MASK_SFT (0x1f << 16) 2450 + #define SIDE_TONE_COEFFICIENT_SFT 0 2451 + #define SIDE_TONE_COEFFICIENT_MASK 0xffff 2452 + #define SIDE_TONE_COEFFICIENT_MASK_SFT (0xffff << 0) 2453 + 2454 + /* AFE_STF_GAIN */ 2455 + #define SIDE_TONE_POSITIVE_GAIN_SFT 16 2456 + #define SIDE_TONE_POSITIVE_GAIN_MASK 0x7 2457 + #define SIDE_TONE_POSITIVE_GAIN_MASK_SFT (0x7 << 16) 2458 + #define SIDE_TONE_GAIN_SFT 0 2459 + #define SIDE_TONE_GAIN_MASK 0xffff 2460 + #define SIDE_TONE_GAIN_MASK_SFT (0xffff << 0) 2461 + 2462 + /* AFE_STF_MON */ 2463 + #define SIDE_TONE_R_RDY_SFT 30 2464 + #define SIDE_TONE_R_RDY_MASK 0x1 2465 + #define SIDE_TONE_R_RDY_MASK_SFT (0x1 << 30) 2466 + #define SIDE_TONE_W_RDY_SFT 29 2467 + #define SIDE_TONE_W_RDY_MASK 0x1 2468 + #define SIDE_TONE_W_RDY_MASK_SFT (0x1 << 29) 2469 + #define SLT_CNT_FLAG_SFT 28 2470 + #define SLT_CNT_FLAG_MASK 0x1 2471 + #define SLT_CNT_FLAG_MASK_SFT (0x1 << 28) 2472 + #define SLT_CNT_SFT 16 2473 + #define SLT_CNT_MASK 0xfff 2474 + #define SLT_CNT_MASK_SFT (0xfff << 16) 2475 + #define SIDE_TONE_COEFF_SFT 0 2476 + #define SIDE_TONE_COEFF_MASK 0xffff 2477 + #define SIDE_TONE_COEFF_MASK_SFT (0xffff << 0) 2478 + 2479 + /* AFE_STF_IP_VERSION */ 2480 + #define SIDE_TONE_IP_VERSION_SFT 0 2481 + #define SIDE_TONE_IP_VERSION_MASK 0xffffffff 2482 + #define SIDE_TONE_IP_VERSION_MASK_SFT (0xffffffff << 0) 2483 + 2484 + /* AFE_CM_REG */ 2485 + #define AFE_CM_UPDATE_CNT_SFT 16 2486 + #define AFE_CM_UPDATE_CNT_MASK 0x7fff 2487 + #define AFE_CM_UPDATE_CNT_MASK_SFT (0x7fff << 16) 2488 + #define AFE_CM_1X_EN_SEL_FS_SFT 8 2489 + #define AFE_CM_1X_EN_SEL_FS_MASK 0x1f 2490 + #define AFE_CM_1X_EN_SEL_FS_MASK_SFT (0x1f << 8) 2491 + #define AFE_CM_CH_NUM_SFT 2 2492 + #define AFE_CM_CH_NUM_MASK 0x1f 2493 + #define AFE_CM_CH_NUM_MASK_SFT (0x1f << 2) 2494 + #define AFE_CM_BYTE_SWAP_SFT 1 2495 + #define AFE_CM_BYTE_SWAP_MASK 0x1 2496 + #define AFE_CM_BYTE_SWAP_MASK_SFT (0x1 << 1) 2497 + #define AFE_CM_BYPASS_MODE_SFT 31 2498 + #define AFE_CM_BYPASS_MODE_MASK 0x1 2499 + #define AFE_CM_BYPASS_MODE_MASK_SFT (0x1 << 31) 2500 + 2501 + /* AFE_CM0_CON0 */ 2502 + #define AFE_CM0_BYPASS_MODE_SFT 31 2503 + #define AFE_CM0_BYPASS_MODE_MASK 0x1 2504 + #define AFE_CM0_BYPASS_MODE_MASK_SFT (0x1 << 31) 2505 + #define AFE_CM0_UPDATE_CNT_SFT 16 2506 + #define AFE_CM0_UPDATE_CNT_MASK 0x7fff 2507 + #define AFE_CM0_UPDATE_CNT_MASK_SFT (0x7fff << 16) 2508 + #define AFE_CM0_1X_EN_SEL_DOMAIN_SFT 13 2509 + #define AFE_CM0_1X_EN_SEL_DOMAIN_MASK 0x7 2510 + #define AFE_CM0_1X_EN_SEL_DOMAIN_MASK_SFT (0x7 << 13) 2511 + #define AFE_CM0_1X_EN_SEL_FS_SFT 8 2512 + #define AFE_CM0_1X_EN_SEL_FS_MASK 0x1f 2513 + #define AFE_CM0_1X_EN_SEL_FS_MASK_SFT (0x1f << 8) 2514 + #define AFE_CM0_OUTPUT_MUX_SFT 7 2515 + #define AFE_CM0_OUTPUT_MUX_MASK 0x1 2516 + #define AFE_CM0_OUTPUT_MUX_MASK_SFT (0x1 << 7) 2517 + #define AFE_CM0_CH_NUM_SFT 2 2518 + #define AFE_CM0_CH_NUM_MASK 0x1f 2519 + #define AFE_CM0_CH_NUM_MASK_SFT (0x1f << 2) 2520 + #define AFE_CM0_BYTE_SWAP_SFT 1 2521 + #define AFE_CM0_BYTE_SWAP_MASK 0x1 2522 + #define AFE_CM0_BYTE_SWAP_MASK_SFT (0x1 << 1) 2523 + #define AFE_CM0_ON_SFT 0 2524 + #define AFE_CM0_ON_MASK 0x1 2525 + #define AFE_CM0_ON_MASK_SFT (0x1 << 0) 2526 + 2527 + /* AFE_CM0_MON */ 2528 + #define AFE_CM0_BYPASS_MODE_MON_SFT 31 2529 + #define AFE_CM0_BYPASS_MODE_MON_MASK 0x1 2530 + #define AFE_CM0_BYPASS_MODE_MON_MASK_SFT (0x1 << 31) 2531 + #define AFE_CM0_OUTPUT_CNT_MON_SFT 16 2532 + #define AFE_CM0_OUTPUT_CNT_MON_MASK 0x7fff 2533 + #define AFE_CM0_OUTPUT_CNT_MON_MASK_SFT (0x7fff << 16) 2534 + #define AFE_CM0_CUR_CHSET_MON_SFT 5 2535 + #define AFE_CM0_CUR_CHSET_MON_MASK 0xf 2536 + #define AFE_CM0_CUR_CHSET_MON_MASK_SFT (0xf << 5) 2537 + #define AFE_CM0_ODD_FLAG_MON_SFT 4 2538 + #define AFE_CM0_ODD_FLAG_MON_MASK 0x1 2539 + #define AFE_CM0_ODD_FLAG_MON_MASK_SFT (0x1 << 4) 2540 + #define AFE_CM0_BYTE_SWAP_MON_SFT 1 2541 + #define AFE_CM0_BYTE_SWAP_MON_MASK 0x1 2542 + #define AFE_CM0_BYTE_SWAP_MON_MASK_SFT (0x1 << 1) 2543 + #define AFE_CM0_ON_MON_SFT 0 2544 + #define AFE_CM0_ON_MON_MASK 0x1 2545 + #define AFE_CM0_ON_MON_MASK_SFT (0x1 << 0) 2546 + 2547 + /* AFE_CM0_IP_VERSION */ 2548 + #define AFE_CM0_IP_VERSION_SFT 0 2549 + #define AFE_CM0_IP_VERSION_MASK 0xffffffff 2550 + #define AFE_CM0_IP_VERSION_MASK_SFT (0xffffffff << 0) 2551 + 2552 + /* AFE_CM1_CON0 */ 2553 + #define AFE_CM1_BYPASS_MODE_SFT 31 2554 + #define AFE_CM1_BYPASS_MODE_MASK 0x1 2555 + #define AFE_CM1_BYPASS_MODE_MASK_SFT (0x1 << 31) 2556 + #define AFE_CM1_UPDATE_CNT_SFT 16 2557 + #define AFE_CM1_UPDATE_CNT_MASK 0x7fff 2558 + #define AFE_CM1_UPDATE_CNT_MASK_SFT (0x7fff << 16) 2559 + #define AFE_CM1_1X_EN_SEL_DOMAIN_SFT 13 2560 + #define AFE_CM1_1X_EN_SEL_DOMAIN_MASK 0x7 2561 + #define AFE_CM1_1X_EN_SEL_DOMAIN_MASK_SFT (0x7 << 13) 2562 + #define AFE_CM1_1X_EN_SEL_FS_SFT 8 2563 + #define AFE_CM1_1X_EN_SEL_FS_MASK 0x1f 2564 + #define AFE_CM1_1X_EN_SEL_FS_MASK_SFT (0x1f << 8) 2565 + #define AFE_CM1_OUTPUT_MUX_SFT 7 2566 + #define AFE_CM1_OUTPUT_MUX_MASK 0x1 2567 + #define AFE_CM1_OUTPUT_MUX_MASK_SFT (0x1 << 7) 2568 + #define AFE_CM1_CH_NUM_SFT 2 2569 + #define AFE_CM1_CH_NUM_MASK 0x1f 2570 + #define AFE_CM1_CH_NUM_MASK_SFT (0x1f << 2) 2571 + #define AFE_CM1_BYTE_SWAP_SFT 1 2572 + #define AFE_CM1_BYTE_SWAP_MASK 0x1 2573 + #define AFE_CM1_BYTE_SWAP_MASK_SFT (0x1 << 1) 2574 + #define AFE_CM1_ON_SFT 0 2575 + #define AFE_CM1_ON_MASK 0x1 2576 + #define AFE_CM1_ON_MASK_SFT (0x1 << 0) 2577 + 2578 + /* AFE_CM1_MON */ 2579 + #define AFE_CM1_BYPASS_MODE_MON_SFT 31 2580 + #define AFE_CM1_BYPASS_MODE_MON_MASK 0x1 2581 + #define AFE_CM1_BYPASS_MODE_MON_MASK_SFT (0x1 << 31) 2582 + #define AFE_CM1_OUTPUT_CNT_MON_SFT 16 2583 + #define AFE_CM1_OUTPUT_CNT_MON_MASK 0x7fff 2584 + #define AFE_CM1_OUTPUT_CNT_MON_MASK_SFT (0x7fff << 16) 2585 + #define AFE_CM1_CUR_CHSET_MON_SFT 5 2586 + #define AFE_CM1_CUR_CHSET_MON_MASK 0xf 2587 + #define AFE_CM1_CUR_CHSET_MON_MASK_SFT (0xf << 5) 2588 + #define AFE_CM1_ODD_FLAG_MON_SFT 4 2589 + #define AFE_CM1_ODD_FLAG_MON_MASK 0x1 2590 + #define AFE_CM1_ODD_FLAG_MON_MASK_SFT (0x1 << 4) 2591 + #define AFE_CM1_BYTE_SWAP_MON_SFT 1 2592 + #define AFE_CM1_BYTE_SWAP_MON_MASK 0x1 2593 + #define AFE_CM1_BYTE_SWAP_MON_MASK_SFT (0x1 << 1) 2594 + #define AFE_CM1_ON_MON_SFT 0 2595 + #define AFE_CM1_ON_MON_MASK 0x1 2596 + #define AFE_CM1_ON_MON_MASK_SFT (0x1 << 0) 2597 + 2598 + /* AFE_CM1_IP_VERSION */ 2599 + #define AFE_CM1_IP_VERSION_SFT 0 2600 + #define AFE_CM1_IP_VERSION_MASK 0xffffffff 2601 + #define AFE_CM1_IP_VERSION_MASK_SFT (0xffffffff << 0) 2602 + 2603 + /* AFE_ADDA_UL0_SRC_CON0 */ 2604 + #define ULCF_CFG_EN_CTL_SFT 31 2605 + #define ULCF_CFG_EN_CTL_MASK 0x1 2606 + #define ULCF_CFG_EN_CTL_MASK_SFT (0x1 << 31) 2607 + #define UL_DMIC_PHASE_SEL_CH1_SFT 27 2608 + #define UL_DMIC_PHASE_SEL_CH1_MASK 0x7 2609 + #define UL_DMIC_PHASE_SEL_CH1_MASK_SFT (0x7 << 27) 2610 + #define UL_DMIC_PHASE_SEL_CH2_SFT 24 2611 + #define UL_DMIC_PHASE_SEL_CH2_MASK 0x7 2612 + #define UL_DMIC_PHASE_SEL_CH2_MASK_SFT (0x7 << 24) 2613 + #define UL_DMIC_TWO_WIRE_CTL_SFT 23 2614 + #define UL_DMIC_TWO_WIRE_CTL_MASK 0x1 2615 + #define UL_DMIC_TWO_WIRE_CTL_MASK_SFT (0x1 << 23) 2616 + #define UL_MODE_3P25M_CH2_CTL_SFT 22 2617 + #define UL_MODE_3P25M_CH2_CTL_MASK 0x1 2618 + #define UL_MODE_3P25M_CH2_CTL_MASK_SFT (0x1 << 22) 2619 + #define UL_MODE_3P25M_CH1_CTL_SFT 21 2620 + #define UL_MODE_3P25M_CH1_CTL_MASK 0x1 2621 + #define UL_MODE_3P25M_CH1_CTL_MASK_SFT (0x1 << 21) 2622 + #define UL_VOICE_MODE_CH1_CH2_CTL_SFT 17 2623 + #define UL_VOICE_MODE_CH1_CH2_CTL_MASK 0x7 2624 + #define UL_VOICE_MODE_CH1_CH2_CTL_MASK_SFT (0x7 << 17) 2625 + #define UL_AP_DMIC_ON_SFT 16 2626 + #define UL_AP_DMIC_ON_MASK 0x1 2627 + #define UL_AP_DMIC_ON_MASK_SFT (0x1 << 16) 2628 + #define DMIC_LOW_POWER_MODE_CTL_SFT 14 2629 + #define DMIC_LOW_POWER_MODE_CTL_MASK 0x3 2630 + #define DMIC_LOW_POWER_MODE_CTL_MASK_SFT (0x3 << 14) 2631 + #define UL_DISABLE_HW_CG_CTL_SFT 12 2632 + #define UL_DISABLE_HW_CG_CTL_MASK 0x1 2633 + #define UL_DISABLE_HW_CG_CTL_MASK_SFT (0x1 << 12) 2634 + #define AMIC_26M_SEL_CTL_SFT 11 2635 + #define AMIC_26M_SEL_CTL_MASK 0x1 2636 + #define AMIC_26M_SEL_CTL_MASK_SFT (0x1 << 11) 2637 + #define UL_IIR_ON_TMP_CTL_SFT 10 2638 + #define UL_IIR_ON_TMP_CTL_MASK 0x1 2639 + #define UL_IIR_ON_TMP_CTL_MASK_SFT (0x1 << 10) 2640 + #define UL_IIRMODE_CTL_SFT 7 2641 + #define UL_IIRMODE_CTL_MASK 0x7 2642 + #define UL_IIRMODE_CTL_MASK_SFT (0x7 << 7) 2643 + #define DIGMIC_4P33M_SEL_SFT 6 2644 + #define DIGMIC_4P33M_SEL_MASK 0x1 2645 + #define DIGMIC_4P33M_SEL_MASK_SFT (0x1 << 6) 2646 + #define DIGMIC_3P25M_1P625M_SEL_CTL_SFT 5 2647 + #define DIGMIC_3P25M_1P625M_SEL_CTL_MASK 0x1 2648 + #define DIGMIC_3P25M_1P625M_SEL_CTL_MASK_SFT (0x1 << 5) 2649 + #define AMIC_6P5M_SEL_CTL_SFT 4 2650 + #define AMIC_6P5M_SEL_CTL_MASK 0x1 2651 + #define AMIC_6P5M_SEL_CTL_MASK_SFT (0x1 << 4) 2652 + #define AMIC_1P625M_SEL_CTL_SFT 3 2653 + #define AMIC_1P625M_SEL_CTL_MASK 0x1 2654 + #define AMIC_1P625M_SEL_CTL_MASK_SFT (0x1 << 3) 2655 + #define UL_LOOP_BACK_MODE_CTL_SFT 2 2656 + #define UL_LOOP_BACK_MODE_CTL_MASK 0x1 2657 + #define UL_LOOP_BACK_MODE_CTL_MASK_SFT (0x1 << 2) 2658 + #define UL_SDM_3_LEVEL_CTL_SFT 1 2659 + #define UL_SDM_3_LEVEL_CTL_MASK 0x1 2660 + #define UL_SDM_3_LEVEL_CTL_MASK_SFT (0x1 << 1) 2661 + #define UL_SRC_ON_TMP_CTL_SFT 0 2662 + #define UL_SRC_ON_TMP_CTL_MASK 0x1 2663 + #define UL_SRC_ON_TMP_CTL_MASK_SFT (0x1 << 0) 2664 + 2665 + /* AFE_ADDA_UL0_SRC_CON1 */ 2666 + #define ADDA_UL_GAIN_VALUE_SFT 16 2667 + #define ADDA_UL_GAIN_VALUE_MASK 0xffff 2668 + #define ADDA_UL_GAIN_VALUE_MASK_SFT (0xffff << 16) 2669 + #define ADDA_UL_POSTIVEGAIN_SFT 12 2670 + #define ADDA_UL_POSTIVEGAIN_MASK 0x7 2671 + #define ADDA_UL_POSTIVEGAIN_MASK_SFT (0x7 << 12) 2672 + #define ADDA_UL_ODDTAP_MODE_SFT 11 2673 + #define ADDA_UL_ODDTAP_MODE_MASK 0x1 2674 + #define ADDA_UL_ODDTAP_MODE_MASK_SFT (0x1 << 11) 2675 + #define ADDA_UL_HALF_TAP_NUM_SFT 5 2676 + #define ADDA_UL_HALF_TAP_NUM_MASK 0x3f 2677 + #define ADDA_UL_HALF_TAP_NUM_MASK_SFT (0x3f << 5) 2678 + #define FIFO_SOFT_RST_SFT 4 2679 + #define FIFO_SOFT_RST_MASK 0x1 2680 + #define FIFO_SOFT_RST_MASK_SFT (0x1 << 4) 2681 + #define FIFO_SOFT_RST_EN_SFT 3 2682 + #define FIFO_SOFT_RST_EN_MASK 0x1 2683 + #define FIFO_SOFT_RST_EN_MASK_SFT (0x1 << 3) 2684 + #define LR_SWAP_SFT 2 2685 + #define LR_SWAP_MASK 0x1 2686 + #define LR_SWAP_MASK_SFT (0x1 << 2) 2687 + #define GAIN_MODE_SFT 0 2688 + #define GAIN_MODE_MASK 0x3 2689 + #define GAIN_MODE_MASK_SFT (0x3 << 0) 2690 + 2691 + /* AFE_ADDA_UL0_SRC_CON2 */ 2692 + #define C_DAC_EN_CTL_SFT 27 2693 + #define C_DAC_EN_CTL_MASK 0x1 2694 + #define C_DAC_EN_CTL_MASK_SFT (0x1 << 27) 2695 + #define C_MUTE_SW_CTL_SFT 26 2696 + #define C_MUTE_SW_CTL_MASK 0x1 2697 + #define C_MUTE_SW_CTL_MASK_SFT (0x1 << 26) 2698 + #define C_AMP_DIV_CH2_CTL_SFT 21 2699 + #define C_AMP_DIV_CH2_CTL_MASK 0x7 2700 + #define C_AMP_DIV_CH2_CTL_MASK_SFT (0x7 << 21) 2701 + #define C_FREQ_DIV_CH2_CTL_SFT 16 2702 + #define C_FREQ_DIV_CH2_CTL_MASK 0x1f 2703 + #define C_FREQ_DIV_CH2_CTL_MASK_SFT (0x1f << 16) 2704 + #define C_SINE_MODE_CH2_CTL_SFT 12 2705 + #define C_SINE_MODE_CH2_CTL_MASK 0xf 2706 + #define C_SINE_MODE_CH2_CTL_MASK_SFT (0xf << 12) 2707 + #define C_AMP_DIV_CH1_CTL_SFT 9 2708 + #define C_AMP_DIV_CH1_CTL_MASK 0x7 2709 + #define C_AMP_DIV_CH1_CTL_MASK_SFT (0x7 << 9) 2710 + #define C_FREQ_DIV_CH1_CTL_SFT 4 2711 + #define C_FREQ_DIV_CH1_CTL_MASK 0x1f 2712 + #define C_FREQ_DIV_CH1_CTL_MASK_SFT (0x1f << 4) 2713 + #define C_SINE_MODE_CH1_CTL_SFT 0 2714 + #define C_SINE_MODE_CH1_CTL_MASK 0xf 2715 + #define C_SINE_MODE_CH1_CTL_MASK_SFT (0xf << 0) 2716 + 2717 + /* AFE_ADDA_UL0_SRC_DEBUG */ 2718 + #define UL_SLT_CNT_FLAG_RESET_CTL_SFT 16 2719 + #define UL_SLT_CNT_FLAG_RESET_CTL_MASK 0x1 2720 + #define UL_SLT_CNT_FLAG_RESET_CTL_MASK_SFT (0x1 << 16) 2721 + #define FIFO_DIGMIC_TESTIN_SFT 12 2722 + #define FIFO_DIGMIC_TESTIN_MASK 0x3 2723 + #define FIFO_DIGMIC_TESTIN_MASK_SFT (0x3 << 12) 2724 + #define FIFO_DIGMIC_WDATA_TESTEN_SFT 11 2725 + #define FIFO_DIGMIC_WDATA_TESTEN_MASK 0x1 2726 + #define FIFO_DIGMIC_WDATA_TESTEN_MASK_SFT (0x1 << 11) 2727 + #define SLT_CNT_THD_CTL_SFT 0 2728 + #define SLT_CNT_THD_CTL_MASK 0x7ff 2729 + #define SLT_CNT_THD_CTL_MASK_SFT (0x7ff << 0) 2730 + 2731 + /* AFE_ADDA_UL0_SRC_DEBUG_MON0 */ 2732 + #define SLT_CNT_FLAG_CTL_SFT 16 2733 + #define SLT_CNT_FLAG_CTL_MASK 0x1 2734 + #define SLT_CNT_FLAG_CTL_MASK_SFT (0x1 << 16) 2735 + #define SLT_COUNTER_CTL_SFT 0 2736 + #define SLT_COUNTER_CTL_MASK 0x7ff 2737 + #define SLT_COUNTER_CTL_MASK_SFT (0x7ff << 0) 2738 + 2739 + /* AFE_ADDA_UL0_SRC_MON1 */ 2740 + #define UL_VOICE_MODE_CTL_SFT 29 2741 + #define UL_VOICE_MODE_CTL_MASK 0x7 2742 + #define UL_VOICE_MODE_CTL_MASK_SFT (0x7 << 29) 2743 + #define DATA_COMB_IN_CH2_SFT 24 2744 + #define DATA_COMB_IN_CH2_MASK 0x1f 2745 + #define DATA_COMB_IN_CH2_MASK_SFT (0x1f << 24) 2746 + #define DATA_COMB_OUT_CH2_SFT 0 2747 + #define DATA_COMB_OUT_CH2_MASK 0xffffff 2748 + #define DATA_COMB_OUT_CH2_MASK_SFT (0xffffff << 0) 2749 + 2750 + /* AFE_ADDA_UL0_IIR_COEF_02_01 */ 2751 + #define ADDA_IIR_COEF_02_01_SFT 0 2752 + #define ADDA_IIR_COEF_02_01_MASK 0xffffffff 2753 + #define ADDA_IIR_COEF_02_01_MASK_SFT (0xffffffff << 0) 2754 + 2755 + /* AFE_ADDA_UL0_IIR_COEF_04_03 */ 2756 + #define ADDA_IIR_COEF_04_03_SFT 0 2757 + #define ADDA_IIR_COEF_04_03_MASK 0xffffffff 2758 + #define ADDA_IIR_COEF_04_03_MASK_SFT (0xffffffff << 0) 2759 + 2760 + /* AFE_ADDA_UL0_IIR_COEF_06_05 */ 2761 + #define ADDA_IIR_COEF_06_05_SFT 0 2762 + #define ADDA_IIR_COEF_06_05_MASK 0xffffffff 2763 + #define ADDA_IIR_COEF_06_05_MASK_SFT (0xffffffff << 0) 2764 + 2765 + /* AFE_ADDA_UL0_IIR_COEF_08_07 */ 2766 + #define ADDA_IIR_COEF_08_07_SFT 0 2767 + #define ADDA_IIR_COEF_08_07_MASK 0xffffffff 2768 + #define ADDA_IIR_COEF_08_07_MASK_SFT (0xffffffff << 0) 2769 + 2770 + /* AFE_ADDA_UL0_IIR_COEF_10_09 */ 2771 + #define ADDA_IIR_COEF_10_09_SFT 0 2772 + #define ADDA_IIR_COEF_10_09_MASK 0xffffffff 2773 + #define ADDA_IIR_COEF_10_09_MASK_SFT (0xffffffff << 0) 2774 + 2775 + /* AFE_ADDA_UL0_ULCF_CFG_02_01 */ 2776 + #define ADDA_ULCF_CFG_02_01_SFT 0 2777 + #define ADDA_ULCF_CFG_02_01_MASK 0xffffffff 2778 + #define ADDA_ULCF_CFG_02_01_MASK_SFT (0xffffffff << 0) 2779 + 2780 + /* AFE_ADDA_UL0_ULCF_CFG_04_03 */ 2781 + #define ADDA_ULCF_CFG_04_03_SFT 0 2782 + #define ADDA_ULCF_CFG_04_03_MASK 0xffffffff 2783 + #define ADDA_ULCF_CFG_04_03_MASK_SFT (0xffffffff << 0) 2784 + 2785 + /* AFE_ADDA_UL0_ULCF_CFG_06_05 */ 2786 + #define ADDA_ULCF_CFG_06_05_SFT 0 2787 + #define ADDA_ULCF_CFG_06_05_MASK 0xffffffff 2788 + #define ADDA_ULCF_CFG_06_05_MASK_SFT (0xffffffff << 0) 2789 + 2790 + /* AFE_ADDA_UL0_ULCF_CFG_08_07 */ 2791 + #define ADDA_ULCF_CFG_08_07_SFT 0 2792 + #define ADDA_ULCF_CFG_08_07_MASK 0xffffffff 2793 + #define ADDA_ULCF_CFG_08_07_MASK_SFT (0xffffffff << 0) 2794 + 2795 + /* AFE_ADDA_UL0_ULCF_CFG_10_09 */ 2796 + #define ADDA_ULCF_CFG_10_09_SFT 0 2797 + #define ADDA_ULCF_CFG_10_09_MASK 0xffffffff 2798 + #define ADDA_ULCF_CFG_10_09_MASK_SFT (0xffffffff << 0) 2799 + 2800 + /* AFE_ADDA_UL0_ULCF_CFG_12_11 */ 2801 + #define ADDA_ULCF_CFG_12_11_SFT 0 2802 + #define ADDA_ULCF_CFG_12_11_MASK 0xffffffff 2803 + #define ADDA_ULCF_CFG_12_11_MASK_SFT (0xffffffff << 0) 2804 + 2805 + /* AFE_ADDA_UL0_ULCF_CFG_14_13 */ 2806 + #define ADDA_ULCF_CFG_14_13_SFT 0 2807 + #define ADDA_ULCF_CFG_14_13_MASK 0xffffffff 2808 + #define ADDA_ULCF_CFG_14_13_MASK_SFT (0xffffffff << 0) 2809 + 2810 + /* AFE_ADDA_UL0_ULCF_CFG_16_15 */ 2811 + #define ADDA_ULCF_CFG_16_15_SFT 0 2812 + #define ADDA_ULCF_CFG_16_15_MASK 0xffffffff 2813 + #define ADDA_ULCF_CFG_16_15_MASK_SFT (0xffffffff << 0) 2814 + 2815 + /* AFE_ADDA_UL0_ULCF_CFG_18_17 */ 2816 + #define ADDA_ULCF_CFG_18_17_SFT 0 2817 + #define ADDA_ULCF_CFG_18_17_MASK 0xffffffff 2818 + #define ADDA_ULCF_CFG_18_17_MASK_SFT (0xffffffff << 0) 2819 + 2820 + /* AFE_ADDA_UL0_ULCF_CFG_20_19 */ 2821 + #define ADDA_ULCF_CFG_20_19_SFT 0 2822 + #define ADDA_ULCF_CFG_20_19_MASK 0xffffffff 2823 + #define ADDA_ULCF_CFG_20_19_MASK_SFT (0xffffffff << 0) 2824 + 2825 + /* AFE_ADDA_UL0_ULCF_CFG_22_21 */ 2826 + #define ADDA_ULCF_CFG_22_21_SFT 0 2827 + #define ADDA_ULCF_CFG_22_21_MASK 0xffffffff 2828 + #define ADDA_ULCF_CFG_22_21_MASK_SFT (0xffffffff << 0) 2829 + 2830 + /* AFE_ADDA_UL0_ULCF_CFG_24_23 */ 2831 + #define ADDA_ULCF_CFG_24_23_SFT 0 2832 + #define ADDA_ULCF_CFG_24_23_MASK 0xffffffff 2833 + #define ADDA_ULCF_CFG_24_23_MASK_SFT (0xffffffff << 0) 2834 + 2835 + /* AFE_ADDA_UL0_ULCF_CFG_26_25 */ 2836 + #define ADDA_ULCF_CFG_26_25_SFT 0 2837 + #define ADDA_ULCF_CFG_26_25_MASK 0xffffffff 2838 + #define ADDA_ULCF_CFG_26_25_MASK_SFT (0xffffffff << 0) 2839 + 2840 + /* AFE_ADDA_UL0_ULCF_CFG_28_27 */ 2841 + #define ADDA_ULCF_CFG_28_27_SFT 0 2842 + #define ADDA_ULCF_CFG_28_27_MASK 0xffffffff 2843 + #define ADDA_ULCF_CFG_28_27_MASK_SFT (0xffffffff << 0) 2844 + 2845 + /* AFE_ADDA_UL0_ULCF_CFG_30_29 */ 2846 + #define ADDA_ULCF_CFG_30_29_SFT 0 2847 + #define ADDA_ULCF_CFG_30_29_MASK 0xffffffff 2848 + #define ADDA_ULCF_CFG_30_29_MASK_SFT (0xffffffff << 0) 2849 + 2850 + /* AFE_ADDA_UL0_ULCF_CFG_32_31 */ 2851 + #define ADDA_ULCF_CFG_32_31_SFT 0 2852 + #define ADDA_ULCF_CFG_32_31_MASK 0xffffffff 2853 + #define ADDA_ULCF_CFG_32_31_MASK_SFT (0xffffffff << 0) 2854 + 2855 + /* AFE_ADDA_UL0_IP_VERSION */ 2856 + #define ADDA_ULCF_IP_VERSION_SFT 0 2857 + #define ADDA_ULCF_IP_VERSION_MASK 0xffffffff 2858 + #define ADDA_ULCF_IP_VERSION_MASK_SFT (0xffffffff << 0) 2859 + 2860 + /* AFE_ADDA_UL1_SRC_CON0 */ 2861 + #define ULCF_CFG_EN_CTL_SFT 31 2862 + #define ULCF_CFG_EN_CTL_MASK 0x1 2863 + #define ULCF_CFG_EN_CTL_MASK_SFT (0x1 << 31) 2864 + #define UL_DMIC_PHASE_SEL_CH1_SFT 27 2865 + #define UL_DMIC_PHASE_SEL_CH1_MASK 0x7 2866 + #define UL_DMIC_PHASE_SEL_CH1_MASK_SFT (0x7 << 27) 2867 + #define UL_DMIC_PHASE_SEL_CH2_SFT 24 2868 + #define UL_DMIC_PHASE_SEL_CH2_MASK 0x7 2869 + #define UL_DMIC_PHASE_SEL_CH2_MASK_SFT (0x7 << 24) 2870 + #define UL_DMIC_TWO_WIRE_CTL_SFT 23 2871 + #define UL_DMIC_TWO_WIRE_CTL_MASK 0x1 2872 + #define UL_DMIC_TWO_WIRE_CTL_MASK_SFT (0x1 << 23) 2873 + #define UL_MODE_3P25M_CH2_CTL_SFT 22 2874 + #define UL_MODE_3P25M_CH2_CTL_MASK 0x1 2875 + #define UL_MODE_3P25M_CH2_CTL_MASK_SFT (0x1 << 22) 2876 + #define UL_MODE_3P25M_CH1_CTL_SFT 21 2877 + #define UL_MODE_3P25M_CH1_CTL_MASK 0x1 2878 + #define UL_MODE_3P25M_CH1_CTL_MASK_SFT (0x1 << 21) 2879 + #define UL_VOICE_MODE_CH1_CH2_CTL_SFT 17 2880 + #define UL_VOICE_MODE_CH1_CH2_CTL_MASK 0x7 2881 + #define UL_VOICE_MODE_CH1_CH2_CTL_MASK_SFT (0x7 << 17) 2882 + #define UL_AP_DMIC_ON_SFT 16 2883 + #define UL_AP_DMIC_ON_MASK 0x1 2884 + #define UL_AP_DMIC_ON_MASK_SFT (0x1 << 16) 2885 + #define DMIC_LOW_POWER_MODE_CTL_SFT 14 2886 + #define DMIC_LOW_POWER_MODE_CTL_MASK 0x3 2887 + #define DMIC_LOW_POWER_MODE_CTL_MASK_SFT (0x3 << 14) 2888 + #define UL_DISABLE_HW_CG_CTL_SFT 12 2889 + #define UL_DISABLE_HW_CG_CTL_MASK 0x1 2890 + #define UL_DISABLE_HW_CG_CTL_MASK_SFT (0x1 << 12) 2891 + #define AMIC_26M_SEL_CTL_SFT 11 2892 + #define AMIC_26M_SEL_CTL_MASK 0x1 2893 + #define AMIC_26M_SEL_CTL_MASK_SFT (0x1 << 11) 2894 + #define UL_IIR_ON_TMP_CTL_SFT 10 2895 + #define UL_IIR_ON_TMP_CTL_MASK 0x1 2896 + #define UL_IIR_ON_TMP_CTL_MASK_SFT (0x1 << 10) 2897 + #define UL_IIRMODE_CTL_SFT 7 2898 + #define UL_IIRMODE_CTL_MASK 0x7 2899 + #define UL_IIRMODE_CTL_MASK_SFT (0x7 << 7) 2900 + #define DIGMIC_4P33M_SEL_SFT 6 2901 + #define DIGMIC_4P33M_SEL_MASK 0x1 2902 + #define DIGMIC_4P33M_SEL_MASK_SFT (0x1 << 6) 2903 + #define DIGMIC_3P25M_1P625M_SEL_CTL_SFT 5 2904 + #define DIGMIC_3P25M_1P625M_SEL_CTL_MASK 0x1 2905 + #define DIGMIC_3P25M_1P625M_SEL_CTL_MASK_SFT (0x1 << 5) 2906 + #define AMIC_6P5M_SEL_CTL_SFT 4 2907 + #define AMIC_6P5M_SEL_CTL_MASK 0x1 2908 + #define AMIC_6P5M_SEL_CTL_MASK_SFT (0x1 << 4) 2909 + #define AMIC_1P625M_SEL_CTL_SFT 3 2910 + #define AMIC_1P625M_SEL_CTL_MASK 0x1 2911 + #define AMIC_1P625M_SEL_CTL_MASK_SFT (0x1 << 3) 2912 + #define UL_LOOP_BACK_MODE_CTL_SFT 2 2913 + #define UL_LOOP_BACK_MODE_CTL_MASK 0x1 2914 + #define UL_LOOP_BACK_MODE_CTL_MASK_SFT (0x1 << 2) 2915 + #define UL_SDM_3_LEVEL_CTL_SFT 1 2916 + #define UL_SDM_3_LEVEL_CTL_MASK 0x1 2917 + #define UL_SDM_3_LEVEL_CTL_MASK_SFT (0x1 << 1) 2918 + #define UL_SRC_ON_TMP_CTL_SFT 0 2919 + #define UL_SRC_ON_TMP_CTL_MASK 0x1 2920 + #define UL_SRC_ON_TMP_CTL_MASK_SFT (0x1 << 0) 2921 + 2922 + /* AFE_ADDA_UL1_SRC_CON1 */ 2923 + #define ADDA_UL_GAIN_VALUE_SFT 16 2924 + #define ADDA_UL_GAIN_VALUE_MASK 0xffff 2925 + #define ADDA_UL_GAIN_VALUE_MASK_SFT (0xffff << 16) 2926 + #define ADDA_UL_POSTIVEGAIN_SFT 12 2927 + #define ADDA_UL_POSTIVEGAIN_MASK 0x7 2928 + #define ADDA_UL_POSTIVEGAIN_MASK_SFT (0x7 << 12) 2929 + #define ADDA_UL_ODDTAP_MODE_SFT 11 2930 + #define ADDA_UL_ODDTAP_MODE_MASK 0x1 2931 + #define ADDA_UL_ODDTAP_MODE_MASK_SFT (0x1 << 11) 2932 + #define ADDA_UL_HALF_TAP_NUM_SFT 5 2933 + #define ADDA_UL_HALF_TAP_NUM_MASK 0x3f 2934 + #define ADDA_UL_HALF_TAP_NUM_MASK_SFT (0x3f << 5) 2935 + #define FIFO_SOFT_RST_SFT 4 2936 + #define FIFO_SOFT_RST_MASK 0x1 2937 + #define FIFO_SOFT_RST_MASK_SFT (0x1 << 4) 2938 + #define FIFO_SOFT_RST_EN_SFT 3 2939 + #define FIFO_SOFT_RST_EN_MASK 0x1 2940 + #define FIFO_SOFT_RST_EN_MASK_SFT (0x1 << 3) 2941 + #define LR_SWAP_SFT 2 2942 + #define LR_SWAP_MASK 0x1 2943 + #define LR_SWAP_MASK_SFT (0x1 << 2) 2944 + #define GAIN_MODE_SFT 0 2945 + #define GAIN_MODE_MASK 0x3 2946 + #define GAIN_MODE_MASK_SFT (0x3 << 0) 2947 + 2948 + /* AFE_ADDA_UL1_SRC_CON2 */ 2949 + #define C_DAC_EN_CTL_SFT 27 2950 + #define C_DAC_EN_CTL_MASK 0x1 2951 + #define C_DAC_EN_CTL_MASK_SFT (0x1 << 27) 2952 + #define C_MUTE_SW_CTL_SFT 26 2953 + #define C_MUTE_SW_CTL_MASK 0x1 2954 + #define C_MUTE_SW_CTL_MASK_SFT (0x1 << 26) 2955 + #define C_AMP_DIV_CH2_CTL_SFT 21 2956 + #define C_AMP_DIV_CH2_CTL_MASK 0x7 2957 + #define C_AMP_DIV_CH2_CTL_MASK_SFT (0x7 << 21) 2958 + #define C_FREQ_DIV_CH2_CTL_SFT 16 2959 + #define C_FREQ_DIV_CH2_CTL_MASK 0x1f 2960 + #define C_FREQ_DIV_CH2_CTL_MASK_SFT (0x1f << 16) 2961 + #define C_SINE_MODE_CH2_CTL_SFT 12 2962 + #define C_SINE_MODE_CH2_CTL_MASK 0xf 2963 + #define C_SINE_MODE_CH2_CTL_MASK_SFT (0xf << 12) 2964 + #define C_AMP_DIV_CH1_CTL_SFT 9 2965 + #define C_AMP_DIV_CH1_CTL_MASK 0x7 2966 + #define C_AMP_DIV_CH1_CTL_MASK_SFT (0x7 << 9) 2967 + #define C_FREQ_DIV_CH1_CTL_SFT 4 2968 + #define C_FREQ_DIV_CH1_CTL_MASK 0x1f 2969 + #define C_FREQ_DIV_CH1_CTL_MASK_SFT (0x1f << 4) 2970 + #define C_SINE_MODE_CH1_CTL_SFT 0 2971 + #define C_SINE_MODE_CH1_CTL_MASK 0xf 2972 + #define C_SINE_MODE_CH1_CTL_MASK_SFT (0xf << 0) 2973 + 2974 + /* AFE_ADDA_UL1_SRC_DEBUG */ 2975 + #define UL_SLT_CNT_FLAG_RESET_CTL_SFT 16 2976 + #define UL_SLT_CNT_FLAG_RESET_CTL_MASK 0x1 2977 + #define UL_SLT_CNT_FLAG_RESET_CTL_MASK_SFT (0x1 << 16) 2978 + #define FIFO_DIGMIC_TESTIN_SFT 12 2979 + #define FIFO_DIGMIC_TESTIN_MASK 0x3 2980 + #define FIFO_DIGMIC_TESTIN_MASK_SFT (0x3 << 12) 2981 + #define FIFO_DIGMIC_WDATA_TESTEN_SFT 11 2982 + #define FIFO_DIGMIC_WDATA_TESTEN_MASK 0x1 2983 + #define FIFO_DIGMIC_WDATA_TESTEN_MASK_SFT (0x1 << 11) 2984 + #define SLT_CNT_THD_CTL_SFT 0 2985 + #define SLT_CNT_THD_CTL_MASK 0x7ff 2986 + #define SLT_CNT_THD_CTL_MASK_SFT (0x7ff << 0) 2987 + 2988 + /* AFE_ADDA_UL1_SRC_DEBUG_MON0 */ 2989 + #define SLT_CNT_FLAG_CTL_SFT 16 2990 + #define SLT_CNT_FLAG_CTL_MASK 0x1 2991 + #define SLT_CNT_FLAG_CTL_MASK_SFT (0x1 << 16) 2992 + #define SLT_COUNTER_CTL_SFT 0 2993 + #define SLT_COUNTER_CTL_MASK 0x7ff 2994 + #define SLT_COUNTER_CTL_MASK_SFT (0x7ff << 0) 2995 + 2996 + /* AFE_ADDA_UL1_SRC_MON1 */ 2997 + #define UL_VOICE_MODE_CTL_SFT 29 2998 + #define UL_VOICE_MODE_CTL_MASK 0x7 2999 + #define UL_VOICE_MODE_CTL_MASK_SFT (0x7 << 29) 3000 + #define DATA_COMB_IN_CH2_SFT 24 3001 + #define DATA_COMB_IN_CH2_MASK 0x1f 3002 + #define DATA_COMB_IN_CH2_MASK_SFT (0x1f << 24) 3003 + #define DATA_COMB_OUT_CH2_SFT 0 3004 + #define DATA_COMB_OUT_CH2_MASK 0xffffff 3005 + #define DATA_COMB_OUT_CH2_MASK_SFT (0xffffff << 0) 3006 + 3007 + /* AFE_ADDA_UL1_IIR_COEF_02_01 */ 3008 + #define ADDA_IIR_COEF_02_01_SFT 0 3009 + #define ADDA_IIR_COEF_02_01_MASK 0xffffffff 3010 + #define ADDA_IIR_COEF_02_01_MASK_SFT (0xffffffff << 0) 3011 + 3012 + /* AFE_ADDA_UL1_IIR_COEF_04_03 */ 3013 + #define ADDA_IIR_COEF_04_03_SFT 0 3014 + #define ADDA_IIR_COEF_04_03_MASK 0xffffffff 3015 + #define ADDA_IIR_COEF_04_03_MASK_SFT (0xffffffff << 0) 3016 + 3017 + /* AFE_ADDA_UL1_IIR_COEF_06_05 */ 3018 + #define ADDA_IIR_COEF_06_05_SFT 0 3019 + #define ADDA_IIR_COEF_06_05_MASK 0xffffffff 3020 + #define ADDA_IIR_COEF_06_05_MASK_SFT (0xffffffff << 0) 3021 + 3022 + /* AFE_ADDA_UL1_IIR_COEF_08_07 */ 3023 + #define ADDA_IIR_COEF_08_07_SFT 0 3024 + #define ADDA_IIR_COEF_08_07_MASK 0xffffffff 3025 + #define ADDA_IIR_COEF_08_07_MASK_SFT (0xffffffff << 0) 3026 + 3027 + /* AFE_ADDA_UL1_IIR_COEF_10_09 */ 3028 + #define ADDA_IIR_COEF_10_09_SFT 0 3029 + #define ADDA_IIR_COEF_10_09_MASK 0xffffffff 3030 + #define ADDA_IIR_COEF_10_09_MASK_SFT (0xffffffff << 0) 3031 + 3032 + /* AFE_ADDA_UL1_ULCF_CFG_02_01 */ 3033 + #define ADDA_ULCF_CFG_02_01_SFT 0 3034 + #define ADDA_ULCF_CFG_02_01_MASK 0xffffffff 3035 + #define ADDA_ULCF_CFG_02_01_MASK_SFT (0xffffffff << 0) 3036 + 3037 + /* AFE_ADDA_UL1_ULCF_CFG_04_03 */ 3038 + #define ADDA_ULCF_CFG_04_03_SFT 0 3039 + #define ADDA_ULCF_CFG_04_03_MASK 0xffffffff 3040 + #define ADDA_ULCF_CFG_04_03_MASK_SFT (0xffffffff << 0) 3041 + 3042 + /* AFE_ADDA_UL1_ULCF_CFG_06_05 */ 3043 + #define ADDA_ULCF_CFG_06_05_SFT 0 3044 + #define ADDA_ULCF_CFG_06_05_MASK 0xffffffff 3045 + #define ADDA_ULCF_CFG_06_05_MASK_SFT (0xffffffff << 0) 3046 + 3047 + /* AFE_ADDA_UL1_ULCF_CFG_08_07 */ 3048 + #define ADDA_ULCF_CFG_08_07_SFT 0 3049 + #define ADDA_ULCF_CFG_08_07_MASK 0xffffffff 3050 + #define ADDA_ULCF_CFG_08_07_MASK_SFT (0xffffffff << 0) 3051 + 3052 + /* AFE_ADDA_UL1_ULCF_CFG_10_09 */ 3053 + #define ADDA_ULCF_CFG_10_09_SFT 0 3054 + #define ADDA_ULCF_CFG_10_09_MASK 0xffffffff 3055 + #define ADDA_ULCF_CFG_10_09_MASK_SFT (0xffffffff << 0) 3056 + 3057 + /* AFE_ADDA_UL1_ULCF_CFG_12_11 */ 3058 + #define ADDA_ULCF_CFG_12_11_SFT 0 3059 + #define ADDA_ULCF_CFG_12_11_MASK 0xffffffff 3060 + #define ADDA_ULCF_CFG_12_11_MASK_SFT (0xffffffff << 0) 3061 + 3062 + /* AFE_ADDA_UL1_ULCF_CFG_14_13 */ 3063 + #define ADDA_ULCF_CFG_14_13_SFT 0 3064 + #define ADDA_ULCF_CFG_14_13_MASK 0xffffffff 3065 + #define ADDA_ULCF_CFG_14_13_MASK_SFT (0xffffffff << 0) 3066 + 3067 + /* AFE_ADDA_UL1_ULCF_CFG_16_15 */ 3068 + #define ADDA_ULCF_CFG_16_15_SFT 0 3069 + #define ADDA_ULCF_CFG_16_15_MASK 0xffffffff 3070 + #define ADDA_ULCF_CFG_16_15_MASK_SFT (0xffffffff << 0) 3071 + 3072 + /* AFE_ADDA_UL1_ULCF_CFG_18_17 */ 3073 + #define ADDA_ULCF_CFG_18_17_SFT 0 3074 + #define ADDA_ULCF_CFG_18_17_MASK 0xffffffff 3075 + #define ADDA_ULCF_CFG_18_17_MASK_SFT (0xffffffff << 0) 3076 + 3077 + /* AFE_ADDA_UL1_ULCF_CFG_20_19 */ 3078 + #define ADDA_ULCF_CFG_20_19_SFT 0 3079 + #define ADDA_ULCF_CFG_20_19_MASK 0xffffffff 3080 + #define ADDA_ULCF_CFG_20_19_MASK_SFT (0xffffffff << 0) 3081 + 3082 + /* AFE_ADDA_UL1_ULCF_CFG_22_21 */ 3083 + #define ADDA_ULCF_CFG_22_21_SFT 0 3084 + #define ADDA_ULCF_CFG_22_21_MASK 0xffffffff 3085 + #define ADDA_ULCF_CFG_22_21_MASK_SFT (0xffffffff << 0) 3086 + 3087 + /* AFE_ADDA_UL1_ULCF_CFG_24_23 */ 3088 + #define ADDA_ULCF_CFG_24_23_SFT 0 3089 + #define ADDA_ULCF_CFG_24_23_MASK 0xffffffff 3090 + #define ADDA_ULCF_CFG_24_23_MASK_SFT (0xffffffff << 0) 3091 + 3092 + /* AFE_ADDA_UL1_ULCF_CFG_26_25 */ 3093 + #define ADDA_ULCF_CFG_26_25_SFT 0 3094 + #define ADDA_ULCF_CFG_26_25_MASK 0xffffffff 3095 + #define ADDA_ULCF_CFG_26_25_MASK_SFT (0xffffffff << 0) 3096 + 3097 + /* AFE_ADDA_UL1_ULCF_CFG_28_27 */ 3098 + #define ADDA_ULCF_CFG_28_27_SFT 0 3099 + #define ADDA_ULCF_CFG_28_27_MASK 0xffffffff 3100 + #define ADDA_ULCF_CFG_28_27_MASK_SFT (0xffffffff << 0) 3101 + 3102 + /* AFE_ADDA_UL1_ULCF_CFG_30_29 */ 3103 + #define ADDA_ULCF_CFG_30_29_SFT 0 3104 + #define ADDA_ULCF_CFG_30_29_MASK 0xffffffff 3105 + #define ADDA_ULCF_CFG_30_29_MASK_SFT (0xffffffff << 0) 3106 + 3107 + /* AFE_ADDA_UL1_ULCF_CFG_32_31 */ 3108 + #define ADDA_ULCF_CFG_32_31_SFT 0 3109 + #define ADDA_ULCF_CFG_32_31_MASK 0xffffffff 3110 + #define ADDA_ULCF_CFG_32_31_MASK_SFT (0xffffffff << 0) 3111 + 3112 + /* AFE_ADDA_UL1_IP_VERSION */ 3113 + #define ADDA_ULCF_IP_VERSION_SFT 0 3114 + #define ADDA_ULCF_IP_VERSION_MASK 0xffffffff 3115 + #define ADDA_ULCF_IP_VERSION_MASK_SFT (0xffffffff << 0) 3116 + 3117 + /* AFE_ADDA_PROXIMITY_CON0 */ 3118 + #define PROXIMITY_CH1_ON_SFT 12 3119 + #define PROXIMITY_CH1_ON_MASK 0x1 3120 + #define PROXIMITY_CH1_ON_MASK_SFT (0x1 << 12) 3121 + #define PROXIMITY_CH1_SEL_SFT 8 3122 + #define PROXIMITY_CH1_SEL_MASK 0xf 3123 + #define PROXIMITY_CH1_SEL_MASK_SFT (0xf << 8) 3124 + #define PROXIMITY_CH2_ON_SFT 4 3125 + #define PROXIMITY_CH2_ON_MASK 0x1 3126 + #define PROXIMITY_CH2_ON_MASK_SFT (0x1 << 4) 3127 + #define PROXIMITY_CH2_SEL_SFT 0 3128 + #define PROXIMITY_CH2_SEL_MASK 0xf 3129 + #define PROXIMITY_CH2_SEL_MASK_SFT (0xf << 0) 3130 + 3131 + /* AFE_ADDA_ULSRC_PHASE_CON0 */ 3132 + #define DMIC1_PHASE_FCLK_SEL_SFT 30 3133 + #define DMIC1_PHASE_FCLK_SEL_MASK 0x3 3134 + #define DMIC1_PHASE_FCLK_SEL_MASK_SFT (0x3 << 30) 3135 + #define DMIC0_PHASE_FCLK_SEL_SFT 28 3136 + #define DMIC0_PHASE_FCLK_SEL_MASK 0x3 3137 + #define DMIC0_PHASE_FCLK_SEL_MASK_SFT (0x3 << 28) 3138 + #define UL3_PHASE_FCLK_SEL_SFT 26 3139 + #define UL3_PHASE_FCLK_SEL_MASK 0x3 3140 + #define UL3_PHASE_FCLK_SEL_MASK_SFT (0x3 << 26) 3141 + #define UL2_PHASE_FCLK_SEL_SFT 24 3142 + #define UL2_PHASE_FCLK_SEL_MASK 0x3 3143 + #define UL2_PHASE_FCLK_SEL_MASK_SFT (0x3 << 24) 3144 + #define UL1_PHASE_FCLK_SEL_SFT 22 3145 + #define UL1_PHASE_FCLK_SEL_MASK 0x3 3146 + #define UL1_PHASE_FCLK_SEL_MASK_SFT (0x3 << 22) 3147 + #define UL0_PHASE_FCLK_SEL_SFT 20 3148 + #define UL0_PHASE_FCLK_SEL_MASK 0x3 3149 + #define UL0_PHASE_FCLK_SEL_MASK_SFT (0x3 << 20) 3150 + #define UL_PHASE_SYNC_FCLK_2_ON_SFT 18 3151 + #define UL_PHASE_SYNC_FCLK_2_ON_MASK 0x1 3152 + #define UL_PHASE_SYNC_FCLK_2_ON_MASK_SFT (0x1 << 18) 3153 + #define UL_PHASE_SYNC_FCLK_1_ON_SFT 17 3154 + #define UL_PHASE_SYNC_FCLK_1_ON_MASK 0x1 3155 + #define UL_PHASE_SYNC_FCLK_1_ON_MASK_SFT (0x1 << 17) 3156 + #define UL_PHASE_SYNC_FCLK_0_ON_SFT 16 3157 + #define UL_PHASE_SYNC_FCLK_0_ON_MASK 0x1 3158 + #define UL_PHASE_SYNC_FCLK_0_ON_MASK_SFT (0x1 << 16) 3159 + #define DMIC1_PHASE_HCLK_SEL_SFT 14 3160 + #define DMIC1_PHASE_HCLK_SEL_MASK 0x3 3161 + #define DMIC1_PHASE_HCLK_SEL_MASK_SFT (0x3 << 14) 3162 + #define DMIC0_PHASE_HCLK_SEL_SFT 12 3163 + #define DMIC0_PHASE_HCLK_SEL_MASK 0x3 3164 + #define DMIC0_PHASE_HCLK_SEL_MASK_SFT (0x3 << 12) 3165 + #define UL3_PHASE_HCLK_SEL_SFT 10 3166 + #define UL3_PHASE_HCLK_SEL_MASK 0x3 3167 + #define UL3_PHASE_HCLK_SEL_MASK_SFT (0x3 << 10) 3168 + #define UL2_PHASE_HCLK_SEL_SFT 8 3169 + #define UL2_PHASE_HCLK_SEL_MASK 0x3 3170 + #define UL2_PHASE_HCLK_SEL_MASK_SFT (0x3 << 8) 3171 + #define UL1_PHASE_HCLK_SEL_SFT 6 3172 + #define UL1_PHASE_HCLK_SEL_MASK 0x3 3173 + #define UL1_PHASE_HCLK_SEL_MASK_SFT (0x3 << 6) 3174 + #define UL0_PHASE_HCLK_SEL_SFT 4 3175 + #define UL0_PHASE_HCLK_SEL_MASK 0x3 3176 + #define UL0_PHASE_HCLK_SEL_MASK_SFT (0x3 << 4) 3177 + #define UL_PHASE_SYNC_HCLK_2_ON_SFT 2 3178 + #define UL_PHASE_SYNC_HCLK_2_ON_MASK 0x1 3179 + #define UL_PHASE_SYNC_HCLK_2_ON_MASK_SFT (0x1 << 2) 3180 + #define UL_PHASE_SYNC_HCLK_1_ON_SFT 1 3181 + #define UL_PHASE_SYNC_HCLK_1_ON_MASK 0x1 3182 + #define UL_PHASE_SYNC_HCLK_1_ON_MASK_SFT (0x1 << 1) 3183 + #define UL_PHASE_SYNC_HCLK_0_ON_SFT 0 3184 + #define UL_PHASE_SYNC_HCLK_0_ON_MASK 0x1 3185 + #define UL_PHASE_SYNC_HCLK_0_ON_MASK_SFT (0x1 << 0) 3186 + 3187 + /* AFE_ADDA_ULSRC_PHASE_CON1 */ 3188 + #define DMIC_CLK_PHASE_SYNC_SET_SFT 31 3189 + #define DMIC_CLK_PHASE_SYNC_SET_MASK 0x1 3190 + #define DMIC_CLK_PHASE_SYNC_SET_MASK_SFT (0x1 << 31) 3191 + #define DMIC1_PHASE_SYNC_FCLK_SET_SFT 11 3192 + #define DMIC1_PHASE_SYNC_FCLK_SET_MASK 0x1 3193 + #define DMIC1_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 11) 3194 + #define DMIC1_PHASE_SYNC_HCLK_SET_SFT 10 3195 + #define DMIC1_PHASE_SYNC_HCLK_SET_MASK 0x1 3196 + #define DMIC1_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 10) 3197 + #define DMIC0_PHASE_SYNC_FCLK_SET_SFT 9 3198 + #define DMIC0_PHASE_SYNC_FCLK_SET_MASK 0x1 3199 + #define DMIC0_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 9) 3200 + #define DMIC0_PHASE_SYNC_HCLK_SET_SFT 8 3201 + #define DMIC0_PHASE_SYNC_HCLK_SET_MASK 0x1 3202 + #define DMIC0_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 8) 3203 + #define UL3_PHASE_SYNC_FCLK_SET_SFT 7 3204 + #define UL3_PHASE_SYNC_FCLK_SET_MASK 0x1 3205 + #define UL3_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 7) 3206 + #define UL3_PHASE_SYNC_HCLK_SET_SFT 6 3207 + #define UL3_PHASE_SYNC_HCLK_SET_MASK 0x1 3208 + #define UL3_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 6) 3209 + #define UL2_PHASE_SYNC_FCLK_SET_SFT 5 3210 + #define UL2_PHASE_SYNC_FCLK_SET_MASK 0x1 3211 + #define UL2_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 5) 3212 + #define UL2_PHASE_SYNC_HCLK_SET_SFT 4 3213 + #define UL2_PHASE_SYNC_HCLK_SET_MASK 0x1 3214 + #define UL2_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 4) 3215 + #define UL1_PHASE_SYNC_FCLK_SET_SFT 3 3216 + #define UL1_PHASE_SYNC_FCLK_SET_MASK 0x1 3217 + #define UL1_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 3) 3218 + #define UL1_PHASE_SYNC_HCLK_SET_SFT 2 3219 + #define UL1_PHASE_SYNC_HCLK_SET_MASK 0x1 3220 + #define UL1_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 2) 3221 + #define UL0_PHASE_SYNC_FCLK_SET_SFT 1 3222 + #define UL0_PHASE_SYNC_FCLK_SET_MASK 0x1 3223 + #define UL0_PHASE_SYNC_FCLK_SET_MASK_SFT (0x1 << 1) 3224 + #define UL0_PHASE_SYNC_HCLK_SET_SFT 0 3225 + #define UL0_PHASE_SYNC_HCLK_SET_MASK 0x1 3226 + #define UL0_PHASE_SYNC_HCLK_SET_MASK_SFT (0x1 << 0) 3227 + 3228 + /* AFE_ADDA_ULSRC_PHASE_CON2 */ 3229 + #define DMIC1_PHASE_SYNC_1X_EN_SEL_SFT 26 3230 + #define DMIC1_PHASE_SYNC_1X_EN_SEL_MASK 0x3 3231 + #define DMIC1_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 26) 3232 + #define DMIC0_PHASE_SYNC_1X_EN_SEL_SFT 24 3233 + #define DMIC0_PHASE_SYNC_1X_EN_SEL_MASK 0x3 3234 + #define DMIC0_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 24) 3235 + #define UL3_PHASE_SYNC_1X_EN_SEL_SFT 22 3236 + #define UL3_PHASE_SYNC_1X_EN_SEL_MASK 0x3 3237 + #define UL3_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 22) 3238 + #define UL2_PHASE_SYNC_1X_EN_SEL_SFT 20 3239 + #define UL2_PHASE_SYNC_1X_EN_SEL_MASK 0x3 3240 + #define UL2_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 20) 3241 + #define UL1_PHASE_SYNC_1X_EN_SEL_SFT 18 3242 + #define UL1_PHASE_SYNC_1X_EN_SEL_MASK 0x3 3243 + #define UL1_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 18) 3244 + #define UL0_PHASE_SYNC_1X_EN_SEL_SFT 16 3245 + #define UL0_PHASE_SYNC_1X_EN_SEL_MASK 0x3 3246 + #define UL0_PHASE_SYNC_1X_EN_SEL_MASK_SFT (0x3 << 16) 3247 + #define UL_PHASE_SYNC_FCLK_1X_EN_2_ON_SFT 5 3248 + #define UL_PHASE_SYNC_FCLK_1X_EN_2_ON_MASK 0x1 3249 + #define UL_PHASE_SYNC_FCLK_1X_EN_2_ON_MASK_SFT (0x1 << 5) 3250 + #define UL_PHASE_SYNC_FCLK_1X_EN_1_ON_SFT 4 3251 + #define UL_PHASE_SYNC_FCLK_1X_EN_1_ON_MASK 0x1 3252 + #define UL_PHASE_SYNC_FCLK_1X_EN_1_ON_MASK_SFT (0x1 << 4) 3253 + #define UL_PHASE_SYNC_FCLK_1X_EN_0_ON_SFT 3 3254 + #define UL_PHASE_SYNC_FCLK_1X_EN_0_ON_MASK 0x1 3255 + #define UL_PHASE_SYNC_FCLK_1X_EN_0_ON_MASK_SFT (0x1 << 3) 3256 + #define UL_PHASE_SYNC_HCLK_1X_EN_2_ON_SFT 2 3257 + #define UL_PHASE_SYNC_HCLK_1X_EN_2_ON_MASK 0x1 3258 + #define UL_PHASE_SYNC_HCLK_1X_EN_2_ON_MASK_SFT (0x1 << 2) 3259 + #define UL_PHASE_SYNC_HCLK_1X_EN_1_ON_SFT 1 3260 + #define UL_PHASE_SYNC_HCLK_1X_EN_1_ON_MASK 0x1 3261 + #define UL_PHASE_SYNC_HCLK_1X_EN_1_ON_MASK_SFT (0x1 << 1) 3262 + #define UL_PHASE_SYNC_HCLK_1X_EN_0_ON_SFT 0 3263 + #define UL_PHASE_SYNC_HCLK_1X_EN_0_ON_MASK 0x1 3264 + #define UL_PHASE_SYNC_HCLK_1X_EN_0_ON_MASK_SFT (0x1 << 0) 3265 + 3266 + /* AFE_ADDA_ULSRC_PHASE_CON3 */ 3267 + #define DMIC1_PHASE_SYNC_SOFT_RST_SEL_SFT 26 3268 + #define DMIC1_PHASE_SYNC_SOFT_RST_SEL_MASK 0x3 3269 + #define DMIC1_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 26) 3270 + #define DMIC0_PHASE_SYNC_SOFT_RST_SEL_SFT 24 3271 + #define DMIC0_PHASE_SYNC_SOFT_RST_SEL_MASK 0x3 3272 + #define DMIC0_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 24) 3273 + #define UL3_PHASE_SYNC_SOFT_RST_SEL_SFT 22 3274 + #define UL3_PHASE_SYNC_SOFT_RST_SEL_MASK 0x3 3275 + #define UL3_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 22) 3276 + #define UL2_PHASE_SYNC_SOFT_RST_SEL_SFT 20 3277 + #define UL2_PHASE_SYNC_SOFT_RST_SEL_MASK 0x3 3278 + #define UL2_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 20) 3279 + #define UL1_PHASE_SYNC_SOFT_RST_SEL_SFT 18 3280 + #define UL1_PHASE_SYNC_SOFT_RST_SEL_MASK 0x3 3281 + #define UL1_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 18) 3282 + #define UL0_PHASE_SYNC_SOFT_RST_SEL_SFT 16 3283 + #define UL0_PHASE_SYNC_SOFT_RST_SEL_MASK 0x3 3284 + #define UL0_PHASE_SYNC_SOFT_RST_SEL_MASK_SFT (0x3 << 16) 3285 + #define DMIC1_PHASE_SYNC_CH1_FIFO_SEL_SFT 13 3286 + #define DMIC1_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x1 3287 + #define DMIC1_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 13) 3288 + #define DMIC0_PHASE_SYNC_CH1_FIFO_SEL_SFT 12 3289 + #define DMIC0_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x1 3290 + #define DMIC0_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 12) 3291 + #define UL3_PHASE_SYNC_CH1_FIFO_SEL_SFT 11 3292 + #define UL3_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x1 3293 + #define UL3_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 11) 3294 + #define UL2_PHASE_SYNC_CH1_FIFO_SEL_SFT 10 3295 + #define UL2_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x1 3296 + #define UL2_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 10) 3297 + #define UL1_PHASE_SYNC_CH1_FIFO_SEL_SFT 9 3298 + #define UL1_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x1 3299 + #define UL1_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 9) 3300 + #define UL0_PHASE_SYNC_CH1_FIFO_SEL_SFT 8 3301 + #define UL0_PHASE_SYNC_CH1_FIFO_SEL_MASK 0x1 3302 + #define UL0_PHASE_SYNC_CH1_FIFO_SEL_MASK_SFT (0x1 << 8) 3303 + #define UL_PHASE_SYNC_SOFT_RST_EN_2_ON_SFT 5 3304 + #define UL_PHASE_SYNC_SOFT_RST_EN_2_ON_MASK 0x1 3305 + #define UL_PHASE_SYNC_SOFT_RST_EN_2_ON_MASK_SFT (0x1 << 5) 3306 + #define UL_PHASE_SYNC_SOFT_RST_EN_1_ON_SFT 4 3307 + #define UL_PHASE_SYNC_SOFT_RST_EN_1_ON_MASK 0x1 3308 + #define UL_PHASE_SYNC_SOFT_RST_EN_1_ON_MASK_SFT (0x1 << 4) 3309 + #define UL_PHASE_SYNC_SOFT_RST_EN_0_ON_SFT 3 3310 + #define UL_PHASE_SYNC_SOFT_RST_EN_0_ON_MASK 0x1 3311 + #define UL_PHASE_SYNC_SOFT_RST_EN_0_ON_MASK_SFT (0x1 << 3) 3312 + #define UL_PHASE_SYNC_SOFT_RST_2_ON_SFT 2 3313 + #define UL_PHASE_SYNC_SOFT_RST_2_ON_MASK 0x1 3314 + #define UL_PHASE_SYNC_SOFT_RST_2_ON_MASK_SFT (0x1 << 2) 3315 + #define UL_PHASE_SYNC_SOFT_RST_1_ON_SFT 1 3316 + #define UL_PHASE_SYNC_SOFT_RST_1_ON_MASK 0x1 3317 + #define UL_PHASE_SYNC_SOFT_RST_1_ON_MASK_SFT (0x1 << 1) 3318 + #define UL_PHASE_SYNC_SOFT_RST_0_ON_SFT 0 3319 + #define UL_PHASE_SYNC_SOFT_RST_0_ON_MASK 0x1 3320 + #define UL_PHASE_SYNC_SOFT_RST_0_ON_MASK_SFT (0x1 << 0) 3321 + 3322 + /* AFE_MTKAIF_IPM_VER_MON */ 3323 + #define RG_MTKAIF_IPM_VER_MON_SFT 0 3324 + #define RG_MTKAIF_IPM_VER_MON_MASK 0xffffffff 3325 + #define RG_MTKAIF_IPM_VER_MON_MASK_SFT (0xffffffff << 0) 3326 + 3327 + /* AFE_MTKAIF_MON_SEL */ 3328 + #define RG_MTKAIF_MON_SEL_SFT 0 3329 + #define RG_MTKAIF_MON_SEL_MASK 0xff 3330 + #define RG_MTKAIF_MON_SEL_MASK_SFT (0xff << 0) 3331 + 3332 + /* AFE_MTKAIF_MON */ 3333 + #define RG_MTKAIF_MON_SFT 0 3334 + #define RG_MTKAIF_MON_MASK 0xffffffff 3335 + #define RG_MTKAIF_MON_MASK_SFT (0xffffffff << 0) 3336 + 3337 + /* AFE_MTKAIF0_CFG0 */ 3338 + #define RG_MTKAIF0_RXIF_CLKINV_SFT 31 3339 + #define RG_MTKAIF0_RXIF_CLKINV_MASK 0x1 3340 + #define RG_MTKAIF0_RXIF_CLKINV_MASK_SFT (0x1 << 31) 3341 + #define RG_MTKAIF0_RXIF_BYPASS_SRC_SFT 17 3342 + #define RG_MTKAIF0_RXIF_BYPASS_SRC_MASK 0x1 3343 + #define RG_MTKAIF0_RXIF_BYPASS_SRC_MASK_SFT (0x1 << 17) 3344 + #define RG_MTKAIF0_RXIF_PROTOCOL2_SFT 16 3345 + #define RG_MTKAIF0_RXIF_PROTOCOL2_MASK 0x1 3346 + #define RG_MTKAIF0_RXIF_PROTOCOL2_MASK_SFT (0x1 << 16) 3347 + #define RG_MTKAIF0_TXIF_NLE_DEBUG_SFT 8 3348 + #define RG_MTKAIF0_TXIF_NLE_DEBUG_MASK 0x1 3349 + #define RG_MTKAIF0_TXIF_NLE_DEBUG_MASK_SFT (0x1 << 8) 3350 + #define RG_MTKAIF0_TXIF_BYPASS_SRC_SFT 5 3351 + #define RG_MTKAIF0_TXIF_BYPASS_SRC_MASK 0x1 3352 + #define RG_MTKAIF0_TXIF_BYPASS_SRC_MASK_SFT (0x1 << 5) 3353 + #define RG_MTKAIF0_TXIF_PROTOCOL2_SFT 4 3354 + #define RG_MTKAIF0_TXIF_PROTOCOL2_MASK 0x1 3355 + #define RG_MTKAIF0_TXIF_PROTOCOL2_MASK_SFT (0x1 << 4) 3356 + #define RG_MTKAIF0_TXIF_8TO5_SFT 2 3357 + #define RG_MTKAIF0_TXIF_8TO5_MASK 0x1 3358 + #define RG_MTKAIF0_TXIF_8TO5_MASK_SFT (0x1 << 2) 3359 + #define RG_MTKAIF0_RXIF_8TO5_SFT 1 3360 + #define RG_MTKAIF0_RXIF_8TO5_MASK 0x1 3361 + #define RG_MTKAIF0_RXIF_8TO5_MASK_SFT (0x1 << 1) 3362 + #define RG_MTKAIF0_TX2RX_LOOPBACK1_SFT 0 3363 + #define RG_MTKAIF0_TX2RX_LOOPBACK1_MASK 0x1 3364 + #define RG_MTKAIF0_TX2RX_LOOPBACK1_MASK_SFT (0x1 << 0) 3365 + 3366 + /* AFE_MTKAIF0_TX_CFG0 */ 3367 + #define RG_MTKAIF0_TXIF_NLE_FIFO_SWAP_SFT 23 3368 + #define RG_MTKAIF0_TXIF_NLE_FIFO_SWAP_MASK 0x1 3369 + #define RG_MTKAIF0_TXIF_NLE_FIFO_SWAP_MASK_SFT (0x1 << 23) 3370 + #define RG_MTKAIF0_TXIF_NLE_FIFO_RSP_SFT 20 3371 + #define RG_MTKAIF0_TXIF_NLE_FIFO_RSP_MASK 0x7 3372 + #define RG_MTKAIF0_TXIF_NLE_FIFO_RSP_MASK_SFT (0x7 << 20) 3373 + #define RG_MTKAIF0_TXIF_FIFO_SWAP_SFT 15 3374 + #define RG_MTKAIF0_TXIF_FIFO_SWAP_MASK 0x1 3375 + #define RG_MTKAIF0_TXIF_FIFO_SWAP_MASK_SFT (0x1 << 15) 3376 + #define RG_MTKAIF0_TXIF_FIFO_RSP_SFT 12 3377 + #define RG_MTKAIF0_TXIF_FIFO_RSP_MASK 0x7 3378 + #define RG_MTKAIF0_TXIF_FIFO_RSP_MASK_SFT (0x7 << 12) 3379 + #define RG_MTKAIF0_TXIF_SYNC_WORD1_SFT 4 3380 + #define RG_MTKAIF0_TXIF_SYNC_WORD1_MASK 0x7 3381 + #define RG_MTKAIF0_TXIF_SYNC_WORD1_MASK_SFT (0x7 << 4) 3382 + #define RG_MTKAIF0_TXIF_SYNC_WORD0_SFT 0 3383 + #define RG_MTKAIF0_TXIF_SYNC_WORD0_MASK 0x7 3384 + #define RG_MTKAIF0_TXIF_SYNC_WORD0_MASK_SFT (0x7 << 0) 3385 + 3386 + /* AFE_MTKAIF0_RX_CFG0 */ 3387 + #define RG_MTKAIF0_RXIF_VOICE_MODE_SFT 20 3388 + #define RG_MTKAIF0_RXIF_VOICE_MODE_MASK 0xf 3389 + #define RG_MTKAIF0_RXIF_VOICE_MODE_MASK_SFT (0xf << 20) 3390 + #define RG_MTKAIF0_RXIF_DETECT_ON_SFT 16 3391 + #define RG_MTKAIF0_RXIF_DETECT_ON_MASK 0x1 3392 + #define RG_MTKAIF0_RXIF_DETECT_ON_MASK_SFT (0x1 << 16) 3393 + #define RG_MTKAIF0_RXIF_DATA_BIT_SFT 8 3394 + #define RG_MTKAIF0_RXIF_DATA_BIT_MASK 0x7 3395 + #define RG_MTKAIF0_RXIF_DATA_BIT_MASK_SFT (0x7 << 8) 3396 + #define RG_MTKAIF0_RXIF_FIFO_RSP_SFT 4 3397 + #define RG_MTKAIF0_RXIF_FIFO_RSP_MASK 0x7 3398 + #define RG_MTKAIF0_RXIF_FIFO_RSP_MASK_SFT (0x7 << 4) 3399 + #define RG_MTKAIF0_RXIF_DATA_MODE_SFT 0 3400 + #define RG_MTKAIF0_RXIF_DATA_MODE_MASK 0x1 3401 + #define RG_MTKAIF0_RXIF_DATA_MODE_MASK_SFT (0x1 << 0) 3402 + 3403 + /* AFE_MTKAIF0_RX_CFG1 */ 3404 + #define RG_MTKAIF0_RXIF_CLEAR_SYNC_FAIL_SFT 28 3405 + #define RG_MTKAIF0_RXIF_CLEAR_SYNC_FAIL_MASK 0x1 3406 + #define RG_MTKAIF0_RXIF_CLEAR_SYNC_FAIL_MASK_SFT (0x1 << 28) 3407 + #define RG_MTKAIF0_RXIF_SYNC_CNT_TABLE_SFT 16 3408 + #define RG_MTKAIF0_RXIF_SYNC_CNT_TABLE_MASK 0xfff 3409 + #define RG_MTKAIF0_RXIF_SYNC_CNT_TABLE_MASK_SFT (0xfff << 16) 3410 + #define RG_MTKAIF0_RXIF_SYNC_SEARCH_TABLE_SFT 12 3411 + #define RG_MTKAIF0_RXIF_SYNC_SEARCH_TABLE_MASK 0xf 3412 + #define RG_MTKAIF0_RXIF_SYNC_SEARCH_TABLE_MASK_SFT (0xf << 12) 3413 + #define RG_MTKAIF0_RXIF_INVALID_SYNC_CHECK_ROUND_SFT 8 3414 + #define RG_MTKAIF0_RXIF_INVALID_SYNC_CHECK_ROUND_MASK 0xf 3415 + #define RG_MTKAIF0_RXIF_INVALID_SYNC_CHECK_ROUND_MASK_SFT (0xf << 8) 3416 + #define RG_MTKAIF0_RXIF_SYNC_CHECK_ROUND_SFT 4 3417 + #define RG_MTKAIF0_RXIF_SYNC_CHECK_ROUND_MASK 0xf 3418 + #define RG_MTKAIF0_RXIF_SYNC_CHECK_ROUND_MASK_SFT (0xf << 4) 3419 + 3420 + /* AFE_MTKAIF0_RX_CFG2 */ 3421 + #define RG_MTKAIF0_RXIF_SYNC_WORD1_DISABLE_SFT 27 3422 + #define RG_MTKAIF0_RXIF_SYNC_WORD1_DISABLE_MASK 0x1 3423 + #define RG_MTKAIF0_RXIF_SYNC_WORD1_DISABLE_MASK_SFT (0x1 << 27) 3424 + #define RG_MTKAIF0_RXIF_SYNC_WORD1_SFT 24 3425 + #define RG_MTKAIF0_RXIF_SYNC_WORD1_MASK 0x7 3426 + #define RG_MTKAIF0_RXIF_SYNC_WORD1_MASK_SFT (0x7 << 24) 3427 + #define RG_MTKAIF0_RXIF_SYNC_WORD0_DISABLE_SFT 23 3428 + #define RG_MTKAIF0_RXIF_SYNC_WORD0_DISABLE_MASK 0x1 3429 + #define RG_MTKAIF0_RXIF_SYNC_WORD0_DISABLE_MASK_SFT (0x1 << 23) 3430 + #define RG_MTKAIF0_RXIF_SYNC_WORD0_SFT 20 3431 + #define RG_MTKAIF0_RXIF_SYNC_WORD0_MASK 0x7 3432 + #define RG_MTKAIF0_RXIF_SYNC_WORD0_MASK_SFT (0x7 << 20) 3433 + #define RG_MTKAIF0_RXIF_DELAY_CYCLE_SFT 12 3434 + #define RG_MTKAIF0_RXIF_DELAY_CYCLE_MASK 0xf 3435 + #define RG_MTKAIF0_RXIF_DELAY_CYCLE_MASK_SFT (0xf << 12) 3436 + #define RG_MTKAIF0_RXIF_DELAY_DATA_SFT 8 3437 + #define RG_MTKAIF0_RXIF_DELAY_DATA_MASK 0x1 3438 + #define RG_MTKAIF0_RXIF_DELAY_DATA_MASK_SFT (0x1 << 8) 3439 + 3440 + /* AFE_MTKAIF1_CFG0 */ 3441 + #define RG_MTKAIF1_RXIF_CLKINV_ADC_SFT 31 3442 + #define RG_MTKAIF1_RXIF_CLKINV_ADC_MASK 0x1 3443 + #define RG_MTKAIF1_RXIF_CLKINV_ADC_MASK_SFT (0x1 << 31) 3444 + #define RG_MTKAIF1_RXIF_BYPASS_SRC_SFT 17 3445 + #define RG_MTKAIF1_RXIF_BYPASS_SRC_MASK 0x1 3446 + #define RG_MTKAIF1_RXIF_BYPASS_SRC_MASK_SFT (0x1 << 17) 3447 + #define RG_MTKAIF1_RXIF_PROTOCOL2_SFT 16 3448 + #define RG_MTKAIF1_RXIF_PROTOCOL2_MASK 0x1 3449 + #define RG_MTKAIF1_RXIF_PROTOCOL2_MASK_SFT (0x1 << 16) 3450 + #define RG_MTKAIF1_TXIF_NLE_DEBUG_SFT 8 3451 + #define RG_MTKAIF1_TXIF_NLE_DEBUG_MASK 0x1 3452 + #define RG_MTKAIF1_TXIF_NLE_DEBUG_MASK_SFT (0x1 << 8) 3453 + #define RG_MTKAIF1_TXIF_BYPASS_SRC_SFT 5 3454 + #define RG_MTKAIF1_TXIF_BYPASS_SRC_MASK 0x1 3455 + #define RG_MTKAIF1_TXIF_BYPASS_SRC_MASK_SFT (0x1 << 5) 3456 + #define RG_MTKAIF1_TXIF_PROTOCOL2_SFT 4 3457 + #define RG_MTKAIF1_TXIF_PROTOCOL2_MASK 0x1 3458 + #define RG_MTKAIF1_TXIF_PROTOCOL2_MASK_SFT (0x1 << 4) 3459 + #define RG_MTKAIF1_TXIF_8TO5_SFT 2 3460 + #define RG_MTKAIF1_TXIF_8TO5_MASK 0x1 3461 + #define RG_MTKAIF1_TXIF_8TO5_MASK_SFT (0x1 << 2) 3462 + #define RG_MTKAIF1_RXIF_8TO5_SFT 1 3463 + #define RG_MTKAIF1_RXIF_8TO5_MASK 0x1 3464 + #define RG_MTKAIF1_RXIF_8TO5_MASK_SFT (0x1 << 1) 3465 + #define RG_MTKAIF1_IF_LOOPBACK1_SFT 0 3466 + #define RG_MTKAIF1_IF_LOOPBACK1_MASK 0x1 3467 + #define RG_MTKAIF1_IF_LOOPBACK1_MASK_SFT (0x1 << 0) 3468 + 3469 + /* AFE_MTKAIF1_TX_CFG0 */ 3470 + #define RG_MTKAIF1_TXIF_NLE_FIFO_SWAP_SFT 23 3471 + #define RG_MTKAIF1_TXIF_NLE_FIFO_SWAP_MASK 0x1 3472 + #define RG_MTKAIF1_TXIF_NLE_FIFO_SWAP_MASK_SFT (0x1 << 23) 3473 + #define RG_MTKAIF1_TXIF_NLE_FIFO_RSP_SFT 20 3474 + #define RG_MTKAIF1_TXIF_NLE_FIFO_RSP_MASK 0x7 3475 + #define RG_MTKAIF1_TXIF_NLE_FIFO_RSP_MASK_SFT (0x7 << 20) 3476 + #define RG_MTKAIF1_TXIF_FIFO_SWAP_SFT 15 3477 + #define RG_MTKAIF1_TXIF_FIFO_SWAP_MASK 0x1 3478 + #define RG_MTKAIF1_TXIF_FIFO_SWAP_MASK_SFT (0x1 << 15) 3479 + #define RG_MTKAIF1_TXIF_FIFO_RSP_SFT 12 3480 + #define RG_MTKAIF1_TXIF_FIFO_RSP_MASK 0x7 3481 + #define RG_MTKAIF1_TXIF_FIFO_RSP_MASK_SFT (0x7 << 12) 3482 + #define RG_MTKAIF1_TXIF_SYNC_WORD1_SFT 4 3483 + #define RG_MTKAIF1_TXIF_SYNC_WORD1_MASK 0x7 3484 + #define RG_MTKAIF1_TXIF_SYNC_WORD1_MASK_SFT (0x7 << 4) 3485 + #define RG_MTKAIF1_TXIF_SYNC_WORD0_SFT 0 3486 + #define RG_MTKAIF1_TXIF_SYNC_WORD0_MASK 0x7 3487 + #define RG_MTKAIF1_TXIF_SYNC_WORD0_MASK_SFT (0x7 << 0) 3488 + 3489 + /* AFE_MTKAIF1_RX_CFG0 */ 3490 + #define RG_MTKAIF1_RXIF_VOICE_MODE_SFT 20 3491 + #define RG_MTKAIF1_RXIF_VOICE_MODE_MASK 0xf 3492 + #define RG_MTKAIF1_RXIF_VOICE_MODE_MASK_SFT (0xf << 20) 3493 + #define RG_MTKAIF1_RXIF_DETECT_ON_SFT 16 3494 + #define RG_MTKAIF1_RXIF_DETECT_ON_MASK 0x1 3495 + #define RG_MTKAIF1_RXIF_DETECT_ON_MASK_SFT (0x1 << 16) 3496 + #define RG_MTKAIF1_RXIF_DATA_BIT_SFT 8 3497 + #define RG_MTKAIF1_RXIF_DATA_BIT_MASK 0x7 3498 + #define RG_MTKAIF1_RXIF_DATA_BIT_MASK_SFT (0x7 << 8) 3499 + #define RG_MTKAIF1_RXIF_FIFO_RSP_SFT 4 3500 + #define RG_MTKAIF1_RXIF_FIFO_RSP_MASK 0x7 3501 + #define RG_MTKAIF1_RXIF_FIFO_RSP_MASK_SFT (0x7 << 4) 3502 + #define RG_MTKAIF1_RXIF_DATA_MODE_SFT 0 3503 + #define RG_MTKAIF1_RXIF_DATA_MODE_MASK 0x1 3504 + #define RG_MTKAIF1_RXIF_DATA_MODE_MASK_SFT (0x1 << 0) 3505 + 3506 + /* AFE_MTKAIF1_RX_CFG1 */ 3507 + #define RG_MTKAIF1_RXIF_CLEAR_SYNC_FAIL_SFT 28 3508 + #define RG_MTKAIF1_RXIF_CLEAR_SYNC_FAIL_MASK 0x1 3509 + #define RG_MTKAIF1_RXIF_CLEAR_SYNC_FAIL_MASK_SFT (0x1 << 28) 3510 + #define RG_MTKAIF1_RXIF_SYNC_CNT_TABLE_SFT 16 3511 + #define RG_MTKAIF1_RXIF_SYNC_CNT_TABLE_MASK 0xfff 3512 + #define RG_MTKAIF1_RXIF_SYNC_CNT_TABLE_MASK_SFT (0xfff << 16) 3513 + #define RG_MTKAIF1_RXIF_SYNC_SEARCH_TABLE_SFT 12 3514 + #define RG_MTKAIF1_RXIF_SYNC_SEARCH_TABLE_MASK 0xf 3515 + #define RG_MTKAIF1_RXIF_SYNC_SEARCH_TABLE_MASK_SFT (0xf << 12) 3516 + #define RG_MTKAIF1_RXIF_INVALID_SYNC_CHECK_ROUND_SFT 8 3517 + #define RG_MTKAIF1_RXIF_INVALID_SYNC_CHECK_ROUND_MASK 0xf 3518 + #define RG_MTKAIF1_RXIF_INVALID_SYNC_CHECK_ROUND_MASK_SFT (0xf << 8) 3519 + #define RG_MTKAIF1_RXIF_SYNC_CHECK_ROUND_SFT 4 3520 + #define RG_MTKAIF1_RXIF_SYNC_CHECK_ROUND_MASK 0xf 3521 + #define RG_MTKAIF1_RXIF_SYNC_CHECK_ROUND_MASK_SFT (0xf << 4) 3522 + 3523 + /* AFE_MTKAIF1_RX_CFG2 */ 3524 + #define RG_MTKAIF1_RXIF_SYNC_WORD1_DISABLE_SFT 27 3525 + #define RG_MTKAIF1_RXIF_SYNC_WORD1_DISABLE_MASK 0x1 3526 + #define RG_MTKAIF1_RXIF_SYNC_WORD1_DISABLE_MASK_SFT (0x1 << 27) 3527 + #define RG_MTKAIF1_RXIF_SYNC_WORD1_SFT 24 3528 + #define RG_MTKAIF1_RXIF_SYNC_WORD1_MASK 0x7 3529 + #define RG_MTKAIF1_RXIF_SYNC_WORD1_MASK_SFT (0x7 << 24) 3530 + #define RG_MTKAIF1_RXIF_SYNC_WORD0_DISABLE_SFT 23 3531 + #define RG_MTKAIF1_RXIF_SYNC_WORD0_DISABLE_MASK 0x1 3532 + #define RG_MTKAIF1_RXIF_SYNC_WORD0_DISABLE_MASK_SFT (0x1 << 23) 3533 + #define RG_MTKAIF1_RXIF_SYNC_WORD0_SFT 20 3534 + #define RG_MTKAIF1_RXIF_SYNC_WORD0_MASK 0x7 3535 + #define RG_MTKAIF1_RXIF_SYNC_WORD0_MASK_SFT (0x7 << 20) 3536 + #define RG_MTKAIF1_RXIF_DELAY_CYCLE_SFT 12 3537 + #define RG_MTKAIF1_RXIF_DELAY_CYCLE_MASK 0xf 3538 + #define RG_MTKAIF1_RXIF_DELAY_CYCLE_MASK_SFT (0xf << 12) 3539 + #define RG_MTKAIF1_RXIF_DELAY_DATA_SFT 8 3540 + #define RG_MTKAIF1_RXIF_DELAY_DATA_MASK 0x1 3541 + #define RG_MTKAIF1_RXIF_DELAY_DATA_MASK_SFT (0x1 << 8) 3542 + 3543 + /* AFE_AUD_PAD_TOP_CFG0 */ 3544 + #define AUD_PAD_TOP_FIFO_RSP_SFT 4 3545 + #define AUD_PAD_TOP_FIFO_RSP_MASK 0xf 3546 + #define AUD_PAD_TOP_FIFO_RSP_MASK_SFT (0xf << 4) 3547 + #define RG_RX_PROTOCOL2_SFT 3 3548 + #define RG_RX_PROTOCOL2_MASK 0x1 3549 + #define RG_RX_PROTOCOL2_MASK_SFT (0x1 << 3) 3550 + #define RG_RX_FIFO_ON_SFT 0 3551 + #define RG_RX_FIFO_ON_MASK 0x1 3552 + #define RG_RX_FIFO_ON_MASK_SFT (0x1 << 0) 3553 + 3554 + /* AFE_AUD_PAD_TOP_MON */ 3555 + #define AUD_PAD_TOP_MON_SFT 0 3556 + #define AUD_PAD_TOP_MON_MASK 0xffff 3557 + #define AUD_PAD_TOP_MON_MASK_SFT (0xffff << 0) 3558 + 3559 + /* AFE_ADDA_MTKAIFV4_TX_CFG0 */ 3560 + #define MTKAIFV4_TXIF_EN_SEL_SFT 12 3561 + #define MTKAIFV4_TXIF_EN_SEL_MASK 0x1 3562 + #define MTKAIFV4_TXIF_EN_SEL_MASK_SFT (0x1 << 12) 3563 + #define MTKAIFV4_TXIF_V4_SFT 11 3564 + #define MTKAIFV4_TXIF_V4_MASK 0x1 3565 + #define MTKAIFV4_TXIF_V4_MASK_SFT (0x1 << 11) 3566 + #define MTKAIFV4_ADDA6_OUT_EN_SEL_SFT 10 3567 + #define MTKAIFV4_ADDA6_OUT_EN_SEL_MASK 0x1 3568 + #define MTKAIFV4_ADDA6_OUT_EN_SEL_MASK_SFT (0x1 << 10) 3569 + #define MTKAIFV4_ADDA_OUT_EN_SEL_SFT 9 3570 + #define MTKAIFV4_ADDA_OUT_EN_SEL_MASK 0x1 3571 + #define MTKAIFV4_ADDA_OUT_EN_SEL_MASK_SFT (0x1 << 9) 3572 + #define MTKAIFV4_TXIF_INPUT_MODE_SFT 4 3573 + #define MTKAIFV4_TXIF_INPUT_MODE_MASK 0x1f 3574 + #define MTKAIFV4_TXIF_INPUT_MODE_MASK_SFT (0x1f << 4) 3575 + #define MTKAIFV4_TXIF_FOUR_CHANNEL_SFT 1 3576 + #define MTKAIFV4_TXIF_FOUR_CHANNEL_MASK 0x1 3577 + #define MTKAIFV4_TXIF_FOUR_CHANNEL_MASK_SFT (0x1 << 1) 3578 + #define MTKAIFV4_TXIF_AFE_ON_SFT 0 3579 + #define MTKAIFV4_TXIF_AFE_ON_MASK 0x1 3580 + #define MTKAIFV4_TXIF_AFE_ON_MASK_SFT (0x1 << 0) 3581 + 3582 + /* AFE_ADDA6_MTKAIFV4_TX_CFG0 */ 3583 + #define ADDA6_MTKAIFV4_TXIF_EN_SEL_SFT 12 3584 + #define ADDA6_MTKAIFV4_TXIF_EN_SEL_MASK 0x1 3585 + #define ADDA6_MTKAIFV4_TXIF_EN_SEL_MASK_SFT (0x1 << 12) 3586 + #define ADDA6_MTKAIFV4_TXIF_INPUT_MODE_SFT 4 3587 + #define ADDA6_MTKAIFV4_TXIF_INPUT_MODE_MASK 0x1f 3588 + #define ADDA6_MTKAIFV4_TXIF_INPUT_MODE_MASK_SFT (0x1f << 4) 3589 + #define ADDA6_MTKAIFV4_TXIF_FOUR_CHANNEL_SFT 1 3590 + #define ADDA6_MTKAIFV4_TXIF_FOUR_CHANNEL_MASK 0x1 3591 + #define ADDA6_MTKAIFV4_TXIF_FOUR_CHANNEL_MASK_SFT (0x1 << 1) 3592 + #define ADDA6_MTKAIFV4_TXIF_AFE_ON_SFT 0 3593 + #define ADDA6_MTKAIFV4_TXIF_AFE_ON_MASK 0x1 3594 + #define ADDA6_MTKAIFV4_TXIF_AFE_ON_MASK_SFT (0x1 << 0) 3595 + 3596 + /* AFE_ADDA_MTKAIFV4_RX_CFG0 */ 3597 + #define MTKAIFV4_RXIF_CLKINV_SFT 31 3598 + #define MTKAIFV4_RXIF_CLKINV_MASK 0x1 3599 + #define MTKAIFV4_RXIF_CLKINV_MASK_SFT (0x1 << 31) 3600 + #define MTKAIFV4_RXIF_LOOPBACK_MODE_SFT 28 3601 + #define MTKAIFV4_RXIF_LOOPBACK_MODE_MASK 0x1 3602 + #define MTKAIFV4_RXIF_LOOPBACK_MODE_MASK_SFT (0x1 << 28) 3603 + #define MTKAIFV4_UL_CH7CH8_IN_EN_SEL_SFT 19 3604 + #define MTKAIFV4_UL_CH7CH8_IN_EN_SEL_MASK 0x1 3605 + #define MTKAIFV4_UL_CH7CH8_IN_EN_SEL_MASK_SFT (0x1 << 19) 3606 + #define MTKAIFV4_UL_CH5CH6_IN_EN_SEL_SFT 18 3607 + #define MTKAIFV4_UL_CH5CH6_IN_EN_SEL_MASK 0x1 3608 + #define MTKAIFV4_UL_CH5CH6_IN_EN_SEL_MASK_SFT (0x1 << 18) 3609 + #define MTKAIFV4_UL_CH3CH4_IN_EN_SEL_SFT 17 3610 + #define MTKAIFV4_UL_CH3CH4_IN_EN_SEL_MASK 0x1 3611 + #define MTKAIFV4_UL_CH3CH4_IN_EN_SEL_MASK_SFT (0x1 << 17) 3612 + #define MTKAIFV4_UL_CH1CH2_IN_EN_SEL_SFT 16 3613 + #define MTKAIFV4_UL_CH1CH2_IN_EN_SEL_MASK 0x1 3614 + #define MTKAIFV4_UL_CH1CH2_IN_EN_SEL_MASK_SFT (0x1 << 16) 3615 + #define MTKAIFV4_RXIF_EN_SEL_SFT 12 3616 + #define MTKAIFV4_RXIF_EN_SEL_MASK 0x1 3617 + #define MTKAIFV4_RXIF_EN_SEL_MASK_SFT (0x1 << 12) 3618 + #define MTKAIFV4_RXIF_INPUT_MODE_SFT 4 3619 + #define MTKAIFV4_RXIF_INPUT_MODE_MASK 0x1f 3620 + #define MTKAIFV4_RXIF_INPUT_MODE_MASK_SFT (0x1f << 4) 3621 + #define MTKAIFV4_RXIF_FOUR_CHANNEL_SFT 1 3622 + #define MTKAIFV4_RXIF_FOUR_CHANNEL_MASK 0x1 3623 + #define MTKAIFV4_RXIF_FOUR_CHANNEL_MASK_SFT (0x1 << 1) 3624 + #define MTKAIFV4_RXIF_AFE_ON_SFT 0 3625 + #define MTKAIFV4_RXIF_AFE_ON_MASK 0x1 3626 + #define MTKAIFV4_RXIF_AFE_ON_MASK_SFT (0x1 << 0) 3627 + 3628 + /* AFE_ADDA_MTKAIFV4_RX_CFG1 */ 3629 + #define MTKAIFV4_RXIF_SYNC_CNT_TABLE_SFT 17 3630 + #define MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK 0xfff 3631 + #define MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK_SFT (0xfff << 17) 3632 + #define MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_SFT 12 3633 + #define MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK 0x1f 3634 + #define MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK_SFT (0x1f << 12) 3635 + #define MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_SFT 8 3636 + #define MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK 0xf 3637 + #define MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK_SFT (0xf << 8) 3638 + #define MTKAIFV4_RXIF_SYNC_CHECK_ROUND_SFT 4 3639 + #define MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK 0xf 3640 + #define MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK_SFT (0xf << 4) 3641 + #define MTKAIFV4_RXIF_FIFO_RSP_SFT 1 3642 + #define MTKAIFV4_RXIF_FIFO_RSP_MASK 0x7 3643 + #define MTKAIFV4_RXIF_FIFO_RSP_MASK_SFT (0x7 << 1) 3644 + #define MTKAIFV4_RXIF_SELF_DEFINE_TABLE_SFT 0 3645 + #define MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK 0x1 3646 + #define MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK_SFT (0x1 << 0) 3647 + 3648 + /* AFE_ADDA6_MTKAIFV4_RX_CFG0 */ 3649 + #define ADDA6_MTKAIFV4_RXIF_CLKINV_SFT 31 3650 + #define ADDA6_MTKAIFV4_RXIF_CLKINV_MASK 0x1 3651 + #define ADDA6_MTKAIFV4_RXIF_CLKINV_MASK_SFT (0x1 << 31) 3652 + #define ADDA6_MTKAIFV4_RXIF_LOOPBACK_MODE_SFT 28 3653 + #define ADDA6_MTKAIFV4_RXIF_LOOPBACK_MODE_MASK 0x1 3654 + #define ADDA6_MTKAIFV4_RXIF_LOOPBACK_MODE_MASK_SFT (0x1 << 28) 3655 + #define ADDA6_MTKAIFV4_RXIF_EN_SEL_SFT 12 3656 + #define ADDA6_MTKAIFV4_RXIF_EN_SEL_MASK 0x1 3657 + #define ADDA6_MTKAIFV4_RXIF_EN_SEL_MASK_SFT (0x1 << 12) 3658 + #define ADDA6_MTKAIFV4_RXIF_INPUT_MODE_SFT 4 3659 + #define ADDA6_MTKAIFV4_RXIF_INPUT_MODE_MASK 0x1f 3660 + #define ADDA6_MTKAIFV4_RXIF_INPUT_MODE_MASK_SFT (0x1f << 4) 3661 + #define ADDA6_MTKAIFV4_RXIF_FOUR_CHANNEL_SFT 1 3662 + #define ADDA6_MTKAIFV4_RXIF_FOUR_CHANNEL_MASK 0x1 3663 + #define ADDA6_MTKAIFV4_RXIF_FOUR_CHANNEL_MASK_SFT (0x1 << 1) 3664 + #define ADDA6_MTKAIFV4_RXIF_AFE_ON_SFT 0 3665 + #define ADDA6_MTKAIFV4_RXIF_AFE_ON_MASK 0x1 3666 + #define ADDA6_MTKAIFV4_RXIF_AFE_ON_MASK_SFT (0x1 << 0) 3667 + 3668 + /* AFE_ADDA6_MTKAIFV4_RX_CFG1 */ 3669 + #define ADDA6_MTKAIFV4_RXIF_SYNC_CNT_TABLE_SFT 17 3670 + #define ADDA6_MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK 0xfff 3671 + #define ADDA6_MTKAIFV4_RXIF_SYNC_CNT_TABLE_MASK_SFT (0xfff << 17) 3672 + #define ADDA6_MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_SFT 12 3673 + #define ADDA6_MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK 0x1f 3674 + #define ADDA6_MTKAIFV4_RXIF_SYNC_SEARCH_TABLE_MASK_SFT (0x1f << 12) 3675 + #define ADDA6_MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_SFT 8 3676 + #define ADDA6_MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK 0xf 3677 + #define ADDA6_MTKAIFV4_RXIF_INVAILD_SYNC_CHECK_ROUND_MASK_SFT (0xf << 8) 3678 + #define ADDA6_MTKAIFV4_RXIF_SYNC_CHECK_ROUND_SFT 4 3679 + #define ADDA6_MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK 0xf 3680 + #define ADDA6_MTKAIFV4_RXIF_SYNC_CHECK_ROUND_MASK_SFT (0xf << 4) 3681 + #define ADDA6_MTKAIFV4_RXIF_FIFO_RSP_SFT 1 3682 + #define ADDA6_MTKAIFV4_RXIF_FIFO_RSP_MASK 0x7 3683 + #define ADDA6_MTKAIFV4_RXIF_FIFO_RSP_MASK_SFT (0x7 << 1) 3684 + #define ADDA6_MTKAIFV4_RXIF_SELF_DEFINE_TABLE_SFT 0 3685 + #define ADDA6_MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK 0x1 3686 + #define ADDA6_MTKAIFV4_RXIF_SELF_DEFINE_TABLE_MASK_SFT (0x1 << 0) 3687 + 3688 + /* AFE_ADDA_MTKAIFV4_TX_SYNCWORD_CFG */ 3689 + #define ADDA6_MTKAIFV4_TXIF_SYNCWORD_SFT 16 3690 + #define ADDA6_MTKAIFV4_TXIF_SYNCWORD_MASK 0xffff 3691 + #define ADDA6_MTKAIFV4_TXIF_SYNCWORD_MASK_SFT (0xffff << 16) 3692 + #define ADDA_MTKAIFV4_TXIF_SYNCWORD_SFT 0 3693 + #define ADDA_MTKAIFV4_TXIF_SYNCWORD_MASK 0xffff 3694 + #define ADDA_MTKAIFV4_TXIF_SYNCWORD_MASK_SFT (0xffff << 0) 3695 + 3696 + /* AFE_ADDA_MTKAIFV4_RX_SYNCWORD_CFG */ 3697 + #define ADDA6_MTKAIFV4_RXIF_SYNCWORD_SFT 16 3698 + #define ADDA6_MTKAIFV4_RXIF_SYNCWORD_MASK 0xffff 3699 + #define ADDA6_MTKAIFV4_RXIF_SYNCWORD_MASK_SFT (0xffff << 16) 3700 + #define ADDA_MTKAIFV4_RXIF_SYNCWORD_SFT 0 3701 + #define ADDA_MTKAIFV4_RXIF_SYNCWORD_MASK 0xffff 3702 + #define ADDA_MTKAIFV4_RXIF_SYNCWORD_MASK_SFT (0xffff << 0) 3703 + 3704 + /* AFE_ADDA_MTKAIFV4_MON0 */ 3705 + #define MTKAIFV4_TXIF_SDATA_OUT_SFT 23 3706 + #define MTKAIFV4_TXIF_SDATA_OUT_MASK 0x1 3707 + #define MTKAIFV4_TXIF_SDATA_OUT_MASK_SFT (0x1 << 23) 3708 + #define MTKAIFV4_RXIF_SDATA_IN_SFT 22 3709 + #define MTKAIFV4_RXIF_SDATA_IN_MASK 0x1 3710 + #define MTKAIFV4_RXIF_SDATA_IN_MASK_SFT (0x1 << 22) 3711 + #define MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_SFT 21 3712 + #define MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK 0x1 3713 + #define MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK_SFT (0x1 << 21) 3714 + #define MTKAIFV4_RXIF_ADC_FIFO_STATUS_SFT 0 3715 + #define MTKAIFV4_RXIF_ADC_FIFO_STATUS_MASK 0xfff 3716 + #define MTKAIFV4_RXIF_ADC_FIFO_STATUS_MASK_SFT (0xfff << 0) 3717 + 3718 + /* AFE_ADDA_MTKAIFV4_MON1 */ 3719 + #define MTKAIFV4_RXIF_OUT_CH4_SFT 24 3720 + #define MTKAIFV4_RXIF_OUT_CH4_MASK 0xff 3721 + #define MTKAIFV4_RXIF_OUT_CH4_MASK_SFT (0xff << 24) 3722 + #define MTKAIFV4_RXIF_OUT_CH3_SFT 16 3723 + #define MTKAIFV4_RXIF_OUT_CH3_MASK 0xff 3724 + #define MTKAIFV4_RXIF_OUT_CH3_MASK_SFT (0xff << 16) 3725 + #define MTKAIFV4_RXIF_OUT_CH2_SFT 8 3726 + #define MTKAIFV4_RXIF_OUT_CH2_MASK 0xff 3727 + #define MTKAIFV4_RXIF_OUT_CH2_MASK_SFT (0xff << 8) 3728 + #define MTKAIFV4_RXIF_OUT_CH1_SFT 0 3729 + #define MTKAIFV4_RXIF_OUT_CH1_MASK 0xff 3730 + #define MTKAIFV4_RXIF_OUT_CH1_MASK_SFT (0xff << 0) 3731 + 3732 + /* AFE_ADDA6_MTKAIFV4_MON0 */ 3733 + #define ADDA6_MTKAIFV4_TXIF_SDATA_OUT_SFT 23 3734 + #define ADDA6_MTKAIFV4_TXIF_SDATA_OUT_MASK 0x1 3735 + #define ADDA6_MTKAIFV4_TXIF_SDATA_OUT_MASK_SFT (0x1 << 23) 3736 + #define ADDA6_MTKAIFV4_RXIF_SDATA_IN_SFT 22 3737 + #define ADDA6_MTKAIFV4_RXIF_SDATA_IN_MASK 0x1 3738 + #define ADDA6_MTKAIFV4_RXIF_SDATA_IN_MASK_SFT (0x1 << 22) 3739 + #define ADDA6_MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_SFT 21 3740 + #define ADDA6_MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK 0x1 3741 + #define ADDA6_MTKAIFV4_RXIF_SEARCH_FAIL_FLAG_MASK_SFT (0x1 << 21) 3742 + #define ADDA6_MTKAIFV3P3_RXIF_ADC_FIFO_STATUS_SFT 0 3743 + #define ADDA6_MTKAIFV3P3_RXIF_ADC_FIFO_STATUS_MASK 0xfff 3744 + #define ADDA6_MTKAIFV3P3_RXIF_ADC_FIFO_STATUS_MASK_SFT (0xfff << 0) 3745 + 3746 + /* ETDM_IN0_CON0 */ 3747 + /* ETDM_IN1_CON0 */ 3748 + #define REG_ETDM_IN_EN_SFT 0 3749 + #define REG_ETDM_IN_EN_MASK 0x1 3750 + #define REG_ETDM_IN_EN_MASK_SFT (0x1 << 0) 3751 + #define REG_SYNC_MODE_SFT 1 3752 + #define REG_SYNC_MODE_MASK 0x1 3753 + #define REG_SYNC_MODE_MASK_SFT (0x1 << 1) 3754 + #define REG_LSB_FIRST_SFT 3 3755 + #define REG_LSB_FIRST_MASK 0x1 3756 + #define REG_LSB_FIRST_MASK_SFT (0x1 << 3) 3757 + #define REG_SOFT_RST_SFT 4 3758 + #define REG_SOFT_RST_MASK 0x1 3759 + #define REG_SOFT_RST_MASK_SFT (0x1 << 4) 3760 + #define REG_SLAVE_MODE_SFT 5 3761 + #define REG_SLAVE_MODE_MASK 0x1 3762 + #define REG_SLAVE_MODE_MASK_SFT (0x1 << 5) 3763 + #define REG_FMT_SFT 6 3764 + #define REG_FMT_MASK 0x7 3765 + #define REG_FMT_MASK_SFT (0x7 << 6) 3766 + #define REG_LRCK_EDGE_SEL_SFT 10 3767 + #define REG_LRCK_EDGE_SEL_MASK 0x1 3768 + #define REG_LRCK_EDGE_SEL_MASK_SFT (0x1 << 10) 3769 + #define REG_BIT_LENGTH_SFT 11 3770 + #define REG_BIT_LENGTH_MASK 0x1f 3771 + #define REG_BIT_LENGTH_MASK_SFT (0x1f << 11) 3772 + #define REG_WORD_LENGTH_SFT 16 3773 + #define REG_WORD_LENGTH_MASK 0x1f 3774 + #define REG_WORD_LENGTH_MASK_SFT (0x1f << 16) 3775 + #define REG_CH_NUM_SFT 23 3776 + #define REG_CH_NUM_MASK 0x1f 3777 + #define REG_CH_NUM_MASK_SFT (0x1f << 23) 3778 + #define REG_RELATCH_1X_EN_DOMAIN_SEL_SFT 28 3779 + #define REG_RELATCH_1X_EN_DOMAIN_SEL_MASK 0x7 3780 + #define REG_RELATCH_1X_EN_DOMAIN_SEL_MASK_SFT (0x7 << 28) 3781 + #define REG_VALID_TOGETHER_SFT 31 3782 + #define REG_VALID_TOGETHER_MASK 0x1 3783 + #define REG_VALID_TOGETHER_MASK_SFT (0x1 << 31) 3784 + 3785 + /* ETDM_IN0_CON1 */ 3786 + /* ETDM_IN1_CON1 */ 3787 + #define REG_INITIAL_COUNT_SFT 0 3788 + #define REG_INITIAL_COUNT_MASK 0x1f 3789 + #define REG_INITIAL_COUNT_MASK_SFT (0x1f << 0) 3790 + #define REG_INITIAL_POINT_SFT 5 3791 + #define REG_INITIAL_POINT_MASK 0x1f 3792 + #define REG_INITIAL_POINT_MASK_SFT (0x1f << 5) 3793 + #define REG_LRCK_AUTO_OFF_SFT 10 3794 + #define REG_LRCK_AUTO_OFF_MASK 0x1 3795 + #define REG_LRCK_AUTO_OFF_MASK_SFT (0x1 << 10) 3796 + #define REG_BCK_AUTO_OFF_SFT 11 3797 + #define REG_BCK_AUTO_OFF_MASK 0x1 3798 + #define REG_BCK_AUTO_OFF_MASK_SFT (0x1 << 11) 3799 + #define REG_INITIAL_LRCK_SFT 13 3800 + #define REG_INITIAL_LRCK_MASK 0x1 3801 + #define REG_INITIAL_LRCK_MASK_SFT (0x1 << 13) 3802 + #define REG_NO_ALIGN_1X_EN_SFT 14 3803 + #define REG_NO_ALIGN_1X_EN_MASK 0x1 3804 + #define REG_NO_ALIGN_1X_EN_MASK_SFT (0x1 << 14) 3805 + #define REG_LRCK_RESET_SFT 15 3806 + #define REG_LRCK_RESET_MASK 0x1 3807 + #define REG_LRCK_RESET_MASK_SFT (0x1 << 15) 3808 + #define PINMUX_MCLK_CTRL_OE_SFT 16 3809 + #define PINMUX_MCLK_CTRL_OE_MASK 0x1 3810 + #define PINMUX_MCLK_CTRL_OE_MASK_SFT (0x1 << 16) 3811 + #define REG_OUTPUT_CR_EN_SFT 18 3812 + #define REG_OUTPUT_CR_EN_MASK 0x1 3813 + #define REG_OUTPUT_CR_EN_MASK_SFT (0x1 << 18) 3814 + #define REG_LR_ALIGN_SFT 19 3815 + #define REG_LR_ALIGN_MASK 0x1 3816 + #define REG_LR_ALIGN_MASK_SFT (0x1 << 19) 3817 + #define REG_LRCK_WIDTH_SFT 20 3818 + #define REG_LRCK_WIDTH_MASK 0x3ff 3819 + #define REG_LRCK_WIDTH_MASK_SFT (0x3ff << 20) 3820 + #define REG_DIRECT_INPUT_MASTER_BCK_SFT 30 3821 + #define REG_DIRECT_INPUT_MASTER_BCK_MASK 0x1 3822 + #define REG_DIRECT_INPUT_MASTER_BCK_MASK_SFT (0x1 << 30) 3823 + #define REG_LRCK_AUTO_MODE_SFT 31 3824 + #define REG_LRCK_AUTO_MODE_MASK 0x1 3825 + #define REG_LRCK_AUTO_MODE_MASK_SFT (0x1 << 31) 3826 + 3827 + /* ETDM_IN0_CON2 */ 3828 + /* ETDM_IN1_CON2 */ 3829 + #define REG_UPDATE_POINT_SFT 0 3830 + #define REG_UPDATE_POINT_MASK 0x1f 3831 + #define REG_UPDATE_POINT_MASK_SFT (0x1f << 0) 3832 + #define REG_UPDATE_GAP_SFT 5 3833 + #define REG_UPDATE_GAP_MASK 0x1f 3834 + #define REG_UPDATE_GAP_MASK_SFT (0x1f << 5) 3835 + #define REG_CLOCK_SOURCE_SEL_SFT 10 3836 + #define REG_CLOCK_SOURCE_SEL_MASK 0x7 3837 + #define REG_CLOCK_SOURCE_SEL_MASK_SFT (0x7 << 10) 3838 + #define REG_CK_EN_SEL_AUTO_SFT 14 3839 + #define REG_CK_EN_SEL_AUTO_MASK 0x1 3840 + #define REG_CK_EN_SEL_AUTO_MASK_SFT (0x1 << 14) 3841 + #define REG_MULTI_IP_TOTAL_CHNUM_SFT 15 3842 + #define REG_MULTI_IP_TOTAL_CHNUM_MASK 0x1f 3843 + #define REG_MULTI_IP_TOTAL_CHNUM_MASK_SFT (0x1f << 15) 3844 + #define REG_MASK_AUTO_SFT 20 3845 + #define REG_MASK_AUTO_MASK 0x1 3846 + #define REG_MASK_AUTO_MASK_SFT (0x1 << 20) 3847 + #define REG_MASK_NUM_SFT 21 3848 + #define REG_MASK_NUM_MASK 0x1f 3849 + #define REG_MASK_NUM_MASK_SFT (0x1f << 21) 3850 + #define REG_UPDATE_POINT_AUTO_SFT 26 3851 + #define REG_UPDATE_POINT_AUTO_MASK 0x1 3852 + #define REG_UPDATE_POINT_AUTO_MASK_SFT (0x1 << 26) 3853 + #define REG_SDATA_DELAY_0P5T_EN_SFT 27 3854 + #define REG_SDATA_DELAY_0P5T_EN_MASK 0x1 3855 + #define REG_SDATA_DELAY_0P5T_EN_MASK_SFT (0x1 << 27) 3856 + #define REG_SDATA_DELAY_BCK_INV_SFT 28 3857 + #define REG_SDATA_DELAY_BCK_INV_MASK 0x1 3858 + #define REG_SDATA_DELAY_BCK_INV_MASK_SFT (0x1 << 28) 3859 + #define REG_LRCK_DELAY_0P5T_EN_SFT 29 3860 + #define REG_LRCK_DELAY_0P5T_EN_MASK 0x1 3861 + #define REG_LRCK_DELAY_0P5T_EN_MASK_SFT (0x1 << 29) 3862 + #define REG_LRCK_DELAY_BCK_INV_SFT 30 3863 + #define REG_LRCK_DELAY_BCK_INV_MASK 0x1 3864 + #define REG_LRCK_DELAY_BCK_INV_MASK_SFT (0x1 << 30) 3865 + #define REG_MULTI_IP_MODE_SFT 31 3866 + #define REG_MULTI_IP_MODE_MASK 0x1 3867 + #define REG_MULTI_IP_MODE_MASK_SFT (0x1 << 31) 3868 + 3869 + /* ETDM_IN0_CON3 */ 3870 + /* ETDM_IN1_CON3 */ 3871 + #define REG_DISABLE_OUT_SFT 0 3872 + #define REG_DISABLE_OUT_MASK 0xffff 3873 + #define REG_DISABLE_OUT_MASK_SFT (0xffff << 0) 3874 + #define REG_RJ_DATA_RIGHT_ALIGN_SFT 16 3875 + #define REG_RJ_DATA_RIGHT_ALIGN_MASK 0x1 3876 + #define REG_RJ_DATA_RIGHT_ALIGN_MASK_SFT (0x1 << 16) 3877 + #define REG_MONITOR_SEL_SFT 17 3878 + #define REG_MONITOR_SEL_MASK 0x3 3879 + #define REG_MONITOR_SEL_MASK_SFT (0x3 << 17) 3880 + #define REG_CNT_UPPER_LIMIT_SFT 19 3881 + #define REG_CNT_UPPER_LIMIT_MASK 0x3f 3882 + #define REG_CNT_UPPER_LIMIT_MASK_SFT (0x3f << 19) 3883 + #define REG_COMPACT_SAMPLE_END_DIS_SFT 25 3884 + #define REG_COMPACT_SAMPLE_END_DIS_MASK 0x1 3885 + #define REG_COMPACT_SAMPLE_END_DIS_MASK_SFT (0x1 << 25) 3886 + #define REG_FS_TIMING_SEL_SFT 26 3887 + #define REG_FS_TIMING_SEL_MASK 0x1f 3888 + #define REG_FS_TIMING_SEL_MASK_SFT (0x1f << 26) 3889 + #define REG_SAMPLE_END_MODE_SFT 31 3890 + #define REG_SAMPLE_END_MODE_MASK 0x1 3891 + #define REG_SAMPLE_END_MODE_MASK_SFT (0x1 << 31) 3892 + 3893 + /* ETDM_IN0_CON4 */ 3894 + /* ETDM_IN1_CON4 */ 3895 + #define REG_ALWAYS_OPEN_1X_EN_SFT 31 3896 + #define REG_ALWAYS_OPEN_1X_EN_MASK 0x1 3897 + #define REG_ALWAYS_OPEN_1X_EN_MASK_SFT (0x1 << 31) 3898 + #define REG_WAIT_LAST_SAMPLE_SFT 30 3899 + #define REG_WAIT_LAST_SAMPLE_MASK 0x1 3900 + #define REG_WAIT_LAST_SAMPLE_MASK_SFT (0x1 << 30) 3901 + #define REG_SAMPLE_END_POINT_SFT 25 3902 + #define REG_SAMPLE_END_POINT_MASK 0x1f 3903 + #define REG_SAMPLE_END_POINT_MASK_SFT (0x1f << 25) 3904 + #define REG_RELATCH_1X_EN_SEL_SFT 20 3905 + #define REG_RELATCH_1X_EN_SEL_MASK 0x1f 3906 + #define REG_RELATCH_1X_EN_SEL_MASK_SFT (0x1f << 20) 3907 + #define REG_MASTER_WS_INV_SFT 19 3908 + #define REG_MASTER_WS_INV_MASK 0x1 3909 + #define REG_MASTER_WS_INV_MASK_SFT (0x1 << 19) 3910 + #define REG_MASTER_BCK_INV_SFT 18 3911 + #define REG_MASTER_BCK_INV_MASK 0x1 3912 + #define REG_MASTER_BCK_INV_MASK_SFT (0x1 << 18) 3913 + #define REG_SLAVE_LRCK_INV_SFT 17 3914 + #define REG_SLAVE_LRCK_INV_MASK 0x1 3915 + #define REG_SLAVE_LRCK_INV_MASK_SFT (0x1 << 17) 3916 + #define REG_SLAVE_BCK_INV_SFT 16 3917 + #define REG_SLAVE_BCK_INV_MASK 0x1 3918 + #define REG_SLAVE_BCK_INV_MASK_SFT (0x1 << 16) 3919 + #define REG_REPACK_CHNUM_SFT 12 3920 + #define REG_REPACK_CHNUM_MASK 0xf 3921 + #define REG_REPACK_CHNUM_MASK_SFT (0xf << 12) 3922 + #define REG_ASYNC_RESET_SFT 11 3923 + #define REG_ASYNC_RESET_MASK 0x1 3924 + #define REG_ASYNC_RESET_MASK_SFT (0x1 << 11) 3925 + #define REG_REPACK_WORD_LENGTH_SFT 9 3926 + #define REG_REPACK_WORD_LENGTH_MASK 0x3 3927 + #define REG_REPACK_WORD_LENGTH_MASK_SFT (0x3 << 9) 3928 + #define REG_REPACK_AUTO_MODE_SFT 8 3929 + #define REG_REPACK_AUTO_MODE_MASK 0x1 3930 + #define REG_REPACK_AUTO_MODE_MASK_SFT (0x1 << 8) 3931 + #define REG_REPACK_MODE_SFT 0 3932 + #define REG_REPACK_MODE_MASK 0x3f 3933 + #define REG_REPACK_MODE_MASK_SFT (0x3f << 0) 3934 + 3935 + /* ETDM_IN0_CON5 */ 3936 + /* ETDM_IN1_CON5 */ 3937 + #define REG_LR_SWAP_SFT 16 3938 + #define REG_LR_SWAP_MASK 0xffff 3939 + #define REG_LR_SWAP_MASK_SFT (0xffff << 16) 3940 + #define REG_ODD_FLAG_EN_SFT 0 3941 + #define REG_ODD_FLAG_EN_MASK 0xffff 3942 + #define REG_ODD_FLAG_EN_MASK_SFT (0xffff << 0) 3943 + 3944 + /* ETDM_IN0_CON6 */ 3945 + /* ETDM_IN1_CON6 */ 3946 + #define LCH_DATA_REG_SFT 0 3947 + #define LCH_DATA_REG_MASK 0xffffffff 3948 + #define LCH_DATA_REG_MASK_SFT (0xffffffff << 0) 3949 + 3950 + /* ETDM_IN0_CON7 */ 3951 + /* ETDM_IN1_CON7 */ 3952 + #define RCH_DATA_REG_SFT 0 3953 + #define RCH_DATA_REG_MASK 0xffffffff 3954 + #define RCH_DATA_REG_MASK_SFT (0xffffffff << 0) 3955 + 3956 + /* ETDM_IN0_CON8 */ 3957 + /* ETDM_IN1_CON8 */ 3958 + #define REG_AFIFO_THRESHOLD_SFT 29 3959 + #define REG_AFIFO_THRESHOLD_MASK 0x3 3960 + #define REG_AFIFO_THRESHOLD_MASK_SFT (0x3 << 29) 3961 + #define REG_CK_EN_SEL_MANUAL_SFT 16 3962 + #define REG_CK_EN_SEL_MANUAL_MASK 0x3ff 3963 + #define REG_CK_EN_SEL_MANUAL_MASK_SFT (0x3ff << 16) 3964 + #define REG_AFIFO_SW_RESET_SFT 15 3965 + #define REG_AFIFO_SW_RESET_MASK 0x1 3966 + #define REG_AFIFO_SW_RESET_MASK_SFT (0x1 << 15) 3967 + #define REG_AFIFO_RESET_SEL_SFT 14 3968 + #define REG_AFIFO_RESET_SEL_MASK 0x1 3969 + #define REG_AFIFO_RESET_SEL_MASK_SFT (0x1 << 14) 3970 + #define REG_AFIFO_AUTO_RESET_DIS_SFT 9 3971 + #define REG_AFIFO_AUTO_RESET_DIS_MASK 0x1 3972 + #define REG_AFIFO_AUTO_RESET_DIS_MASK_SFT (0x1 << 9) 3973 + #define REG_ETDM_USE_AFIFO_SFT 8 3974 + #define REG_ETDM_USE_AFIFO_MASK 0x1 3975 + #define REG_ETDM_USE_AFIFO_MASK_SFT (0x1 << 8) 3976 + #define REG_AFIFO_CLOCK_DOMAIN_SEL_SFT 5 3977 + #define REG_AFIFO_CLOCK_DOMAIN_SEL_MASK 0x7 3978 + #define REG_AFIFO_CLOCK_DOMAIN_SEL_MASK_SFT (0x7 << 5) 3979 + #define REG_AFIFO_MODE_SFT 0 3980 + #define REG_AFIFO_MODE_MASK 0x1f 3981 + #define REG_AFIFO_MODE_MASK_SFT (0x1f << 0) 3982 + 3983 + /* ETDM_IN0_CON9 */ 3984 + /* ETDM_IN1_CON9 */ 3985 + #define REG_OUT2LATCH_TIME_SFT 10 3986 + #define REG_OUT2LATCH_TIME_MASK 0x1f 3987 + #define REG_OUT2LATCH_TIME_MASK_SFT (0x1f << 10) 3988 + #define REG_ALMOST_END_BIT_COUNT_SFT 5 3989 + #define REG_ALMOST_END_BIT_COUNT_MASK 0x1f 3990 + #define REG_ALMOST_END_BIT_COUNT_MASK_SFT (0x1f << 5) 3991 + #define REG_ALMOST_END_CH_COUNT_SFT 0 3992 + #define REG_ALMOST_END_CH_COUNT_MASK 0x1f 3993 + #define REG_ALMOST_END_CH_COUNT_MASK_SFT (0x1f << 0) 3994 + 3995 + /* ETDM_IN0_MON */ 3996 + /* ETDM_IN1_MON */ 3997 + #define LRCK_INV_SFT 30 3998 + #define LRCK_INV_MASK 0x1 3999 + #define LRCK_INV_MASK_SFT (0x1 << 30) 4000 + #define EN_SYNC_OUT_SFT 29 4001 + #define EN_SYNC_OUT_MASK 0x1 4002 + #define EN_SYNC_OUT_MASK_SFT (0x1 << 29) 4003 + #define HOPPING_EN_SYNC_OUT_PRE_SFT 28 4004 + #define HOPPING_EN_SYNC_OUT_PRE_MASK 0x1 4005 + #define HOPPING_EN_SYNC_OUT_PRE_MASK_SFT (0x1 << 28) 4006 + #define WFULL_SFT 27 4007 + #define WFULL_MASK 0x1 4008 + #define WFULL_MASK_SFT (0x1 << 27) 4009 + #define REMPTY_SFT 26 4010 + #define REMPTY_MASK 0x1 4011 + #define REMPTY_MASK_SFT (0x1 << 26) 4012 + #define ETDM_2X_CK_EN_SFT 25 4013 + #define ETDM_2X_CK_EN_MASK 0x1 4014 + #define ETDM_2X_CK_EN_MASK_SFT (0x1 << 25) 4015 + #define ETDM_1X_CK_EN_SFT 24 4016 + #define ETDM_1X_CK_EN_MASK 0x1 4017 + #define ETDM_1X_CK_EN_MASK_SFT (0x1 << 24) 4018 + #define SDATA0_SFT 23 4019 + #define SDATA0_MASK 0x1 4020 + #define SDATA0_MASK_SFT (0x1 << 23) 4021 + #define CURRENT_STATUS_SFT 21 4022 + #define CURRENT_STATUS_MASK 0x3 4023 + #define CURRENT_STATUS_MASK_SFT (0x3 << 21) 4024 + #define BIT_POINT_SFT 16 4025 + #define BIT_POINT_MASK 0x1f 4026 + #define BIT_POINT_MASK_SFT (0x1f << 16) 4027 + #define BIT_CH_COUNT_SFT 10 4028 + #define BIT_CH_COUNT_MASK 0x3f 4029 + #define BIT_CH_COUNT_MASK_SFT (0x3f << 10) 4030 + #define BIT_COUNT_SFT 5 4031 + #define BIT_COUNT_MASK 0x1f 4032 + #define BIT_COUNT_MASK_SFT (0x1f << 5) 4033 + #define CH_COUNT_SFT 0 4034 + #define CH_COUNT_MASK 0x1f 4035 + #define CH_COUNT_MASK_SFT (0x1f << 0) 4036 + 4037 + /* ETDM_OUT0_CON0 */ 4038 + /* ETDM_OUT1_CON0 */ 4039 + /* ETDM_OUT4_CON0 */ 4040 + #define OUT_REG_ETDM_OUT_EN_SFT 0 4041 + #define OUT_REG_ETDM_OUT_EN_MASK 0x1 4042 + #define OUT_REG_ETDM_OUT_EN_MASK_SFT (0x1 << 0) 4043 + #define OUT_REG_SYNC_MODE_SFT 1 4044 + #define OUT_REG_SYNC_MODE_MASK 0x1 4045 + #define OUT_REG_SYNC_MODE_MASK_SFT (0x1 << 1) 4046 + #define OUT_REG_LSB_FIRST_SFT 3 4047 + #define OUT_REG_LSB_FIRST_MASK 0x1 4048 + #define OUT_REG_LSB_FIRST_MASK_SFT (0x1 << 3) 4049 + #define OUT_REG_SOFT_RST_SFT 4 4050 + #define OUT_REG_SOFT_RST_MASK 0x1 4051 + #define OUT_REG_SOFT_RST_MASK_SFT (0x1 << 4) 4052 + #define OUT_REG_SLAVE_MODE_SFT 5 4053 + #define OUT_REG_SLAVE_MODE_MASK 0x1 4054 + #define OUT_REG_SLAVE_MODE_MASK_SFT (0x1 << 5) 4055 + #define OUT_REG_FMT_SFT 6 4056 + #define OUT_REG_FMT_MASK 0x7 4057 + #define OUT_REG_FMT_MASK_SFT (0x7 << 6) 4058 + #define OUT_REG_LRCK_EDGE_SEL_SFT 10 4059 + #define OUT_REG_LRCK_EDGE_SEL_MASK 0x1 4060 + #define OUT_REG_LRCK_EDGE_SEL_MASK_SFT (0x1 << 10) 4061 + #define OUT_REG_BIT_LENGTH_SFT 11 4062 + #define OUT_REG_BIT_LENGTH_MASK 0x1f 4063 + #define OUT_REG_BIT_LENGTH_MASK_SFT (0x1f << 11) 4064 + #define OUT_REG_WORD_LENGTH_SFT 16 4065 + #define OUT_REG_WORD_LENGTH_MASK 0x1f 4066 + #define OUT_REG_WORD_LENGTH_MASK_SFT (0x1f << 16) 4067 + #define OUT_REG_CH_NUM_SFT 23 4068 + #define OUT_REG_CH_NUM_MASK 0x1f 4069 + #define OUT_REG_CH_NUM_MASK_SFT (0x1f << 23) 4070 + #define OUT_REG_RELATCH_DOMAIN_SEL_SFT 28 4071 + #define OUT_REG_RELATCH_DOMAIN_SEL_MASK 0x7 4072 + #define OUT_REG_RELATCH_DOMAIN_SEL_MASK_SFT (0x7 << 28) 4073 + #define OUT_REG_VALID_TOGETHER_SFT 31 4074 + #define OUT_REG_VALID_TOGETHER_MASK 0x1 4075 + #define OUT_REG_VALID_TOGETHER_MASK_SFT (0x1 << 31) 4076 + 4077 + /* ETDM_OUT0_CON1 */ 4078 + /* ETDM_OUT1_CON1 */ 4079 + /* ETDM_OUT4_CON1 */ 4080 + #define OUT_REG_INITIAL_COUNT_SFT 0 4081 + #define OUT_REG_INITIAL_COUNT_MASK 0x1f 4082 + #define OUT_REG_INITIAL_COUNT_MASK_SFT (0x1f << 0) 4083 + #define OUT_REG_INITIAL_POINT_SFT 5 4084 + #define OUT_REG_INITIAL_POINT_MASK 0x1f 4085 + #define OUT_REG_INITIAL_POINT_MASK_SFT (0x1f << 5) 4086 + #define OUT_REG_LRCK_AUTO_OFF_SFT 10 4087 + #define OUT_REG_LRCK_AUTO_OFF_MASK 0x1 4088 + #define OUT_REG_LRCK_AUTO_OFF_MASK_SFT (0x1 << 10) 4089 + #define OUT_REG_BCK_AUTO_OFF_SFT 11 4090 + #define OUT_REG_BCK_AUTO_OFF_MASK 0x1 4091 + #define OUT_REG_BCK_AUTO_OFF_MASK_SFT (0x1 << 11) 4092 + #define OUT_REG_INITIAL_LRCK_SFT 13 4093 + #define OUT_REG_INITIAL_LRCK_MASK 0x1 4094 + #define OUT_REG_INITIAL_LRCK_MASK_SFT (0x1 << 13) 4095 + #define OUT_REG_NO_ALIGN_1X_EN_SFT 14 4096 + #define OUT_REG_NO_ALIGN_1X_EN_MASK 0x1 4097 + #define OUT_REG_NO_ALIGN_1X_EN_MASK_SFT (0x1 << 14) 4098 + #define OUT_REG_LRCK_RESET_SFT 15 4099 + #define OUT_REG_LRCK_RESET_MASK 0x1 4100 + #define OUT_REG_LRCK_RESET_MASK_SFT (0x1 << 15) 4101 + #define OUT_PINMUX_MCLK_CTRL_OE_SFT 16 4102 + #define OUT_PINMUX_MCLK_CTRL_OE_MASK 0x1 4103 + #define OUT_PINMUX_MCLK_CTRL_OE_MASK_SFT (0x1 << 16) 4104 + #define OUT_REG_OUTPUT_CR_EN_SFT 18 4105 + #define OUT_REG_OUTPUT_CR_EN_MASK 0x1 4106 + #define OUT_REG_OUTPUT_CR_EN_MASK_SFT (0x1 << 18) 4107 + #define OUT_REG_LRCK_WIDTH_SFT 19 4108 + #define OUT_REG_LRCK_WIDTH_MASK 0x3ff 4109 + #define OUT_REG_LRCK_WIDTH_MASK_SFT (0x3ff << 19) 4110 + #define OUT_REG_LRCK_AUTO_MODE_SFT 29 4111 + #define OUT_REG_LRCK_AUTO_MODE_MASK 0x1 4112 + #define OUT_REG_LRCK_AUTO_MODE_MASK_SFT (0x1 << 29) 4113 + #define OUT_REG_DIRECT_INPUT_MASTER_BCK_SFT 30 4114 + #define OUT_REG_DIRECT_INPUT_MASTER_BCK_MASK 0x1 4115 + #define OUT_REG_DIRECT_INPUT_MASTER_BCK_MASK_SFT (0x1 << 30) 4116 + #define OUT_REG_16B_COMPACT_MODE_SFT 31 4117 + #define OUT_REG_16B_COMPACT_MODE_MASK 0x1 4118 + #define OUT_REG_16B_COMPACT_MODE_MASK_SFT (0x1 << 31) 4119 + 4120 + /* ETDM_OUT0_CON2 */ 4121 + /* ETDM_OUT1_CON2 */ 4122 + /* ETDM_OUT4_CON2 */ 4123 + #define OUT_REG_IN2LATCH_TIME_SFT 0 4124 + #define OUT_REG_IN2LATCH_TIME_MASK 0x1f 4125 + #define OUT_REG_IN2LATCH_TIME_MASK_SFT (0x1f << 0) 4126 + #define OUT_REG_MASK_NUM_SFT 5 4127 + #define OUT_REG_MASK_NUM_MASK 0x1f 4128 + #define OUT_REG_MASK_NUM_MASK_SFT (0x1f << 5) 4129 + #define OUT_REG_MASK_AUTO_SFT 10 4130 + #define OUT_REG_MASK_AUTO_MASK 0x1 4131 + #define OUT_REG_MASK_AUTO_MASK_SFT (0x1 << 10) 4132 + #define OUT_REG_SDATA_SHIFT_SFT 11 4133 + #define OUT_REG_SDATA_SHIFT_MASK 0x3 4134 + #define OUT_REG_SDATA_SHIFT_MASK_SFT (0x3 << 11) 4135 + #define OUT_REG_ALMOST_END_BIT_COUNT_SFT 13 4136 + #define OUT_REG_ALMOST_END_BIT_COUNT_MASK 0x1f 4137 + #define OUT_REG_ALMOST_END_BIT_COUNT_MASK_SFT (0x1f << 13) 4138 + #define OUT_REG_SDATA_CON_SFT 18 4139 + #define OUT_REG_SDATA_CON_MASK 0x3 4140 + #define OUT_REG_SDATA_CON_MASK_SFT (0x3 << 18) 4141 + #define OUT_REG_REDUNDANT_0_SFT 20 4142 + #define OUT_REG_REDUNDANT_0_MASK 0x1 4143 + #define OUT_REG_REDUNDANT_0_MASK_SFT (0x1 << 20) 4144 + #define OUT_REG_SDATA_AUTO_OFF_SFT 21 4145 + #define OUT_REG_SDATA_AUTO_OFF_MASK 0x1 4146 + #define OUT_REG_SDATA_AUTO_OFF_MASK_SFT (0x1 << 21) 4147 + #define OUT_REG_BCK_OFF_TIME_SFT 22 4148 + #define OUT_REG_BCK_OFF_TIME_MASK 0x3 4149 + #define OUT_REG_BCK_OFF_TIME_MASK_SFT (0x3 << 22) 4150 + #define OUT_REG_MONITOR_SEL_SFT 24 4151 + #define OUT_REG_MONITOR_SEL_MASK 0x3 4152 + #define OUT_REG_MONITOR_SEL_MASK_SFT (0x3 << 24) 4153 + #define OUT_REG_SHIFT_AUTO_SFT 26 4154 + #define OUT_REG_SHIFT_AUTO_MASK 0x1 4155 + #define OUT_REG_SHIFT_AUTO_MASK_SFT (0x1 << 26) 4156 + #define OUT_REG_SDATA_DELAY_0P5T_EN_SFT 27 4157 + #define OUT_REG_SDATA_DELAY_0P5T_EN_MASK 0x1 4158 + #define OUT_REG_SDATA_DELAY_0P5T_EN_MASK_SFT (0x1 << 27) 4159 + #define OUT_REG_SDATA_DELAY_BCK_INV_SFT 28 4160 + #define OUT_REG_SDATA_DELAY_BCK_INV_MASK 0x1 4161 + #define OUT_REG_SDATA_DELAY_BCK_INV_MASK_SFT (0x1 << 28) 4162 + #define OUT_REG_LRCK_DELAY_0P5T_EN_SFT 29 4163 + #define OUT_REG_LRCK_DELAY_0P5T_EN_MASK 0x1 4164 + #define OUT_REG_LRCK_DELAY_0P5T_EN_MASK_SFT (0x1 << 29) 4165 + #define OUT_REG_LRCK_DELAY_BCK_INV_SFT 30 4166 + #define OUT_REG_LRCK_DELAY_BCK_INV_MASK 0x1 4167 + #define OUT_REG_LRCK_DELAY_BCK_INV_MASK_SFT (0x1 << 30) 4168 + #define OUT_REG_OFF_CR_EN_SFT 31 4169 + #define OUT_REG_OFF_CR_EN_MASK 0x1 4170 + #define OUT_REG_OFF_CR_EN_MASK_SFT (0x1 << 31) 4171 + 4172 + /* ETDM_OUT0_CON3 */ 4173 + /* ETDM_OUT1_CON3 */ 4174 + /* ETDM_OUT4_CON3 */ 4175 + #define OUT_REG_START_CH_PAIR0_SFT 0 4176 + #define OUT_REG_START_CH_PAIR0_MASK 0xf 4177 + #define OUT_REG_START_CH_PAIR0_MASK_SFT (0xf << 0) 4178 + #define OUT_REG_START_CH_PAIR1_SFT 4 4179 + #define OUT_REG_START_CH_PAIR1_MASK 0xf 4180 + #define OUT_REG_START_CH_PAIR1_MASK_SFT (0xf << 4) 4181 + #define OUT_REG_START_CH_PAIR2_SFT 8 4182 + #define OUT_REG_START_CH_PAIR2_MASK 0xf 4183 + #define OUT_REG_START_CH_PAIR2_MASK_SFT (0xf << 8) 4184 + #define OUT_REG_START_CH_PAIR3_SFT 12 4185 + #define OUT_REG_START_CH_PAIR3_MASK 0xf 4186 + #define OUT_REG_START_CH_PAIR3_MASK_SFT (0xf << 12) 4187 + #define OUT_REG_START_CH_PAIR4_SFT 16 4188 + #define OUT_REG_START_CH_PAIR4_MASK 0xf 4189 + #define OUT_REG_START_CH_PAIR4_MASK_SFT (0xf << 16) 4190 + #define OUT_REG_START_CH_PAIR5_SFT 20 4191 + #define OUT_REG_START_CH_PAIR5_MASK 0xf 4192 + #define OUT_REG_START_CH_PAIR5_MASK_SFT (0xf << 20) 4193 + #define OUT_REG_START_CH_PAIR6_SFT 24 4194 + #define OUT_REG_START_CH_PAIR6_MASK 0xf 4195 + #define OUT_REG_START_CH_PAIR6_MASK_SFT (0xf << 24) 4196 + #define OUT_REG_START_CH_PAIR7_SFT 28 4197 + #define OUT_REG_START_CH_PAIR7_MASK 0xf 4198 + #define OUT_REG_START_CH_PAIR7_MASK_SFT (0xf << 28) 4199 + 4200 + /* ETDM_OUT0_CON4 */ 4201 + /* ETDM_OUT1_CON4 */ 4202 + /* ETDM_OUT4_CON4 */ 4203 + #define OUT_REG_FS_TIMING_SEL_SFT 0 4204 + #define OUT_REG_FS_TIMING_SEL_MASK 0x1f 4205 + #define OUT_REG_FS_TIMING_SEL_MASK_SFT (0x1f << 0) 4206 + #define OUT_REG_CLOCK_SOURCE_SEL_SFT 6 4207 + #define OUT_REG_CLOCK_SOURCE_SEL_MASK 0x7 4208 + #define OUT_REG_CLOCK_SOURCE_SEL_MASK_SFT (0x7 << 6) 4209 + #define OUT_REG_CK_EN_SEL_AUTO_SFT 10 4210 + #define OUT_REG_CK_EN_SEL_AUTO_MASK 0x1 4211 + #define OUT_REG_CK_EN_SEL_AUTO_MASK_SFT (0x1 << 10) 4212 + #define OUT_REG_ASYNC_RESET_SFT 11 4213 + #define OUT_REG_ASYNC_RESET_MASK 0x1 4214 + #define OUT_REG_ASYNC_RESET_MASK_SFT (0x1 << 11) 4215 + #define OUT_REG_CK_EN_SEL_MANUAL_SFT 14 4216 + #define OUT_REG_CK_EN_SEL_MANUAL_MASK 0x3ff 4217 + #define OUT_REG_CK_EN_SEL_MANUAL_MASK_SFT (0x3ff << 14) 4218 + #define OUT_REG_RELATCH_EN_SEL_SFT 24 4219 + #define OUT_REG_RELATCH_EN_SEL_MASK 0x1f 4220 + #define OUT_REG_RELATCH_EN_SEL_MASK_SFT (0x1f << 24) 4221 + #define OUT_REG_WAIT_LAST_SAMPLE_SFT 30 4222 + #define OUT_REG_WAIT_LAST_SAMPLE_MASK 0x1 4223 + #define OUT_REG_WAIT_LAST_SAMPLE_MASK_SFT (0x1 << 30) 4224 + #define OUT_REG_ALWAYS_OPEN_1X_EN_SFT 31 4225 + #define OUT_REG_ALWAYS_OPEN_1X_EN_MASK 0x1 4226 + #define OUT_REG_ALWAYS_OPEN_1X_EN_MASK_SFT (0x1 << 31) 4227 + 4228 + /* ETDM_OUT0_CON5 */ 4229 + /* ETDM_OUT1_CON5 */ 4230 + /* ETDM_OUT4_CON5 */ 4231 + #define OUT_REG_REPACK_BITNUM_SFT 0 4232 + #define OUT_REG_REPACK_BITNUM_MASK 0x3 4233 + #define OUT_REG_REPACK_BITNUM_MASK_SFT (0x3 << 0) 4234 + #define OUT_REG_REPACK_CHNUM_SFT 2 4235 + #define OUT_REG_REPACK_CHNUM_MASK 0xf 4236 + #define OUT_REG_REPACK_CHNUM_MASK_SFT (0xf << 2) 4237 + #define OUT_REG_SLAVE_BCK_INV_SFT 7 4238 + #define OUT_REG_SLAVE_BCK_INV_MASK 0x1 4239 + #define OUT_REG_SLAVE_BCK_INV_MASK_SFT (0x1 << 7) 4240 + #define OUT_REG_SLAVE_LRCK_INV_SFT 8 4241 + #define OUT_REG_SLAVE_LRCK_INV_MASK 0x1 4242 + #define OUT_REG_SLAVE_LRCK_INV_MASK_SFT (0x1 << 8) 4243 + #define OUT_REG_MASTER_BCK_INV_SFT 9 4244 + #define OUT_REG_MASTER_BCK_INV_MASK 0x1 4245 + #define OUT_REG_MASTER_BCK_INV_MASK_SFT (0x1 << 9) 4246 + #define OUT_REG_MASTER_WS_INV_SFT 10 4247 + #define OUT_REG_MASTER_WS_INV_MASK 0x1 4248 + #define OUT_REG_MASTER_WS_INV_MASK_SFT (0x1 << 10) 4249 + #define OUT_REG_REPACK_24B_MSB_ALIGN_SFT 11 4250 + #define OUT_REG_REPACK_24B_MSB_ALIGN_MASK 0x1 4251 + #define OUT_REG_REPACK_24B_MSB_ALIGN_MASK_SFT (0x1 << 11) 4252 + #define OUT_REG_LR_SWAP_SFT 16 4253 + #define OUT_REG_LR_SWAP_MASK 0xffff 4254 + #define OUT_REG_LR_SWAP_MASK_SFT (0xffff << 16) 4255 + 4256 + /* ETDM_OUT0_CON6 */ 4257 + /* ETDM_OUT1_CON6 */ 4258 + /* ETDM_OUT4_CON6 */ 4259 + #define OUT_LCH_DATA_REG_SFT 0 4260 + #define OUT_LCH_DATA_REG_MASK 0xffffffff 4261 + #define OUT_LCH_DATA_REG_MASK_SFT (0xffffffff << 0) 4262 + 4263 + /* ETDM_OUT0_CON7 */ 4264 + /* ETDM_OUT1_CON7 */ 4265 + /* ETDM_OUT4_CON7 */ 4266 + #define OUT_RCH_DATA_REG_SFT 0 4267 + #define OUT_RCH_DATA_REG_MASK 0xffffffff 4268 + #define OUT_RCH_DATA_REG_MASK_SFT (0xffffffff << 0) 4269 + 4270 + /* ETDM_OUT0_CON8 */ 4271 + /* ETDM_OUT1_CON8 */ 4272 + /* ETDM_OUT4_CON8 */ 4273 + #define OUT_REG_START_CH_PAIR8_SFT 0 4274 + #define OUT_REG_START_CH_PAIR8_MASK 0xf 4275 + #define OUT_REG_START_CH_PAIR8_MASK_SFT (0xf << 0) 4276 + #define OUT_REG_START_CH_PAIR9_SFT 4 4277 + #define OUT_REG_START_CH_PAIR9_MASK 0xf 4278 + #define OUT_REG_START_CH_PAIR9_MASK_SFT (0xf << 4) 4279 + #define OUT_REG_START_CH_PAIR10_SFT 8 4280 + #define OUT_REG_START_CH_PAIR10_MASK 0xf 4281 + #define OUT_REG_START_CH_PAIR10_MASK_SFT (0xf << 8) 4282 + #define OUT_REG_START_CH_PAIR11_SFT 12 4283 + #define OUT_REG_START_CH_PAIR11_MASK 0xf 4284 + #define OUT_REG_START_CH_PAIR11_MASK_SFT (0xf << 12) 4285 + #define OUT_REG_START_CH_PAIR12_SFT 16 4286 + #define OUT_REG_START_CH_PAIR12_MASK 0xf 4287 + #define OUT_REG_START_CH_PAIR12_MASK_SFT (0xf << 16) 4288 + #define OUT_REG_START_CH_PAIR13_SFT 20 4289 + #define OUT_REG_START_CH_PAIR13_MASK 0xf 4290 + #define OUT_REG_START_CH_PAIR13_MASK_SFT (0xf << 20) 4291 + #define OUT_REG_START_CH_PAIR14_SFT 24 4292 + #define OUT_REG_START_CH_PAIR14_MASK 0xf 4293 + #define OUT_REG_START_CH_PAIR14_MASK_SFT (0xf << 24) 4294 + #define OUT_REG_START_CH_PAIR15_SFT 28 4295 + #define OUT_REG_START_CH_PAIR15_MASK 0xf 4296 + #define OUT_REG_START_CH_PAIR15_MASK_SFT (0xf << 28) 4297 + 4298 + /* ETDM_OUT0_CON9 */ 4299 + /* ETDM_OUT1_CON9 */ 4300 + /* ETDM_OUT4_CON9 */ 4301 + #define OUT_REG_AFIFO_THRESHOLD_SFT 29 4302 + #define OUT_REG_AFIFO_THRESHOLD_MASK 0x3 4303 + #define OUT_REG_AFIFO_THRESHOLD_MASK_SFT (0x3 << 29) 4304 + #define OUT_REG_AFIFO_SW_RESET_SFT 15 4305 + #define OUT_REG_AFIFO_SW_RESET_MASK 0x1 4306 + #define OUT_REG_AFIFO_SW_RESET_MASK_SFT (0x1 << 15) 4307 + #define OUT_REG_AFIFO_RESET_SEL_SFT 14 4308 + #define OUT_REG_AFIFO_RESET_SEL_MASK 0x1 4309 + #define OUT_REG_AFIFO_RESET_SEL_MASK_SFT (0x1 << 14) 4310 + #define OUT_REG_AFIFO_AUTO_RESET_DIS_SFT 9 4311 + #define OUT_REG_AFIFO_AUTO_RESET_DIS_MASK 0x1 4312 + #define OUT_REG_AFIFO_AUTO_RESET_DIS_MASK_SFT (0x1 << 9) 4313 + #define OUT_REG_ETDM_USE_AFIFO_SFT 8 4314 + #define OUT_REG_ETDM_USE_AFIFO_MASK 0x1 4315 + #define OUT_REG_ETDM_USE_AFIFO_MASK_SFT (0x1 << 8) 4316 + #define OUT_REG_AFIFO_CLOCK_DOMAIN_SEL_SFT 5 4317 + #define OUT_REG_AFIFO_CLOCK_DOMAIN_SEL_MASK 0x7 4318 + #define OUT_REG_AFIFO_CLOCK_DOMAIN_SEL_MASK_SFT (0x7 << 5) 4319 + #define OUT_REG_AFIFO_MODE_SFT 0 4320 + #define OUT_REG_AFIFO_MODE_MASK 0x1f 4321 + #define OUT_REG_AFIFO_MODE_MASK_SFT (0x1f << 0) 4322 + 4323 + /* ETDM_OUT0_MON */ 4324 + /* ETDM_OUT1_MON */ 4325 + /* ETDM_OUT4_MON */ 4326 + #define LRCK_INV_SFT 30 4327 + #define LRCK_INV_MASK 0x1 4328 + #define LRCK_INV_MASK_SFT (0x1 << 30) 4329 + #define EN_SYNC_OUT_SFT 29 4330 + #define EN_SYNC_OUT_MASK 0x1 4331 + #define EN_SYNC_OUT_MASK_SFT (0x1 << 29) 4332 + #define HOPPING_EN_SYNC_OUT_PRE_SFT 28 4333 + #define HOPPING_EN_SYNC_OUT_PRE_MASK 0x1 4334 + #define HOPPING_EN_SYNC_OUT_PRE_MASK_SFT (0x1 << 28) 4335 + #define ETDM_2X_CK_EN_SFT 25 4336 + #define ETDM_2X_CK_EN_MASK 0x1 4337 + #define ETDM_2X_CK_EN_MASK_SFT (0x1 << 25) 4338 + #define ETDM_1X_CK_EN_SFT 24 4339 + #define ETDM_1X_CK_EN_MASK 0x1 4340 + #define ETDM_1X_CK_EN_MASK_SFT (0x1 << 24) 4341 + #define SDATA0_SFT 23 4342 + #define SDATA0_MASK 0x1 4343 + #define SDATA0_MASK_SFT (0x1 << 23) 4344 + #define CURRENT_STATUS_SFT 21 4345 + #define CURRENT_STATUS_MASK 0x3 4346 + #define CURRENT_STATUS_MASK_SFT (0x3 << 21) 4347 + #define BIT_POINT_SFT 16 4348 + #define BIT_POINT_MASK 0x1f 4349 + #define BIT_POINT_MASK_SFT (0x1f << 16) 4350 + #define BIT_CH_COUNT_SFT 10 4351 + #define BIT_CH_COUNT_MASK 0x3f 4352 + #define BIT_CH_COUNT_MASK_SFT (0x3f << 10) 4353 + #define BIT_COUNT_SFT 5 4354 + #define BIT_COUNT_MASK 0x1f 4355 + #define BIT_COUNT_MASK_SFT (0x1f << 5) 4356 + #define CH_COUNT_SFT 0 4357 + #define CH_COUNT_MASK 0x1f 4358 + #define CH_COUNT_MASK_SFT (0x1f << 0) 4359 + 4360 + /* ETDM_0_3_COWORK_CON0 */ 4361 + #define ETDM_OUT0_DATA_SEL_SFT 0 4362 + #define ETDM_OUT0_DATA_SEL_MASK 0xf 4363 + #define ETDM_OUT0_DATA_SEL_MASK_SFT (0xf << 0) 4364 + #define ETDM_OUT0_SYNC_SEL_SFT 4 4365 + #define ETDM_OUT0_SYNC_SEL_MASK 0xf 4366 + #define ETDM_OUT0_SYNC_SEL_MASK_SFT (0xf << 4) 4367 + #define ETDM_OUT0_SLAVE_SEL_SFT 8 4368 + #define ETDM_OUT0_SLAVE_SEL_MASK 0xf 4369 + #define ETDM_OUT0_SLAVE_SEL_MASK_SFT (0xf << 8) 4370 + #define ETDM_OUT1_DATA_SEL_SFT 12 4371 + #define ETDM_OUT1_DATA_SEL_MASK 0xf 4372 + #define ETDM_OUT1_DATA_SEL_MASK_SFT (0xf << 12) 4373 + #define ETDM_OUT1_SYNC_SEL_SFT 16 4374 + #define ETDM_OUT1_SYNC_SEL_MASK 0xf 4375 + #define ETDM_OUT1_SYNC_SEL_MASK_SFT (0xf << 16) 4376 + #define ETDM_OUT1_SLAVE_SEL_SFT 20 4377 + #define ETDM_OUT1_SLAVE_SEL_MASK 0xf 4378 + #define ETDM_OUT1_SLAVE_SEL_MASK_SFT (0xf << 20) 4379 + #define ETDM_IN0_SLAVE_SEL_SFT 24 4380 + #define ETDM_IN0_SLAVE_SEL_MASK 0xf 4381 + #define ETDM_IN0_SLAVE_SEL_MASK_SFT (0xf << 24) 4382 + #define ETDM_IN0_SYNC_SEL_SFT 28 4383 + #define ETDM_IN0_SYNC_SEL_MASK 0xf 4384 + #define ETDM_IN0_SYNC_SEL_MASK_SFT (0xf << 28) 4385 + 4386 + /* ETDM_0_3_COWORK_CON1 */ 4387 + #define ETDM_IN0_SDATA0_SEL_SFT 0 4388 + #define ETDM_IN0_SDATA0_SEL_MASK 0xf 4389 + #define ETDM_IN0_SDATA0_SEL_MASK_SFT (0xf << 0) 4390 + #define ETDM_IN0_SDATA1_15_SEL_SFT 4 4391 + #define ETDM_IN0_SDATA1_15_SEL_MASK 0xf 4392 + #define ETDM_IN0_SDATA1_15_SEL_MASK_SFT (0xf << 4) 4393 + #define ETDM_IN1_SLAVE_SEL_SFT 8 4394 + #define ETDM_IN1_SLAVE_SEL_MASK 0xf 4395 + #define ETDM_IN1_SLAVE_SEL_MASK_SFT (0xf << 8) 4396 + #define ETDM_IN1_SYNC_SEL_SFT 12 4397 + #define ETDM_IN1_SYNC_SEL_MASK 0xf 4398 + #define ETDM_IN1_SYNC_SEL_MASK_SFT (0xf << 12) 4399 + #define ETDM_IN1_SDATA0_SEL_SFT 16 4400 + #define ETDM_IN1_SDATA0_SEL_MASK 0xf 4401 + #define ETDM_IN1_SDATA0_SEL_MASK_SFT (0xf << 16) 4402 + #define ETDM_IN1_SDATA1_15_SEL_SFT 20 4403 + #define ETDM_IN1_SDATA1_15_SEL_MASK 0xf 4404 + #define ETDM_IN1_SDATA1_15_SEL_MASK_SFT (0xf << 20) 4405 + 4406 + /* ETDM_4_7_COWORK_CON0 */ 4407 + #define ETDM_OUT4_DATA_SEL_SFT 0 4408 + #define ETDM_OUT4_DATA_SEL_MASK 0xf 4409 + #define ETDM_OUT4_DATA_SEL_MASK_SFT (0xf << 0) 4410 + #define ETDM_OUT4_SYNC_SEL_SFT 4 4411 + #define ETDM_OUT4_SYNC_SEL_MASK 0xf 4412 + #define ETDM_OUT4_SYNC_SEL_MASK_SFT (0xf << 4) 4413 + #define ETDM_OUT4_SLAVE_SEL_SFT 8 4414 + #define ETDM_OUT4_SLAVE_SEL_MASK 0xf 4415 + #define ETDM_OUT4_SLAVE_SEL_MASK_SFT (0xf << 8) 4416 + 4417 + /* AFE_DPTX_CON */ 4418 + #define DPTX_CHANNEL_ENABLE_SFT 8 4419 + #define DPTX_CHANNEL_ENABLE_MASK 0xff 4420 + #define DPTX_CHANNEL_ENABLE_MASK_SFT (0xff << 8) 4421 + #define DPTX_REGISTER_MONITOR_SELECT_SFT 3 4422 + #define DPTX_REGISTER_MONITOR_SELECT_MASK 0xf 4423 + #define DPTX_REGISTER_MONITOR_SELECT_MASK_SFT (0xf << 3) 4424 + #define DPTX_16BIT_SFT 2 4425 + #define DPTX_16BIT_MASK 0x1 4426 + #define DPTX_16BIT_MASK_SFT (0x1 << 2) 4427 + #define DPTX_CHANNEL_NUMBER_SFT 1 4428 + #define DPTX_CHANNEL_NUMBER_MASK 0x1 4429 + #define DPTX_CHANNEL_NUMBER_MASK_SFT (0x1 << 1) 4430 + #define DPTX_ON_SFT 0 4431 + #define DPTX_ON_MASK 0x1 4432 + #define DPTX_ON_MASK_SFT (0x1 << 0) 4433 + 4434 + /* AFE_DPTX_MON */ 4435 + #define AFE_DPTX_MON0_SFT 0 4436 + #define AFE_DPTX_MON0_MASK 0xffffffff 4437 + #define AFE_DPTX_MON0_MASK_SFT (0xffffffff << 0) 4438 + 4439 + /* AFE_TDM_CON1 */ 4440 + #define TDM_EN_SFT 0 4441 + #define TDM_EN_MASK 0x1 4442 + #define TDM_EN_MASK_SFT (0x1 << 0) 4443 + #define BCK_INVERSE_SFT 1 4444 + #define BCK_INVERSE_MASK 0x1 4445 + #define BCK_INVERSE_MASK_SFT (0x1 << 1) 4446 + #define LRCK_INVERSE_SFT 2 4447 + #define LRCK_INVERSE_MASK 0x1 4448 + #define LRCK_INVERSE_MASK_SFT (0x1 << 2) 4449 + #define DELAY_DATA_SFT 3 4450 + #define DELAY_DATA_MASK 0x1 4451 + #define DELAY_DATA_MASK_SFT (0x1 << 3) 4452 + #define LEFT_ALIGN_SFT 4 4453 + #define LEFT_ALIGN_MASK 0x1 4454 + #define LEFT_ALIGN_MASK_SFT (0x1 << 4) 4455 + #define TDM_LRCK_D0P5T_SFT 5 4456 + #define TDM_LRCK_D0P5T_MASK 0x1 4457 + #define TDM_LRCK_D0P5T_MASK_SFT (0x1 << 5) 4458 + #define TDM_SDATA_D0P5T_SFT 6 4459 + #define TDM_SDATA_D0P5T_MASK 0x1 4460 + #define TDM_SDATA_D0P5T_MASK_SFT (0x1 << 6) 4461 + #define WLEN_SFT 8 4462 + #define WLEN_MASK 0x3 4463 + #define WLEN_MASK_SFT (0x3 << 8) 4464 + #define CHANNEL_NUM_SFT 10 4465 + #define CHANNEL_NUM_MASK 0x3 4466 + #define CHANNEL_NUM_MASK_SFT (0x3 << 10) 4467 + #define CHANNEL_BCK_CYCLES_SFT 12 4468 + #define CHANNEL_BCK_CYCLES_MASK 0x3 4469 + #define CHANNEL_BCK_CYCLES_MASK_SFT (0x3 << 12) 4470 + #define HDMI_CLK_INV_SEL_SFT 15 4471 + #define HDMI_CLK_INV_SEL_MASK 0x1 4472 + #define HDMI_CLK_INV_SEL_MASK_SFT (0x1 << 15) 4473 + #define DAC_BIT_NUM_SFT 16 4474 + #define DAC_BIT_NUM_MASK 0x1f 4475 + #define DAC_BIT_NUM_MASK_SFT (0x1f << 16) 4476 + #define LRCK_TDM_WIDTH_SFT 24 4477 + #define LRCK_TDM_WIDTH_MASK 0xff 4478 + #define LRCK_TDM_WIDTH_MASK_SFT (0xff << 24) 4479 + 4480 + /* AFE_TDM_CON2 */ 4481 + #define ST_CH_PAIR_SOUT0_SFT 0 4482 + #define ST_CH_PAIR_SOUT0_MASK 0x7 4483 + #define ST_CH_PAIR_SOUT0_MASK_SFT (0x7 << 0) 4484 + #define ST_CH_PAIR_SOUT1_SFT 4 4485 + #define ST_CH_PAIR_SOUT1_MASK 0x7 4486 + #define ST_CH_PAIR_SOUT1_MASK_SFT (0x7 << 4) 4487 + #define ST_CH_PAIR_SOUT2_SFT 8 4488 + #define ST_CH_PAIR_SOUT2_MASK 0x7 4489 + #define ST_CH_PAIR_SOUT2_MASK_SFT (0x7 << 8) 4490 + #define ST_CH_PAIR_SOUT3_SFT 12 4491 + #define ST_CH_PAIR_SOUT3_MASK 0x7 4492 + #define ST_CH_PAIR_SOUT3_MASK_SFT (0x7 << 12) 4493 + #define TDM_FIX_VALUE_SEL_SFT 16 4494 + #define TDM_FIX_VALUE_SEL_MASK 0x1 4495 + #define TDM_FIX_VALUE_SEL_MASK_SFT (0x1 << 16) 4496 + #define TDM_I2S_LOOPBACK_SFT 20 4497 + #define TDM_I2S_LOOPBACK_MASK 0x1 4498 + #define TDM_I2S_LOOPBACK_MASK_SFT (0x1 << 20) 4499 + #define TDM_I2S_LOOPBACK_CH_SFT 21 4500 + #define TDM_I2S_LOOPBACK_CH_MASK 0x3 4501 + #define TDM_I2S_LOOPBACK_CH_MASK_SFT (0x3 << 21) 4502 + #define TDM_USE_SINEGEN_INPUT_SFT 23 4503 + #define TDM_USE_SINEGEN_INPUT_MASK 0x1 4504 + #define TDM_USE_SINEGEN_INPUT_MASK_SFT (0x1 << 23) 4505 + #define TDM_FIX_VALUE_SFT 24 4506 + #define TDM_FIX_VALUE_MASK 0xff 4507 + #define TDM_FIX_VALUE_MASK_SFT (0xff << 24) 4508 + 4509 + /* AFE_TDM_CON3 */ 4510 + #define TDM_OUT_SEL_DOMAIN_SFT 29 4511 + #define TDM_OUT_SEL_DOMAIN_MASK 0x7 4512 + #define TDM_OUT_SEL_DOMAIN_MASK_SFT (0x7 << 29) 4513 + #define TDM_OUT_SEL_FS_SFT 24 4514 + #define TDM_OUT_SEL_FS_MASK 0x1f 4515 + #define TDM_OUT_SEL_FS_MASK_SFT (0x1f << 24) 4516 + #define TDM_OUT_MON_SEL_SFT 3 4517 + #define TDM_OUT_MON_SEL_MASK 0x1 4518 + #define TDM_OUT_MON_SEL_MASK_SFT (0x1 << 3) 4519 + #define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_EN_SFT 2 4520 + #define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_EN_MASK 0x1 4521 + #define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_EN_MASK_SFT (0x1 << 2) 4522 + #define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_SFT 1 4523 + #define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_MASK 0x1 4524 + #define RG_TDM_OUT_ASYNC_FIFO_SOFT_RST_MASK_SFT (0x1 << 1) 4525 + #define TDM_UPDATE_EN_SEL_SFT 0 4526 + #define TDM_UPDATE_EN_SEL_MASK 0x1 4527 + #define TDM_UPDATE_EN_SEL_MASK_SFT (0x1 << 0) 4528 + 4529 + /* AFE_TDM_OUT_MON */ 4530 + #define AFE_TDM_OUT_MON_SFT 0 4531 + #define AFE_TDM_OUT_MON_MASK 0xffffffff 4532 + #define AFE_TDM_OUT_MON_MASK_SFT (0xffffffff << 0) 4533 + 4534 + /* AFE_HDMI_CONN0 */ 4535 + #define HDMI_O_7_SFT 21 4536 + #define HDMI_O_7_MASK 0x7 4537 + #define HDMI_O_7_MASK_SFT (0x7 << 21) 4538 + #define HDMI_O_6_SFT 18 4539 + #define HDMI_O_6_MASK 0x7 4540 + #define HDMI_O_6_MASK_SFT (0x7 << 18) 4541 + #define HDMI_O_5_SFT 15 4542 + #define HDMI_O_5_MASK 0x7 4543 + #define HDMI_O_5_MASK_SFT (0x7 << 15) 4544 + #define HDMI_O_4_SFT 12 4545 + #define HDMI_O_4_MASK 0x7 4546 + #define HDMI_O_4_MASK_SFT (0x7 << 12) 4547 + #define HDMI_O_3_SFT 9 4548 + #define HDMI_O_3_MASK 0x7 4549 + #define HDMI_O_3_MASK_SFT (0x7 << 9) 4550 + #define HDMI_O_2_SFT 6 4551 + #define HDMI_O_2_MASK 0x7 4552 + #define HDMI_O_2_MASK_SFT (0x7 << 6) 4553 + #define HDMI_O_1_SFT 3 4554 + #define HDMI_O_1_MASK 0x7 4555 + #define HDMI_O_1_MASK_SFT (0x7 << 3) 4556 + #define HDMI_O_0_SFT 0 4557 + #define HDMI_O_0_MASK 0x7 4558 + #define HDMI_O_0_MASK_SFT (0x7 << 0) 4559 + 4560 + /* AFE_TDM_TOP_IP_VERSION */ 4561 + #define AFE_TDM_TOP_IP_VERSION_SFT 0 4562 + #define AFE_TDM_TOP_IP_VERSION_MASK 0xffffffff 4563 + #define AFE_TDM_TOP_IP_VERSION_MASK_SFT (0xffffffff << 0) 4564 + 4565 + /* AFE_HDMI_OUT_BASE_MSB */ 4566 + #define AFE_HDMI_OUT_BASE_MSB_SFT 0 4567 + #define AFE_HDMI_OUT_BASE_MSB_MASK 0x1ff 4568 + #define AFE_HDMI_OUT_BASE_MSB_MASK_SFT (0x1ff << 0) 4569 + 4570 + /* AFE_HDMI_OUT_BASE */ 4571 + #define AFE_HDMI_OUT_BASE_SFT 4 4572 + #define AFE_HDMI_OUT_BASE_MASK 0xfffffff 4573 + #define AFE_HDMI_OUT_BASE_MASK_SFT (0xfffffff << 4) 4574 + 4575 + /* AFE_HDMI_OUT_CUR_MSB */ 4576 + #define AFE_HDMI_OUT_CUR_MSB_SFT 0 4577 + #define AFE_HDMI_OUT_CUR_MSB_MASK 0x1ff 4578 + #define AFE_HDMI_OUT_CUR_MSB_MASK_SFT (0x1ff << 0) 4579 + 4580 + /* AFE_HDMI_OUT_CUR */ 4581 + #define AFE_HDMI_OUT_CUR_SFT 0 4582 + #define AFE_HDMI_OUT_CUR_MASK 0xffffffff 4583 + #define AFE_HDMI_OUT_CUR_MASK_SFT (0xffffffff << 0) 4584 + 4585 + /* AFE_HDMI_OUT_END_MSB */ 4586 + #define AFE_HDMI_OUT_END_MSB_SFT 0 4587 + #define AFE_HDMI_OUT_END_MSB_MASK 0x1ff 4588 + #define AFE_HDMI_OUT_END_MSB_MASK_SFT (0x1ff << 0) 4589 + 4590 + /* AFE_HDMI_OUT_END */ 4591 + #define AFE_HDMI_OUT_END_SFT 4 4592 + #define AFE_HDMI_OUT_END_MASK 0xfffffff 4593 + #define AFE_HDMI_OUT_END_MASK_SFT (0xfffffff << 4) 4594 + #define AFE_HDMI_OUT_END_LSB_SFT 0 4595 + #define AFE_HDMI_OUT_END_LSB_MASK 0xf 4596 + #define AFE_HDMI_OUT_END_LSB_MASK_SFT (0xf << 0) 4597 + 4598 + /* AFE_HDMI_OUT_CON0 */ 4599 + #define HDMI_OUT_ON_SFT 28 4600 + #define HDMI_OUT_ON_MASK 0x1 4601 + #define HDMI_OUT_ON_MASK_SFT (0x1 << 28) 4602 + #define HDMI_CH_NUM_SFT 24 4603 + #define HDMI_CH_NUM_MASK 0xf 4604 + #define HDMI_CH_NUM_MASK_SFT (0xf << 24) 4605 + #define HDMI_OUT_ONE_HEART_SEL_SFT 22 4606 + #define HDMI_OUT_ONE_HEART_SEL_MASK 0x3 4607 + #define HDMI_OUT_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 4608 + #define HDMI_OUT_MINLEN_SFT 20 4609 + #define HDMI_OUT_MINLEN_MASK 0x3 4610 + #define HDMI_OUT_MINLEN_MASK_SFT (0x3 << 20) 4611 + #define HDMI_OUT_MAXLEN_SFT 16 4612 + #define HDMI_OUT_MAXLEN_MASK 0x3 4613 + #define HDMI_OUT_MAXLEN_MASK_SFT (0x3 << 16) 4614 + #define HDMI_OUT_SW_CLEAR_BUF_EMPTY_SFT 15 4615 + #define HDMI_OUT_SW_CLEAR_BUF_EMPTY_MASK 0x1 4616 + #define HDMI_OUT_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 15) 4617 + #define HDMI_OUT_PBUF_SIZE_SFT 12 4618 + #define HDMI_OUT_PBUF_SIZE_MASK 0x3 4619 + #define HDMI_OUT_PBUF_SIZE_MASK_SFT (0x3 << 12) 4620 + #define HDMI_OUT_SW_CLEAR_HDMI_BUF_EMPTY_SFT 7 4621 + #define HDMI_OUT_SW_CLEAR_HDMI_BUF_EMPTY_MASK 0x1 4622 + #define HDMI_OUT_SW_CLEAR_HDMI_BUF_EMPTY_MASK_SFT (0x1 << 7) 4623 + #define HDMI_OUT_NORMAL_MODE_SFT 5 4624 + #define HDMI_OUT_NORMAL_MODE_MASK 0x1 4625 + #define HDMI_OUT_NORMAL_MODE_MASK_SFT (0x1 << 5) 4626 + #define HDMI_OUT_HALIGN_SFT 4 4627 + #define HDMI_OUT_HALIGN_MASK 0x1 4628 + #define HDMI_OUT_HALIGN_MASK_SFT (0x1 << 4) 4629 + #define HDMI_OUT_HD_MODE_SFT 0 4630 + #define HDMI_OUT_HD_MODE_MASK 0x3 4631 + #define HDMI_OUT_HD_MODE_MASK_SFT (0x3 << 0) 4632 + 4633 + /* AFE_CBIP_CFG0 */ 4634 + #define CBIP_TOP_SLV_MUX_WAY_EN_SFT 16 4635 + #define CBIP_TOP_SLV_MUX_WAY_EN_MASK 0xffff 4636 + #define CBIP_TOP_SLV_MUX_WAY_EN_MASK_SFT (0xffff << 16) 4637 + #define RESERVED_04_SFT 15 4638 + #define RESERVED_04_MASK 0x1 4639 + #define RESERVED_04_MASK_SFT (0x1 << 15) 4640 + #define CBIP_ASYNC_MST_RG_FIFO_THRE_SFT 13 4641 + #define CBIP_ASYNC_MST_RG_FIFO_THRE_MASK 0x3 4642 + #define CBIP_ASYNC_MST_RG_FIFO_THRE_MASK_SFT (0x3 << 13) 4643 + #define CBIP_ASYNC_MST_POSTWRITE_DIS_SFT 12 4644 + #define CBIP_ASYNC_MST_POSTWRITE_DIS_MASK 0x1 4645 + #define CBIP_ASYNC_MST_POSTWRITE_DIS_MASK_SFT (0x1 << 12) 4646 + #define RESERVED_03_SFT 11 4647 + #define RESERVED_03_MASK 0x1 4648 + #define RESERVED_03_MASK_SFT (0x1 << 11) 4649 + #define CBIP_ASYNC_SLV_RG_FIFO_THRE_SFT 9 4650 + #define CBIP_ASYNC_SLV_RG_FIFO_THRE_MASK 0x3 4651 + #define CBIP_ASYNC_SLV_RG_FIFO_THRE_MASK_SFT (0x3 << 9) 4652 + #define CBIP_ASYNC_SLV_POSTWRITE_DIS_SFT 8 4653 + #define CBIP_ASYNC_SLV_POSTWRITE_DIS_MASK 0x1 4654 + #define CBIP_ASYNC_SLV_POSTWRITE_DIS_MASK_SFT (0x1 << 8) 4655 + #define AUDIOSYS_BUSY_SFT 7 4656 + #define AUDIOSYS_BUSY_MASK 0x1 4657 + #define AUDIOSYS_BUSY_MASK_SFT (0x1 << 7) 4658 + #define CBIP_SLV_DECODER_ERR_FLAG_EN_SFT 6 4659 + #define CBIP_SLV_DECODER_ERR_FLAG_EN_MASK 0x1 4660 + #define CBIP_SLV_DECODER_ERR_FLAG_EN_MASK_SFT (0x1 << 6) 4661 + #define CBIP_SLV_DECODER_SLAVE_WAY_EN_SFT 5 4662 + #define CBIP_SLV_DECODER_SLAVE_WAY_EN_MASK 0x1 4663 + #define CBIP_SLV_DECODER_SLAVE_WAY_EN_MASK_SFT (0x1 << 5) 4664 + #define APB_R2T_SFT 3 4665 + #define APB_R2T_MASK 0x1 4666 + #define APB_R2T_MASK_SFT (0x1 << 3) 4667 + #define APB_W2T_SFT 2 4668 + #define APB_W2T_MASK 0x1 4669 + #define APB_W2T_MASK_SFT (0x1 << 2) 4670 + #define AHB_IDLE_EN_INT_SFT 1 4671 + #define AHB_IDLE_EN_INT_MASK 0x1 4672 + #define AHB_IDLE_EN_INT_MASK_SFT (0x1 << 1) 4673 + #define AHB_IDLE_EN_EXT_SFT 0 4674 + #define AHB_IDLE_EN_EXT_MASK 0x1 4675 + #define AHB_IDLE_EN_EXT_MASK_SFT (0x1 << 0) 4676 + 4677 + /* AFE_CBIP_SLV_DECODER_MON0 */ 4678 + #define CBIP_SLV_DECODER_ERR_DOMAIN_SFT 4 4679 + #define CBIP_SLV_DECODER_ERR_DOMAIN_MASK 0x1 4680 + #define CBIP_SLV_DECODER_ERR_DOMAIN_MASK_SFT (0x1 << 4) 4681 + #define CBIP_SLV_DECODER_ERR_ID_SFT 3 4682 + #define CBIP_SLV_DECODER_ERR_ID_MASK 0x1 4683 + #define CBIP_SLV_DECODER_ERR_ID_MASK_SFT (0x1 << 3) 4684 + #define CBIP_SLV_DECODER_ERR_RW_SFT 2 4685 + #define CBIP_SLV_DECODER_ERR_RW_MASK 0x1 4686 + #define CBIP_SLV_DECODER_ERR_RW_MASK_SFT (0x1 << 2) 4687 + #define CBIP_SLV_DECODER_ERR_DECERR_SFT 1 4688 + #define CBIP_SLV_DECODER_ERR_DECERR_MASK 0x1 4689 + #define CBIP_SLV_DECODER_ERR_DECERR_MASK_SFT (0x1 << 1) 4690 + #define CBIP_SLV_DECODER_CTRL_UPDATE_STATUS_SFT 0 4691 + #define CBIP_SLV_DECODER_CTRL_UPDATE_STATUS_MASK 0x1 4692 + #define CBIP_SLV_DECODER_CTRL_UPDATE_STATUS_MASK_SFT (0x1 << 0) 4693 + 4694 + /* AFE_CBIP_SLV_DECODER_MON1 */ 4695 + #define CBIP_SLV_DECODER_ERR_ADDR_SFT 0 4696 + #define CBIP_SLV_DECODER_ERR_ADDR_MASK 0xffffffff 4697 + #define CBIP_SLV_DECODER_ERR_ADDR_MASK_SFT (0xffffffff << 0) 4698 + 4699 + /* AFE_CBIP_SLV_MUX_MON_CFG */ 4700 + #define CBIP_SLV_MUX_ERR_FLAG_EN_SFT 3 4701 + #define CBIP_SLV_MUX_ERR_FLAG_EN_MASK 0x1 4702 + #define CBIP_SLV_MUX_ERR_FLAG_EN_MASK_SFT (0x1 << 3) 4703 + #define CBIP_SLV_MUX_REG_SLAVE_WAY_EN_SFT 2 4704 + #define CBIP_SLV_MUX_REG_SLAVE_WAY_EN_MASK 0x1 4705 + #define CBIP_SLV_MUX_REG_SLAVE_WAY_EN_MASK_SFT (0x1 << 2) 4706 + #define CBIP_SLV_MUX_REG_LAYER_WAY_EN_SFT 0 4707 + #define CBIP_SLV_MUX_REG_LAYER_WAY_EN_MASK 0x3 4708 + #define CBIP_SLV_MUX_REG_LAYER_WAY_EN_MASK_SFT (0x3 << 0) 4709 + 4710 + /* AFE_CBIP_SLV_MUX_MON0 */ 4711 + #define CBIP_SLV_MUX_ERR_DOMAIN_SFT 8 4712 + #define CBIP_SLV_MUX_ERR_DOMAIN_MASK 0x1 4713 + #define CBIP_SLV_MUX_ERR_DOMAIN_MASK_SFT (0x1 << 8) 4714 + #define CBIP_SLV_MUX_ERR_ID_SFT 7 4715 + #define CBIP_SLV_MUX_ERR_ID_MASK 0x1 4716 + #define CBIP_SLV_MUX_ERR_ID_MASK_SFT (0x1 << 7) 4717 + #define CBIP_SLV_MUX_ERR_RD_SFT 6 4718 + #define CBIP_SLV_MUX_ERR_RD_MASK 0x1 4719 + #define CBIP_SLV_MUX_ERR_RD_MASK_SFT (0x1 << 6) 4720 + #define CBIP_SLV_MUX_ERR_WR_SFT 5 4721 + #define CBIP_SLV_MUX_ERR_WR_MASK 0x1 4722 + #define CBIP_SLV_MUX_ERR_WR_MASK_SFT (0x1 << 5) 4723 + #define CBIP_SLV_MUX_ERR_EN_SLV_SFT 4 4724 + #define CBIP_SLV_MUX_ERR_EN_SLV_MASK 0x1 4725 + #define CBIP_SLV_MUX_ERR_EN_SLV_MASK_SFT (0x1 << 4) 4726 + #define CBIP_SLV_MUX_ERR_EN_MST_SFT 2 4727 + #define CBIP_SLV_MUX_ERR_EN_MST_MASK 0x3 4728 + #define CBIP_SLV_MUX_ERR_EN_MST_MASK_SFT (0x3 << 2) 4729 + #define CBIP_SLV_MUX_CTRL_UPDATE_STATUS_SFT 0 4730 + #define CBIP_SLV_MUX_CTRL_UPDATE_STATUS_MASK 0x3 4731 + #define CBIP_SLV_MUX_CTRL_UPDATE_STATUS_MASK_SFT (0x3 << 0) 4732 + 4733 + /* AFE_CBIP_SLV_MUX_MON1 */ 4734 + #define CBIP_SLV_MUX_ERR_ADDR_SFT 0 4735 + #define CBIP_SLV_MUX_ERR_ADDR_MASK 0xffffffff 4736 + #define CBIP_SLV_MUX_ERR_ADDR_MASK_SFT (0xffffffff << 0) 4737 + 4738 + /* AFE_MEMIF_CON0 */ 4739 + #define CPU_COMPACT_MODE_SFT 2 4740 + #define CPU_COMPACT_MODE_MASK 0x1 4741 + #define CPU_COMPACT_MODE_MASK_SFT (0x1 << 2) 4742 + #define CPU_HD_ALIGN_SFT 1 4743 + #define CPU_HD_ALIGN_MASK 0x1 4744 + #define CPU_HD_ALIGN_MASK_SFT (0x1 << 1) 4745 + #define SYSRAM_SIGN_SFT 0 4746 + #define SYSRAM_SIGN_MASK 0x1 4747 + #define SYSRAM_SIGN_MASK_SFT (0x1 << 0) 4748 + 4749 + /* AFE_MEMIF_ONE_HEART */ 4750 + #define DL_ONE_HEART_ON_2_SFT 2 4751 + #define DL_ONE_HEART_ON_2_MASK 0x1 4752 + #define DL_ONE_HEART_ON_2_MASK_SFT (0x1 << 2) 4753 + #define DL_ONE_HEART_ON_1_SFT 1 4754 + #define DL_ONE_HEART_ON_1_MASK 0x1 4755 + #define DL_ONE_HEART_ON_1_MASK_SFT (0x1 << 1) 4756 + #define DL_ONE_HEART_ON_0_SFT 0 4757 + #define DL_ONE_HEART_ON_0_MASK 0x1 4758 + #define DL_ONE_HEART_ON_0_MASK_SFT (0x1 << 0) 4759 + 4760 + /* AFE_DL0_BASE_MSB */ 4761 + #define DL0_BASE_ADDR_MSB_SFT 0 4762 + #define DL0_BASE_ADDR_MSB_MASK 0x1ff 4763 + #define DL0_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 4764 + 4765 + /* AFE_DL0_BASE */ 4766 + #define DL0_BASE_ADDR_SFT 4 4767 + #define DL0_BASE_ADDR_MASK 0xfffffff 4768 + #define DL0_BASE_ADDR_MASK_SFT (0xfffffff << 4) 4769 + 4770 + /* AFE_DL0_CUR_MSB */ 4771 + #define DL0_CUR_PTR_MSB_SFT 0 4772 + #define DL0_CUR_PTR_MSB_MASK 0x1ff 4773 + #define DL0_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 4774 + 4775 + /* AFE_DL0_CUR */ 4776 + #define DL0_CUR_PTR_SFT 0 4777 + #define DL0_CUR_PTR_MASK 0xffffffff 4778 + #define DL0_CUR_PTR_MASK_SFT (0xffffffff << 0) 4779 + 4780 + /* AFE_DL0_END_MSB */ 4781 + #define DL0_END_ADDR_MSB_SFT 0 4782 + #define DL0_END_ADDR_MSB_MASK 0x1ff 4783 + #define DL0_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 4784 + 4785 + /* AFE_DL0_END */ 4786 + #define DL0_END_ADDR_SFT 4 4787 + #define DL0_END_ADDR_MASK 0xfffffff 4788 + #define DL0_END_ADDR_MASK_SFT (0xfffffff << 4) 4789 + 4790 + /* AFE_DL0_RCH_MON */ 4791 + #define DL0_RCH_DATA_SFT 0 4792 + #define DL0_RCH_DATA_MASK 0xffffffff 4793 + #define DL0_RCH_DATA_MASK_SFT (0xffffffff << 0) 4794 + 4795 + /* AFE_DL0_LCH_MON */ 4796 + #define DL0_LCH_DATA_SFT 0 4797 + #define DL0_LCH_DATA_MASK 0xffffffff 4798 + #define DL0_LCH_DATA_MASK_SFT (0xffffffff << 0) 4799 + 4800 + /* AFE_DL0_CON0 */ 4801 + #define DL0_ON_SFT 28 4802 + #define DL0_ON_MASK 0x1 4803 + #define DL0_ON_MASK_SFT (0x1 << 28) 4804 + #define DL0_ONE_HEART_SEL_SFT 22 4805 + #define DL0_ONE_HEART_SEL_MASK 0x3 4806 + #define DL0_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 4807 + #define DL0_MINLEN_SFT 20 4808 + #define DL0_MINLEN_MASK 0x3 4809 + #define DL0_MINLEN_MASK_SFT (0x3 << 20) 4810 + #define DL0_MAXLEN_SFT 16 4811 + #define DL0_MAXLEN_MASK 0x3 4812 + #define DL0_MAXLEN_MASK_SFT (0x3 << 16) 4813 + #define DL0_SEL_DOMAIN_SFT 13 4814 + #define DL0_SEL_DOMAIN_MASK 0x7 4815 + #define DL0_SEL_DOMAIN_MASK_SFT (0x7 << 13) 4816 + #define DL0_SEL_FS_SFT 8 4817 + #define DL0_SEL_FS_MASK 0x1f 4818 + #define DL0_SEL_FS_MASK_SFT (0x1f << 8) 4819 + #define DL0_SW_CLEAR_BUF_EMPTY_SFT 7 4820 + #define DL0_SW_CLEAR_BUF_EMPTY_MASK 0x1 4821 + #define DL0_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 4822 + #define DL0_PBUF_SIZE_SFT 5 4823 + #define DL0_PBUF_SIZE_MASK 0x3 4824 + #define DL0_PBUF_SIZE_MASK_SFT (0x3 << 5) 4825 + #define DL0_MONO_SFT 4 4826 + #define DL0_MONO_MASK 0x1 4827 + #define DL0_MONO_MASK_SFT (0x1 << 4) 4828 + #define DL0_NORMAL_MODE_SFT 3 4829 + #define DL0_NORMAL_MODE_MASK 0x1 4830 + #define DL0_NORMAL_MODE_MASK_SFT (0x1 << 3) 4831 + #define DL0_HALIGN_SFT 2 4832 + #define DL0_HALIGN_MASK 0x1 4833 + #define DL0_HALIGN_MASK_SFT (0x1 << 2) 4834 + #define DL0_HD_MODE_SFT 0 4835 + #define DL0_HD_MODE_MASK 0x3 4836 + #define DL0_HD_MODE_MASK_SFT (0x3 << 0) 4837 + 4838 + /* AFE_DL0_MON0 */ 4839 + #define RESERVED_01_SFT 20 4840 + #define RESERVED_01_MASK 0xfff 4841 + #define RESERVED_01_MASK_SFT (0xfff << 20) 4842 + #define MEM_REQ_PENDING_SFT 19 4843 + #define MEM_REQ_PENDING_MASK 0x1 4844 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 4845 + #define BUF_EMPTY_SFT 18 4846 + #define BUF_EMPTY_MASK 0x1 4847 + #define BUF_EMPTY_MASK_SFT (0x1 << 18) 4848 + #define ENABLE_SYNC_MEM_SFT 17 4849 + #define ENABLE_SYNC_MEM_MASK 0x1 4850 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 4851 + #define ENABLE_SYNC_AGENT_SFT 16 4852 + #define ENABLE_SYNC_AGENT_MASK 0x1 4853 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 4854 + #define RESERVED_02_SFT 6 4855 + #define RESERVED_02_MASK 0x3ff 4856 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 4857 + #define MEM_ADDR_DIFF_SFT 0 4858 + #define MEM_ADDR_DIFF_MASK 0x3f 4859 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 4860 + 4861 + /* AFE_DL1_BASE_MSB */ 4862 + #define DL1_BASE_ADDR_MSB_SFT 0 4863 + #define DL1_BASE_ADDR_MSB_MASK 0x1ff 4864 + #define DL1_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 4865 + 4866 + /* AFE_DL1_BASE */ 4867 + #define DL1_BASE_ADDR_SFT 4 4868 + #define DL1_BASE_ADDR_MASK 0xfffffff 4869 + #define DL1_BASE_ADDR_MASK_SFT (0xfffffff << 4) 4870 + 4871 + /* AFE_DL1_CUR_MSB */ 4872 + #define DL1_CUR_PTR_MSB_SFT 0 4873 + #define DL1_CUR_PTR_MSB_MASK 0x1ff 4874 + #define DL1_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 4875 + 4876 + /* AFE_DL1_CUR */ 4877 + #define DL1_CUR_PTR_SFT 0 4878 + #define DL1_CUR_PTR_MASK 0xffffffff 4879 + #define DL1_CUR_PTR_MASK_SFT (0xffffffff << 0) 4880 + 4881 + /* AFE_DL1_END_MSB */ 4882 + #define DL1_END_ADDR_MSB_SFT 0 4883 + #define DL1_END_ADDR_MSB_MASK 0x1ff 4884 + #define DL1_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 4885 + 4886 + /* AFE_DL1_END */ 4887 + #define DL1_END_ADDR_SFT 4 4888 + #define DL1_END_ADDR_MASK 0xfffffff 4889 + #define DL1_END_ADDR_MASK_SFT (0xfffffff << 4) 4890 + 4891 + /* AFE_DL1_RCH_MON */ 4892 + #define DL1_RCH_DATA_SFT 0 4893 + #define DL1_RCH_DATA_MASK 0xffffffff 4894 + #define DL1_RCH_DATA_MASK_SFT (0xffffffff << 0) 4895 + 4896 + /* AFE_DL1_LCH_MON */ 4897 + #define DL1_LCH_DATA_SFT 0 4898 + #define DL1_LCH_DATA_MASK 0xffffffff 4899 + #define DL1_LCH_DATA_MASK_SFT (0xffffffff << 0) 4900 + 4901 + /* AFE_DL1_CON0 */ 4902 + #define DL1_ON_SFT 28 4903 + #define DL1_ON_MASK 0x1 4904 + #define DL1_ON_MASK_SFT (0x1 << 28) 4905 + #define DL1_ONE_HEART_SEL_SFT 22 4906 + #define DL1_ONE_HEART_SEL_MASK 0x3 4907 + #define DL1_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 4908 + #define DL1_MINLEN_SFT 20 4909 + #define DL1_MINLEN_MASK 0x3 4910 + #define DL1_MINLEN_MASK_SFT (0x3 << 20) 4911 + #define DL1_MAXLEN_SFT 16 4912 + #define DL1_MAXLEN_MASK 0x3 4913 + #define DL1_MAXLEN_MASK_SFT (0x3 << 16) 4914 + #define DL1_SEL_DOMAIN_SFT 13 4915 + #define DL1_SEL_DOMAIN_MASK 0x7 4916 + #define DL1_SEL_DOMAIN_MASK_SFT (0x7 << 13) 4917 + #define DL1_SEL_FS_SFT 8 4918 + #define DL1_SEL_FS_MASK 0x1f 4919 + #define DL1_SEL_FS_MASK_SFT (0x1f << 8) 4920 + #define DL1_SW_CLEAR_BUF_EMPTY_SFT 7 4921 + #define DL1_SW_CLEAR_BUF_EMPTY_MASK 0x1 4922 + #define DL1_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 4923 + #define DL1_PBUF_SIZE_SFT 5 4924 + #define DL1_PBUF_SIZE_MASK 0x3 4925 + #define DL1_PBUF_SIZE_MASK_SFT (0x3 << 5) 4926 + #define DL1_MONO_SFT 4 4927 + #define DL1_MONO_MASK 0x1 4928 + #define DL1_MONO_MASK_SFT (0x1 << 4) 4929 + #define DL1_NORMAL_MODE_SFT 3 4930 + #define DL1_NORMAL_MODE_MASK 0x1 4931 + #define DL1_NORMAL_MODE_MASK_SFT (0x1 << 3) 4932 + #define DL1_HALIGN_SFT 2 4933 + #define DL1_HALIGN_MASK 0x1 4934 + #define DL1_HALIGN_MASK_SFT (0x1 << 2) 4935 + #define DL1_HD_MODE_SFT 0 4936 + #define DL1_HD_MODE_MASK 0x3 4937 + #define DL1_HD_MODE_MASK_SFT (0x3 << 0) 4938 + 4939 + /* AFE_DL1_MON0 */ 4940 + #define RESERVED_01_SFT 20 4941 + #define RESERVED_01_MASK 0xfff 4942 + #define RESERVED_01_MASK_SFT (0xfff << 20) 4943 + #define MEM_REQ_PENDING_SFT 19 4944 + #define MEM_REQ_PENDING_MASK 0x1 4945 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 4946 + #define BUF_EMPTY_SFT 18 4947 + #define BUF_EMPTY_MASK 0x1 4948 + #define BUF_EMPTY_MASK_SFT (0x1 << 18) 4949 + #define ENABLE_SYNC_MEM_SFT 17 4950 + #define ENABLE_SYNC_MEM_MASK 0x1 4951 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 4952 + #define ENABLE_SYNC_AGENT_SFT 16 4953 + #define ENABLE_SYNC_AGENT_MASK 0x1 4954 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 4955 + #define RESERVED_02_SFT 6 4956 + #define RESERVED_02_MASK 0x3ff 4957 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 4958 + #define MEM_ADDR_DIFF_SFT 0 4959 + #define MEM_ADDR_DIFF_MASK 0x3f 4960 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 4961 + 4962 + /* AFE_DL2_BASE_MSB */ 4963 + #define DL2_BASE__ADDR_MSB_SFT 0 4964 + #define DL2_BASE__ADDR_MSB_MASK 0x1ff 4965 + #define DL2_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 4966 + 4967 + /* AFE_DL2_BASE */ 4968 + #define DL2_BASE_ADDR_SFT 4 4969 + #define DL2_BASE_ADDR_MASK 0xfffffff 4970 + #define DL2_BASE_ADDR_MASK_SFT (0xfffffff << 4) 4971 + 4972 + /* AFE_DL2_CUR_MSB */ 4973 + #define DL2_CUR_PTR_MSB_SFT 0 4974 + #define DL2_CUR_PTR_MSB_MASK 0x1ff 4975 + #define DL2_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 4976 + 4977 + /* AFE_DL2_CUR */ 4978 + #define DL2_CUR_PTR_SFT 0 4979 + #define DL2_CUR_PTR_MASK 0xffffffff 4980 + #define DL2_CUR_PTR_MASK_SFT (0xffffffff << 0) 4981 + 4982 + /* AFE_DL2_END_MSB */ 4983 + #define DL2_END_ADDR_MSB_SFT 0 4984 + #define DL2_END_ADDR_MSB_MASK 0x1ff 4985 + #define DL2_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 4986 + 4987 + /* AFE_DL2_END */ 4988 + #define DL2_END_ADDR_SFT 4 4989 + #define DL2_END_ADDR_MASK 0xfffffff 4990 + #define DL2_END_ADDR_MASK_SFT (0xfffffff << 4) 4991 + 4992 + /* AFE_DL2_RCH_MON */ 4993 + #define DL2_RCH_DATA_SFT 0 4994 + #define DL2_RCH_DATA_MASK 0xffffffff 4995 + #define DL2_RCH_DATA_MASK_SFT (0xffffffff << 0) 4996 + 4997 + /* AFE_DL2_LCH_MON */ 4998 + #define DL2_LCH_DATA_SFT 0 4999 + #define DL2_LCH_DATA_MASK 0xffffffff 5000 + #define DL2_LCH_DATA_MASK_SFT (0xffffffff << 0) 5001 + 5002 + /* AFE_DL2_CON0 */ 5003 + #define DL2_ON_SFT 28 5004 + #define DL2_ON_MASK 0x1 5005 + #define DL2_ON_MASK_SFT (0x1 << 28) 5006 + #define DL2_ONE_HEART_SEL_SFT 22 5007 + #define DL2_ONE_HEART_SEL_MASK 0x3 5008 + #define DL2_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5009 + #define DL2_MINLEN_SFT 20 5010 + #define DL2_MINLEN_MASK 0x3 5011 + #define DL2_MINLEN_MASK_SFT (0x3 << 20) 5012 + #define DL2_MAXLEN_SFT 16 5013 + #define DL2_MAXLEN_MASK 0x3 5014 + #define DL2_MAXLEN_MASK_SFT (0x3 << 16) 5015 + #define DL2_SEL_DOMAIN_SFT 13 5016 + #define DL2_SEL_DOMAIN_MASK 0x7 5017 + #define DL2_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5018 + #define DL2_SEL_FS_SFT 8 5019 + #define DL2_SEL_FS_MASK 0x1f 5020 + #define DL2_SEL_FS_MASK_SFT (0x1f << 8) 5021 + #define DL2_SW_CLEAR_BUF_EMPTY_SFT 7 5022 + #define DL2_SW_CLEAR_BUF_EMPTY_MASK 0x1 5023 + #define DL2_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5024 + #define DL2_PBUF_SIZE_SFT 5 5025 + #define DL2_PBUF_SIZE_MASK 0x3 5026 + #define DL2_PBUF_SIZE_MASK_SFT (0x3 << 5) 5027 + #define DL2_MONO_SFT 4 5028 + #define DL2_MONO_MASK 0x1 5029 + #define DL2_MONO_MASK_SFT (0x1 << 4) 5030 + #define DL2_NORMAL_MODE_SFT 3 5031 + #define DL2_NORMAL_MODE_MASK 0x1 5032 + #define DL2_NORMAL_MODE_MASK_SFT (0x1 << 3) 5033 + #define DL2_HALIGN_SFT 2 5034 + #define DL2_HALIGN_MASK 0x1 5035 + #define DL2_HALIGN_MASK_SFT (0x1 << 2) 5036 + #define DL2_HD_MODE_SFT 0 5037 + #define DL2_HD_MODE_MASK 0x3 5038 + #define DL2_HD_MODE_MASK_SFT (0x3 << 0) 5039 + 5040 + /* AFE_DL2_MON0 */ 5041 + #define RESERVED_01_SFT 20 5042 + #define RESERVED_01_MASK 0xfff 5043 + #define RESERVED_01_MASK_SFT (0xfff << 20) 5044 + #define MEM_REQ_PENDING_SFT 19 5045 + #define MEM_REQ_PENDING_MASK 0x1 5046 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 5047 + #define BUF_EMPTY_SFT 18 5048 + #define BUF_EMPTY_MASK 0x1 5049 + #define BUF_EMPTY_MASK_SFT (0x1 << 18) 5050 + #define ENABLE_SYNC_MEM_SFT 17 5051 + #define ENABLE_SYNC_MEM_MASK 0x1 5052 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 5053 + #define ENABLE_SYNC_AGENT_SFT 16 5054 + #define ENABLE_SYNC_AGENT_MASK 0x1 5055 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 5056 + #define RESERVED_02_SFT 6 5057 + #define RESERVED_02_MASK 0x3ff 5058 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 5059 + #define MEM_ADDR_DIFF_SFT 0 5060 + #define MEM_ADDR_DIFF_MASK 0x3f 5061 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 5062 + 5063 + /* AFE_DL3_BASE_MSB */ 5064 + #define DL3_BASE__ADDR_MSB_SFT 0 5065 + #define DL3_BASE__ADDR_MSB_MASK 0x1ff 5066 + #define DL3_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5067 + 5068 + /* AFE_DL3_BASE */ 5069 + #define DL3_BASE_ADDR_SFT 4 5070 + #define DL3_BASE_ADDR_MASK 0xfffffff 5071 + #define DL3_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5072 + 5073 + /* AFE_DL3_CUR_MSB */ 5074 + #define DL3_CUR_PTR_MSB_SFT 0 5075 + #define DL3_CUR_PTR_MSB_MASK 0x1ff 5076 + #define DL3_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5077 + 5078 + /* AFE_DL3_CUR */ 5079 + #define DL3_CUR_PTR_SFT 0 5080 + #define DL3_CUR_PTR_MASK 0xffffffff 5081 + #define DL3_CUR_PTR_MASK_SFT (0xffffffff << 0) 5082 + 5083 + /* AFE_DL3_END_MSB */ 5084 + #define DL3_END_ADDR_MSB_SFT 0 5085 + #define DL3_END_ADDR_MSB_MASK 0x1ff 5086 + #define DL3_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5087 + 5088 + /* AFE_DL3_END */ 5089 + #define DL3_END_ADDR_SFT 4 5090 + #define DL3_END_ADDR_MASK 0xfffffff 5091 + #define DL3_END_ADDR_MASK_SFT (0xfffffff << 4) 5092 + 5093 + /* AFE_DL3_RCH_MON */ 5094 + #define DL3_RCH_DATA_SFT 0 5095 + #define DL3_RCH_DATA_MASK 0xffffffff 5096 + #define DL3_RCH_DATA_MASK_SFT (0xffffffff << 0) 5097 + 5098 + /* AFE_DL3_LCH_MON */ 5099 + #define DL3_LCH_DATA_SFT 0 5100 + #define DL3_LCH_DATA_MASK 0xffffffff 5101 + #define DL3_LCH_DATA_MASK_SFT (0xffffffff << 0) 5102 + 5103 + /* AFE_DL3_CON0 */ 5104 + #define DL3_ON_SFT 28 5105 + #define DL3_ON_MASK 0x1 5106 + #define DL3_ON_MASK_SFT (0x1 << 28) 5107 + #define DL3_ONE_HEART_SEL_SFT 22 5108 + #define DL3_ONE_HEART_SEL_MASK 0x3 5109 + #define DL3_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5110 + #define DL3_MINLEN_SFT 20 5111 + #define DL3_MINLEN_MASK 0x3 5112 + #define DL3_MINLEN_MASK_SFT (0x3 << 20) 5113 + #define DL3_MAXLEN_SFT 16 5114 + #define DL3_MAXLEN_MASK 0x3 5115 + #define DL3_MAXLEN_MASK_SFT (0x3 << 16) 5116 + #define DL3_SEL_DOMAIN_SFT 13 5117 + #define DL3_SEL_DOMAIN_MASK 0x7 5118 + #define DL3_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5119 + #define DL3_SEL_FS_SFT 8 5120 + #define DL3_SEL_FS_MASK 0x1f 5121 + #define DL3_SEL_FS_MASK_SFT (0x1f << 8) 5122 + #define DL3_SW_CLEAR_BUF_EMPTY_SFT 7 5123 + #define DL3_SW_CLEAR_BUF_EMPTY_MASK 0x1 5124 + #define DL3_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5125 + #define DL3_PBUF_SIZE_SFT 5 5126 + #define DL3_PBUF_SIZE_MASK 0x3 5127 + #define DL3_PBUF_SIZE_MASK_SFT (0x3 << 5) 5128 + #define DL3_MONO_SFT 4 5129 + #define DL3_MONO_MASK 0x1 5130 + #define DL3_MONO_MASK_SFT (0x1 << 4) 5131 + #define DL3_NORMAL_MODE_SFT 3 5132 + #define DL3_NORMAL_MODE_MASK 0x1 5133 + #define DL3_NORMAL_MODE_MASK_SFT (0x1 << 3) 5134 + #define DL3_HALIGN_SFT 2 5135 + #define DL3_HALIGN_MASK 0x1 5136 + #define DL3_HALIGN_MASK_SFT (0x1 << 2) 5137 + #define DL3_HD_MODE_SFT 0 5138 + #define DL3_HD_MODE_MASK 0x3 5139 + #define DL3_HD_MODE_MASK_SFT (0x3 << 0) 5140 + 5141 + /* AFE_DL3_MON0 */ 5142 + #define RESERVED_01_SFT 20 5143 + #define RESERVED_01_MASK 0xfff 5144 + #define RESERVED_01_MASK_SFT (0xfff << 20) 5145 + #define MEM_REQ_PENDING_SFT 19 5146 + #define MEM_REQ_PENDING_MASK 0x1 5147 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 5148 + #define BUF_EMPTY_SFT 18 5149 + #define BUF_EMPTY_MASK 0x1 5150 + #define BUF_EMPTY_MASK_SFT (0x1 << 18) 5151 + #define ENABLE_SYNC_MEM_SFT 17 5152 + #define ENABLE_SYNC_MEM_MASK 0x1 5153 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 5154 + #define ENABLE_SYNC_AGENT_SFT 16 5155 + #define ENABLE_SYNC_AGENT_MASK 0x1 5156 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 5157 + #define RESERVED_02_SFT 6 5158 + #define RESERVED_02_MASK 0x3ff 5159 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 5160 + #define MEM_ADDR_DIFF_SFT 0 5161 + #define MEM_ADDR_DIFF_MASK 0x3f 5162 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 5163 + 5164 + /* AFE_DL4_BASE_MSB */ 5165 + #define DL4_BASE__ADDR_MSB_SFT 0 5166 + #define DL4_BASE__ADDR_MSB_MASK 0x1ff 5167 + #define DL4_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5168 + 5169 + /* AFE_DL4_BASE */ 5170 + #define DL4_BASE_ADDR_SFT 4 5171 + #define DL4_BASE_ADDR_MASK 0xfffffff 5172 + #define DL4_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5173 + 5174 + /* AFE_DL4_CUR_MSB */ 5175 + #define DL4_CUR_PTR_MSB_SFT 0 5176 + #define DL4_CUR_PTR_MSB_MASK 0x1ff 5177 + #define DL4_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5178 + 5179 + /* AFE_DL4_CUR */ 5180 + #define DL4_CUR_PTR_SFT 0 5181 + #define DL4_CUR_PTR_MASK 0xffffffff 5182 + #define DL4_CUR_PTR_MASK_SFT (0xffffffff << 0) 5183 + 5184 + /* AFE_DL4_END_MSB */ 5185 + #define DL4_END_ADDR_MSB_SFT 0 5186 + #define DL4_END_ADDR_MSB_MASK 0x1ff 5187 + #define DL4_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5188 + 5189 + /* AFE_DL4_END */ 5190 + #define DL4_END_ADDR_SFT 4 5191 + #define DL4_END_ADDR_MASK 0xfffffff 5192 + #define DL4_END_ADDR_MASK_SFT (0xfffffff << 4) 5193 + 5194 + /* AFE_DL4_RCH_MON */ 5195 + #define DL4_RCH_DATA_SFT 0 5196 + #define DL4_RCH_DATA_MASK 0xffffffff 5197 + #define DL4_RCH_DATA_MASK_SFT (0xffffffff << 0) 5198 + 5199 + /* AFE_DL4_LCH_MON */ 5200 + #define DL4_LCH_DATA_SFT 0 5201 + #define DL4_LCH_DATA_MASK 0xffffffff 5202 + #define DL4_LCH_DATA_MASK_SFT (0xffffffff << 0) 5203 + 5204 + /* AFE_DL4_CON0 */ 5205 + #define DL4_ON_SFT 28 5206 + #define DL4_ON_MASK 0x1 5207 + #define DL4_ON_MASK_SFT (0x1 << 28) 5208 + #define DL4_ONE_HEART_SEL_SFT 22 5209 + #define DL4_ONE_HEART_SEL_MASK 0x3 5210 + #define DL4_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5211 + #define DL4_MINLEN_SFT 20 5212 + #define DL4_MINLEN_MASK 0x3 5213 + #define DL4_MINLEN_MASK_SFT (0x3 << 20) 5214 + #define DL4_MAXLEN_SFT 16 5215 + #define DL4_MAXLEN_MASK 0x3 5216 + #define DL4_MAXLEN_MASK_SFT (0x3 << 16) 5217 + #define DL4_SEL_DOMAIN_SFT 13 5218 + #define DL4_SEL_DOMAIN_MASK 0x7 5219 + #define DL4_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5220 + #define DL4_SEL_FS_SFT 8 5221 + #define DL4_SEL_FS_MASK 0x1f 5222 + #define DL4_SEL_FS_MASK_SFT (0x1f << 8) 5223 + #define DL4_SW_CLEAR_BUF_EMPTY_SFT 7 5224 + #define DL4_SW_CLEAR_BUF_EMPTY_MASK 0x1 5225 + #define DL4_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5226 + #define DL4_PBUF_SIZE_SFT 5 5227 + #define DL4_PBUF_SIZE_MASK 0x3 5228 + #define DL4_PBUF_SIZE_MASK_SFT (0x3 << 5) 5229 + #define DL4_MONO_SFT 4 5230 + #define DL4_MONO_MASK 0x1 5231 + #define DL4_MONO_MASK_SFT (0x1 << 4) 5232 + #define DL4_NORMAL_MODE_SFT 3 5233 + #define DL4_NORMAL_MODE_MASK 0x1 5234 + #define DL4_NORMAL_MODE_MASK_SFT (0x1 << 3) 5235 + #define DL4_HALIGN_SFT 2 5236 + #define DL4_HALIGN_MASK 0x1 5237 + #define DL4_HALIGN_MASK_SFT (0x1 << 2) 5238 + #define DL4_HD_MODE_SFT 0 5239 + #define DL4_HD_MODE_MASK 0x3 5240 + #define DL4_HD_MODE_MASK_SFT (0x3 << 0) 5241 + 5242 + /* AFE_DL4_MON0 */ 5243 + #define RESERVED_01_SFT 20 5244 + #define RESERVED_01_MASK 0xfff 5245 + #define RESERVED_01_MASK_SFT (0xfff << 20) 5246 + #define MEM_REQ_PENDING_SFT 19 5247 + #define MEM_REQ_PENDING_MASK 0x1 5248 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 5249 + #define BUF_EMPTY_SFT 18 5250 + #define BUF_EMPTY_MASK 0x1 5251 + #define BUF_EMPTY_MASK_SFT (0x1 << 18) 5252 + #define ENABLE_SYNC_MEM_SFT 17 5253 + #define ENABLE_SYNC_MEM_MASK 0x1 5254 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 5255 + #define ENABLE_SYNC_AGENT_SFT 16 5256 + #define ENABLE_SYNC_AGENT_MASK 0x1 5257 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 5258 + #define RESERVED_02_SFT 6 5259 + #define RESERVED_02_MASK 0x3ff 5260 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 5261 + #define MEM_ADDR_DIFF_SFT 0 5262 + #define MEM_ADDR_DIFF_MASK 0x3f 5263 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 5264 + 5265 + /* AFE_DL5_BASE_MSB */ 5266 + #define DL5_BASE__ADDR_MSB_SFT 0 5267 + #define DL5_BASE__ADDR_MSB_MASK 0x1ff 5268 + #define DL5_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5269 + 5270 + /* AFE_DL5_BASE */ 5271 + #define DL5_BASE_ADDR_SFT 4 5272 + #define DL5_BASE_ADDR_MASK 0xfffffff 5273 + #define DL5_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5274 + 5275 + /* AFE_DL5_CUR_MSB */ 5276 + #define DL5_CUR_PTR_MSB_SFT 0 5277 + #define DL5_CUR_PTR_MSB_MASK 0x1ff 5278 + #define DL5_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5279 + 5280 + /* AFE_DL5_CUR */ 5281 + #define DL5_CUR_PTR_SFT 0 5282 + #define DL5_CUR_PTR_MASK 0xffffffff 5283 + #define DL5_CUR_PTR_MASK_SFT (0xffffffff << 0) 5284 + 5285 + /* AFE_DL5_END_MSB */ 5286 + #define DL5_END_ADDR_MSB_SFT 0 5287 + #define DL5_END_ADDR_MSB_MASK 0x1ff 5288 + #define DL5_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5289 + 5290 + /* AFE_DL5_END */ 5291 + #define DL5_END_ADDR_SFT 4 5292 + #define DL5_END_ADDR_MASK 0xfffffff 5293 + #define DL5_END_ADDR_MASK_SFT (0xfffffff << 4) 5294 + 5295 + /* AFE_DL5_RCH_MON */ 5296 + #define DL5_RCH_DATA_SFT 0 5297 + #define DL5_RCH_DATA_MASK 0xffffffff 5298 + #define DL5_RCH_DATA_MASK_SFT (0xffffffff << 0) 5299 + 5300 + /* AFE_DL5_LCH_MON */ 5301 + #define DL5_LCH_DATA_SFT 0 5302 + #define DL5_LCH_DATA_MASK 0xffffffff 5303 + #define DL5_LCH_DATA_MASK_SFT (0xffffffff << 0) 5304 + 5305 + /* AFE_DL5_CON0 */ 5306 + #define DL5_ON_SFT 28 5307 + #define DL5_ON_MASK 0x1 5308 + #define DL5_ON_MASK_SFT (0x1 << 28) 5309 + #define DL5_ONE_HEART_SEL_SFT 22 5310 + #define DL5_ONE_HEART_SEL_MASK 0x3 5311 + #define DL5_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5312 + #define DL5_MINLEN_SFT 20 5313 + #define DL5_MINLEN_MASK 0x3 5314 + #define DL5_MINLEN_MASK_SFT (0x3 << 20) 5315 + #define DL5_MAXLEN_SFT 16 5316 + #define DL5_MAXLEN_MASK 0x3 5317 + #define DL5_MAXLEN_MASK_SFT (0x3 << 16) 5318 + #define DL5_SEL_DOMAIN_SFT 13 5319 + #define DL5_SEL_DOMAIN_MASK 0x7 5320 + #define DL5_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5321 + #define DL5_SEL_FS_SFT 8 5322 + #define DL5_SEL_FS_MASK 0x1f 5323 + #define DL5_SEL_FS_MASK_SFT (0x1f << 8) 5324 + #define DL5_SW_CLEAR_BUF_EMPTY_SFT 7 5325 + #define DL5_SW_CLEAR_BUF_EMPTY_MASK 0x1 5326 + #define DL5_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5327 + #define DL5_PBUF_SIZE_SFT 5 5328 + #define DL5_PBUF_SIZE_MASK 0x3 5329 + #define DL5_PBUF_SIZE_MASK_SFT (0x3 << 5) 5330 + #define DL5_MONO_SFT 4 5331 + #define DL5_MONO_MASK 0x1 5332 + #define DL5_MONO_MASK_SFT (0x1 << 4) 5333 + #define DL5_NORMAL_MODE_SFT 3 5334 + #define DL5_NORMAL_MODE_MASK 0x1 5335 + #define DL5_NORMAL_MODE_MASK_SFT (0x1 << 3) 5336 + #define DL5_HALIGN_SFT 2 5337 + #define DL5_HALIGN_MASK 0x1 5338 + #define DL5_HALIGN_MASK_SFT (0x1 << 2) 5339 + #define DL5_HD_MODE_SFT 0 5340 + #define DL5_HD_MODE_MASK 0x3 5341 + #define DL5_HD_MODE_MASK_SFT (0x3 << 0) 5342 + 5343 + /* AFE_DL5_MON0 */ 5344 + #define RESERVED_01_SFT 20 5345 + #define RESERVED_01_MASK 0xfff 5346 + #define RESERVED_01_MASK_SFT (0xfff << 20) 5347 + #define MEM_REQ_PENDING_SFT 19 5348 + #define MEM_REQ_PENDING_MASK 0x1 5349 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 5350 + #define BUF_EMPTY_SFT 18 5351 + #define BUF_EMPTY_MASK 0x1 5352 + #define BUF_EMPTY_MASK_SFT (0x1 << 18) 5353 + #define ENABLE_SYNC_MEM_SFT 17 5354 + #define ENABLE_SYNC_MEM_MASK 0x1 5355 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 5356 + #define ENABLE_SYNC_AGENT_SFT 16 5357 + #define ENABLE_SYNC_AGENT_MASK 0x1 5358 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 5359 + #define RESERVED_02_SFT 6 5360 + #define RESERVED_02_MASK 0x3ff 5361 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 5362 + #define MEM_ADDR_DIFF_SFT 0 5363 + #define MEM_ADDR_DIFF_MASK 0x3f 5364 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 5365 + 5366 + /* AFE_DL6_BASE_MSB */ 5367 + #define DL6_BASE__ADDR_MSB_SFT 0 5368 + #define DL6_BASE__ADDR_MSB_MASK 0x1ff 5369 + #define DL6_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5370 + 5371 + /* AFE_DL6_BASE */ 5372 + #define DL6_BASE_ADDR_SFT 4 5373 + #define DL6_BASE_ADDR_MASK 0xfffffff 5374 + #define DL6_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5375 + 5376 + /* AFE_DL6_CUR_MSB */ 5377 + #define DL6_CUR_PTR_MSB_SFT 0 5378 + #define DL6_CUR_PTR_MSB_MASK 0x1ff 5379 + #define DL6_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5380 + 5381 + /* AFE_DL6_CUR */ 5382 + #define DL6_CUR_PTR_SFT 0 5383 + #define DL6_CUR_PTR_MASK 0xffffffff 5384 + #define DL6_CUR_PTR_MASK_SFT (0xffffffff << 0) 5385 + 5386 + /* AFE_DL6_END_MSB */ 5387 + #define DL6_END_ADDR_MSB_SFT 0 5388 + #define DL6_END_ADDR_MSB_MASK 0x1ff 5389 + #define DL6_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5390 + 5391 + /* AFE_DL6_END */ 5392 + #define DL6_END_ADDR_SFT 4 5393 + #define DL6_END_ADDR_MASK 0xfffffff 5394 + #define DL6_END_ADDR_MASK_SFT (0xfffffff << 4) 5395 + 5396 + /* AFE_DL6_RCH_MON */ 5397 + #define DL6_RCH_DATA_SFT 0 5398 + #define DL6_RCH_DATA_MASK 0xffffffff 5399 + #define DL6_RCH_DATA_MASK_SFT (0xffffffff << 0) 5400 + 5401 + /* AFE_DL6_LCH_MON */ 5402 + #define DL6_LCH_DATA_SFT 0 5403 + #define DL6_LCH_DATA_MASK 0xffffffff 5404 + #define DL6_LCH_DATA_MASK_SFT (0xffffffff << 0) 5405 + 5406 + /* AFE_DL6_CON0 */ 5407 + #define DL6_ON_SFT 28 5408 + #define DL6_ON_MASK 0x1 5409 + #define DL6_ON_MASK_SFT (0x1 << 28) 5410 + #define DL6_ONE_HEART_SEL_SFT 22 5411 + #define DL6_ONE_HEART_SEL_MASK 0x3 5412 + #define DL6_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5413 + #define DL6_MINLEN_SFT 20 5414 + #define DL6_MINLEN_MASK 0x3 5415 + #define DL6_MINLEN_MASK_SFT (0x3 << 20) 5416 + #define DL6_MAXLEN_SFT 16 5417 + #define DL6_MAXLEN_MASK 0x3 5418 + #define DL6_MAXLEN_MASK_SFT (0x3 << 16) 5419 + #define DL6_SEL_DOMAIN_SFT 13 5420 + #define DL6_SEL_DOMAIN_MASK 0x7 5421 + #define DL6_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5422 + #define DL6_SEL_FS_SFT 8 5423 + #define DL6_SEL_FS_MASK 0x1f 5424 + #define DL6_SEL_FS_MASK_SFT (0x1f << 8) 5425 + #define DL6_SW_CLEAR_BUF_EMPTY_SFT 7 5426 + #define DL6_SW_CLEAR_BUF_EMPTY_MASK 0x1 5427 + #define DL6_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5428 + #define DL6_PBUF_SIZE_SFT 5 5429 + #define DL6_PBUF_SIZE_MASK 0x3 5430 + #define DL6_PBUF_SIZE_MASK_SFT (0x3 << 5) 5431 + #define DL6_MONO_SFT 4 5432 + #define DL6_MONO_MASK 0x1 5433 + #define DL6_MONO_MASK_SFT (0x1 << 4) 5434 + #define DL6_NORMAL_MODE_SFT 3 5435 + #define DL6_NORMAL_MODE_MASK 0x1 5436 + #define DL6_NORMAL_MODE_MASK_SFT (0x1 << 3) 5437 + #define DL6_HALIGN_SFT 2 5438 + #define DL6_HALIGN_MASK 0x1 5439 + #define DL6_HALIGN_MASK_SFT (0x1 << 2) 5440 + #define DL6_HD_MODE_SFT 0 5441 + #define DL6_HD_MODE_MASK 0x3 5442 + #define DL6_HD_MODE_MASK_SFT (0x3 << 0) 5443 + 5444 + /* AFE_DL6_MON0 */ 5445 + #define RESERVED_01_SFT 20 5446 + #define RESERVED_01_MASK 0xfff 5447 + #define RESERVED_01_MASK_SFT (0xfff << 20) 5448 + #define MEM_REQ_PENDING_SFT 19 5449 + #define MEM_REQ_PENDING_MASK 0x1 5450 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 5451 + #define BUF_EMPTY_SFT 18 5452 + #define BUF_EMPTY_MASK 0x1 5453 + #define BUF_EMPTY_MASK_SFT (0x1 << 18) 5454 + #define ENABLE_SYNC_MEM_SFT 17 5455 + #define ENABLE_SYNC_MEM_MASK 0x1 5456 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 5457 + #define ENABLE_SYNC_AGENT_SFT 16 5458 + #define ENABLE_SYNC_AGENT_MASK 0x1 5459 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 5460 + #define RESERVED_02_SFT 6 5461 + #define RESERVED_02_MASK 0x3ff 5462 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 5463 + #define MEM_ADDR_DIFF_SFT 0 5464 + #define MEM_ADDR_DIFF_MASK 0x3f 5465 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 5466 + 5467 + /* AFE_DL7_BASE_MSB */ 5468 + #define DL7_BASE__ADDR_MSB_SFT 0 5469 + #define DL7_BASE__ADDR_MSB_MASK 0x1ff 5470 + #define DL7_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5471 + 5472 + /* AFE_DL7_BASE */ 5473 + #define DL7_BASE_ADDR_SFT 4 5474 + #define DL7_BASE_ADDR_MASK 0xfffffff 5475 + #define DL7_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5476 + 5477 + /* AFE_DL7_CUR_MSB */ 5478 + #define DL7_CUR_PTR_MSB_SFT 0 5479 + #define DL7_CUR_PTR_MSB_MASK 0x1ff 5480 + #define DL7_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5481 + 5482 + /* AFE_DL7_CUR */ 5483 + #define DL7_CUR_PTR_SFT 0 5484 + #define DL7_CUR_PTR_MASK 0xffffffff 5485 + #define DL7_CUR_PTR_MASK_SFT (0xffffffff << 0) 5486 + 5487 + /* AFE_DL7_END_MSB */ 5488 + #define DL7_END_ADDR_MSB_SFT 0 5489 + #define DL7_END_ADDR_MSB_MASK 0x1ff 5490 + #define DL7_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5491 + 5492 + /* AFE_DL7_END */ 5493 + #define DL7_END_ADDR_SFT 4 5494 + #define DL7_END_ADDR_MASK 0xfffffff 5495 + #define DL7_END_ADDR_MASK_SFT (0xfffffff << 4) 5496 + 5497 + /* AFE_DL7_RCH_MON */ 5498 + #define DL7_RCH_DATA_SFT 0 5499 + #define DL7_RCH_DATA_MASK 0xffffffff 5500 + #define DL7_RCH_DATA_MASK_SFT (0xffffffff << 0) 5501 + 5502 + /* AFE_DL7_LCH_MON */ 5503 + #define DL7_LCH_DATA_SFT 0 5504 + #define DL7_LCH_DATA_MASK 0xffffffff 5505 + #define DL7_LCH_DATA_MASK_SFT (0xffffffff << 0) 5506 + 5507 + /* AFE_DL7_CON0 */ 5508 + #define DL7_ON_SFT 28 5509 + #define DL7_ON_MASK 0x1 5510 + #define DL7_ON_MASK_SFT (0x1 << 28) 5511 + #define DL7_ONE_HEART_SEL_SFT 22 5512 + #define DL7_ONE_HEART_SEL_MASK 0x3 5513 + #define DL7_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5514 + #define DL7_MINLEN_SFT 20 5515 + #define DL7_MINLEN_MASK 0x3 5516 + #define DL7_MINLEN_MASK_SFT (0x3 << 20) 5517 + #define DL7_MAXLEN_SFT 16 5518 + #define DL7_MAXLEN_MASK 0x3 5519 + #define DL7_MAXLEN_MASK_SFT (0x3 << 16) 5520 + #define DL7_SEL_DOMAIN_SFT 13 5521 + #define DL7_SEL_DOMAIN_MASK 0x7 5522 + #define DL7_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5523 + #define DL7_SEL_FS_SFT 8 5524 + #define DL7_SEL_FS_MASK 0x1f 5525 + #define DL7_SEL_FS_MASK_SFT (0x1f << 8) 5526 + #define DL7_SW_CLEAR_BUF_EMPTY_SFT 7 5527 + #define DL7_SW_CLEAR_BUF_EMPTY_MASK 0x1 5528 + #define DL7_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5529 + #define DL7_PBUF_SIZE_SFT 5 5530 + #define DL7_PBUF_SIZE_MASK 0x3 5531 + #define DL7_PBUF_SIZE_MASK_SFT (0x3 << 5) 5532 + #define DL7_MONO_SFT 4 5533 + #define DL7_MONO_MASK 0x1 5534 + #define DL7_MONO_MASK_SFT (0x1 << 4) 5535 + #define DL7_NORMAL_MODE_SFT 3 5536 + #define DL7_NORMAL_MODE_MASK 0x1 5537 + #define DL7_NORMAL_MODE_MASK_SFT (0x1 << 3) 5538 + #define DL7_HALIGN_SFT 2 5539 + #define DL7_HALIGN_MASK 0x1 5540 + #define DL7_HALIGN_MASK_SFT (0x1 << 2) 5541 + #define DL7_HD_MODE_SFT 0 5542 + #define DL7_HD_MODE_MASK 0x3 5543 + #define DL7_HD_MODE_MASK_SFT (0x3 << 0) 5544 + 5545 + /* AFE_DL7_MON0 */ 5546 + #define RESERVED_01_SFT 20 5547 + #define RESERVED_01_MASK 0xfff 5548 + #define RESERVED_01_MASK_SFT (0xfff << 20) 5549 + #define MEM_REQ_PENDING_SFT 19 5550 + #define MEM_REQ_PENDING_MASK 0x1 5551 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 5552 + #define BUF_EMPTY_SFT 18 5553 + #define BUF_EMPTY_MASK 0x1 5554 + #define BUF_EMPTY_MASK_SFT (0x1 << 18) 5555 + #define ENABLE_SYNC_MEM_SFT 17 5556 + #define ENABLE_SYNC_MEM_MASK 0x1 5557 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 5558 + #define ENABLE_SYNC_AGENT_SFT 16 5559 + #define ENABLE_SYNC_AGENT_MASK 0x1 5560 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 5561 + #define RESERVED_02_SFT 6 5562 + #define RESERVED_02_MASK 0x3ff 5563 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 5564 + #define MEM_ADDR_DIFF_SFT 0 5565 + #define MEM_ADDR_DIFF_MASK 0x3f 5566 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 5567 + 5568 + /* AFE_DL8_BASE_MSB */ 5569 + #define DL8_BASE__ADDR_MSB_SFT 0 5570 + #define DL8_BASE__ADDR_MSB_MASK 0x1ff 5571 + #define DL8_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5572 + 5573 + /* AFE_DL8_BASE */ 5574 + #define DL8_BASE_ADDR_SFT 4 5575 + #define DL8_BASE_ADDR_MASK 0xfffffff 5576 + #define DL8_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5577 + 5578 + /* AFE_DL8_CUR_MSB */ 5579 + #define DL8_CUR_PTR_MSB_SFT 0 5580 + #define DL8_CUR_PTR_MSB_MASK 0x1ff 5581 + #define DL8_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5582 + 5583 + /* AFE_DL8_CUR */ 5584 + #define DL8_CUR_PTR_SFT 0 5585 + #define DL8_CUR_PTR_MASK 0xffffffff 5586 + #define DL8_CUR_PTR_MASK_SFT (0xffffffff << 0) 5587 + 5588 + /* AFE_DL8_END_MSB */ 5589 + #define DL8_END_ADDR_MSB_SFT 0 5590 + #define DL8_END_ADDR_MSB_MASK 0x1ff 5591 + #define DL8_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5592 + 5593 + /* AFE_DL8_END */ 5594 + #define DL8_END_ADDR_SFT 4 5595 + #define DL8_END_ADDR_MASK 0xfffffff 5596 + #define DL8_END_ADDR_MASK_SFT (0xfffffff << 4) 5597 + 5598 + /* AFE_DL8_RCH_MON */ 5599 + #define DL8_RCH_DATA_SFT 0 5600 + #define DL8_RCH_DATA_MASK 0xffffffff 5601 + #define DL8_RCH_DATA_MASK_SFT (0xffffffff << 0) 5602 + 5603 + /* AFE_DL8_LCH_MON */ 5604 + #define DL8_LCH_DATA_SFT 0 5605 + #define DL8_LCH_DATA_MASK 0xffffffff 5606 + #define DL8_LCH_DATA_MASK_SFT (0xffffffff << 0) 5607 + 5608 + /* AFE_DL8_CON0 */ 5609 + #define DL8_ON_SFT 28 5610 + #define DL8_ON_MASK 0x1 5611 + #define DL8_ON_MASK_SFT (0x1 << 28) 5612 + #define DL8_ONE_HEART_SEL_SFT 22 5613 + #define DL8_ONE_HEART_SEL_MASK 0x3 5614 + #define DL8_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5615 + #define DL8_MINLEN_SFT 20 5616 + #define DL8_MINLEN_MASK 0x3 5617 + #define DL8_MINLEN_MASK_SFT (0x3 << 20) 5618 + #define DL8_MAXLEN_SFT 16 5619 + #define DL8_MAXLEN_MASK 0x3 5620 + #define DL8_MAXLEN_MASK_SFT (0x3 << 16) 5621 + #define DL8_SEL_DOMAIN_SFT 13 5622 + #define DL8_SEL_DOMAIN_MASK 0x7 5623 + #define DL8_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5624 + #define DL8_SEL_FS_SFT 8 5625 + #define DL8_SEL_FS_MASK 0x1f 5626 + #define DL8_SEL_FS_MASK_SFT (0x1f << 8) 5627 + #define DL8_SW_CLEAR_BUF_EMPTY_SFT 7 5628 + #define DL8_SW_CLEAR_BUF_EMPTY_MASK 0x1 5629 + #define DL8_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5630 + #define DL8_PBUF_SIZE_SFT 5 5631 + #define DL8_PBUF_SIZE_MASK 0x3 5632 + #define DL8_PBUF_SIZE_MASK_SFT (0x3 << 5) 5633 + #define DL8_MONO_SFT 4 5634 + #define DL8_MONO_MASK 0x1 5635 + #define DL8_MONO_MASK_SFT (0x1 << 4) 5636 + #define DL8_NORMAL_MODE_SFT 3 5637 + #define DL8_NORMAL_MODE_MASK 0x1 5638 + #define DL8_NORMAL_MODE_MASK_SFT (0x1 << 3) 5639 + #define DL8_HALIGN_SFT 2 5640 + #define DL8_HALIGN_MASK 0x1 5641 + #define DL8_HALIGN_MASK_SFT (0x1 << 2) 5642 + #define DL8_HD_MODE_SFT 0 5643 + #define DL8_HD_MODE_MASK 0x3 5644 + #define DL8_HD_MODE_MASK_SFT (0x3 << 0) 5645 + 5646 + /* AFE_DL8_MON0 */ 5647 + #define RESERVED_01_SFT 20 5648 + #define RESERVED_01_MASK 0xfff 5649 + #define RESERVED_01_MASK_SFT (0xfff << 20) 5650 + #define MEM_REQ_PENDING_SFT 19 5651 + #define MEM_REQ_PENDING_MASK 0x1 5652 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 5653 + #define BUF_EMPTY_SFT 18 5654 + #define BUF_EMPTY_MASK 0x1 5655 + #define BUF_EMPTY_MASK_SFT (0x1 << 18) 5656 + #define ENABLE_SYNC_MEM_SFT 17 5657 + #define ENABLE_SYNC_MEM_MASK 0x1 5658 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 5659 + #define ENABLE_SYNC_AGENT_SFT 16 5660 + #define ENABLE_SYNC_AGENT_MASK 0x1 5661 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 5662 + #define RESERVED_02_SFT 6 5663 + #define RESERVED_02_MASK 0x3ff 5664 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 5665 + #define MEM_ADDR_DIFF_SFT 0 5666 + #define MEM_ADDR_DIFF_MASK 0x3f 5667 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 5668 + 5669 + /* AFE_DL_24CH_BASE_MSB */ 5670 + #define DL_24CH_BASE__ADDR_MSB_SFT 0 5671 + #define DL_24CH_BASE__ADDR_MSB_MASK 0x1ff 5672 + #define DL_24CH_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5673 + 5674 + /* AFE_DL_24CH_BASE */ 5675 + #define DL_24CH_BASE_ADDR_SFT 4 5676 + #define DL_24CH_BASE_ADDR_MASK 0xfffffff 5677 + #define DL_24CH_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5678 + 5679 + /* AFE_DL_24CH_CUR_MSB */ 5680 + #define DL_24CH_CUR_PTR_MSB_SFT 0 5681 + #define DL_24CH_CUR_PTR_MSB_MASK 0x1ff 5682 + #define DL_24CH_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5683 + 5684 + /* AFE_DL_24CH_CUR */ 5685 + #define DL_24CH_CUR_PTR_SFT 0 5686 + #define DL_24CH_CUR_PTR_MASK 0xffffffff 5687 + #define DL_24CH_CUR_PTR_MASK_SFT (0xffffffff << 0) 5688 + 5689 + /* AFE_DL_24CH_END_MSB */ 5690 + #define DL_24CH_END_ADDR_MSB_SFT 0 5691 + #define DL_24CH_END_ADDR_MSB_MASK 0x1ff 5692 + #define DL_24CH_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5693 + 5694 + /* AFE_DL_24CH_END */ 5695 + #define DL_24CH_END_ADDR_SFT 4 5696 + #define DL_24CH_END_ADDR_MASK 0xfffffff 5697 + #define DL_24CH_END_ADDR_MASK_SFT (0xfffffff << 4) 5698 + 5699 + /* AFE_DL_24CH_CON0 */ 5700 + #define DL_24CH_ON_SFT 31 5701 + #define DL_24CH_ON_MASK 0x1 5702 + #define DL_24CH_ON_MASK_SFT (0x1 << 31) 5703 + #define DL_24CH_NUM_SFT 24 5704 + #define DL_24CH_NUM_MASK 0x3f 5705 + #define DL_24CH_NUM_MASK_SFT (0x3f << 24) 5706 + #define DL_24CH_ONE_HEART_SEL_SFT 22 5707 + #define DL_24CH_ONE_HEART_SEL_MASK 0x3 5708 + #define DL_24CH_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5709 + #define DL_24CH_MINLEN_SFT 20 5710 + #define DL_24CH_MINLEN_MASK 0x3 5711 + #define DL_24CH_MINLEN_MASK_SFT (0x3 << 20) 5712 + #define DL_24CH_MAXLEN_SFT 16 5713 + #define DL_24CH_MAXLEN_MASK 0x3 5714 + #define DL_24CH_MAXLEN_MASK_SFT (0x3 << 16) 5715 + #define DL_24CH_SEL_DOMAIN_SFT 13 5716 + #define DL_24CH_SEL_DOMAIN_MASK 0x7 5717 + #define DL_24CH_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5718 + #define DL_24CH_SEL_FS_SFT 8 5719 + #define DL_24CH_SEL_FS_MASK 0x1f 5720 + #define DL_24CH_SEL_FS_MASK_SFT (0x1f << 8) 5721 + #define DL_24CH_BUF_EMPTY_CLR_SFT 7 5722 + #define DL_24CH_BUF_EMPTY_CLR_MASK 0x1 5723 + #define DL_24CH_BUF_EMPTY_CLR_MASK_SFT (0x1 << 7) 5724 + #define DL_24CH_PBUF_SIZE_SFT 5 5725 + #define DL_24CH_PBUF_SIZE_MASK 0x3 5726 + #define DL_24CH_PBUF_SIZE_MASK_SFT (0x3 << 5) 5727 + #define DL_24CH_HANG_CLR_SFT 4 5728 + #define DL_24CH_HANG_CLR_MASK 0x1 5729 + #define DL_24CH_HANG_CLR_MASK_SFT (0x1 << 4) 5730 + #define DL_24CH_NORMAL_MODE_SFT 3 5731 + #define DL_24CH_NORMAL_MODE_MASK 0x1 5732 + #define DL_24CH_NORMAL_MODE_MASK_SFT (0x1 << 3) 5733 + #define DL_24CH_HALIGN_SFT 2 5734 + #define DL_24CH_HALIGN_MASK 0x1 5735 + #define DL_24CH_HALIGN_MASK_SFT (0x1 << 2) 5736 + #define DL_24CH_HD_MODE_SFT 0 5737 + #define DL_24CH_HD_MODE_MASK 0x3 5738 + #define DL_24CH_HD_MODE_MASK_SFT (0x3 << 0) 5739 + 5740 + /* AFE_DL23_BASE_MSB */ 5741 + #define DL23_BASE__ADDR_MSB_SFT 0 5742 + #define DL23_BASE__ADDR_MSB_MASK 0x1ff 5743 + #define DL23_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5744 + 5745 + /* AFE_DL23_BASE */ 5746 + #define DL23_BASE_ADDR_SFT 4 5747 + #define DL23_BASE_ADDR_MASK 0xfffffff 5748 + #define DL23_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5749 + 5750 + /* AFE_DL23_CUR_MSB */ 5751 + #define DL23_CUR_PTR_MSB_SFT 0 5752 + #define DL23_CUR_PTR_MSB_MASK 0x1ff 5753 + #define DL23_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5754 + 5755 + /* AFE_DL23_CUR */ 5756 + #define DL23_CUR_PTR_SFT 0 5757 + #define DL23_CUR_PTR_MASK 0xffffffff 5758 + #define DL23_CUR_PTR_MASK_SFT (0xffffffff << 0) 5759 + 5760 + /* AFE_DL23_END_MSB */ 5761 + #define DL23_END_ADDR_MSB_SFT 0 5762 + #define DL23_END_ADDR_MSB_MASK 0x1ff 5763 + #define DL23_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5764 + 5765 + /* AFE_DL23_END */ 5766 + #define DL23_END_ADDR_SFT 4 5767 + #define DL23_END_ADDR_MASK 0xfffffff 5768 + #define DL23_END_ADDR_MASK_SFT (0xfffffff << 4) 5769 + 5770 + /* AFE_DL23_RCH_MON */ 5771 + #define DL23_RCH_DATA_SFT 0 5772 + #define DL23_RCH_DATA_MASK 0xffffffff 5773 + #define DL23_RCH_DATA_MASK_SFT (0xffffffff << 0) 5774 + 5775 + /* AFE_DL23_LCH_MON */ 5776 + #define DL23_LCH_DATA_SFT 0 5777 + #define DL23_LCH_DATA_MASK 0xffffffff 5778 + #define DL23_LCH_DATA_MASK_SFT (0xffffffff << 0) 5779 + 5780 + /* AFE_DL23_CON0 */ 5781 + #define DL23_ON_SFT 28 5782 + #define DL23_ON_MASK 0x1 5783 + #define DL23_ON_MASK_SFT (0x1 << 28) 5784 + #define DL23_ONE_HEART_SEL_SFT 22 5785 + #define DL23_ONE_HEART_SEL_MASK 0x3 5786 + #define DL23_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5787 + #define DL23_MINLEN_SFT 20 5788 + #define DL23_MINLEN_MASK 0x3 5789 + #define DL23_MINLEN_MASK_SFT (0x3 << 20) 5790 + #define DL23_MAXLEN_SFT 16 5791 + #define DL23_MAXLEN_MASK 0x3 5792 + #define DL23_MAXLEN_MASK_SFT (0x3 << 16) 5793 + #define DL23_SEL_DOMAIN_SFT 13 5794 + #define DL23_SEL_DOMAIN_MASK 0x7 5795 + #define DL23_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5796 + #define DL23_SEL_FS_SFT 8 5797 + #define DL23_SEL_FS_MASK 0x1f 5798 + #define DL23_SEL_FS_MASK_SFT (0x1f << 8) 5799 + #define DL23_SW_CLEAR_BUF_EMPTY_SFT 7 5800 + #define DL23_SW_CLEAR_BUF_EMPTY_MASK 0x1 5801 + #define DL23_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5802 + #define DL23_PBUF_SIZE_SFT 5 5803 + #define DL23_PBUF_SIZE_MASK 0x3 5804 + #define DL23_PBUF_SIZE_MASK_SFT (0x3 << 5) 5805 + #define DL23_MONO_SFT 4 5806 + #define DL23_MONO_MASK 0x1 5807 + #define DL23_MONO_MASK_SFT (0x1 << 4) 5808 + #define DL23_NORMAL_MODE_SFT 3 5809 + #define DL23_NORMAL_MODE_MASK 0x1 5810 + #define DL23_NORMAL_MODE_MASK_SFT (0x1 << 3) 5811 + #define DL23_HALIGN_SFT 2 5812 + #define DL23_HALIGN_MASK 0x1 5813 + #define DL23_HALIGN_MASK_SFT (0x1 << 2) 5814 + #define DL23_HD_MODE_SFT 0 5815 + #define DL23_HD_MODE_MASK 0x3 5816 + #define DL23_HD_MODE_MASK_SFT (0x3 << 0) 5817 + 5818 + /* AFE_DL24_BASE_MSB */ 5819 + #define DL24_BASE__ADDR_MSB_SFT 0 5820 + #define DL24_BASE__ADDR_MSB_MASK 0x1ff 5821 + #define DL24_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5822 + 5823 + /* AFE_DL24_BASE */ 5824 + #define DL24_BASE_ADDR_SFT 4 5825 + #define DL24_BASE_ADDR_MASK 0xfffffff 5826 + #define DL24_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5827 + 5828 + /* AFE_DL24_CUR_MSB */ 5829 + #define DL24_CUR_PTR_MSB_SFT 0 5830 + #define DL24_CUR_PTR_MSB_MASK 0x1ff 5831 + #define DL24_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5832 + 5833 + /* AFE_DL24_CUR */ 5834 + #define DL24_CUR_PTR_SFT 0 5835 + #define DL24_CUR_PTR_MASK 0xffffffff 5836 + #define DL24_CUR_PTR_MASK_SFT (0xffffffff << 0) 5837 + 5838 + /* AFE_DL24_END_MSB */ 5839 + #define DL24_END_ADDR_MSB_SFT 0 5840 + #define DL24_END_ADDR_MSB_MASK 0x1ff 5841 + #define DL24_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5842 + 5843 + /* AFE_DL24_END */ 5844 + #define DL24_END_ADDR_SFT 4 5845 + #define DL24_END_ADDR_MASK 0xfffffff 5846 + #define DL24_END_ADDR_MASK_SFT (0xfffffff << 4) 5847 + 5848 + /* AFE_DL24_RCH_MON */ 5849 + #define DL24_RCH_DATA_SFT 0 5850 + #define DL24_RCH_DATA_MASK 0xffffffff 5851 + #define DL24_RCH_DATA_MASK_SFT (0xffffffff << 0) 5852 + 5853 + /* AFE_DL24_LCH_MON */ 5854 + #define DL24_LCH_DATA_SFT 0 5855 + #define DL24_LCH_DATA_MASK 0xffffffff 5856 + #define DL24_LCH_DATA_MASK_SFT (0xffffffff << 0) 5857 + 5858 + /* AFE_DL24_CON0 */ 5859 + #define DL24_ON_SFT 28 5860 + #define DL24_ON_MASK 0x1 5861 + #define DL24_ON_MASK_SFT (0x1 << 28) 5862 + #define DL24_ONE_HEART_SEL_SFT 22 5863 + #define DL24_ONE_HEART_SEL_MASK 0x3 5864 + #define DL24_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5865 + #define DL24_MINLEN_SFT 20 5866 + #define DL24_MINLEN_MASK 0x3 5867 + #define DL24_MINLEN_MASK_SFT (0x3 << 20) 5868 + #define DL24_MAXLEN_SFT 16 5869 + #define DL24_MAXLEN_MASK 0x3 5870 + #define DL24_MAXLEN_MASK_SFT (0x3 << 16) 5871 + #define DL24_SEL_DOMAIN_SFT 13 5872 + #define DL24_SEL_DOMAIN_MASK 0x7 5873 + #define DL24_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5874 + #define DL24_SEL_FS_SFT 8 5875 + #define DL24_SEL_FS_MASK 0x1f 5876 + #define DL24_SEL_FS_MASK_SFT (0x1f << 8) 5877 + #define DL24_SW_CLEAR_BUF_EMPTY_SFT 7 5878 + #define DL24_SW_CLEAR_BUF_EMPTY_MASK 0x1 5879 + #define DL24_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5880 + #define DL24_PBUF_SIZE_SFT 5 5881 + #define DL24_PBUF_SIZE_MASK 0x3 5882 + #define DL24_PBUF_SIZE_MASK_SFT (0x3 << 5) 5883 + #define DL24_MONO_SFT 4 5884 + #define DL24_MONO_MASK 0x1 5885 + #define DL24_MONO_MASK_SFT (0x1 << 4) 5886 + #define DL24_NORMAL_MODE_SFT 3 5887 + #define DL24_NORMAL_MODE_MASK 0x1 5888 + #define DL24_NORMAL_MODE_MASK_SFT (0x1 << 3) 5889 + #define DL24_HALIGN_SFT 2 5890 + #define DL24_HALIGN_MASK 0x1 5891 + #define DL24_HALIGN_MASK_SFT (0x1 << 2) 5892 + #define DL24_HD_MODE_SFT 0 5893 + #define DL24_HD_MODE_MASK 0x3 5894 + #define DL24_HD_MODE_MASK_SFT (0x3 << 0) 5895 + 5896 + /* AFE_DL25_BASE_MSB */ 5897 + #define DL25_BASE__ADDR_MSB_SFT 0 5898 + #define DL25_BASE__ADDR_MSB_MASK 0x1ff 5899 + #define DL25_BASE__ADDR_MSB_MASK_SFT (0x1ff << 0) 5900 + 5901 + /* AFE_DL25_BASE */ 5902 + #define DL25_BASE_ADDR_SFT 4 5903 + #define DL25_BASE_ADDR_MASK 0xfffffff 5904 + #define DL25_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5905 + 5906 + /* AFE_DL25_CUR_MSB */ 5907 + #define DL25_CUR_PTR_MSB_SFT 0 5908 + #define DL25_CUR_PTR_MSB_MASK 0x1ff 5909 + #define DL25_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5910 + 5911 + /* AFE_DL25_CUR */ 5912 + #define DL25_CUR_PTR_SFT 0 5913 + #define DL25_CUR_PTR_MASK 0xffffffff 5914 + #define DL25_CUR_PTR_MASK_SFT (0xffffffff << 0) 5915 + 5916 + /* AFE_DL25_END_MSB */ 5917 + #define DL25_END_ADDR_MSB_SFT 0 5918 + #define DL25_END_ADDR_MSB_MASK 0x1ff 5919 + #define DL25_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5920 + 5921 + /* AFE_DL25_END */ 5922 + #define DL25_END_ADDR_SFT 4 5923 + #define DL25_END_ADDR_MASK 0xfffffff 5924 + #define DL25_END_ADDR_MASK_SFT (0xfffffff << 4) 5925 + 5926 + /* AFE_DL25_RCH_MON */ 5927 + #define DL25_RCH_DATA_SFT 0 5928 + #define DL25_RCH_DATA_MASK 0xffffffff 5929 + #define DL25_RCH_DATA_MASK_SFT (0xffffffff << 0) 5930 + 5931 + /* AFE_DL25_LCH_MON */ 5932 + #define DL25_LCH_DATA_SFT 0 5933 + #define DL25_LCH_DATA_MASK 0xffffffff 5934 + #define DL25_LCH_DATA_MASK_SFT (0xffffffff << 0) 5935 + 5936 + /* AFE_DL25_CON0 */ 5937 + #define DL25_ON_SFT 28 5938 + #define DL25_ON_MASK 0x1 5939 + #define DL25_ON_MASK_SFT (0x1 << 28) 5940 + #define DL25_ONE_HEART_SEL_SFT 22 5941 + #define DL25_ONE_HEART_SEL_MASK 0x3 5942 + #define DL25_ONE_HEART_SEL_MASK_SFT (0x3 << 22) 5943 + #define DL25_MINLEN_SFT 20 5944 + #define DL25_MINLEN_MASK 0x3 5945 + #define DL25_MINLEN_MASK_SFT (0x3 << 20) 5946 + #define DL25_MAXLEN_SFT 16 5947 + #define DL25_MAXLEN_MASK 0x3 5948 + #define DL25_MAXLEN_MASK_SFT (0x3 << 16) 5949 + #define DL25_SEL_DOMAIN_SFT 13 5950 + #define DL25_SEL_DOMAIN_MASK 0x7 5951 + #define DL25_SEL_DOMAIN_MASK_SFT (0x7 << 13) 5952 + #define DL25_SEL_FS_SFT 8 5953 + #define DL25_SEL_FS_MASK 0x1f 5954 + #define DL25_SEL_FS_MASK_SFT (0x1f << 8) 5955 + #define DL25_SW_CLEAR_BUF_EMPTY_SFT 7 5956 + #define DL25_SW_CLEAR_BUF_EMPTY_MASK 0x1 5957 + #define DL25_SW_CLEAR_BUF_EMPTY_MASK_SFT (0x1 << 7) 5958 + #define DL25_PBUF_SIZE_SFT 5 5959 + #define DL25_PBUF_SIZE_MASK 0x3 5960 + #define DL25_PBUF_SIZE_MASK_SFT (0x3 << 5) 5961 + #define DL25_MONO_SFT 4 5962 + #define DL25_MONO_MASK 0x1 5963 + #define DL25_MONO_MASK_SFT (0x1 << 4) 5964 + #define DL25_NORMAL_MODE_SFT 3 5965 + #define DL25_NORMAL_MODE_MASK 0x1 5966 + #define DL25_NORMAL_MODE_MASK_SFT (0x1 << 3) 5967 + #define DL25_HALIGN_SFT 2 5968 + #define DL25_HALIGN_MASK 0x1 5969 + #define DL25_HALIGN_MASK_SFT (0x1 << 2) 5970 + #define DL25_HD_MODE_SFT 0 5971 + #define DL25_HD_MODE_MASK 0x3 5972 + #define DL25_HD_MODE_MASK_SFT (0x3 << 0) 5973 + 5974 + /* AFE_VUL0_BASE_MSB */ 5975 + #define VUL0_BASE_ADDR_MSB_SFT 0 5976 + #define VUL0_BASE_ADDR_MSB_MASK 0x1ff 5977 + #define VUL0_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 5978 + 5979 + /* AFE_VUL0_BASE */ 5980 + #define VUL0_BASE_ADDR_SFT 4 5981 + #define VUL0_BASE_ADDR_MASK 0xfffffff 5982 + #define VUL0_BASE_ADDR_MASK_SFT (0xfffffff << 4) 5983 + 5984 + /* AFE_VUL0_CUR_MSB */ 5985 + #define VUL0_CUR_PTR_MSB_SFT 0 5986 + #define VUL0_CUR_PTR_MSB_MASK 0x1ff 5987 + #define VUL0_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 5988 + 5989 + /* AFE_VUL0_CUR */ 5990 + #define VUL0_CUR_PTR_SFT 0 5991 + #define VUL0_CUR_PTR_MASK 0xffffffff 5992 + #define VUL0_CUR_PTR_MASK_SFT (0xffffffff << 0) 5993 + 5994 + /* AFE_VUL0_END_MSB */ 5995 + #define VUL0_END_ADDR_MSB_SFT 0 5996 + #define VUL0_END_ADDR_MSB_MASK 0x1ff 5997 + #define VUL0_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 5998 + 5999 + /* AFE_VUL0_END */ 6000 + #define VUL0_END_ADDR_SFT 4 6001 + #define VUL0_END_ADDR_MASK 0xfffffff 6002 + #define VUL0_END_ADDR_MASK_SFT (0xfffffff << 4) 6003 + 6004 + /* AFE_VUL0_RCH_MON */ 6005 + #define VUL0_RCH_DATA_SFT 0 6006 + #define VUL0_RCH_DATA_MASK 0xffffffff 6007 + #define VUL0_RCH_DATA_MASK_SFT (0xffffffff << 0) 6008 + 6009 + /* AFE_VUL0_LCH_MON */ 6010 + #define VUL0_LCH_DATA_SFT 0 6011 + #define VUL0_LCH_DATA_MASK 0xffffffff 6012 + #define VUL0_LCH_DATA_MASK_SFT (0xffffffff << 0) 6013 + 6014 + /* AFE_VUL0_CON0 */ 6015 + #define VUL0_ON_SFT 28 6016 + #define VUL0_ON_MASK 0x1 6017 + #define VUL0_ON_MASK_SFT (0x1 << 28) 6018 + #define VUL0_MINLEN_SFT 20 6019 + #define VUL0_MINLEN_MASK 0x3 6020 + #define VUL0_MINLEN_MASK_SFT (0x3 << 20) 6021 + #define VUL0_MAXLEN_SFT 16 6022 + #define VUL0_MAXLEN_MASK 0x3 6023 + #define VUL0_MAXLEN_MASK_SFT (0x3 << 16) 6024 + #define VUL0_SEL_DOMAIN_SFT 13 6025 + #define VUL0_SEL_DOMAIN_MASK 0x7 6026 + #define VUL0_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6027 + #define VUL0_SEL_FS_SFT 8 6028 + #define VUL0_SEL_FS_MASK 0x1f 6029 + #define VUL0_SEL_FS_MASK_SFT (0x1f << 8) 6030 + #define VUL0_SW_CLEAR_BUF_FULL_SFT 7 6031 + #define VUL0_SW_CLEAR_BUF_FULL_MASK 0x1 6032 + #define VUL0_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6033 + #define VUL0_WR_SIGN_SFT 6 6034 + #define VUL0_WR_SIGN_MASK 0x1 6035 + #define VUL0_WR_SIGN_MASK_SFT (0x1 << 6) 6036 + #define VUL0_R_MONO_SFT 5 6037 + #define VUL0_R_MONO_MASK 0x1 6038 + #define VUL0_R_MONO_MASK_SFT (0x1 << 5) 6039 + #define VUL0_MONO_SFT 4 6040 + #define VUL0_MONO_MASK 0x1 6041 + #define VUL0_MONO_MASK_SFT (0x1 << 4) 6042 + #define VUL0_NORMAL_MODE_SFT 3 6043 + #define VUL0_NORMAL_MODE_MASK 0x1 6044 + #define VUL0_NORMAL_MODE_MASK_SFT (0x1 << 3) 6045 + #define VUL0_HALIGN_SFT 2 6046 + #define VUL0_HALIGN_MASK 0x1 6047 + #define VUL0_HALIGN_MASK_SFT (0x1 << 2) 6048 + #define VUL0_HD_MODE_SFT 0 6049 + #define VUL0_HD_MODE_MASK 0x3 6050 + #define VUL0_HD_MODE_MASK_SFT (0x3 << 0) 6051 + 6052 + /* AFE_VUL1_BASE_MSB */ 6053 + #define VUL1_BASE_ADDR_MSB_SFT 0 6054 + #define VUL1_BASE_ADDR_MSB_MASK 0x1ff 6055 + #define VUL1_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6056 + 6057 + /* AFE_VUL1_BASE */ 6058 + #define VUL1_BASE_ADDR_SFT 4 6059 + #define VUL1_BASE_ADDR_MASK 0xfffffff 6060 + #define VUL1_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6061 + 6062 + /* AFE_VUL1_CUR_MSB */ 6063 + #define VUL1_CUR_PTR_MSB_SFT 0 6064 + #define VUL1_CUR_PTR_MSB_MASK 0x1ff 6065 + #define VUL1_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6066 + 6067 + /* AFE_VUL1_CUR */ 6068 + #define VUL1_CUR_PTR_SFT 0 6069 + #define VUL1_CUR_PTR_MASK 0xffffffff 6070 + #define VUL1_CUR_PTR_MASK_SFT (0xffffffff << 0) 6071 + 6072 + /* AFE_VUL1_END_MSB */ 6073 + #define VUL1_END_ADDR_MSB_SFT 0 6074 + #define VUL1_END_ADDR_MSB_MASK 0x1ff 6075 + #define VUL1_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6076 + 6077 + /* AFE_VUL1_END */ 6078 + #define VUL1_END_ADDR_SFT 4 6079 + #define VUL1_END_ADDR_MASK 0xfffffff 6080 + #define VUL1_END_ADDR_MASK_SFT (0xfffffff << 4) 6081 + 6082 + /* AFE_VUL1_RCH_MON */ 6083 + #define VUL1_RCH_DATA_SFT 0 6084 + #define VUL1_RCH_DATA_MASK 0xffffffff 6085 + #define VUL1_RCH_DATA_MASK_SFT (0xffffffff << 0) 6086 + 6087 + /* AFE_VUL1_LCH_MON */ 6088 + #define VUL1_LCH_DATA_SFT 0 6089 + #define VUL1_LCH_DATA_MASK 0xffffffff 6090 + #define VUL1_LCH_DATA_MASK_SFT (0xffffffff << 0) 6091 + 6092 + /* AFE_VUL1_CON0 */ 6093 + #define VUL1_ON_SFT 28 6094 + #define VUL1_ON_MASK 0x1 6095 + #define VUL1_ON_MASK_SFT (0x1 << 28) 6096 + #define VUL1_MINLEN_SFT 20 6097 + #define VUL1_MINLEN_MASK 0x3 6098 + #define VUL1_MINLEN_MASK_SFT (0x3 << 20) 6099 + #define VUL1_MAXLEN_SFT 16 6100 + #define VUL1_MAXLEN_MASK 0x3 6101 + #define VUL1_MAXLEN_MASK_SFT (0x3 << 16) 6102 + #define VUL1_SEL_DOMAIN_SFT 13 6103 + #define VUL1_SEL_DOMAIN_MASK 0x7 6104 + #define VUL1_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6105 + #define VUL1_SEL_FS_SFT 8 6106 + #define VUL1_SEL_FS_MASK 0x1f 6107 + #define VUL1_SEL_FS_MASK_SFT (0x1f << 8) 6108 + #define VUL1_SW_CLEAR_BUF_FULL_SFT 7 6109 + #define VUL1_SW_CLEAR_BUF_FULL_MASK 0x1 6110 + #define VUL1_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6111 + #define VUL1_WR_SIGN_SFT 6 6112 + #define VUL1_WR_SIGN_MASK 0x1 6113 + #define VUL1_WR_SIGN_MASK_SFT (0x1 << 6) 6114 + #define VUL1_R_MONO_SFT 5 6115 + #define VUL1_R_MONO_MASK 0x1 6116 + #define VUL1_R_MONO_MASK_SFT (0x1 << 5) 6117 + #define VUL1_MONO_SFT 4 6118 + #define VUL1_MONO_MASK 0x1 6119 + #define VUL1_MONO_MASK_SFT (0x1 << 4) 6120 + #define VUL1_NORMAL_MODE_SFT 3 6121 + #define VUL1_NORMAL_MODE_MASK 0x1 6122 + #define VUL1_NORMAL_MODE_MASK_SFT (0x1 << 3) 6123 + #define VUL1_HALIGN_SFT 2 6124 + #define VUL1_HALIGN_MASK 0x1 6125 + #define VUL1_HALIGN_MASK_SFT (0x1 << 2) 6126 + #define VUL1_HD_MODE_SFT 0 6127 + #define VUL1_HD_MODE_MASK 0x3 6128 + #define VUL1_HD_MODE_MASK_SFT (0x3 << 0) 6129 + 6130 + /* AFE_VUL1_MON0 */ 6131 + #define MEM_HW_WEN_SFT 20 6132 + #define MEM_HW_WEN_MASK 0xf 6133 + #define MEM_HW_WEN_MASK_SFT (0xf << 20) 6134 + #define MEM_REQ_PENDING_SFT 19 6135 + #define MEM_REQ_PENDING_MASK 0x1 6136 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 6137 + #define BUF_FULL_SFT 18 6138 + #define BUF_FULL_MASK 0x1 6139 + #define BUF_FULL_MASK_SFT (0x1 << 18) 6140 + #define ENABLE_SYNC_MEM_SFT 17 6141 + #define ENABLE_SYNC_MEM_MASK 0x1 6142 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 6143 + #define ENABLE_SYNC_AGENT_SFT 16 6144 + #define ENABLE_SYNC_AGENT_MASK 0x1 6145 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 6146 + #define RESERVED_02_SFT 6 6147 + #define RESERVED_02_MASK 0x3ff 6148 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 6149 + #define MEM_ADDR_DIFF_SFT 0 6150 + #define MEM_ADDR_DIFF_MASK 0x3f 6151 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 6152 + 6153 + /* AFE_VUL2_BASE_MSB */ 6154 + #define VUL2_BASE_ADDR_MSB_SFT 0 6155 + #define VUL2_BASE_ADDR_MSB_MASK 0x1ff 6156 + #define VUL2_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6157 + 6158 + /* AFE_VUL2_BASE */ 6159 + #define VUL2_BASE_ADDR_SFT 4 6160 + #define VUL2_BASE_ADDR_MASK 0xfffffff 6161 + #define VUL2_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6162 + 6163 + /* AFE_VUL2_CUR_MSB */ 6164 + #define VUL2_CUR_PTR_MSB_SFT 0 6165 + #define VUL2_CUR_PTR_MSB_MASK 0x1ff 6166 + #define VUL2_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6167 + 6168 + /* AFE_VUL2_CUR */ 6169 + #define VUL2_CUR_PTR_SFT 0 6170 + #define VUL2_CUR_PTR_MASK 0xffffffff 6171 + #define VUL2_CUR_PTR_MASK_SFT (0xffffffff << 0) 6172 + 6173 + /* AFE_VUL2_END_MSB */ 6174 + #define VUL2_END_ADDR_MSB_SFT 0 6175 + #define VUL2_END_ADDR_MSB_MASK 0x1ff 6176 + #define VUL2_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6177 + 6178 + /* AFE_VUL2_END */ 6179 + #define VUL2_END_ADDR_SFT 4 6180 + #define VUL2_END_ADDR_MASK 0xfffffff 6181 + #define VUL2_END_ADDR_MASK_SFT (0xfffffff << 4) 6182 + 6183 + /* AFE_VUL2_RCH_MON */ 6184 + #define VUL2_RCH_DATA_SFT 0 6185 + #define VUL2_RCH_DATA_MASK 0xffffffff 6186 + #define VUL2_RCH_DATA_MASK_SFT (0xffffffff << 0) 6187 + 6188 + /* AFE_VUL2_LCH_MON */ 6189 + #define VUL2_LCH_DATA_SFT 0 6190 + #define VUL2_LCH_DATA_MASK 0xffffffff 6191 + #define VUL2_LCH_DATA_MASK_SFT (0xffffffff << 0) 6192 + 6193 + /* AFE_VUL2_CON0 */ 6194 + #define VUL2_ON_SFT 28 6195 + #define VUL2_ON_MASK 0x1 6196 + #define VUL2_ON_MASK_SFT (0x1 << 28) 6197 + #define VUL2_MINLEN_SFT 20 6198 + #define VUL2_MINLEN_MASK 0x3 6199 + #define VUL2_MINLEN_MASK_SFT (0x3 << 20) 6200 + #define VUL2_MAXLEN_SFT 16 6201 + #define VUL2_MAXLEN_MASK 0x3 6202 + #define VUL2_MAXLEN_MASK_SFT (0x3 << 16) 6203 + #define VUL2_SEL_DOMAIN_SFT 13 6204 + #define VUL2_SEL_DOMAIN_MASK 0x7 6205 + #define VUL2_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6206 + #define VUL2_SEL_FS_SFT 8 6207 + #define VUL2_SEL_FS_MASK 0x1f 6208 + #define VUL2_SEL_FS_MASK_SFT (0x1f << 8) 6209 + #define VUL2_SW_CLEAR_BUF_FULL_SFT 7 6210 + #define VUL2_SW_CLEAR_BUF_FULL_MASK 0x1 6211 + #define VUL2_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6212 + #define VUL2_WR_SIGN_SFT 6 6213 + #define VUL2_WR_SIGN_MASK 0x1 6214 + #define VUL2_WR_SIGN_MASK_SFT (0x1 << 6) 6215 + #define VUL2_R_MONO_SFT 5 6216 + #define VUL2_R_MONO_MASK 0x1 6217 + #define VUL2_R_MONO_MASK_SFT (0x1 << 5) 6218 + #define VUL2_MONO_SFT 4 6219 + #define VUL2_MONO_MASK 0x1 6220 + #define VUL2_MONO_MASK_SFT (0x1 << 4) 6221 + #define VUL2_NORMAL_MODE_SFT 3 6222 + #define VUL2_NORMAL_MODE_MASK 0x1 6223 + #define VUL2_NORMAL_MODE_MASK_SFT (0x1 << 3) 6224 + #define VUL2_HALIGN_SFT 2 6225 + #define VUL2_HALIGN_MASK 0x1 6226 + #define VUL2_HALIGN_MASK_SFT (0x1 << 2) 6227 + #define VUL2_HD_MODE_SFT 0 6228 + #define VUL2_HD_MODE_MASK 0x3 6229 + #define VUL2_HD_MODE_MASK_SFT (0x3 << 0) 6230 + 6231 + /* AFE_VUL2_MON0 */ 6232 + #define MEM_HW_WEN_SFT 20 6233 + #define MEM_HW_WEN_MASK 0xf 6234 + #define MEM_HW_WEN_MASK_SFT (0xf << 20) 6235 + #define MEM_REQ_PENDING_SFT 19 6236 + #define MEM_REQ_PENDING_MASK 0x1 6237 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 6238 + #define BUF_FULL_SFT 18 6239 + #define BUF_FULL_MASK 0x1 6240 + #define BUF_FULL_MASK_SFT (0x1 << 18) 6241 + #define ENABLE_SYNC_MEM_SFT 17 6242 + #define ENABLE_SYNC_MEM_MASK 0x1 6243 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 6244 + #define ENABLE_SYNC_AGENT_SFT 16 6245 + #define ENABLE_SYNC_AGENT_MASK 0x1 6246 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 6247 + #define RESERVED_02_SFT 6 6248 + #define RESERVED_02_MASK 0x3ff 6249 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 6250 + #define MEM_ADDR_DIFF_SFT 0 6251 + #define MEM_ADDR_DIFF_MASK 0x3f 6252 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 6253 + 6254 + /* AFE_VUL3_BASE_MSB */ 6255 + #define VUL3_BASE_ADDR_MSB_SFT 0 6256 + #define VUL3_BASE_ADDR_MSB_MASK 0x1ff 6257 + #define VUL3_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6258 + 6259 + /* AFE_VUL3_BASE */ 6260 + #define VUL3_BASE_ADDR_SFT 4 6261 + #define VUL3_BASE_ADDR_MASK 0xfffffff 6262 + #define VUL3_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6263 + 6264 + /* AFE_VUL3_CUR_MSB */ 6265 + #define VUL3_CUR_PTR_MSB_SFT 0 6266 + #define VUL3_CUR_PTR_MSB_MASK 0x1ff 6267 + #define VUL3_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6268 + 6269 + /* AFE_VUL3_CUR */ 6270 + #define VUL3_CUR_PTR_SFT 0 6271 + #define VUL3_CUR_PTR_MASK 0xffffffff 6272 + #define VUL3_CUR_PTR_MASK_SFT (0xffffffff << 0) 6273 + 6274 + /* AFE_VUL3_END_MSB */ 6275 + #define VUL3_END_ADDR_MSB_SFT 0 6276 + #define VUL3_END_ADDR_MSB_MASK 0x1ff 6277 + #define VUL3_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6278 + 6279 + /* AFE_VUL3_END */ 6280 + #define VUL3_END_ADDR_SFT 4 6281 + #define VUL3_END_ADDR_MASK 0xfffffff 6282 + #define VUL3_END_ADDR_MASK_SFT (0xfffffff << 4) 6283 + 6284 + /* AFE_VUL3_RCH_MON */ 6285 + #define VUL3_RCH_DATA_SFT 0 6286 + #define VUL3_RCH_DATA_MASK 0xffffffff 6287 + #define VUL3_RCH_DATA_MASK_SFT (0xffffffff << 0) 6288 + 6289 + /* AFE_VUL3_LCH_MON */ 6290 + #define VUL3_LCH_DATA_SFT 0 6291 + #define VUL3_LCH_DATA_MASK 0xffffffff 6292 + #define VUL3_LCH_DATA_MASK_SFT (0xffffffff << 0) 6293 + 6294 + /* AFE_VUL3_CON0 */ 6295 + #define VUL3_ON_SFT 28 6296 + #define VUL3_ON_MASK 0x1 6297 + #define VUL3_ON_MASK_SFT (0x1 << 28) 6298 + #define VUL3_MINLEN_SFT 20 6299 + #define VUL3_MINLEN_MASK 0x3 6300 + #define VUL3_MINLEN_MASK_SFT (0x3 << 20) 6301 + #define VUL3_MAXLEN_SFT 16 6302 + #define VUL3_MAXLEN_MASK 0x3 6303 + #define VUL3_MAXLEN_MASK_SFT (0x3 << 16) 6304 + #define VUL3_SEL_DOMAIN_SFT 13 6305 + #define VUL3_SEL_DOMAIN_MASK 0x7 6306 + #define VUL3_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6307 + #define VUL3_SEL_FS_SFT 8 6308 + #define VUL3_SEL_FS_MASK 0x1f 6309 + #define VUL3_SEL_FS_MASK_SFT (0x1f << 8) 6310 + #define VUL3_SW_CLEAR_BUF_FULL_SFT 7 6311 + #define VUL3_SW_CLEAR_BUF_FULL_MASK 0x1 6312 + #define VUL3_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6313 + #define VUL3_WR_SIGN_SFT 6 6314 + #define VUL3_WR_SIGN_MASK 0x1 6315 + #define VUL3_WR_SIGN_MASK_SFT (0x1 << 6) 6316 + #define VUL3_R_MONO_SFT 5 6317 + #define VUL3_R_MONO_MASK 0x1 6318 + #define VUL3_R_MONO_MASK_SFT (0x1 << 5) 6319 + #define VUL3_MONO_SFT 4 6320 + #define VUL3_MONO_MASK 0x1 6321 + #define VUL3_MONO_MASK_SFT (0x1 << 4) 6322 + #define VUL3_NORMAL_MODE_SFT 3 6323 + #define VUL3_NORMAL_MODE_MASK 0x1 6324 + #define VUL3_NORMAL_MODE_MASK_SFT (0x1 << 3) 6325 + #define VUL3_HALIGN_SFT 2 6326 + #define VUL3_HALIGN_MASK 0x1 6327 + #define VUL3_HALIGN_MASK_SFT (0x1 << 2) 6328 + #define VUL3_HD_MODE_SFT 0 6329 + #define VUL3_HD_MODE_MASK 0x3 6330 + #define VUL3_HD_MODE_MASK_SFT (0x3 << 0) 6331 + 6332 + /* AFE_VUL3_MON0 */ 6333 + #define MEM_HW_WEN_SFT 20 6334 + #define MEM_HW_WEN_MASK 0xf 6335 + #define MEM_HW_WEN_MASK_SFT (0xf << 20) 6336 + #define MEM_REQ_PENDING_SFT 19 6337 + #define MEM_REQ_PENDING_MASK 0x1 6338 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 6339 + #define BUF_FULL_SFT 18 6340 + #define BUF_FULL_MASK 0x1 6341 + #define BUF_FULL_MASK_SFT (0x1 << 18) 6342 + #define ENABLE_SYNC_MEM_SFT 17 6343 + #define ENABLE_SYNC_MEM_MASK 0x1 6344 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 6345 + #define ENABLE_SYNC_AGENT_SFT 16 6346 + #define ENABLE_SYNC_AGENT_MASK 0x1 6347 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 6348 + #define RESERVED_02_SFT 6 6349 + #define RESERVED_02_MASK 0x3ff 6350 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 6351 + #define MEM_ADDR_DIFF_SFT 0 6352 + #define MEM_ADDR_DIFF_MASK 0x3f 6353 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 6354 + 6355 + /* AFE_VUL4_BASE_MSB */ 6356 + #define VUL4_BASE_ADDR_MSB_SFT 0 6357 + #define VUL4_BASE_ADDR_MSB_MASK 0x1ff 6358 + #define VUL4_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6359 + 6360 + /* AFE_VUL4_BASE */ 6361 + #define VUL4_BASE_ADDR_SFT 4 6362 + #define VUL4_BASE_ADDR_MASK 0xfffffff 6363 + #define VUL4_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6364 + 6365 + /* AFE_VUL4_CUR_MSB */ 6366 + #define VUL4_CUR_PTR_MSB_SFT 0 6367 + #define VUL4_CUR_PTR_MSB_MASK 0x1ff 6368 + #define VUL4_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6369 + 6370 + /* AFE_VUL4_CUR */ 6371 + #define VUL4_CUR_PTR_SFT 0 6372 + #define VUL4_CUR_PTR_MASK 0xffffffff 6373 + #define VUL4_CUR_PTR_MASK_SFT (0xffffffff << 0) 6374 + 6375 + /* AFE_VUL4_END_MSB */ 6376 + #define VUL4_END_ADDR_MSB_SFT 0 6377 + #define VUL4_END_ADDR_MSB_MASK 0x1ff 6378 + #define VUL4_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6379 + 6380 + /* AFE_VUL4_END */ 6381 + #define VUL4_END_ADDR_SFT 4 6382 + #define VUL4_END_ADDR_MASK 0xfffffff 6383 + #define VUL4_END_ADDR_MASK_SFT (0xfffffff << 4) 6384 + 6385 + /* AFE_VUL4_RCH_MON */ 6386 + #define VUL4_RCH_DATA_SFT 0 6387 + #define VUL4_RCH_DATA_MASK 0xffffffff 6388 + #define VUL4_RCH_DATA_MASK_SFT (0xffffffff << 0) 6389 + 6390 + /* AFE_VUL4_LCH_MON */ 6391 + #define VUL4_LCH_DATA_SFT 0 6392 + #define VUL4_LCH_DATA_MASK 0xffffffff 6393 + #define VUL4_LCH_DATA_MASK_SFT (0xffffffff << 0) 6394 + 6395 + /* AFE_VUL4_CON0 */ 6396 + #define VUL4_ON_SFT 28 6397 + #define VUL4_ON_MASK 0x1 6398 + #define VUL4_ON_MASK_SFT (0x1 << 28) 6399 + #define VUL4_MINLEN_SFT 20 6400 + #define VUL4_MINLEN_MASK 0x3 6401 + #define VUL4_MINLEN_MASK_SFT (0x3 << 20) 6402 + #define VUL4_MAXLEN_SFT 16 6403 + #define VUL4_MAXLEN_MASK 0x3 6404 + #define VUL4_MAXLEN_MASK_SFT (0x3 << 16) 6405 + #define VUL4_SEL_DOMAIN_SFT 13 6406 + #define VUL4_SEL_DOMAIN_MASK 0x7 6407 + #define VUL4_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6408 + #define VUL4_SEL_FS_SFT 8 6409 + #define VUL4_SEL_FS_MASK 0x1f 6410 + #define VUL4_SEL_FS_MASK_SFT (0x1f << 8) 6411 + #define VUL4_SW_CLEAR_BUF_FULL_SFT 7 6412 + #define VUL4_SW_CLEAR_BUF_FULL_MASK 0x1 6413 + #define VUL4_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6414 + #define VUL4_WR_SIGN_SFT 6 6415 + #define VUL4_WR_SIGN_MASK 0x1 6416 + #define VUL4_WR_SIGN_MASK_SFT (0x1 << 6) 6417 + #define VUL4_R_MONO_SFT 5 6418 + #define VUL4_R_MONO_MASK 0x1 6419 + #define VUL4_R_MONO_MASK_SFT (0x1 << 5) 6420 + #define VUL4_MONO_SFT 4 6421 + #define VUL4_MONO_MASK 0x1 6422 + #define VUL4_MONO_MASK_SFT (0x1 << 4) 6423 + #define VUL4_NORMAL_MODE_SFT 3 6424 + #define VUL4_NORMAL_MODE_MASK 0x1 6425 + #define VUL4_NORMAL_MODE_MASK_SFT (0x1 << 3) 6426 + #define VUL4_HALIGN_SFT 2 6427 + #define VUL4_HALIGN_MASK 0x1 6428 + #define VUL4_HALIGN_MASK_SFT (0x1 << 2) 6429 + #define VUL4_HD_MODE_SFT 0 6430 + #define VUL4_HD_MODE_MASK 0x3 6431 + #define VUL4_HD_MODE_MASK_SFT (0x3 << 0) 6432 + 6433 + /* AFE_VUL4_MON0 */ 6434 + #define MEM_HW_WEN_SFT 20 6435 + #define MEM_HW_WEN_MASK 0xf 6436 + #define MEM_HW_WEN_MASK_SFT (0xf << 20) 6437 + #define MEM_REQ_PENDING_SFT 19 6438 + #define MEM_REQ_PENDING_MASK 0x1 6439 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 6440 + #define BUF_FULL_SFT 18 6441 + #define BUF_FULL_MASK 0x1 6442 + #define BUF_FULL_MASK_SFT (0x1 << 18) 6443 + #define ENABLE_SYNC_MEM_SFT 17 6444 + #define ENABLE_SYNC_MEM_MASK 0x1 6445 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 6446 + #define ENABLE_SYNC_AGENT_SFT 16 6447 + #define ENABLE_SYNC_AGENT_MASK 0x1 6448 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 6449 + #define RESERVED_02_SFT 6 6450 + #define RESERVED_02_MASK 0x3ff 6451 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 6452 + #define MEM_ADDR_DIFF_SFT 0 6453 + #define MEM_ADDR_DIFF_MASK 0x3f 6454 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 6455 + 6456 + /* AFE_VUL5_BASE_MSB */ 6457 + #define VUL5_BASE_ADDR_MSB_SFT 0 6458 + #define VUL5_BASE_ADDR_MSB_MASK 0x1ff 6459 + #define VUL5_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6460 + 6461 + /* AFE_VUL5_BASE */ 6462 + #define VUL5_BASE_ADDR_SFT 4 6463 + #define VUL5_BASE_ADDR_MASK 0xfffffff 6464 + #define VUL5_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6465 + 6466 + /* AFE_VUL5_CUR_MSB */ 6467 + #define VUL5_CUR_PTR_MSB_SFT 0 6468 + #define VUL5_CUR_PTR_MSB_MASK 0x1ff 6469 + #define VUL5_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6470 + 6471 + /* AFE_VUL5_CUR */ 6472 + #define VUL5_CUR_PTR_SFT 0 6473 + #define VUL5_CUR_PTR_MASK 0xffffffff 6474 + #define VUL5_CUR_PTR_MASK_SFT (0xffffffff << 0) 6475 + 6476 + /* AFE_VUL5_END_MSB */ 6477 + #define VUL5_END_ADDR_MSB_SFT 0 6478 + #define VUL5_END_ADDR_MSB_MASK 0x1ff 6479 + #define VUL5_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6480 + 6481 + /* AFE_VUL5_END */ 6482 + #define VUL5_END_ADDR_SFT 4 6483 + #define VUL5_END_ADDR_MASK 0xfffffff 6484 + #define VUL5_END_ADDR_MASK_SFT (0xfffffff << 4) 6485 + 6486 + /* AFE_VUL5_RCH_MON */ 6487 + #define VUL5_RCH_DATA_SFT 0 6488 + #define VUL5_RCH_DATA_MASK 0xffffffff 6489 + #define VUL5_RCH_DATA_MASK_SFT (0xffffffff << 0) 6490 + 6491 + /* AFE_VUL5_LCH_MON */ 6492 + #define VUL5_LCH_DATA_SFT 0 6493 + #define VUL5_LCH_DATA_MASK 0xffffffff 6494 + #define VUL5_LCH_DATA_MASK_SFT (0xffffffff << 0) 6495 + 6496 + /* AFE_VUL5_CON0 */ 6497 + #define VUL5_ON_SFT 28 6498 + #define VUL5_ON_MASK 0x1 6499 + #define VUL5_ON_MASK_SFT (0x1 << 28) 6500 + #define VUL5_MINLEN_SFT 20 6501 + #define VUL5_MINLEN_MASK 0x3 6502 + #define VUL5_MINLEN_MASK_SFT (0x3 << 20) 6503 + #define VUL5_MAXLEN_SFT 16 6504 + #define VUL5_MAXLEN_MASK 0x3 6505 + #define VUL5_MAXLEN_MASK_SFT (0x3 << 16) 6506 + #define VUL5_SEL_DOMAIN_SFT 13 6507 + #define VUL5_SEL_DOMAIN_MASK 0x7 6508 + #define VUL5_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6509 + #define VUL5_SEL_FS_SFT 8 6510 + #define VUL5_SEL_FS_MASK 0x1f 6511 + #define VUL5_SEL_FS_MASK_SFT (0x1f << 8) 6512 + #define VUL5_SW_CLEAR_BUF_FULL_SFT 7 6513 + #define VUL5_SW_CLEAR_BUF_FULL_MASK 0x1 6514 + #define VUL5_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6515 + #define VUL5_WR_SIGN_SFT 6 6516 + #define VUL5_WR_SIGN_MASK 0x1 6517 + #define VUL5_WR_SIGN_MASK_SFT (0x1 << 6) 6518 + #define VUL5_R_MONO_SFT 5 6519 + #define VUL5_R_MONO_MASK 0x1 6520 + #define VUL5_R_MONO_MASK_SFT (0x1 << 5) 6521 + #define VUL5_MONO_SFT 4 6522 + #define VUL5_MONO_MASK 0x1 6523 + #define VUL5_MONO_MASK_SFT (0x1 << 4) 6524 + #define VUL5_NORMAL_MODE_SFT 3 6525 + #define VUL5_NORMAL_MODE_MASK 0x1 6526 + #define VUL5_NORMAL_MODE_MASK_SFT (0x1 << 3) 6527 + #define VUL5_HALIGN_SFT 2 6528 + #define VUL5_HALIGN_MASK 0x1 6529 + #define VUL5_HALIGN_MASK_SFT (0x1 << 2) 6530 + #define VUL5_HD_MODE_SFT 0 6531 + #define VUL5_HD_MODE_MASK 0x3 6532 + #define VUL5_HD_MODE_MASK_SFT (0x3 << 0) 6533 + 6534 + /* AFE_VUL5_MON0 */ 6535 + #define MEM_HW_WEN_SFT 20 6536 + #define MEM_HW_WEN_MASK 0xf 6537 + #define MEM_HW_WEN_MASK_SFT (0xf << 20) 6538 + #define MEM_REQ_PENDING_SFT 19 6539 + #define MEM_REQ_PENDING_MASK 0x1 6540 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 6541 + #define BUF_FULL_SFT 18 6542 + #define BUF_FULL_MASK 0x1 6543 + #define BUF_FULL_MASK_SFT (0x1 << 18) 6544 + #define ENABLE_SYNC_MEM_SFT 17 6545 + #define ENABLE_SYNC_MEM_MASK 0x1 6546 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 6547 + #define ENABLE_SYNC_AGENT_SFT 16 6548 + #define ENABLE_SYNC_AGENT_MASK 0x1 6549 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 6550 + #define RESERVED_02_SFT 6 6551 + #define RESERVED_02_MASK 0x3ff 6552 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 6553 + #define MEM_ADDR_DIFF_SFT 0 6554 + #define MEM_ADDR_DIFF_MASK 0x3f 6555 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 6556 + 6557 + /* AFE_VUL6_BASE_MSB */ 6558 + #define VUL6_BASE_ADDR_MSB_SFT 0 6559 + #define VUL6_BASE_ADDR_MSB_MASK 0x1ff 6560 + #define VUL6_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6561 + 6562 + /* AFE_VUL6_BASE */ 6563 + #define VUL6_BASE_ADDR_SFT 4 6564 + #define VUL6_BASE_ADDR_MASK 0xfffffff 6565 + #define VUL6_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6566 + 6567 + /* AFE_VUL6_CUR_MSB */ 6568 + #define VUL6_CUR_PTR_MSB_SFT 0 6569 + #define VUL6_CUR_PTR_MSB_MASK 0x1ff 6570 + #define VUL6_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6571 + 6572 + /* AFE_VUL6_CUR */ 6573 + #define VUL6_CUR_PTR_SFT 0 6574 + #define VUL6_CUR_PTR_MASK 0xffffffff 6575 + #define VUL6_CUR_PTR_MASK_SFT (0xffffffff << 0) 6576 + 6577 + /* AFE_VUL6_END_MSB */ 6578 + #define VUL6_END_ADDR_MSB_SFT 0 6579 + #define VUL6_END_ADDR_MSB_MASK 0x1ff 6580 + #define VUL6_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6581 + 6582 + /* AFE_VUL6_END */ 6583 + #define VUL6_END_ADDR_SFT 4 6584 + #define VUL6_END_ADDR_MASK 0xfffffff 6585 + #define VUL6_END_ADDR_MASK_SFT (0xfffffff << 4) 6586 + 6587 + /* AFE_VUL6_RCH_MON */ 6588 + #define VUL6_RCH_DATA_SFT 0 6589 + #define VUL6_RCH_DATA_MASK 0xffffffff 6590 + #define VUL6_RCH_DATA_MASK_SFT (0xffffffff << 0) 6591 + 6592 + /* AFE_VUL6_LCH_MON */ 6593 + #define VUL6_LCH_DATA_SFT 0 6594 + #define VUL6_LCH_DATA_MASK 0xffffffff 6595 + #define VUL6_LCH_DATA_MASK_SFT (0xffffffff << 0) 6596 + 6597 + /* AFE_VUL6_CON0 */ 6598 + #define VUL6_ON_SFT 28 6599 + #define VUL6_ON_MASK 0x1 6600 + #define VUL6_ON_MASK_SFT (0x1 << 28) 6601 + #define VUL6_MINLEN_SFT 20 6602 + #define VUL6_MINLEN_MASK 0x3 6603 + #define VUL6_MINLEN_MASK_SFT (0x3 << 20) 6604 + #define VUL6_MAXLEN_SFT 16 6605 + #define VUL6_MAXLEN_MASK 0x3 6606 + #define VUL6_MAXLEN_MASK_SFT (0x3 << 16) 6607 + #define VUL6_SEL_DOMAIN_SFT 13 6608 + #define VUL6_SEL_DOMAIN_MASK 0x7 6609 + #define VUL6_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6610 + #define VUL6_SEL_FS_SFT 8 6611 + #define VUL6_SEL_FS_MASK 0x1f 6612 + #define VUL6_SEL_FS_MASK_SFT (0x1f << 8) 6613 + #define VUL6_SW_CLEAR_BUF_FULL_SFT 7 6614 + #define VUL6_SW_CLEAR_BUF_FULL_MASK 0x1 6615 + #define VUL6_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6616 + #define VUL6_WR_SIGN_SFT 6 6617 + #define VUL6_WR_SIGN_MASK 0x1 6618 + #define VUL6_WR_SIGN_MASK_SFT (0x1 << 6) 6619 + #define VUL6_R_MONO_SFT 5 6620 + #define VUL6_R_MONO_MASK 0x1 6621 + #define VUL6_R_MONO_MASK_SFT (0x1 << 5) 6622 + #define VUL6_MONO_SFT 4 6623 + #define VUL6_MONO_MASK 0x1 6624 + #define VUL6_MONO_MASK_SFT (0x1 << 4) 6625 + #define VUL6_NORMAL_MODE_SFT 3 6626 + #define VUL6_NORMAL_MODE_MASK 0x1 6627 + #define VUL6_NORMAL_MODE_MASK_SFT (0x1 << 3) 6628 + #define VUL6_HALIGN_SFT 2 6629 + #define VUL6_HALIGN_MASK 0x1 6630 + #define VUL6_HALIGN_MASK_SFT (0x1 << 2) 6631 + #define VUL6_HD_MODE_SFT 0 6632 + #define VUL6_HD_MODE_MASK 0x3 6633 + #define VUL6_HD_MODE_MASK_SFT (0x3 << 0) 6634 + 6635 + /* AFE_VUL6_MON0 */ 6636 + #define MEM_HW_WEN_SFT 20 6637 + #define MEM_HW_WEN_MASK 0xf 6638 + #define MEM_HW_WEN_MASK_SFT (0xf << 20) 6639 + #define MEM_REQ_PENDING_SFT 19 6640 + #define MEM_REQ_PENDING_MASK 0x1 6641 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 6642 + #define BUF_FULL_SFT 18 6643 + #define BUF_FULL_MASK 0x1 6644 + #define BUF_FULL_MASK_SFT (0x1 << 18) 6645 + #define ENABLE_SYNC_MEM_SFT 17 6646 + #define ENABLE_SYNC_MEM_MASK 0x1 6647 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 6648 + #define ENABLE_SYNC_AGENT_SFT 16 6649 + #define ENABLE_SYNC_AGENT_MASK 0x1 6650 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 6651 + #define RESERVED_02_SFT 6 6652 + #define RESERVED_02_MASK 0x3ff 6653 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 6654 + #define MEM_ADDR_DIFF_SFT 0 6655 + #define MEM_ADDR_DIFF_MASK 0x3f 6656 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 6657 + 6658 + /* AFE_VUL7_BASE_MSB */ 6659 + #define VUL7_BASE_ADDR_MSB_SFT 0 6660 + #define VUL7_BASE_ADDR_MSB_MASK 0x1ff 6661 + #define VUL7_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6662 + 6663 + /* AFE_VUL7_BASE */ 6664 + #define VUL7_BASE_ADDR_SFT 4 6665 + #define VUL7_BASE_ADDR_MASK 0xfffffff 6666 + #define VUL7_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6667 + 6668 + /* AFE_VUL7_CUR_MSB */ 6669 + #define VUL7_CUR_PTR_MSB_SFT 0 6670 + #define VUL7_CUR_PTR_MSB_MASK 0x1ff 6671 + #define VUL7_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6672 + 6673 + /* AFE_VUL7_CUR */ 6674 + #define VUL7_CUR_PTR_SFT 0 6675 + #define VUL7_CUR_PTR_MASK 0xffffffff 6676 + #define VUL7_CUR_PTR_MASK_SFT (0xffffffff << 0) 6677 + 6678 + /* AFE_VUL7_END_MSB */ 6679 + #define VUL7_END_ADDR_MSB_SFT 0 6680 + #define VUL7_END_ADDR_MSB_MASK 0x1ff 6681 + #define VUL7_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6682 + 6683 + /* AFE_VUL7_END */ 6684 + #define VUL7_END_ADDR_SFT 4 6685 + #define VUL7_END_ADDR_MASK 0xfffffff 6686 + #define VUL7_END_ADDR_MASK_SFT (0xfffffff << 4) 6687 + 6688 + /* AFE_VUL7_RCH_MON */ 6689 + #define VUL7_RCH_DATA_SFT 0 6690 + #define VUL7_RCH_DATA_MASK 0xffffffff 6691 + #define VUL7_RCH_DATA_MASK_SFT (0xffffffff << 0) 6692 + 6693 + /* AFE_VUL7_LCH_MON */ 6694 + #define VUL7_LCH_DATA_SFT 0 6695 + #define VUL7_LCH_DATA_MASK 0xffffffff 6696 + #define VUL7_LCH_DATA_MASK_SFT (0xffffffff << 0) 6697 + 6698 + /* AFE_VUL7_CON0 */ 6699 + #define VUL7_ON_SFT 28 6700 + #define VUL7_ON_MASK 0x1 6701 + #define VUL7_ON_MASK_SFT (0x1 << 28) 6702 + #define VUL7_MINLEN_SFT 20 6703 + #define VUL7_MINLEN_MASK 0x3 6704 + #define VUL7_MINLEN_MASK_SFT (0x3 << 20) 6705 + #define VUL7_MAXLEN_SFT 16 6706 + #define VUL7_MAXLEN_MASK 0x3 6707 + #define VUL7_MAXLEN_MASK_SFT (0x3 << 16) 6708 + #define VUL7_SEL_DOMAIN_SFT 13 6709 + #define VUL7_SEL_DOMAIN_MASK 0x7 6710 + #define VUL7_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6711 + #define VUL7_SEL_FS_SFT 8 6712 + #define VUL7_SEL_FS_MASK 0x1f 6713 + #define VUL7_SEL_FS_MASK_SFT (0x1f << 8) 6714 + #define VUL7_SW_CLEAR_BUF_FULL_SFT 7 6715 + #define VUL7_SW_CLEAR_BUF_FULL_MASK 0x1 6716 + #define VUL7_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6717 + #define VUL7_WR_SIGN_SFT 6 6718 + #define VUL7_WR_SIGN_MASK 0x1 6719 + #define VUL7_WR_SIGN_MASK_SFT (0x1 << 6) 6720 + #define VUL7_R_MONO_SFT 5 6721 + #define VUL7_R_MONO_MASK 0x1 6722 + #define VUL7_R_MONO_MASK_SFT (0x1 << 5) 6723 + #define VUL7_MONO_SFT 4 6724 + #define VUL7_MONO_MASK 0x1 6725 + #define VUL7_MONO_MASK_SFT (0x1 << 4) 6726 + #define VUL7_NORMAL_MODE_SFT 3 6727 + #define VUL7_NORMAL_MODE_MASK 0x1 6728 + #define VUL7_NORMAL_MODE_MASK_SFT (0x1 << 3) 6729 + #define VUL7_HALIGN_SFT 2 6730 + #define VUL7_HALIGN_MASK 0x1 6731 + #define VUL7_HALIGN_MASK_SFT (0x1 << 2) 6732 + #define VUL7_HD_MODE_SFT 0 6733 + #define VUL7_HD_MODE_MASK 0x3 6734 + #define VUL7_HD_MODE_MASK_SFT (0x3 << 0) 6735 + 6736 + /* AFE_VUL7_MON0 */ 6737 + #define MEM_HW_WEN_SFT 20 6738 + #define MEM_HW_WEN_MASK 0xf 6739 + #define MEM_HW_WEN_MASK_SFT (0xf << 20) 6740 + #define MEM_REQ_PENDING_SFT 19 6741 + #define MEM_REQ_PENDING_MASK 0x1 6742 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 6743 + #define BUF_FULL_SFT 18 6744 + #define BUF_FULL_MASK 0x1 6745 + #define BUF_FULL_MASK_SFT (0x1 << 18) 6746 + #define ENABLE_SYNC_MEM_SFT 17 6747 + #define ENABLE_SYNC_MEM_MASK 0x1 6748 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 6749 + #define ENABLE_SYNC_AGENT_SFT 16 6750 + #define ENABLE_SYNC_AGENT_MASK 0x1 6751 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 6752 + #define RESERVED_02_SFT 6 6753 + #define RESERVED_02_MASK 0x3ff 6754 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 6755 + #define MEM_ADDR_DIFF_SFT 0 6756 + #define MEM_ADDR_DIFF_MASK 0x3f 6757 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 6758 + 6759 + /* AFE_VUL8_BASE_MSB */ 6760 + #define VUL8_BASE_ADDR_MSB_SFT 0 6761 + #define VUL8_BASE_ADDR_MSB_MASK 0x1ff 6762 + #define VUL8_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6763 + 6764 + /* AFE_VUL8_BASE */ 6765 + #define VUL8_BASE_ADDR_SFT 4 6766 + #define VUL8_BASE_ADDR_MASK 0xfffffff 6767 + #define VUL8_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6768 + 6769 + /* AFE_VUL8_CUR_MSB */ 6770 + #define VUL8_CUR_PTR_MSB_SFT 0 6771 + #define VUL8_CUR_PTR_MSB_MASK 0x1ff 6772 + #define VUL8_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6773 + 6774 + /* AFE_VUL8_CUR */ 6775 + #define VUL8_CUR_PTR_SFT 0 6776 + #define VUL8_CUR_PTR_MASK 0xffffffff 6777 + #define VUL8_CUR_PTR_MASK_SFT (0xffffffff << 0) 6778 + 6779 + /* AFE_VUL8_END_MSB */ 6780 + #define VUL8_END_ADDR_MSB_SFT 0 6781 + #define VUL8_END_ADDR_MSB_MASK 0x1ff 6782 + #define VUL8_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6783 + 6784 + /* AFE_VUL8_END */ 6785 + #define VUL8_END_ADDR_SFT 4 6786 + #define VUL8_END_ADDR_MASK 0xfffffff 6787 + #define VUL8_END_ADDR_MASK_SFT (0xfffffff << 4) 6788 + 6789 + /* AFE_VUL8_RCH_MON */ 6790 + #define VUL8_RCH_DATA_SFT 0 6791 + #define VUL8_RCH_DATA_MASK 0xffffffff 6792 + #define VUL8_RCH_DATA_MASK_SFT (0xffffffff << 0) 6793 + 6794 + /* AFE_VUL8_LCH_MON */ 6795 + #define VUL8_LCH_DATA_SFT 0 6796 + #define VUL8_LCH_DATA_MASK 0xffffffff 6797 + #define VUL8_LCH_DATA_MASK_SFT (0xffffffff << 0) 6798 + 6799 + /* AFE_VUL8_CON0 */ 6800 + #define VUL8_ON_SFT 28 6801 + #define VUL8_ON_MASK 0x1 6802 + #define VUL8_ON_MASK_SFT (0x1 << 28) 6803 + #define VUL8_MINLEN_SFT 20 6804 + #define VUL8_MINLEN_MASK 0x3 6805 + #define VUL8_MINLEN_MASK_SFT (0x3 << 20) 6806 + #define VUL8_MAXLEN_SFT 16 6807 + #define VUL8_MAXLEN_MASK 0x3 6808 + #define VUL8_MAXLEN_MASK_SFT (0x3 << 16) 6809 + #define VUL8_SEL_DOMAIN_SFT 13 6810 + #define VUL8_SEL_DOMAIN_MASK 0x7 6811 + #define VUL8_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6812 + #define VUL8_SEL_FS_SFT 8 6813 + #define VUL8_SEL_FS_MASK 0x1f 6814 + #define VUL8_SEL_FS_MASK_SFT (0x1f << 8) 6815 + #define VUL8_SW_CLEAR_BUF_FULL_SFT 7 6816 + #define VUL8_SW_CLEAR_BUF_FULL_MASK 0x1 6817 + #define VUL8_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6818 + #define VUL8_WR_SIGN_SFT 6 6819 + #define VUL8_WR_SIGN_MASK 0x1 6820 + #define VUL8_WR_SIGN_MASK_SFT (0x1 << 6) 6821 + #define VUL8_R_MONO_SFT 5 6822 + #define VUL8_R_MONO_MASK 0x1 6823 + #define VUL8_R_MONO_MASK_SFT (0x1 << 5) 6824 + #define VUL8_MONO_SFT 4 6825 + #define VUL8_MONO_MASK 0x1 6826 + #define VUL8_MONO_MASK_SFT (0x1 << 4) 6827 + #define VUL8_NORMAL_MODE_SFT 3 6828 + #define VUL8_NORMAL_MODE_MASK 0x1 6829 + #define VUL8_NORMAL_MODE_MASK_SFT (0x1 << 3) 6830 + #define VUL8_HALIGN_SFT 2 6831 + #define VUL8_HALIGN_MASK 0x1 6832 + #define VUL8_HALIGN_MASK_SFT (0x1 << 2) 6833 + #define VUL8_HD_MODE_SFT 0 6834 + #define VUL8_HD_MODE_MASK 0x3 6835 + #define VUL8_HD_MODE_MASK_SFT (0x3 << 0) 6836 + 6837 + /* AFE_VUL8_MON0 */ 6838 + #define MEM_HW_WEN_SFT 20 6839 + #define MEM_HW_WEN_MASK 0xf 6840 + #define MEM_HW_WEN_MASK_SFT (0xf << 20) 6841 + #define MEM_REQ_PENDING_SFT 19 6842 + #define MEM_REQ_PENDING_MASK 0x1 6843 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 6844 + #define BUF_FULL_SFT 18 6845 + #define BUF_FULL_MASK 0x1 6846 + #define BUF_FULL_MASK_SFT (0x1 << 18) 6847 + #define ENABLE_SYNC_MEM_SFT 17 6848 + #define ENABLE_SYNC_MEM_MASK 0x1 6849 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 6850 + #define ENABLE_SYNC_AGENT_SFT 16 6851 + #define ENABLE_SYNC_AGENT_MASK 0x1 6852 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 6853 + #define RESERVED_02_SFT 6 6854 + #define RESERVED_02_MASK 0x3ff 6855 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 6856 + #define MEM_ADDR_DIFF_SFT 0 6857 + #define MEM_ADDR_DIFF_MASK 0x3f 6858 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 6859 + 6860 + /* AFE_VUL9_BASE_MSB */ 6861 + #define VUL9_BASE_ADDR_MSB_SFT 0 6862 + #define VUL9_BASE_ADDR_MSB_MASK 0x1ff 6863 + #define VUL9_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6864 + 6865 + /* AFE_VUL9_BASE */ 6866 + #define VUL9_BASE_ADDR_SFT 4 6867 + #define VUL9_BASE_ADDR_MASK 0xfffffff 6868 + #define VUL9_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6869 + 6870 + /* AFE_VUL9_CUR_MSB */ 6871 + #define VUL9_CUR_PTR_MSB_SFT 0 6872 + #define VUL9_CUR_PTR_MSB_MASK 0x1ff 6873 + #define VUL9_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6874 + 6875 + /* AFE_VUL9_CUR */ 6876 + #define VUL9_CUR_PTR_SFT 0 6877 + #define VUL9_CUR_PTR_MASK 0xffffffff 6878 + #define VUL9_CUR_PTR_MASK_SFT (0xffffffff << 0) 6879 + 6880 + /* AFE_VUL9_END_MSB */ 6881 + #define VUL9_END_ADDR_MSB_SFT 0 6882 + #define VUL9_END_ADDR_MSB_MASK 0x1ff 6883 + #define VUL9_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6884 + 6885 + /* AFE_VUL9_END */ 6886 + #define VUL9_END_ADDR_SFT 4 6887 + #define VUL9_END_ADDR_MASK 0xfffffff 6888 + #define VUL9_END_ADDR_MASK_SFT (0xfffffff << 4) 6889 + 6890 + /* AFE_VUL9_RCH_MON */ 6891 + #define VUL9_RCH_DATA_SFT 0 6892 + #define VUL9_RCH_DATA_MASK 0xffffffff 6893 + #define VUL9_RCH_DATA_MASK_SFT (0xffffffff << 0) 6894 + 6895 + /* AFE_VUL9_LCH_MON */ 6896 + #define VUL9_LCH_DATA_SFT 0 6897 + #define VUL9_LCH_DATA_MASK 0xffffffff 6898 + #define VUL9_LCH_DATA_MASK_SFT (0xffffffff << 0) 6899 + 6900 + /* AFE_VUL9_CON0 */ 6901 + #define VUL9_ON_SFT 28 6902 + #define VUL9_ON_MASK 0x1 6903 + #define VUL9_ON_MASK_SFT (0x1 << 28) 6904 + #define VUL9_MINLEN_SFT 20 6905 + #define VUL9_MINLEN_MASK 0x3 6906 + #define VUL9_MINLEN_MASK_SFT (0x3 << 20) 6907 + #define VUL9_MAXLEN_SFT 16 6908 + #define VUL9_MAXLEN_MASK 0x3 6909 + #define VUL9_MAXLEN_MASK_SFT (0x3 << 16) 6910 + #define VUL9_SEL_DOMAIN_SFT 13 6911 + #define VUL9_SEL_DOMAIN_MASK 0x7 6912 + #define VUL9_SEL_DOMAIN_MASK_SFT (0x7 << 13) 6913 + #define VUL9_SEL_FS_SFT 8 6914 + #define VUL9_SEL_FS_MASK 0x1f 6915 + #define VUL9_SEL_FS_MASK_SFT (0x1f << 8) 6916 + #define VUL9_SW_CLEAR_BUF_FULL_SFT 7 6917 + #define VUL9_SW_CLEAR_BUF_FULL_MASK 0x1 6918 + #define VUL9_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 6919 + #define VUL9_WR_SIGN_SFT 6 6920 + #define VUL9_WR_SIGN_MASK 0x1 6921 + #define VUL9_WR_SIGN_MASK_SFT (0x1 << 6) 6922 + #define VUL9_R_MONO_SFT 5 6923 + #define VUL9_R_MONO_MASK 0x1 6924 + #define VUL9_R_MONO_MASK_SFT (0x1 << 5) 6925 + #define VUL9_MONO_SFT 4 6926 + #define VUL9_MONO_MASK 0x1 6927 + #define VUL9_MONO_MASK_SFT (0x1 << 4) 6928 + #define VUL9_NORMAL_MODE_SFT 3 6929 + #define VUL9_NORMAL_MODE_MASK 0x1 6930 + #define VUL9_NORMAL_MODE_MASK_SFT (0x1 << 3) 6931 + #define VUL9_HALIGN_SFT 2 6932 + #define VUL9_HALIGN_MASK 0x1 6933 + #define VUL9_HALIGN_MASK_SFT (0x1 << 2) 6934 + #define VUL9_HD_MODE_SFT 0 6935 + #define VUL9_HD_MODE_MASK 0x3 6936 + #define VUL9_HD_MODE_MASK_SFT (0x3 << 0) 6937 + 6938 + /* AFE_VUL9_MON0 */ 6939 + #define MEM_HW_WEN_SFT 20 6940 + #define MEM_HW_WEN_MASK 0xf 6941 + #define MEM_HW_WEN_MASK_SFT (0xf << 20) 6942 + #define MEM_REQ_PENDING_SFT 19 6943 + #define MEM_REQ_PENDING_MASK 0x1 6944 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 6945 + #define BUF_FULL_SFT 18 6946 + #define BUF_FULL_MASK 0x1 6947 + #define BUF_FULL_MASK_SFT (0x1 << 18) 6948 + #define ENABLE_SYNC_MEM_SFT 17 6949 + #define ENABLE_SYNC_MEM_MASK 0x1 6950 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 6951 + #define ENABLE_SYNC_AGENT_SFT 16 6952 + #define ENABLE_SYNC_AGENT_MASK 0x1 6953 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 6954 + #define RESERVED_02_SFT 6 6955 + #define RESERVED_02_MASK 0x3ff 6956 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 6957 + #define MEM_ADDR_DIFF_SFT 0 6958 + #define MEM_ADDR_DIFF_MASK 0x3f 6959 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 6960 + 6961 + /* AFE_VUL10_BASE_MSB */ 6962 + #define VUL10_BASE_ADDR_MSB_SFT 0 6963 + #define VUL10_BASE_ADDR_MSB_MASK 0x1ff 6964 + #define VUL10_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 6965 + 6966 + /* AFE_VUL10_BASE */ 6967 + #define VUL10_BASE_ADDR_SFT 4 6968 + #define VUL10_BASE_ADDR_MASK 0xfffffff 6969 + #define VUL10_BASE_ADDR_MASK_SFT (0xfffffff << 4) 6970 + 6971 + /* AFE_VUL10_CUR_MSB */ 6972 + #define VUL10_CUR_PTR_MSB_SFT 0 6973 + #define VUL10_CUR_PTR_MSB_MASK 0x1ff 6974 + #define VUL10_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 6975 + 6976 + /* AFE_VUL10_CUR */ 6977 + #define VUL10_CUR_PTR_SFT 0 6978 + #define VUL10_CUR_PTR_MASK 0xffffffff 6979 + #define VUL10_CUR_PTR_MASK_SFT (0xffffffff << 0) 6980 + 6981 + /* AFE_VUL10_END_MSB */ 6982 + #define VUL10_END_ADDR_MSB_SFT 0 6983 + #define VUL10_END_ADDR_MSB_MASK 0x1ff 6984 + #define VUL10_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 6985 + 6986 + /* AFE_VUL10_END */ 6987 + #define VUL10_END_ADDR_SFT 4 6988 + #define VUL10_END_ADDR_MASK 0xfffffff 6989 + #define VUL10_END_ADDR_MASK_SFT (0xfffffff << 4) 6990 + 6991 + /* AFE_VUL10_RCH_MON */ 6992 + #define VUL10_RCH_DATA_SFT 0 6993 + #define VUL10_RCH_DATA_MASK 0xffffffff 6994 + #define VUL10_RCH_DATA_MASK_SFT (0xffffffff << 0) 6995 + 6996 + /* AFE_VUL10_LCH_MON */ 6997 + #define VUL10_LCH_DATA_SFT 0 6998 + #define VUL10_LCH_DATA_MASK 0xffffffff 6999 + #define VUL10_LCH_DATA_MASK_SFT (0xffffffff << 0) 7000 + 7001 + /* AFE_VUL10_CON0 */ 7002 + #define VUL10_ON_SFT 28 7003 + #define VUL10_ON_MASK 0x1 7004 + #define VUL10_ON_MASK_SFT (0x1 << 28) 7005 + #define VUL10_MINLEN_SFT 20 7006 + #define VUL10_MINLEN_MASK 0x3 7007 + #define VUL10_MINLEN_MASK_SFT (0x3 << 20) 7008 + #define VUL10_MAXLEN_SFT 16 7009 + #define VUL10_MAXLEN_MASK 0x3 7010 + #define VUL10_MAXLEN_MASK_SFT (0x3 << 16) 7011 + #define VUL10_SEL_DOMAIN_SFT 13 7012 + #define VUL10_SEL_DOMAIN_MASK 0x7 7013 + #define VUL10_SEL_DOMAIN_MASK_SFT (0x7 << 13) 7014 + #define VUL10_SEL_FS_SFT 8 7015 + #define VUL10_SEL_FS_MASK 0x1f 7016 + #define VUL10_SEL_FS_MASK_SFT (0x1f << 8) 7017 + #define VUL10_SW_CLEAR_BUF_FULL_SFT 7 7018 + #define VUL10_SW_CLEAR_BUF_FULL_MASK 0x1 7019 + #define VUL10_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 7020 + #define VUL10_WR_SIGN_SFT 6 7021 + #define VUL10_WR_SIGN_MASK 0x1 7022 + #define VUL10_WR_SIGN_MASK_SFT (0x1 << 6) 7023 + #define VUL10_R_MONO_SFT 5 7024 + #define VUL10_R_MONO_MASK 0x1 7025 + #define VUL10_R_MONO_MASK_SFT (0x1 << 5) 7026 + #define VUL10_MONO_SFT 4 7027 + #define VUL10_MONO_MASK 0x1 7028 + #define VUL10_MONO_MASK_SFT (0x1 << 4) 7029 + #define VUL10_NORMAL_MODE_SFT 3 7030 + #define VUL10_NORMAL_MODE_MASK 0x1 7031 + #define VUL10_NORMAL_MODE_MASK_SFT (0x1 << 3) 7032 + #define VUL10_HALIGN_SFT 2 7033 + #define VUL10_HALIGN_MASK 0x1 7034 + #define VUL10_HALIGN_MASK_SFT (0x1 << 2) 7035 + #define VUL10_HD_MODE_SFT 0 7036 + #define VUL10_HD_MODE_MASK 0x3 7037 + #define VUL10_HD_MODE_MASK_SFT (0x3 << 0) 7038 + 7039 + /* AFE_VUL10_MON0 */ 7040 + #define MEM_HW_WEN_SFT 20 7041 + #define MEM_HW_WEN_MASK 0xf 7042 + #define MEM_HW_WEN_MASK_SFT (0xf << 20) 7043 + #define MEM_REQ_PENDING_SFT 19 7044 + #define MEM_REQ_PENDING_MASK 0x1 7045 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 7046 + #define BUF_FULL_SFT 18 7047 + #define BUF_FULL_MASK 0x1 7048 + #define BUF_FULL_MASK_SFT (0x1 << 18) 7049 + #define ENABLE_SYNC_MEM_SFT 17 7050 + #define ENABLE_SYNC_MEM_MASK 0x1 7051 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 7052 + #define ENABLE_SYNC_AGENT_SFT 16 7053 + #define ENABLE_SYNC_AGENT_MASK 0x1 7054 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 7055 + #define RESERVED_02_SFT 6 7056 + #define RESERVED_02_MASK 0x3ff 7057 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 7058 + #define MEM_ADDR_DIFF_SFT 0 7059 + #define MEM_ADDR_DIFF_MASK 0x3f 7060 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 7061 + 7062 + /* AFE_VUL24_BASE_MSB */ 7063 + #define VUL24_BASE_ADDR_MSB_SFT 0 7064 + #define VUL24_BASE_ADDR_MSB_MASK 0x1ff 7065 + #define VUL24_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 7066 + 7067 + /* AFE_VUL24_BASE */ 7068 + #define VUL24_BASE_ADDR_SFT 4 7069 + #define VUL24_BASE_ADDR_MASK 0xfffffff 7070 + #define VUL24_BASE_ADDR_MASK_SFT (0xfffffff << 4) 7071 + 7072 + /* AFE_VUL24_CUR_MSB */ 7073 + #define VUL24_CUR_PTR_MSB_SFT 0 7074 + #define VUL24_CUR_PTR_MSB_MASK 0x1ff 7075 + #define VUL24_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7076 + 7077 + /* AFE_VUL24_CUR */ 7078 + #define VUL24_CUR_PTR_SFT 0 7079 + #define VUL24_CUR_PTR_MASK 0xffffffff 7080 + #define VUL24_CUR_PTR_MASK_SFT (0xffffffff << 0) 7081 + 7082 + /* AFE_VUL24_END_MSB */ 7083 + #define VUL24_END_ADDR_MSB_SFT 0 7084 + #define VUL24_END_ADDR_MSB_MASK 0x1ff 7085 + #define VUL24_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7086 + 7087 + /* AFE_VUL24_END */ 7088 + #define VUL24_END_ADDR_SFT 4 7089 + #define VUL24_END_ADDR_MASK 0xfffffff 7090 + #define VUL24_END_ADDR_MASK_SFT (0xfffffff << 4) 7091 + 7092 + /* AFE_VUL24_CON0 */ 7093 + #define OUT_ON_USE_VUL24_SFT 29 7094 + #define OUT_ON_USE_VUL24_MASK 0x1 7095 + #define OUT_ON_USE_VUL24_MASK_SFT (0x1 << 29) 7096 + #define VUL24_ON_SFT 28 7097 + #define VUL24_ON_MASK 0x1 7098 + #define VUL24_ON_MASK_SFT (0x1 << 28) 7099 + #define VUL24_MINLEN_SFT 20 7100 + #define VUL24_MINLEN_MASK 0x3 7101 + #define VUL24_MINLEN_MASK_SFT (0x3 << 20) 7102 + #define VUL24_MAXLEN_SFT 16 7103 + #define VUL24_MAXLEN_MASK 0x3 7104 + #define VUL24_MAXLEN_MASK_SFT (0x3 << 16) 7105 + #define VUL24_SEL_DOMAIN_SFT 13 7106 + #define VUL24_SEL_DOMAIN_MASK 0x7 7107 + #define VUL24_SEL_DOMAIN_MASK_SFT (0x7 << 13) 7108 + #define VUL24_SEL_FS_SFT 8 7109 + #define VUL24_SEL_FS_MASK 0x1f 7110 + #define VUL24_SEL_FS_MASK_SFT (0x1f << 8) 7111 + #define VUL24_SW_CLEAR_BUF_FULL_SFT 7 7112 + #define VUL24_SW_CLEAR_BUF_FULL_MASK 0x1 7113 + #define VUL24_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 7114 + #define VUL24_WR_SIGN_SFT 6 7115 + #define VUL24_WR_SIGN_MASK 0x1 7116 + #define VUL24_WR_SIGN_MASK_SFT (0x1 << 6) 7117 + #define VUL24_R_MONO_SFT 5 7118 + #define VUL24_R_MONO_MASK 0x1 7119 + #define VUL24_R_MONO_MASK_SFT (0x1 << 5) 7120 + #define VUL24_MONO_SFT 4 7121 + #define VUL24_MONO_MASK 0x1 7122 + #define VUL24_MONO_MASK_SFT (0x1 << 4) 7123 + #define VUL24_NORMAL_MODE_SFT 3 7124 + #define VUL24_NORMAL_MODE_MASK 0x1 7125 + #define VUL24_NORMAL_MODE_MASK_SFT (0x1 << 3) 7126 + #define VUL24_HALIGN_SFT 2 7127 + #define VUL24_HALIGN_MASK 0x1 7128 + #define VUL24_HALIGN_MASK_SFT (0x1 << 2) 7129 + #define VUL24_HD_MODE_SFT 0 7130 + #define VUL24_HD_MODE_MASK 0x3 7131 + #define VUL24_HD_MODE_MASK_SFT (0x3 << 0) 7132 + 7133 + /* AFE_VUL24_MON0 */ 7134 + #define MEM_HW_WEN_SFT 20 7135 + #define MEM_HW_WEN_MASK 0xf 7136 + #define MEM_HW_WEN_MASK_SFT (0xf << 20) 7137 + #define MEM_REQ_PENDING_SFT 19 7138 + #define MEM_REQ_PENDING_MASK 0x1 7139 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 7140 + #define BUF_FULL_SFT 18 7141 + #define BUF_FULL_MASK 0x1 7142 + #define BUF_FULL_MASK_SFT (0x1 << 18) 7143 + #define ENABLE_SYNC_MEM_SFT 17 7144 + #define ENABLE_SYNC_MEM_MASK 0x1 7145 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 7146 + #define ENABLE_SYNC_AGENT_SFT 16 7147 + #define ENABLE_SYNC_AGENT_MASK 0x1 7148 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 7149 + #define RESERVED_02_SFT 6 7150 + #define RESERVED_02_MASK 0x3ff 7151 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 7152 + #define MEM_ADDR_DIFF_SFT 0 7153 + #define MEM_ADDR_DIFF_MASK 0x3f 7154 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 7155 + 7156 + /* AFE_VUL25_BASE_MSB */ 7157 + #define VUL25_BASE_ADDR_MSB_SFT 0 7158 + #define VUL25_BASE_ADDR_MSB_MASK 0x1ff 7159 + #define VUL25_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 7160 + 7161 + /* AFE_VUL25_BASE */ 7162 + #define VUL25_BASE_ADDR_SFT 4 7163 + #define VUL25_BASE_ADDR_MASK 0xfffffff 7164 + #define VUL25_BASE_ADDR_MASK_SFT (0xfffffff << 4) 7165 + 7166 + /* AFE_VUL25_CUR_MSB */ 7167 + #define VUL25_CUR_PTR_MSB_SFT 0 7168 + #define VUL25_CUR_PTR_MSB_MASK 0x1ff 7169 + #define VUL25_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7170 + 7171 + /* AFE_VUL25_CUR */ 7172 + #define VUL25_CUR_PTR_SFT 0 7173 + #define VUL25_CUR_PTR_MASK 0xffffffff 7174 + #define VUL25_CUR_PTR_MASK_SFT (0xffffffff << 0) 7175 + 7176 + /* AFE_VUL25_END_MSB */ 7177 + #define VUL25_END_ADDR_MSB_SFT 0 7178 + #define VUL25_END_ADDR_MSB_MASK 0x1ff 7179 + #define VUL25_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7180 + 7181 + /* AFE_VUL25_END */ 7182 + #define VUL25_END_ADDR_SFT 4 7183 + #define VUL25_END_ADDR_MASK 0xfffffff 7184 + #define VUL25_END_ADDR_MASK_SFT (0xfffffff << 4) 7185 + 7186 + /* AFE_VUL25_CON0 */ 7187 + #define OUT_ON_USE_VUL25_SFT 29 7188 + #define OUT_ON_USE_VUL25_MASK 0x1 7189 + #define OUT_ON_USE_VUL25_MASK_SFT (0x1 << 29) 7190 + #define VUL25_ON_SFT 28 7191 + #define VUL25_ON_MASK 0x1 7192 + #define VUL25_ON_MASK_SFT (0x1 << 28) 7193 + #define VUL25_MINLEN_SFT 20 7194 + #define VUL25_MINLEN_MASK 0x3 7195 + #define VUL25_MINLEN_MASK_SFT (0x3 << 20) 7196 + #define VUL25_MAXLEN_SFT 16 7197 + #define VUL25_MAXLEN_MASK 0x3 7198 + #define VUL25_MAXLEN_MASK_SFT (0x3 << 16) 7199 + #define VUL25_SEL_DOMAIN_SFT 13 7200 + #define VUL25_SEL_DOMAIN_MASK 0x7 7201 + #define VUL25_SEL_DOMAIN_MASK_SFT (0x7 << 13) 7202 + #define VUL25_SEL_FS_SFT 8 7203 + #define VUL25_SEL_FS_MASK 0x1f 7204 + #define VUL25_SEL_FS_MASK_SFT (0x1f << 8) 7205 + #define VUL25_SW_CLEAR_BUF_FULL_SFT 7 7206 + #define VUL25_SW_CLEAR_BUF_FULL_MASK 0x1 7207 + #define VUL25_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 7) 7208 + #define VUL25_WR_SIGN_SFT 6 7209 + #define VUL25_WR_SIGN_MASK 0x1 7210 + #define VUL25_WR_SIGN_MASK_SFT (0x1 << 6) 7211 + #define VUL25_R_MONO_SFT 5 7212 + #define VUL25_R_MONO_MASK 0x1 7213 + #define VUL25_R_MONO_MASK_SFT (0x1 << 5) 7214 + #define VUL25_MONO_SFT 4 7215 + #define VUL25_MONO_MASK 0x1 7216 + #define VUL25_MONO_MASK_SFT (0x1 << 4) 7217 + #define VUL25_NORMAL_MODE_SFT 3 7218 + #define VUL25_NORMAL_MODE_MASK 0x1 7219 + #define VUL25_NORMAL_MODE_MASK_SFT (0x1 << 3) 7220 + #define VUL25_HALIGN_SFT 2 7221 + #define VUL25_HALIGN_MASK 0x1 7222 + #define VUL25_HALIGN_MASK_SFT (0x1 << 2) 7223 + #define VUL25_HD_MODE_SFT 0 7224 + #define VUL25_HD_MODE_MASK 0x3 7225 + #define VUL25_HD_MODE_MASK_SFT (0x3 << 0) 7226 + 7227 + /* AFE_VUL25_MON0 */ 7228 + #define MEM_HW_WEN_SFT 20 7229 + #define MEM_HW_WEN_MASK 0xf 7230 + #define MEM_HW_WEN_MASK_SFT (0xf << 20) 7231 + #define MEM_REQ_PENDING_SFT 19 7232 + #define MEM_REQ_PENDING_MASK 0x1 7233 + #define MEM_REQ_PENDING_MASK_SFT (0x1 << 19) 7234 + #define BUF_FULL_SFT 18 7235 + #define BUF_FULL_MASK 0x1 7236 + #define BUF_FULL_MASK_SFT (0x1 << 18) 7237 + #define ENABLE_SYNC_MEM_SFT 17 7238 + #define ENABLE_SYNC_MEM_MASK 0x1 7239 + #define ENABLE_SYNC_MEM_MASK_SFT (0x1 << 17) 7240 + #define ENABLE_SYNC_AGENT_SFT 16 7241 + #define ENABLE_SYNC_AGENT_MASK 0x1 7242 + #define ENABLE_SYNC_AGENT_MASK_SFT (0x1 << 16) 7243 + #define RESERVED_02_SFT 6 7244 + #define RESERVED_02_MASK 0x3ff 7245 + #define RESERVED_02_MASK_SFT (0x3ff << 6) 7246 + #define MEM_ADDR_DIFF_SFT 0 7247 + #define MEM_ADDR_DIFF_MASK 0x3f 7248 + #define MEM_ADDR_DIFF_MASK_SFT (0x3f << 0) 7249 + 7250 + /* AFE_VUL_CM0_BASE_MSB */ 7251 + #define VUL_CM0_BASE_ADDR_MSB_SFT 0 7252 + #define VUL_CM0_BASE_ADDR_MSB_MASK 0x1ff 7253 + #define VUL_CM0_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 7254 + 7255 + /* AFE_VUL_CM0_BASE */ 7256 + #define VUL_CM0_BASE_ADDR_SFT 4 7257 + #define VUL_CM0_BASE_ADDR_MASK 0xfffffff 7258 + #define VUL_CM0_BASE_ADDR_MASK_SFT (0xfffffff << 4) 7259 + 7260 + /* AFE_VUL_CM0_CUR_MSB */ 7261 + #define VUL_CM0_CUR_PTR_MSB_SFT 0 7262 + #define VUL_CM0_CUR_PTR_MSB_MASK 0x1ff 7263 + #define VUL_CM0_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7264 + 7265 + /* AFE_VUL_CM0_CUR */ 7266 + #define VUL_CM0_CUR_PTR_SFT 0 7267 + #define VUL_CM0_CUR_PTR_MASK 0xffffffff 7268 + #define VUL_CM0_CUR_PTR_MASK_SFT (0xffffffff << 0) 7269 + 7270 + /* AFE_VUL_CM0_END_MSB */ 7271 + #define VUL_CM0_END_ADDR_MSB_SFT 0 7272 + #define VUL_CM0_END_ADDR_MSB_MASK 0x1ff 7273 + #define VUL_CM0_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7274 + 7275 + /* AFE_VUL_CM0_END */ 7276 + #define VUL_CM0_END_ADDR_SFT 4 7277 + #define VUL_CM0_END_ADDR_MASK 0xfffffff 7278 + #define VUL_CM0_END_ADDR_MASK_SFT (0xfffffff << 4) 7279 + 7280 + /* AFE_VUL_CM0_CON0 */ 7281 + #define VUL_CM0_ON_SFT 28 7282 + #define VUL_CM0_ON_MASK 0x1 7283 + #define VUL_CM0_ON_MASK_SFT (0x1 << 28) 7284 + #define VUL_CM0_REG_CH_SHIFT_MODE_SFT 26 7285 + #define VUL_CM0_REG_CH_SHIFT_MODE_MASK 0x1 7286 + #define VUL_CM0_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26) 7287 + #define VUL_CM0_RG_FORCE_NO_MASK_EXTRA_SFT 25 7288 + #define VUL_CM0_RG_FORCE_NO_MASK_EXTRA_MASK 0x1 7289 + #define VUL_CM0_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25) 7290 + #define VUL_CM0_SW_CLEAR_BUF_FULL_SFT 24 7291 + #define VUL_CM0_SW_CLEAR_BUF_FULL_MASK 0x1 7292 + #define VUL_CM0_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24) 7293 + #define VUL_CM0_ULTRA_TH_SFT 20 7294 + #define VUL_CM0_ULTRA_TH_MASK 0xf 7295 + #define VUL_CM0_ULTRA_TH_MASK_SFT (0xf << 20) 7296 + #define VUL_CM0_NORMAL_MODE_SFT 17 7297 + #define VUL_CM0_NORMAL_MODE_MASK 0x1 7298 + #define VUL_CM0_NORMAL_MODE_MASK_SFT (0x1 << 17) 7299 + #define VUL_CM0_ODD_USE_EVEN_SFT 16 7300 + #define VUL_CM0_ODD_USE_EVEN_MASK 0x1 7301 + #define VUL_CM0_ODD_USE_EVEN_MASK_SFT (0x1 << 16) 7302 + #define VUL_CM0_AXI_REQ_MAXLEN_SFT 12 7303 + #define VUL_CM0_AXI_REQ_MAXLEN_MASK 0x3 7304 + #define VUL_CM0_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12) 7305 + #define VUL_CM0_AXI_REQ_MINLEN_SFT 8 7306 + #define VUL_CM0_AXI_REQ_MINLEN_MASK 0x3 7307 + #define VUL_CM0_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8) 7308 + #define VUL_CM0_HALIGN_SFT 7 7309 + #define VUL_CM0_HALIGN_MASK 0x1 7310 + #define VUL_CM0_HALIGN_MASK_SFT (0x1 << 7) 7311 + #define VUL_CM0_SIGN_EXT_SFT 6 7312 + #define VUL_CM0_SIGN_EXT_MASK 0x1 7313 + #define VUL_CM0_SIGN_EXT_MASK_SFT (0x1 << 6) 7314 + #define VUL_CM0_HD_MODE_SFT 4 7315 + #define VUL_CM0_HD_MODE_MASK 0x3 7316 + #define VUL_CM0_HD_MODE_MASK_SFT (0x3 << 4) 7317 + #define VUL_CM0_MAKE_EXTRA_UPDATE_SFT 3 7318 + #define VUL_CM0_MAKE_EXTRA_UPDATE_MASK 0x1 7319 + #define VUL_CM0_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3) 7320 + #define VUL_CM0_AGENT_FREE_RUN_SFT 2 7321 + #define VUL_CM0_AGENT_FREE_RUN_MASK 0x1 7322 + #define VUL_CM0_AGENT_FREE_RUN_MASK_SFT (0x1 << 2) 7323 + #define VUL_CM0_USE_INT_ODD_SFT 1 7324 + #define VUL_CM0_USE_INT_ODD_MASK 0x1 7325 + #define VUL_CM0_USE_INT_ODD_MASK_SFT (0x1 << 1) 7326 + #define VUL_CM0_INT_ODD_FLAG_SFT 0 7327 + #define VUL_CM0_INT_ODD_FLAG_MASK 0x1 7328 + #define VUL_CM0_INT_ODD_FLAG_MASK_SFT (0x1 << 0) 7329 + 7330 + /* AFE_VUL_CM1_BASE_MSB */ 7331 + #define VUL_CM1_BASE_ADDR_MSB_SFT 0 7332 + #define VUL_CM1_BASE_ADDR_MSB_MASK 0x1ff 7333 + #define VUL_CM1_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 7334 + 7335 + /* AFE_VUL_CM1_BASE */ 7336 + #define VUL_CM1_BASE_ADDR_SFT 4 7337 + #define VUL_CM1_BASE_ADDR_MASK 0xfffffff 7338 + #define VUL_CM1_BASE_ADDR_MASK_SFT (0xfffffff << 4) 7339 + 7340 + /* AFE_VUL_CM1_CUR_MSB */ 7341 + #define VUL_CM1_CUR_PTR_MSB_SFT 0 7342 + #define VUL_CM1_CUR_PTR_MSB_MASK 0x1ff 7343 + #define VUL_CM1_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7344 + 7345 + /* AFE_VUL_CM1_CUR */ 7346 + #define VUL_CM1_CUR_PTR_SFT 0 7347 + #define VUL_CM1_CUR_PTR_MASK 0xffffffff 7348 + #define VUL_CM1_CUR_PTR_MASK_SFT (0xffffffff << 0) 7349 + 7350 + /* AFE_VUL_CM1_END_MSB */ 7351 + #define VUL_CM1_END_ADDR_MSB_SFT 0 7352 + #define VUL_CM1_END_ADDR_MSB_MASK 0x1ff 7353 + #define VUL_CM1_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7354 + 7355 + /* AFE_VUL_CM1_END */ 7356 + #define VUL_CM1_END_ADDR_SFT 4 7357 + #define VUL_CM1_END_ADDR_MASK 0xfffffff 7358 + #define VUL_CM1_END_ADDR_MASK_SFT (0xfffffff << 4) 7359 + 7360 + /* AFE_VUL_CM1_CON0 */ 7361 + #define VUL_CM1_ON_SFT 28 7362 + #define VUL_CM1_ON_MASK 0x1 7363 + #define VUL_CM1_ON_MASK_SFT (0x1 << 28) 7364 + #define VUL_CM1_REG_CH_SHIFT_MODE_SFT 26 7365 + #define VUL_CM1_REG_CH_SHIFT_MODE_MASK 0x1 7366 + #define VUL_CM1_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26) 7367 + #define VUL_CM1_RG_FORCE_NO_MASK_EXTRA_SFT 25 7368 + #define VUL_CM1_RG_FORCE_NO_MASK_EXTRA_MASK 0x1 7369 + #define VUL_CM1_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25) 7370 + #define VUL_CM1_SW_CLEAR_BUF_FULL_SFT 24 7371 + #define VUL_CM1_SW_CLEAR_BUF_FULL_MASK 0x1 7372 + #define VUL_CM1_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24) 7373 + #define VUL_CM1_ULTRA_TH_SFT 20 7374 + #define VUL_CM1_ULTRA_TH_MASK 0xf 7375 + #define VUL_CM1_ULTRA_TH_MASK_SFT (0xf << 20) 7376 + #define VUL_CM1_NORMAL_MODE_SFT 17 7377 + #define VUL_CM1_NORMAL_MODE_MASK 0x1 7378 + #define VUL_CM1_NORMAL_MODE_MASK_SFT (0x1 << 17) 7379 + #define VUL_CM1_ODD_USE_EVEN_SFT 16 7380 + #define VUL_CM1_ODD_USE_EVEN_MASK 0x1 7381 + #define VUL_CM1_ODD_USE_EVEN_MASK_SFT (0x1 << 16) 7382 + #define VUL_CM1_AXI_REQ_MAXLEN_SFT 12 7383 + #define VUL_CM1_AXI_REQ_MAXLEN_MASK 0x3 7384 + #define VUL_CM1_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12) 7385 + #define VUL_CM1_AXI_REQ_MINLEN_SFT 8 7386 + #define VUL_CM1_AXI_REQ_MINLEN_MASK 0x3 7387 + #define VUL_CM1_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8) 7388 + #define VUL_CM1_HALIGN_SFT 7 7389 + #define VUL_CM1_HALIGN_MASK 0x1 7390 + #define VUL_CM1_HALIGN_MASK_SFT (0x1 << 7) 7391 + #define VUL_CM1_SIGN_EXT_SFT 6 7392 + #define VUL_CM1_SIGN_EXT_MASK 0x1 7393 + #define VUL_CM1_SIGN_EXT_MASK_SFT (0x1 << 6) 7394 + #define VUL_CM1_HD_MODE_SFT 4 7395 + #define VUL_CM1_HD_MODE_MASK 0x3 7396 + #define VUL_CM1_HD_MODE_MASK_SFT (0x3 << 4) 7397 + #define VUL_CM1_MAKE_EXTRA_UPDATE_SFT 3 7398 + #define VUL_CM1_MAKE_EXTRA_UPDATE_MASK 0x1 7399 + #define VUL_CM1_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3) 7400 + #define VUL_CM1_AGENT_FREE_RUN_SFT 2 7401 + #define VUL_CM1_AGENT_FREE_RUN_MASK 0x1 7402 + #define VUL_CM1_AGENT_FREE_RUN_MASK_SFT (0x1 << 2) 7403 + #define VUL_CM1_USE_INT_ODD_SFT 1 7404 + #define VUL_CM1_USE_INT_ODD_MASK 0x1 7405 + #define VUL_CM1_USE_INT_ODD_MASK_SFT (0x1 << 1) 7406 + #define VUL_CM1_INT_ODD_FLAG_SFT 0 7407 + #define VUL_CM1_INT_ODD_FLAG_MASK 0x1 7408 + #define VUL_CM1_INT_ODD_FLAG_MASK_SFT (0x1 << 0) 7409 + 7410 + /* AFE_ETDM_IN0_BASE_MSB */ 7411 + #define ETDM_IN0_BASE_ADDR_MSB_SFT 0 7412 + #define ETDM_IN0_BASE_ADDR_MSB_MASK 0x1ff 7413 + #define ETDM_IN0_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 7414 + 7415 + /* AFE_ETDM_IN0_BASE */ 7416 + #define ETDM_IN0_BASE_ADDR_SFT 4 7417 + #define ETDM_IN0_BASE_ADDR_MASK 0xfffffff 7418 + #define ETDM_IN0_BASE_ADDR_MASK_SFT (0xfffffff << 4) 7419 + 7420 + /* AFE_ETDM_IN0_CUR_MSB */ 7421 + #define ETDM_IN0_CUR_PTR_MSB_SFT 0 7422 + #define ETDM_IN0_CUR_PTR_MSB_MASK 0x1ff 7423 + #define ETDM_IN0_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7424 + 7425 + /* AFE_ETDM_IN0_CUR */ 7426 + #define ETDM_IN0_CUR_PTR_SFT 0 7427 + #define ETDM_IN0_CUR_PTR_MASK 0xffffffff 7428 + #define ETDM_IN0_CUR_PTR_MASK_SFT (0xffffffff << 0) 7429 + 7430 + /* AFE_ETDM_IN0_END_MSB */ 7431 + #define ETDM_IN0_END_ADDR_MSB_SFT 0 7432 + #define ETDM_IN0_END_ADDR_MSB_MASK 0x1ff 7433 + #define ETDM_IN0_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7434 + 7435 + /* AFE_ETDM_IN0_END */ 7436 + #define ETDM_IN0_END_ADDR_SFT 4 7437 + #define ETDM_IN0_END_ADDR_MASK 0xfffffff 7438 + #define ETDM_IN0_END_ADDR_MASK_SFT (0xfffffff << 4) 7439 + 7440 + /* AFE_ETDM_IN0_CON0 */ 7441 + #define ETDM_IN0_CH_NUM_SFT 28 7442 + #define ETDM_IN0_CH_NUM_MASK 0xf 7443 + #define ETDM_IN0_CH_NUM_MASK_SFT (0xf << 28) 7444 + #define ETDM_IN0_ON_SFT 27 7445 + #define ETDM_IN0_ON_MASK 0x1 7446 + #define ETDM_IN0_ON_MASK_SFT (0x1 << 27) 7447 + #define ETDM_IN0_REG_CH_SHIFT_MODE_SFT 26 7448 + #define ETDM_IN0_REG_CH_SHIFT_MODE_MASK 0x1 7449 + #define ETDM_IN0_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26) 7450 + #define ETDM_IN0_RG_FORCE_NO_MASK_EXTRA_SFT 25 7451 + #define ETDM_IN0_RG_FORCE_NO_MASK_EXTRA_MASK 0x1 7452 + #define ETDM_IN0_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25) 7453 + #define ETDM_IN0_SW_CLEAR_BUF_FULL_SFT 24 7454 + #define ETDM_IN0_SW_CLEAR_BUF_FULL_MASK 0x1 7455 + #define ETDM_IN0_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24) 7456 + #define ETDM_IN0_ULTRA_TH_SFT 20 7457 + #define ETDM_IN0_ULTRA_TH_MASK 0xf 7458 + #define ETDM_IN0_ULTRA_TH_MASK_SFT (0xf << 20) 7459 + #define ETDM_IN0_NORMAL_MODE_SFT 17 7460 + #define ETDM_IN0_NORMAL_MODE_MASK 0x1 7461 + #define ETDM_IN0_NORMAL_MODE_MASK_SFT (0x1 << 17) 7462 + #define ETDM_IN0_ODD_USE_EVEN_SFT 16 7463 + #define ETDM_IN0_ODD_USE_EVEN_MASK 0x1 7464 + #define ETDM_IN0_ODD_USE_EVEN_MASK_SFT (0x1 << 16) 7465 + #define ETDM_IN0_AXI_REQ_MAXLEN_SFT 12 7466 + #define ETDM_IN0_AXI_REQ_MAXLEN_MASK 0x3 7467 + #define ETDM_IN0_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12) 7468 + #define ETDM_IN0_AXI_REQ_MINLEN_SFT 8 7469 + #define ETDM_IN0_AXI_REQ_MINLEN_MASK 0x3 7470 + #define ETDM_IN0_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8) 7471 + #define ETDM_IN0_HALIGN_SFT 7 7472 + #define ETDM_IN0_HALIGN_MASK 0x1 7473 + #define ETDM_IN0_HALIGN_MASK_SFT (0x1 << 7) 7474 + #define ETDM_IN0_SIGN_EXT_SFT 6 7475 + #define ETDM_IN0_SIGN_EXT_MASK 0x1 7476 + #define ETDM_IN0_SIGN_EXT_MASK_SFT (0x1 << 6) 7477 + #define ETDM_IN0_HD_MODE_SFT 4 7478 + #define ETDM_IN0_HD_MODE_MASK 0x3 7479 + #define ETDM_IN0_HD_MODE_MASK_SFT (0x3 << 4) 7480 + #define ETDM_IN0_MAKE_EXTRA_UPDATE_SFT 3 7481 + #define ETDM_IN0_MAKE_EXTRA_UPDATE_MASK 0x1 7482 + #define ETDM_IN0_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3) 7483 + #define ETDM_IN0_AGENT_FREE_RUN_SFT 2 7484 + #define ETDM_IN0_AGENT_FREE_RUN_MASK 0x1 7485 + #define ETDM_IN0_AGENT_FREE_RUN_MASK_SFT (0x1 << 2) 7486 + #define ETDM_IN0_USE_INT_ODD_SFT 1 7487 + #define ETDM_IN0_USE_INT_ODD_MASK 0x1 7488 + #define ETDM_IN0_USE_INT_ODD_MASK_SFT (0x1 << 1) 7489 + #define ETDM_IN0_INT_ODD_FLAG_SFT 0 7490 + #define ETDM_IN0_INT_ODD_FLAG_MASK 0x1 7491 + #define ETDM_IN0_INT_ODD_FLAG_MASK_SFT (0x1 << 0) 7492 + 7493 + /* AFE_ETDM_IN1_BASE_MSB */ 7494 + #define ETDM_IN1_BASE_ADDR_MSB_SFT 0 7495 + #define ETDM_IN1_BASE_ADDR_MSB_MASK 0x1ff 7496 + #define ETDM_IN1_BASE_ADDR_MSB_MASK_SFT (0x1ff << 0) 7497 + 7498 + /* AFE_ETDM_IN1_BASE */ 7499 + #define ETDM_IN1_BASE_ADDR_SFT 4 7500 + #define ETDM_IN1_BASE_ADDR_MASK 0xfffffff 7501 + #define ETDM_IN1_BASE_ADDR_MASK_SFT (0xfffffff << 4) 7502 + 7503 + /* AFE_ETDM_IN1_CUR_MSB */ 7504 + #define ETDM_IN1_CUR_PTR_MSB_SFT 0 7505 + #define ETDM_IN1_CUR_PTR_MSB_MASK 0x1ff 7506 + #define ETDM_IN1_CUR_PTR_MSB_MASK_SFT (0x1ff << 0) 7507 + 7508 + /* AFE_ETDM_IN1_CUR */ 7509 + #define ETDM_IN1_CUR_PTR_SFT 0 7510 + #define ETDM_IN1_CUR_PTR_MASK 0xffffffff 7511 + #define ETDM_IN1_CUR_PTR_MASK_SFT (0xffffffff << 0) 7512 + 7513 + /* AFE_ETDM_IN1_END_MSB */ 7514 + #define ETDM_IN1_END_ADDR_MSB_SFT 0 7515 + #define ETDM_IN1_END_ADDR_MSB_MASK 0x1ff 7516 + #define ETDM_IN1_END_ADDR_MSB_MASK_SFT (0x1ff << 0) 7517 + 7518 + /* AFE_ETDM_IN1_END */ 7519 + #define ETDM_IN1_END_ADDR_SFT 4 7520 + #define ETDM_IN1_END_ADDR_MASK 0xfffffff 7521 + #define ETDM_IN1_END_ADDR_MASK_SFT (0xfffffff << 4) 7522 + 7523 + /* AFE_ETDM_IN1_CON0 */ 7524 + #define ETDM_IN1_CH_NUM_SFT 28 7525 + #define ETDM_IN1_CH_NUM_MASK 0xf 7526 + #define ETDM_IN1_CH_NUM_MASK_SFT (0xf << 28) 7527 + #define ETDM_IN1_ON_SFT 27 7528 + #define ETDM_IN1_ON_MASK 0x1 7529 + #define ETDM_IN1_ON_MASK_SFT (0x1 << 27) 7530 + #define ETDM_IN1_REG_CH_SHIFT_MODE_SFT 26 7531 + #define ETDM_IN1_REG_CH_SHIFT_MODE_MASK 0x1 7532 + #define ETDM_IN1_REG_CH_SHIFT_MODE_MASK_SFT (0x1 << 26) 7533 + #define ETDM_IN1_RG_FORCE_NO_MASK_EXTRA_SFT 25 7534 + #define ETDM_IN1_RG_FORCE_NO_MASK_EXTRA_MASK 0x1 7535 + #define ETDM_IN1_RG_FORCE_NO_MASK_EXTRA_MASK_SFT (0x1 << 25) 7536 + #define ETDM_IN1_SW_CLEAR_BUF_FULL_SFT 24 7537 + #define ETDM_IN1_SW_CLEAR_BUF_FULL_MASK 0x1 7538 + #define ETDM_IN1_SW_CLEAR_BUF_FULL_MASK_SFT (0x1 << 24) 7539 + #define ETDM_IN1_ULTRA_TH_SFT 20 7540 + #define ETDM_IN1_ULTRA_TH_MASK 0xf 7541 + #define ETDM_IN1_ULTRA_TH_MASK_SFT (0xf << 20) 7542 + #define ETDM_IN1_NORMAL_MODE_SFT 17 7543 + #define ETDM_IN1_NORMAL_MODE_MASK 0x1 7544 + #define ETDM_IN1_NORMAL_MODE_MASK_SFT (0x1 << 17) 7545 + #define ETDM_IN1_ODD_USE_EVEN_SFT 16 7546 + #define ETDM_IN1_ODD_USE_EVEN_MASK 0x1 7547 + #define ETDM_IN1_ODD_USE_EVEN_MASK_SFT (0x1 << 16) 7548 + #define ETDM_IN1_AXI_REQ_MAXLEN_SFT 12 7549 + #define ETDM_IN1_AXI_REQ_MAXLEN_MASK 0x3 7550 + #define ETDM_IN1_AXI_REQ_MAXLEN_MASK_SFT (0x3 << 12) 7551 + #define ETDM_IN1_AXI_REQ_MINLEN_SFT 8 7552 + #define ETDM_IN1_AXI_REQ_MINLEN_MASK 0x3 7553 + #define ETDM_IN1_AXI_REQ_MINLEN_MASK_SFT (0x3 << 8) 7554 + #define ETDM_IN1_HALIGN_SFT 7 7555 + #define ETDM_IN1_HALIGN_MASK 0x1 7556 + #define ETDM_IN1_HALIGN_MASK_SFT (0x1 << 7) 7557 + #define ETDM_IN1_SIGN_EXT_SFT 6 7558 + #define ETDM_IN1_SIGN_EXT_MASK 0x1 7559 + #define ETDM_IN1_SIGN_EXT_MASK_SFT (0x1 << 6) 7560 + #define ETDM_IN1_HD_MODE_SFT 4 7561 + #define ETDM_IN1_HD_MODE_MASK 0x3 7562 + #define ETDM_IN1_HD_MODE_MASK_SFT (0x3 << 4) 7563 + #define ETDM_IN1_MAKE_EXTRA_UPDATE_SFT 3 7564 + #define ETDM_IN1_MAKE_EXTRA_UPDATE_MASK 0x1 7565 + #define ETDM_IN1_MAKE_EXTRA_UPDATE_MASK_SFT (0x1 << 3) 7566 + #define ETDM_IN1_AGENT_FREE_RUN_SFT 2 7567 + #define ETDM_IN1_AGENT_FREE_RUN_MASK 0x1 7568 + #define ETDM_IN1_AGENT_FREE_RUN_MASK_SFT (0x1 << 2) 7569 + #define ETDM_IN1_USE_INT_ODD_SFT 1 7570 + #define ETDM_IN1_USE_INT_ODD_MASK 0x1 7571 + #define ETDM_IN1_USE_INT_ODD_MASK_SFT (0x1 << 1) 7572 + #define ETDM_IN1_INT_ODD_FLAG_SFT 0 7573 + #define ETDM_IN1_INT_ODD_FLAG_MASK 0x1 7574 + #define ETDM_IN1_INT_ODD_FLAG_MASK_SFT (0x1 << 0) 7575 + 7576 + /* AFE_VUL24_RCH_MON */ 7577 + #define VUL24_RCH_DATA_SFT 0 7578 + #define VUL24_RCH_DATA_MASK 0xffffffff 7579 + #define VUL24_RCH_DATA_MASK_SFT (0xffffffff << 0) 7580 + 7581 + /* AFE_VUL24_LCH_MON */ 7582 + #define VUL24_LCH_DATA_SFT 0 7583 + #define VUL24_LCH_DATA_MASK 0xffffffff 7584 + #define VUL24_LCH_DATA_MASK_SFT (0xffffffff << 0) 7585 + 7586 + /* AFE_VUL25_RCH_MON */ 7587 + #define VUL25_RCH_DATA_SFT 0 7588 + #define VUL25_RCH_DATA_MASK 0xffffffff 7589 + #define VUL25_RCH_DATA_MASK_SFT (0xffffffff << 0) 7590 + 7591 + /* AFE_VUL25_LCH_MON */ 7592 + #define VUL25_LCH_DATA_SFT 0 7593 + #define VUL25_LCH_DATA_MASK 0xffffffff 7594 + #define VUL25_LCH_DATA_MASK_SFT (0xffffffff << 0) 7595 + 7596 + /* AFE_VUL_CM0_RCH_MON */ 7597 + #define VUL_CM0_RCH_DATA_SFT 0 7598 + #define VUL_CM0_RCH_DATA_MASK 0xffffffff 7599 + #define VUL_CM0_RCH_DATA_MASK_SFT (0xffffffff << 0) 7600 + 7601 + /* AFE_VUL_CM0_LCH_MON */ 7602 + #define VUL_CM0_LCH_DATA_SFT 0 7603 + #define VUL_CM0_LCH_DATA_MASK 0xffffffff 7604 + #define VUL_CM0_LCH_DATA_MASK_SFT (0xffffffff << 0) 7605 + 7606 + /* AFE_VUL_CM1_RCH_MON */ 7607 + #define VUL_CM1_RCH_DATA_SFT 0 7608 + #define VUL_CM1_RCH_DATA_MASK 0xffffffff 7609 + #define VUL_CM1_RCH_DATA_MASK_SFT (0xffffffff << 0) 7610 + 7611 + /* AFE_VUL_CM1_LCH_MON */ 7612 + #define VUL_CM1_LCH_DATA_SFT 0 7613 + #define VUL_CM1_LCH_DATA_MASK 0xffffffff 7614 + #define VUL_CM1_LCH_DATA_MASK_SFT (0xffffffff << 0) 7615 + 7616 + /* AFE_DL_24CH_CH0_MON */ 7617 + #define DL_24CH_CH0_DATA_SFT 0 7618 + #define DL_24CH_CH0_DATA_MASK 0xffffffff 7619 + #define DL_24CH_CH0_DATA_MASK_SFT (0xffffffff << 0) 7620 + 7621 + /* AFE_DL_24CH_CH1_MON */ 7622 + #define DL_24CH_CH1_DATA_SFT 0 7623 + #define DL_24CH_CH1_DATA_MASK 0xffffffff 7624 + #define DL_24CH_CH1_DATA_MASK_SFT (0xffffffff << 0) 7625 + 7626 + /* AFE_DL_24CH_CH2_MON */ 7627 + #define DL_24CH_CH2_DATA_SFT 0 7628 + #define DL_24CH_CH2_DATA_MASK 0xffffffff 7629 + #define DL_24CH_CH2_DATA_MASK_SFT (0xffffffff << 0) 7630 + 7631 + /* AFE_DL_24CH_CH3_MON */ 7632 + #define DL_24CH_CH3_DATA_SFT 0 7633 + #define DL_24CH_CH3_DATA_MASK 0xffffffff 7634 + #define DL_24CH_CH3_DATA_MASK_SFT (0xffffffff << 0) 7635 + 7636 + /* AFE_DL_24CH_CH4_MON */ 7637 + #define DL_24CH_CH4_DATA_SFT 0 7638 + #define DL_24CH_CH4_DATA_MASK 0xffffffff 7639 + #define DL_24CH_CH4_DATA_MASK_SFT (0xffffffff << 0) 7640 + 7641 + /* AFE_DL_24CH_CH5_MON */ 7642 + #define DL_24CH_CH5_DATA_SFT 0 7643 + #define DL_24CH_CH5_DATA_MASK 0xffffffff 7644 + #define DL_24CH_CH5_DATA_MASK_SFT (0xffffffff << 0) 7645 + 7646 + /* AFE_DL_24CH_CH6_MON */ 7647 + #define DL_24CH_CH6_DATA_SFT 0 7648 + #define DL_24CH_CH6_DATA_MASK 0xffffffff 7649 + #define DL_24CH_CH6_DATA_MASK_SFT (0xffffffff << 0) 7650 + 7651 + /* AFE_DL_24CH_CH7_MON */ 7652 + #define DL_24CH_CH7_DATA_SFT 0 7653 + #define DL_24CH_CH7_DATA_MASK 0xffffffff 7654 + #define DL_24CH_CH7_DATA_MASK_SFT (0xffffffff << 0) 7655 + 7656 + /* AFE_SRAM_BOUND */ 7657 + #define SECURE_BIT_SFT 19 7658 + #define SECURE_BIT_MASK 0x1 7659 + #define SECURE_BIT_MASK_SFT (0x1 << 19) 7660 + #define SECURE_SRAM_BOUND_SFT 0 7661 + #define SECURE_SRAM_BOUND_MASK 0x7ffff 7662 + #define SECURE_SRAM_BOUND_MASK_SFT (0x7ffff << 0) 7663 + 7664 + /* AFE_SECURE_CON0 */ 7665 + #define READ_EN15_NS_SFT 31 7666 + #define READ_EN15_NS_MASK 0x1 7667 + #define READ_EN15_NS_MASK_SFT (0x1 << 31) 7668 + #define WRITE_EN15_NS_SFT 30 7669 + #define WRITE_EN15_NS_MASK 0x1 7670 + #define WRITE_EN15_NS_MASK_SFT (0x1 << 30) 7671 + #define READ_EN14_NS_SFT 29 7672 + #define READ_EN14_NS_MASK 0x1 7673 + #define READ_EN14_NS_MASK_SFT (0x1 << 29) 7674 + #define WRITE_EN14_NS_SFT 28 7675 + #define WRITE_EN14_NS_MASK 0x1 7676 + #define WRITE_EN14_NS_MASK_SFT (0x1 << 28) 7677 + #define READ_EN13_NS_SFT 27 7678 + #define READ_EN13_NS_MASK 0x1 7679 + #define READ_EN13_NS_MASK_SFT (0x1 << 27) 7680 + #define WRITE_EN13_NS_SFT 26 7681 + #define WRITE_EN13_NS_MASK 0x1 7682 + #define WRITE_EN13_NS_MASK_SFT (0x1 << 26) 7683 + #define READ_EN12_NS_SFT 25 7684 + #define READ_EN12_NS_MASK 0x1 7685 + #define READ_EN12_NS_MASK_SFT (0x1 << 25) 7686 + #define WRITE_EN12_NS_SFT 24 7687 + #define WRITE_EN12_NS_MASK 0x1 7688 + #define WRITE_EN12_NS_MASK_SFT (0x1 << 24) 7689 + #define READ_EN11_NS_SFT 23 7690 + #define READ_EN11_NS_MASK 0x1 7691 + #define READ_EN11_NS_MASK_SFT (0x1 << 23) 7692 + #define WRITE_EN11_NS_SFT 22 7693 + #define WRITE_EN11_NS_MASK 0x1 7694 + #define WRITE_EN11_NS_MASK_SFT (0x1 << 22) 7695 + #define READ_EN10_NS_SFT 21 7696 + #define READ_EN10_NS_MASK 0x1 7697 + #define READ_EN10_NS_MASK_SFT (0x1 << 21) 7698 + #define WRITE_EN10_NS_SFT 20 7699 + #define WRITE_EN10_NS_MASK 0x1 7700 + #define WRITE_EN10_NS_MASK_SFT (0x1 << 20) 7701 + #define READ_EN9_NS_SFT 19 7702 + #define READ_EN9_NS_MASK 0x1 7703 + #define READ_EN9_NS_MASK_SFT (0x1 << 19) 7704 + #define WRITE_EN9_NS_SFT 18 7705 + #define WRITE_EN9_NS_MASK 0x1 7706 + #define WRITE_EN9_NS_MASK_SFT (0x1 << 18) 7707 + #define READ_EN8_NS_SFT 17 7708 + #define READ_EN8_NS_MASK 0x1 7709 + #define READ_EN8_NS_MASK_SFT (0x1 << 17) 7710 + #define WRITE_EN8_NS_SFT 16 7711 + #define WRITE_EN8_NS_MASK 0x1 7712 + #define WRITE_EN8_NS_MASK_SFT (0x1 << 16) 7713 + #define READ_EN7_NS_SFT 15 7714 + #define READ_EN7_NS_MASK 0x1 7715 + #define READ_EN7_NS_MASK_SFT (0x1 << 15) 7716 + #define WRITE_EN7_NS_SFT 14 7717 + #define WRITE_EN7_NS_MASK 0x1 7718 + #define WRITE_EN7_NS_MASK_SFT (0x1 << 14) 7719 + #define READ_EN6_NS_SFT 13 7720 + #define READ_EN6_NS_MASK 0x1 7721 + #define READ_EN6_NS_MASK_SFT (0x1 << 13) 7722 + #define WRITE_EN6_NS_SFT 12 7723 + #define WRITE_EN6_NS_MASK 0x1 7724 + #define WRITE_EN6_NS_MASK_SFT (0x1 << 12) 7725 + #define READ_EN5_NS_SFT 11 7726 + #define READ_EN5_NS_MASK 0x1 7727 + #define READ_EN5_NS_MASK_SFT (0x1 << 11) 7728 + #define WRITE_EN5_NS_SFT 10 7729 + #define WRITE_EN5_NS_MASK 0x1 7730 + #define WRITE_EN5_NS_MASK_SFT (0x1 << 10) 7731 + #define READ_EN4_NS_SFT 9 7732 + #define READ_EN4_NS_MASK 0x1 7733 + #define READ_EN4_NS_MASK_SFT (0x1 << 9) 7734 + #define WRITE_EN4_NS_SFT 8 7735 + #define WRITE_EN4_NS_MASK 0x1 7736 + #define WRITE_EN4_NS_MASK_SFT (0x1 << 8) 7737 + #define READ_EN3_NS_SFT 7 7738 + #define READ_EN3_NS_MASK 0x1 7739 + #define READ_EN3_NS_MASK_SFT (0x1 << 7) 7740 + #define WRITE_EN3_NS_SFT 6 7741 + #define WRITE_EN3_NS_MASK 0x1 7742 + #define WRITE_EN3_NS_MASK_SFT (0x1 << 6) 7743 + #define READ_EN2_NS_SFT 5 7744 + #define READ_EN2_NS_MASK 0x1 7745 + #define READ_EN2_NS_MASK_SFT (0x1 << 5) 7746 + #define WRITE_EN2_NS_SFT 4 7747 + #define WRITE_EN2_NS_MASK 0x1 7748 + #define WRITE_EN2_NS_MASK_SFT (0x1 << 4) 7749 + #define READ_EN1_NS_SFT 3 7750 + #define READ_EN1_NS_MASK 0x1 7751 + #define READ_EN1_NS_MASK_SFT (0x1 << 3) 7752 + #define WRITE_EN1_NS_SFT 2 7753 + #define WRITE_EN1_NS_MASK 0x1 7754 + #define WRITE_EN1_NS_MASK_SFT (0x1 << 2) 7755 + #define READ_EN0_NS_SFT 1 7756 + #define READ_EN0_NS_MASK 0x1 7757 + #define READ_EN0_NS_MASK_SFT (0x1 << 1) 7758 + #define WRITE_EN0_NS_SFT 0 7759 + #define WRITE_EN0_NS_MASK 0x1 7760 + #define WRITE_EN0_NS_MASK_SFT (0x1 << 0) 7761 + 7762 + /* AFE_SECURE_CON1 */ 7763 + #define READ_EN15_S_SFT 31 7764 + #define READ_EN15_S_MASK 0x1 7765 + #define READ_EN15_S_MASK_SFT (0x1 << 31) 7766 + #define WRITE_EN15_S_SFT 30 7767 + #define WRITE_EN15_S_MASK 0x1 7768 + #define WRITE_EN15_S_MASK_SFT (0x1 << 30) 7769 + #define READ_EN14_S_SFT 29 7770 + #define READ_EN14_S_MASK 0x1 7771 + #define READ_EN14_S_MASK_SFT (0x1 << 29) 7772 + #define WRITE_EN14_S_SFT 28 7773 + #define WRITE_EN14_S_MASK 0x1 7774 + #define WRITE_EN14_S_MASK_SFT (0x1 << 28) 7775 + #define READ_EN13_S_SFT 27 7776 + #define READ_EN13_S_MASK 0x1 7777 + #define READ_EN13_S_MASK_SFT (0x1 << 27) 7778 + #define WRITE_EN13_S_SFT 26 7779 + #define WRITE_EN13_S_MASK 0x1 7780 + #define WRITE_EN13_S_MASK_SFT (0x1 << 26) 7781 + #define READ_EN12_S_SFT 25 7782 + #define READ_EN12_S_MASK 0x1 7783 + #define READ_EN12_S_MASK_SFT (0x1 << 25) 7784 + #define WRITE_EN12_S_SFT 24 7785 + #define WRITE_EN12_S_MASK 0x1 7786 + #define WRITE_EN12_S_MASK_SFT (0x1 << 24) 7787 + #define READ_EN11_S_SFT 23 7788 + #define READ_EN11_S_MASK 0x1 7789 + #define READ_EN11_S_MASK_SFT (0x1 << 23) 7790 + #define WRITE_EN11_S_SFT 22 7791 + #define WRITE_EN11_S_MASK 0x1 7792 + #define WRITE_EN11_S_MASK_SFT (0x1 << 22) 7793 + #define READ_EN10_S_SFT 21 7794 + #define READ_EN10_S_MASK 0x1 7795 + #define READ_EN10_S_MASK_SFT (0x1 << 21) 7796 + #define WRITE_EN10_S_SFT 20 7797 + #define WRITE_EN10_S_MASK 0x1 7798 + #define WRITE_EN10_S_MASK_SFT (0x1 << 20) 7799 + #define READ_EN9_S_SFT 19 7800 + #define READ_EN9_S_MASK 0x1 7801 + #define READ_EN9_S_MASK_SFT (0x1 << 19) 7802 + #define WRITE_EN9_S_SFT 18 7803 + #define WRITE_EN9_S_MASK 0x1 7804 + #define WRITE_EN9_S_MASK_SFT (0x1 << 18) 7805 + #define READ_EN8_S_SFT 17 7806 + #define READ_EN8_S_MASK 0x1 7807 + #define READ_EN8_S_MASK_SFT (0x1 << 17) 7808 + #define WRITE_EN8_S_SFT 16 7809 + #define WRITE_EN8_S_MASK 0x1 7810 + #define WRITE_EN8_S_MASK_SFT (0x1 << 16) 7811 + #define READ_EN7_S_SFT 15 7812 + #define READ_EN7_S_MASK 0x1 7813 + #define READ_EN7_S_MASK_SFT (0x1 << 15) 7814 + #define WRITE_EN7_S_SFT 14 7815 + #define WRITE_EN7_S_MASK 0x1 7816 + #define WRITE_EN7_S_MASK_SFT (0x1 << 14) 7817 + #define READ_EN6_S_SFT 13 7818 + #define READ_EN6_S_MASK 0x1 7819 + #define READ_EN6_S_MASK_SFT (0x1 << 13) 7820 + #define WRITE_EN6_S_SFT 12 7821 + #define WRITE_EN6_S_MASK 0x1 7822 + #define WRITE_EN6_S_MASK_SFT (0x1 << 12) 7823 + #define READ_EN5_S_SFT 11 7824 + #define READ_EN5_S_MASK 0x1 7825 + #define READ_EN5_S_MASK_SFT (0x1 << 11) 7826 + #define WRITE_EN5_S_SFT 10 7827 + #define WRITE_EN5_S_MASK 0x1 7828 + #define WRITE_EN5_S_MASK_SFT (0x1 << 10) 7829 + #define READ_EN4_S_SFT 9 7830 + #define READ_EN4_S_MASK 0x1 7831 + #define READ_EN4_S_MASK_SFT (0x1 << 9) 7832 + #define WRITE_EN4_S_SFT 8 7833 + #define WRITE_EN4_S_MASK 0x1 7834 + #define WRITE_EN4_S_MASK_SFT (0x1 << 8) 7835 + #define READ_EN3_S_SFT 7 7836 + #define READ_EN3_S_MASK 0x1 7837 + #define READ_EN3_S_MASK_SFT (0x1 << 7) 7838 + #define WRITE_EN3_S_SFT 6 7839 + #define WRITE_EN3_S_MASK 0x1 7840 + #define WRITE_EN3_S_MASK_SFT (0x1 << 6) 7841 + #define READ_EN2_S_SFT 5 7842 + #define READ_EN2_S_MASK 0x1 7843 + #define READ_EN2_S_MASK_SFT (0x1 << 5) 7844 + #define WRITE_EN2_S_SFT 4 7845 + #define WRITE_EN2_S_MASK 0x1 7846 + #define WRITE_EN2_S_MASK_SFT (0x1 << 4) 7847 + #define READ_EN1_S_SFT 3 7848 + #define READ_EN1_S_MASK 0x1 7849 + #define READ_EN1_S_MASK_SFT (0x1 << 3) 7850 + #define WRITE_EN1_S_SFT 2 7851 + #define WRITE_EN1_S_MASK 0x1 7852 + #define WRITE_EN1_S_MASK_SFT (0x1 << 2) 7853 + #define READ_EN0_S_SFT 1 7854 + #define READ_EN0_S_MASK 0x1 7855 + #define READ_EN0_S_MASK_SFT (0x1 << 1) 7856 + #define WRITE_EN0_S_SFT 0 7857 + #define WRITE_EN0_S_MASK 0x1 7858 + #define WRITE_EN0_S_MASK_SFT (0x1 << 0) 7859 + 7860 + /* AFE_SE_SECURE_CON0 */ 7861 + #define AFE_HDMI_SE_SECURE_BIT_SFT 11 7862 + #define AFE_HDMI_SE_SECURE_BIT_MASK 0x1 7863 + #define AFE_HDMI_SE_SECURE_BIT_MASK_SFT (0x1 << 11) 7864 + #define AFE_SPDIF2_OUT_SE_SECURE_BIT_SFT 10 7865 + #define AFE_SPDIF2_OUT_SE_SECURE_BIT_MASK 0x1 7866 + #define AFE_SPDIF2_OUT_SE_SECURE_BIT_MASK_SFT (0x1 << 10) 7867 + #define AFE_SPDIF_OUT_SE_SECURE_BIT_SFT 9 7868 + #define AFE_SPDIF_OUT_SE_SECURE_BIT_MASK 0x1 7869 + #define AFE_SPDIF_OUT_SE_SECURE_BIT_MASK_SFT (0x1 << 9) 7870 + #define AFE_DL8_SE_SECURE_BIT_SFT 8 7871 + #define AFE_DL8_SE_SECURE_BIT_MASK 0x1 7872 + #define AFE_DL8_SE_SECURE_BIT_MASK_SFT (0x1 << 8) 7873 + #define AFE_DL7_SE_SECURE_BIT_SFT 7 7874 + #define AFE_DL7_SE_SECURE_BIT_MASK 0x1 7875 + #define AFE_DL7_SE_SECURE_BIT_MASK_SFT (0x1 << 7) 7876 + #define AFE_DL6_SE_SECURE_BIT_SFT 6 7877 + #define AFE_DL6_SE_SECURE_BIT_MASK 0x1 7878 + #define AFE_DL6_SE_SECURE_BIT_MASK_SFT (0x1 << 6) 7879 + #define AFE_DL5_SE_SECURE_BIT_SFT 5 7880 + #define AFE_DL5_SE_SECURE_BIT_MASK 0x1 7881 + #define AFE_DL5_SE_SECURE_BIT_MASK_SFT (0x1 << 5) 7882 + #define AFE_DL4_SE_SECURE_BIT_SFT 4 7883 + #define AFE_DL4_SE_SECURE_BIT_MASK 0x1 7884 + #define AFE_DL4_SE_SECURE_BIT_MASK_SFT (0x1 << 4) 7885 + #define AFE_DL3_SE_SECURE_BIT_SFT 3 7886 + #define AFE_DL3_SE_SECURE_BIT_MASK 0x1 7887 + #define AFE_DL3_SE_SECURE_BIT_MASK_SFT (0x1 << 3) 7888 + #define AFE_DL2_SE_SECURE_BIT_SFT 2 7889 + #define AFE_DL2_SE_SECURE_BIT_MASK 0x1 7890 + #define AFE_DL2_SE_SECURE_BIT_MASK_SFT (0x1 << 2) 7891 + #define AFE_DL1_SE_SECURE_BIT_SFT 1 7892 + #define AFE_DL1_SE_SECURE_BIT_MASK 0x1 7893 + #define AFE_DL1_SE_SECURE_BIT_MASK_SFT (0x1 << 1) 7894 + #define AFE_DL0_SE_SECURE_BIT_SFT 0 7895 + #define AFE_DL0_SE_SECURE_BIT_MASK 0x1 7896 + #define AFE_DL0_SE_SECURE_BIT_MASK_SFT (0x1 << 0) 7897 + 7898 + /* AFE_SE_SECURE_CON1 */ 7899 + #define AFE_DL46_SE_SECURE_BIT_SFT 26 7900 + #define AFE_DL46_SE_SECURE_BIT_MASK 0x1 7901 + #define AFE_DL46_SE_SECURE_BIT_MASK_SFT (0x1 << 26) 7902 + #define AFE_DL45_SE_SECURE_BIT_SFT 25 7903 + #define AFE_DL45_SE_SECURE_BIT_MASK 0x1 7904 + #define AFE_DL45_SE_SECURE_BIT_MASK_SFT (0x1 << 25) 7905 + #define AFE_DL44_SE_SECURE_BIT_SFT 24 7906 + #define AFE_DL44_SE_SECURE_BIT_MASK 0x1 7907 + #define AFE_DL44_SE_SECURE_BIT_MASK_SFT (0x1 << 24) 7908 + #define AFE_DL43_SE_SECURE_BIT_SFT 23 7909 + #define AFE_DL43_SE_SECURE_BIT_MASK 0x1 7910 + #define AFE_DL43_SE_SECURE_BIT_MASK_SFT (0x1 << 23) 7911 + #define AFE_DL42_SE_SECURE_BIT_SFT 22 7912 + #define AFE_DL42_SE_SECURE_BIT_MASK 0x1 7913 + #define AFE_DL42_SE_SECURE_BIT_MASK_SFT (0x1 << 22) 7914 + #define AFE_DL41_SE_SECURE_BIT_SFT 21 7915 + #define AFE_DL41_SE_SECURE_BIT_MASK 0x1 7916 + #define AFE_DL41_SE_SECURE_BIT_MASK_SFT (0x1 << 21) 7917 + #define AFE_DL40_SE_SECURE_BIT_SFT 20 7918 + #define AFE_DL40_SE_SECURE_BIT_MASK 0x1 7919 + #define AFE_DL40_SE_SECURE_BIT_MASK_SFT (0x1 << 20) 7920 + #define AFE_DL39_SE_SECURE_BIT_SFT 19 7921 + #define AFE_DL39_SE_SECURE_BIT_MASK 0x1 7922 + #define AFE_DL39_SE_SECURE_BIT_MASK_SFT (0x1 << 19) 7923 + #define AFE_DL38_SE_SECURE_BIT_SFT 18 7924 + #define AFE_DL38_SE_SECURE_BIT_MASK 0x1 7925 + #define AFE_DL38_SE_SECURE_BIT_MASK_SFT (0x1 << 18) 7926 + #define AFE_DL37_SE_SECURE_BIT_SFT 17 7927 + #define AFE_DL37_SE_SECURE_BIT_MASK 0x1 7928 + #define AFE_DL37_SE_SECURE_BIT_MASK_SFT (0x1 << 17) 7929 + #define AFE_DL36_SE_SECURE_BIT_SFT 16 7930 + #define AFE_DL36_SE_SECURE_BIT_MASK 0x1 7931 + #define AFE_DL36_SE_SECURE_BIT_MASK_SFT (0x1 << 16) 7932 + #define AFE_DL35_SE_SECURE_BIT_SFT 15 7933 + #define AFE_DL35_SE_SECURE_BIT_MASK 0x1 7934 + #define AFE_DL35_SE_SECURE_BIT_MASK_SFT (0x1 << 15) 7935 + #define AFE_DL34_SE_SECURE_BIT_SFT 14 7936 + #define AFE_DL34_SE_SECURE_BIT_MASK 0x1 7937 + #define AFE_DL34_SE_SECURE_BIT_MASK_SFT (0x1 << 14) 7938 + #define AFE_DL33_SE_SECURE_BIT_SFT 13 7939 + #define AFE_DL33_SE_SECURE_BIT_MASK 0x1 7940 + #define AFE_DL33_SE_SECURE_BIT_MASK_SFT (0x1 << 13) 7941 + #define AFE_DL32_SE_SECURE_BIT_SFT 12 7942 + #define AFE_DL32_SE_SECURE_BIT_MASK 0x1 7943 + #define AFE_DL32_SE_SECURE_BIT_MASK_SFT (0x1 << 12) 7944 + #define AFE_DL31_SE_SECURE_BIT_SFT 11 7945 + #define AFE_DL31_SE_SECURE_BIT_MASK 0x1 7946 + #define AFE_DL31_SE_SECURE_BIT_MASK_SFT (0x1 << 11) 7947 + #define AFE_DL30_SE_SECURE_BIT_SFT 10 7948 + #define AFE_DL30_SE_SECURE_BIT_MASK 0x1 7949 + #define AFE_DL30_SE_SECURE_BIT_MASK_SFT (0x1 << 10) 7950 + #define AFE_DL29_SE_SECURE_BIT_SFT 9 7951 + #define AFE_DL29_SE_SECURE_BIT_MASK 0x1 7952 + #define AFE_DL29_SE_SECURE_BIT_MASK_SFT (0x1 << 9) 7953 + #define AFE_DL28_SE_SECURE_BIT_SFT 8 7954 + #define AFE_DL28_SE_SECURE_BIT_MASK 0x1 7955 + #define AFE_DL28_SE_SECURE_BIT_MASK_SFT (0x1 << 8) 7956 + #define AFE_DL27_SE_SECURE_BIT_SFT 7 7957 + #define AFE_DL27_SE_SECURE_BIT_MASK 0x1 7958 + #define AFE_DL27_SE_SECURE_BIT_MASK_SFT (0x1 << 7) 7959 + #define AFE_DL26_SE_SECURE_BIT_SFT 6 7960 + #define AFE_DL26_SE_SECURE_BIT_MASK 0x1 7961 + #define AFE_DL26_SE_SECURE_BIT_MASK_SFT (0x1 << 6) 7962 + #define AFE_DL25_SE_SECURE_BIT_SFT 5 7963 + #define AFE_DL25_SE_SECURE_BIT_MASK 0x1 7964 + #define AFE_DL25_SE_SECURE_BIT_MASK_SFT (0x1 << 5) 7965 + #define AFE_DL24_SE_SECURE_BIT_SFT 4 7966 + #define AFE_DL24_SE_SECURE_BIT_MASK 0x1 7967 + #define AFE_DL24_SE_SECURE_BIT_MASK_SFT (0x1 << 4) 7968 + #define AFE_DL23_SE_SECURE_BIT_SFT 3 7969 + #define AFE_DL23_SE_SECURE_BIT_MASK 0x1 7970 + #define AFE_DL23_SE_SECURE_BIT_MASK_SFT (0x1 << 3) 7971 + #define AFE_DL_48CH_SE_SECURE_BIT_SFT 2 7972 + #define AFE_DL_48CH_SE_SECURE_BIT_MASK 0x1 7973 + #define AFE_DL_48CH_SE_SECURE_BIT_MASK_SFT (0x1 << 2) 7974 + #define AFE_DL_24CH_SE_SECURE_BIT_SFT 1 7975 + #define AFE_DL_24CH_SE_SECURE_BIT_MASK 0x1 7976 + #define AFE_DL_24CH_SE_SECURE_BIT_MASK_SFT (0x1 << 1) 7977 + #define AFE_DL_4CH_SE_SECURE_BIT_SFT 0 7978 + #define AFE_DL_4CH_SE_SECURE_BIT_MASK 0x1 7979 + #define AFE_DL_4CH_SE_SECURE_BIT_MASK_SFT (0x1 << 0) 7980 + 7981 + /* AFE_SE_SECURE_CON2 */ 7982 + #define AFE_VUL38_SE_SECURE_BIT_SFT 28 7983 + #define AFE_VUL38_SE_SECURE_BIT_MASK 0x1 7984 + #define AFE_VUL38_SE_SECURE_BIT_MASK_SFT (0x1 << 28) 7985 + #define AFE_VUL37_SE_SECURE_BIT_SFT 27 7986 + #define AFE_VUL37_SE_SECURE_BIT_MASK 0x1 7987 + #define AFE_VUL37_SE_SECURE_BIT_MASK_SFT (0x1 << 27) 7988 + #define AFE_VUL36_SE_SECURE_BIT_SFT 26 7989 + #define AFE_VUL36_SE_SECURE_BIT_MASK 0x1 7990 + #define AFE_VUL36_SE_SECURE_BIT_MASK_SFT (0x1 << 26) 7991 + #define AFE_VUL35_SE_SECURE_BIT_SFT 25 7992 + #define AFE_VUL35_SE_SECURE_BIT_MASK 0x1 7993 + #define AFE_VUL35_SE_SECURE_BIT_MASK_SFT (0x1 << 25) 7994 + #define AFE_VUL34_SE_SECURE_BIT_SFT 24 7995 + #define AFE_VUL34_SE_SECURE_BIT_MASK 0x1 7996 + #define AFE_VUL34_SE_SECURE_BIT_MASK_SFT (0x1 << 24) 7997 + #define AFE_VUL33_SE_SECURE_BIT_SFT 23 7998 + #define AFE_VUL33_SE_SECURE_BIT_MASK 0x1 7999 + #define AFE_VUL33_SE_SECURE_BIT_MASK_SFT (0x1 << 23) 8000 + #define AFE_VUL32_SE_SECURE_BIT_SFT 22 8001 + #define AFE_VUL32_SE_SECURE_BIT_MASK 0x1 8002 + #define AFE_VUL32_SE_SECURE_BIT_MASK_SFT (0x1 << 22) 8003 + #define AFE_VUL31_SE_SECURE_BIT_SFT 21 8004 + #define AFE_VUL31_SE_SECURE_BIT_MASK 0x1 8005 + #define AFE_VUL31_SE_SECURE_BIT_MASK_SFT (0x1 << 21) 8006 + #define AFE_VUL30_SE_SECURE_BIT_SFT 20 8007 + #define AFE_VUL30_SE_SECURE_BIT_MASK 0x1 8008 + #define AFE_VUL30_SE_SECURE_BIT_MASK_SFT (0x1 << 20) 8009 + #define AFE_VUL29_SE_SECURE_BIT_SFT 19 8010 + #define AFE_VUL29_SE_SECURE_BIT_MASK 0x1 8011 + #define AFE_VUL29_SE_SECURE_BIT_MASK_SFT (0x1 << 19) 8012 + #define AFE_VUL28_SE_SECURE_BIT_SFT 18 8013 + #define AFE_VUL28_SE_SECURE_BIT_MASK 0x1 8014 + #define AFE_VUL28_SE_SECURE_BIT_MASK_SFT (0x1 << 18) 8015 + #define AFE_VUL27_SE_SECURE_BIT_SFT 17 8016 + #define AFE_VUL27_SE_SECURE_BIT_MASK 0x1 8017 + #define AFE_VUL27_SE_SECURE_BIT_MASK_SFT (0x1 << 17) 8018 + #define AFE_VUL26_SE_SECURE_BIT_SFT 16 8019 + #define AFE_VUL26_SE_SECURE_BIT_MASK 0x1 8020 + #define AFE_VUL26_SE_SECURE_BIT_MASK_SFT (0x1 << 16) 8021 + #define AFE_VUL25_SE_SECURE_BIT_SFT 15 8022 + #define AFE_VUL25_SE_SECURE_BIT_MASK 0x1 8023 + #define AFE_VUL25_SE_SECURE_BIT_MASK_SFT (0x1 << 15) 8024 + #define AFE_VUL24_SE_SECURE_BIT_SFT 14 8025 + #define AFE_VUL24_SE_SECURE_BIT_MASK 0x1 8026 + #define AFE_VUL24_SE_SECURE_BIT_MASK_SFT (0x1 << 14) 8027 + #define AFE_VUL_CM2_SE_SECURE_BIT_SFT 13 8028 + #define AFE_VUL_CM2_SE_SECURE_BIT_MASK 0x1 8029 + #define AFE_VUL_CM2_SE_SECURE_BIT_MASK_SFT (0x1 << 13) 8030 + #define AFE_VUL_CM1_SE_SECURE_BIT_SFT 12 8031 + #define AFE_VUL_CM1_SE_SECURE_BIT_MASK 0x1 8032 + #define AFE_VUL_CM1_SE_SECURE_BIT_MASK_SFT (0x1 << 12) 8033 + #define AFE_VUL_CM0_SE_SECURE_BIT_SFT 11 8034 + #define AFE_VUL_CM0_SE_SECURE_BIT_MASK 0x1 8035 + #define AFE_VUL_CM0_SE_SECURE_BIT_MASK_SFT (0x1 << 11) 8036 + #define AFE_VUL10_SE_SECURE_BIT_SFT 10 8037 + #define AFE_VUL10_SE_SECURE_BIT_MASK 0x1 8038 + #define AFE_VUL10_SE_SECURE_BIT_MASK_SFT (0x1 << 10) 8039 + #define AFE_VUL9_SE_SECURE_BIT_SFT 9 8040 + #define AFE_VUL9_SE_SECURE_BIT_MASK 0x1 8041 + #define AFE_VUL9_SE_SECURE_BIT_MASK_SFT (0x1 << 9) 8042 + #define AFE_VUL8_SE_SECURE_BIT_SFT 8 8043 + #define AFE_VUL8_SE_SECURE_BIT_MASK 0x1 8044 + #define AFE_VUL8_SE_SECURE_BIT_MASK_SFT (0x1 << 8) 8045 + #define AFE_VUL7_SE_SECURE_BIT_SFT 7 8046 + #define AFE_VUL7_SE_SECURE_BIT_MASK 0x1 8047 + #define AFE_VUL7_SE_SECURE_BIT_MASK_SFT (0x1 << 7) 8048 + #define AFE_VUL6_SE_SECURE_BIT_SFT 6 8049 + #define AFE_VUL6_SE_SECURE_BIT_MASK 0x1 8050 + #define AFE_VUL6_SE_SECURE_BIT_MASK_SFT (0x1 << 6) 8051 + #define AFE_VUL5_SE_SECURE_BIT_SFT 5 8052 + #define AFE_VUL5_SE_SECURE_BIT_MASK 0x1 8053 + #define AFE_VUL5_SE_SECURE_BIT_MASK_SFT (0x1 << 5) 8054 + #define AFE_VUL4_SE_SECURE_BIT_SFT 4 8055 + #define AFE_VUL4_SE_SECURE_BIT_MASK 0x1 8056 + #define AFE_VUL4_SE_SECURE_BIT_MASK_SFT (0x1 << 4) 8057 + #define AFE_VUL3_SE_SECURE_BIT_SFT 3 8058 + #define AFE_VUL3_SE_SECURE_BIT_MASK 0x1 8059 + #define AFE_VUL3_SE_SECURE_BIT_MASK_SFT (0x1 << 3) 8060 + #define AFE_VUL2_SE_SECURE_BIT_SFT 2 8061 + #define AFE_VUL2_SE_SECURE_BIT_MASK 0x1 8062 + #define AFE_VUL2_SE_SECURE_BIT_MASK_SFT (0x1 << 2) 8063 + #define AFE_VUL1_SE_SECURE_BIT_SFT 1 8064 + #define AFE_VUL1_SE_SECURE_BIT_MASK 0x1 8065 + #define AFE_VUL1_SE_SECURE_BIT_MASK_SFT (0x1 << 1) 8066 + #define AFE_VUL0_SE_SECURE_BIT_SFT 0 8067 + #define AFE_VUL0_SE_SECURE_BIT_MASK 0x1 8068 + #define AFE_VUL0_SE_SECURE_BIT_MASK_SFT (0x1 << 0) 8069 + 8070 + /* AFE_SE_SECURE_CON3 */ 8071 + #define AFE_SPDIFIN_SE_SECURE_BIT_SFT 10 8072 + #define AFE_SPDIFIN_SE_SECURE_BIT_MASK 0x1 8073 + #define AFE_SPDIFIN_SE_SECURE_BIT_MASK_SFT (0x1 << 10) 8074 + #define AFE_TDM_IN_SE_SECURE_BIT_SFT 9 8075 + #define AFE_TDM_IN_SE_SECURE_BIT_MASK 0x1 8076 + #define AFE_TDM_IN_SE_SECURE_BIT_MASK_SFT (0x1 << 9) 8077 + #define AFE_MPHONE_EARC_SE_SECURE_BIT_SFT 8 8078 + #define AFE_MPHONE_EARC_SE_SECURE_BIT_MASK 0x1 8079 + #define AFE_MPHONE_EARC_SE_SECURE_BIT_MASK_SFT (0x1 << 8) 8080 + #define AFE_MPHONE_SPDIF_SE_SECURE_BIT_SFT 7 8081 + #define AFE_MPHONE_SPDIF_SE_SECURE_BIT_MASK 0x1 8082 + #define AFE_MPHONE_SPDIF_SE_SECURE_BIT_MASK_SFT (0x1 << 7) 8083 + #define AFE_ETDM_IN1_SE_SECURE_BIT_SFT 1 8084 + #define AFE_ETDM_IN1_SE_SECURE_BIT_MASK 0x1 8085 + #define AFE_ETDM_IN1_SE_SECURE_BIT_MASK_SFT (0x1 << 1) 8086 + #define AFE_ETDM_IN0_SE_SECURE_BIT_SFT 0 8087 + #define AFE_ETDM_IN0_SE_SECURE_BIT_MASK 0x1 8088 + #define AFE_ETDM_IN0_SE_SECURE_BIT_MASK_SFT (0x1 << 0) 8089 + 8090 + /* AFE_SE_PROT_SIDEBAND0 */ 8091 + #define HDMI_HPROT_SFT 11 8092 + #define HDMI_HPROT_MASK 0x1 8093 + #define HDMI_HPROT_MASK_SFT (0x1 << 11) 8094 + #define SPDIF2_OUT_HPROT_SFT 10 8095 + #define SPDIF2_OUT_HPROT_MASK 0x1 8096 + #define SPDIF2_OUT_HPROT_MASK_SFT (0x1 << 10) 8097 + #define SPDIF_OUT_HPROT_SFT 9 8098 + #define SPDIF_OUT_HPROT_MASK 0x1 8099 + #define SPDIF_OUT_HPROT_MASK_SFT (0x1 << 9) 8100 + #define DL8_HPROT_SFT 8 8101 + #define DL8_HPROT_MASK 0x1 8102 + #define DL8_HPROT_MASK_SFT (0x1 << 8) 8103 + #define DL7_HPROT_SFT 7 8104 + #define DL7_HPROT_MASK 0x1 8105 + #define DL7_HPROT_MASK_SFT (0x1 << 7) 8106 + #define DL6_HPROT_SFT 6 8107 + #define DL6_HPROT_MASK 0x1 8108 + #define DL6_HPROT_MASK_SFT (0x1 << 6) 8109 + #define DL5_HPROT_SFT 5 8110 + #define DL5_HPROT_MASK 0x1 8111 + #define DL5_HPROT_MASK_SFT (0x1 << 5) 8112 + #define DL4_HPROT_SFT 4 8113 + #define DL4_HPROT_MASK 0x1 8114 + #define DL4_HPROT_MASK_SFT (0x1 << 4) 8115 + #define DL3_HPROT_SFT 3 8116 + #define DL3_HPROT_MASK 0x1 8117 + #define DL3_HPROT_MASK_SFT (0x1 << 3) 8118 + #define DL2_HPROT_SFT 2 8119 + #define DL2_HPROT_MASK 0x1 8120 + #define DL2_HPROT_MASK_SFT (0x1 << 2) 8121 + #define DL1_HPROT_SFT 1 8122 + #define DL1_HPROT_MASK 0x1 8123 + #define DL1_HPROT_MASK_SFT (0x1 << 1) 8124 + #define DL0_HPROT_SFT 0 8125 + #define DL0_HPROT_MASK 0x1 8126 + #define DL0_HPROT_MASK_SFT (0x1 << 0) 8127 + 8128 + /* AFE_SE_PROT_SIDEBAND1 */ 8129 + #define DL46_HPROT_SFT 26 8130 + #define DL46_HPROT_MASK 0x1 8131 + #define DL46_HPROT_MASK_SFT (0x1 << 26) 8132 + #define DL45_HPROT_SFT 25 8133 + #define DL45_HPROT_MASK 0x1 8134 + #define DL45_HPROT_MASK_SFT (0x1 << 25) 8135 + #define DL44_HPROT_SFT 24 8136 + #define DL44_HPROT_MASK 0x1 8137 + #define DL44_HPROT_MASK_SFT (0x1 << 24) 8138 + #define DL43_HPROT_SFT 23 8139 + #define DL43_HPROT_MASK 0x1 8140 + #define DL43_HPROT_MASK_SFT (0x1 << 23) 8141 + #define DL42_HPROT_SFT 22 8142 + #define DL42_HPROT_MASK 0x1 8143 + #define DL42_HPROT_MASK_SFT (0x1 << 22) 8144 + #define DL41_HPROT_SFT 21 8145 + #define DL41_HPROT_MASK 0x1 8146 + #define DL41_HPROT_MASK_SFT (0x1 << 21) 8147 + #define DL40_HPROT_SFT 20 8148 + #define DL40_HPROT_MASK 0x1 8149 + #define DL40_HPROT_MASK_SFT (0x1 << 20) 8150 + #define DL39_HPROT_SFT 19 8151 + #define DL39_HPROT_MASK 0x1 8152 + #define DL39_HPROT_MASK_SFT (0x1 << 19) 8153 + #define DL38_HPROT_SFT 18 8154 + #define DL38_HPROT_MASK 0x1 8155 + #define DL38_HPROT_MASK_SFT (0x1 << 18) 8156 + #define DL37_HPROT_SFT 17 8157 + #define DL37_HPROT_MASK 0x1 8158 + #define DL37_HPROT_MASK_SFT (0x1 << 17) 8159 + #define DL36_HPROT_SFT 16 8160 + #define DL36_HPROT_MASK 0x1 8161 + #define DL36_HPROT_MASK_SFT (0x1 << 16) 8162 + #define DL35_HPROT_SFT 15 8163 + #define DL35_HPROT_MASK 0x1 8164 + #define DL35_HPROT_MASK_SFT (0x1 << 15) 8165 + #define DL34_HPROT_SFT 14 8166 + #define DL34_HPROT_MASK 0x1 8167 + #define DL34_HPROT_MASK_SFT (0x1 << 14) 8168 + #define DL33_HPROT_SFT 13 8169 + #define DL33_HPROT_MASK 0x1 8170 + #define DL33_HPROT_MASK_SFT (0x1 << 13) 8171 + #define DL32_HPROT_SFT 12 8172 + #define DL32_HPROT_MASK 0x1 8173 + #define DL32_HPROT_MASK_SFT (0x1 << 12) 8174 + #define DL31_HPROT_SFT 11 8175 + #define DL31_HPROT_MASK 0x1 8176 + #define DL31_HPROT_MASK_SFT (0x1 << 11) 8177 + #define DL30_HPROT_SFT 10 8178 + #define DL30_HPROT_MASK 0x1 8179 + #define DL30_HPROT_MASK_SFT (0x1 << 10) 8180 + #define DL29_HPROT_SFT 9 8181 + #define DL29_HPROT_MASK 0x1 8182 + #define DL29_HPROT_MASK_SFT (0x1 << 9) 8183 + #define DL28_HPROT_SFT 8 8184 + #define DL28_HPROT_MASK 0x1 8185 + #define DL28_HPROT_MASK_SFT (0x1 << 8) 8186 + #define DL27_HPROT_SFT 7 8187 + #define DL27_HPROT_MASK 0x1 8188 + #define DL27_HPROT_MASK_SFT (0x1 << 7) 8189 + #define DL26_HPROT_SFT 6 8190 + #define DL26_HPROT_MASK 0x1 8191 + #define DL26_HPROT_MASK_SFT (0x1 << 6) 8192 + #define DL25_HPROT_SFT 5 8193 + #define DL25_HPROT_MASK 0x1 8194 + #define DL25_HPROT_MASK_SFT (0x1 << 5) 8195 + #define DL24_HPROT_SFT 4 8196 + #define DL24_HPROT_MASK 0x1 8197 + #define DL24_HPROT_MASK_SFT (0x1 << 4) 8198 + #define DL23_HPROT_SFT 3 8199 + #define DL23_HPROT_MASK 0x1 8200 + #define DL23_HPROT_MASK_SFT (0x1 << 3) 8201 + #define DL_48CH_PROT_SFT 2 8202 + #define DL_48CH_PROT_MASK 0x1 8203 + #define DL_48CH_PROT_MASK_SFT (0x1 << 2) 8204 + #define DL_24CH_PROT_SFT 1 8205 + #define DL_24CH_PROT_MASK 0x1 8206 + #define DL_24CH_PROT_MASK_SFT (0x1 << 1) 8207 + #define DL_4CH_PROT_SFT 0 8208 + #define DL_4CH_PROT_MASK 0x1 8209 + #define DL_4CH_PROT_MASK_SFT (0x1 << 0) 8210 + 8211 + /* AFE_SE_PROT_SIDEBAND2 */ 8212 + #define VUL38_HPROT_SFT 28 8213 + #define VUL38_HPROT_MASK 0x1 8214 + #define VUL38_HPROT_MASK_SFT (0x1 << 28) 8215 + #define VUL37_HPROT_SFT 27 8216 + #define VUL37_HPROT_MASK 0x1 8217 + #define VUL37_HPROT_MASK_SFT (0x1 << 27) 8218 + #define VUL36_HPROT_SFT 26 8219 + #define VUL36_HPROT_MASK 0x1 8220 + #define VUL36_HPROT_MASK_SFT (0x1 << 26) 8221 + #define VUL35_HPROT_SFT 25 8222 + #define VUL35_HPROT_MASK 0x1 8223 + #define VUL35_HPROT_MASK_SFT (0x1 << 25) 8224 + #define VUL34_HPROT_SFT 24 8225 + #define VUL34_HPROT_MASK 0x1 8226 + #define VUL34_HPROT_MASK_SFT (0x1 << 24) 8227 + #define VUL33_HPROT_SFT 23 8228 + #define VUL33_HPROT_MASK 0x1 8229 + #define VUL33_HPROT_MASK_SFT (0x1 << 23) 8230 + #define VUL32_HPROT_SFT 22 8231 + #define VUL32_HPROT_MASK 0x1 8232 + #define VUL32_HPROT_MASK_SFT (0x1 << 22) 8233 + #define VUL31_HPROT_SFT 21 8234 + #define VUL31_HPROT_MASK 0x1 8235 + #define VUL31_HPROT_MASK_SFT (0x1 << 21) 8236 + #define VUL30_HPROT_SFT 20 8237 + #define VUL30_HPROT_MASK 0x1 8238 + #define VUL30_HPROT_MASK_SFT (0x1 << 20) 8239 + #define VUL29_HPROT_SFT 19 8240 + #define VUL29_HPROT_MASK 0x1 8241 + #define VUL29_HPROT_MASK_SFT (0x1 << 19) 8242 + #define VUL28_HPROT_SFT 18 8243 + #define VUL28_HPROT_MASK 0x1 8244 + #define VUL28_HPROT_MASK_SFT (0x1 << 18) 8245 + #define VUL27_HPROT_SFT 17 8246 + #define VUL27_HPROT_MASK 0x1 8247 + #define VUL27_HPROT_MASK_SFT (0x1 << 17) 8248 + #define VUL26_HPROT_SFT 16 8249 + #define VUL26_HPROT_MASK 0x1 8250 + #define VUL26_HPROT_MASK_SFT (0x1 << 16) 8251 + #define VUL25_HPROT_SFT 15 8252 + #define VUL25_HPROT_MASK 0x1 8253 + #define VUL25_HPROT_MASK_SFT (0x1 << 15) 8254 + #define VUL24_HPROT_SFT 14 8255 + #define VUL24_HPROT_MASK 0x1 8256 + #define VUL24_HPROT_MASK_SFT (0x1 << 14) 8257 + #define VUL_CM2_HPROT_SFT 13 8258 + #define VUL_CM2_HPROT_MASK 0x1 8259 + #define VUL_CM2_HPROT_MASK_SFT (0x1 << 13) 8260 + #define VUL_CM1_HPROT_SFT 12 8261 + #define VUL_CM1_HPROT_MASK 0x1 8262 + #define VUL_CM1_HPROT_MASK_SFT (0x1 << 12) 8263 + #define VUL_CM0_HPROT_SFT 11 8264 + #define VUL_CM0_HPROT_MASK 0x1 8265 + #define VUL_CM0_HPROT_MASK_SFT (0x1 << 11) 8266 + #define VUL10_HPROT_SFT 10 8267 + #define VUL10_HPROT_MASK 0x1 8268 + #define VUL10_HPROT_MASK_SFT (0x1 << 10) 8269 + #define VUL9_HPROT_SFT 9 8270 + #define VUL9_HPROT_MASK 0x1 8271 + #define VUL9_HPROT_MASK_SFT (0x1 << 9) 8272 + #define VUL8_HPROT_SFT 8 8273 + #define VUL8_HPROT_MASK 0x1 8274 + #define VUL8_HPROT_MASK_SFT (0x1 << 8) 8275 + #define VUL7_HPROT_SFT 7 8276 + #define VUL7_HPROT_MASK 0x1 8277 + #define VUL7_HPROT_MASK_SFT (0x1 << 7) 8278 + #define VUL6_HPROT_SFT 6 8279 + #define VUL6_HPROT_MASK 0x1 8280 + #define VUL6_HPROT_MASK_SFT (0x1 << 6) 8281 + #define VUL5_HPROT_SFT 5 8282 + #define VUL5_HPROT_MASK 0x1 8283 + #define VUL5_HPROT_MASK_SFT (0x1 << 5) 8284 + #define VUL4_HPROT_SFT 4 8285 + #define VUL4_HPROT_MASK 0x1 8286 + #define VUL4_HPROT_MASK_SFT (0x1 << 4) 8287 + #define VUL3_HPROT_SFT 3 8288 + #define VUL3_HPROT_MASK 0x1 8289 + #define VUL3_HPROT_MASK_SFT (0x1 << 3) 8290 + #define VUL2_HPROT_SFT 2 8291 + #define VUL2_HPROT_MASK 0x1 8292 + #define VUL2_HPROT_MASK_SFT (0x1 << 2) 8293 + #define VUL1_HPROT_SFT 1 8294 + #define VUL1_HPROT_MASK 0x1 8295 + #define VUL1_HPROT_MASK_SFT (0x1 << 1) 8296 + #define VUL0_HPROT_SFT 0 8297 + #define VUL0_HPROT_MASK 0x1 8298 + #define VUL0_HPROT_MASK_SFT (0x1 << 0) 8299 + 8300 + /* AFE_SE_PROT_SIDEBAND3 */ 8301 + #define MPHONE_EARC_HPROT_SFT 10 8302 + #define MPHONE_EARC_HPROT_MASK 0x1 8303 + #define MPHONE_EARC_HPROT_MASK_SFT (0x1 << 10) 8304 + #define MPHONE_SPDIF_HPROT_SFT 9 8305 + #define MPHONE_SPDIF_HPROT_MASK 0x1 8306 + #define MPHONE_SPDIF_HPROT_MASK_SFT (0x1 << 9) 8307 + #define SPDIFIN_HPROT_SFT 8 8308 + #define SPDIFIN_HPROT_MASK 0x1 8309 + #define SPDIFIN_HPROT_MASK_SFT (0x1 << 8) 8310 + #define TDMIN_HPROT_SFT 7 8311 + #define TDMIN_HPROT_MASK 0x1 8312 + #define TDMIN_HPROT_MASK_SFT (0x1 << 7) 8313 + #define ETDM_IN1_HPROT_SFT 1 8314 + #define ETDM_IN1_HPROT_MASK 0x1 8315 + #define ETDM_IN1_HPROT_MASK_SFT (0x1 << 1) 8316 + #define ETDM_IN0_HPROT_SFT 0 8317 + #define ETDM_IN0_HPROT_MASK 0x1 8318 + #define ETDM_IN0_HPROT_MASK_SFT (0x1 << 0) 8319 + 8320 + /* AFE_SE_DOMAIN_SIDEBAND0 */ 8321 + #define DL7_HDOMAIN_SFT 28 8322 + #define DL7_HDOMAIN_MASK 0xf 8323 + #define DL7_HDOMAIN_MASK_SFT (0xf << 28) 8324 + #define DL6_HDOMAIN_SFT 24 8325 + #define DL6_HDOMAIN_MASK 0xf 8326 + #define DL6_HDOMAIN_MASK_SFT (0xf << 24) 8327 + #define DL5_HDOMAIN_SFT 20 8328 + #define DL5_HDOMAIN_MASK 0xf 8329 + #define DL5_HDOMAIN_MASK_SFT (0xf << 20) 8330 + #define DL4_HDOMAIN_SFT 16 8331 + #define DL4_HDOMAIN_MASK 0xf 8332 + #define DL4_HDOMAIN_MASK_SFT (0xf << 16) 8333 + #define DL3_HDOMAIN_SFT 12 8334 + #define DL3_HDOMAIN_MASK 0xf 8335 + #define DL3_HDOMAIN_MASK_SFT (0xf << 12) 8336 + #define DL2_HDOMAIN_SFT 8 8337 + #define DL2_HDOMAIN_MASK 0xf 8338 + #define DL2_HDOMAIN_MASK_SFT (0xf << 8) 8339 + #define DL1_HDOMAIN_SFT 4 8340 + #define DL1_HDOMAIN_MASK 0xf 8341 + #define DL1_HDOMAIN_MASK_SFT (0xf << 4) 8342 + #define DL0_HDOMAIN_SFT 0 8343 + #define DL0_HDOMAIN_MASK 0xf 8344 + #define DL0_HDOMAIN_MASK_SFT (0xf << 0) 8345 + 8346 + /* AFE_SE_DOMAIN_SIDEBAND1 */ 8347 + #define DL_48CH_HDOMAIN_SFT 24 8348 + #define DL_48CH_HDOMAIN_MASK 0xf 8349 + #define DL_48CH_HDOMAIN_MASK_SFT (0xf << 24) 8350 + #define DL_24CH_HDOMAIN_SFT 20 8351 + #define DL_24CH_HDOMAIN_MASK 0xf 8352 + #define DL_24CH_HDOMAIN_MASK_SFT (0xf << 20) 8353 + #define DL_4CH_HDOMAIN_SFT 16 8354 + #define DL_4CH_HDOMAIN_MASK 0xf 8355 + #define DL_4CH_HDOMAIN_MASK_SFT (0xf << 16) 8356 + #define HDMI_HDOMAIN_SFT 12 8357 + #define HDMI_HDOMAIN_MASK 0xf 8358 + #define HDMI_HDOMAIN_MASK_SFT (0xf << 12) 8359 + #define SPDIF2_OUT_HDOMAIN_SFT 8 8360 + #define SPDIF2_OUT_HDOMAIN_MASK 0xf 8361 + #define SPDIF2_OUT_HDOMAIN_MASK_SFT (0xf << 8) 8362 + #define SPDIF_OUT_HDOMAIN_SFT 4 8363 + #define SPDIF_OUT_HDOMAIN_MASK 0xf 8364 + #define SPDIF_OUT_HDOMAIN_MASK_SFT (0xf << 4) 8365 + #define DL8_HDOMAIN_SFT 0 8366 + #define DL8_HDOMAIN_MASK 0xf 8367 + #define DL8_HDOMAIN_MASK_SFT (0xf << 0) 8368 + 8369 + /* AFE_SE_DOMAIN_SIDEBAND2 */ 8370 + #define DL30_HDOMAIN_SFT 28 8371 + #define DL30_HDOMAIN_MASK 0xf 8372 + #define DL30_HDOMAIN_MASK_SFT (0xf << 28) 8373 + #define DL29_HDOMAIN_SFT 24 8374 + #define DL29_HDOMAIN_MASK 0xf 8375 + #define DL29_HDOMAIN_MASK_SFT (0xf << 24) 8376 + #define DL28_HDOMAIN_SFT 20 8377 + #define DL28_HDOMAIN_MASK 0xf 8378 + #define DL28_HDOMAIN_MASK_SFT (0xf << 20) 8379 + #define DL27_HDOMAIN_SFT 16 8380 + #define DL27_HDOMAIN_MASK 0xf 8381 + #define DL27_HDOMAIN_MASK_SFT (0xf << 16) 8382 + #define DL26_HDOMAIN_SFT 12 8383 + #define DL26_HDOMAIN_MASK 0xf 8384 + #define DL26_HDOMAIN_MASK_SFT (0xf << 12) 8385 + #define DL25_HDOMAIN_SFT 8 8386 + #define DL25_HDOMAIN_MASK 0xf 8387 + #define DL25_HDOMAIN_MASK_SFT (0xf << 8) 8388 + #define DL24_HDOMAIN_SFT 4 8389 + #define DL24_HDOMAIN_MASK 0xf 8390 + #define DL24_HDOMAIN_MASK_SFT (0xf << 4) 8391 + #define DL23_HDOMAIN_SFT 0 8392 + #define DL23_HDOMAIN_MASK 0xf 8393 + #define DL23_HDOMAIN_MASK_SFT (0xf << 0) 8394 + 8395 + /* AFE_SE_DOMAIN_SIDEBAND3 */ 8396 + #define DL38_HDOMAIN_SFT 28 8397 + #define DL38_HDOMAIN_MASK 0xf 8398 + #define DL38_HDOMAIN_MASK_SFT (0xf << 28) 8399 + #define DL37_HDOMAIN_SFT 24 8400 + #define DL37_HDOMAIN_MASK 0xf 8401 + #define DL37_HDOMAIN_MASK_SFT (0xf << 24) 8402 + #define DL36_HDOMAIN_SFT 20 8403 + #define DL36_HDOMAIN_MASK 0xf 8404 + #define DL36_HDOMAIN_MASK_SFT (0xf << 20) 8405 + #define DL35_HDOMAIN_SFT 16 8406 + #define DL35_HDOMAIN_MASK 0xf 8407 + #define DL35_HDOMAIN_MASK_SFT (0xf << 16) 8408 + #define DL34_HDOMAIN_SFT 12 8409 + #define DL34_HDOMAIN_MASK 0xf 8410 + #define DL34_HDOMAIN_MASK_SFT (0xf << 12) 8411 + #define DL33_HDOMAIN_SFT 8 8412 + #define DL33_HDOMAIN_MASK 0xf 8413 + #define DL33_HDOMAIN_MASK_SFT (0xf << 8) 8414 + #define DL32_HDOMAIN_SFT 4 8415 + #define DL32_HDOMAIN_MASK 0xf 8416 + #define DL32_HDOMAIN_MASK_SFT (0xf << 4) 8417 + #define DL31_HDOMAIN_SFT 0 8418 + #define DL31_HDOMAIN_MASK 0xf 8419 + #define DL31_HDOMAIN_MASK_SFT (0xf << 0) 8420 + 8421 + /* AFE_SE_DOMAIN_SIDEBAND4 */ 8422 + #define DL46_HDOMAIN_SFT 28 8423 + #define DL46_HDOMAIN_MASK 0xf 8424 + #define DL46_HDOMAIN_MASK_SFT (0xf << 28) 8425 + #define DL45_HDOMAIN_SFT 24 8426 + #define DL45_HDOMAIN_MASK 0xf 8427 + #define DL45_HDOMAIN_MASK_SFT (0xf << 24) 8428 + #define DL44_HDOMAIN_SFT 20 8429 + #define DL44_HDOMAIN_MASK 0xf 8430 + #define DL44_HDOMAIN_MASK_SFT (0xf << 20) 8431 + #define DL43_HDOMAIN_SFT 16 8432 + #define DL43_HDOMAIN_MASK 0xf 8433 + #define DL43_HDOMAIN_MASK_SFT (0xf << 16) 8434 + #define DL42_HDOMAIN_SFT 12 8435 + #define DL42_HDOMAIN_MASK 0xf 8436 + #define DL42_HDOMAIN_MASK_SFT (0xf << 12) 8437 + #define DL41_HDOMAIN_SFT 8 8438 + #define DL41_HDOMAIN_MASK 0xf 8439 + #define DL41_HDOMAIN_MASK_SFT (0xf << 8) 8440 + #define DL40_HDOMAIN_SFT 4 8441 + #define DL40_HDOMAIN_MASK 0xf 8442 + #define DL40_HDOMAIN_MASK_SFT (0xf << 4) 8443 + #define DL39_HDOMAIN_SFT 0 8444 + #define DL39_HDOMAIN_MASK 0xf 8445 + #define DL39_HDOMAIN_MASK_SFT (0xf << 0) 8446 + 8447 + /* AFE_SE_DOMAIN_SIDEBAND5 */ 8448 + #define VUL7_HDOMAIN_SFT 28 8449 + #define VUL7_HDOMAIN_MASK 0xf 8450 + #define VUL7_HDOMAIN_MASK_SFT (0xf << 28) 8451 + #define VUL6_HDOMAIN_SFT 24 8452 + #define VUL6_HDOMAIN_MASK 0xf 8453 + #define VUL6_HDOMAIN_MASK_SFT (0xf << 24) 8454 + #define VUL5_HDOMAIN_SFT 20 8455 + #define VUL5_HDOMAIN_MASK 0xf 8456 + #define VUL5_HDOMAIN_MASK_SFT (0xf << 20) 8457 + #define VUL4_HDOMAIN_SFT 16 8458 + #define VUL4_HDOMAIN_MASK 0xf 8459 + #define VUL4_HDOMAIN_MASK_SFT (0xf << 16) 8460 + #define VUL3_HDOMAIN_SFT 12 8461 + #define VUL3_HDOMAIN_MASK 0xf 8462 + #define VUL3_HDOMAIN_MASK_SFT (0xf << 12) 8463 + #define VUL2_HDOMAIN_SFT 8 8464 + #define VUL2_HDOMAIN_MASK 0xf 8465 + #define VUL2_HDOMAIN_MASK_SFT (0xf << 8) 8466 + #define VUL1_HDOMAIN_SFT 4 8467 + #define VUL1_HDOMAIN_MASK 0xf 8468 + #define VUL1_HDOMAIN_MASK_SFT (0xf << 4) 8469 + #define VUL0_HDOMAIN_SFT 0 8470 + #define VUL0_HDOMAIN_MASK 0xf 8471 + #define VUL0_HDOMAIN_MASK_SFT (0xf << 0) 8472 + 8473 + /* AFE_SE_DOMAIN_SIDEBAND6 */ 8474 + #define VU25_HDOMAIN_SFT 28 8475 + #define VU25_HDOMAIN_MASK 0xf 8476 + #define VU25_HDOMAIN_MASK_SFT (0xf << 28) 8477 + #define VUL24_HDOMAIN_SFT 24 8478 + #define VUL24_HDOMAIN_MASK 0xf 8479 + #define VUL24_HDOMAIN_MASK_SFT (0xf << 24) 8480 + #define VUL_CM2_HDOMAIN_SFT 20 8481 + #define VUL_CM2_HDOMAIN_MASK 0xf 8482 + #define VUL_CM2_HDOMAIN_MASK_SFT (0xf << 20) 8483 + #define VUL_CM1_HDOMAIN_SFT 16 8484 + #define VUL_CM1_HDOMAIN_MASK 0xf 8485 + #define VUL_CM1_HDOMAIN_MASK_SFT (0xf << 16) 8486 + #define VUL_CM0_HDOMAIN_SFT 12 8487 + #define VUL_CM0_HDOMAIN_MASK 0xf 8488 + #define VUL_CM0_HDOMAIN_MASK_SFT (0xf << 12) 8489 + #define VUL10_HDOMAIN_SFT 8 8490 + #define VUL10_HDOMAIN_MASK 0xf 8491 + #define VUL10_HDOMAIN_MASK_SFT (0xf << 8) 8492 + #define VUL9_HDOMAIN_SFT 4 8493 + #define VUL9_HDOMAIN_MASK 0xf 8494 + #define VUL9_HDOMAIN_MASK_SFT (0xf << 4) 8495 + #define VUL8_HDOMAIN_SFT 0 8496 + #define VUL8_HDOMAIN_MASK 0xf 8497 + #define VUL8_HDOMAIN_MASK_SFT (0xf << 0) 8498 + 8499 + /* AFE_SE_DOMAIN_SIDEBAND7 */ 8500 + #define VUL33_HDOMAIN_SFT 28 8501 + #define VUL33_HDOMAIN_MASK 0xf 8502 + #define VUL33_HDOMAIN_MASK_SFT (0xf << 28) 8503 + #define VUL32_HDOMAIN_SFT 24 8504 + #define VUL32_HDOMAIN_MASK 0xf 8505 + #define VUL32_HDOMAIN_MASK_SFT (0xf << 24) 8506 + #define VUL31_HDOMAIN_SFT 20 8507 + #define VUL31_HDOMAIN_MASK 0xf 8508 + #define VUL31_HDOMAIN_MASK_SFT (0xf << 20) 8509 + #define VUL30_HDOMAIN_SFT 16 8510 + #define VUL30_HDOMAIN_MASK 0xf 8511 + #define VUL30_HDOMAIN_MASK_SFT (0xf << 16) 8512 + #define VUL29_HDOMAIN_SFT 12 8513 + #define VUL29_HDOMAIN_MASK 0xf 8514 + #define VUL29_HDOMAIN_MASK_SFT (0xf << 12) 8515 + #define VUL28_HDOMAIN_SFT 8 8516 + #define VUL28_HDOMAIN_MASK 0xf 8517 + #define VUL28_HDOMAIN_MASK_SFT (0xf << 8) 8518 + #define VUL27_HDOMAIN_SFT 4 8519 + #define VUL27_HDOMAIN_MASK 0xf 8520 + #define VUL27_HDOMAIN_MASK_SFT (0xf << 4) 8521 + #define VUL26_HDOMAIN_SFT 0 8522 + #define VUL26_HDOMAIN_MASK 0xf 8523 + #define VUL26_HDOMAIN_MASK_SFT (0xf << 0) 8524 + 8525 + /* AFE_SE_DOMAIN_SIDEBAND8 */ 8526 + #define ETDM_IN1_HDOMAIN_SFT 24 8527 + #define ETDM_IN1_HDOMAIN_MASK 0xf 8528 + #define ETDM_IN1_HDOMAIN_MASK_SFT (0xf << 24) 8529 + #define ETDM_IN0_HDOMAIN_SFT 20 8530 + #define ETDM_IN0_HDOMAIN_MASK 0xf 8531 + #define ETDM_IN0_HDOMAIN_MASK_SFT (0xf << 20) 8532 + #define VUL38_HDOMAIN_SFT 16 8533 + #define VUL38_HDOMAIN_MASK 0xf 8534 + #define VUL38_HDOMAIN_MASK_SFT (0xf << 16) 8535 + #define VUL37_HDOMAIN_SFT 12 8536 + #define VUL37_HDOMAIN_MASK 0xf 8537 + #define VUL37_HDOMAIN_MASK_SFT (0xf << 12) 8538 + #define VUL36_HDOMAIN_SFT 8 8539 + #define VUL36_HDOMAIN_MASK 0xf 8540 + #define VUL36_HDOMAIN_MASK_SFT (0xf << 8) 8541 + #define VUL35_HDOMAIN_SFT 4 8542 + #define VUL35_HDOMAIN_MASK 0xf 8543 + #define VUL35_HDOMAIN_MASK_SFT (0xf << 4) 8544 + #define VUL34_HDOMAIN_SFT 0 8545 + #define VUL34_HDOMAIN_MASK 0xf 8546 + #define VUL34_HDOMAIN_MASK_SFT (0xf << 0) 8547 + 8548 + /* AFE_SE_DOMAIN_SIDEBAND9 */ 8549 + #define MPHONE_EARC_HDOMAIN_SFT 28 8550 + #define MPHONE_EARC_HDOMAIN_MASK 0xf 8551 + #define MPHONE_EARC_HDOMAIN_MASK_SFT (0xf << 28) 8552 + #define MPHONE_SPDIF_HDOMAIN_SFT 24 8553 + #define MPHONE_SPDIF_HDOMAIN_MASK 0xf 8554 + #define MPHONE_SPDIF_HDOMAIN_MASK_SFT (0xf << 24) 8555 + #define SPDIFIN_HDOMAIN_SFT 20 8556 + #define SPDIFIN_HDOMAIN_MASK 0xf 8557 + #define SPDIFIN_HDOMAIN_MASK_SFT (0xf << 20) 8558 + #define TDMIN_HDOMAIN_SFT 16 8559 + #define TDMIN_HDOMAIN_MASK 0xf 8560 + #define TDMIN_HDOMAIN_MASK_SFT (0xf << 16) 8561 + 8562 + /* AFE_PROT_SIDEBAND0_MON */ 8563 + #define AFE_DOMAIN_SIDEBAN0_MON_SFT 0 8564 + #define AFE_DOMAIN_SIDEBAN0_MON_MASK 0xffffffff 8565 + #define AFE_DOMAIN_SIDEBAN0_MON_MASK_SFT (0xffffffff << 0) 8566 + 8567 + /* AFE_PROT_SIDEBAND1_MON */ 8568 + #define AFE_DOMAIN_SIDEBAN1_MON_SFT 0 8569 + #define AFE_DOMAIN_SIDEBAN1_MON_MASK 0xffffffff 8570 + #define AFE_DOMAIN_SIDEBAN1_MON_MASK_SFT (0xffffffff << 0) 8571 + 8572 + /* AFE_PROT_SIDEBAND2_MON */ 8573 + #define AFE_DOMAIN_SIDEBAN2_MON_SFT 0 8574 + #define AFE_DOMAIN_SIDEBAN2_MON_MASK 0xffffffff 8575 + #define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT (0xffffffff << 0) 8576 + 8577 + /* AFE_PROT_SIDEBAND3_MON */ 8578 + #define AFE_DOMAIN_SIDEBAN3_MON_SFT 0 8579 + #define AFE_DOMAIN_SIDEBAN3_MON_MASK 0xffffffff 8580 + #define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT (0xffffffff << 0) 8581 + 8582 + /* AFE_DOMAIN_SIDEBAND0_MON */ 8583 + #define AFE_DOMAIN_SIDEBAN0_MON_SFT 0 8584 + #define AFE_DOMAIN_SIDEBAN0_MON_MASK 0xffffffff 8585 + #define AFE_DOMAIN_SIDEBAN0_MON_MASK_SFT (0xffffffff << 0) 8586 + 8587 + /* AFE_DOMAIN_SIDEBAND1_MON */ 8588 + #define AFE_DOMAIN_SIDEBAN1_MON_SFT 0 8589 + #define AFE_DOMAIN_SIDEBAN1_MON_MASK 0xffffffff 8590 + #define AFE_DOMAIN_SIDEBAN1_MON_MASK_SFT (0xffffffff << 0) 8591 + 8592 + /* AFE_DOMAIN_SIDEBAND2_MON */ 8593 + #define AFE_DOMAIN_SIDEBAN2_MON_SFT 0 8594 + #define AFE_DOMAIN_SIDEBAN2_MON_MASK 0xffffffff 8595 + #define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT (0xffffffff << 0) 8596 + 8597 + /* AFE_DOMAIN_SIDEBAND3_MON */ 8598 + #define AFE_DOMAIN_SIDEBAN3_MON_SFT 0 8599 + #define AFE_DOMAIN_SIDEBAN3_MON_MASK 0xffffffff 8600 + #define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT (0xffffffff << 0) 8601 + 8602 + /* AFE_DOMAIN_SIDEBAND4_MON */ 8603 + #define AFE_DOMAIN_SIDEBAN0_MON_SFT 0 8604 + #define AFE_DOMAIN_SIDEBAN0_MON_MASK 0xffffffff 8605 + #define AFE_DOMAIN_SIDEBAN0_MON_MASK_SFT (0xffffffff << 0) 8606 + 8607 + /* AFE_DOMAIN_SIDEBAND5_MON */ 8608 + #define AFE_DOMAIN_SIDEBAN1_MON_SFT 0 8609 + #define AFE_DOMAIN_SIDEBAN1_MON_MASK 0xffffffff 8610 + #define AFE_DOMAIN_SIDEBAN1_MON_MASK_SFT (0xffffffff << 0) 8611 + 8612 + /* AFE_DOMAIN_SIDEBAND6_MON */ 8613 + #define AFE_DOMAIN_SIDEBAN2_MON_SFT 0 8614 + #define AFE_DOMAIN_SIDEBAN2_MON_MASK 0xffffffff 8615 + #define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT (0xffffffff << 0) 8616 + 8617 + /* AFE_DOMAIN_SIDEBAND7_MON */ 8618 + #define AFE_DOMAIN_SIDEBAN3_MON_SFT 0 8619 + #define AFE_DOMAIN_SIDEBAN3_MON_MASK 0xffffffff 8620 + #define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT (0xffffffff << 0) 8621 + 8622 + /* AFE_DOMAIN_SIDEBAND8_MON */ 8623 + #define AFE_DOMAIN_SIDEBAN2_MON_SFT 0 8624 + #define AFE_DOMAIN_SIDEBAN2_MON_MASK 0xffffffff 8625 + #define AFE_DOMAIN_SIDEBAN2_MON_MASK_SFT (0xffffffff << 0) 8626 + 8627 + /* AFE_DOMAIN_SIDEBAND9_MON */ 8628 + #define AFE_DOMAIN_SIDEBAN3_MON_SFT 0 8629 + #define AFE_DOMAIN_SIDEBAN3_MON_MASK 0xffffffff 8630 + #define AFE_DOMAIN_SIDEBAN3_MON_MASK_SFT (0xffffffff << 0) 8631 + 8632 + /* AFE_SECURE_CONN0 */ 8633 + #define AFE_SPDIFIN_LPBK_CON_MASK_S_SFT 26 8634 + #define AFE_SPDIFIN_LPBK_CON_MASK_S_MASK 0x3 8635 + #define AFE_SPDIFIN_LPBK_CON_MASK_S_MASK_SFT (0x3 << 26) 8636 + #define AFE_ADDA_DMIC1_SRC_CON0_MASK_S_SFT 25 8637 + #define AFE_ADDA_DMIC1_SRC_CON0_MASK_S_MASK 0x1 8638 + #define AFE_ADDA_DMIC1_SRC_CON0_MASK_S_MASK_SFT (0x1 << 25) 8639 + #define AFE_ADDA_DMIC0_SRC_CON0_MASK_S_SFT 24 8640 + #define AFE_ADDA_DMIC0_SRC_CON0_MASK_S_MASK 0x1 8641 + #define AFE_ADDA_DMIC0_SRC_CON0_MASK_S_MASK_SFT (0x1 << 24) 8642 + #define AFE_ADDA_UL3_SRC_CON0_MASK_S_SFT 23 8643 + #define AFE_ADDA_UL3_SRC_CON0_MASK_S_MASK 0x1 8644 + #define AFE_ADDA_UL3_SRC_CON0_MASK_S_MASK_SFT (0x1 << 23) 8645 + #define AFE_ADDA_UL2_SRC_CON0_MASK_S_SFT 22 8646 + #define AFE_ADDA_UL2_SRC_CON0_MASK_S_MASK 0x1 8647 + #define AFE_ADDA_UL2_SRC_CON0_MASK_S_MASK_SFT (0x1 << 22) 8648 + #define AFE_ADDA_UL1_SRC_CON0_MASK_S_SFT 21 8649 + #define AFE_ADDA_UL1_SRC_CON0_MASK_S_MASK 0x1 8650 + #define AFE_ADDA_UL1_SRC_CON0_MASK_S_MASK_SFT (0x1 << 21) 8651 + #define AFE_ADDA_UL0_SRC_CON0_MASK_S_SFT 20 8652 + #define AFE_ADDA_UL0_SRC_CON0_MASK_S_MASK 0x1 8653 + #define AFE_ADDA_UL0_SRC_CON0_MASK_S_MASK_SFT (0x1 << 20) 8654 + #define AFE_MRKAIF1_CFG0_MASK_S_SFT 19 8655 + #define AFE_MRKAIF1_CFG0_MASK_S_MASK 0x1 8656 + #define AFE_MRKAIF1_CFG0_MASK_S_MASK_SFT (0x1 << 19) 8657 + #define AFE_MRKAIF0_CFG0_MASK_S_SFT 18 8658 + #define AFE_MRKAIF0_CFG0_MASK_S_MASK 0x1 8659 + #define AFE_MRKAIF0_CFG0_MASK_S_MASK_SFT (0x1 << 18) 8660 + #define AFE_TDMIN_CON1_MASK_S_SFT 17 8661 + #define AFE_TDMIN_CON1_MASK_S_MASK 0x1 8662 + #define AFE_TDMIN_CON1_MASK_S_MASK_SFT (0x1 << 17) 8663 + #define AFE_TDM_CON2_MASK_S_SFT 16 8664 + #define AFE_TDM_CON2_MASK_S_MASK 0x1 8665 + #define AFE_TDM_CON2_MASK_S_MASK_SFT (0x1 << 16) 8666 + #define AFE_DAIBT_CON_MASK_S_SFT 14 8667 + #define AFE_DAIBT_CON_MASK_S_MASK 0x3 8668 + #define AFE_DAIBT_CON_MASK_S_MASK_SFT (0x3 << 14) 8669 + #define AFE_MRGIF_CON_MASK_S_SFT 12 8670 + #define AFE_MRGIF_CON_MASK_S_MASK 0x3 8671 + #define AFE_MRGIF_CON_MASK_S_MASK_SFT (0x3 << 12) 8672 + #define AFE_CONNSYS_I2S_CON_MASK_S_SFT 11 8673 + #define AFE_CONNSYS_I2S_CON_MASK_S_MASK 0x1 8674 + #define AFE_CONNSYS_I2S_CON_MASK_S_MASK_SFT (0x1 << 11) 8675 + #define AFE_PCM1_INFT_CON0_MASK_S_SFT 6 8676 + #define AFE_PCM1_INFT_CON0_MASK_S_MASK 0x1f 8677 + #define AFE_PCM1_INFT_CON0_MASK_S_MASK_SFT (0x1f << 6) 8678 + #define AFE_PCM0_INTF_CON1_MASK_S_SFT 0 8679 + #define AFE_PCM0_INTF_CON1_MASK_S_MASK 0x3f 8680 + #define AFE_PCM0_INTF_CON1_MASK_S_MASK_SFT (0x3f << 0) 8681 + 8682 + /* AFE_SECURE_CONN_ETDM1 */ 8683 + #define ETDM1_4_7_COWORK_CON1_MASK_S_0_SFT 24 8684 + #define ETDM1_4_7_COWORK_CON1_MASK_S_0_MASK 0xff 8685 + #define ETDM1_4_7_COWORK_CON1_MASK_S_0_MASK_SFT (0xff << 24) 8686 + #define ETDM1_4_7_COWORK_CON0_MASK_S_0_SFT 20 8687 + #define ETDM1_4_7_COWORK_CON0_MASK_S_0_MASK 0xf 8688 + #define ETDM1_4_7_COWORK_CON0_MASK_S_0_MASK_SFT (0xf << 20) 8689 + #define ETDM1_4_7_COWORK_CON0_MASK_S_1_SFT 16 8690 + #define ETDM1_4_7_COWORK_CON0_MASK_S_1_MASK 0xf 8691 + #define ETDM1_4_7_COWORK_CON0_MASK_S_1_MASK_SFT (0xf << 16) 8692 + #define ETDM1_0_3_COWORK_CON3_MASK_S_0_SFT 8 8693 + #define ETDM1_0_3_COWORK_CON3_MASK_S_0_MASK 0xff 8694 + #define ETDM1_0_3_COWORK_CON3_MASK_S_0_MASK_SFT (0xff << 8) 8695 + #define ETDM1_0_3_COWORK_CON3_MASK_S_1_SFT 0 8696 + #define ETDM1_0_3_COWORK_CON3_MASK_S_1_MASK 0xff 8697 + #define ETDM1_0_3_COWORK_CON3_MASK_S_1_MASK_SFT (0xff << 0) 8698 + 8699 + /* AFE_SECURE_CONN_ETDM2 */ 8700 + #define ETDM2_4_7_COWORK_CON3_MASK_S_0_SFT 24 8701 + #define ETDM2_4_7_COWORK_CON3_MASK_S_0_MASK 0xff 8702 + #define ETDM2_4_7_COWORK_CON3_MASK_S_0_MASK_SFT (0xff << 24) 8703 + #define ETDM2_4_7_COWORK_CON3_MASK_S_1_SFT 16 8704 + #define ETDM2_4_7_COWORK_CON3_MASK_S_1_MASK 0xff 8705 + #define ETDM2_4_7_COWORK_CON3_MASK_S_1_MASK_SFT (0xff << 16) 8706 + #define ETDM2_4_7_COWORK_CON2_MASK_S_0_SFT 12 8707 + #define ETDM2_4_7_COWORK_CON2_MASK_S_0_MASK 0xf 8708 + #define ETDM2_4_7_COWORK_CON2_MASK_S_0_MASK_SFT (0xf << 12) 8709 + #define ETDM2_4_7_COWORK_CON2_MASK_S_1_SFT 8 8710 + #define ETDM2_4_7_COWORK_CON2_MASK_S_1_MASK 0xf 8711 + #define ETDM2_4_7_COWORK_CON2_MASK_S_1_MASK_SFT (0xf << 8) 8712 + #define ETDM2_4_7_COWORK_CON1_MASK_S_0_SFT 0 8713 + #define ETDM2_4_7_COWORK_CON1_MASK_S_0_MASK 0xff 8714 + #define ETDM2_4_7_COWORK_CON1_MASK_S_0_MASK_SFT (0xff << 0) 8715 + 8716 + /* AFE_SECURE_SRAM_CON0 */ 8717 + #define SRAM_READ_EN15_NS_SFT 31 8718 + #define SRAM_READ_EN15_NS_MASK 0x1 8719 + #define SRAM_READ_EN15_NS_MASK_SFT (0x1 << 31) 8720 + #define SRAM_WRITE_EN15_NS_SFT 30 8721 + #define SRAM_WRITE_EN15_NS_MASK 0x1 8722 + #define SRAM_WRITE_EN15_NS_MASK_SFT (0x1 << 30) 8723 + #define SRAM_READ_EN14_NS_SFT 29 8724 + #define SRAM_READ_EN14_NS_MASK 0x1 8725 + #define SRAM_READ_EN14_NS_MASK_SFT (0x1 << 29) 8726 + #define SRAM_WRITE_EN14_NS_SFT 28 8727 + #define SRAM_WRITE_EN14_NS_MASK 0x1 8728 + #define SRAM_WRITE_EN14_NS_MASK_SFT (0x1 << 28) 8729 + #define SRAM_READ_EN13_NS_SFT 27 8730 + #define SRAM_READ_EN13_NS_MASK 0x1 8731 + #define SRAM_READ_EN13_NS_MASK_SFT (0x1 << 27) 8732 + #define SRAM_WRITE_EN13_NS_SFT 26 8733 + #define SRAM_WRITE_EN13_NS_MASK 0x1 8734 + #define SRAM_WRITE_EN13_NS_MASK_SFT (0x1 << 26) 8735 + #define SRAM_READ_EN12_NS_SFT 25 8736 + #define SRAM_READ_EN12_NS_MASK 0x1 8737 + #define SRAM_READ_EN12_NS_MASK_SFT (0x1 << 25) 8738 + #define SRAM_WRITE_EN12_NS_SFT 24 8739 + #define SRAM_WRITE_EN12_NS_MASK 0x1 8740 + #define SRAM_WRITE_EN12_NS_MASK_SFT (0x1 << 24) 8741 + #define SRAM_READ_EN11_NS_SFT 23 8742 + #define SRAM_READ_EN11_NS_MASK 0x1 8743 + #define SRAM_READ_EN11_NS_MASK_SFT (0x1 << 23) 8744 + #define SRAM_WRITE_EN11_NS_SFT 22 8745 + #define SRAM_WRITE_EN11_NS_MASK 0x1 8746 + #define SRAM_WRITE_EN11_NS_MASK_SFT (0x1 << 22) 8747 + #define SRAM_READ_EN10_NS_SFT 21 8748 + #define SRAM_READ_EN10_NS_MASK 0x1 8749 + #define SRAM_READ_EN10_NS_MASK_SFT (0x1 << 21) 8750 + #define SRAM_WRITE_EN10_NS_SFT 20 8751 + #define SRAM_WRITE_EN10_NS_MASK 0x1 8752 + #define SRAM_WRITE_EN10_NS_MASK_SFT (0x1 << 20) 8753 + #define SRAM_READ_EN9_NS_SFT 19 8754 + #define SRAM_READ_EN9_NS_MASK 0x1 8755 + #define SRAM_READ_EN9_NS_MASK_SFT (0x1 << 19) 8756 + #define SRAM_WRITE_EN9_NS_SFT 18 8757 + #define SRAM_WRITE_EN9_NS_MASK 0x1 8758 + #define SRAM_WRITE_EN9_NS_MASK_SFT (0x1 << 18) 8759 + #define SRAM_READ_EN8_NS_SFT 17 8760 + #define SRAM_READ_EN8_NS_MASK 0x1 8761 + #define SRAM_READ_EN8_NS_MASK_SFT (0x1 << 17) 8762 + #define SRAM_WRITE_EN8_NS_SFT 16 8763 + #define SRAM_WRITE_EN8_NS_MASK 0x1 8764 + #define SRAM_WRITE_EN8_NS_MASK_SFT (0x1 << 16) 8765 + #define SRAM_READ_EN7_NS_SFT 15 8766 + #define SRAM_READ_EN7_NS_MASK 0x1 8767 + #define SRAM_READ_EN7_NS_MASK_SFT (0x1 << 15) 8768 + #define SRAM_WRITE_EN7_NS_SFT 14 8769 + #define SRAM_WRITE_EN7_NS_MASK 0x1 8770 + #define SRAM_WRITE_EN7_NS_MASK_SFT (0x1 << 14) 8771 + #define SRAM_READ_EN6_NS_SFT 13 8772 + #define SRAM_READ_EN6_NS_MASK 0x1 8773 + #define SRAM_READ_EN6_NS_MASK_SFT (0x1 << 13) 8774 + #define SRAM_WRITE_EN6_NS_SFT 12 8775 + #define SRAM_WRITE_EN6_NS_MASK 0x1 8776 + #define SRAM_WRITE_EN6_NS_MASK_SFT (0x1 << 12) 8777 + #define SRAM_READ_EN5_NS_SFT 11 8778 + #define SRAM_READ_EN5_NS_MASK 0x1 8779 + #define SRAM_READ_EN5_NS_MASK_SFT (0x1 << 11) 8780 + #define SRAM_WRITE_EN5_NS_SFT 10 8781 + #define SRAM_WRITE_EN5_NS_MASK 0x1 8782 + #define SRAM_WRITE_EN5_NS_MASK_SFT (0x1 << 10) 8783 + #define SRAM_READ_EN4_NS_SFT 9 8784 + #define SRAM_READ_EN4_NS_MASK 0x1 8785 + #define SRAM_READ_EN4_NS_MASK_SFT (0x1 << 9) 8786 + #define SRAM_WRITE_EN4_NS_SFT 8 8787 + #define SRAM_WRITE_EN4_NS_MASK 0x1 8788 + #define SRAM_WRITE_EN4_NS_MASK_SFT (0x1 << 8) 8789 + #define SRAM_READ_EN3_NS_SFT 7 8790 + #define SRAM_READ_EN3_NS_MASK 0x1 8791 + #define SRAM_READ_EN3_NS_MASK_SFT (0x1 << 7) 8792 + #define SRAM_WRITE_EN3_NS_SFT 6 8793 + #define SRAM_WRITE_EN3_NS_MASK 0x1 8794 + #define SRAM_WRITE_EN3_NS_MASK_SFT (0x1 << 6) 8795 + #define SRAM_READ_EN2_NS_SFT 5 8796 + #define SRAM_READ_EN2_NS_MASK 0x1 8797 + #define SRAM_READ_EN2_NS_MASK_SFT (0x1 << 5) 8798 + #define SRAM_WRITE_EN2_NS_SFT 4 8799 + #define SRAM_WRITE_EN2_NS_MASK 0x1 8800 + #define SRAM_WRITE_EN2_NS_MASK_SFT (0x1 << 4) 8801 + #define SRAM_READ_EN1_NS_SFT 3 8802 + #define SRAM_READ_EN1_NS_MASK 0x1 8803 + #define SRAM_READ_EN1_NS_MASK_SFT (0x1 << 3) 8804 + #define SRAM_WRITE_EN1_NS_SFT 2 8805 + #define SRAM_WRITE_EN1_NS_MASK 0x1 8806 + #define SRAM_WRITE_EN1_NS_MASK_SFT (0x1 << 2) 8807 + #define SRAM_READ_EN0_NS_SFT 1 8808 + #define SRAM_READ_EN0_NS_MASK 0x1 8809 + #define SRAM_READ_EN0_NS_MASK_SFT (0x1 << 1) 8810 + #define SRAM_WRITE_EN0_NS_SFT 0 8811 + #define SRAM_WRITE_EN0_NS_MASK 0x1 8812 + #define SRAM_WRITE_EN0_NS_MASK_SFT (0x1 << 0) 8813 + 8814 + /* AFE_SECURE_SRAM_CON1 */ 8815 + #define SRAM_READ_EN15_S_SFT 31 8816 + #define SRAM_READ_EN15_S_MASK 0x1 8817 + #define SRAM_READ_EN15_S_MASK_SFT (0x1 << 31) 8818 + #define SRAM_WRITE_EN15_S_SFT 30 8819 + #define SRAM_WRITE_EN15_S_MASK 0x1 8820 + #define SRAM_WRITE_EN15_S_MASK_SFT (0x1 << 30) 8821 + #define SRAM_READ_EN14_S_SFT 29 8822 + #define SRAM_READ_EN14_S_MASK 0x1 8823 + #define SRAM_READ_EN14_S_MASK_SFT (0x1 << 29) 8824 + #define SRAM_WRITE_EN14_S_SFT 28 8825 + #define SRAM_WRITE_EN14_S_MASK 0x1 8826 + #define SRAM_WRITE_EN14_S_MASK_SFT (0x1 << 28) 8827 + #define SRAM_READ_EN13_S_SFT 27 8828 + #define SRAM_READ_EN13_S_MASK 0x1 8829 + #define SRAM_READ_EN13_S_MASK_SFT (0x1 << 27) 8830 + #define SRAM_WRITE_EN13_S_SFT 26 8831 + #define SRAM_WRITE_EN13_S_MASK 0x1 8832 + #define SRAM_WRITE_EN13_S_MASK_SFT (0x1 << 26) 8833 + #define SRAM_READ_EN12_S_SFT 25 8834 + #define SRAM_READ_EN12_S_MASK 0x1 8835 + #define SRAM_READ_EN12_S_MASK_SFT (0x1 << 25) 8836 + #define SRAM_WRITE_EN12_S_SFT 24 8837 + #define SRAM_WRITE_EN12_S_MASK 0x1 8838 + #define SRAM_WRITE_EN12_S_MASK_SFT (0x1 << 24) 8839 + #define SRAM_READ_EN11_S_SFT 23 8840 + #define SRAM_READ_EN11_S_MASK 0x1 8841 + #define SRAM_READ_EN11_S_MASK_SFT (0x1 << 23) 8842 + #define SRAM_WRITE_EN11_S_SFT 22 8843 + #define SRAM_WRITE_EN11_S_MASK 0x1 8844 + #define SRAM_WRITE_EN11_S_MASK_SFT (0x1 << 22) 8845 + #define SRAM_READ_EN10_S_SFT 21 8846 + #define SRAM_READ_EN10_S_MASK 0x1 8847 + #define SRAM_READ_EN10_S_MASK_SFT (0x1 << 21) 8848 + #define SRAM_WRITE_EN10_S_SFT 20 8849 + #define SRAM_WRITE_EN10_S_MASK 0x1 8850 + #define SRAM_WRITE_EN10_S_MASK_SFT (0x1 << 20) 8851 + #define SRAM_READ_EN9_S_SFT 19 8852 + #define SRAM_READ_EN9_S_MASK 0x1 8853 + #define SRAM_READ_EN9_S_MASK_SFT (0x1 << 19) 8854 + #define SRAM_WRITE_EN9_S_SFT 18 8855 + #define SRAM_WRITE_EN9_S_MASK 0x1 8856 + #define SRAM_WRITE_EN9_S_MASK_SFT (0x1 << 18) 8857 + #define SRAM_READ_EN8_S_SFT 17 8858 + #define SRAM_READ_EN8_S_MASK 0x1 8859 + #define SRAM_READ_EN8_S_MASK_SFT (0x1 << 17) 8860 + #define SRAM_WRITE_EN8_S_SFT 16 8861 + #define SRAM_WRITE_EN8_S_MASK 0x1 8862 + #define SRAM_WRITE_EN8_S_MASK_SFT (0x1 << 16) 8863 + #define SRAM_READ_EN7_S_SFT 15 8864 + #define SRAM_READ_EN7_S_MASK 0x1 8865 + #define SRAM_READ_EN7_S_MASK_SFT (0x1 << 15) 8866 + #define SRAM_WRITE_EN7_S_SFT 14 8867 + #define SRAM_WRITE_EN7_S_MASK 0x1 8868 + #define SRAM_WRITE_EN7_S_MASK_SFT (0x1 << 14) 8869 + #define SRAM_READ_EN6_S_SFT 13 8870 + #define SRAM_READ_EN6_S_MASK 0x1 8871 + #define SRAM_READ_EN6_S_MASK_SFT (0x1 << 13) 8872 + #define SRAM_WRITE_EN6_S_SFT 12 8873 + #define SRAM_WRITE_EN6_S_MASK 0x1 8874 + #define SRAM_WRITE_EN6_S_MASK_SFT (0x1 << 12) 8875 + #define SRAM_READ_EN5_S_SFT 11 8876 + #define SRAM_READ_EN5_S_MASK 0x1 8877 + #define SRAM_READ_EN5_S_MASK_SFT (0x1 << 11) 8878 + #define SRAM_WRITE_EN5_S_SFT 10 8879 + #define SRAM_WRITE_EN5_S_MASK 0x1 8880 + #define SRAM_WRITE_EN5_S_MASK_SFT (0x1 << 10) 8881 + #define SRAM_READ_EN4_S_SFT 9 8882 + #define SRAM_READ_EN4_S_MASK 0x1 8883 + #define SRAM_READ_EN4_S_MASK_SFT (0x1 << 9) 8884 + #define SRAM_WRITE_EN4_S_SFT 8 8885 + #define SRAM_WRITE_EN4_S_MASK 0x1 8886 + #define SRAM_WRITE_EN4_S_MASK_SFT (0x1 << 8) 8887 + #define SRAM_READ_EN3_S_SFT 7 8888 + #define SRAM_READ_EN3_S_MASK 0x1 8889 + #define SRAM_READ_EN3_S_MASK_SFT (0x1 << 7) 8890 + #define SRAM_WRITE_EN3_S_SFT 6 8891 + #define SRAM_WRITE_EN3_S_MASK 0x1 8892 + #define SRAM_WRITE_EN3_S_MASK_SFT (0x1 << 6) 8893 + #define SRAM_READ_EN2_S_SFT 5 8894 + #define SRAM_READ_EN2_S_MASK 0x1 8895 + #define SRAM_READ_EN2_S_MASK_SFT (0x1 << 5) 8896 + #define SRAM_WRITE_EN2_S_SFT 4 8897 + #define SRAM_WRITE_EN2_S_MASK 0x1 8898 + #define SRAM_WRITE_EN2_S_MASK_SFT (0x1 << 4) 8899 + #define SRAM_READ_EN1_S_SFT 3 8900 + #define SRAM_READ_EN1_S_MASK 0x1 8901 + #define SRAM_READ_EN1_S_MASK_SFT (0x1 << 3) 8902 + #define SRAM_WRITE_EN1_S_SFT 2 8903 + #define SRAM_WRITE_EN1_S_MASK 0x1 8904 + #define SRAM_WRITE_EN1_S_MASK_SFT (0x1 << 2) 8905 + #define SRAM_READ_EN0_S_SFT 1 8906 + #define SRAM_READ_EN0_S_MASK 0x1 8907 + #define SRAM_READ_EN0_S_MASK_SFT (0x1 << 1) 8908 + #define SRAM_WRITE_EN0_S_SFT 0 8909 + #define SRAM_WRITE_EN0_S_MASK 0x1 8910 + #define SRAM_WRITE_EN0_S_MASK_SFT (0x1 << 0) 8911 + 8912 + /* AFE_SE_CONN_INPUT_MASK0 */ 8913 + #define SECURE_INTRCONN_I0_I31_S_SFT 0 8914 + #define SECURE_INTRCONN_I0_I31_S_MASK 0xffffffff 8915 + #define SECURE_INTRCONN_I0_I31_S_MASK_SFT (0xffffffff << 0) 8916 + 8917 + /* AFE_SE_CONN_INPUT_MASK1 */ 8918 + #define SECURE_INTRCONN_I32_I63_S_SFT 0 8919 + #define SECURE_INTRCONN_I32_I63_S_MASK 0xffffffff 8920 + #define SECURE_INTRCONN_I32_I63_S_MASK_SFT (0xffffffff << 0) 8921 + 8922 + /* AFE_SE_CONN_INPUT_MASK2 */ 8923 + #define SECURE_INTRCONN_I64_I95_S_SFT 0 8924 + #define SECURE_INTRCONN_I64_I95_S_MASK 0xffffffff 8925 + #define SECURE_INTRCONN_I64_I95_S_MASK_SFT (0xffffffff << 0) 8926 + 8927 + /* AFE_SE_CONN_INPUT_MASK3 */ 8928 + #define SECURE_INTRCONN_I96_I127_S_SFT 0 8929 + #define SECURE_INTRCONN_I96_I127_S_MASK 0xffffffff 8930 + #define SECURE_INTRCONN_I96_I127_S_MASK_SFT (0xffffffff << 0) 8931 + 8932 + /* AFE_SE_CONN_INPUT_MASK4 */ 8933 + #define SECURE_INTRCONN_I128_I159_S_SFT 0 8934 + #define SECURE_INTRCONN_I128_I159_S_MASK 0xffffffff 8935 + #define SECURE_INTRCONN_I128_I159_S_MASK_SFT (0xffffffff << 0) 8936 + 8937 + /* AFE_SE_CONN_INPUT_MASK5 */ 8938 + #define SECURE_INTRCONN_I160_I191_S_SFT 0 8939 + #define SECURE_INTRCONN_I160_I191_S_MASK 0xffffffff 8940 + #define SECURE_INTRCONN_I160_I191_S_MASK_SFT (0xffffffff << 0) 8941 + 8942 + /* AFE_SE_CONN_INPUT_MASK6 */ 8943 + #define SECURE_INTRCONN_I192_I223_S_SFT 0 8944 + #define SECURE_INTRCONN_I192_I223_S_MASK 0xffffffff 8945 + #define SECURE_INTRCONN_I192_I223_S_MASK_SFT (0xffffffff << 0) 8946 + 8947 + /* AFE_SE_CONN_INPUT_MASK7 */ 8948 + #define SECURE_INTRCONN_I224_I256_S_SFT 0 8949 + #define SECURE_INTRCONN_I224_I256_S_MASK 0xffffffff 8950 + #define SECURE_INTRCONN_I224_I256_S_MASK_SFT (0xffffffff << 0) 8951 + 8952 + /* AFE_NON_SE_CONN_INPUT_MASK0 */ 8953 + #define NORMAL_INTRCONN_I0_I31_S_SFT 0 8954 + #define NORMAL_INTRCONN_I0_I31_S_MASK 0xffffffff 8955 + #define NORMAL_INTRCONN_I0_I31_S_MASK_SFT (0xffffffff << 0) 8956 + 8957 + /* AFE_NON_SE_CONN_INPUT_MASK1 */ 8958 + #define NORMAL_INTRCONN_I32_I63_S_SFT 0 8959 + #define NORMAL_INTRCONN_I32_I63_S_MASK 0xffffffff 8960 + #define NORMAL_INTRCONN_I32_I63_S_MASK_SFT (0xffffffff << 0) 8961 + 8962 + /* AFE_NON_SE_CONN_INPUT_MASK2 */ 8963 + #define NORMAL_INTRCONN_I64_I95_S_SFT 0 8964 + #define NORMAL_INTRCONN_I64_I95_S_MASK 0xffffffff 8965 + #define NORMAL_INTRCONN_I64_I95_S_MASK_SFT (0xffffffff << 0) 8966 + 8967 + /* AFE_NON_SE_CONN_INPUT_MASK3 */ 8968 + #define NORMAL_INTRCONN_I96_I127_S_SFT 0 8969 + #define NORMAL_INTRCONN_I96_I127_S_MASK 0xffffffff 8970 + #define NORMAL_INTRCONN_I96_I127_S_MASK_SFT (0xffffffff << 0) 8971 + 8972 + /* AFE_NON_SE_CONN_INPUT_MASK4 */ 8973 + #define NORMAL_INTRCONN_I128_I159_S_SFT 0 8974 + #define NORMAL_INTRCONN_I128_I159_S_MASK 0xffffffff 8975 + #define NORMAL_INTRCONN_I128_I159_S_MASK_SFT (0xffffffff << 0) 8976 + 8977 + /* AFE_NON_SE_CONN_INPUT_MASK5 */ 8978 + #define NORMAL_INTRCONN_I160_I191_S_SFT 0 8979 + #define NORMAL_INTRCONN_I160_I191_S_MASK 0xffffffff 8980 + #define NORMAL_INTRCONN_I160_I191_S_MASK_SFT (0xffffffff << 0) 8981 + 8982 + /* AFE_NON_SE_CONN_INPUT_MASK6 */ 8983 + #define NORMAL_INTRCONN_I192_I223_S_SFT 0 8984 + #define NORMAL_INTRCONN_I192_I223_S_MASK 0xffffffff 8985 + #define NORMAL_INTRCONN_I192_I223_S_MASK_SFT (0xffffffff << 0) 8986 + 8987 + /* AFE_NON_SE_CONN_INPUT_MASK7 */ 8988 + #define NORMAL_INTRCONN_I224_I256_S_SFT 0 8989 + #define NORMAL_INTRCONN_I224_I256_S_MASK 0xffffffff 8990 + #define NORMAL_INTRCONN_I224_I256_S_MASK_SFT (0xffffffff << 0) 8991 + 8992 + /* AFE_SE_CONN_OUTPUT_SEL0 */ 8993 + #define SECURE_INTRCONN_O0_O31_S_SFT 0 8994 + #define SECURE_INTRCONN_O0_O31_S_MASK 0xffffffff 8995 + #define SECURE_INTRCONN_O0_O31_S_MASK_SFT (0xffffffff << 0) 8996 + 8997 + /* AFE_SE_CONN_OUTPUT_SEL1 */ 8998 + #define SECURE_INTRCONN_O32_O63_S_SFT 0 8999 + #define SECURE_INTRCONN_O32_O63_S_MASK 0xffffffff 9000 + #define SECURE_INTRCONN_O32_O63_S_MASK_SFT (0xffffffff << 0) 9001 + 9002 + /* AFE_SE_CONN_OUTPUT_SEL2 */ 9003 + #define SECURE_INTRCONN_O64_O95_S_SFT 0 9004 + #define SECURE_INTRCONN_O64_O95_S_MASK 0xffffffff 9005 + #define SECURE_INTRCONN_O64_O95_S_MASK_SFT (0xffffffff << 0) 9006 + 9007 + /* AFE_SE_CONN_OUTPUT_SEL3 */ 9008 + #define SECURE_INTRCONN_O96_O127_S_SFT 0 9009 + #define SECURE_INTRCONN_O96_O127_S_MASK 0xffffffff 9010 + #define SECURE_INTRCONN_O96_O127_S_MASK_SFT (0xffffffff << 0) 9011 + 9012 + /* AFE_SE_CONN_OUTPUT_SEL4 */ 9013 + #define SECURE_INTRCONN_O128_O159_S_SFT 0 9014 + #define SECURE_INTRCONN_O128_O159_S_MASK 0xffffffff 9015 + #define SECURE_INTRCONN_O128_O159_S_MASK_SFT (0xffffffff << 0) 9016 + 9017 + /* AFE_SE_CONN_OUTPUT_SEL5 */ 9018 + #define SECURE_INTRCONN_O160_O191_S_SFT 0 9019 + #define SECURE_INTRCONN_O160_O191_S_MASK 0xffffffff 9020 + #define SECURE_INTRCONN_O160_O191_S_MASK_SFT (0xffffffff << 0) 9021 + 9022 + /* AFE_SE_CONN_OUTPUT_SEL6 */ 9023 + #define SECURE_INTRCONN_O192_O223_S_SFT 0 9024 + #define SECURE_INTRCONN_O192_O223_S_MASK 0xffffffff 9025 + #define SECURE_INTRCONN_O192_O223_S_MASK_SFT (0xffffffff << 0) 9026 + 9027 + /* AFE_SE_CONN_OUTPUT_SEL7 */ 9028 + #define SECURE_INTRCONN_O224_O256_S_SFT 0 9029 + #define SECURE_INTRCONN_O224_O256_S_MASK 0xffffffff 9030 + #define SECURE_INTRCONN_O224_O256_S_MASK_SFT (0xffffffff << 0) 9031 + 9032 + /* AFE_PCM0_INTF_CON1_MASK_MON */ 9033 + #define AFE_PCM0_INTF_CON1_MASK_MON_SFT 0 9034 + #define AFE_PCM0_INTF_CON1_MASK_MON_MASK 0xffffffff 9035 + #define AFE_PCM0_INTF_CON1_MASK_MON_MASK_SFT (0xffffffff << 0) 9036 + 9037 + /* AFE_PCM0_INTF_CON0_MASK_MON */ 9038 + #define AFE_PCM0_INTF_CON0_MASK_MON_SFT 0 9039 + #define AFE_PCM0_INTF_CON0_MASK_MON_MASK 0xffffffff 9040 + #define AFE_PCM0_INTF_CON0_MASK_MON_MASK_SFT (0xffffffff << 0) 9041 + 9042 + /* AFE_CONNSYS_I2S_CON_MASK_MON */ 9043 + #define AFE_CONNSYS_I2S_CON_MASK_MON_SFT 0 9044 + #define AFE_CONNSYS_I2S_CON_MASK_MON_MASK 0xffffffff 9045 + #define AFE_CONNSYS_I2S_CON_MASK_MON_MASK_SFT (0xffffffff << 0) 9046 + 9047 + /* AFE_MTKAIF0_CFG0_MASK_MON */ 9048 + #define AFE_MTKAIF0_CFG0_MASK_MON_SFT 0 9049 + #define AFE_MTKAIF0_CFG0_MASK_MON_MASK 0xffffffff 9050 + #define AFE_MTKAIF0_CFG0_MASK_MON_MASK_SFT (0xffffffff << 0) 9051 + 9052 + /* AFE_MTKAIF1_CFG0_MASK_MON */ 9053 + #define AFE_MTKAIF1_CFG0_MASK_MON_SFT 0 9054 + #define AFE_MTKAIF1_CFG0_MASK_MON_MASK 0xffffffff 9055 + #define AFE_MTKAIF1_CFG0_MASK_MON_MASK_SFT (0xffffffff << 0) 9056 + 9057 + /* AFE_ADDA_UL0_SRC_CON0_MASK_MON */ 9058 + #define AFE_ADDA_UL0_SRC_CON0_MASK_MON_SFT 0 9059 + #define AFE_ADDA_UL0_SRC_CON0_MASK_MON_MASK 0xffffffff 9060 + #define AFE_ADDA_UL0_SRC_CON0_MASK_MON_MASK_SFT (0xffffffff << 0) 9061 + 9062 + /* AFE_ADDA_UL1_SRC_CON0_MASK_MON */ 9063 + #define AFE_ADDA_UL1_SRC_CON0_MASK_MON_SFT 0 9064 + #define AFE_ADDA_UL1_SRC_CON0_MASK_MON_MASK 0xffffffff 9065 + #define AFE_ADDA_UL1_SRC_CON0_MASK_MON_MASK_SFT (0xffffffff << 0) 9066 + 9067 + /* AFE_GASRC0_NEW_CON0 */ 9068 + #define ONE_HEART_SFT 31 9069 + #define ONE_HEART_MASK 0x1 9070 + #define ONE_HEART_MASK_SFT (0x1 << 31) 9071 + #define CHSET0_OFS_ONE_HEART_DISABLE_SFT 30 9072 + #define CHSET0_OFS_ONE_HEART_DISABLE_MASK 0x1 9073 + #define CHSET0_OFS_ONE_HEART_DISABLE_MASK_SFT (0x1 << 30) 9074 + #define USE_SHORT_DELAY_COEFF_SFT 29 9075 + #define USE_SHORT_DELAY_COEFF_MASK 0x1 9076 + #define USE_SHORT_DELAY_COEFF_MASK_SFT (0x1 << 29) 9077 + #define CHSET0_O16BIT_SFT 19 9078 + #define CHSET0_O16BIT_MASK 0x1 9079 + #define CHSET0_O16BIT_MASK_SFT (0x1 << 19) 9080 + #define CHSET0_CLR_IIR_HISTORY_SFT 17 9081 + #define CHSET0_CLR_IIR_HISTORY_MASK 0x1 9082 + #define CHSET0_CLR_IIR_HISTORY_MASK_SFT (0x1 << 17) 9083 + #define CHSET0_IS_MONO_SFT 16 9084 + #define CHSET0_IS_MONO_MASK 0x1 9085 + #define CHSET0_IS_MONO_MASK_SFT (0x1 << 16) 9086 + #define CHSET0_OFS_SEL_SFT 14 9087 + #define CHSET0_OFS_SEL_MASK 0x3 9088 + #define CHSET0_OFS_SEL_MASK_SFT (0x3 << 14) 9089 + #define CHSET0_IFS_SEL_SFT 12 9090 + #define CHSET0_IFS_SEL_MASK 0x3 9091 + #define CHSET0_IFS_SEL_MASK_SFT (0x3 << 12) 9092 + #define CHSET0_IIR_EN_SFT 11 9093 + #define CHSET0_IIR_EN_MASK 0x1 9094 + #define CHSET0_IIR_EN_MASK_SFT (0x1 << 11) 9095 + #define CHSET0_IIR_STAGE_SFT 8 9096 + #define CHSET0_IIR_STAGE_MASK 0x7 9097 + #define CHSET0_IIR_STAGE_MASK_SFT (0x7 << 8) 9098 + #define ASM_ON_MOD_SFT 7 9099 + #define ASM_ON_MOD_MASK 0x1 9100 + #define ASM_ON_MOD_MASK_SFT (0x1 << 7) 9101 + #define CHSET_STR_CLR_SFT 4 9102 + #define CHSET_STR_CLR_MASK 0x1 9103 + #define CHSET_STR_CLR_MASK_SFT (0x1 << 4) 9104 + #define CHSET_ON_SFT 2 9105 + #define CHSET_ON_MASK 0x1 9106 + #define CHSET_ON_MASK_SFT (0x1 << 2) 9107 + #define COEFF_SRAM_CTRL_SFT 1 9108 + #define COEFF_SRAM_CTRL_MASK 0x1 9109 + #define COEFF_SRAM_CTRL_MASK_SFT (0x1 << 1) 9110 + #define ASM_ON_SFT 0 9111 + #define ASM_ON_MASK 0x1 9112 + #define ASM_ON_MASK_SFT (0x1 << 0) 9113 + 9114 + /* AFE_GASRC0_NEW_CON1 */ 9115 + #define ASM_FREQ_0_SFT 0 9116 + #define ASM_FREQ_0_MASK 0xffffff 9117 + #define ASM_FREQ_0_MASK_SFT (0xffffff << 0) 9118 + 9119 + /* AFE_GASRC0_NEW_CON2 */ 9120 + #define ASM_FREQ_1_SFT 0 9121 + #define ASM_FREQ_1_MASK 0xffffff 9122 + #define ASM_FREQ_1_MASK_SFT (0xffffff << 0) 9123 + 9124 + /* AFE_GASRC0_NEW_CON3 */ 9125 + #define ASM_FREQ_2_SFT 0 9126 + #define ASM_FREQ_2_MASK 0xffffff 9127 + #define ASM_FREQ_2_MASK_SFT (0xffffff << 0) 9128 + 9129 + /* AFE_GASRC0_NEW_CON4 */ 9130 + #define ASM_FREQ_3_SFT 0 9131 + #define ASM_FREQ_3_MASK 0xffffff 9132 + #define ASM_FREQ_3_MASK_SFT (0xffffff << 0) 9133 + 9134 + /* AFE_GASRC0_NEW_CON5 */ 9135 + #define OUT_EN_SEL_DOMAIN_SFT 29 9136 + #define OUT_EN_SEL_DOMAIN_MASK 0x7 9137 + #define OUT_EN_SEL_DOMAIN_MASK_SFT (0x7 << 29) 9138 + #define OUT_EN_SEL_FS_SFT 24 9139 + #define OUT_EN_SEL_FS_MASK 0x1f 9140 + #define OUT_EN_SEL_FS_MASK_SFT (0x1f << 24) 9141 + #define IN_EN_SEL_DOMAIN_SFT 21 9142 + #define IN_EN_SEL_DOMAIN_MASK 0x7 9143 + #define IN_EN_SEL_DOMAIN_MASK_SFT (0x7 << 21) 9144 + #define IN_EN_SEL_FS_SFT 16 9145 + #define IN_EN_SEL_FS_MASK 0x1f 9146 + #define IN_EN_SEL_FS_MASK_SFT (0x1f << 16) 9147 + #define RESULT_SEL_SFT 8 9148 + #define RESULT_SEL_MASK 0x7 9149 + #define RESULT_SEL_MASK_SFT (0x7 << 8) 9150 + #define CALI_CK_SEL_SFT 4 9151 + #define CALI_CK_SEL_MASK 0x7 9152 + #define CALI_CK_SEL_MASK_SFT (0x7 << 4) 9153 + #define CALI_LRCK_SEL_SFT 1 9154 + #define CALI_LRCK_SEL_MASK 0x7 9155 + #define CALI_LRCK_SEL_MASK_SFT (0x7 << 1) 9156 + #define SOFT_RESET_SFT 0 9157 + #define SOFT_RESET_MASK 0x1 9158 + #define SOFT_RESET_MASK_SFT (0x1 << 0) 9159 + 9160 + /* AFE_GASRC0_NEW_CON6 */ 9161 + #define FREQ_CALI_CYCLE_SFT 16 9162 + #define FREQ_CALI_CYCLE_MASK 0xffff 9163 + #define FREQ_CALI_CYCLE_MASK_SFT (0xffff << 16) 9164 + #define FREQ_CALI_AUTORST_EN_SFT 15 9165 + #define FREQ_CALI_AUTORST_EN_MASK 0x1 9166 + #define FREQ_CALI_AUTORST_EN_MASK_SFT (0x1 << 15) 9167 + #define CALI_AUTORST_DETECT_SFT 14 9168 + #define CALI_AUTORST_DETECT_MASK 0x1 9169 + #define CALI_AUTORST_DETECT_MASK_SFT (0x1 << 14) 9170 + #define FREQ_CALC_RUNNING_SFT 13 9171 + #define FREQ_CALC_RUNNING_MASK 0x1 9172 + #define FREQ_CALC_RUNNING_MASK_SFT (0x1 << 13) 9173 + #define AUTO_TUNE_FREQ3_SFT 12 9174 + #define AUTO_TUNE_FREQ3_MASK 0x1 9175 + #define AUTO_TUNE_FREQ3_MASK_SFT (0x1 << 12) 9176 + #define COMP_FREQ_RES_EN_SFT 11 9177 + #define COMP_FREQ_RES_EN_MASK 0x1 9178 + #define COMP_FREQ_RES_EN_MASK_SFT (0x1 << 11) 9179 + #define FREQ_CALI_SEL_SFT 8 9180 + #define FREQ_CALI_SEL_MASK 0x3 9181 + #define FREQ_CALI_SEL_MASK_SFT (0x3 << 8) 9182 + #define FREQ_CALI_BP_DGL_SFT 7 9183 + #define FREQ_CALI_BP_DGL_MASK 0x1 9184 + #define FREQ_CALI_BP_DGL_MASK_SFT (0x1 << 7) 9185 + #define FREQ_CALI_MAX_GWIDTH_SFT 4 9186 + #define FREQ_CALI_MAX_GWIDTH_MASK 0x7 9187 + #define FREQ_CALI_MAX_GWIDTH_MASK_SFT (0x7 << 4) 9188 + #define AUTO_TUNE_FREQ2_SFT 3 9189 + #define AUTO_TUNE_FREQ2_MASK 0x1 9190 + #define AUTO_TUNE_FREQ2_MASK_SFT (0x1 << 3) 9191 + #define FREQ_CALI_AUTO_RESTART_SFT 2 9192 + #define FREQ_CALI_AUTO_RESTART_MASK 0x1 9193 + #define FREQ_CALI_AUTO_RESTART_MASK_SFT (0x1 << 2) 9194 + #define CALI_USE_FREQ_OUT_SFT 1 9195 + #define CALI_USE_FREQ_OUT_MASK 0x1 9196 + #define CALI_USE_FREQ_OUT_MASK_SFT (0x1 << 1) 9197 + #define CALI_EN_SFT 0 9198 + #define CALI_EN_MASK 0x1 9199 + #define CALI_EN_MASK_SFT (0x1 << 0) 9200 + 9201 + /* AFE_GASRC0_NEW_CON7 */ 9202 + #define FREQ_CALC_DENOMINATOR_SFT 0 9203 + #define FREQ_CALC_DENOMINATOR_MASK 0xffffff 9204 + #define FREQ_CALC_DENOMINATOR_MASK_SFT (0xffffff << 0) 9205 + 9206 + /* AFE_GASRC0_NEW_CON8 */ 9207 + #define PRD_CALI_RESULT_RECORD_SFT 0 9208 + #define PRD_CALI_RESULT_RECORD_MASK 0xffffff 9209 + #define PRD_CALI_RESULT_RECORD_MASK_SFT (0xffffff << 0) 9210 + 9211 + /* AFE_GASRC0_NEW_CON9 */ 9212 + #define FREQ_CALI_RESULT_SFT 0 9213 + #define FREQ_CALI_RESULT_MASK 0xffffff 9214 + #define FREQ_CALI_RESULT_MASK_SFT (0xffffff << 0) 9215 + 9216 + /* AFE_GASRC0_NEW_CON10 */ 9217 + #define COEFF_SRAM_DATA_SFT 0 9218 + #define COEFF_SRAM_DATA_MASK 0xffffffff 9219 + #define COEFF_SRAM_DATA_MASK_SFT (0xffffffff << 0) 9220 + 9221 + /* AFE_GASRC0_NEW_CON11 */ 9222 + #define COEFF_SRAM_ADR_SFT 0 9223 + #define COEFF_SRAM_ADR_MASK 0x3f 9224 + #define COEFF_SRAM_ADR_MASK_SFT (0x3f << 0) 9225 + 9226 + /* AFE_GASRC0_NEW_CON12 */ 9227 + #define RING_DBG_RD_SFT 0 9228 + #define RING_DBG_RD_MASK 0x3ffffff 9229 + #define RING_DBG_RD_MASK_SFT (0x3ffffff << 0) 9230 + 9231 + /* AFE_GASRC0_NEW_CON13 */ 9232 + #define FREQ_CALI_AUTORST_TH_HIGH_SFT 0 9233 + #define FREQ_CALI_AUTORST_TH_HIGH_MASK 0xffffff 9234 + #define FREQ_CALI_AUTORST_TH_HIGH_MASK_SFT (0xffffff << 0) 9235 + 9236 + /* AFE_GASRC0_NEW_CON14 */ 9237 + #define FREQ_CALI_AUTORST_TH_LOW_SFT 0 9238 + #define FREQ_CALI_AUTORST_TH_LOW_MASK 0xffffff 9239 + #define FREQ_CALI_AUTORST_TH_LOW_MASK_SFT (0xffffff << 0) 9240 + 9241 + /* AFE_GASRC0_NEW_IP_VERSION */ 9242 + #define IP_VERSION_SFT 0 9243 + #define IP_VERSION_MASK 0xffffffff 9244 + #define IP_VERSION_MASK_SFT (0xffffffff << 0) 9245 + 9246 + #define AUDIO_TOP_CON0 0x0 9247 + #define AUDIO_TOP_CON1 0x4 9248 + #define AUDIO_TOP_CON2 0x8 9249 + #define AUDIO_TOP_CON3 0xc 9250 + #define AUDIO_TOP_CON4 0x10 9251 + #define AUDIO_ENGEN_CON0 0x14 9252 + #define AUDIO_ENGEN_CON0_USER1 0x18 9253 + #define AUDIO_ENGEN_CON0_USER2 0x1c 9254 + #define AFE_SINEGEN_CON0 0x20 9255 + #define AFE_SINEGEN_CON1 0x24 9256 + #define AFE_SINEGEN_CON2 0x28 9257 + #define AFE_SINEGEN_CON3 0x2c 9258 + #define AFE_APLL1_TUNER_CFG 0x30 9259 + #define AFE_APLL1_TUNER_MON0 0x34 9260 + #define AFE_APLL2_TUNER_CFG 0x38 9261 + #define AFE_APLL2_TUNER_MON0 0x3c 9262 + #define AUDIO_TOP_RG0 0x4c 9263 + #define AUDIO_TOP_RG1 0x50 9264 + #define AUDIO_TOP_RG2 0x54 9265 + #define AUDIO_TOP_RG3 0x58 9266 + #define AUDIO_TOP_RG4 0x5c 9267 + #define AFE_SPM_CONTROL_REQ 0x60 9268 + #define AFE_SPM_CONTROL_ACK 0x64 9269 + #define AUD_TOP_CFG_VCORE_RG 0x68 9270 + #define AUDIO_TOP_IP_VERSION 0x6c 9271 + #define AUDIO_ENGEN_CON0_MON 0x7c 9272 + #define AUDIO_PROJECT_MON 0x80 9273 + #define AUD_TOP_CFG_VLP_RG 0x98 9274 + #define AUD_TOP_MON_RG 0x9c 9275 + #define AUDIO_USE_DEFAULT_DELSEL0 0xa0 9276 + #define AUDIO_USE_DEFAULT_DELSEL1 0xa4 9277 + #define AUDIO_USE_DEFAULT_DELSEL2 0xa8 9278 + #define AFE_CONNSYS_I2S_IPM_VER_MON 0xb0 9279 + #define AFE_CONNSYS_I2S_MON_SEL 0xb4 9280 + #define AFE_CONNSYS_I2S_MON 0xb8 9281 + #define AFE_CONNSYS_I2S_CON 0xbc 9282 + #define AFE_PCM0_INTF_CON0 0xc0 9283 + #define AFE_PCM0_INTF_CON1 0xc4 9284 + #define AFE_PCM_INTF_MON 0xc8 9285 + #define AFE_PCM_TOP_IP_VERSION 0xe8 9286 + #define AFE_GAIN0_CON0 0x400 9287 + #define AFE_GAIN0_CON1_R 0x404 9288 + #define AFE_GAIN0_CON1_L 0x408 9289 + #define AFE_GAIN0_CON2 0x40c 9290 + #define AFE_GAIN0_CON3 0x410 9291 + #define AFE_GAIN0_CUR_R 0x414 9292 + #define AFE_GAIN0_CUR_L 0x418 9293 + #define AFE_GAIN1_CON0 0x41c 9294 + #define AFE_GAIN1_CON1_R 0x420 9295 + #define AFE_GAIN1_CON1_L 0x424 9296 + #define AFE_GAIN1_CON2 0x428 9297 + #define AFE_GAIN1_CON3 0x42c 9298 + #define AFE_GAIN1_CUR_R 0x430 9299 + #define AFE_GAIN1_CUR_L 0x434 9300 + #define AFE_GAIN2_CON0 0x438 9301 + #define AFE_GAIN2_CON1_R 0x43c 9302 + #define AFE_GAIN2_CON1_L 0x440 9303 + #define AFE_GAIN2_CON2 0x444 9304 + #define AFE_GAIN2_CON3 0x448 9305 + #define AFE_GAIN2_CUR_R 0x44c 9306 + #define AFE_GAIN2_CUR_L 0x450 9307 + #define AFE_GAIN3_CON0 0x454 9308 + #define AFE_GAIN3_CON1_R 0x458 9309 + #define AFE_GAIN3_CON1_L 0x45c 9310 + #define AFE_GAIN3_CON2 0x460 9311 + #define AFE_GAIN3_CON3 0x464 9312 + #define AFE_GAIN3_CUR_R 0x468 9313 + #define AFE_GAIN3_CUR_L 0x46c 9314 + #define AFE_GAIN_0_1_IP_VERSION 0x474 9315 + #define AFE_GAIN_2_3_IP_VERSION 0x478 9316 + #define AFE_ADDA_DL_IPM_VER_MON 0x4c0 9317 + #define AFE_ADDA_DL_SRC_CON0 0x4d0 9318 + #define AFE_ADDA_DL_SRC_CON1 0x4d4 9319 + #define AFE_ADDA_DL_SRC_DEBUG_MON0 0x4d8 9320 + #define AFE_ADDA_DL_PREDIS_CON0 0x4dc 9321 + #define AFE_ADDA_DL_PREDIS_CON1 0x4e0 9322 + #define AFE_ADDA_DL_PREDIS_CON2 0x4e4 9323 + #define AFE_ADDA_DL_PREDIS_CON3 0x4e8 9324 + #define AFE_ADDA_DL_SDM_DCCOMP_CON 0x4ec 9325 + #define AFE_ADDA_DL_SDM_TEST 0x4f0 9326 + #define AFE_ADDA_DL_DC_COMP_CFG0 0x4f4 9327 + #define AFE_ADDA_DL_DC_COMP_CFG1 0x4f8 9328 + #define AFE_ADDA_DL_SDM_OUT_MON 0x4fc 9329 + #define AFE_ADDA_DL_SRC_LCH_MON 0x500 9330 + #define AFE_ADDA_DL_SRC_RCH_MON 0x504 9331 + #define AFE_ADDA_DL_SRC_DEBUG 0x508 9332 + #define AFE_ADDA_DL_SDM_DITHER_CON 0x50c 9333 + #define AFE_ADDA_DL_SDM_AUTO_RESET_CON 0x510 9334 + #define AFE_ADDA_DL_HBF1_SCF1_CONFIG 0x514 9335 + #define AFE_ADDA_DL_HBF1_SCF1_TAP1_TAP2_CONFIG 0x518 9336 + #define AFE_ADDA_DL_HBF1_SCF1_TAP3_TAP4_CONFIG 0x51c 9337 + #define AFE_ADDA_DL_HBF1_SCF1_TAP5_TAP6_CONFIG 0x520 9338 + #define AFE_ADDA_DL_HBF1_SCF1_TAP7_TAP8_CONFIG 0x524 9339 + #define AFE_ADDA_DL_HBF1_SCF1_TAP9_TAP10_CONFIG 0x528 9340 + #define AFE_ADDA_DL_HBF1_SCF1_TAP11_TAP12_CONFIG 0x52c 9341 + #define AFE_ADDA_DL_HBF1_SCF1_TAP13_TAP14_CONFIG 0x530 9342 + #define AFE_ADDA_DL_HBF1_SCF1_TAP15_TAP16_CONFIG 0x534 9343 + #define AFE_ADDA_DL_HBF1_SCF1_TAP17_TAP18_CONFIG 0x538 9344 + #define AFE_ADDA_DL_HBF1_SCF1_TAP19_TAP20_CONFIG 0x53c 9345 + #define AFE_ADDA_DL_HBF1_SCF1_TAP21_TAP22_CONFIG 0x540 9346 + #define AFE_ADDA_DL_HBF1_SCF1_TAP23_TAP24_CONFIG 0x544 9347 + #define AFE_ADDA_DL_HBF1_SCF1_TAP25_TAP26_CONFIG 0x548 9348 + #define AFE_ADDA_DL_HBF1_SCF1_TAP27_TAP28_CONFIG 0x54c 9349 + #define AFE_ADDA_DL_HBF1_SCF1_TAP29_TAP30_CONFIG 0x550 9350 + #define AFE_ADDA_DL_HBF1_SCF1_TAP31_TAP32_CONFIG 0x554 9351 + #define AFE_ADDA_DL_HBF1_SCF1_TAP33_TAP34_CONFIG 0x558 9352 + #define AFE_ADDA_DL_HBF1_SCF1_TAP35_TAP36_CONFIG 0x55c 9353 + #define AFE_ADDA_DL_HBF1_SCF1_TAP37_TAP38_CONFIG 0x560 9354 + #define AFE_ADDA_DL_HBF1_SCF1_TAP39_TAP40_CONFIG 0x564 9355 + #define AFE_ADDA_DL_HBF1_SCF1_TAP41_TAP42_CONFIG 0x568 9356 + #define AFE_ADDA_DL_HBF1_SCF1_TAP43_TAP44_CONFIG 0x56c 9357 + #define AFE_ADDA_DL_HBF1_SCF1_TAP45_TAP46_CONFIG 0x570 9358 + #define AFE_ADDA_DL_HBF1_SCF1_TAP47_TAP48_CONFIG 0x574 9359 + #define AFE_ADDA_DL_HBF1_SCF1_TAP49_TAP50_CONFIG 0x578 9360 + #define AFE_ADDA_DL_HBF1_SCF1_TAP51_TAP52_CONFIG 0x57c 9361 + #define AFE_ADDA_DL_HBF1_SCF1_TAP53_TAP54_CONFIG 0x580 9362 + #define AFE_ADDA_DL_HBF1_SCF1_TAP55_TAP56_CONFIG 0x584 9363 + #define AFE_DEM_IDWA_CON0 0xa1c 9364 + #define DEM_RECONSTRUCT_MON 0xa20 9365 + #define AFE_CM0_CON0 0xba0 9366 + #define AFE_CM0_MON 0xba4 9367 + #define AFE_CM0_IP_VERSION 0xba8 9368 + #define AFE_CM1_CON0 0xbb0 9369 + #define AFE_CM1_MON 0xbb4 9370 + #define AFE_CM1_IP_VERSION 0xbb8 9371 + #define AFE_ADDA_UL0_SRC_CON0 0xbd0 9372 + #define AFE_ADDA_UL0_SRC_CON1 0xbd4 9373 + #define AFE_ADDA_UL0_SRC_CON2 0xbd8 9374 + #define AFE_ADDA_UL0_SRC_DEBUG 0xbdc 9375 + #define AFE_ADDA_UL0_SRC_DEBUG_MON0 0xbe0 9376 + #define AFE_ADDA_UL0_SRC_MON0 0xbe4 9377 + #define AFE_ADDA_UL0_SRC_MON1 0xbe8 9378 + #define AFE_ADDA_UL0_IIR_COEF_02_01 0xbec 9379 + #define AFE_ADDA_UL0_IIR_COEF_04_03 0xbf0 9380 + #define AFE_ADDA_UL0_IIR_COEF_06_05 0xbf4 9381 + #define AFE_ADDA_UL0_IIR_COEF_08_07 0xbf8 9382 + #define AFE_ADDA_UL0_IIR_COEF_10_09 0xbfc 9383 + #define AFE_ADDA_UL0_ULCF_CFG_02_01 0xc00 9384 + #define AFE_ADDA_UL0_ULCF_CFG_04_03 0xc04 9385 + #define AFE_ADDA_UL0_ULCF_CFG_06_05 0xc08 9386 + #define AFE_ADDA_UL0_ULCF_CFG_08_07 0xc0c 9387 + #define AFE_ADDA_UL0_ULCF_CFG_10_09 0xc10 9388 + #define AFE_ADDA_UL0_ULCF_CFG_12_11 0xc14 9389 + #define AFE_ADDA_UL0_ULCF_CFG_14_13 0xc18 9390 + #define AFE_ADDA_UL0_ULCF_CFG_16_15 0xc1c 9391 + #define AFE_ADDA_UL0_ULCF_CFG_18_17 0xc20 9392 + #define AFE_ADDA_UL0_ULCF_CFG_20_19 0xc24 9393 + #define AFE_ADDA_UL0_ULCF_CFG_22_21 0xc28 9394 + #define AFE_ADDA_UL0_ULCF_CFG_24_23 0xc2c 9395 + #define AFE_ADDA_UL0_ULCF_CFG_26_25 0xc30 9396 + #define AFE_ADDA_UL0_ULCF_CFG_28_27 0xc34 9397 + #define AFE_ADDA_UL0_ULCF_CFG_30_29 0xc38 9398 + #define AFE_ADDA_UL0_ULCF_CFG_32_31 0xc3c 9399 + #define AFE_ADDA_UL0_IP_VERSION 0xc4c 9400 + #define AFE_ADDA_DMIC0_SRC_CON0 0xdd0 9401 + #define AFE_ADDA_DMIC0_SRC_CON1 0xdd4 9402 + #define AFE_ADDA_DMIC0_SRC_CON2 0xdd8 9403 + #define AFE_ADDA_DMIC0_SRC_DEBUG 0xddc 9404 + #define AFE_ADDA_DMIC0_SRC_DEBUG_MON0 0xde0 9405 + #define AFE_ADDA_DMIC0_SRC_MON0 0xde4 9406 + #define AFE_ADDA_DMIC0_SRC_MON1 0xde8 9407 + #define AFE_ADDA_DMIC0_IIR_COEF_02_01 0xdec 9408 + #define AFE_ADDA_DMIC0_IIR_COEF_04_03 0xdf0 9409 + #define AFE_ADDA_DMIC0_IIR_COEF_06_05 0xdf4 9410 + #define AFE_ADDA_DMIC0_IIR_COEF_08_07 0xdf8 9411 + #define AFE_ADDA_DMIC0_IIR_COEF_10_09 0xdfc 9412 + #define AFE_ADDA_DMIC0_ULCF_CFG_02_01 0xe00 9413 + #define AFE_ADDA_DMIC0_ULCF_CFG_04_03 0xe04 9414 + #define AFE_ADDA_DMIC0_ULCF_CFG_06_05 0xe08 9415 + #define AFE_ADDA_DMIC0_ULCF_CFG_08_07 0xe0c 9416 + #define AFE_ADDA_DMIC0_ULCF_CFG_10_09 0xe10 9417 + #define AFE_ADDA_DMIC0_ULCF_CFG_12_11 0xe14 9418 + #define AFE_ADDA_DMIC0_ULCF_CFG_14_13 0xe18 9419 + #define AFE_ADDA_DMIC0_ULCF_CFG_16_15 0xe1c 9420 + #define AFE_ADDA_DMIC0_ULCF_CFG_18_17 0xe20 9421 + #define AFE_ADDA_DMIC0_ULCF_CFG_20_19 0xe24 9422 + #define AFE_ADDA_DMIC0_ULCF_CFG_22_21 0xe28 9423 + #define AFE_ADDA_DMIC0_ULCF_CFG_24_23 0xe2c 9424 + #define AFE_ADDA_DMIC0_ULCF_CFG_26_25 0xe30 9425 + #define AFE_ADDA_DMIC0_ULCF_CFG_28_27 0xe34 9426 + #define AFE_ADDA_DMIC0_ULCF_CFG_30_29 0xe38 9427 + #define AFE_ADDA_DMIC0_ULCF_CFG_32_31 0xe3c 9428 + #define AFE_ADDA_DMIC0_IP_VERSION 0xe4c 9429 + #define AFE_ADDA_DMIC1_SRC_CON0 0xe50 9430 + #define AFE_ADDA_DMIC1_SRC_CON1 0xe54 9431 + #define AFE_ADDA_DMIC1_SRC_CON2 0xe58 9432 + #define AFE_ADDA_DMIC1_SRC_DEBUG 0xe5c 9433 + #define AFE_ADDA_DMIC1_SRC_DEBUG_MON0 0xe60 9434 + #define AFE_ADDA_DMIC1_SRC_MON0 0xe64 9435 + #define AFE_ADDA_DMIC1_SRC_MON1 0xe68 9436 + #define AFE_ADDA_DMIC1_IIR_COEF_02_01 0xe6c 9437 + #define AFE_ADDA_DMIC1_IIR_COEF_04_03 0xe70 9438 + #define AFE_ADDA_DMIC1_IIR_COEF_06_05 0xe74 9439 + #define AFE_ADDA_DMIC1_IIR_COEF_08_07 0xe78 9440 + #define AFE_ADDA_DMIC1_IIR_COEF_10_09 0xe7c 9441 + #define AFE_ADDA_DMIC1_ULCF_CFG_02_01 0xe80 9442 + #define AFE_ADDA_DMIC1_ULCF_CFG_04_03 0xe84 9443 + #define AFE_ADDA_DMIC1_ULCF_CFG_06_05 0xe88 9444 + #define AFE_ADDA_DMIC1_ULCF_CFG_08_07 0xe8c 9445 + #define AFE_ADDA_DMIC1_ULCF_CFG_10_09 0xe90 9446 + #define AFE_ADDA_DMIC1_ULCF_CFG_12_11 0xe94 9447 + #define AFE_ADDA_DMIC1_ULCF_CFG_14_13 0xe98 9448 + #define AFE_ADDA_DMIC1_ULCF_CFG_16_15 0xe9c 9449 + #define AFE_ADDA_DMIC1_ULCF_CFG_18_17 0xea0 9450 + #define AFE_ADDA_DMIC1_ULCF_CFG_20_19 0xea4 9451 + #define AFE_ADDA_DMIC1_ULCF_CFG_22_21 0xea8 9452 + #define AFE_ADDA_DMIC1_ULCF_CFG_24_23 0xeac 9453 + #define AFE_ADDA_DMIC1_ULCF_CFG_26_25 0xeb0 9454 + #define AFE_ADDA_DMIC1_ULCF_CFG_28_27 0xeb4 9455 + #define AFE_ADDA_DMIC1_ULCF_CFG_30_29 0xeb8 9456 + #define AFE_ADDA_DMIC1_ULCF_CFG_32_31 0xebc 9457 + #define AFE_ADDA_DMIC1_IP_VERSION 0xecc 9458 + #define AFE_ADDA_ULSRC_PHASE_CLK_CON0 0xf00 9459 + #define AFE_ADDA_ULSRC_PHASE_CLK_CON1 0xf04 9460 + #define AFE_ADDA_ULSRC_PHASE_CLK_CON2 0xf08 9461 + #define AFE_ADDA_ULSRC_PHASE_CLK_CON3 0xf0c 9462 + #define AFE_ADDA_ULSRC_PHASE_CLK_CON4 0xf10 9463 + #define AFE_ADDA_ULSRC_PHASE_ENGEN_CON0 0xf14 9464 + #define AFE_ADDA_ULSRC_PHASE_ENGEN_CON1 0xf18 9465 + #define AFE_ADDA_ULSRC_PHASE_RST_CON0 0xf1c 9466 + #define AFE_MTKAIF_IPM_VER_MON 0x1180 9467 + #define AFE_MTKAIF_MON_SEL 0x1184 9468 + #define AFE_MTKAIF_MON 0x1188 9469 + #define AFE_MTKAIF0_CFG0 0x1190 9470 + #define AFE_MTKAIF0_TX_CFG0 0x1194 9471 + #define AFE_MTKAIF0_RX_CFG0 0x1198 9472 + #define AFE_MTKAIF0_RX_CFG1 0x119c 9473 + #define AFE_MTKAIF0_RX_CFG2 0x11a0 9474 + #define AFE_MTKAIF1_CFG0 0x11f0 9475 + #define AFE_MTKAIF1_TX_CFG0 0x11f4 9476 + #define AFE_MTKAIF1_RX_CFG0 0x11f8 9477 + #define AFE_MTKAIF1_RX_CFG1 0x11fc 9478 + #define AFE_MTKAIF1_RX_CFG2 0x1200 9479 + #define AFE_AUD_PAD_TOP_CFG0 0x1204 9480 + #define AFE_AUD_PAD_TOP_MON 0x1208 9481 + #define AFE_ADDA_MTKAIFV4_TX_CFG0 0x1280 9482 + #define AFE_ADDA6_MTKAIFV4_TX_CFG0 0x1284 9483 + #define AFE_ADDA_MTKAIFV4_RX_CFG0 0x1288 9484 + #define AFE_ADDA_MTKAIFV4_RX_CFG1 0x128c 9485 + #define AFE_ADDA6_MTKAIFV4_RX_CFG0 0x1290 9486 + #define AFE_ADDA6_MTKAIFV4_RX_CFG1 0x1294 9487 + #define AFE_ADDA_MTKAIFV4_TX_SYNCWORD_CFG 0x1298 9488 + #define AFE_ADDA_MTKAIFV4_RX_SYNCWORD_CFG 0x129c 9489 + #define AFE_ADDA_MTKAIFV4_MON0 0x12a0 9490 + #define AFE_ADDA_MTKAIFV4_MON1 0x12a4 9491 + #define AFE_ADDA6_MTKAIFV4_MON0 0x12a8 9492 + #define ETDM_IN0_CON0 0x1300 9493 + #define ETDM_IN0_CON1 0x1304 9494 + #define ETDM_IN0_CON2 0x1308 9495 + #define ETDM_IN0_CON3 0x130c 9496 + #define ETDM_IN0_CON4 0x1310 9497 + #define ETDM_IN0_CON5 0x1314 9498 + #define ETDM_IN0_CON6 0x1318 9499 + #define ETDM_IN0_CON7 0x131c 9500 + #define ETDM_IN0_CON8 0x1320 9501 + #define ETDM_IN0_CON9 0x1324 9502 + #define ETDM_IN0_MON 0x1328 9503 + #define ETDM_IN1_CON0 0x1330 9504 + #define ETDM_IN1_CON1 0x1334 9505 + #define ETDM_IN1_CON2 0x1338 9506 + #define ETDM_IN1_CON3 0x133c 9507 + #define ETDM_IN1_CON4 0x1340 9508 + #define ETDM_IN1_CON5 0x1344 9509 + #define ETDM_IN1_CON6 0x1348 9510 + #define ETDM_IN1_CON7 0x134c 9511 + #define ETDM_IN1_CON8 0x1350 9512 + #define ETDM_IN1_CON9 0x1354 9513 + #define ETDM_IN1_MON 0x1358 9514 + #define ETDM_OUT0_CON0 0x1480 9515 + #define ETDM_OUT0_CON1 0x1484 9516 + #define ETDM_OUT0_CON2 0x1488 9517 + #define ETDM_OUT0_CON3 0x148c 9518 + #define ETDM_OUT0_CON4 0x1490 9519 + #define ETDM_OUT0_CON5 0x1494 9520 + #define ETDM_OUT0_CON6 0x1498 9521 + #define ETDM_OUT0_CON7 0x149c 9522 + #define ETDM_OUT0_CON8 0x14a0 9523 + #define ETDM_OUT0_CON9 0x14a4 9524 + #define ETDM_OUT0_MON 0x14a8 9525 + #define ETDM_OUT1_CON0 0x14c0 9526 + #define ETDM_OUT1_CON1 0x14c4 9527 + #define ETDM_OUT1_CON2 0x14c8 9528 + #define ETDM_OUT1_CON3 0x14cc 9529 + #define ETDM_OUT1_CON4 0x14d0 9530 + #define ETDM_OUT1_CON5 0x14d4 9531 + #define ETDM_OUT1_CON6 0x14d8 9532 + #define ETDM_OUT1_CON7 0x14dc 9533 + #define ETDM_OUT1_CON8 0x14e0 9534 + #define ETDM_OUT1_CON9 0x14e4 9535 + #define ETDM_OUT1_MON 0x14e8 9536 + #define ETDM_OUT4_CON0 0x1580 9537 + #define ETDM_OUT4_CON1 0x1584 9538 + #define ETDM_OUT4_CON2 0x1588 9539 + #define ETDM_OUT4_CON3 0x158c 9540 + #define ETDM_OUT4_CON4 0x1590 9541 + #define ETDM_OUT4_CON5 0x1594 9542 + #define ETDM_OUT4_CON6 0x1598 9543 + #define ETDM_OUT4_CON7 0x159c 9544 + #define ETDM_OUT4_CON8 0x15a0 9545 + #define ETDM_OUT4_CON9 0x15a4 9546 + #define ETDM_OUT4_MON 0x15a8 9547 + #define ETDM_0_3_COWORK_CON0 0x1680 9548 + #define ETDM_0_3_COWORK_CON1 0x1684 9549 + #define ETDM_0_3_COWORK_CON2 0x1688 9550 + #define ETDM_0_3_COWORK_CON3 0x168c 9551 + #define ETDM_4_7_COWORK_CON0 0x1690 9552 + #define ETDM_4_7_COWORK_CON1 0x1694 9553 + #define ETDM_4_7_COWORK_CON2 0x1698 9554 + #define ETDM_4_7_COWORK_CON3 0x169c 9555 + #define ETDM_IP_VERSION 0x1c4c 9556 + #define AFE_DPTX_CON 0x2040 9557 + #define AFE_DPTX_MON 0x2044 9558 + #define AFE_TDM_CON1 0x2048 9559 + #define AFE_TDM_CON2 0x204c 9560 + #define AFE_TDM_CON3 0x2050 9561 + #define AFE_TDM_OUT_MON 0x2054 9562 + #define AFE_HDMI_CONN0 0x2078 9563 + #define AFE_TDM_TOP_IP_VERSION 0x207c 9564 + #define AFE_CONN004_0 0x2100 9565 + #define AFE_CONN004_1 0x2104 9566 + #define AFE_CONN004_2 0x2108 9567 + #define AFE_CONN004_4 0x2110 9568 + #define AFE_CONN004_6 0x2118 9569 + #define AFE_CONN005_0 0x2120 9570 + #define AFE_CONN005_1 0x2124 9571 + #define AFE_CONN005_2 0x2128 9572 + #define AFE_CONN005_4 0x2130 9573 + #define AFE_CONN005_6 0x2138 9574 + #define AFE_CONN006_0 0x2140 9575 + #define AFE_CONN006_1 0x2144 9576 + #define AFE_CONN006_2 0x2148 9577 + #define AFE_CONN006_4 0x2150 9578 + #define AFE_CONN006_6 0x2158 9579 + #define AFE_CONN007_0 0x2160 9580 + #define AFE_CONN007_1 0x2164 9581 + #define AFE_CONN007_2 0x2168 9582 + #define AFE_CONN007_4 0x2170 9583 + #define AFE_CONN007_6 0x2178 9584 + #define AFE_CONN008_0 0x2180 9585 + #define AFE_CONN008_1 0x2184 9586 + #define AFE_CONN008_2 0x2188 9587 + #define AFE_CONN008_4 0x2190 9588 + #define AFE_CONN008_6 0x2198 9589 + #define AFE_CONN009_0 0x21a0 9590 + #define AFE_CONN009_1 0x21a4 9591 + #define AFE_CONN009_2 0x21a8 9592 + #define AFE_CONN009_4 0x21b0 9593 + #define AFE_CONN009_6 0x21b8 9594 + #define AFE_CONN010_0 0x21c0 9595 + #define AFE_CONN010_1 0x21c4 9596 + #define AFE_CONN010_2 0x21c8 9597 + #define AFE_CONN010_4 0x21d0 9598 + #define AFE_CONN010_6 0x21d8 9599 + #define AFE_CONN011_0 0x21e0 9600 + #define AFE_CONN011_1 0x21e4 9601 + #define AFE_CONN011_2 0x21e8 9602 + #define AFE_CONN011_4 0x21f0 9603 + #define AFE_CONN011_6 0x21f8 9604 + #define AFE_CONN014_0 0x2240 9605 + #define AFE_CONN014_1 0x2244 9606 + #define AFE_CONN014_2 0x2248 9607 + #define AFE_CONN014_4 0x2250 9608 + #define AFE_CONN014_6 0x2258 9609 + #define AFE_CONN015_0 0x2260 9610 + #define AFE_CONN015_1 0x2264 9611 + #define AFE_CONN015_2 0x2268 9612 + #define AFE_CONN015_4 0x2270 9613 + #define AFE_CONN015_6 0x2278 9614 + #define AFE_CONN016_0 0x2280 9615 + #define AFE_CONN016_1 0x2284 9616 + #define AFE_CONN016_2 0x2288 9617 + #define AFE_CONN016_4 0x2290 9618 + #define AFE_CONN016_6 0x2298 9619 + #define AFE_CONN017_0 0x22a0 9620 + #define AFE_CONN017_1 0x22a4 9621 + #define AFE_CONN017_2 0x22a8 9622 + #define AFE_CONN017_4 0x22b0 9623 + #define AFE_CONN017_6 0x22b8 9624 + #define AFE_CONN018_0 0x22c0 9625 + #define AFE_CONN018_1 0x22c4 9626 + #define AFE_CONN018_2 0x22c8 9627 + #define AFE_CONN018_4 0x22d0 9628 + #define AFE_CONN018_6 0x22d8 9629 + #define AFE_CONN019_0 0x22e0 9630 + #define AFE_CONN019_1 0x22e4 9631 + #define AFE_CONN019_2 0x22e8 9632 + #define AFE_CONN019_4 0x22f0 9633 + #define AFE_CONN019_6 0x22f8 9634 + #define AFE_CONN020_0 0x2300 9635 + #define AFE_CONN020_1 0x2304 9636 + #define AFE_CONN020_2 0x2308 9637 + #define AFE_CONN020_4 0x2310 9638 + #define AFE_CONN020_6 0x2318 9639 + #define AFE_CONN021_0 0x2320 9640 + #define AFE_CONN021_1 0x2324 9641 + #define AFE_CONN021_2 0x2328 9642 + #define AFE_CONN021_4 0x2330 9643 + #define AFE_CONN021_6 0x2338 9644 + #define AFE_CONN022_0 0x2340 9645 + #define AFE_CONN022_1 0x2344 9646 + #define AFE_CONN022_2 0x2348 9647 + #define AFE_CONN022_4 0x2350 9648 + #define AFE_CONN022_6 0x2358 9649 + #define AFE_CONN023_0 0x2360 9650 + #define AFE_CONN023_1 0x2364 9651 + #define AFE_CONN023_2 0x2368 9652 + #define AFE_CONN023_4 0x2370 9653 + #define AFE_CONN023_6 0x2378 9654 + #define AFE_CONN024_0 0x2380 9655 + #define AFE_CONN024_1 0x2384 9656 + #define AFE_CONN024_2 0x2388 9657 + #define AFE_CONN024_4 0x2390 9658 + #define AFE_CONN024_6 0x2398 9659 + #define AFE_CONN025_0 0x23a0 9660 + #define AFE_CONN025_1 0x23a4 9661 + #define AFE_CONN025_2 0x23a8 9662 + #define AFE_CONN025_4 0x23b0 9663 + #define AFE_CONN025_6 0x23b8 9664 + #define AFE_CONN026_0 0x23c0 9665 + #define AFE_CONN026_1 0x23c4 9666 + #define AFE_CONN026_2 0x23c8 9667 + #define AFE_CONN026_4 0x23d0 9668 + #define AFE_CONN026_6 0x23d8 9669 + #define AFE_CONN027_0 0x23e0 9670 + #define AFE_CONN027_1 0x23e4 9671 + #define AFE_CONN027_2 0x23e8 9672 + #define AFE_CONN027_4 0x23f0 9673 + #define AFE_CONN027_6 0x23f8 9674 + #define AFE_CONN028_0 0x2400 9675 + #define AFE_CONN028_1 0x2404 9676 + #define AFE_CONN028_2 0x2408 9677 + #define AFE_CONN028_4 0x2410 9678 + #define AFE_CONN028_6 0x2418 9679 + #define AFE_CONN029_0 0x2420 9680 + #define AFE_CONN029_1 0x2424 9681 + #define AFE_CONN029_2 0x2428 9682 + #define AFE_CONN029_4 0x2430 9683 + #define AFE_CONN029_6 0x2438 9684 + #define AFE_CONN030_0 0x2440 9685 + #define AFE_CONN030_1 0x2444 9686 + #define AFE_CONN030_2 0x2448 9687 + #define AFE_CONN030_4 0x2450 9688 + #define AFE_CONN030_6 0x2458 9689 + #define AFE_CONN031_0 0x2460 9690 + #define AFE_CONN031_1 0x2464 9691 + #define AFE_CONN031_2 0x2468 9692 + #define AFE_CONN031_4 0x2470 9693 + #define AFE_CONN031_6 0x2478 9694 + #define AFE_CONN032_0 0x2480 9695 + #define AFE_CONN032_1 0x2484 9696 + #define AFE_CONN032_2 0x2488 9697 + #define AFE_CONN032_4 0x2490 9698 + #define AFE_CONN032_6 0x2498 9699 + #define AFE_CONN033_0 0x24a0 9700 + #define AFE_CONN033_1 0x24a4 9701 + #define AFE_CONN033_2 0x24a8 9702 + #define AFE_CONN033_4 0x24b0 9703 + #define AFE_CONN033_6 0x24b8 9704 + #define AFE_CONN034_0 0x24c0 9705 + #define AFE_CONN034_1 0x24c4 9706 + #define AFE_CONN034_2 0x24c8 9707 + #define AFE_CONN034_4 0x24d0 9708 + #define AFE_CONN034_6 0x24d8 9709 + #define AFE_CONN035_0 0x24e0 9710 + #define AFE_CONN035_1 0x24e4 9711 + #define AFE_CONN035_2 0x24e8 9712 + #define AFE_CONN035_4 0x24f0 9713 + #define AFE_CONN035_6 0x24f8 9714 + #define AFE_CONN036_0 0x2500 9715 + #define AFE_CONN036_1 0x2504 9716 + #define AFE_CONN036_2 0x2508 9717 + #define AFE_CONN036_4 0x2510 9718 + #define AFE_CONN036_6 0x2518 9719 + #define AFE_CONN037_0 0x2520 9720 + #define AFE_CONN037_1 0x2524 9721 + #define AFE_CONN037_2 0x2528 9722 + #define AFE_CONN037_4 0x2530 9723 + #define AFE_CONN037_6 0x2538 9724 + #define AFE_CONN038_0 0x2540 9725 + #define AFE_CONN038_1 0x2544 9726 + #define AFE_CONN038_2 0x2548 9727 + #define AFE_CONN038_4 0x2550 9728 + #define AFE_CONN038_6 0x2558 9729 + #define AFE_CONN039_0 0x2560 9730 + #define AFE_CONN039_1 0x2564 9731 + #define AFE_CONN039_2 0x2568 9732 + #define AFE_CONN039_4 0x2570 9733 + #define AFE_CONN039_6 0x2578 9734 + #define AFE_CONN040_0 0x2580 9735 + #define AFE_CONN040_1 0x2584 9736 + #define AFE_CONN040_2 0x2588 9737 + #define AFE_CONN040_4 0x2590 9738 + #define AFE_CONN040_6 0x2598 9739 + #define AFE_CONN041_0 0x25a0 9740 + #define AFE_CONN041_1 0x25a4 9741 + #define AFE_CONN041_2 0x25a8 9742 + #define AFE_CONN041_4 0x25b0 9743 + #define AFE_CONN041_6 0x25b8 9744 + #define AFE_CONN042_0 0x25c0 9745 + #define AFE_CONN042_1 0x25c4 9746 + #define AFE_CONN042_2 0x25c8 9747 + #define AFE_CONN042_4 0x25d0 9748 + #define AFE_CONN042_6 0x25d8 9749 + #define AFE_CONN043_0 0x25e0 9750 + #define AFE_CONN043_1 0x25e4 9751 + #define AFE_CONN043_2 0x25e8 9752 + #define AFE_CONN043_4 0x25f0 9753 + #define AFE_CONN043_6 0x25f8 9754 + #define AFE_CONN044_0 0x2600 9755 + #define AFE_CONN044_1 0x2604 9756 + #define AFE_CONN044_2 0x2608 9757 + #define AFE_CONN044_4 0x2610 9758 + #define AFE_CONN044_6 0x2618 9759 + #define AFE_CONN045_0 0x2620 9760 + #define AFE_CONN045_1 0x2624 9761 + #define AFE_CONN045_2 0x2628 9762 + #define AFE_CONN045_4 0x2630 9763 + #define AFE_CONN045_6 0x2638 9764 + #define AFE_CONN046_0 0x2640 9765 + #define AFE_CONN046_1 0x2644 9766 + #define AFE_CONN046_2 0x2648 9767 + #define AFE_CONN046_4 0x2650 9768 + #define AFE_CONN046_6 0x2658 9769 + #define AFE_CONN047_0 0x2660 9770 + #define AFE_CONN047_1 0x2664 9771 + #define AFE_CONN047_2 0x2668 9772 + #define AFE_CONN047_4 0x2670 9773 + #define AFE_CONN047_6 0x2678 9774 + #define AFE_CONN048_0 0x2680 9775 + #define AFE_CONN048_1 0x2684 9776 + #define AFE_CONN048_2 0x2688 9777 + #define AFE_CONN048_4 0x2690 9778 + #define AFE_CONN048_6 0x2698 9779 + #define AFE_CONN049_0 0x26a0 9780 + #define AFE_CONN049_1 0x26a4 9781 + #define AFE_CONN049_2 0x26a8 9782 + #define AFE_CONN049_4 0x26b0 9783 + #define AFE_CONN049_6 0x26b8 9784 + #define AFE_CONN050_0 0x26c0 9785 + #define AFE_CONN050_1 0x26c4 9786 + #define AFE_CONN050_2 0x26c8 9787 + #define AFE_CONN050_4 0x26d0 9788 + #define AFE_CONN050_6 0x26d8 9789 + #define AFE_CONN051_0 0x26e0 9790 + #define AFE_CONN051_1 0x26e4 9791 + #define AFE_CONN051_2 0x26e8 9792 + #define AFE_CONN051_4 0x26f0 9793 + #define AFE_CONN051_6 0x26f8 9794 + #define AFE_CONN052_0 0x2700 9795 + #define AFE_CONN052_1 0x2704 9796 + #define AFE_CONN052_2 0x2708 9797 + #define AFE_CONN052_4 0x2710 9798 + #define AFE_CONN052_6 0x2718 9799 + #define AFE_CONN053_0 0x2720 9800 + #define AFE_CONN053_1 0x2724 9801 + #define AFE_CONN053_2 0x2728 9802 + #define AFE_CONN053_4 0x2730 9803 + #define AFE_CONN053_6 0x2738 9804 + #define AFE_CONN054_0 0x2740 9805 + #define AFE_CONN054_1 0x2744 9806 + #define AFE_CONN054_2 0x2748 9807 + #define AFE_CONN054_4 0x2750 9808 + #define AFE_CONN054_6 0x2758 9809 + #define AFE_CONN055_0 0x2760 9810 + #define AFE_CONN055_1 0x2764 9811 + #define AFE_CONN055_2 0x2768 9812 + #define AFE_CONN055_4 0x2770 9813 + #define AFE_CONN055_6 0x2778 9814 + #define AFE_CONN056_0 0x2780 9815 + #define AFE_CONN056_1 0x2784 9816 + #define AFE_CONN056_2 0x2788 9817 + #define AFE_CONN056_4 0x2790 9818 + #define AFE_CONN056_6 0x2798 9819 + #define AFE_CONN057_0 0x27a0 9820 + #define AFE_CONN057_1 0x27a4 9821 + #define AFE_CONN057_2 0x27a8 9822 + #define AFE_CONN057_4 0x27b0 9823 + #define AFE_CONN057_6 0x27b8 9824 + #define AFE_CONN058_0 0x27c0 9825 + #define AFE_CONN058_1 0x27c4 9826 + #define AFE_CONN058_2 0x27c8 9827 + #define AFE_CONN058_4 0x27d0 9828 + #define AFE_CONN058_6 0x27d8 9829 + #define AFE_CONN059_0 0x27e0 9830 + #define AFE_CONN059_1 0x27e4 9831 + #define AFE_CONN059_2 0x27e8 9832 + #define AFE_CONN059_4 0x27f0 9833 + #define AFE_CONN059_6 0x27f8 9834 + #define AFE_CONN060_0 0x2800 9835 + #define AFE_CONN060_1 0x2804 9836 + #define AFE_CONN060_2 0x2808 9837 + #define AFE_CONN060_4 0x2810 9838 + #define AFE_CONN060_6 0x2818 9839 + #define AFE_CONN061_0 0x2820 9840 + #define AFE_CONN061_1 0x2824 9841 + #define AFE_CONN061_2 0x2828 9842 + #define AFE_CONN061_4 0x2830 9843 + #define AFE_CONN061_6 0x2838 9844 + #define AFE_CONN062_0 0x2840 9845 + #define AFE_CONN062_1 0x2844 9846 + #define AFE_CONN062_2 0x2848 9847 + #define AFE_CONN062_4 0x2850 9848 + #define AFE_CONN062_6 0x2858 9849 + #define AFE_CONN063_0 0x2860 9850 + #define AFE_CONN063_1 0x2864 9851 + #define AFE_CONN063_2 0x2868 9852 + #define AFE_CONN063_4 0x2870 9853 + #define AFE_CONN063_6 0x2878 9854 + #define AFE_CONN066_0 0x28c0 9855 + #define AFE_CONN066_1 0x28c4 9856 + #define AFE_CONN066_2 0x28c8 9857 + #define AFE_CONN066_4 0x28d0 9858 + #define AFE_CONN066_6 0x28d8 9859 + #define AFE_CONN067_0 0x28e0 9860 + #define AFE_CONN067_1 0x28e4 9861 + #define AFE_CONN067_2 0x28e8 9862 + #define AFE_CONN067_4 0x28f0 9863 + #define AFE_CONN067_6 0x28f8 9864 + #define AFE_CONN068_0 0x2900 9865 + #define AFE_CONN068_1 0x2904 9866 + #define AFE_CONN068_2 0x2908 9867 + #define AFE_CONN068_4 0x2910 9868 + #define AFE_CONN068_6 0x2918 9869 + #define AFE_CONN069_0 0x2920 9870 + #define AFE_CONN069_1 0x2924 9871 + #define AFE_CONN069_2 0x2928 9872 + #define AFE_CONN069_4 0x2930 9873 + #define AFE_CONN069_6 0x2938 9874 + #define AFE_CONN096_0 0x2c80 9875 + #define AFE_CONN096_1 0x2c84 9876 + #define AFE_CONN096_2 0x2c88 9877 + #define AFE_CONN096_4 0x2c90 9878 + #define AFE_CONN096_6 0x2c98 9879 + #define AFE_CONN097_0 0x2ca0 9880 + #define AFE_CONN097_1 0x2ca4 9881 + #define AFE_CONN097_2 0x2ca8 9882 + #define AFE_CONN097_4 0x2cb0 9883 + #define AFE_CONN097_6 0x2cb8 9884 + #define AFE_CONN098_0 0x2cc0 9885 + #define AFE_CONN098_1 0x2cc4 9886 + #define AFE_CONN098_2 0x2cc8 9887 + #define AFE_CONN098_4 0x2cd0 9888 + #define AFE_CONN098_6 0x2cd8 9889 + #define AFE_CONN099_0 0x2ce0 9890 + #define AFE_CONN099_1 0x2ce4 9891 + #define AFE_CONN099_2 0x2ce8 9892 + #define AFE_CONN099_4 0x2cf0 9893 + #define AFE_CONN099_6 0x2cf8 9894 + #define AFE_CONN100_0 0x2d00 9895 + #define AFE_CONN100_1 0x2d04 9896 + #define AFE_CONN100_2 0x2d08 9897 + #define AFE_CONN100_4 0x2d10 9898 + #define AFE_CONN100_6 0x2d18 9899 + #define AFE_CONN108_0 0x2e00 9900 + #define AFE_CONN108_1 0x2e04 9901 + #define AFE_CONN108_2 0x2e08 9902 + #define AFE_CONN108_4 0x2e10 9903 + #define AFE_CONN108_6 0x2e18 9904 + #define AFE_CONN109_0 0x2e20 9905 + #define AFE_CONN109_1 0x2e24 9906 + #define AFE_CONN109_2 0x2e28 9907 + #define AFE_CONN109_4 0x2e30 9908 + #define AFE_CONN109_6 0x2e38 9909 + #define AFE_CONN110_0 0x2e40 9910 + #define AFE_CONN110_1 0x2e44 9911 + #define AFE_CONN110_2 0x2e48 9912 + #define AFE_CONN110_4 0x2e50 9913 + #define AFE_CONN110_6 0x2e58 9914 + #define AFE_CONN111_0 0x2e60 9915 + #define AFE_CONN111_1 0x2e64 9916 + #define AFE_CONN111_2 0x2e68 9917 + #define AFE_CONN111_4 0x2e70 9918 + #define AFE_CONN111_6 0x2e78 9919 + #define AFE_CONN116_0 0x2f00 9920 + #define AFE_CONN116_1 0x2f04 9921 + #define AFE_CONN116_2 0x2f08 9922 + #define AFE_CONN116_4 0x2f10 9923 + #define AFE_CONN116_6 0x2f18 9924 + #define AFE_CONN117_0 0x2f20 9925 + #define AFE_CONN117_1 0x2f24 9926 + #define AFE_CONN117_2 0x2f28 9927 + #define AFE_CONN117_4 0x2f30 9928 + #define AFE_CONN117_6 0x2f38 9929 + #define AFE_CONN118_0 0x2f40 9930 + #define AFE_CONN118_1 0x2f44 9931 + #define AFE_CONN118_2 0x2f48 9932 + #define AFE_CONN118_4 0x2f50 9933 + #define AFE_CONN118_6 0x2f58 9934 + #define AFE_CONN119_0 0x2f60 9935 + #define AFE_CONN119_1 0x2f64 9936 + #define AFE_CONN119_2 0x2f68 9937 + #define AFE_CONN119_4 0x2f70 9938 + #define AFE_CONN119_6 0x2f78 9939 + #define AFE_CONN120_0 0x2f80 9940 + #define AFE_CONN120_1 0x2f84 9941 + #define AFE_CONN120_2 0x2f88 9942 + #define AFE_CONN120_4 0x2f90 9943 + #define AFE_CONN120_6 0x2f98 9944 + #define AFE_CONN121_0 0x2fa0 9945 + #define AFE_CONN121_1 0x2fa4 9946 + #define AFE_CONN121_2 0x2fa8 9947 + #define AFE_CONN121_4 0x2fb0 9948 + #define AFE_CONN121_6 0x2fb8 9949 + #define AFE_CONN122_0 0x2fc0 9950 + #define AFE_CONN122_1 0x2fc4 9951 + #define AFE_CONN122_2 0x2fc8 9952 + #define AFE_CONN122_4 0x2fd0 9953 + #define AFE_CONN122_6 0x2fd8 9954 + #define AFE_CONN123_0 0x2fe0 9955 + #define AFE_CONN123_1 0x2fe4 9956 + #define AFE_CONN123_2 0x2fe8 9957 + #define AFE_CONN123_4 0x2ff0 9958 + #define AFE_CONN123_6 0x2ff8 9959 + #define AFE_CONN180_0 0x3700 9960 + #define AFE_CONN180_1 0x3704 9961 + #define AFE_CONN180_2 0x3708 9962 + #define AFE_CONN180_4 0x3710 9963 + #define AFE_CONN180_6 0x3718 9964 + #define AFE_CONN181_0 0x3720 9965 + #define AFE_CONN181_1 0x3724 9966 + #define AFE_CONN181_2 0x3728 9967 + #define AFE_CONN181_4 0x3730 9968 + #define AFE_CONN181_6 0x3738 9969 + #define AFE_CONN182_0 0x3740 9970 + #define AFE_CONN182_1 0x3744 9971 + #define AFE_CONN182_2 0x3748 9972 + #define AFE_CONN182_4 0x3750 9973 + #define AFE_CONN182_6 0x3758 9974 + #define AFE_CONN183_0 0x3760 9975 + #define AFE_CONN183_1 0x3764 9976 + #define AFE_CONN183_2 0x3768 9977 + #define AFE_CONN183_4 0x3770 9978 + #define AFE_CONN183_6 0x3778 9979 + #define AFE_CONN184_0 0x3780 9980 + #define AFE_CONN184_1 0x3784 9981 + #define AFE_CONN184_2 0x3788 9982 + #define AFE_CONN184_4 0x3790 9983 + #define AFE_CONN184_6 0x3798 9984 + #define AFE_CONN185_0 0x37a0 9985 + #define AFE_CONN185_1 0x37a4 9986 + #define AFE_CONN185_2 0x37a8 9987 + #define AFE_CONN185_4 0x37b0 9988 + #define AFE_CONN185_6 0x37b8 9989 + #define AFE_CONN186_0 0x37c0 9990 + #define AFE_CONN186_1 0x37c4 9991 + #define AFE_CONN186_2 0x37c8 9992 + #define AFE_CONN186_4 0x37d0 9993 + #define AFE_CONN186_6 0x37d8 9994 + #define AFE_CONN187_0 0x37e0 9995 + #define AFE_CONN187_1 0x37e4 9996 + #define AFE_CONN187_2 0x37e8 9997 + #define AFE_CONN187_4 0x37f0 9998 + #define AFE_CONN187_6 0x37f8 9999 + #define AFE_CONN188_0 0x3800 10000 + #define AFE_CONN188_1 0x3804 10001 + #define AFE_CONN188_2 0x3808 10002 + #define AFE_CONN188_4 0x3810 10003 + #define AFE_CONN188_6 0x3818 10004 + #define AFE_CONN189_0 0x3820 10005 + #define AFE_CONN189_1 0x3824 10006 + #define AFE_CONN189_2 0x3828 10007 + #define AFE_CONN189_4 0x3830 10008 + #define AFE_CONN189_6 0x3838 10009 + #define AFE_CONN_MON_CFG 0x4080 10010 + #define AFE_CONN_MON0 0x4084 10011 + #define AFE_CONN_MON1 0x4088 10012 + #define AFE_CONN_MON2 0x408c 10013 + #define AFE_CONN_MON3 0x4090 10014 + #define AFE_CONN_MON4 0x4094 10015 + #define AFE_CONN_MON5 0x4098 10016 + #define AFE_CONN_RS_0 0x40a0 10017 + #define AFE_CONN_RS_1 0x40a4 10018 + #define AFE_CONN_RS_2 0x40a8 10019 + #define AFE_CONN_RS_3 0x40ac 10020 + #define AFE_CONN_RS_5 0x40b4 10021 + #define AFE_CONN_DI_0 0x40c0 10022 + #define AFE_CONN_DI_1 0x40c4 10023 + #define AFE_CONN_DI_2 0x40c8 10024 + #define AFE_CONN_DI_3 0x40cc 10025 + #define AFE_CONN_DI_5 0x40d4 10026 + #define AFE_CONN_16BIT_0 0x40e0 10027 + #define AFE_CONN_16BIT_1 0x40e4 10028 + #define AFE_CONN_16BIT_2 0x40e8 10029 + #define AFE_CONN_16BIT_3 0x40ec 10030 + #define AFE_CONN_16BIT_5 0x40f4 10031 + #define AFE_CONN_24BIT_0 0x4100 10032 + #define AFE_CONN_24BIT_1 0x4104 10033 + #define AFE_CONN_24BIT_2 0x4108 10034 + #define AFE_CONN_24BIT_3 0x410c 10035 + #define AFE_CONN_24BIT_5 0x4114 10036 + #define AFE_CONN_TOP_IP_VERSION 0x4120 10037 + #define AFE_CBIP_CFG0 0x4380 10038 + #define AFE_CBIP_SLV_DECODER_MON0 0x4384 10039 + #define AFE_CBIP_SLV_DECODER_MON1 0x4388 10040 + #define AFE_CBIP_SLV_MUX_MON_CFG 0x438c 10041 + #define AFE_CBIP_SLV_MUX_MON0 0x4390 10042 + #define AFE_CBIP_SLV_MUX_MON1 0x4394 10043 + #define AFE_MEMIF_IP_VERSION 0x4398 10044 + #define AFE_MEMIF_CON0 0x4400 10045 + #define AFE_MEMIF_RD_MON 0x4408 10046 + #define AFE_MEMIF_WR_MON 0x440c 10047 + #define AFE_MEMIF_CFG_MON0 0x4410 10048 + #define AFE_BUS_CFG0 0x4414 10049 + #define AFE_BUS_MON1 0x4418 10050 + #define AFE_BUS_MON2 0x441c 10051 + #define AFE_MEMIF_ONE_HEART 0x4420 10052 + #define AFE_DL0_BASE_MSB 0x4440 10053 + #define AFE_DL0_BASE 0x4444 10054 + #define AFE_DL0_CUR_MSB 0x4448 10055 + #define AFE_DL0_CUR 0x444c 10056 + #define AFE_DL0_END_MSB 0x4450 10057 + #define AFE_DL0_END 0x4454 10058 + #define AFE_DL0_RCH_MON 0x4458 10059 + #define AFE_DL0_LCH_MON 0x445c 10060 + #define AFE_DL0_CON0 0x4460 10061 + #define AFE_DL0_MON0 0x4464 10062 + #define AFE_DL0_MEM_UP_MSB 0x4468 10063 + #define AFE_DL0_MEM_UP 0x446c 10064 + #define AFE_DL1_BASE_MSB 0x4470 10065 + #define AFE_DL1_BASE 0x4474 10066 + #define AFE_DL1_CUR_MSB 0x4478 10067 + #define AFE_DL1_CUR 0x447c 10068 + #define AFE_DL1_END_MSB 0x4480 10069 + #define AFE_DL1_END 0x4484 10070 + #define AFE_DL1_RCH_MON 0x4488 10071 + #define AFE_DL1_LCH_MON 0x448c 10072 + #define AFE_DL1_CON0 0x4490 10073 + #define AFE_DL1_MON0 0x4494 10074 + #define AFE_DL1_MEM_UP_MSB 0x4498 10075 + #define AFE_DL1_MEM_UP 0x449c 10076 + #define AFE_DL2_BASE_MSB 0x44a0 10077 + #define AFE_DL2_BASE 0x44a4 10078 + #define AFE_DL2_CUR_MSB 0x44a8 10079 + #define AFE_DL2_CUR 0x44ac 10080 + #define AFE_DL2_END_MSB 0x44b0 10081 + #define AFE_DL2_END 0x44b4 10082 + #define AFE_DL2_RCH_MON 0x44b8 10083 + #define AFE_DL2_LCH_MON 0x44bc 10084 + #define AFE_DL2_CON0 0x44c0 10085 + #define AFE_DL2_MON0 0x44c4 10086 + #define AFE_DL2_MEM_UP_MSB 0x44c8 10087 + #define AFE_DL2_MEM_UP 0x44cc 10088 + #define AFE_DL3_BASE_MSB 0x44d0 10089 + #define AFE_DL3_BASE 0x44d4 10090 + #define AFE_DL3_CUR_MSB 0x44d8 10091 + #define AFE_DL3_CUR 0x44dc 10092 + #define AFE_DL3_END_MSB 0x44e0 10093 + #define AFE_DL3_END 0x44e4 10094 + #define AFE_DL3_RCH_MON 0x44e8 10095 + #define AFE_DL3_LCH_MON 0x44ec 10096 + #define AFE_DL3_CON0 0x44f0 10097 + #define AFE_DL3_MON0 0x44f4 10098 + #define AFE_DL3_MEM_UP_MSB 0x44f8 10099 + #define AFE_DL3_MEM_UP 0x44fc 10100 + #define AFE_DL4_BASE_MSB 0x4500 10101 + #define AFE_DL4_BASE 0x4504 10102 + #define AFE_DL4_CUR_MSB 0x4508 10103 + #define AFE_DL4_CUR 0x450c 10104 + #define AFE_DL4_END_MSB 0x4510 10105 + #define AFE_DL4_END 0x4514 10106 + #define AFE_DL4_RCH_MON 0x4518 10107 + #define AFE_DL4_LCH_MON 0x451c 10108 + #define AFE_DL4_CON0 0x4520 10109 + #define AFE_DL4_MON0 0x4524 10110 + #define AFE_DL4_MEM_UP_MSB 0x4528 10111 + #define AFE_DL4_MEM_UP 0x452c 10112 + #define AFE_DL5_BASE_MSB 0x4530 10113 + #define AFE_DL5_BASE 0x4534 10114 + #define AFE_DL5_CUR_MSB 0x4538 10115 + #define AFE_DL5_CUR 0x453c 10116 + #define AFE_DL5_END_MSB 0x4540 10117 + #define AFE_DL5_END 0x4544 10118 + #define AFE_DL5_RCH_MON 0x4548 10119 + #define AFE_DL5_LCH_MON 0x454c 10120 + #define AFE_DL5_CON0 0x4550 10121 + #define AFE_DL5_MON0 0x4554 10122 + #define AFE_DL5_MEM_UP_MSB 0x4558 10123 + #define AFE_DL5_MEM_UP 0x455c 10124 + #define AFE_DL6_BASE_MSB 0x4560 10125 + #define AFE_DL6_BASE 0x4564 10126 + #define AFE_DL6_CUR_MSB 0x4568 10127 + #define AFE_DL6_CUR 0x456c 10128 + #define AFE_DL6_END_MSB 0x4570 10129 + #define AFE_DL6_END 0x4574 10130 + #define AFE_DL6_RCH_MON 0x4578 10131 + #define AFE_DL6_LCH_MON 0x457c 10132 + #define AFE_DL6_CON0 0x4580 10133 + #define AFE_DL6_MON0 0x4584 10134 + #define AFE_DL6_MEM_UP_MSB 0x4588 10135 + #define AFE_DL6_MEM_UP 0x458c 10136 + #define AFE_DL7_BASE_MSB 0x4590 10137 + #define AFE_DL7_BASE 0x4594 10138 + #define AFE_DL7_CUR_MSB 0x4598 10139 + #define AFE_DL7_CUR 0x459c 10140 + #define AFE_DL7_END_MSB 0x45a0 10141 + #define AFE_DL7_END 0x45a4 10142 + #define AFE_DL7_RCH_MON 0x45a8 10143 + #define AFE_DL7_LCH_MON 0x45ac 10144 + #define AFE_DL7_CON0 0x45b0 10145 + #define AFE_DL7_MON0 0x45b4 10146 + #define AFE_DL7_MEM_UP_MSB 0x45b8 10147 + #define AFE_DL7_MEM_UP 0x45bc 10148 + #define AFE_DL8_BASE_MSB 0x45c0 10149 + #define AFE_DL8_BASE 0x45c4 10150 + #define AFE_DL8_CUR_MSB 0x45c8 10151 + #define AFE_DL8_CUR 0x45cc 10152 + #define AFE_DL8_END_MSB 0x45d0 10153 + #define AFE_DL8_END 0x45d4 10154 + #define AFE_DL8_RCH_MON 0x45d8 10155 + #define AFE_DL8_LCH_MON 0x45dc 10156 + #define AFE_DL8_CON0 0x45e0 10157 + #define AFE_DL8_MON0 0x45e4 10158 + #define AFE_DL8_MEM_UP_MSB 0x45e8 10159 + #define AFE_DL8_MEM_UP 0x45ec 10160 + #define AFE_DL_24CH_BASE_MSB 0x4620 10161 + #define AFE_DL_24CH_BASE 0x4624 10162 + #define AFE_DL_24CH_CUR_MSB 0x4628 10163 + #define AFE_DL_24CH_CUR 0x462c 10164 + #define AFE_DL_24CH_END_MSB 0x4630 10165 + #define AFE_DL_24CH_END 0x4634 10166 + #define AFE_DL_24CH_CON0 0x4640 10167 + #define AFE_DL_24CH_MON0 0x4644 10168 + #define AFE_DL_24CH_MEM_UP_MSB 0x4648 10169 + #define AFE_DL_24CH_MEM_UP 0x464c 10170 + #define AFE_DL23_BASE_MSB 0x4680 10171 + #define AFE_DL23_BASE 0x4684 10172 + #define AFE_DL23_CUR_MSB 0x4688 10173 + #define AFE_DL23_CUR 0x468c 10174 + #define AFE_DL23_END_MSB 0x4690 10175 + #define AFE_DL23_END 0x4694 10176 + #define AFE_DL23_RCH_MON 0x4698 10177 + #define AFE_DL23_LCH_MON 0x469c 10178 + #define AFE_DL23_CON0 0x46a0 10179 + #define AFE_DL23_MON0 0x46a4 10180 + #define AFE_DL23_MEM_UP_MSB 0x46a8 10181 + #define AFE_DL23_MEM_UP 0x46ac 10182 + #define AFE_DL24_BASE_MSB 0x46b0 10183 + #define AFE_DL24_BASE 0x46b4 10184 + #define AFE_DL24_CUR_MSB 0x46b8 10185 + #define AFE_DL24_CUR 0x46bc 10186 + #define AFE_DL24_END_MSB 0x46c0 10187 + #define AFE_DL24_END 0x46c4 10188 + #define AFE_DL24_RCH_MON 0x46c8 10189 + #define AFE_DL24_LCH_MON 0x46cc 10190 + #define AFE_DL24_CON0 0x46d0 10191 + #define AFE_DL24_MON0 0x46d4 10192 + #define AFE_DL24_MEM_UP_MSB 0x46d8 10193 + #define AFE_DL24_MEM_UP 0x46dc 10194 + #define AFE_DL25_BASE_MSB 0x46e0 10195 + #define AFE_DL25_BASE 0x46e4 10196 + #define AFE_DL25_CUR_MSB 0x46e8 10197 + #define AFE_DL25_CUR 0x46ec 10198 + #define AFE_DL25_END_MSB 0x46f0 10199 + #define AFE_DL25_END 0x46f4 10200 + #define AFE_DL25_RCH_MON 0x46f8 10201 + #define AFE_DL25_LCH_MON 0x46fc 10202 + #define AFE_DL25_CON0 0x4700 10203 + #define AFE_DL25_MON0 0x4704 10204 + #define AFE_DL25_MEM_UP_MSB 0x4708 10205 + #define AFE_DL25_MEM_UP 0x470c 10206 + #define AFE_VUL0_BASE_MSB 0x4d60 10207 + #define AFE_VUL0_BASE 0x4d64 10208 + #define AFE_VUL0_CUR_MSB 0x4d68 10209 + #define AFE_VUL0_CUR 0x4d6c 10210 + #define AFE_VUL0_END_MSB 0x4d70 10211 + #define AFE_VUL0_END 0x4d74 10212 + #define AFE_VUL0_RCH_MON 0x4d78 10213 + #define AFE_VUL0_LCH_MON 0x4d7c 10214 + #define AFE_VUL0_CON0 0x4d80 10215 + #define AFE_VUL0_MON0 0x4d84 10216 + #define AFE_VUL1_BASE_MSB 0x4d90 10217 + #define AFE_VUL1_BASE 0x4d94 10218 + #define AFE_VUL1_CUR_MSB 0x4d98 10219 + #define AFE_VUL1_CUR 0x4d9c 10220 + #define AFE_VUL1_END_MSB 0x4da0 10221 + #define AFE_VUL1_END 0x4da4 10222 + #define AFE_VUL1_RCH_MON 0x4da8 10223 + #define AFE_VUL1_LCH_MON 0x4dac 10224 + #define AFE_VUL1_CON0 0x4db0 10225 + #define AFE_VUL1_MON0 0x4db4 10226 + #define AFE_VUL2_BASE_MSB 0x4dc0 10227 + #define AFE_VUL2_BASE 0x4dc4 10228 + #define AFE_VUL2_CUR_MSB 0x4dc8 10229 + #define AFE_VUL2_CUR 0x4dcc 10230 + #define AFE_VUL2_END_MSB 0x4dd0 10231 + #define AFE_VUL2_END 0x4dd4 10232 + #define AFE_VUL2_RCH_MON 0x4dd8 10233 + #define AFE_VUL2_LCH_MON 0x4ddc 10234 + #define AFE_VUL2_CON0 0x4de0 10235 + #define AFE_VUL2_MON0 0x4de4 10236 + #define AFE_VUL3_BASE_MSB 0x4df0 10237 + #define AFE_VUL3_BASE 0x4df4 10238 + #define AFE_VUL3_CUR_MSB 0x4df8 10239 + #define AFE_VUL3_CUR 0x4dfc 10240 + #define AFE_VUL3_END_MSB 0x4e00 10241 + #define AFE_VUL3_END 0x4e04 10242 + #define AFE_VUL3_RCH_MON 0x4e08 10243 + #define AFE_VUL3_LCH_MON 0x4e0c 10244 + #define AFE_VUL3_CON0 0x4e10 10245 + #define AFE_VUL3_MON0 0x4e14 10246 + #define AFE_VUL4_BASE_MSB 0x4e20 10247 + #define AFE_VUL4_BASE 0x4e24 10248 + #define AFE_VUL4_CUR_MSB 0x4e28 10249 + #define AFE_VUL4_CUR 0x4e2c 10250 + #define AFE_VUL4_END_MSB 0x4e30 10251 + #define AFE_VUL4_END 0x4e34 10252 + #define AFE_VUL4_RCH_MON 0x4e38 10253 + #define AFE_VUL4_LCH_MON 0x4e3c 10254 + #define AFE_VUL4_CON0 0x4e40 10255 + #define AFE_VUL4_MON0 0x4e44 10256 + #define AFE_VUL5_BASE_MSB 0x4e50 10257 + #define AFE_VUL5_BASE 0x4e54 10258 + #define AFE_VUL5_CUR_MSB 0x4e58 10259 + #define AFE_VUL5_CUR 0x4e5c 10260 + #define AFE_VUL5_END_MSB 0x4e60 10261 + #define AFE_VUL5_END 0x4e64 10262 + #define AFE_VUL5_RCH_MON 0x4e68 10263 + #define AFE_VUL5_LCH_MON 0x4e6c 10264 + #define AFE_VUL5_CON0 0x4e70 10265 + #define AFE_VUL5_MON0 0x4e74 10266 + #define AFE_VUL6_BASE_MSB 0x4e80 10267 + #define AFE_VUL6_BASE 0x4e84 10268 + #define AFE_VUL6_CUR_MSB 0x4e88 10269 + #define AFE_VUL6_CUR 0x4e8c 10270 + #define AFE_VUL6_END_MSB 0x4e90 10271 + #define AFE_VUL6_END 0x4e94 10272 + #define AFE_VUL6_RCH_MON 0x4e98 10273 + #define AFE_VUL6_LCH_MON 0x4e9c 10274 + #define AFE_VUL6_CON0 0x4ea0 10275 + #define AFE_VUL6_MON0 0x4ea4 10276 + #define AFE_VUL7_BASE_MSB 0x4eb0 10277 + #define AFE_VUL7_BASE 0x4eb4 10278 + #define AFE_VUL7_CUR_MSB 0x4eb8 10279 + #define AFE_VUL7_CUR 0x4ebc 10280 + #define AFE_VUL7_END_MSB 0x4ec0 10281 + #define AFE_VUL7_END 0x4ec4 10282 + #define AFE_VUL7_RCH_MON 0x4ec8 10283 + #define AFE_VUL7_LCH_MON 0x4ecc 10284 + #define AFE_VUL7_CON0 0x4ed0 10285 + #define AFE_VUL7_MON0 0x4ed4 10286 + #define AFE_VUL8_BASE_MSB 0x4ee0 10287 + #define AFE_VUL8_BASE 0x4ee4 10288 + #define AFE_VUL8_CUR_MSB 0x4ee8 10289 + #define AFE_VUL8_CUR 0x4eec 10290 + #define AFE_VUL8_END_MSB 0x4ef0 10291 + #define AFE_VUL8_END 0x4ef4 10292 + #define AFE_VUL8_RCH_MON 0x4ef8 10293 + #define AFE_VUL8_LCH_MON 0x4efc 10294 + #define AFE_VUL8_CON0 0x4f00 10295 + #define AFE_VUL8_MON0 0x4f04 10296 + #define AFE_VUL9_BASE_MSB 0x4f10 10297 + #define AFE_VUL9_BASE 0x4f14 10298 + #define AFE_VUL9_CUR_MSB 0x4f18 10299 + #define AFE_VUL9_CUR 0x4f1c 10300 + #define AFE_VUL9_END_MSB 0x4f20 10301 + #define AFE_VUL9_END 0x4f24 10302 + #define AFE_VUL9_RCH_MON 0x4f28 10303 + #define AFE_VUL9_LCH_MON 0x4f2c 10304 + #define AFE_VUL9_CON0 0x4f30 10305 + #define AFE_VUL9_MON0 0x4f34 10306 + #define AFE_VUL10_BASE_MSB 0x4f40 10307 + #define AFE_VUL10_BASE 0x4f44 10308 + #define AFE_VUL10_CUR_MSB 0x4f48 10309 + #define AFE_VUL10_CUR 0x4f4c 10310 + #define AFE_VUL10_END_MSB 0x4f50 10311 + #define AFE_VUL10_END 0x4f54 10312 + #define AFE_VUL10_RCH_MON 0x4f58 10313 + #define AFE_VUL10_LCH_MON 0x4f5c 10314 + #define AFE_VUL10_CON0 0x4f60 10315 + #define AFE_VUL10_MON0 0x4f64 10316 + #define AFE_VUL24_BASE_MSB 0x4fa0 10317 + #define AFE_VUL24_BASE 0x4fa4 10318 + #define AFE_VUL24_CUR_MSB 0x4fa8 10319 + #define AFE_VUL24_CUR 0x4fac 10320 + #define AFE_VUL24_END_MSB 0x4fb0 10321 + #define AFE_VUL24_END 0x4fb4 10322 + #define AFE_VUL24_CON0 0x4fb8 10323 + #define AFE_VUL24_MON0 0x4fbc 10324 + #define AFE_VUL25_BASE_MSB 0x4fc0 10325 + #define AFE_VUL25_BASE 0x4fc4 10326 + #define AFE_VUL25_CUR_MSB 0x4fc8 10327 + #define AFE_VUL25_CUR 0x4fcc 10328 + #define AFE_VUL25_END_MSB 0x4fd0 10329 + #define AFE_VUL25_END 0x4fd4 10330 + #define AFE_VUL25_CON0 0x4fd8 10331 + #define AFE_VUL25_MON0 0x4fdc 10332 + #define AFE_VUL_CM0_BASE_MSB 0x51c0 10333 + #define AFE_VUL_CM0_BASE 0x51c4 10334 + #define AFE_VUL_CM0_CUR_MSB 0x51c8 10335 + #define AFE_VUL_CM0_CUR 0x51cc 10336 + #define AFE_VUL_CM0_END_MSB 0x51d0 10337 + #define AFE_VUL_CM0_END 0x51d4 10338 + #define AFE_VUL_CM0_CON0 0x51d8 10339 + #define AFE_VUL_CM0_MON0 0x51dc 10340 + #define AFE_VUL_CM1_BASE_MSB 0x51e0 10341 + #define AFE_VUL_CM1_BASE 0x51e4 10342 + #define AFE_VUL_CM1_CUR_MSB 0x51e8 10343 + #define AFE_VUL_CM1_CUR 0x51ec 10344 + #define AFE_VUL_CM1_END_MSB 0x51f0 10345 + #define AFE_VUL_CM1_END 0x51f4 10346 + #define AFE_VUL_CM1_CON0 0x51f8 10347 + #define AFE_VUL_CM1_MON0 0x51fc 10348 + #define AFE_ETDM_IN0_BASE_MSB 0x5220 10349 + #define AFE_ETDM_IN0_BASE 0x5224 10350 + #define AFE_ETDM_IN0_CUR_MSB 0x5228 10351 + #define AFE_ETDM_IN0_CUR 0x522c 10352 + #define AFE_ETDM_IN0_END_MSB 0x5230 10353 + #define AFE_ETDM_IN0_END 0x5234 10354 + #define AFE_ETDM_IN0_CON0 0x5238 10355 + #define AFE_ETDM_IN1_BASE_MSB 0x5240 10356 + #define AFE_ETDM_IN1_BASE 0x5244 10357 + #define AFE_ETDM_IN1_CUR_MSB 0x5248 10358 + #define AFE_ETDM_IN1_CUR 0x524c 10359 + #define AFE_ETDM_IN1_END_MSB 0x5250 10360 + #define AFE_ETDM_IN1_END 0x5254 10361 + #define AFE_ETDM_IN1_CON0 0x5258 10362 + #define AFE_HDMI_OUT_BASE_MSB 0x5360 10363 + #define AFE_HDMI_OUT_BASE 0x5364 10364 + #define AFE_HDMI_OUT_CUR_MSB 0x5368 10365 + #define AFE_HDMI_OUT_CUR 0x536c 10366 + #define AFE_HDMI_OUT_END_MSB 0x5370 10367 + #define AFE_HDMI_OUT_END 0x5374 10368 + #define AFE_HDMI_OUT_CON0 0x5378 10369 + #define AFE_HDMI_OUT_MON0 0x537c 10370 + #define AFE_VUL24_RCH_MON 0x53e0 10371 + #define AFE_VUL24_LCH_MON 0x53e4 10372 + #define AFE_VUL25_RCH_MON 0x53e8 10373 + #define AFE_VUL25_LCH_MON 0x53ec 10374 + #define AFE_VUL_CM0_RCH_MON 0x5458 10375 + #define AFE_VUL_CM0_LCH_MON 0x545c 10376 + #define AFE_VUL_CM1_RCH_MON 0x5460 10377 + #define AFE_VUL_CM1_LCH_MON 0x5464 10378 + #define AFE_DL_24CH_CH0_MON 0x5504 10379 + #define AFE_DL_24CH_CH1_MON 0x5508 10380 + #define AFE_DL_24CH_CH2_MON 0x550c 10381 + #define AFE_DL_24CH_CH3_MON 0x5510 10382 + #define AFE_DL_24CH_CH4_MON 0x5514 10383 + #define AFE_DL_24CH_CH5_MON 0x5518 10384 + #define AFE_DL_24CH_CH6_MON 0x551c 10385 + #define AFE_DL_24CH_CH7_MON 0x5520 10386 + #define AFE_HDMI_OUT_MEM_UP_MSB 0x55b0 10387 + #define AFE_HDMI_OUT_MEM_UP 0x55b4 10388 + #define AFE_SRAM_BOUND 0x5620 10389 + #define AFE_SECURE_CON0 0x5624 10390 + #define AFE_SECURE_CON1 0x5628 10391 + #define AFE_SE_SECURE_CON0 0x5630 10392 + #define AFE_SE_SECURE_CON1 0x5634 10393 + #define AFE_SE_SECURE_CON2 0x5638 10394 + #define AFE_SE_SECURE_CON3 0x563c 10395 + #define AFE_SE_PROT_SIDEBAND0 0x5640 10396 + #define AFE_SE_PROT_SIDEBAND1 0x5644 10397 + #define AFE_SE_PROT_SIDEBAND2 0x5648 10398 + #define AFE_SE_PROT_SIDEBAND3 0x564c 10399 + #define AFE_SE_DOMAIN_SIDEBAND0 0x5650 10400 + #define AFE_SE_DOMAIN_SIDEBAND1 0x5654 10401 + #define AFE_SE_DOMAIN_SIDEBAND2 0x5658 10402 + #define AFE_SE_DOMAIN_SIDEBAND3 0x565c 10403 + #define AFE_SE_DOMAIN_SIDEBAND4 0x5660 10404 + #define AFE_SE_DOMAIN_SIDEBAND5 0x5664 10405 + #define AFE_SE_DOMAIN_SIDEBAND6 0x5668 10406 + #define AFE_SE_DOMAIN_SIDEBAND7 0x566c 10407 + #define AFE_SE_DOMAIN_SIDEBAND8 0x5670 10408 + #define AFE_SE_DOMAIN_SIDEBAND9 0x5674 10409 + #define AFE_PROT_SIDEBAND0_MON 0x5678 10410 + #define AFE_PROT_SIDEBAND1_MON 0x567c 10411 + #define AFE_PROT_SIDEBAND2_MON 0x5680 10412 + #define AFE_PROT_SIDEBAND3_MON 0x5684 10413 + #define AFE_DOMAIN_SIDEBAND0_MON 0x5688 10414 + #define AFE_DOMAIN_SIDEBAND1_MON 0x568c 10415 + #define AFE_DOMAIN_SIDEBAND2_MON 0x5690 10416 + #define AFE_DOMAIN_SIDEBAND3_MON 0x5694 10417 + #define AFE_DOMAIN_SIDEBAND4_MON 0x5698 10418 + #define AFE_DOMAIN_SIDEBAND5_MON 0x569c 10419 + #define AFE_DOMAIN_SIDEBAND6_MON 0x56a0 10420 + #define AFE_DOMAIN_SIDEBAND7_MON 0x56a4 10421 + #define AFE_DOMAIN_SIDEBAND8_MON 0x56a8 10422 + #define AFE_DOMAIN_SIDEBAND9_MON 0x56ac 10423 + #define AFE_SECURE_CONN0 0x56b0 10424 + #define AFE_SECURE_CONN_ETDM0 0x56b4 10425 + #define AFE_SECURE_CONN_ETDM1 0x56b8 10426 + #define AFE_SECURE_CONN_ETDM2 0x56bc 10427 + #define AFE_SECURE_SRAM_CON0 0x56c0 10428 + #define AFE_SECURE_SRAM_CON1 0x56c4 10429 + #define AFE_SE_CONN_INPUT_MASK0 0x56d0 10430 + #define AFE_SE_CONN_INPUT_MASK1 0x56d4 10431 + #define AFE_SE_CONN_INPUT_MASK2 0x56d8 10432 + #define AFE_SE_CONN_INPUT_MASK3 0x56dc 10433 + #define AFE_SE_CONN_INPUT_MASK4 0x56e0 10434 + #define AFE_SE_CONN_INPUT_MASK5 0x56e4 10435 + #define AFE_SE_CONN_INPUT_MASK6 0x56e8 10436 + #define AFE_SE_CONN_INPUT_MASK7 0x56ec 10437 + #define AFE_NON_SE_CONN_INPUT_MASK0 0x56f0 10438 + #define AFE_NON_SE_CONN_INPUT_MASK1 0x56f4 10439 + #define AFE_NON_SE_CONN_INPUT_MASK2 0x56f8 10440 + #define AFE_NON_SE_CONN_INPUT_MASK3 0x56fc 10441 + #define AFE_NON_SE_CONN_INPUT_MASK4 0x5700 10442 + #define AFE_NON_SE_CONN_INPUT_MASK5 0x5704 10443 + #define AFE_NON_SE_CONN_INPUT_MASK6 0x5708 10444 + #define AFE_NON_SE_CONN_INPUT_MASK7 0x570c 10445 + #define AFE_SE_CONN_OUTPUT_SEL0 0x5710 10446 + #define AFE_SE_CONN_OUTPUT_SEL1 0x5714 10447 + #define AFE_SE_CONN_OUTPUT_SEL2 0x5718 10448 + #define AFE_SE_CONN_OUTPUT_SEL3 0x571c 10449 + #define AFE_SE_CONN_OUTPUT_SEL4 0x5720 10450 + #define AFE_SE_CONN_OUTPUT_SEL5 0x5724 10451 + #define AFE_SE_CONN_OUTPUT_SEL6 0x5728 10452 + #define AFE_SE_CONN_OUTPUT_SEL7 0x572c 10453 + #define AFE_PCM0_INTF_CON1_MASK_MON 0x5730 10454 + #define AFE_CONNSYS_I2S_CON_MASK_MON 0x5738 10455 + #define AFE_TDM_CON2_MASK_MON 0x5744 10456 + #define AFE_MTKAIF0_CFG0_MASK_MON 0x574c 10457 + #define AFE_MTKAIF1_CFG0_MASK_MON 0x5750 10458 + #define AFE_ADDA_UL0_SRC_CON0_MASK_MON 0x5754 10459 + #define AFE_ADDA_DMIC0_SRC_CON0_MASK_MON 0x5764 10460 + #define AFE_ADDA_DMIC1_SRC_CON0_MASK_MON 0x5768 10461 + #define AFE_MON_SECURE_CON0 0x5840 10462 + #define AFE_SECURE_CONN_ETDM3 0x5850 10463 + #define AFE_ASRC_NEW_CON0 0x7800 10464 + #define AFE_ASRC_NEW_CON1 0x7804 10465 + #define AFE_ASRC_NEW_CON2 0x7808 10466 + #define AFE_ASRC_NEW_CON3 0x780c 10467 + #define AFE_ASRC_NEW_CON4 0x7810 10468 + #define AFE_ASRC_NEW_CON5 0x7814 10469 + #define AFE_ASRC_NEW_CON6 0x7818 10470 + #define AFE_ASRC_NEW_CON7 0x781c 10471 + #define AFE_ASRC_NEW_CON8 0x7820 10472 + #define AFE_ASRC_NEW_CON9 0x7824 10473 + #define AFE_ASRC_NEW_CON10 0x7828 10474 + #define AFE_ASRC_NEW_CON11 0x782c 10475 + #define AFE_ASRC_NEW_CON12 0x7830 10476 + #define AFE_ASRC_NEW_CON13 0x7834 10477 + #define AFE_ASRC_NEW_CON14 0x7838 10478 + #define AFE_ASRC_NEW_IP_VERSION 0x783c 10479 + #define AFE_GASRC0_NEW_CON0 0x7840 10480 + #define AFE_GASRC0_NEW_CON1 0x7844 10481 + #define AFE_GASRC0_NEW_CON2 0x7848 10482 + #define AFE_GASRC0_NEW_CON3 0x784c 10483 + #define AFE_GASRC0_NEW_CON4 0x7850 10484 + #define AFE_GASRC0_NEW_CON5 0x7854 10485 + #define AFE_GASRC0_NEW_CON6 0x7858 10486 + #define AFE_GASRC0_NEW_CON7 0x785c 10487 + #define AFE_GASRC0_NEW_CON8 0x7860 10488 + #define AFE_GASRC0_NEW_CON9 0x7864 10489 + #define AFE_GASRC0_NEW_CON10 0x7868 10490 + #define AFE_GASRC0_NEW_CON11 0x786c 10491 + #define AFE_GASRC0_NEW_CON12 0x7870 10492 + #define AFE_GASRC0_NEW_CON13 0x7874 10493 + #define AFE_GASRC0_NEW_CON14 0x7878 10494 + #define AFE_GASRC0_NEW_IP_VERSION 0x787c 10495 + #define AFE_GASRC1_NEW_CON0 0x7880 10496 + #define AFE_GASRC1_NEW_CON1 0x7884 10497 + #define AFE_GASRC1_NEW_CON2 0x7888 10498 + #define AFE_GASRC1_NEW_CON3 0x788c 10499 + #define AFE_GASRC1_NEW_CON4 0x7890 10500 + #define AFE_GASRC1_NEW_CON5 0x7894 10501 + #define AFE_GASRC1_NEW_CON6 0x7898 10502 + #define AFE_GASRC1_NEW_CON7 0x789c 10503 + #define AFE_GASRC1_NEW_CON8 0x78a0 10504 + #define AFE_GASRC1_NEW_CON9 0x78a4 10505 + #define AFE_GASRC1_NEW_CON10 0x78a8 10506 + #define AFE_GASRC1_NEW_CON11 0x78ac 10507 + #define AFE_GASRC1_NEW_CON12 0x78b0 10508 + #define AFE_GASRC1_NEW_CON13 0x78b4 10509 + #define AFE_GASRC1_NEW_CON14 0x78b8 10510 + #define AFE_GASRC1_NEW_IP_VERSION 0x78bc 10511 + #define AFE_GASRC2_NEW_CON0 0x78c0 10512 + #define AFE_GASRC2_NEW_CON1 0x78c4 10513 + #define AFE_GASRC2_NEW_CON2 0x78c8 10514 + #define AFE_GASRC2_NEW_CON3 0x78cc 10515 + #define AFE_GASRC2_NEW_CON4 0x78d0 10516 + #define AFE_GASRC2_NEW_CON5 0x78d4 10517 + #define AFE_GASRC2_NEW_CON6 0x78d8 10518 + #define AFE_GASRC2_NEW_CON7 0x78dc 10519 + #define AFE_GASRC2_NEW_CON8 0x78e0 10520 + #define AFE_GASRC2_NEW_CON9 0x78e4 10521 + #define AFE_GASRC2_NEW_CON10 0x78e8 10522 + #define AFE_GASRC2_NEW_CON11 0x78ec 10523 + #define AFE_GASRC2_NEW_CON12 0x78f0 10524 + #define AFE_GASRC2_NEW_CON13 0x78f4 10525 + #define AFE_GASRC2_NEW_CON14 0x78f8 10526 + #define AFE_GASRC2_NEW_IP_VERSION 0x78fc 10527 + #define AFE_GASRC3_NEW_CON0 0x7900 10528 + #define AFE_GASRC3_NEW_CON1 0x7904 10529 + #define AFE_GASRC3_NEW_CON2 0x7908 10530 + #define AFE_GASRC3_NEW_CON3 0x790c 10531 + #define AFE_GASRC3_NEW_CON4 0x7910 10532 + #define AFE_GASRC3_NEW_CON5 0x7914 10533 + #define AFE_GASRC3_NEW_CON6 0x7918 10534 + #define AFE_GASRC3_NEW_CON7 0x791c 10535 + #define AFE_GASRC3_NEW_CON8 0x7920 10536 + #define AFE_GASRC3_NEW_CON9 0x7924 10537 + #define AFE_GASRC3_NEW_CON10 0x7928 10538 + #define AFE_GASRC3_NEW_CON11 0x792c 10539 + #define AFE_GASRC3_NEW_CON12 0x7930 10540 + #define AFE_GASRC3_NEW_CON13 0x7934 10541 + #define AFE_GASRC3_NEW_CON14 0x7938 10542 + #define AFE_GASRC3_NEW_IP_VERSION 0x793c 10543 + #define AFE_GASRC4_NEW_CON0 0x7940 10544 + #define AFE_GASRC4_NEW_CON1 0x7944 10545 + #define AFE_GASRC4_NEW_CON2 0x7948 10546 + #define AFE_GASRC4_NEW_CON3 0x794c 10547 + #define AFE_GASRC4_NEW_CON4 0x7950 10548 + #define AFE_GASRC4_NEW_CON5 0x7954 10549 + #define AFE_GASRC4_NEW_CON6 0x7958 10550 + #define AFE_GASRC4_NEW_CON7 0x795c 10551 + #define AFE_GASRC4_NEW_CON8 0x7960 10552 + #define AFE_GASRC4_NEW_CON9 0x7964 10553 + #define AFE_GASRC4_NEW_CON10 0x7968 10554 + #define AFE_GASRC4_NEW_CON11 0x796c 10555 + #define AFE_GASRC4_NEW_CON12 0x7970 10556 + #define AFE_GASRC4_NEW_CON13 0x7974 10557 + #define AFE_GASRC4_NEW_CON14 0x7978 10558 + #define AFE_GASRC4_NEW_IP_VERSION 0x797c 10559 + #define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON0 0x9400 10560 + #define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON1 0x9404 10561 + #define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON2 0x9408 10562 + #define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON3 0x940c 10563 + #define AFE_SOUNDWIRE_ULSRC_PHASE_CLK_CON4 0x9410 10564 + #define AFE_SOUNDWIRE_ULSRC_PHASE_ENGEN_CON0 0x9414 10565 + #define AFE_SOUNDWIRE_ULSRC_PHASE_ENGEN_CON1 0x9418 10566 + #define AFE_SOUNDWIRE_ULSRC_PHASE_RST_CON0 0x941c 10567 + #define AFE_IRQ_MCU_EN 0x9d00 10568 + #define AFE_IRQ_MCU_DSP_EN 0x9d04 10569 + #define AFE_IRQ_MCU_DSP2_EN 0x9d08 10570 + #define AFE_IRQ_MCU_SCP_EN 0x9d0c 10571 + #define AFE_CUSTOM_IRQ_MCU_EN 0x9d10 10572 + #define AFE_CUSTOM_IRQ_MCU_DSP_EN 0x9d14 10573 + #define AFE_CUSTOM_IRQ_MCU_DSP2_EN 0x9d18 10574 + #define AFE_CUSTOM_IRQ_MCU_SCP_EN 0x9d1c 10575 + #define AFE_IRQ_MCU_STATUS 0x9d20 10576 + #define AFE_CUSTOM_IRQ_MCU_STATUS 0x9d24 10577 + #define AFE_IRQ0_MCU_CFG0 0x9d40 10578 + #define AFE_IRQ0_MCU_CFG1 0x9d44 10579 + #define AFE_IRQ1_MCU_CFG0 0x9d48 10580 + #define AFE_IRQ1_MCU_CFG1 0x9d4c 10581 + #define AFE_IRQ2_MCU_CFG0 0x9d50 10582 + #define AFE_IRQ2_MCU_CFG1 0x9d54 10583 + #define AFE_IRQ3_MCU_CFG0 0x9d58 10584 + #define AFE_IRQ3_MCU_CFG1 0x9d5c 10585 + #define AFE_IRQ4_MCU_CFG0 0x9d60 10586 + #define AFE_IRQ4_MCU_CFG1 0x9d64 10587 + #define AFE_IRQ5_MCU_CFG0 0x9d68 10588 + #define AFE_IRQ5_MCU_CFG1 0x9d6c 10589 + #define AFE_IRQ6_MCU_CFG0 0x9d70 10590 + #define AFE_IRQ6_MCU_CFG1 0x9d74 10591 + #define AFE_IRQ7_MCU_CFG0 0x9d78 10592 + #define AFE_IRQ7_MCU_CFG1 0x9d7c 10593 + #define AFE_IRQ8_MCU_CFG0 0x9d80 10594 + #define AFE_IRQ8_MCU_CFG1 0x9d84 10595 + #define AFE_IRQ9_MCU_CFG0 0x9d88 10596 + #define AFE_IRQ9_MCU_CFG1 0x9d8c 10597 + #define AFE_IRQ10_MCU_CFG0 0x9d90 10598 + #define AFE_IRQ10_MCU_CFG1 0x9d94 10599 + #define AFE_IRQ11_MCU_CFG0 0x9d98 10600 + #define AFE_IRQ11_MCU_CFG1 0x9d9c 10601 + #define AFE_IRQ12_MCU_CFG0 0x9da0 10602 + #define AFE_IRQ12_MCU_CFG1 0x9da4 10603 + #define AFE_IRQ13_MCU_CFG0 0x9da8 10604 + #define AFE_IRQ13_MCU_CFG1 0x9dac 10605 + #define AFE_IRQ14_MCU_CFG0 0x9db0 10606 + #define AFE_IRQ14_MCU_CFG1 0x9db4 10607 + #define AFE_IRQ15_MCU_CFG0 0x9db8 10608 + #define AFE_IRQ15_MCU_CFG1 0x9dbc 10609 + #define AFE_IRQ16_MCU_CFG0 0x9dc0 10610 + #define AFE_IRQ16_MCU_CFG1 0x9dc4 10611 + #define AFE_IRQ17_MCU_CFG0 0x9dc8 10612 + #define AFE_IRQ17_MCU_CFG1 0x9dcc 10613 + #define AFE_IRQ18_MCU_CFG0 0x9dd0 10614 + #define AFE_IRQ18_MCU_CFG1 0x9dd4 10615 + #define AFE_IRQ19_MCU_CFG0 0x9dd8 10616 + #define AFE_IRQ19_MCU_CFG1 0x9ddc 10617 + #define AFE_IRQ20_MCU_CFG0 0x9de0 10618 + #define AFE_IRQ20_MCU_CFG1 0x9de4 10619 + #define AFE_IRQ21_MCU_CFG0 0x9de8 10620 + #define AFE_IRQ21_MCU_CFG1 0x9dec 10621 + #define AFE_IRQ22_MCU_CFG0 0x9df0 10622 + #define AFE_IRQ22_MCU_CFG1 0x9df4 10623 + #define AFE_IRQ23_MCU_CFG0 0x9df8 10624 + #define AFE_IRQ23_MCU_CFG1 0x9dfc 10625 + #define AFE_IRQ24_MCU_CFG0 0x9e00 10626 + #define AFE_IRQ24_MCU_CFG1 0x9e04 10627 + #define AFE_IRQ25_MCU_CFG0 0x9e08 10628 + #define AFE_IRQ25_MCU_CFG1 0x9e0c 10629 + #define AFE_IRQ26_MCU_CFG0 0x9e10 10630 + #define AFE_IRQ26_MCU_CFG1 0x9e14 10631 + #define AFE_CUSTOM_IRQ0_MCU_CFG0 0x9e68 10632 + #define AFE_CUSTOM_IRQ22_MCU_CFG0 0x9ec8 10633 + #define AFE_CUSTOM_IRQ22_MCU_CFG1 0x9ecc 10634 + #define AFE_CUSTOM_IRQ23_MCU_CFG0 0x9ed0 10635 + #define AFE_CUSTOM_IRQ23_MCU_CFG1 0x9ed4 10636 + #define AFE_IRQ0_CNT_MON 0x9f10 10637 + #define AFE_IRQ1_CNT_MON 0x9f14 10638 + #define AFE_IRQ2_CNT_MON 0x9f18 10639 + #define AFE_IRQ3_CNT_MON 0x9f1c 10640 + #define AFE_IRQ4_CNT_MON 0x9f20 10641 + #define AFE_IRQ5_CNT_MON 0x9f24 10642 + #define AFE_IRQ6_CNT_MON 0x9f28 10643 + #define AFE_IRQ7_CNT_MON 0x9f2c 10644 + #define AFE_IRQ8_CNT_MON 0x9f30 10645 + #define AFE_IRQ9_CNT_MON 0x9f34 10646 + #define AFE_IRQ10_CNT_MON 0x9f38 10647 + #define AFE_IRQ11_CNT_MON 0x9f3c 10648 + #define AFE_IRQ12_CNT_MON 0x9f40 10649 + #define AFE_IRQ13_CNT_MON 0x9f44 10650 + #define AFE_IRQ14_CNT_MON 0x9f48 10651 + #define AFE_IRQ15_CNT_MON 0x9f4c 10652 + #define AFE_IRQ16_CNT_MON 0x9f50 10653 + #define AFE_IRQ17_CNT_MON 0x9f54 10654 + #define AFE_IRQ18_CNT_MON 0x9f58 10655 + #define AFE_IRQ19_CNT_MON 0x9f5c 10656 + #define AFE_IRQ20_CNT_MON 0x9f60 10657 + #define AFE_IRQ21_CNT_MON 0x9f64 10658 + #define AFE_IRQ22_CNT_MON 0x9f68 10659 + #define AFE_IRQ23_CNT_MON 0x9f6c 10660 + #define AFE_IRQ24_CNT_MON 0x9f70 10661 + #define AFE_IRQ25_CNT_MON 0x9f74 10662 + #define AFE_IRQ26_CNT_MON 0x9f78 10663 + #define AFE_CUSTOM_IRQ0_CNT_MON 0x9f90 10664 + #define AFE_CUSTOM_IRQ0_MCU_CFG1 0x9fdc 10665 + #define AFE_IRQ_MCU_DSP3_EN 0xa000 10666 + #define AFE_CUSTOM_IRQ_MCU_DSP3_EN 0xa004 10667 + #define AFE_CUSTOM2_IRQ_MCU_EN 0xa008 10668 + #define AFE_CUSTOM2_IRQ_MCU_DSP_EN 0xa00c 10669 + #define AFE_CUSTOM2_IRQ_MCU_DSP2_EN 0xa010 10670 + #define AFE_CUSTOM2_IRQ_MCU_DSP3_EN 0xa014 10671 + #define AFE_CUSTOM2_IRQ_MCU_SCP_EN 0xa018 10672 + #define AFE_IRQ_MCU_MON3 0xa01c 10673 + #define AFE_IRQ_MCU_MON0 0xa024 10674 + #define AFE_IRQ_MCU_MON1 0xa028 10675 + #define AFE_IRQ_MCU_MON2 0xa02c 10676 + #define AFE_CUSTOM2_IRQ_MISS_FLAG_MCU_MON 0xa034 10677 + #define AFE_CUSTOM2_IRQ_DELAY_EN 0xa038 10678 + #define AFE_CUSTOM2_IRQ_MCU_STATUS 0xa03c 10679 + #define AFE_CUSTOM2_IRQ0_MCU_CFG0 0xa040 10680 + #define AFE_CUSTOM2_IRQ0_MCU_CFG1 0xa044 10681 + #define AFE_CUSTOM2_IRQ0_CNT_MON 0xa048 10682 + #define AFE_CUSTOM2_IRQ0_MCU_DELAY_CNT_CFG0 0xa04c 10683 + #define AFE_CUSTOM2_IRQ1_MCU_CFG0 0xa050 10684 + #define AFE_CUSTOM2_IRQ1_MCU_CFG1 0xa054 10685 + #define AFE_CUSTOM2_IRQ1_CNT_MON 0xa058 10686 + #define AFE_CUSTOM2_IRQ1_MCU_DELAY_CNT_CFG0 0xa05c 10687 + #define AFE_CUSTOM2_IRQ2_MCU_CFG0 0xa060 10688 + #define AFE_CUSTOM2_IRQ2_MCU_CFG1 0xa064 10689 + #define AFE_CUSTOM2_IRQ2_CNT_MON 0xa068 10690 + #define AFE_CUSTOM2_IRQ2_MCU_DELAY_CNT_CFG0 0xa06c 10691 + #define AFE_CUSTOM2_IRQ3_MCU_CFG0 0xa070 10692 + #define AFE_CUSTOM2_IRQ3_MCU_CFG1 0xa074 10693 + #define AFE_CUSTOM2_IRQ3_CNT_MON 0xa078 10694 + #define AFE_CUSTOM2_IRQ3_MCU_DELAY_CNT_CFG0 0xa07c 10695 + #define AFE_CUSTOM2_IRQ4_MCU_CFG0 0xa080 10696 + #define AFE_CUSTOM2_IRQ4_MCU_CFG1 0xa084 10697 + #define AFE_CUSTOM2_IRQ4_CNT_MON 0xa088 10698 + #define AFE_CUSTOM2_IRQ4_MCU_DELAY_CNT_CFG0 0xa08c 10699 + #define AFE_CUSTOM2_IRQ5_MCU_CFG0 0xa090 10700 + #define AFE_CUSTOM2_IRQ5_MCU_CFG1 0xa094 10701 + #define AFE_CUSTOM2_IRQ5_CNT_MON 0xa098 10702 + #define AFE_CUSTOM2_IRQ5_MCU_DELAY_CNT_CFG0 0xa09c 10703 + #define AFE_CUSTOM2_IRQ6_MCU_CFG0 0xa0a0 10704 + #define AFE_CUSTOM2_IRQ6_MCU_CFG1 0xa0a4 10705 + #define AFE_CUSTOM2_IRQ6_CNT_MON 0xa0a8 10706 + #define AFE_CUSTOM2_IRQ6_MCU_DELAY_CNT_CFG0 0xa0ac 10707 + #define AFE_CUSTOM2_IRQ7_MCU_CFG0 0xa0b0 10708 + #define AFE_CUSTOM2_IRQ7_MCU_CFG1 0xa0b4 10709 + #define AFE_CUSTOM2_IRQ7_CNT_MON 0xa0b8 10710 + #define AFE_CUSTOM2_IRQ7_MCU_DELAY_CNT_CFG0 0xa0bc 10711 + #define AFE_CUSTOM2_IRQ8_MCU_CFG0 0xa0c0 10712 + #define AFE_CUSTOM2_IRQ8_MCU_CFG1 0xa0c4 10713 + #define AFE_CUSTOM2_IRQ8_CNT_MON 0xa0c8 10714 + #define AFE_CUSTOM2_IRQ8_MCU_DELAY_CNT_CFG0 0xa0cc 10715 + #define AFE_CUSTOM2_IRQ9_MCU_CFG0 0xa0d0 10716 + #define AFE_CUSTOM2_IRQ9_MCU_CFG1 0xa0d4 10717 + #define AFE_CUSTOM2_IRQ9_CNT_MON 0xa0d8 10718 + #define AFE_CUSTOM2_IRQ9_MCU_DELAY_CNT_CFG0 0xa0dc 10719 + #define AFE_CUSTOM2_IRQ10_MCU_CFG0 0xa0e0 10720 + #define AFE_CUSTOM2_IRQ10_MCU_CFG1 0xa0e4 10721 + #define AFE_CUSTOM2_IRQ10_CNT_MON 0xa0e8 10722 + #define AFE_CUSTOM2_IRQ10_MCU_DELAY_CNT_CFG0 0xa0ec 10723 + #define AFE_CUSTOM2_IRQ11_MCU_CFG0 0xa0f0 10724 + #define AFE_CUSTOM2_IRQ11_MCU_CFG1 0xa0f4 10725 + #define AFE_CUSTOM2_IRQ11_CNT_MON 0xa0f8 10726 + #define AFE_CUSTOM2_IRQ11_MCU_DELAY_CNT_CFG0 0xa0fc 10727 + #define AFE_CUSTOM2_IRQ12_MCU_CFG0 0xa100 10728 + #define AFE_CUSTOM2_IRQ12_MCU_CFG1 0xa104 10729 + #define AFE_CUSTOM2_IRQ12_CNT_MON 0xa108 10730 + #define AFE_CUSTOM2_IRQ12_MCU_DELAY_CNT_CFG0 0xa10c 10731 + #define AFE_CUSTOM2_IRQ30_MCU_CFG0 0xa220 10732 + #define AFE_CUSTOM2_IRQ30_MCU_CFG1 0xa224 10733 + #define AFE_CUSTOM2_IRQ30_CNT_MON 0xa228 10734 + #define AFE_CUSTOM2_IRQ30_MCU_DELAY_CNT_CFG0 0xa22c 10735 + #define AFE_CUSTOM2_IRQ31_MCU_CFG0 0xa230 10736 + #define AFE_CUSTOM2_IRQ31_MCU_CFG1 0xa234 10737 + #define AFE_CUSTOM2_IRQ31_CNT_MON 0xa238 10738 + #define AFE_CUSTOM2_IRQ31_MCU_DELAY_CNT_CFG0 0xa23c 10739 + #define AFE_CUSTOM3_IRQ8_MCU_CFG0 0xa2c0 10740 + #define AFE_CUSTOM3_IRQ8_MCU_CFG1 0xa2c4 10741 + #define AFE_CUSTOM3_IRQ8_CNT_MON 0xa2c8 10742 + #define AFE_CUSTOM3_IRQ8_MCU_DELAY_CNT_CFG0 0xa2cc 10743 + #define AFE_CUSTOM3_IRQ9_MCU_CFG0 0xa2d0 10744 + #define AFE_CUSTOM3_IRQ9_MCU_CFG1 0xa2d4 10745 + #define AFE_CUSTOM3_IRQ9_CNT_MON 0xa2d8 10746 + #define AFE_CUSTOM3_IRQ9_MCU_DELAY_CNT_CFG0 0xa2dc 10747 + #define AFE_CUSTOM3_IRQ_MISS_FLAG_MCU_MON 0xa440 10748 + #define AFE_CUSTOM3_IRQ_DELAY_EN 0xa444 10749 + #define AFE_CUSTOM3_IRQ_MCU_STATUS 0xa448 10750 + #define AFE_CUSTOM3_IRQ_MCU_EN 0xa44c 10751 + #define AFE_CUSTOM3_IRQ_MCU_DSP_EN 0xa450 10752 + #define AFE_CUSTOM3_IRQ_MCU_DSP2_EN 0xa454 10753 + #define AFE_CUSTOM3_IRQ_MCU_DSP3_EN 0xa458 10754 + #define AFE_CUSTOM3_IRQ_MCU_DSP_WLA_EN 0xa45c 10755 + #define AFE_CUSTOM3_IRQ_MCU_SCP_EN 0xa460 10756 + #define AFE_CUSTOM2_IRQ_MCU_DSP_WLA_EN 0xa464 10757 + #define AFE_IRQ_MCU_DSP_WLA_EN 0xa468 10758 + #define AFE_COMMON2_IRQ_MCU_STATUS 0xa46c 10759 + #define AFE_COMMON2_IRQ_MCU_EN 0xa470 10760 + #define AFE_COMMON2_IRQ_MCU_DSP_EN 0xa474 10761 + #define AFE_COMMON2_IRQ_MCU_DSP2_EN 0xa478 10762 + #define AFE_COMMON2_IRQ_MCU_DSP3_EN 0xa47c 10763 + #define AFE_COMMON2_IRQ_MCU_DSP_WLA_EN 0xa480 10764 + #define AFE_COMMON2_IRQ_MCU_SCP_EN 0xa484 10765 + #define AFE_CUSTOM_IRQ_MCU_DSP_WLA_EN 0xa508 10766 + 10767 + #define AFE_MAX_REGISTER AFE_CUSTOM_IRQ_MCU_DSP_WLA_EN 10768 + 10769 + #define AFE_IRQ_STATUS_BITS 0x7FFFFFF 10770 + #define AFE_IRQ_CNT_SHIFT 0 10771 + #define AFE_IRQ_CNT_MASK 0xffffff 10772 + 10773 + #endif