]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/performance-audio-sr.git/blob - pdk_k2g_1_0_1/packages/ti/csl/cslr_cmi.h
Add pdk folder
[processor-sdk/performance-audio-sr.git] / pdk_k2g_1_0_1 / packages / ti / csl / cslr_cmi.h
1 /********************************************************************
2  * Copyright (C) 2013-2014 Texas Instruments Incorporated.
3  * 
4  *  Redistribution and use in source and binary forms, with or without 
5  *  modification, are permitted provided that the following conditions 
6  *  are met:
7  *
8  *    Redistributions of source code must retain the above copyright 
9  *    notice, this list of conditions and the following disclaimer.
10  *
11  *    Redistributions in binary form must reproduce the above copyright
12  *    notice, this list of conditions and the following disclaimer in the 
13  *    documentation and/or other materials provided with the   
14  *    distribution.
15  *
16  *    Neither the name of Texas Instruments Incorporated nor the names of
17  *    its contributors may be used to endorse or promote products derived
18  *    from this software without specific prior written permission.
19  *
20  *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
21  *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
22  *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23  *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
24  *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
25  *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
26  *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27  *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28  *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
29  *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30  *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  *
32 */
33 #ifndef _CSLR_CMI_H_
34 #define _CSLR_CMI_H_
36 #ifdef __cplusplus
37 extern "C"
38 {
39 #endif
40 #include <ti/csl/cslr.h>
41 #include <ti/csl/tistdtypes.h>
44 /**************************************************************************
45 * Register Overlay Structure for __ALL__
46 **************************************************************************/
47 typedef struct {
48     volatile Uint32 CMI_IDENTICATION;
49     volatile Uint8  RSVD0[12];
50     volatile Uint32 CMI_SYS_CONFIG;
51     volatile Uint32 CMI_STATUS;
52     volatile Uint8  RSVD1[12];
53     volatile Uint32 CMI_CONFIGURATION;
54     volatile Uint32 CMI_CLASS_FILTERING;
55     volatile Uint32 CMI_TRIGGERING;
56     volatile Uint32 CMI_SAMPLING;
57 } CSL_CMIRegs;
60 /**************************************************************************
61 * Register Macros
62 **************************************************************************/
63 #define CSL_CMI_CMI_IDENTICATION                                (0x0U)
64 /* Below define for backward compatibility */
65 #define CMI_IDENTICATION                  (CSL_CMI_CMI_IDENTICATION)
67 #define CSL_CMI_CMI_SYS_CONFIG                                  (0x10U)
68 /* Below define for backward compatibility */
69 #define CMI_SYS_CONFIG                    (CSL_CMI_CMI_SYS_CONFIG)
71 #define CSL_CMI_CMI_STATUS                                      (0x14U)
72 /* Below define for backward compatibility */
73 #define CMI_STATUS                        (CSL_CMI_CMI_STATUS)
75 #define CSL_CMI_CMI_CONFIGURATION                               (0x24U)
76 /* Below define for backward compatibility */
77 #define CMI_CONFIGURATION                 (CSL_CMI_CMI_CONFIGURATION)
79 #define CSL_CMI_CMI_CLASS_FILTERING                             (0x28U)
80 /* Below define for backward compatibility */
81 #define CMI_CLASS_FILTERING               (CSL_CMI_CMI_CLASS_FILTERING)
83 #define CSL_CMI_CMI_TRIGGERING                                  (0x2CU)
84 /* Below define for backward compatibility */
85 #define CMI_TRIGGERING                    (CSL_CMI_CMI_TRIGGERING)
87 #define CSL_CMI_CMI_SAMPLING                                    (0x30U)
88 /* Below define for backward compatibility */
89 #define CMI_SAMPLING                      (CSL_CMI_CMI_SAMPLING)
93 /**************************************************************************
94 * Field Definition Macros
95 **************************************************************************/
97 /* CMI_IDENTICATION */
98 #define CSL_CMI_CMI_IDENTICATION_SCHEME_MASK                    (0xC0000000U)
99 /* Below define for backward compatibility */
100 #define CMI_IDENTICATION_SCHEME_MASK                  (CSL_CMI_CMI_IDENTICATION_SCHEME_MASK)
102 #define CSL_CMI_CMI_IDENTICATION_SCHEME_RESETVAL                (0x00000001U)
105 #define CSL_CMI_CMI_IDENTICATION_SCHEME_SHIFT                   (30U)
106 /* Below define for backward compatibility */
107 #define CMI_IDENTICATION_SCHEME_SHIFT                 (CSL_CMI_CMI_IDENTICATION_SCHEME_SHIFT)
109 #define CSL_CMI_CMI_IDENTICATION_SCHEME_MAX                     (0x00000003U)
110 #define CSL_CMI_CMI_IDENTICATION_FUNC_MASK                      (0x0FFF0000U)
111 /* Below define for backward compatibility */
112 #define CMI_IDENTICATION_FUNC_MASK                    (CSL_CMI_CMI_IDENTICATION_FUNC_MASK)
114 #define CSL_CMI_CMI_IDENTICATION_FUNC_RESETVAL                  (0x00000005U)
117 #define CSL_CMI_CMI_IDENTICATION_FUNC_SHIFT                     (16U)
118 /* Below define for backward compatibility */
119 #define CMI_IDENTICATION_FUNC_SHIFT                   (CSL_CMI_CMI_IDENTICATION_FUNC_SHIFT)
121 #define CSL_CMI_CMI_IDENTICATION_FUNC_MAX                       (0x00000fffU)
122 #define CSL_CMI_CMI_IDENTICATION_RTL_MASK                       (0x0000F800U)
123 /* Below define for backward compatibility */
124 #define CMI_IDENTICATION_RTL_MASK                     (CSL_CMI_CMI_IDENTICATION_RTL_MASK)
126 #define CSL_CMI_CMI_IDENTICATION_RTL_RESETVAL                   (0x00000009U)
129 #define CSL_CMI_CMI_IDENTICATION_RTL_SHIFT                      (11U)
130 /* Below define for backward compatibility */
131 #define CMI_IDENTICATION_RTL_SHIFT                    (CSL_CMI_CMI_IDENTICATION_RTL_SHIFT)
133 #define CSL_CMI_CMI_IDENTICATION_RTL_MAX                        (0x0000001fU)
134 #define CSL_CMI_CMI_IDENTICATION_MAJOR_MASK                     (0x00000700U)
135 /* Below define for backward compatibility */
136 #define CMI_IDENTICATION_MAJOR_MASK                   (CSL_CMI_CMI_IDENTICATION_MAJOR_MASK)
138 #define CSL_CMI_CMI_IDENTICATION_MAJOR_RESETVAL                 (0x00000000U)
141 #define CSL_CMI_CMI_IDENTICATION_MAJOR_SHIFT                    (8U)
142 /* Below define for backward compatibility */
143 #define CMI_IDENTICATION_MAJOR_SHIFT                  (CSL_CMI_CMI_IDENTICATION_MAJOR_SHIFT)
145 #define CSL_CMI_CMI_IDENTICATION_MAJOR_MAX                      (0x00000007U)
146 #define CSL_CMI_CMI_IDENTICATION_CUSTOM_MASK                    (0x000000C0U)
147 /* Below define for backward compatibility */
148 #define CMI_IDENTICATION_CUSTOM_MASK                  (CSL_CMI_CMI_IDENTICATION_CUSTOM_MASK)
150 #define CSL_CMI_CMI_IDENTICATION_CUSTOM_RESETVAL                (0x00000000U)
153 #define CSL_CMI_CMI_IDENTICATION_CUSTOM_SHIFT                   (6U)
154 /* Below define for backward compatibility */
155 #define CMI_IDENTICATION_CUSTOM_SHIFT                 (CSL_CMI_CMI_IDENTICATION_CUSTOM_SHIFT)
157 #define CSL_CMI_CMI_IDENTICATION_CUSTOM_MAX                     (0x00000003U)
158 #define CSL_CMI_CMI_IDENTICATION_MINOR_MASK                     (0x0000003FU)
159 /* Below define for backward compatibility */
160 #define CMI_IDENTICATION_MINOR_MASK                   (CSL_CMI_CMI_IDENTICATION_MINOR_MASK)
162 #define CSL_CMI_CMI_IDENTICATION_MINOR_RESETVAL                 (0x00000000U)
165 #define CSL_CMI_CMI_IDENTICATION_MINOR_SHIFT                    (0U)
166 /* Below define for backward compatibility */
167 #define CMI_IDENTICATION_MINOR_SHIFT                  (CSL_CMI_CMI_IDENTICATION_MINOR_SHIFT)
169 #define CSL_CMI_CMI_IDENTICATION_MINOR_MAX                      (0x0000003fU)
171 #define CSL_CMI_CMI_IDENTICATION_RESETVAL                       (0x50054800U)
173 /* CMI_SYS_CONFIG */
174 #define CSL_CMI_CMI_SYS_CONFIG_IDLEMODE_MASK                    (0x0000000CU)
175 /* Below define for backward compatibility */
176 #define CMI_SYS_CONFIG_IDLEMODE_MASK                  (CSL_CMI_CMI_SYS_CONFIG_IDLEMODE_MASK)
178 #define CSL_CMI_CMI_SYS_CONFIG_IDLEMODE_RESETVAL                (0x00000002U)
181 #define CSL_CMI_CMI_SYS_CONFIG_IDLEMODE_SHIFT                   (2U)
182 /* Below define for backward compatibility */
183 #define CMI_SYS_CONFIG_IDLEMODE_SHIFT                 (CSL_CMI_CMI_SYS_CONFIG_IDLEMODE_SHIFT)
185 #define CSL_CMI_CMI_SYS_CONFIG_IDLEMODE_MAX                     (0x00000003U)
186 #define CSL_CMI_CMI_SYS_CONFIG_SOFTRESET_MASK                   (0x00000001U)
187 /* Below define for backward compatibility */
188 #define CMI_SYS_CONFIG_SOFTRESET_MASK                 (CSL_CMI_CMI_SYS_CONFIG_SOFTRESET_MASK)
190 #define CSL_CMI_CMI_SYS_CONFIG_SOFTRESET_RESETVAL               (0x00000000U)
193 #define CSL_CMI_CMI_SYS_CONFIG_SOFTRESET_SHIFT                  (0U)
194 /* Below define for backward compatibility */
195 #define CMI_SYS_CONFIG_SOFTRESET_SHIFT                (CSL_CMI_CMI_SYS_CONFIG_SOFTRESET_SHIFT)
197 #define CSL_CMI_CMI_SYS_CONFIG_SOFTRESET_MAX                    (0x00000001U)
199 #define CSL_CMI_CMI_SYS_CONFIG_RESETVAL                         (0x00000008U)
201 /* CMI_STATUS */
202 #define CSL_CMI_CMI_STATUS_FIFOEMPTY_MASK                       (0x00000100U)
203 /* Below define for backward compatibility */
204 #define CMI_STATUS_FIFOEMPTY_MASK                     (CSL_CMI_CMI_STATUS_FIFOEMPTY_MASK)
206 #define CSL_CMI_CMI_STATUS_FIFOEMPTY_RESETVAL                   (0x00000001U)
209 #define CSL_CMI_CMI_STATUS_FIFOEMPTY_SHIFT                      (8U)
210 /* Below define for backward compatibility */
211 #define CMI_STATUS_FIFOEMPTY_SHIFT                    (CSL_CMI_CMI_STATUS_FIFOEMPTY_SHIFT)
213 #define CSL_CMI_CMI_STATUS_FIFOEMPTY_MAX                        (0x00000001U)
215 #define CSL_CMI_CMI_STATUS_RESETVAL                             (0x00000100U)
217 /* CMI_CONFIGURATION */
218 #define CSL_CMI_CMI_CONFIGURATION_CLAIM_3_MASK                  (0xC0000000U)
219 /* Below define for backward compatibility */
220 #define CMI_CONFIGURATION_CLAIM_3_MASK                (CSL_CMI_CMI_CONFIGURATION_CLAIM_3_MASK)
222 #define CSL_CMI_CMI_CONFIGURATION_CLAIM_3_RESETVAL              (0x00000000U)
225 #define CSL_CMI_CMI_CONFIGURATION_CLAIM_3_SHIFT                 (30U)
226 /* Below define for backward compatibility */
227 #define CMI_CONFIGURATION_CLAIM_3_SHIFT               (CSL_CMI_CMI_CONFIGURATION_CLAIM_3_SHIFT)
229 #define CSL_CMI_CMI_CONFIGURATION_CLAIM_3_MAX                   (0x00000003U)
230 #define CSL_CMI_CMI_CONFIGURATION_CLAIM_2_MASK                  (0x20000000U)
231 /* Below define for backward compatibility */
232 #define CMI_CONFIGURATION_CLAIM_2_MASK                (CSL_CMI_CMI_CONFIGURATION_CLAIM_2_MASK)
234 #define CSL_CMI_CMI_CONFIGURATION_CLAIM_2_RESETVAL              (0x00000001U)
237 #define CSL_CMI_CMI_CONFIGURATION_CLAIM_2_SHIFT                 (29U)
238 /* Below define for backward compatibility */
239 #define CMI_CONFIGURATION_CLAIM_2_SHIFT               (CSL_CMI_CMI_CONFIGURATION_CLAIM_2_SHIFT)
241 #define CSL_CMI_CMI_CONFIGURATION_CLAIM_2_MAX                   (0x00000001U)
242 #define CSL_CMI_CMI_CONFIGURATION_CLAIM_1_MASK                  (0x10000000U)
243 /* Below define for backward compatibility */
244 #define CMI_CONFIGURATION_CLAIM_1_MASK                (CSL_CMI_CMI_CONFIGURATION_CLAIM_1_MASK)
246 #define CSL_CMI_CMI_CONFIGURATION_CLAIM_1_RESETVAL              (0x00000000U)
249 #define CSL_CMI_CMI_CONFIGURATION_CLAIM_1_SHIFT                 (28U)
250 /* Below define for backward compatibility */
251 #define CMI_CONFIGURATION_CLAIM_1_SHIFT               (CSL_CMI_CMI_CONFIGURATION_CLAIM_1_SHIFT)
253 #define CSL_CMI_CMI_CONFIGURATION_CLAIM_1_MAX                   (0x00000001U)
254 #define CSL_CMI_CMI_CONFIGURATION_MOD_ACT_EN_MASK               (0x00008000U)
255 /* Below define for backward compatibility */
256 #define CMI_CONFIGURATION_MOD_ACT_EN_MASK             (CSL_CMI_CMI_CONFIGURATION_MOD_ACT_EN_MASK)
258 #define CSL_CMI_CMI_CONFIGURATION_MOD_ACT_EN_RESETVAL           (0x00000000U)
261 #define CSL_CMI_CMI_CONFIGURATION_MOD_ACT_EN_SHIFT              (15U)
262 /* Below define for backward compatibility */
263 #define CMI_CONFIGURATION_MOD_ACT_EN_SHIFT            (CSL_CMI_CMI_CONFIGURATION_MOD_ACT_EN_SHIFT)
265 #define CSL_CMI_CMI_CONFIGURATION_MOD_ACT_EN_MAX                (0x00000001U)
266 #define CSL_CMI_CMI_CONFIGURATION_EVT_CAPT_EN_MASK              (0x00000080U)
267 /* Below define for backward compatibility */
268 #define CMI_CONFIGURATION_EVT_CAPT_EN_MASK            (CSL_CMI_CMI_CONFIGURATION_EVT_CAPT_EN_MASK)
270 #define CSL_CMI_CMI_CONFIGURATION_EVT_CAPT_EN_RESETVAL          (0x00000000U)
273 #define CSL_CMI_CMI_CONFIGURATION_EVT_CAPT_EN_SHIFT             (7U)
274 /* Below define for backward compatibility */
275 #define CMI_CONFIGURATION_EVT_CAPT_EN_SHIFT           (CSL_CMI_CMI_CONFIGURATION_EVT_CAPT_EN_SHIFT)
277 #define CSL_CMI_CMI_CONFIGURATION_EVT_CAPT_EN_MAX               (0x00000001U)
279 #define CSL_CMI_CMI_CONFIGURATION_RESETVAL                      (0x20000000U)
281 /* CMI_CLASS_FILTERING */
282 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1F_MASK        (0x80000000U)
283 /* Below define for backward compatibility */
284 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_1F_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1F_MASK)
286 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1F_RESETVAL    (0x00000000U)
289 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1F_SHIFT       (31U)
290 /* Below define for backward compatibility */
291 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_1F_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1F_SHIFT)
293 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1F_MAX         (0x00000001U)
294 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1E_MASK        (0x40000000U)
295 /* Below define for backward compatibility */
296 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_1E_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1E_MASK)
298 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1E_RESETVAL    (0x00000000U)
301 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1E_SHIFT       (30U)
302 /* Below define for backward compatibility */
303 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_1E_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1E_SHIFT)
305 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1E_MAX         (0x00000001U)
306 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1D_MASK        (0x20000000U)
307 /* Below define for backward compatibility */
308 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_1D_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1D_MASK)
310 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1D_RESETVAL    (0x00000000U)
313 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1D_SHIFT       (29U)
314 /* Below define for backward compatibility */
315 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_1D_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1D_SHIFT)
317 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1D_MAX         (0x00000001U)
318 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1C_MASK        (0x10000000U)
319 /* Below define for backward compatibility */
320 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_1C_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1C_MASK)
322 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1C_RESETVAL    (0x00000000U)
325 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1C_SHIFT       (28U)
326 /* Below define for backward compatibility */
327 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_1C_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1C_SHIFT)
329 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1C_MAX         (0x00000001U)
330 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1B_MASK        (0x08000000U)
331 /* Below define for backward compatibility */
332 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_1B_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1B_MASK)
334 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1B_RESETVAL    (0x00000000U)
337 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1B_SHIFT       (27U)
338 /* Below define for backward compatibility */
339 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_1B_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1B_SHIFT)
341 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1B_MAX         (0x00000001U)
342 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1A_MASK        (0x04000000U)
343 /* Below define for backward compatibility */
344 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_1A_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1A_MASK)
346 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1A_RESETVAL    (0x00000000U)
349 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1A_SHIFT       (26U)
350 /* Below define for backward compatibility */
351 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_1A_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1A_SHIFT)
353 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_1A_MAX         (0x00000001U)
354 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_19_MASK        (0x02000000U)
355 /* Below define for backward compatibility */
356 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_19_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_19_MASK)
358 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_19_RESETVAL    (0x00000000U)
361 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_19_SHIFT       (25U)
362 /* Below define for backward compatibility */
363 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_19_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_19_SHIFT)
365 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_19_MAX         (0x00000001U)
366 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_18_MASK        (0x01000000U)
367 /* Below define for backward compatibility */
368 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_18_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_18_MASK)
370 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_18_RESETVAL    (0x00000000U)
373 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_18_SHIFT       (24U)
374 /* Below define for backward compatibility */
375 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_18_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_18_SHIFT)
377 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_18_MAX         (0x00000001U)
378 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_17_MASK        (0x00800000U)
379 /* Below define for backward compatibility */
380 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_17_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_17_MASK)
382 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_17_RESETVAL    (0x00000000U)
385 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_17_SHIFT       (23U)
386 /* Below define for backward compatibility */
387 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_17_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_17_SHIFT)
389 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_17_MAX         (0x00000001U)
390 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_16_MASK        (0x00400000U)
391 /* Below define for backward compatibility */
392 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_16_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_16_MASK)
394 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_16_RESETVAL    (0x00000000U)
397 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_16_SHIFT       (22U)
398 /* Below define for backward compatibility */
399 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_16_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_16_SHIFT)
401 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_16_MAX         (0x00000001U)
402 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_15_MASK        (0x00200000U)
403 /* Below define for backward compatibility */
404 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_15_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_15_MASK)
406 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_15_RESETVAL    (0x00000000U)
409 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_15_SHIFT       (21U)
410 /* Below define for backward compatibility */
411 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_15_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_15_SHIFT)
413 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_15_MAX         (0x00000001U)
414 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_14_MASK        (0x00100000U)
415 /* Below define for backward compatibility */
416 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_14_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_14_MASK)
418 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_14_RESETVAL    (0x00000000U)
421 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_14_SHIFT       (20U)
422 /* Below define for backward compatibility */
423 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_14_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_14_SHIFT)
425 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_14_MAX         (0x00000001U)
426 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_13_MASK        (0x00080000U)
427 /* Below define for backward compatibility */
428 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_13_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_13_MASK)
430 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_13_RESETVAL    (0x00000000U)
433 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_13_SHIFT       (19U)
434 /* Below define for backward compatibility */
435 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_13_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_13_SHIFT)
437 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_13_MAX         (0x00000001U)
438 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_12_MASK        (0x00040000U)
439 /* Below define for backward compatibility */
440 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_12_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_12_MASK)
442 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_12_RESETVAL    (0x00000000U)
445 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_12_SHIFT       (18U)
446 /* Below define for backward compatibility */
447 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_12_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_12_SHIFT)
449 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_12_MAX         (0x00000001U)
450 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_11_MASK        (0x00020000U)
451 /* Below define for backward compatibility */
452 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_11_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_11_MASK)
454 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_11_RESETVAL    (0x00000000U)
457 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_11_SHIFT       (17U)
458 /* Below define for backward compatibility */
459 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_11_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_11_SHIFT)
461 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_11_MAX         (0x00000001U)
462 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_10_MASK        (0x00010000U)
463 /* Below define for backward compatibility */
464 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_10_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_10_MASK)
466 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_10_RESETVAL    (0x00000000U)
469 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_10_SHIFT       (16U)
470 /* Below define for backward compatibility */
471 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_10_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_10_SHIFT)
473 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_10_MAX         (0x00000001U)
474 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_03_MASK        (0x00000008U)
475 /* Below define for backward compatibility */
476 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_03_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_03_MASK)
478 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_03_RESETVAL    (0x00000000U)
481 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_03_SHIFT       (3U)
482 /* Below define for backward compatibility */
483 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_03_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_03_SHIFT)
485 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_03_MAX         (0x00000001U)
486 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_02_MASK        (0x00000004U)
487 /* Below define for backward compatibility */
488 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_02_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_02_MASK)
490 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_02_RESETVAL    (0x00000000U)
493 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_02_SHIFT       (2U)
494 /* Below define for backward compatibility */
495 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_02_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_02_SHIFT)
497 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_02_MAX         (0x00000001U)
498 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_01_MASK        (0x00000002U)
499 /* Below define for backward compatibility */
500 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_01_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_01_MASK)
502 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_01_RESETVAL    (0x00000000U)
505 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_01_SHIFT       (1U)
506 /* Below define for backward compatibility */
507 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_01_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_01_SHIFT)
509 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_01_MAX         (0x00000001U)
510 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_00_MASK        (0x00000001U)
511 /* Below define for backward compatibility */
512 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_00_MASK      (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_00_MASK)
514 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_00_RESETVAL    (0x00000000U)
517 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_00_SHIFT       (0U)
518 /* Below define for backward compatibility */
519 #define CMI_CLASS_FILTERING_SNAP_CAPT_EN_00_SHIFT     (CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_00_SHIFT)
521 #define CSL_CMI_CMI_CLASS_FILTERING_SNAP_CAPT_EN_00_MAX         (0x00000001U)
523 #define CSL_CMI_CMI_CLASS_FILTERING_RESETVAL                    (0x00000000U)
525 /* CMI_TRIGGERING */
526 #define CSL_CMI_CMI_TRIGGERING_TRIG_STOP_EN_MASK                (0x00000002U)
527 /* Below define for backward compatibility */
528 #define CMI_TRIGGERING_TRIG_STOP_EN_MASK              (CSL_CMI_CMI_TRIGGERING_TRIG_STOP_EN_MASK)
530 #define CSL_CMI_CMI_TRIGGERING_TRIG_STOP_EN_RESETVAL            (0x00000000U)
533 #define CSL_CMI_CMI_TRIGGERING_TRIG_STOP_EN_SHIFT               (1U)
534 /* Below define for backward compatibility */
535 #define CMI_TRIGGERING_TRIG_STOP_EN_SHIFT             (CSL_CMI_CMI_TRIGGERING_TRIG_STOP_EN_SHIFT)
537 #define CSL_CMI_CMI_TRIGGERING_TRIG_STOP_EN_MAX                 (0x00000001U)
538 #define CSL_CMI_CMI_TRIGGERING_TRIG_START_EN_MASK               (0x00000001U)
539 /* Below define for backward compatibility */
540 #define CMI_TRIGGERING_TRIG_START_EN_MASK             (CSL_CMI_CMI_TRIGGERING_TRIG_START_EN_MASK)
542 #define CSL_CMI_CMI_TRIGGERING_TRIG_START_EN_RESETVAL           (0x00000000U)
545 #define CSL_CMI_CMI_TRIGGERING_TRIG_START_EN_SHIFT              (0U)
546 /* Below define for backward compatibility */
547 #define CMI_TRIGGERING_TRIG_START_EN_SHIFT            (CSL_CMI_CMI_TRIGGERING_TRIG_START_EN_SHIFT)
549 #define CSL_CMI_CMI_TRIGGERING_TRIG_START_EN_MAX                (0x00000001U)
551 #define CSL_CMI_CMI_TRIGGERING_RESETVAL                         (0x00000000U)
553 /* CMI_SAMPLING */
554 #define CSL_CMI_CMI_SAMPLING_FCLK_DIV_FACOR_MASK                (0x000F0000U)
555 /* Below define for backward compatibility */
556 #define CMI_SAMPLING_FCLK_DIV_FACOR_MASK              (CSL_CMI_CMI_SAMPLING_FCLK_DIV_FACOR_MASK)
558 #define CSL_CMI_CMI_SAMPLING_FCLK_DIV_FACOR_RESETVAL            (0x00000000U)
561 #define CSL_CMI_CMI_SAMPLING_FCLK_DIV_FACOR_SHIFT               (16U)
562 /* Below define for backward compatibility */
563 #define CMI_SAMPLING_FCLK_DIV_FACOR_SHIFT             (CSL_CMI_CMI_SAMPLING_FCLK_DIV_FACOR_SHIFT)
565 #define CSL_CMI_CMI_SAMPLING_FCLK_DIV_FACOR_MAX                 (0x0000000fU)
566 #define CSL_CMI_CMI_SAMPLING_SAMP_WIND_SIZE_MASK                (0x000000FFU)
567 /* Below define for backward compatibility */
568 #define CMI_SAMPLING_SAMP_WIND_SIZE_MASK              (CSL_CMI_CMI_SAMPLING_SAMP_WIND_SIZE_MASK)
570 #define CSL_CMI_CMI_SAMPLING_SAMP_WIND_SIZE_RESETVAL            (0x00000000U)
573 #define CSL_CMI_CMI_SAMPLING_SAMP_WIND_SIZE_SHIFT               (0U)
574 /* Below define for backward compatibility */
575 #define CMI_SAMPLING_SAMP_WIND_SIZE_SHIFT             (CSL_CMI_CMI_SAMPLING_SAMP_WIND_SIZE_SHIFT)
577 #define CSL_CMI_CMI_SAMPLING_SAMP_WIND_SIZE_MAX                 (0x000000ffU)
579 #define CSL_CMI_CMI_SAMPLING_RESETVAL                           (0x00000000U)
581 #ifdef __cplusplus
583 #endif
584 #endif