aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/omap/abe/abe_cm_addr.h
blob: b7a42ee2aec1690ce9abedf015ec1d0380f66227 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
/*
 *
 * This file is provided under a dual BSD/GPLv2 license.  When using or
 * redistributing this file, you may do so under either license.
 *
 * GPL LICENSE SUMMARY
 *
 * Copyright(c) 2010-2011 Texas Instruments Incorporated,
 * All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of version 2 of the GNU General Public License as
 * published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
 * The full GNU General Public License is included in this distribution
 * in the file called LICENSE.GPL.
 *
 * BSD LICENSE
 *
 * Copyright(c) 2010-2011 Texas Instruments Incorporated,
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * * Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * * Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in
 *    the documentation and/or other materials provided with the
 *   distribution.
 * * Neither the name of Texas Instruments Incorporated nor the names of
 *   its contributors may be used to endorse or promote products derived
 *   from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 */
#define OMAP_ABE_INIT_CM_ADDR                              0x0
#define OMAP_ABE_INIT_CM_SIZE                              0x640
#define OMAP_ABE_C_DATA_LSB_2_ADDR                         0x640
#define OMAP_ABE_C_DATA_LSB_2_SIZE                         0x4
#define OMAP_ABE_C_1_ALPHA_ADDR                            0x644
#define OMAP_ABE_C_1_ALPHA_SIZE                            0x48
#define OMAP_ABE_C_ALPHA_ADDR                              0x68C
#define OMAP_ABE_C_ALPHA_SIZE                              0x48
#define OMAP_ABE_C_GAINSWRAMP_ADDR                         0x6D4
#define OMAP_ABE_C_GAINSWRAMP_SIZE                         0x38
#define OMAP_ABE_C_GAINS_DL1M_ADDR                         0x70C
#define OMAP_ABE_C_GAINS_DL1M_SIZE                         0x10
#define OMAP_ABE_C_GAINS_DL2M_ADDR                         0x71C
#define OMAP_ABE_C_GAINS_DL2M_SIZE                         0x10
#define OMAP_ABE_C_GAINS_ECHOM_ADDR                        0x72C
#define OMAP_ABE_C_GAINS_ECHOM_SIZE                        0x8
#define OMAP_ABE_C_GAINS_SDTM_ADDR                         0x734
#define OMAP_ABE_C_GAINS_SDTM_SIZE                         0x8
#define OMAP_ABE_C_GAINS_VXRECM_ADDR                       0x73C
#define OMAP_ABE_C_GAINS_VXRECM_SIZE                       0x10
#define OMAP_ABE_C_GAINS_ULM_ADDR                          0x74C
#define OMAP_ABE_C_GAINS_ULM_SIZE                          0x10
#define OMAP_ABE_C_GAINS_BTUL_ADDR                         0x75C
#define OMAP_ABE_C_GAINS_BTUL_SIZE                         0x8
#define OMAP_ABE_C_SDT_COEFS_ADDR                          0x764
#define OMAP_ABE_C_SDT_COEFS_SIZE                          0x24
#define OMAP_ABE_C_COEFASRC1_VX_ADDR                       0x788
#define OMAP_ABE_C_COEFASRC1_VX_SIZE                       0x4C
#define OMAP_ABE_C_COEFASRC2_VX_ADDR                       0x7D4
#define OMAP_ABE_C_COEFASRC2_VX_SIZE                       0x4C
#define OMAP_ABE_C_COEFASRC3_VX_ADDR                       0x820
#define OMAP_ABE_C_COEFASRC3_VX_SIZE                       0x4C
#define OMAP_ABE_C_COEFASRC4_VX_ADDR                       0x86C
#define OMAP_ABE_C_COEFASRC4_VX_SIZE                       0x4C
#define OMAP_ABE_C_COEFASRC5_VX_ADDR                       0x8B8
#define OMAP_ABE_C_COEFASRC5_VX_SIZE                       0x4C
#define OMAP_ABE_C_COEFASRC6_VX_ADDR                       0x904
#define OMAP_ABE_C_COEFASRC6_VX_SIZE                       0x4C
#define OMAP_ABE_C_COEFASRC7_VX_ADDR                       0x950
#define OMAP_ABE_C_COEFASRC7_VX_SIZE                       0x4C
#define OMAP_ABE_C_COEFASRC8_VX_ADDR                       0x99C
#define OMAP_ABE_C_COEFASRC8_VX_SIZE                       0x4C
#define OMAP_ABE_C_COEFASRC9_VX_ADDR                       0x9E8
#define OMAP_ABE_C_COEFASRC9_VX_SIZE                       0x4C
#define OMAP_ABE_C_COEFASRC10_VX_ADDR                      0xA34
#define OMAP_ABE_C_COEFASRC10_VX_SIZE                      0x4C
#define OMAP_ABE_C_COEFASRC11_VX_ADDR                      0xA80
#define OMAP_ABE_C_COEFASRC11_VX_SIZE                      0x4C
#define OMAP_ABE_C_COEFASRC12_VX_ADDR                      0xACC
#define OMAP_ABE_C_COEFASRC12_VX_SIZE                      0x4C
#define OMAP_ABE_C_COEFASRC13_VX_ADDR                      0xB18
#define OMAP_ABE_C_COEFASRC13_VX_SIZE                      0x4C
#define OMAP_ABE_C_COEFASRC14_VX_ADDR                      0xB64
#define OMAP_ABE_C_COEFASRC14_VX_SIZE                      0x4C
#define OMAP_ABE_C_COEFASRC15_VX_ADDR                      0xBB0
#define OMAP_ABE_C_COEFASRC15_VX_SIZE                      0x4C
#define OMAP_ABE_C_COEFASRC16_VX_ADDR                      0xBFC
#define OMAP_ABE_C_COEFASRC16_VX_SIZE                      0x4C
#define OMAP_ABE_C_ALPHACURRENT_UL_VX_ADDR                 0xC48
#define OMAP_ABE_C_ALPHACURRENT_UL_VX_SIZE                 0x4
#define OMAP_ABE_C_BETACURRENT_UL_VX_ADDR                  0xC4C
#define OMAP_ABE_C_BETACURRENT_UL_VX_SIZE                  0x4
#define OMAP_ABE_C_ALPHACURRENT_DL_VX_ADDR                 0xC50
#define OMAP_ABE_C_ALPHACURRENT_DL_VX_SIZE                 0x4
#define OMAP_ABE_C_BETACURRENT_DL_VX_ADDR                  0xC54
#define OMAP_ABE_C_BETACURRENT_DL_VX_SIZE                  0x4
#define OMAP_ABE_C_COEFASRC1_MM_ADDR                       0xC58
#define OMAP_ABE_C_COEFASRC1_MM_SIZE                       0x48
#define OMAP_ABE_C_COEFASRC2_MM_ADDR                       0xCA0
#define OMAP_ABE_C_COEFASRC2_MM_SIZE                       0x48
#define OMAP_ABE_C_COEFASRC3_MM_ADDR                       0xCE8
#define OMAP_ABE_C_COEFASRC3_MM_SIZE                       0x48
#define OMAP_ABE_C_COEFASRC4_MM_ADDR                       0xD30
#define OMAP_ABE_C_COEFASRC4_MM_SIZE                       0x48
#define OMAP_ABE_C_COEFASRC5_MM_ADDR                       0xD78
#define OMAP_ABE_C_COEFASRC5_MM_SIZE                       0x48
#define OMAP_ABE_C_COEFASRC6_MM_ADDR                       0xDC0
#define OMAP_ABE_C_COEFASRC6_MM_SIZE                       0x48
#define OMAP_ABE_C_COEFASRC7_MM_ADDR                       0xE08
#define OMAP_ABE_C_COEFASRC7_MM_SIZE                       0x48
#define OMAP_ABE_C_COEFASRC8_MM_ADDR                       0xE50
#define OMAP_ABE_C_COEFASRC8_MM_SIZE                       0x48
#define OMAP_ABE_C_COEFASRC9_MM_ADDR                       0xE98
#define OMAP_ABE_C_COEFASRC9_MM_SIZE                       0x48
#define OMAP_ABE_C_COEFASRC10_MM_ADDR                      0xEE0
#define OMAP_ABE_C_COEFASRC10_MM_SIZE                      0x48
#define OMAP_ABE_C_COEFASRC11_MM_ADDR                      0xF28
#define OMAP_ABE_C_COEFASRC11_MM_SIZE                      0x48
#define OMAP_ABE_C_COEFASRC12_MM_ADDR                      0xF70
#define OMAP_ABE_C_COEFASRC12_MM_SIZE                      0x48
#define OMAP_ABE_C_COEFASRC13_MM_ADDR                      0xFB8
#define OMAP_ABE_C_COEFASRC13_MM_SIZE                      0x48
#define OMAP_ABE_C_COEFASRC14_MM_ADDR                      0x1000
#define OMAP_ABE_C_COEFASRC14_MM_SIZE                      0x48
#define OMAP_ABE_C_COEFASRC15_MM_ADDR                      0x1048
#define OMAP_ABE_C_COEFASRC15_MM_SIZE                      0x48
#define OMAP_ABE_C_COEFASRC16_MM_ADDR                      0x1090
#define OMAP_ABE_C_COEFASRC16_MM_SIZE                      0x48
#define OMAP_ABE_C_ALPHACURRENT_MM_EXT_IN_ADDR             0x10D8
#define OMAP_ABE_C_ALPHACURRENT_MM_EXT_IN_SIZE             0x4
#define OMAP_ABE_C_BETACURRENT_MM_EXT_IN_ADDR              0x10DC
#define OMAP_ABE_C_BETACURRENT_MM_EXT_IN_SIZE              0x4
#define OMAP_ABE_C_DL2_L_COEFS_ADDR                        0x10E0
#define OMAP_ABE_C_DL2_L_COEFS_SIZE                        0x64
#define OMAP_ABE_C_DL2_R_COEFS_ADDR                        0x1144
#define OMAP_ABE_C_DL2_R_COEFS_SIZE                        0x64
#define OMAP_ABE_C_DL1_COEFS_ADDR                          0x11A8
#define OMAP_ABE_C_DL1_COEFS_SIZE                          0x64
#define OMAP_ABE_C_SRC_3_LP_COEFS_ADDR                     0x120C
#define OMAP_ABE_C_SRC_3_LP_COEFS_SIZE                     0x34
#define OMAP_ABE_C_SRC_3_LP_GAIN_COEFS_ADDR                0x1240
#define OMAP_ABE_C_SRC_3_LP_GAIN_COEFS_SIZE                0x34
#define OMAP_ABE_C_SRC_3_HP_COEFS_ADDR                     0x1274
#define OMAP_ABE_C_SRC_3_HP_COEFS_SIZE                     0x14
#define OMAP_ABE_C_SRC_6_LP_COEFS_ADDR                     0x1288
#define OMAP_ABE_C_SRC_6_LP_COEFS_SIZE                     0x34
#define OMAP_ABE_C_SRC_6_LP_GAIN_COEFS_ADDR                0x12BC
#define OMAP_ABE_C_SRC_6_LP_GAIN_COEFS_SIZE                0x34
#define OMAP_ABE_C_SRC_6_HP_COEFS_ADDR                     0x12F0
#define OMAP_ABE_C_SRC_6_HP_COEFS_SIZE                     0x1C
#define OMAP_ABE_C_ALPHACURRENT_ECHO_REF_ADDR              0x130C
#define OMAP_ABE_C_ALPHACURRENT_ECHO_REF_SIZE              0x4
#define OMAP_ABE_C_BETACURRENT_ECHO_REF_ADDR               0x1310
#define OMAP_ABE_C_BETACURRENT_ECHO_REF_SIZE               0x4
#define OMAP_ABE_C_VIBRA2_CONSTS_ADDR                      0x1314
#define OMAP_ABE_C_VIBRA2_CONSTS_SIZE                      0x10
#define OMAP_ABE_C_VIBRA1_COEFFS_ADDR                      0x1324
#define OMAP_ABE_C_VIBRA1_COEFFS_SIZE                      0x2C
#define OMAP_ABE_C_48_96_LP_COEFS_ADDR                     0x1350
#define OMAP_ABE_C_48_96_LP_COEFS_SIZE                     0x3C
#define OMAP_ABE_C_96_48_AMIC_COEFS_ADDR                   0x138C
#define OMAP_ABE_C_96_48_AMIC_COEFS_SIZE                   0x4C
#define OMAP_ABE_C_96_48_DMIC_COEFS_ADDR                   0x13D8
#define OMAP_ABE_C_96_48_DMIC_COEFS_SIZE                   0x4C
#define OMAP_ABE_C_INPUT_SCALE_ADDR                        0x1424
#define OMAP_ABE_C_INPUT_SCALE_SIZE                        0x4
#define OMAP_ABE_C_OUTPUT_SCALE_ADDR                       0x1428
#define OMAP_ABE_C_OUTPUT_SCALE_SIZE                       0x4
#define OMAP_ABE_C_MUTE_SCALING_ADDR                       0x142C
#define OMAP_ABE_C_MUTE_SCALING_SIZE                       0x4
#define OMAP_ABE_C_GAINS_0DB_ADDR                          0x1430
#define OMAP_ABE_C_GAINS_0DB_SIZE                          0x8
#define OMAP_ABE_C_ALPHACURRENT_BT_DL_ADDR                 0x1438
#define OMAP_ABE_C_ALPHACURRENT_BT_DL_SIZE                 0x4
#define OMAP_ABE_C_BETACURRENT_BT_DL_ADDR                  0x143C
#define OMAP_ABE_C_BETACURRENT_BT_DL_SIZE                  0x4
#define OMAP_ABE_C_ALPHACURRENT_BT_UL_ADDR                 0x1440
#define OMAP_ABE_C_ALPHACURRENT_BT_UL_SIZE                 0x4
#define OMAP_ABE_C_BETACURRENT_BT_UL_ADDR                  0x1444
#define OMAP_ABE_C_BETACURRENT_BT_UL_SIZE                  0x4
#define OMAP_ABE_C_SRC_FIR6_LP_GAIN_COEFS_ADDR             0x1448
#define OMAP_ABE_C_SRC_FIR6_LP_GAIN_COEFS_SIZE             0x2A0
#define OMAP_ABE_C_SRC_44P1_COEFS_ADDR                     0x16E8
#define OMAP_ABE_C_SRC_44P1_COEFS_SIZE                     0x480
#define OMAP_ABE_C_SRC_MM_DL_44P1_STEP_ADDR                0x1B68
#define OMAP_ABE_C_SRC_MM_DL_44P1_STEP_SIZE                0x8
#define OMAP_ABE_C_SRC_TONES_44P1_STEP_ADDR                0x1B70
#define OMAP_ABE_C_SRC_TONES_44P1_STEP_SIZE                0x8
#define OMAP_ABE_C_SRC_44P1_MULFAC2_ADDR                   0x1B78
#define OMAP_ABE_C_SRC_44P1_MULFAC2_SIZE                   0x8
#define OMAP_ABE_C_SRC_FIR12_LP_GAIN_COEFS_ADDR            0x1B80
#define OMAP_ABE_C_SRC_FIR12_LP_GAIN_COEFS_SIZE            0x1E4
#define OMAP_ABE_C_SRC_6_HP_NEW_COEFS_ADDR                 0x1D64
#define OMAP_ABE_C_SRC_6_HP_NEW_COEFS_SIZE                 0x1C
#define OMAP_ABE_C_48_96_LP_NEW_COEFS_ADDR                 0x1D80
#define OMAP_ABE_C_48_96_LP_NEW_COEFS_SIZE                 0x4C
#define OMAP_ABE_C_96_48_DMIC_COEFS_NO_PRESCALE_ADDR       0x1DCC
#define OMAP_ABE_C_96_48_DMIC_COEFS_NO_PRESCALE_SIZE       0x2C