blob: a384e1ab70b804ebca87cfb4733e02d3ff896dcc (
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
|
/*
* ALSA SoC OMAP ABE driver
*
* Author: Laurent Le Faucheur <l-le-faucheur@ti.com>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* version 2 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
*
*/
#ifndef _ABE_TASKID_H_
#define _ABE_TASKID_H_
#define C_ABE_FW_TASK_DL1_APS_CORE 0
#define C_ABE_FW_TASK_DL1_APS_COIL_CORE 1
#define C_ABE_FW_TASK_DL2_L_APS_CORE 2
#define C_ABE_FW_TASK_DL2_L_APS_COIL_CORE 3
#define C_ABE_FW_TASK_DL2_R_APS_CORE 4
#define C_ABE_FW_TASK_DL2_R_APS_COIL_CORE 5
#define C_ABE_FW_TASK_ASRC_VX_DL_8 6
#define C_ABE_FW_TASK_ASRC_VX_DL_16 7
#define C_ABE_FW_TASK_ASRC_MM_EXT_IN 8
#define C_ABE_FW_TASK_ASRC_VX_UL_8 9
#define C_ABE_FW_TASK_ASRC_VX_UL_16 10
#define C_ABE_FW_TASK_VX_UL_48_8_DEC 11
#define C_ABE_FW_TASK_VX_UL_48_16_DEC 12
#define C_ABE_FW_TASK_BT_DL_48_8_DEC 13
#define C_ABE_FW_TASK_BT_DL_48_16_DEC 14
#define C_ABE_FW_TASK_ECHO_REF_48_8_DEC 15
#define C_ABE_FW_TASK_ECHO_REF_48_16_DEC 16
#define C_ABE_FW_TASK_DL2_EQ 17
#define C_ABE_FW_TASK_DL2_L_APS_IIR 18
#define C_ABE_FW_TASK_DL2_R_APS_IIR 19
#define C_ABE_FW_TASK_DL2_APS_EQ 20
#define C_ABE_FW_TASK_ECHO_REF_48_16 21
#define C_ABE_FW_TASK_ECHO_REF_48_8 22
#define C_ABE_FW_TASK_GAIN_UPDATE 23
#define C_ABE_FW_TASK_SideTone 24
#define C_ABE_FW_TASK_VX_DL_8_48_LP 25
#define C_ABE_FW_TASK_VX_DL_8_48_HP 26
#define C_ABE_FW_TASK_VX_DL_16_48_LP 27
#define C_ABE_FW_TASK_VX_DL_16_48_HP 28
#define C_ABE_FW_TASK_VX_UL_48_8_LP 29
#define C_ABE_FW_TASK_VX_UL_48_8_HP 30
#define C_ABE_FW_TASK_VX_UL_48_16_LP 31
#define C_ABE_FW_TASK_VX_UL_48_16_HP 32
#define C_ABE_FW_TASK_BT_UL_8_48_LP 33
#define C_ABE_FW_TASK_BT_UL_8_48_HP 34
#define C_ABE_FW_TASK_BT_UL_16_48_LP 35
#define C_ABE_FW_TASK_BT_UL_16_48_HP 36
#define C_ABE_FW_TASK_BT_DL_48_8_LP 37
#define C_ABE_FW_TASK_BT_DL_48_8_HP 38
#define C_ABE_FW_TASK_BT_DL_48_16_LP 39
#define C_ABE_FW_TASK_BT_DL_48_16_HP 40
#define C_ABE_FW_TASK_ECHO_REF_48_8_LP 41
#define C_ABE_FW_TASK_ECHO_REF_48_8_HP 42
#define C_ABE_FW_TASK_ECHO_REF_48_16_LP 43
#define C_ABE_FW_TASK_ECHO_REF_48_16_HP 44
#define C_ABE_FW_TASK_DL1_EQ 45
#define C_ABE_FW_TASK_DL1_APS_IIR 46
#define C_ABE_FW_TASK_DL1_APS_EQ 47
#define C_ABE_FW_TASK_IHF_48_96_LP 48
#define C_ABE_FW_TASK_EARP_48_96_LP 49
#define C_ABE_FW_TASK_DL1_GAIN 50
#define C_ABE_FW_TASK_DL2_GAIN 51
#define C_ABE_FW_TASK_IO_PING_PONG 52
#define C_ABE_FW_TASK_IO_DMIC 53
#define C_ABE_FW_TASK_IO_PDM_UL 54
#define C_ABE_FW_TASK_IO_BT_VX_UL 55
#define C_ABE_FW_TASK_IO_MM_UL 56
#define C_ABE_FW_TASK_IO_MM_UL2 57
#define C_ABE_FW_TASK_IO_VX_UL 58
#define C_ABE_FW_TASK_IO_MM_DL 59
#define C_ABE_FW_TASK_IO_VX_DL 60
#define C_ABE_FW_TASK_IO_TONES_DL 61
#define C_ABE_FW_TASK_IO_VIB_DL 62
#define C_ABE_FW_TASK_IO_BT_VX_DL 63
#define C_ABE_FW_TASK_IO_PDM_DL 64
#define C_ABE_FW_TASK_IO_MM_EXT_OUT 65
#define C_ABE_FW_TASK_IO_MM_EXT_IN 66
#define C_ABE_FW_TASK_IO_TDM_OUT 67
#define C_ABE_FW_TASK_IO_TDM_IN 68
#define C_ABE_FW_TASK_DEBUG_IRQFIFO 69
#define C_ABE_FW_TASK_EchoMixer 70
#define C_ABE_FW_TASK_SDTMixer 71
#define C_ABE_FW_TASK_DL1Mixer 72
#define C_ABE_FW_TASK_DL2Mixer 73
#define C_ABE_FW_TASK_VXRECMixer 74
#define C_ABE_FW_TASK_ULMixer 75
#define C_ABE_FW_TASK_VIBRA_PACK 76
#define C_ABE_FW_TASK_VX_DL_8_48_0SR 77
#define C_ABE_FW_TASK_VX_DL_16_48_0SR 78
#define C_ABE_FW_TASK_BT_UL_8_48_0SR 79
#define C_ABE_FW_TASK_BT_UL_16_48_0SR 80
#define C_ABE_FW_TASK_IHF_48_96_0SR 81
#define C_ABE_FW_TASK_EARP_48_96_0SR 82
#define C_ABE_FW_TASK_AMIC_SPLIT 83
#define C_ABE_FW_TASK_DMIC1_SPLIT 84
#define C_ABE_FW_TASK_DMIC2_SPLIT 85
#define C_ABE_FW_TASK_DMIC3_SPLIT 86
#define C_ABE_FW_TASK_VXREC_SPLIT 87
#define C_ABE_FW_TASK_BT_UL_SPLIT 88
#define C_ABE_FW_TASK_MM_SPLIT 89
#define C_ABE_FW_TASK_DL2_APS_SPLIT 90
#define C_ABE_FW_TASK_VIBRA_SPLIT 91
#define C_ABE_FW_TASK_MM_EXT_IN_SPLIT 92
#define C_ABE_FW_TASK_ECHO_REF_SPLIT 93
#define C_ABE_FW_TASK_MIC4_SPLIT 94
#define C_ABE_FW_TASK_VX_UL_ROUTING 95
#define C_ABE_FW_TASK_MM_UL2_ROUTING 96
#define C_ABE_FW_TASK_VIBRA1 97
#define C_ABE_FW_TASK_VIBRA2 98
#define C_ABE_FW_TASK_BT_UL_16_48 99
#define C_ABE_FW_TASK_BT_UL_8_48 100
#define C_ABE_FW_TASK_BT_DL_48_16 101
#define C_ABE_FW_TASK_BT_DL_48_8 102
#define C_ABE_FW_TASK_VX_DL_16_48 103
#define C_ABE_FW_TASK_VX_DL_8_48 104
#define C_ABE_FW_TASK_VX_UL_48_16 105
#define C_ABE_FW_TASK_VX_UL_48_8 106
#define C_ABE_FW_TASK_DBG_SYNC 107
#define C_ABE_FW_TASK_APS_DL1_IRQs 108
#define C_ABE_FW_TASK_APS_DL2_L_IRQs 109
#define C_ABE_FW_TASK_APS_DL2_R_IRQs 110
#define C_ABE_FW_TASK_AMIC_96_48_LP 111
#define C_ABE_FW_TASK_DMIC1_96_48_LP 112
#define C_ABE_FW_TASK_DMIC2_96_48_LP 113
#define C_ABE_FW_TASK_DMIC3_96_48_LP 114
#define C_ABE_FW_TASK_INIT_FW_MEMORY 115
#define C_ABE_FW_TASK_DEBUGTRACE_VX_ASRCs 116
#define C_ABE_FW_TASK_ASRC_BT_UL_8 117
#define C_ABE_FW_TASK_ASRC_BT_UL_16 118
#define C_ABE_FW_TASK_ASRC_BT_DL_8 119
#define C_ABE_FW_TASK_ASRC_BT_DL_16 120
#define C_ABE_FW_TASK_BT_DL_48_8_HP_OPP100 121
#define C_ABE_FW_TASK_BT_DL_48_16_HP_OPP100 122
#define C_ABE_FW_TASK_BT_DL_48_8_OPP100 123
#define C_ABE_FW_TASK_BT_DL_48_16_OPP100 124
#endif/* _ABE_TASKID_H_ */
|