xref: /linux/sound/soc/mediatek/mt8189/mt8189-reg.h (revision f4b369c6fe0ceaba2da2daff8c9eb415f85926dd)
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
10774