aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/omap/abe/abe_taskid.h
blob: 8f91aa4ae480c3e99520c33ec9fcfb8ae6bb71c2 (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
/*
 *
 * 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.
 *
 */
#ifndef _ABE_TASKID_H_
#define _ABE_TASKID_H_
#define C_ABE_FW_TASK_ASRC_VX_DL_8                          0
#define C_ABE_FW_TASK_ASRC_VX_DL_16                         1
#define C_ABE_FW_TASK_ASRC_VX_DL_8_SIB                      2
#define C_ABE_FW_TASK_ASRC_VX_DL_16_SIB                     3
#define C_ABE_FW_TASK_ASRC_MM_EXT_IN                        4
#define C_ABE_FW_TASK_ASRC_VX_UL_8                          5
#define C_ABE_FW_TASK_ASRC_VX_UL_16                         6
#define C_ABE_FW_TASK_ASRC_VX_UL_8_SIB                      7
#define C_ABE_FW_TASK_ASRC_VX_UL_16_SIB                     8
#define C_ABE_FW_TASK_VX_UL_48_8_DEC                        9
#define C_ABE_FW_TASK_VX_UL_48_16_DEC                       10
#define C_ABE_FW_TASK_BT_DL_48_8_DEC                        11
#define C_ABE_FW_TASK_BT_DL_48_16_DEC                       12
#define C_ABE_FW_TASK_ECHO_REF_48_8_DEC                     13
#define C_ABE_FW_TASK_ECHO_REF_48_16_DEC                    14
#define C_ABE_FW_TASK_DL2_EQ                                15
#define C_ABE_FW_TASK_ECHO_REF_48_16                        16
#define C_ABE_FW_TASK_ECHO_REF_48_8                         17
#define C_ABE_FW_TASK_GAIN_UPDATE                           18
#define C_ABE_FW_TASK_SideTone                              19
#define C_ABE_FW_TASK_VX_DL_8_48_LP                         20
#define C_ABE_FW_TASK_VX_DL_8_48_HP                         21
#define C_ABE_FW_TASK_VX_DL_16_48_LP                        22
#define C_ABE_FW_TASK_VX_DL_16_48_HP                        23
#define C_ABE_FW_TASK_VX_UL_48_8_LP                         24
#define C_ABE_FW_TASK_VX_UL_48_8_HP                         25
#define C_ABE_FW_TASK_VX_UL_48_16_LP                        26
#define C_ABE_FW_TASK_VX_UL_48_16_HP                        27
#define C_ABE_FW_TASK_BT_UL_8_48_LP                         28
#define C_ABE_FW_TASK_BT_UL_8_48_HP                         29
#define C_ABE_FW_TASK_BT_UL_16_48_LP                        30
#define C_ABE_FW_TASK_BT_UL_16_48_HP                        31
#define C_ABE_FW_TASK_BT_DL_48_8_LP                         32
#define C_ABE_FW_TASK_BT_DL_48_8_HP                         33
#define C_ABE_FW_TASK_BT_DL_48_16_LP                        34
#define C_ABE_FW_TASK_BT_DL_48_16_HP                        35
#define C_ABE_FW_TASK_ECHO_REF_48_8_LP                      36
#define C_ABE_FW_TASK_ECHO_REF_48_8_HP                      37
#define C_ABE_FW_TASK_ECHO_REF_48_16_LP                     38
#define C_ABE_FW_TASK_ECHO_REF_48_16_HP                     39
#define C_ABE_FW_TASK_DL1_EQ                                40
#define C_ABE_FW_TASK_IHF_48_96_LP                          41
#define C_ABE_FW_TASK_EARP_48_96_LP                         42
#define C_ABE_FW_TASK_DL1_GAIN                              43
#define C_ABE_FW_TASK_DL2_GAIN                              44
#define C_ABE_FW_TASK_IO_PING_PONG                          45
#define C_ABE_FW_TASK_IO_DMIC                               46
#define C_ABE_FW_TASK_IO_PDM_UL                             47
#define C_ABE_FW_TASK_IO_BT_VX_UL                           48
#define C_ABE_FW_TASK_IO_MM_UL                              49
#define C_ABE_FW_TASK_IO_MM_UL2                             50
#define C_ABE_FW_TASK_IO_VX_UL                              51
#define C_ABE_FW_TASK_IO_MM_DL                              52
#define C_ABE_FW_TASK_IO_VX_DL                              53
#define C_ABE_FW_TASK_IO_TONES_DL                           54
#define C_ABE_FW_TASK_IO_VIB_DL                             55
#define C_ABE_FW_TASK_IO_BT_VX_DL                           56
#define C_ABE_FW_TASK_IO_PDM_DL                             57
#define C_ABE_FW_TASK_IO_MM_EXT_OUT                         58
#define C_ABE_FW_TASK_IO_MM_EXT_IN                          59
#define C_ABE_FW_TASK_DEBUG_IRQFIFO                         60
#define C_ABE_FW_TASK_EchoMixer                             61
#define C_ABE_FW_TASK_SDTMixer                              62
#define C_ABE_FW_TASK_DL1Mixer                              63
#define C_ABE_FW_TASK_DL2Mixer                              64
#define C_ABE_FW_TASK_DL1Mixer_dual_mono                    65
#define C_ABE_FW_TASK_DL2Mixer_dual_mono                    66
#define C_ABE_FW_TASK_VXRECMixer                            67
#define C_ABE_FW_TASK_ULMixer                               68
#define C_ABE_FW_TASK_ULMixer_dual_mono                     69
#define C_ABE_FW_TASK_VIBRA_PACK                            70
#define C_ABE_FW_TASK_VX_DL_8_48_0SR                        71
#define C_ABE_FW_TASK_VX_DL_16_48_0SR                       72
#define C_ABE_FW_TASK_BT_UL_8_48_0SR                        73
#define C_ABE_FW_TASK_BT_UL_16_48_0SR                       74
#define C_ABE_FW_TASK_IHF_48_96_0SR                         75
#define C_ABE_FW_TASK_EARP_48_96_0SR                        76
#define C_ABE_FW_TASK_AMIC_SPLIT                            77
#define C_ABE_FW_TASK_DMIC1_SPLIT                           78
#define C_ABE_FW_TASK_DMIC2_SPLIT                           79
#define C_ABE_FW_TASK_DMIC3_SPLIT                           80
#define C_ABE_FW_TASK_VXREC_SPLIT                           81
#define C_ABE_FW_TASK_BT_UL_SPLIT                           82
#define C_ABE_FW_TASK_MM_SPLIT                              83
#define C_ABE_FW_TASK_VIBRA_SPLIT                           84
#define C_ABE_FW_TASK_MM_EXT_IN_SPLIT                       85
#define C_ABE_FW_TASK_ECHO_REF_SPLIT                        86
#define C_ABE_FW_TASK_UNUSED_1                              87
#define C_ABE_FW_TASK_VX_UL_ROUTING                         88
#define C_ABE_FW_TASK_MM_UL2_ROUTING                        89
#define C_ABE_FW_TASK_VIBRA1                                90
#define C_ABE_FW_TASK_VIBRA2                                91
#define C_ABE_FW_TASK_BT_UL_16_48                           92
#define C_ABE_FW_TASK_BT_UL_8_48                            93
#define C_ABE_FW_TASK_BT_DL_48_16                           94
#define C_ABE_FW_TASK_BT_DL_48_8                            95
#define C_ABE_FW_TASK_VX_DL_16_48                           96
#define C_ABE_FW_TASK_VX_DL_8_48                            97
#define C_ABE_FW_TASK_VX_UL_48_16                           98
#define C_ABE_FW_TASK_VX_UL_48_8                            99
#define C_ABE_FW_TASK_DBG_SYNC                              100
#define C_ABE_FW_TASK_AMIC_96_48_LP                         101
#define C_ABE_FW_TASK_DMIC1_96_48_LP                        102
#define C_ABE_FW_TASK_DMIC2_96_48_LP                        103
#define C_ABE_FW_TASK_DMIC3_96_48_LP                        104
#define C_ABE_FW_TASK_INIT_FW_MEMORY                        105
#define C_ABE_FW_TASK_DEBUGTRACE_VX_ASRCs                   106
#define C_ABE_FW_TASK_ASRC_BT_UL_8                          107
#define C_ABE_FW_TASK_ASRC_BT_UL_16                         108
#define C_ABE_FW_TASK_ASRC_BT_UL_8_SIB                      109
#define C_ABE_FW_TASK_ASRC_BT_UL_16_SIB                     110
#define C_ABE_FW_TASK_ASRC_BT_DL_8                          111
#define C_ABE_FW_TASK_ASRC_BT_DL_16                         112
#define C_ABE_FW_TASK_ASRC_BT_DL_8_SIB                      113
#define C_ABE_FW_TASK_ASRC_BT_DL_16_SIB                     114
#define C_ABE_FW_TASK_BT_DL_48_8_HP_OPP100                  115
#define C_ABE_FW_TASK_BT_DL_48_16_HP_OPP100                 116
#define C_ABE_FW_TASK_BT_DL_48_8_OPP100                     117
#define C_ABE_FW_TASK_BT_DL_48_16_OPP100                    118
#define C_ABE_FW_TASK_VX_DL_8_48_OSR_LP                     119
#define C_ABE_FW_TASK_VX_DL_8_48_FIR                        120
#define C_ABE_FW_TASK_BT_UL_8_48_OSR_LP                     121
#define C_ABE_FW_TASK_BT_UL_8_48_FIR                        122
#define C_ABE_FW_TASK_SRC44P1_MMDL                          123
#define C_ABE_FW_TASK_SRC44P1_TONES                         124
#define C_ABE_FW_TASK_SRC44P1_MMDL_1211                     125
#define C_ABE_FW_TASK_SRC44P1_TONES_1211                    126
#define C_ABE_FW_TASK_SRC44P1_MMDL_PP                       127
#define C_ABE_FW_TASK_SRC44P1_MMDL_1211_PP                  128
#define C_ABE_FW_TASK_CHECK_IIR                             129
#endif /* _ABE_TASKID_H_ */