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