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