]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/performance-audio-sr.git/blob - pasdk/test_dsp/sap/sap_csl_mcasphal.h
PASDK-376:Update ARM&DSP CCS projects
[processor-sdk/performance-audio-sr.git] / pasdk / test_dsp / sap / sap_csl_mcasphal.h
2 /*
3 Copyright (c) 2016, Texas Instruments Incorporated - http://www.ti.com/
4 All rights reserved.
6 * Redistribution and use in source and binary forms, with or without 
7 * modification, are permitted provided that the following conditions
8 * are met:
9 *
10 * Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 *
13 * Redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in the
15 * documentation and/or other materials provided with the
16 * distribution.
17 *
18 * Neither the name of Texas Instruments Incorporated nor the names of
19 * its contributors may be used to endorse or promote products derived
20 * from this software without specific prior written permission.
21 *
22 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
25 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
26 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
28 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
30 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
32 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 *
34 */
36 #ifndef SAP_CSL_MCASPHAL_H_
37 #define SAP_CSL_MCASPHAL_H_
39 #include "sap_csl_stdinchal.h"
41 /******************************************************************************\
42 * Step 3. MISC section 
43 * Example:
44 * #define _MCASP_BASE_GLOBAL   0xXXXXXXXXu
45 \******************************************************************************/
47 #define _MCASP_CHANNEL_CNT    16
48 #define _MCASP_PORT_CNT        3
51 #define _MCASP_BASE_PORT0      0x2340000U
52 #define _MCASP_BASE_PORT1      0x2342000U
53 #define _MCASP_BASE_PORT2      0x2344000U
56 /******************************************************************************\
57 * Step 4. Module level register/field access macros
58 \******************************************************************************/
60   /* -------------------------- */
61   /* Step 4.1 FIELD MAKE MACROS */
62   /* -------------------------- */
64   #define MCASP_FMK(REG,FIELD,x)\
65     _PER_FMK(MCASP,##REG,##FIELD,x)
67   #define MCASP_FMKS(REG,FIELD,SYM)\
68     _PER_FMKS(MCASP,##REG,##FIELD,##SYM)
69  
70  
71   /* ----------------------------------------- */
72   /* Step 4.2 RAW REGISTER/FIELD ACCESS MACROS */
73   /* ----------------------------------------- */
75   #define MCASP_ADDR(REG)\
76     _MCASP_##REG##_ADDR
78   #define MCASP_RGET(REG)\
79     _PER_RGET(_MCASP_##REG##_ADDR,MCASP,##REG)
81   #define MCASP_RSET(REG,x)\
82     _PER_RSET(_MCASP_##REG##_ADDR,MCASP,##REG,x)
84   #define MCASP_FGET(REG,FIELD)\
85     _MCASP_##REG##_FGET(##FIELD)
87   #define MCASP_FSET(REG,FIELD,x)\
88     _MCASP_##REG##_FSET(##FIELD,x)
90   #define MCASP_FSETS(REG,FIELD,SYM)\
91     _MCASP_##REG##_FSETS(##FIELD,##SYM)
92  
93  
94   /* --------------------------------------------------- */
95   /* Step 4.3 ADDRESS BASED REGISTER/FIELD ACCESS MACROS */
96   /* --------------------------------------------------- */
98   #define MCASP_RGETA(addr,REG)\
99     _PER_RGET(addr,MCASP,##REG)
101   #define MCASP_RSETA(addr,REG,x)\
102     _PER_RSET(addr,MCASP,##REG,x)
104   #define MCASP_FGETA(addr,REG,FIELD)\
105     _PER_FGET(addr,MCASP,##REG,##FIELD)
107   #define MCASP_FSETA(addr,REG,FIELD,x)\
108     _PER_FSET(addr,MCASP,##REG,##FIELD,x)
110   #define MCASP_FSETSA(addr,REG,FIELD,SYM)\
111     _PER_FSETS(addr,MCASP,##REG,##FIELD,##SYM)
113   /* -------------------------------------------------- */
114   /* Step 4.4 HANDLE BASED REGISTER/FIELD ACCESS MACROS */
115   /* -------------------------------------------------- */
116   
117   /* For non-handle based Module : remove the following macros  (remove me)*/
118   /* See CDK Chapter 3. Module specification and CSL definitions ( remove me)*/ 
119   
120    #define MCASP_ADDRH(h,REG)\
121     (Uint32)(&((h)->baseAddr[_MCASP_##REG##_OFFSET]))
123   #define MCASP_RGETH(h,REG)\
124     MCASP_RGETA(MCASP_ADDRH(h,##REG),##REG)
126   #define MCASP_RSETH(h,REG,x)\
127     MCASP_RSETA(MCASP_ADDRH(h,##REG),##REG,x)
129   #define MCASP_FGETH(h,REG,FIELD)\
130     MCASP_FGETA(MCASP_ADDRH(h,##REG),##REG,##FIELD)
132   #define MCASP_FSETH(h,REG,FIELD,x)\
133     MCASP_FSETA(MCASP_ADDRH(h,##REG),##REG,##FIELD,x)
135   #define MCASP_FSETSH(h,REG,FIELD,SYM)\
136     MCASP_FSETSA(MCASP_ADDRH(h,##REG),##REG,##FIELD,##SYM)
140 /******************************************************************************\
141 *  
142 * _____________________
143 * |                   |
144 * |     P  I  D       |
145 * |___________________|
147 * PID  -  Peripheral Identification Register
149 * FIELDS (msb -> lsb)
150 * (r)  TYPE
151 * (r)  CLASS
152 * (r)  REV
154 \******************************************************************************/
156   #define _MCASP_PID_OFFSET          0
158   #define _MCASP_PID0_ADDR           (_MCASP_BASE_PORT0 + 4*_MCASP_PID_OFFSET)
159   #define _MCASP_PID1_ADDR           (_MCASP_BASE_PORT1 + 4*_MCASP_PID_OFFSET)
161   #define _MCASP_PID_TYPE_MASK            0x00FF0000u
162   #define _MCASP_PID_TYPE_SHIFT           0x00000010u
163   #define  MCASP_PID_TYPE_DEFAULT         0x00000010u
164   #define  MCASP_PID_TYPE_OF(x)           _VALUEOF(x)
165   #define  MCASP_PID_TYPE_MCASP           0x00000010u
166  
168   #define _MCASP_PID_CLASS_MASK           0x0000FF00u
169   #define _MCASP_PID_CLASS_SHIFT          0x00000008u
170   #define  MCASP_PID_CLASS_DEFAULT        0x00000001u
171   #define  MCASP_PID_CLASS_OF(x)          _VALUEOF(x)
172   #define  MCASP_PID_CLASS_SERPORT        0x00000001u
173   
175   #define _MCASP_PID_REV_MASK             0x000000FFu
176   #define _MCASP_PID_REV_SHIFT            0x00000000u
177   #define  MCASP_PID_REV_DEFAULT          0x00000001u
178   #define  MCASP_PID_REV_OF(x)            _VALUEOF(x)
179   #define  MCASP_PID_REV_ONE              0x00000001u
182   #define  MCASP_PID_OF(x)                _VALUEOF(x)
184   #define MCASP_PID_DEFAULT (Uint32)( \
185      _PER_FDEFAULT(MCASP,PID,TYPE)\
186         | _PER_FDEFAULT(MCASP,PID,CLASS)\
187         | _PER_FDEFAULT(MCASP,PID,REV)\
188   )
190      
191   #define MCASP_PID_RMK(type, class, rev) (Uint32)( \
192      _PER_FMK(MCASP,PID,TYPE,type)\
193         | _PER_FMK(MCASP,PID,CLASS,class)\
194         | _PER_FMK(MCASP,PID,REV,rev)\
195   )
197   
198   #define _MCASP_PID_FGET(N,FIELD)\
199     _PER_FGET(_MCASP_PID##N##_ADDR,MCASP,PID,##FIELD)
201   #define _MCASP_PID_FSET(N,FIELD,field)\
202     _PER_FSET(_MCASP_PID##N##_ADDR,MCASP,PID,##FIELD,field)
204   #define _MCASP_PID_FSETS(N,FIELD,SYM)\
205         _PER_FSETS(_MCASP_PID##N##_ADDR,MCASP,PID,##FIELD,##SYM)
207   #define _MCASP_PID0_FGET(FIELD) _MCASP_PID_FGET(0,##FIELD)
208   #define _MCASP_PID1_FGET(FIELD) _MCASP_PID_FGET(1,##FIELD)
209  
210   #define _MCASP_PID0_FSET(FIELD,f) _MCASP_PID_FSET(0,##FIELD,f)
211   #define _MCASP_PID1_FSET(FIELD,f) _MCASP_PID_FSET(1,##FIELD,f)
213   #define _MCASP_PID0_FSETS(FIELD,SYM) _MCASP_PID_FSETS(0,##FIELD,##SYM)
214   #define _MCASP_PID1_FSETS(FIELD,SYM) _MCASP_PID_FSETS(1,##FIELD,##SYM)
216 /******************************************************************************\
217 * Step 4.5
218 * _____________________
219 * |                   |
220 * |     PWRDEMU       |  
221 * |___________________|
223 * PWRDEMU  -  Power Down and Emulation Management
225 * FIELDS (msb -> lsb)
226 * (rw)  FREE  
227 * (rw)  SOFT  
229 \******************************************************************************/
231   #define _MCASP_PWRDEMU_OFFSET      1
233   #define _MCASP_PWRDEMU0_ADDR       (_MCASP_BASE_PORT0+4*_MCASP_PWRDEMU_OFFSET)
234   #define _MCASP_PWRDEMU1_ADDR       (_MCASP_BASE_PORT1+4*_MCASP_PWRDEMU_OFFSET)
236   #define _MCASP_PWRDEMU_FREE_MASK              0x00000001u
237   #define _MCASP_PWRDEMU_FREE_SHIFT             0x00000000u
238   #define  MCASP_PWRDEMU_FREE_DEFAULT           0x00000000u
239   #define  MCASP_PWRDEMU_FREE_OF(x)             _VALUEOF(x)
240   #define  MCASP_PWRDEMU_FREE_OFF               0x00000000u
241   #define  MCASP_PWRDEMU_FREE_ON                0x00000001u
243   #define  MCASP_PWRDEMU_OF(x)                _VALUEOF(x)
245   #define MCASP_PWRDEMU_DEFAULT (Uint32)( \
246      _PER_FDEFAULT(MCASP,PWRDEMU,FREE)\
247   )
249   #define MCASP_PWRDEMU_RMK(free) (Uint32)( \
250      _PER_FMK(MCASP,PWRDEMU,FREE,free)\
251   )
253   #define _MCASP_PWRDEMU_FGET(N,FIELD)\
254     _PER_FGET(_MCASP_PWRDEMU##N##_ADDR,MCASP,PWRDEMU,##FIELD)
256   #define _MCASP_PWRDEMU_FSET(N,FIELD,field)\
257     _PER_FSET(_MCASP_PWRDEMU##N##_ADDR,MCASP,PWRDEMU,##FIELD,field)
259   #define _MCASP_PWRDEMU_FSETS(N,FIELD,SYM)\
260     _PER_FSETS(_MCASP_PWRDEMU##N##_ADDR,MCASP,PWRDEMU,##FIELD,##SYM)
262   #define _MCASP_PWRDEMU0_FGET(FIELD) _MCASP_PWRDEMU_FGET(0,##FIELD)
263   #define _MCASP_PWRDEMU1_FGET(FIELD) _MCASP_PWRDEMU_FGET(1,##FIELD)
265   #define _MCASP_PWRDEMU0_FSET(FIELD,f) _MCASP_PWRDEMU_FSET(0,##FIELD,f)
266   #define _MCASP_PWRDEMU1_FSET(FIELD,f) _MCASP_PWRDEMU_FSET(1,##FIELD,f)
268   #define _MCASP_PWRDEMU0_FSETS(FIELD,SYM) _MCASP_PWRDEMU_FSETS(0,##FIELD,##SYM)
269   #define _MCASP_PWRDEMU1_FSETS(FIELD,SYM) _MCASP_PWRDEMU_FSETS(1,##FIELD,##SYM)
272 /******************************************************************************\
273 * Step 4.5
274 * _____________________
275 * |                   |
276 * |     PFUNC         |
277 * |___________________|
279 * PFUNC         - Pin Function / GPIO Enable Register
281 * FIELDS (msb -> lsb)
282 * (rw)  AFSR
283 * (rw)  AHCLKR 
284 * (rw)  ACLKR 
285 * (rw)  AFSX
286 * (rw)  AHCLKX 
287 * (rw)  ACLKX
288 * (rw)  AMUTE
289 * (rw)  AXR0-15 
290 \******************************************************************************/
292   #define _MCASP_PFUNC_OFFSET             4
294   #define _MCASP_PFUNC0_ADDR      (_MCASP_BASE_PORT0+4*_MCASP_PFUNC_OFFSET)
295   #define _MCASP_PFUNC1_ADDR      (_MCASP_BASE_PORT1+4*_MCASP_PFUNC_OFFSET)
296   #define _MCASP_PFUNC_AXR0_MASK          0x00000001u
297   #define _MCASP_PFUNC_AXR0_SHIFT         0x00000000u
298   #define  MCASP_PFUNC_AXR0_DEFAULT       0x00000000u
299   #define  MCASP_PFUNC_AXR0_OF(x)         _VALUEOF(x)
300   #define  MCASP_PFUNC_AXR0_MCASP         0x00000000u
301   #define  MCASP_PFUNC_AXR0_GPIO          0x00000001u
303   #define _MCASP_PFUNC_AXR1_MASK          0x00000002u
304   #define _MCASP_PFUNC_AXR1_SHIFT         0x00000001u
305   #define  MCASP_PFUNC_AXR1_DEFAULT       0x00000000u
306   #define  MCASP_PFUNC_AXR1_OF(x)         _VALUEOF(x)
307   #define  MCASP_PFUNC_AXR1_MCASP         0x00000000u
308   #define  MCASP_PFUNC_AXR1_GPIO          0x00000001u
310   #define _MCASP_PFUNC_AXR2_MASK          0x00000004u
311   #define _MCASP_PFUNC_AXR2_SHIFT         0x00000002u
312   #define  MCASP_PFUNC_AXR2_DEFAULT       0x00000000u
313   #define  MCASP_PFUNC_AXR2_OF(x)         _VALUEOF(x)
314   #define  MCASP_PFUNC_AXR2_MCASP         0x00000000u
315   #define  MCASP_PFUNC_AXR2_GPIO          0x00000001u
317   #define _MCASP_PFUNC_AXR3_MASK          0x00000008u
318   #define _MCASP_PFUNC_AXR3_SHIFT         0x00000003u
319   #define  MCASP_PFUNC_AXR3_DEFAULT       0x00000000u
320   #define  MCASP_PFUNC_AXR3_OF(x)         _VALUEOF(x)
321   #define  MCASP_PFUNC_AXR3_MCASP         0x00000000u
322   #define  MCASP_PFUNC_AXR3_GPIO          0x00000001u
324   #define _MCASP_PFUNC_AXR4_MASK          0x00000010u
325   #define _MCASP_PFUNC_AXR4_SHIFT         0x00000004u
326   #define  MCASP_PFUNC_AXR4_DEFAULT       0x00000000u
327   #define  MCASP_PFUNC_AXR4_OF(x)         _VALUEOF(x)
328   #define  MCASP_PFUNC_AXR4_MCASP         0x00000000u
329   #define  MCASP_PFUNC_AXR4_GPIO          0x00000001u
331   #define _MCASP_PFUNC_AXR5_MASK          0x00000020u
332   #define _MCASP_PFUNC_AXR5_SHIFT         0x00000005u
333   #define  MCASP_PFUNC_AXR5_DEFAULT       0x00000000u
334   #define  MCASP_PFUNC_AXR5_OF(x)         _VALUEOF(x)
335   #define  MCASP_PFUNC_AXR5_MCASP         0x00000000u
336   #define  MCASP_PFUNC_AXR5_GPIO          0x00000001u
338   #define _MCASP_PFUNC_AXR6_MASK          0x00000040u
339   #define _MCASP_PFUNC_AXR6_SHIFT         0x00000006u
340   #define  MCASP_PFUNC_AXR6_DEFAULT       0x00000000u
341   #define  MCASP_PFUNC_AXR6_OF(x)         _VALUEOF(x)
342   #define  MCASP_PFUNC_AXR6_MCASP         0x00000000u
343   #define  MCASP_PFUNC_AXR6_GPIO          0x00000001u
345   #define _MCASP_PFUNC_AXR7_MASK          0x00000080u
346   #define _MCASP_PFUNC_AXR7_SHIFT         0x00000007u
347   #define  MCASP_PFUNC_AXR7_DEFAULT       0x00000000u
348   #define  MCASP_PFUNC_AXR7_OF(x)         _VALUEOF(x)
349   #define  MCASP_PFUNC_AXR7_MCASP         0x00000000u
350   #define  MCASP_PFUNC_AXR7_GPIO          0x00000001u
352 #if (_MCASP_CHANNEL_CNT == 16)
353   #define _MCASP_PFUNC_AXR8_MASK          0x00000100u
354   #define _MCASP_PFUNC_AXR8_SHIFT         0x00000008u
355   #define  MCASP_PFUNC_AXR8_DEFAULT       0x00000000u
356   #define  MCASP_PFUNC_AXR8_OF(x)         _VALUEOF(x)
357   #define  MCASP_PFUNC_AXR8_MCASP         0x00000000u
358   #define  MCASP_PFUNC_AXR8_GPIO          0x00000001u
360   #define _MCASP_PFUNC_AXR9_MASK          0x00000200u
361   #define _MCASP_PFUNC_AXR9_SHIFT         0x00000009u
362   #define  MCASP_PFUNC_AXR9_DEFAULT       0x00000000u
363   #define  MCASP_PFUNC_AXR9_OF(x)         _VALUEOF(x)
364   #define  MCASP_PFUNC_AXR9_MCASP         0x00000000u
365   #define  MCASP_PFUNC_AXR9_GPIO          0x00000001u
367   #define _MCASP_PFUNC_AXR10_MASK         0x00000400u
368   #define _MCASP_PFUNC_AXR10_SHIFT        0x0000000Au
369   #define  MCASP_PFUNC_AXR10_DEFAULT      0x00000000u
370   #define  MCASP_PFUNC_AXR10_OF(x)        _VALUEOF(x)
371   #define  MCASP_PFUNC_AXR10_MCASP        0x00000000u
372   #define  MCASP_PFUNC_AXR10_GPIO         0x00000001u
374   #define _MCASP_PFUNC_AXR11_MASK         0x00000800u
375   #define _MCASP_PFUNC_AXR11_SHIFT        0x0000000Bu
376   #define  MCASP_PFUNC_AXR11_DEFAULT      0x00000000u
377   #define  MCASP_PFUNC_AXR11_OF(x)        _VALUEOF(x)
378   #define  MCASP_PFUNC_AXR11_MCASP        0x00000000u
379   #define  MCASP_PFUNC_AXR11_GPIO         0x00000001u
381   #define _MCASP_PFUNC_AXR12_MASK         0x00001000u
382   #define _MCASP_PFUNC_AXR12_SHIFT        0x0000000Cu
383   #define  MCASP_PFUNC_AXR12_DEFAULT      0x00000000u
384   #define  MCASP_PFUNC_AXR12_OF(x)        _VALUEOF(x)
385   #define  MCASP_PFUNC_AXR12_MCASP        0x00000000u
386   #define  MCASP_PFUNC_AXR12_GPIO         0x00000001u
388   #define _MCASP_PFUNC_AXR13_MASK         0x00002000u
389   #define _MCASP_PFUNC_AXR13_SHIFT        0x0000000Du
390   #define  MCASP_PFUNC_AXR13_DEFAULT      0x00000000u
391   #define  MCASP_PFUNC_AXR13_OF(x)        _VALUEOF(x)
392   #define  MCASP_PFUNC_AXR13_MCASP        0x00000000u
393   #define  MCASP_PFUNC_AXR13_GPIO         0x00000001u
395   #define _MCASP_PFUNC_AXR14_MASK         0x00004000u
396   #define _MCASP_PFUNC_AXR14_SHIFT        0x0000000Eu
397   #define  MCASP_PFUNC_AXR14_DEFAULT      0x00000000u
398   #define  MCASP_PFUNC_AXR14_OF(x)        _VALUEOF(x)
399   #define  MCASP_PFUNC_AXR14_MCASP        0x00000000u
400   #define  MCASP_PFUNC_AXR14_GPIO         0x00000001u
402   #define _MCASP_PFUNC_AXR15_MASK         0x00008000u
403   #define _MCASP_PFUNC_AXR15_SHIFT        0x0000000Fu
404   #define  MCASP_PFUNC_AXR15_DEFAULT      0x00000000u
405   #define  MCASP_PFUNC_AXR15_OF(x)        _VALUEOF(x)
406   #define  MCASP_PFUNC_AXR15_MCASP        0x00000000u
407   #define  MCASP_PFUNC_AXR15_GPIO         0x00000001u
408 #endif 
410   #define _MCASP_PFUNC_AMUTE_MASK         0x02000000u
411   #define _MCASP_PFUNC_AMUTE_SHIFT        0x00000019u
412   #define  MCASP_PFUNC_AMUTE_DEFAULT      0x00000000u
413   #define  MCASP_PFUNC_AMUTE_OF(x)        _VALUEOF(x)
414   #define  MCASP_PFUNC_AMUTE_MCASP        0x00000000u
415   #define  MCASP_PFUNC_AMUTE_GPIO         0x00000001u
417   #define _MCASP_PFUNC_ACLKX_MASK         0x04000000u
418   #define _MCASP_PFUNC_ACLKX_SHIFT        0x0000001Au
419   #define  MCASP_PFUNC_ACLKX_DEFAULT      0x00000000u
420   #define  MCASP_PFUNC_ACLKX_OF(x)        _VALUEOF(x)
421   #define  MCASP_PFUNC_ACLKX_MCASP        0x00000000u
422   #define  MCASP_PFUNC_ACLKX_GPIO         0x00000001u
424   #define _MCASP_PFUNC_AHCLKX_MASK        0x08000000u
425   #define _MCASP_PFUNC_AHCLKX_SHIFT       0x0000001Bu
426   #define  MCASP_PFUNC_AHCLKX_DEFAULT     0x00000000u
427   #define  MCASP_PFUNC_AHCLKX_OF(x)       _VALUEOF(x)
428   #define  MCASP_PFUNC_AHCLKX_MCASP       0x00000000u
429   #define  MCASP_PFUNC_AHCLKX_GPIO        0x00000001u
431   #define _MCASP_PFUNC_AFSX_MASK          0x10000000u
432   #define _MCASP_PFUNC_AFSX_SHIFT         0x0000001Cu
433   #define  MCASP_PFUNC_AFSX_DEFAULT       0x00000000u
434   #define  MCASP_PFUNC_AFSX_OF(x)         _VALUEOF(x)
435   #define  MCASP_PFUNC_AFSX_MCASP         0x00000000u
436   #define  MCASP_PFUNC_AFSX_GPIO          0x00000001u
438   #define _MCASP_PFUNC_ACLKR_MASK         0x20000000u
439   #define _MCASP_PFUNC_ACLKR_SHIFT        0x0000001Du
440   #define  MCASP_PFUNC_ACLKR_DEFAULT      0x00000000u
441   #define  MCASP_PFUNC_ACLKR_OF(x)        _VALUEOF(x)
442   #define  MCASP_PFUNC_ACLKR_MCASP        0x00000000u
443   #define  MCASP_PFUNC_ACLKR_GPIO         0x00000001u
445   #define _MCASP_PFUNC_AHCLKR_MASK        0x40000000u
446   #define _MCASP_PFUNC_AHCLKR_SHIFT       0x0000001Eu
447   #define  MCASP_PFUNC_AHCLKR_DEFAULT     0x00000000u
448   #define  MCASP_PFUNC_AHCLKR_OF(x)       _VALUEOF(x)
449   #define  MCASP_PFUNC_AHCLKR_MCASP       0x00000000u
450   #define  MCASP_PFUNC_AHCLKR_GPIO        0x00000001u
452   #define _MCASP_PFUNC_AFSR_MASK          0x80000000u
453   #define _MCASP_PFUNC_AFSR_SHIFT         0x0000001Fu
454   #define  MCASP_PFUNC_AFSR_DEFAULT       0x00000000u
455   #define  MCASP_PFUNC_AFSR_OF(x)         _VALUEOF(x)
456   #define  MCASP_PFUNC_AFSR_MCASP         0x00000000u
457   #define  MCASP_PFUNC_AFSR_GPIO          0x00000001u
460   #define  MCASP_PFUNC_OF(x)              _VALUEOF(x)
462 #if (_MCASP_CHANNEL_CNT == 16)
463   #define MCASP_PFUNC_DEFAULT (Uint32)( \
464      _PER_FDEFAULT(MCASP,PFUNC,AXR0)\
465     |_PER_FDEFAULT(MCASP,PFUNC,AXR1)\
466     |_PER_FDEFAULT(MCASP,PFUNC,AXR2)\
467     |_PER_FDEFAULT(MCASP,PFUNC,AXR3)\
468     |_PER_FDEFAULT(MCASP,PFUNC,AXR4)\
469     |_PER_FDEFAULT(MCASP,PFUNC,AXR5)\
470     |_PER_FDEFAULT(MCASP,PFUNC,AXR6)\
471     |_PER_FDEFAULT(MCASP,PFUNC,AXR7)\
472     |_PER_FDEFAULT(MCASP,PFUNC,AXR8)\
473     |_PER_FDEFAULT(MCASP,PFUNC,AXR9)\
474     |_PER_FDEFAULT(MCASP,PFUNC,AXR10)\
475     |_PER_FDEFAULT(MCASP,PFUNC,AXR11)\
476     |_PER_FDEFAULT(MCASP,PFUNC,AXR12)\
477     |_PER_FDEFAULT(MCASP,PFUNC,AXR13)\
478     |_PER_FDEFAULT(MCASP,PFUNC,AXR14)\
479     |_PER_FDEFAULT(MCASP,PFUNC,AXR15)\
480     |_PER_FDEFAULT(MCASP,PFUNC,AMUTE)\
481     |_PER_FDEFAULT(MCASP,PFUNC,ACLKX)\
482     |_PER_FDEFAULT(MCASP,PFUNC,AHCLKX)\
483     |_PER_FDEFAULT(MCASP,PFUNC,AFSX)\
484     |_PER_FDEFAULT(MCASP,PFUNC,ACLKR)\
485     |_PER_FDEFAULT(MCASP,PFUNC,AHCLKR)\
486     |_PER_FDEFAULT(MCASP,PFUNC,AFSR)\
487   )
489   #define MCASP_PFUNC_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute,  \
490     axr15,axr14,axr13,axr12,axr11,axr10,\
491     axr9, axr8,axr7,axr6,axr5,axr4,axr3,axr2,axr1, axr0) \
492  (Uint32)( \
493      _PER_FMK(MCASP,PFUNC,AXR0,axr0)\
494     |_PER_FMK(MCASP,PFUNC,AXR1,axr1)\
495     |_PER_FMK(MCASP,PFUNC,AXR2,axr2)\
496     |_PER_FMK(MCASP,PFUNC,AXR3,axr3)\
497     |_PER_FMK(MCASP,PFUNC,AXR4,axr4)\
498     |_PER_FMK(MCASP,PFUNC,AXR5,axr5)\
499     |_PER_FMK(MCASP,PFUNC,AXR6,axr6)\
500     |_PER_FMK(MCASP,PFUNC,AXR7,axr7)\
501     |_PER_FMK(MCASP,PFUNC,AXR8,axr8)\
502     |_PER_FMK(MCASP,PFUNC,AXR9,axr9)\
503     |_PER_FMK(MCASP,PFUNC,AXR10,axr10)\
504     |_PER_FMK(MCASP,PFUNC,AXR11,axr11)\
505     |_PER_FMK(MCASP,PFUNC,AXR12,axr12)\
506     |_PER_FMK(MCASP,PFUNC,AXR13,axr13)\
507     |_PER_FMK(MCASP,PFUNC,AXR14,axr14)\
508     |_PER_FMK(MCASP,PFUNC,AXR15,axr15)\
509     |_PER_FMK(MCASP,PFUNC,AMUTE,amute)\
510     |_PER_FMK(MCASP,PFUNC,ACLKX,aclkx)\
511     |_PER_FMK(MCASP,PFUNC,AHCLKX,ahclkx)\
512     |_PER_FMK(MCASP,PFUNC,AFSX,afsx)\
513     |_PER_FMK(MCASP,PFUNC,ACLKR,aclkr)\
514     |_PER_FMK(MCASP,PFUNC,AHCLKR,ahclkr)\
515     |_PER_FMK(MCASP,PFUNC,AFSR,afsr)\
516   )
517 #else
518   #define MCASP_PFUNC_DEFAULT (Uint32)( \
519      _PER_FDEFAULT(MCASP,PFUNC,AXR0)\
520     |_PER_FDEFAULT(MCASP,PFUNC,AXR1)\
521     |_PER_FDEFAULT(MCASP,PFUNC,AXR2)\
522     |_PER_FDEFAULT(MCASP,PFUNC,AXR3)\
523     |_PER_FDEFAULT(MCASP,PFUNC,AXR4)\
524     |_PER_FDEFAULT(MCASP,PFUNC,AXR5)\
525     |_PER_FDEFAULT(MCASP,PFUNC,AXR6)\
526     |_PER_FDEFAULT(MCASP,PFUNC,AXR7)\
527     |_PER_FDEFAULT(MCASP,PFUNC,AMUTE)\
528     |_PER_FDEFAULT(MCASP,PFUNC,ACLKX)\
529     |_PER_FDEFAULT(MCASP,PFUNC,AHCLKX)\
530     |_PER_FDEFAULT(MCASP,PFUNC,AFSX)\
531     |_PER_FDEFAULT(MCASP,PFUNC,ACLKR)\
532     |_PER_FDEFAULT(MCASP,PFUNC,AHCLKR)\
533     |_PER_FDEFAULT(MCASP,PFUNC,AFSR)\
534   )
536   #define MCASP_PFUNC_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute,  \
537                           axr7,axr6,axr5,axr4,axr3,axr2,axr1, axr0)   \
538  (Uint32)( \
539      _PER_FMK(MCASP,PFUNC,AXR0,axr0)\
540     |_PER_FMK(MCASP,PFUNC,AXR1,axr1)\
541     |_PER_FMK(MCASP,PFUNC,AXR2,axr2)\
542     |_PER_FMK(MCASP,PFUNC,AXR3,axr3)\
543     |_PER_FMK(MCASP,PFUNC,AXR4,axr4)\
544     |_PER_FMK(MCASP,PFUNC,AXR5,axr5)\
545     |_PER_FMK(MCASP,PFUNC,AXR6,axr6)\
546     |_PER_FMK(MCASP,PFUNC,AXR7,axr7)\
547     |_PER_FMK(MCASP,PFUNC,AMUTE,amute)\
548     |_PER_FMK(MCASP,PFUNC,ACLKX,aclkx)\
549     |_PER_FMK(MCASP,PFUNC,AHCLKX,ahclkx)\
550     |_PER_FMK(MCASP,PFUNC,AFSX,afsx)\
551     |_PER_FMK(MCASP,PFUNC,ACLKR,aclkr)\
552     |_PER_FMK(MCASP,PFUNC,AHCLKR,ahclkr)\
553     |_PER_FMK(MCASP,PFUNC,AFSR,afsr)\
554   )
555 #endif /* (_MCASP_CHANNEL_CNT == 16) */
556   #define _MCASP_PFUNC_FGET(N,FIELD)\
557     _PER_FGET(_MCASP_PFUNC##N##_ADDR,MCASP,PFUNC,##FIELD)
559   #define _MCASP_PFUNC_FSET(N,FIELD,field)\
560     _PER_FSET(_MCASP_PFUNC##N##_ADDR,MCASP,PFUNC,##FIELD,field)
562   #define _MCASP_PFUNC_FSETS(N,FIELD,SYM)\
563     _PER_FSETS(_MCASP_PFUNC##N##_ADDR,MCASP,PFUNC,##FIELD,##SYM)
565   #define _MCASP_PFUNC0_FGET(FIELD) _MCASP_PFUNC_FGET(0,##FIELD)
566   #define _MCASP_PFUNC1_FGET(FIELD) _MCASP_PFUNC_FGET(1,##FIELD)
568   #define _MCASP_PFUNC0_FSET(FIELD,f) _MCASP_PFUNC_FSET(0,##FIELD,f)
569   #define _MCASP_PFUNC1_FSET(FIELD,f) _MCASP_PFUNC_FSET(1,##FIELD,f)
571   #define _MCASP_PFUNC0_FSETS(FIELD,SYM) _MCASP_PFUNC_FSETS(0,##FIELD,##SYM)
572   #define _MCASP_PFUNC1_FSETS(FIELD,SYM) _MCASP_PFUNC_FSETS(1,##FIELD,##SYM)
575 /******************************************************************************\
576 * Step 4.5
577 * _____________________
578 * |                   |
579 * |     PDIR          |
580 * |___________________|
582 * PDIR          - Pin Direction Register
584 * FIELDS (msb -> lsb)
585 * (rw)  AFSR
586 * (rw)  AHCLKR 
587 * (rw)  ACLKR 
588 * (rw)  AFSX
589 * (rw)  AHCLKX 
590 * (rw)  ACLKX
591 * (rw)  AMUTE
592 * (rw)  AXR0-15 
594 \******************************************************************************/
596   #define _MCASP_PDIR_OFFSET            5
598   #define _MCASP_PDIR0_ADDR             (_MCASP_BASE_PORT0+4*_MCASP_PDIR_OFFSET)
599   #define _MCASP_PDIR1_ADDR             (_MCASP_BASE_PORT1+4*_MCASP_PDIR_OFFSET)
601   #define _MCASP_PDIR_AXR0_MASK         0x00000001u
602   #define _MCASP_PDIR_AXR0_SHIFT        0x00000000u
603   #define  MCASP_PDIR_AXR0_DEFAULT      0x00000000u
604   #define  MCASP_PDIR_AXR0_OF(x)        _VALUEOF(x)
605   #define  MCASP_PDIR_AXR0_IN           0x00000000u
606   #define  MCASP_PDIR_AXR0_OUT          0x00000001u
608   #define _MCASP_PDIR_AXR1_MASK         0x00000002u
609   #define _MCASP_PDIR_AXR1_SHIFT        0x00000001u
610   #define  MCASP_PDIR_AXR1_DEFAULT      0x00000000u
611   #define  MCASP_PDIR_AXR1_OF(x)        _VALUEOF(x)
612   #define  MCASP_PDIR_AXR1_IN           0x00000000u
613   #define  MCASP_PDIR_AXR1_OUT          0x00000001u
615   #define _MCASP_PDIR_AXR2_MASK         0x00000004u
616   #define _MCASP_PDIR_AXR2_SHIFT        0x00000002u
617   #define  MCASP_PDIR_AXR2_DEFAULT      0x00000000u
618   #define  MCASP_PDIR_AXR2_OF(x)        _VALUEOF(x)
619   #define  MCASP_PDIR_AXR2_IN           0x00000000u
620   #define  MCASP_PDIR_AXR2_OUT          0x00000001u
622   #define _MCASP_PDIR_AXR3_MASK         0x00000008u
623   #define _MCASP_PDIR_AXR3_SHIFT        0x00000003u
624   #define  MCASP_PDIR_AXR3_DEFAULT      0x00000000u
625   #define  MCASP_PDIR_AXR3_OF(x)        _VALUEOF(x)
626   #define  MCASP_PDIR_AXR3_IN           0x00000000u
627   #define  MCASP_PDIR_AXR3_OUT          0x00000001u
629   #define _MCASP_PDIR_AXR4_MASK         0x00000010u
630   #define _MCASP_PDIR_AXR4_SHIFT        0x00000004u
631   #define  MCASP_PDIR_AXR4_DEFAULT      0x00000000u
632   #define  MCASP_PDIR_AXR4_OF(x)        _VALUEOF(x)
633   #define  MCASP_PDIR_AXR4_IN           0x00000000u
634   #define  MCASP_PDIR_AXR4_OUT          0x00000001u
636   #define _MCASP_PDIR_AXR5_MASK         0x00000020u
637   #define _MCASP_PDIR_AXR5_SHIFT        0x00000005u
638   #define  MCASP_PDIR_AXR5_DEFAULT      0x00000000u
639   #define  MCASP_PDIR_AXR5_OF(x)        _VALUEOF(x)
640   #define  MCASP_PDIR_AXR5_IN           0x00000000u
641   #define  MCASP_PDIR_AXR5_OUT          0x00000001u
643   #define _MCASP_PDIR_AXR6_MASK         0x00000040u
644   #define _MCASP_PDIR_AXR6_SHIFT        0x00000006u
645   #define  MCASP_PDIR_AXR6_DEFAULT      0x00000000u
646   #define  MCASP_PDIR_AXR6_OF(x)        _VALUEOF(x)
647   #define  MCASP_PDIR_AXR6_IN           0x00000000u
648   #define  MCASP_PDIR_AXR6_OUT          0x00000001u
650   #define _MCASP_PDIR_AXR7_MASK         0x00000080u
651   #define _MCASP_PDIR_AXR7_SHIFT        0x00000007u
652   #define  MCASP_PDIR_AXR7_DEFAULT      0x00000000u
653   #define  MCASP_PDIR_AXR7_OF(x)        _VALUEOF(x)
654   #define  MCASP_PDIR_AXR7_IN           0x00000000u
655   #define  MCASP_PDIR_AXR7_OUT          0x00000001u
657 #if (_MCASP_CHANNEL_CNT == 16)
658   #define _MCASP_PDIR_AXR8_MASK         0x00000100u
659   #define _MCASP_PDIR_AXR8_SHIFT        0x00000008u
660   #define  MCASP_PDIR_AXR8_DEFAULT      0x00000000u
661   #define  MCASP_PDIR_AXR8_OF(x)        _VALUEOF(x)
662   #define  MCASP_PDIR_AXR8_IN           0x00000000u
663   #define  MCASP_PDIR_AXR8_OUT          0x00000001u
665   #define _MCASP_PDIR_AXR9_MASK         0x00000200u
666   #define _MCASP_PDIR_AXR9_SHIFT        0x00000009u
667   #define  MCASP_PDIR_AXR9_DEFAULT      0x00000000u
668   #define  MCASP_PDIR_AXR9_OF(x)        _VALUEOF(x)
669   #define  MCASP_PDIR_AXR9_IN           0x00000000u
670   #define  MCASP_PDIR_AXR9_OUT          0x00000001u
672   #define _MCASP_PDIR_AXR10_MASK        0x00000400u
673   #define _MCASP_PDIR_AXR10_SHIFT       0x0000000Au
674   #define  MCASP_PDIR_AXR10_DEFAULT     0x00000000u
675   #define  MCASP_PDIR_AXR10_OF(x)       _VALUEOF(x)
676   #define  MCASP_PDIR_AXR10_IN          0x00000000u
677   #define  MCASP_PDIR_AXR10_OUT         0x00000001u
679   #define _MCASP_PDIR_AXR11_MASK        0x00000800u
680   #define _MCASP_PDIR_AXR11_SHIFT       0x0000000Bu
681   #define  MCASP_PDIR_AXR11_DEFAULT     0x00000000u
682   #define  MCASP_PDIR_AXR11_OF(x)       _VALUEOF(x)
683   #define  MCASP_PDIR_AXR11_IN          0x00000000u
684   #define  MCASP_PDIR_AXR11_OUT         0x00000001u
686   #define _MCASP_PDIR_AXR12_MASK        0x00001000u
687   #define _MCASP_PDIR_AXR12_SHIFT       0x0000000Cu
688   #define  MCASP_PDIR_AXR12_DEFAULT     0x00000000u
689   #define  MCASP_PDIR_AXR12_OF(x)       _VALUEOF(x)
690   #define  MCASP_PDIR_AXR12_IN          0x00000000u
691   #define  MCASP_PDIR_AXR12_OUT         0x00000001u
693   #define _MCASP_PDIR_AXR13_MASK        0x00002000u
694   #define _MCASP_PDIR_AXR13_SHIFT       0x0000000Du
695   #define  MCASP_PDIR_AXR13_DEFAULT     0x00000000u
696   #define  MCASP_PDIR_AXR13_OF(x)       _VALUEOF(x)
697   #define  MCASP_PDIR_AXR13_IN          0x00000000u
698   #define  MCASP_PDIR_AXR13_OUT         0x00000001u
700   #define _MCASP_PDIR_AXR14_MASK        0x00004000u
701   #define _MCASP_PDIR_AXR14_SHIFT       0x0000000Eu
702   #define  MCASP_PDIR_AXR14_DEFAULT     0x00000000u
703   #define  MCASP_PDIR_AXR14_OF(x)       _VALUEOF(x)
704   #define  MCASP_PDIR_AXR14_IN          0x00000000u
705   #define  MCASP_PDIR_AXR14_OUT         0x00000001u
707   #define _MCASP_PDIR_AXR15_MASK        0x00008000u
708   #define _MCASP_PDIR_AXR15_SHIFT       0x0000000Fu
709   #define  MCASP_PDIR_AXR15_DEFAULT     0x00000000u
710   #define  MCASP_PDIR_AXR15_OF(x)       _VALUEOF(x)
711   #define  MCASP_PDIR_AXR15_IN          0x00000000u
712   #define  MCASP_PDIR_AXR15_OUT         0x00000001u
713 #endif /* _MCASP_CHANNEL_CNT == 16 */
715   #define _MCASP_PDIR_AMUTE_MASK        0x02000000u
716   #define _MCASP_PDIR_AMUTE_SHIFT       0x00000019u
717   #define  MCASP_PDIR_AMUTE_DEFAULT     0x00000000u
718   #define  MCASP_PDIR_AMUTE_OF(x)       _VALUEOF(x)
719   #define  MCASP_PDIR_AMUTE_IN          0x00000000u
720   #define  MCASP_PDIR_AMUTE_OUT         0x00000001u
722   #define _MCASP_PDIR_ACLKX_MASK        0x04000000u
723   #define _MCASP_PDIR_ACLKX_SHIFT       0x0000001Au
724   #define  MCASP_PDIR_ACLKX_DEFAULT     0x00000000u
725   #define  MCASP_PDIR_ACLKX_OF(x)       _VALUEOF(x)
726   #define  MCASP_PDIR_ACLKX_IN          0x00000000u
727   #define  MCASP_PDIR_ACLKX_OUT         0x00000001u
729   #define _MCASP_PDIR_AHCLKX_MASK       0x08000000u
730   #define _MCASP_PDIR_AHCLKX_SHIFT      0x0000001Bu
731   #define  MCASP_PDIR_AHCLKX_DEFAULT    0x00000000u
732   #define  MCASP_PDIR_AHCLKX_OF(x)      _VALUEOF(x)
733   #define  MCASP_PDIR_AHCLKX_IN         0x00000000u
734   #define  MCASP_PDIR_AHCLKX_OUT        0x00000001u
736   #define _MCASP_PDIR_AFSX_MASK         0x10000000u
737   #define _MCASP_PDIR_AFSX_SHIFT        0x0000001Cu
738   #define  MCASP_PDIR_AFSX_DEFAULT      0x00000000u
739   #define  MCASP_PDIR_AFSX_OF(x)        _VALUEOF(x)
740   #define  MCASP_PDIR_AFSX_IN           0x00000000u
741   #define  MCASP_PDIR_AFSX_OUT          0x00000001u
743   #define _MCASP_PDIR_ACLKR_MASK        0x20000000u
744   #define _MCASP_PDIR_ACLKR_SHIFT       0x0000001Du
745   #define  MCASP_PDIR_ACLKR_DEFAULT     0x00000000u
746   #define  MCASP_PDIR_ACLKR_OF(x)       _VALUEOF(x)
747   #define  MCASP_PDIR_ACLKR_IN          0x00000000u
748   #define  MCASP_PDIR_ACLKR_OUT         0x00000001u
750   #define _MCASP_PDIR_AHCLKR_MASK       0x40000000u
751   #define _MCASP_PDIR_AHCLKR_SHIFT      0x0000001Eu
752   #define  MCASP_PDIR_AHCLKR_DEFAULT    0x00000000u
753   #define  MCASP_PDIR_AHCLKR_OF(x)      _VALUEOF(x)
754   #define  MCASP_PDIR_AHCLKR_IN         0x00000000u
755   #define  MCASP_PDIR_AHCLKR_OUT        0x00000001u
757   #define _MCASP_PDIR_AFSR_MASK         0x80000000u
758   #define _MCASP_PDIR_AFSR_SHIFT        0x0000001Fu
759   #define  MCASP_PDIR_AFSR_DEFAULT      0x00000000u
760   #define  MCASP_PDIR_AFSR_OF(x)        _VALUEOF(x)
761   #define  MCASP_PDIR_AFSR_IN           0x00000000u
762   #define  MCASP_PDIR_AFSR_OUT          0x00000001u
764   #define  MCASP_PDIR_OF(x)             _VALUEOF(x)
766 #if (_MCASP_CHANNEL_CNT == 16)
767   #define MCASP_PDIR_DEFAULT (Uint32)( \
768      _PER_FDEFAULT(MCASP,PDIR,AXR0)\
769     |_PER_FDEFAULT(MCASP,PDIR,AXR1)\
770     |_PER_FDEFAULT(MCASP,PDIR,AXR2)\
771     |_PER_FDEFAULT(MCASP,PDIR,AXR3)\
772     |_PER_FDEFAULT(MCASP,PDIR,AXR4)\
773     |_PER_FDEFAULT(MCASP,PDIR,AXR5)\
774     |_PER_FDEFAULT(MCASP,PDIR,AXR6)\
775     |_PER_FDEFAULT(MCASP,PDIR,AXR7)\
776     |_PER_FDEFAULT(MCASP,PDIR,AXR8)\
777     |_PER_FDEFAULT(MCASP,PDIR,AXR9)\
778     |_PER_FDEFAULT(MCASP,PDIR,AXR10)\
779     |_PER_FDEFAULT(MCASP,PDIR,AXR11)\
780     |_PER_FDEFAULT(MCASP,PDIR,AXR12)\
781     |_PER_FDEFAULT(MCASP,PDIR,AXR13)\
782     |_PER_FDEFAULT(MCASP,PDIR,AXR14)\
783     |_PER_FDEFAULT(MCASP,PDIR,AXR15)\
784     |_PER_FDEFAULT(MCASP,PDIR,AMUTE)\
785     |_PER_FDEFAULT(MCASP,PDIR,ACLKX)\
786     |_PER_FDEFAULT(MCASP,PDIR,AHCLKX)\
787     |_PER_FDEFAULT(MCASP,PDIR,AFSX)\
788     |_PER_FDEFAULT(MCASP,PDIR,ACLKR)\
789     |_PER_FDEFAULT(MCASP,PDIR,AHCLKR)\
790     |_PER_FDEFAULT(MCASP,PDIR,AFSR)\
791   )
793   #define MCASP_PDIR_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute,  \
794     axr15,axr14,axr13,axr12,axr11,axr10,\
795     axr9, axr8,axr7,axr6,axr5,axr4,axr3,axr2,axr1, axr0) \
796    (Uint32)( \
797      _PER_FMK(MCASP,PDIR,AXR0,axr0)\
798     |_PER_FMK(MCASP,PDIR,AXR1,axr1)\
799     |_PER_FMK(MCASP,PDIR,AXR2,axr2)\
800     |_PER_FMK(MCASP,PDIR,AXR3,axr3)\
801     |_PER_FMK(MCASP,PDIR,AXR4,axr4)\
802     |_PER_FMK(MCASP,PDIR,AXR5,axr5)\
803     |_PER_FMK(MCASP,PDIR,AXR6,axr6)\
804     |_PER_FMK(MCASP,PDIR,AXR7,axr7)\
805     |_PER_FMK(MCASP,PDIR,AXR8,axr8)\
806     |_PER_FMK(MCASP,PDIR,AXR9,axr9)\
807     |_PER_FMK(MCASP,PDIR,AXR10,axr10)\
808     |_PER_FMK(MCASP,PDIR,AXR11,axr11)\
809     |_PER_FMK(MCASP,PDIR,AXR12,axr12)\
810     |_PER_FMK(MCASP,PDIR,AXR13,axr13)\
811     |_PER_FMK(MCASP,PDIR,AXR14,axr14)\
812     |_PER_FMK(MCASP,PDIR,AXR15,axr15)\
813     |_PER_FMK(MCASP,PDIR,AMUTE,amute)\
814     |_PER_FMK(MCASP,PDIR,ACLKX,aclkx)\
815     |_PER_FMK(MCASP,PDIR,AHCLKX,ahclkx)\
816     |_PER_FMK(MCASP,PDIR,AFSX,afsx)\
817     |_PER_FMK(MCASP,PDIR,ACLKR,aclkr)\
818     |_PER_FMK(MCASP,PDIR,AHCLKR,ahclkr)\
819     |_PER_FMK(MCASP,PDIR,AFSR,afsr)\
820   )
821 #else
822 #define MCASP_PDIR_DEFAULT (Uint32)( \
823      _PER_FDEFAULT(MCASP,PDIR,AXR0)\
824     |_PER_FDEFAULT(MCASP,PDIR,AXR1)\
825     |_PER_FDEFAULT(MCASP,PDIR,AXR2)\
826     |_PER_FDEFAULT(MCASP,PDIR,AXR3)\
827     |_PER_FDEFAULT(MCASP,PDIR,AXR4)\
828     |_PER_FDEFAULT(MCASP,PDIR,AXR5)\
829     |_PER_FDEFAULT(MCASP,PDIR,AXR6)\
830     |_PER_FDEFAULT(MCASP,PDIR,AXR7)\
831     |_PER_FDEFAULT(MCASP,PDIR,AMUTE)\
832     |_PER_FDEFAULT(MCASP,PDIR,ACLKX)\
833     |_PER_FDEFAULT(MCASP,PDIR,AHCLKX)\
834     |_PER_FDEFAULT(MCASP,PDIR,AFSX)\
835     |_PER_FDEFAULT(MCASP,PDIR,ACLKR)\
836     |_PER_FDEFAULT(MCASP,PDIR,AHCLKR)\
837     |_PER_FDEFAULT(MCASP,PDIR,AFSR)\
838   )
840   #define MCASP_PDIR_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute,  \
841                          axr7,axr6,axr5,axr4,axr3,axr2,axr1, axr0)   \
842    (Uint32)( \
843      _PER_FMK(MCASP,PDIR,AXR0,axr0)\
844     |_PER_FMK(MCASP,PDIR,AXR1,axr1)\
845     |_PER_FMK(MCASP,PDIR,AXR2,axr2)\
846     |_PER_FMK(MCASP,PDIR,AXR3,axr3)\
847     |_PER_FMK(MCASP,PDIR,AXR4,axr4)\
848     |_PER_FMK(MCASP,PDIR,AXR5,axr5)\
849     |_PER_FMK(MCASP,PDIR,AXR6,axr6)\
850     |_PER_FMK(MCASP,PDIR,AXR7,axr7)\
851     |_PER_FMK(MCASP,PDIR,AMUTE,amute)\
852     |_PER_FMK(MCASP,PDIR,ACLKX,aclkx)\
853     |_PER_FMK(MCASP,PDIR,AHCLKX,ahclkx)\
854     |_PER_FMK(MCASP,PDIR,AFSX,afsx)\
855     |_PER_FMK(MCASP,PDIR,ACLKR,aclkr)\
856     |_PER_FMK(MCASP,PDIR,AHCLKR,ahclkr)\
857     |_PER_FMK(MCASP,PDIR,AFSR,afsr)\
858   )
859 #endif /* _MCASP_CHANNEL_CNT == 16 */
861   #define _MCASP_PDIR_FGET(N,FIELD)\
862     _PER_FGET(_MCASP_PDIR##N##_ADDR,MCASP,PDIR,##FIELD)
864   #define _MCASP_PDIR_FSET(N,FIELD,field)\
865     _PER_FSET(_MCASP_PDIR##N##_ADDR,MCASP,PDIR,##FIELD,field)
867   #define _MCASP_PDIR_FSETS(N,FIELD,SYM)\
868     _PER_FSETS(_MCASP_PDIR##N##_ADDR,MCASP,PDIR,##FIELD,##SYM)
869  
870   #define _MCASP_PDIR0_FGET(FIELD) _MCASP_PDIR_FGET(0,##FIELD)
871   #define _MCASP_PDIR1_FGET(FIELD) _MCASP_PDIR_FGET(1,##FIELD)
872  
873   #define _MCASP_PDIR0_FSET(FIELD,f) _MCASP_PDIR_FSET(0,##FIELD,f)
874   #define _MCASP_PDIR1_FSET(FIELD,f) _MCASP_PDIR_FSET(1,##FIELD,f)
876   #define _MCASP_PDIR0_FSETS(FIELD,SYM) _MCASP_PDIR_FSETS(0,##FIELD,##SYM)
877   #define _MCASP_PDIR1_FSETS(FIELD,SYM) _MCASP_PDIR_FSETS(1,##FIELD,##SYM)
880 /******************************************************************************\
881
882 * _____________________
883 * |                   |
884 * |     PDOUT         |
885 * |___________________|
887 * PDOUT         - Pin Data Output Register
889 * FIELDS (msb -> lsb)
890 * (rw)  AFSR
891 * (rw)  AHCLKR 
892 * (rw)  ACLKR 
893 * (rw)  AFSX
894 * (rw)  AHCLKX 
895 * (rw)  ACLKX
896 * (rw)  AMUTE
897 * (rw)  AXR0-15 
899 \******************************************************************************/
901   #define _MCASP_PDOUT_OFFSET       6
903   #define _MCASP_PDOUT0_ADDR        (_MCASP_BASE_PORT0+4*_MCASP_PDOUT_OFFSET)
904   #define _MCASP_PDOUT1_ADDR        (_MCASP_BASE_PORT1+4*_MCASP_PDOUT_OFFSET)
906   #define _MCASP_PDOUT_AXR0_MASK        0x00000001u
907   #define _MCASP_PDOUT_AXR0_SHIFT       0x00000000u
908   #define  MCASP_PDOUT_AXR0_DEFAULT     0x00000000u
909   #define  MCASP_PDOUT_AXR0_OF(x)       _VALUEOF(x)
910   #define  MCASP_PDOUT_AXR0_LOW         0x00000000u
911   #define  MCASP_PDOUT_AXR0_HIGH        0x00000001u
913   #define _MCASP_PDOUT_AXR1_MASK        0x00000002u
914   #define _MCASP_PDOUT_AXR1_SHIFT       0x00000001u
915   #define  MCASP_PDOUT_AXR1_DEFAULT     0x00000000u
916   #define  MCASP_PDOUT_AXR1_OF(x)       _VALUEOF(x)
917   #define  MCASP_PDOUT_AXR1_LOW         0x00000000u
918   #define  MCASP_PDOUT_AXR1_HIGH        0x00000001u
920   #define _MCASP_PDOUT_AXR2_MASK        0x00000004u
921   #define _MCASP_PDOUT_AXR2_SHIFT       0x00000002u
922   #define  MCASP_PDOUT_AXR2_DEFAULT     0x00000000u
923   #define  MCASP_PDOUT_AXR2_OF(x)       _VALUEOF(x)
924   #define  MCASP_PDOUT_AXR2_LOW         0x00000000u
925   #define  MCASP_PDOUT_AXR2_HIGH        0x00000001u
927   #define _MCASP_PDOUT_AXR3_MASK        0x00000008u
928   #define _MCASP_PDOUT_AXR3_SHIFT       0x00000003u
929   #define  MCASP_PDOUT_AXR3_DEFAULT     0x00000000u
930   #define  MCASP_PDOUT_AXR3_OF(x)       _VALUEOF(x)
931   #define  MCASP_PDOUT_AXR3_LOW         0x00000000u
932   #define  MCASP_PDOUT_AXR3_HIGH        0x00000001u
934   #define _MCASP_PDOUT_AXR4_MASK        0x00000010u
935   #define _MCASP_PDOUT_AXR4_SHIFT       0x00000004u
936   #define  MCASP_PDOUT_AXR4_DEFAULT     0x00000000u
937   #define  MCASP_PDOUT_AXR4_OF(x)       _VALUEOF(x)
938   #define  MCASP_PDOUT_AXR4_LOW         0x00000000u
939   #define  MCASP_PDOUT_AXR4_HIGH        0x00000001u
941   #define _MCASP_PDOUT_AXR5_MASK        0x00000020u
942   #define _MCASP_PDOUT_AXR5_SHIFT       0x00000005u
943   #define  MCASP_PDOUT_AXR5_DEFAULT     0x00000000u
944   #define  MCASP_PDOUT_AXR5_OF(x)       _VALUEOF(x)
945   #define  MCASP_PDOUT_AXR5_LOW         0x00000000u
946   #define  MCASP_PDOUT_AXR5_HIGH        0x00000001u
948   #define _MCASP_PDOUT_AXR6_MASK        0x00000040u
949   #define _MCASP_PDOUT_AXR6_SHIFT       0x00000006u
950   #define  MCASP_PDOUT_AXR6_DEFAULT     0x00000000u
951   #define  MCASP_PDOUT_AXR6_OF(x)       _VALUEOF(x)
952   #define  MCASP_PDOUT_AXR6_LOW         0x00000000u
953   #define  MCASP_PDOUT_AXR6_HIGH        0x00000001u
955   #define _MCASP_PDOUT_AXR7_MASK        0x00000080u
956   #define _MCASP_PDOUT_AXR7_SHIFT       0x00000007u
957   #define  MCASP_PDOUT_AXR7_DEFAULT     0x00000000u
958   #define  MCASP_PDOUT_AXR7_OF(x)       _VALUEOF(x)
959   #define  MCASP_PDOUT_AXR7_LOW         0x00000000u
960   #define  MCASP_PDOUT_AXR7_HIGH        0x00000001u
962 #if (_MCASP_CHANNEL_CNT == 16)
963   #define _MCASP_PDOUT_AXR8_MASK        0x00000100u
964   #define _MCASP_PDOUT_AXR8_SHIFT       0x00000008u
965   #define  MCASP_PDOUT_AXR8_DEFAULT     0x00000000u
966   #define  MCASP_PDOUT_AXR8_OF(x)       _VALUEOF(x)
967   #define  MCASP_PDOUT_AXR8_LOW         0x00000000u
968   #define  MCASP_PDOUT_AXR8_HIGH        0x00000001u
970   #define _MCASP_PDOUT_AXR9_MASK        0x00000200u
971   #define _MCASP_PDOUT_AXR9_SHIFT       0x00000009u
972   #define  MCASP_PDOUT_AXR9_DEFAULT     0x00000000u
973   #define  MCASP_PDOUT_AXR9_OF(x)       _VALUEOF(x)
974   #define  MCASP_PDOUT_AXR9_LOW         0x00000000u
975   #define  MCASP_PDOUT_AXR9_HIGH        0x00000001u
977   #define _MCASP_PDOUT_AXR10_MASK       0x00000400u
978   #define _MCASP_PDOUT_AXR10_SHIFT      0x0000000Au
979   #define  MCASP_PDOUT_AXR10_DEFAULT    0x00000000u
980   #define  MCASP_PDOUT_AXR10_OF(x)      _VALUEOF(x)
981   #define  MCASP_PDOUT_AXR10_LOW        0x00000000u
982   #define  MCASP_PDOUT_AXR10_HIGH       0x00000001u
984   #define _MCASP_PDOUT_AXR11_MASK       0x00000800u
985   #define _MCASP_PDOUT_AXR11_SHIFT      0x0000000Bu
986   #define  MCASP_PDOUT_AXR11_DEFAULT    0x00000000u
987   #define  MCASP_PDOUT_AXR11_OF(x)      _VALUEOF(x)
988   #define  MCASP_PDOUT_AXR11_LOW        0x00000000u
989   #define  MCASP_PDOUT_AXR11_HIGH       0x00000001u
991   #define _MCASP_PDOUT_AXR12_MASK       0x00001000u
992   #define _MCASP_PDOUT_AXR12_SHIFT      0x0000000Cu
993   #define  MCASP_PDOUT_AXR12_DEFAULT    0x00000000u
994   #define  MCASP_PDOUT_AXR12_OF(x)      _VALUEOF(x)
995   #define  MCASP_PDOUT_AXR12_LOW        0x00000000u
996   #define  MCASP_PDOUT_AXR12_HIGH       0x00000001u
998   #define _MCASP_PDOUT_AXR13_MASK       0x00002000u
999   #define _MCASP_PDOUT_AXR13_SHIFT      0x0000000Du
1000   #define  MCASP_PDOUT_AXR13_DEFAULT    0x00000000u
1001   #define  MCASP_PDOUT_AXR13_OF(x)      _VALUEOF(x)
1002   #define  MCASP_PDOUT_AXR13_LOW        0x00000000u
1003   #define  MCASP_PDOUT_AXR13_HIGH       0x00000001u
1005   #define _MCASP_PDOUT_AXR14_MASK       0x00004000u
1006   #define _MCASP_PDOUT_AXR14_SHIFT      0x0000000Eu
1007   #define  MCASP_PDOUT_AXR14_DEFAULT    0x00000000u
1008   #define  MCASP_PDOUT_AXR14_OF(x)      _VALUEOF(x)
1009   #define  MCASP_PDOUT_AXR14_LOW        0x00000000u
1010   #define  MCASP_PDOUT_AXR14_HIGH       0x00000001u
1012   #define _MCASP_PDOUT_AXR15_MASK       0x00008000u
1013   #define _MCASP_PDOUT_AXR15_SHIFT      0x0000000Fu
1014   #define  MCASP_PDOUT_AXR15_DEFAULT    0x00000000u
1015   #define  MCASP_PDOUT_AXR15_OF(x)      _VALUEOF(x)
1016   #define  MCASP_PDOUT_AXR15_LOW        0x00000000u
1017   #define  MCASP_PDOUT_AXR15_HIGH       0x00000001u
1018 #endif /* _MCASP_CHANNEL_CNT == 16 */
1020   #define _MCASP_PDOUT_AMUTE_MASK       0x02000000u
1021   #define _MCASP_PDOUT_AMUTE_SHIFT      0x00000019u
1022   #define  MCASP_PDOUT_AMUTE_DEFAULT    0x00000000u
1023   #define  MCASP_PDOUT_AMUTE_OF(x)      _VALUEOF(x)
1024   #define  MCASP_PDOUT_AMUTE_LOW        0x00000000u
1025   #define  MCASP_PDOUT_AMUTE_HIGH       0x00000001u
1027   #define _MCASP_PDOUT_ACLKX_MASK       0x04000000u
1028   #define _MCASP_PDOUT_ACLKX_SHIFT      0x0000001Au
1029   #define  MCASP_PDOUT_ACLKX_DEFAULT    0x00000000u
1030   #define  MCASP_PDOUT_ACLKX_OF(x)      _VALUEOF(x)
1031   #define  MCASP_PDOUT_ACLKX_LOW        0x00000000u
1032   #define  MCASP_PDOUT_ACLKX_HIGH       0x00000001u
1034   #define _MCASP_PDOUT_AHCLKX_MASK      0x08000000u
1035   #define _MCASP_PDOUT_AHCLKX_SHIFT     0x0000001Bu
1036   #define  MCASP_PDOUT_AHCLKX_DEFAULT   0x00000000u
1037   #define  MCASP_PDOUT_AHCLKX_OF(x)     _VALUEOF(x)
1038   #define  MCASP_PDOUT_AHCLKX_LOW       0x00000000u
1039   #define  MCASP_PDOUT_AHCLKX_HIGH      0x00000001u
1041   #define _MCASP_PDOUT_AFSX_MASK        0x10000000u
1042   #define _MCASP_PDOUT_AFSX_SHIFT       0x0000001Cu
1043   #define  MCASP_PDOUT_AFSX_DEFAULT     0x00000000u
1044   #define  MCASP_PDOUT_AFSX_OF(x)       _VALUEOF(x)
1045   #define  MCASP_PDOUT_AFSX_LOW         0x00000000u
1046   #define  MCASP_PDOUT_AFSX_HIGH        0x00000001u
1048   #define _MCASP_PDOUT_ACLKR_MASK       0x20000000u
1049   #define _MCASP_PDOUT_ACLKR_SHIFT      0x0000001Du
1050   #define  MCASP_PDOUT_ACLKR_DEFAULT    0x00000000u
1051   #define  MCASP_PDOUT_ACLKR_OF(x)      _VALUEOF(x)
1052   #define  MCASP_PDOUT_ACLKR_LOW        0x00000000u
1053   #define  MCASP_PDOUT_ACLKR_HIGH       0x00000001u
1055   #define _MCASP_PDOUT_AHCLKR_MASK      0x40000000u
1056   #define _MCASP_PDOUT_AHCLKR_SHIFT     0x0000001Eu
1057   #define  MCASP_PDOUT_AHCLKR_DEFAULT   0x00000000u
1058   #define  MCASP_PDOUT_AHCLKR_OF(x)     _VALUEOF(x)
1059   #define  MCASP_PDOUT_AHCLKR_LOW       0x00000000u
1060   #define  MCASP_PDOUT_AHCLKR_HIGH      0x00000001u
1062   #define _MCASP_PDOUT_AFSR_MASK        0x80000000u
1063   #define _MCASP_PDOUT_AFSR_SHIFT       0x0000001Fu
1064   #define  MCASP_PDOUT_AFSR_DEFAULT     0x00000000u
1065   #define  MCASP_PDOUT_AFSR_OF(x)       _VALUEOF(x)
1066   #define  MCASP_PDOUT_AFSR_LOW         0x00000000u
1067   #define  MCASP_PDOUT_AFSR_HIGH        0x00000001u
1071   #define  MCASP_PDOUT_OF(x)            _VALUEOF(x)
1073 #if (_MCASP_CHANNEL_CNT == 16)
1074   #define MCASP_PDOUT_DEFAULT (Uint32)( \
1075      _PER_FDEFAULT(MCASP,PDOUT,PDOUT0)\
1076     |_PER_FDEFAULT(MCASP,PDOUT,AXR1)\
1077     |_PER_FDEFAULT(MCASP,PDOUT,AXR2)\
1078     |_PER_FDEFAULT(MCASP,PDOUT,AXR3)\
1079     |_PER_FDEFAULT(MCASP,PDOUT,AXR4)\
1080     |_PER_FDEFAULT(MCASP,PDOUT,AXR5)\
1081     |_PER_FDEFAULT(MCASP,PDOUT,AXR6)\
1082     |_PER_FDEFAULT(MCASP,PDOUT,AXR7)\
1083     |_PER_FDEFAULT(MCASP,PDOUT,AXR8)\
1084     |_PER_FDEFAULT(MCASP,PDOUT,AXR9)\
1085     |_PER_FDEFAULT(MCASP,PDOUT,AXR10)\
1086     |_PER_FDEFAULT(MCASP,PDOUT,AXR11)\
1087     |_PER_FDEFAULT(MCASP,PDOUT,AXR12)\
1088     |_PER_FDEFAULT(MCASP,PDOUT,AXR13)\
1089     |_PER_FDEFAULT(MCASP,PDOUT,AXR14)\
1090     |_PER_FDEFAULT(MCASP,PDOUT,AXR15)\
1091     |_PER_FDEFAULT(MCASP,PDOUT,AMUTE)\
1092     |_PER_FDEFAULT(MCASP,PDOUT,ACLKX)\
1093     |_PER_FDEFAULT(MCASP,PDOUT,AHCLKX)\
1094     |_PER_FDEFAULT(MCASP,PDOUT,AFSX)\
1095     |_PER_FDEFAULT(MCASP,PDOUT,ACLKR)\
1096     |_PER_FDEFAULT(MCASP,PDOUT,AHCLKR)\
1097     |_PER_FDEFAULT(MCASP,PDOUT,AFSR)\
1098   )
1100   #define MCASP_PDOUT_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute,  \
1101     axr15,axr14,axr13,axr12,axr11,axr10,\
1102     axr9, axr8,axr7,axr6,axr5,axr4,axr3,axr2,axr1, axr0) \
1103   (Uint32)( \
1104      _PER_FMK(MCASP,PDOUT,AXR0,axr0)\
1105     |_PER_FMK(MCASP,PDOUT,AXR1,axr1)\
1106     |_PER_FMK(MCASP,PDOUT,AXR2,pdout2)\
1107     |_PER_FMK(MCASP,PDOUT,AXR3,axr3)\
1108     |_PER_FMK(MCASP,PDOUT,AXR4,axr4)\
1109     |_PER_FMK(MCASP,PDOUT,AXR5,axr5)\
1110     |_PER_FMK(MCASP,PDOUT,AXR6,axr6)\
1111     |_PER_FMK(MCASP,PDOUT,AXR7,axr7)\
1112     |_PER_FMK(MCASP,PDOUT,AXR8,axr8)\
1113     |_PER_FMK(MCASP,PDOUT,AXR9,axr9)\
1114     |_PER_FMK(MCASP,PDOUT,AXR10,axr10)\
1115     |_PER_FMK(MCASP,PDOUT,AXR11,axr11)\
1116     |_PER_FMK(MCASP,PDOUT,AXR12,axr12)\
1117     |_PER_FMK(MCASP,PDOUT,AXR13,axr13)\
1118     |_PER_FMK(MCASP,PDOUT,AXR14,axr14)\
1119     |_PER_FMK(MCASP,PDOUT,AXR15,axr15)\
1120     |_PER_FMK(MCASP,PDOUT,AMUTE,amute)\
1121     |_PER_FMK(MCASP,PDOUT,ACLKX,aclkx)\
1122     |_PER_FMK(MCASP,PDOUT,AHCLKX,ahclkx)\
1123     |_PER_FMK(MCASP,PDOUT,AFSX,afsx)\
1124     |_PER_FMK(MCASP,PDOUT,ACLKR,aclkr)\
1125     |_PER_FMK(MCASP,PDOUT,AHCLKR,ahclkr)\
1126     |_PER_FMK(MCASP,PDOUT,AFSR,afsr)\
1127   )
1128 #else
1129   #define MCASP_PDOUT_DEFAULT (Uint32)( \
1130      _PER_FDEFAULT(MCASP,PDOUT,PDOUT0)\
1131     |_PER_FDEFAULT(MCASP,PDOUT,AXR1)\
1132     |_PER_FDEFAULT(MCASP,PDOUT,AXR2)\
1133     |_PER_FDEFAULT(MCASP,PDOUT,AXR3)\
1134     |_PER_FDEFAULT(MCASP,PDOUT,AXR4)\
1135     |_PER_FDEFAULT(MCASP,PDOUT,AXR5)\
1136     |_PER_FDEFAULT(MCASP,PDOUT,AXR6)\
1137     |_PER_FDEFAULT(MCASP,PDOUT,AXR7)\
1138     |_PER_FDEFAULT(MCASP,PDOUT,AMUTE)\
1139     |_PER_FDEFAULT(MCASP,PDOUT,ACLKX)\
1140     |_PER_FDEFAULT(MCASP,PDOUT,AHCLKX)\
1141     |_PER_FDEFAULT(MCASP,PDOUT,AFSX)\
1142     |_PER_FDEFAULT(MCASP,PDOUT,ACLKR)\
1143     |_PER_FDEFAULT(MCASP,PDOUT,AHCLKR)\
1144     |_PER_FDEFAULT(MCASP,PDOUT,AFSR)\
1145   )
1147   #define MCASP_PDOUT_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute,  \
1148                           axr7,axr6,axr5,axr4,axr3,axr2,axr1, axr0)   \
1149   (Uint32)( \
1150      _PER_FMK(MCASP,PDOUT,AXR0,axr0)\
1151     |_PER_FMK(MCASP,PDOUT,AXR1,axr1)\
1152     |_PER_FMK(MCASP,PDOUT,AXR2,pdout2)\
1153     |_PER_FMK(MCASP,PDOUT,AXR3,axr3)\
1154     |_PER_FMK(MCASP,PDOUT,AXR4,axr4)\
1155     |_PER_FMK(MCASP,PDOUT,AXR5,axr5)\
1156     |_PER_FMK(MCASP,PDOUT,AXR6,axr6)\
1157     |_PER_FMK(MCASP,PDOUT,AXR7,axr7)\
1158     |_PER_FMK(MCASP,PDOUT,AMUTE,amute)\
1159     |_PER_FMK(MCASP,PDOUT,ACLKX,aclkx)\
1160     |_PER_FMK(MCASP,PDOUT,AHCLKX,ahclkx)\
1161     |_PER_FMK(MCASP,PDOUT,AFSX,afsx)\
1162     |_PER_FMK(MCASP,PDOUT,ACLKR,aclkr)\
1163     |_PER_FMK(MCASP,PDOUT,AHCLKR,ahclkr)\
1164     |_PER_FMK(MCASP,PDOUT,AFSR,afsr)\
1165   )
1166 #endif /* _MCASP_CHANNEL_CNT == 16 */
1168   #define _MCASP_PDOUT_FGET(N,FIELD)\
1169     _PER_FGET(_MCASP_PDOUT##N##_ADDR,MCASP,PDOUT,##FIELD)
1171   #define _MCASP_PDOUT_FSET(N,FIELD,field)\
1172     _PER_FSET(_MCASP_PDOUT##N##_ADDR,MCASP,PDOUT,##FIELD,field)
1174   #define _MCASP_PDOUT_FSETS(N,FIELD,SYM)\
1175     _PER_FSETS(_MCASP_PDOUT##N##_ADDR,MCASP,PDOUT,##FIELD,##SYM)
1177   #define _MCASP_PDOUT0_FGET(FIELD) _MCASP_PDOUT_FGET(0,##FIELD)
1178   #define _MCASP_PDOUT1_FGET(FIELD) _MCASP_PDOUT_FGET(1,##FIELD)
1179  
1180   #define _MCASP_PDOUT0_FSET(FIELD,f) _MCASP_PDOUT_FSET(0,##FIELD,f)
1181   #define _MCASP_PDOUT1_FSET(FIELD,f) _MCASP_PDOUT_FSET(1,##FIELD,f)
1183   #define _MCASP_PDOUT0_FSETS(FIELD,SYM) _MCASP_PDOUT_FSETS(0,##FIELD,##SYM)
1184   #define _MCASP_PDOUT1_FSETS(FIELD,SYM) _MCASP_PDOUT_FSETS(1,##FIELD,##SYM)
1187 /******************************************************************************\
1188
1189 * _____________________
1190 * |                   |
1191 * |     PDIN          |
1192 * |___________________|
1194 * PDIN          - Pin Data Input Register
1196 * FIELDS (msb -> lsb)
1197 * (rw)  AFSR
1198 * (rw)  AHCLKR 
1199 * (rw)  ACLKR 
1200 * (rw)  AFSX
1201 * (rw)  AHCLKX 
1202 * (rw)  ACLKX
1203 * (rw)  AMUTE
1204 * (rw)  AXR0-15 
1206 \******************************************************************************/
1208   #define _MCASP_PDIN_OFFSET            7
1210   #define _MCASP_PDIN0_ADDR             (_MCASP_BASE_PORT0+4*_MCASP_PDIN_OFFSET)
1211   #define _MCASP_PDIN1_ADDR             (_MCASP_BASE_PORT1+4*_MCASP_PDIN_OFFSET)
1213   #define _MCASP_PDIN_AXR0_MASK         0x00000001u
1214   #define _MCASP_PDIN_AXR0_SHIFT        0x00000000u
1215   #define  MCASP_PDIN_AXR0_DEFAULT      0x00000000u
1216   #define  MCASP_PDIN_AXR0_OF(x)        _VALUEOF(x)
1217   #define  MCASP_PDIN_AXR0_SET          0x00000001u
1219   #define _MCASP_PDIN_AXR1_MASK         0x00000002u
1220   #define _MCASP_PDIN_AXR1_SHIFT        0x00000001u
1221   #define  MCASP_PDIN_AXR1_DEFAULT      0x00000000u
1222   #define  MCASP_PDIN_AXR1_OF(x)        _VALUEOF(x)
1223   #define  MCASP_PDIN_AXR1_SET          0x00000001u
1225   #define _MCASP_PDIN_AXR2_MASK         0x00000004u
1226   #define _MCASP_PDIN_AXR2_SHIFT        0x00000002u
1227   #define  MCASP_PDIN_AXR2_DEFAULT      0x00000000u
1228   #define  MCASP_PDIN_AXR2_OF(x)        _VALUEOF(x)
1229   #define  MCASP_PDIN_AXR2_SET          0x00000001u
1231   #define _MCASP_PDIN_AXR3_MASK         0x00000008u
1232   #define _MCASP_PDIN_AXR3_SHIFT        0x00000003u
1233   #define  MCASP_PDIN_AXR3_DEFAULT      0x00000000u
1234   #define  MCASP_PDIN_AXR3_OF(x)        _VALUEOF(x)
1235   #define  MCASP_PDIN_AXR3_SET          0x00000001u
1237   #define _MCASP_PDIN_AXR4_MASK         0x00000010u
1238   #define _MCASP_PDIN_AXR4_SHIFT        0x00000004u
1239   #define  MCASP_PDIN_AXR4_DEFAULT      0x00000000u
1240   #define  MCASP_PDIN_AXR4_OF(x)        _VALUEOF(x)
1241   #define  MCASP_PDIN_AXR4_SET          0x00000001
1243   #define _MCASP_PDIN_AXR5_MASK         0x00000020u
1244   #define _MCASP_PDIN_AXR5_SHIFT        0x00000005u
1245   #define  MCASP_PDIN_AXR5_DEFAULT      0x00000000u
1246   #define  MCASP_PDIN_AXR5_OF(x)        _VALUEOF(x)
1247   #define  MCASP_PDIN_AXR5_SET          0x00000001u
1249   #define _MCASP_PDIN_AXR6_MASK         0x00000040u
1250   #define _MCASP_PDIN_AXR6_SHIFT        0x00000006u
1251   #define  MCASP_PDIN_AXR6_DEFAULT      0x00000000u
1252   #define  MCASP_PDIN_AXR6_OF(x)        _VALUEOF(x)
1253   #define  MCASP_PDIN_AXR6_SET          0x00000001u
1255   #define _MCASP_PDIN_AXR7_MASK         0x00000080u
1256   #define _MCASP_PDIN_AXR7_SHIFT        0x00000007u
1257   #define  MCASP_PDIN_AXR7_DEFAULT      0x00000000u
1258   #define  MCASP_PDIN_AXR7_OF(x)        _VALUEOF(x)
1259   #define  MCASP_PDIN_AXR7_SET          0x00000001u
1261 #if (_MCASP_CHANNEL_CNT == 16)
1262   #define _MCASP_PDIN_AXR8_MASK         0x00000100u
1263   #define _MCASP_PDIN_AXR8_SHIFT        0x00000008u
1264   #define  MCASP_PDIN_AXR8_DEFAULT      0x00000000u
1265   #define  MCASP_PDIN_AXR8_OF(x)        _VALUEOF(x)
1266   #define  MCASP_PDIN_AXR8_SET          0x00000001u
1268   #define _MCASP_PDIN_AXR9_MASK         0x00000200u
1269   #define _MCASP_PDIN_AXR9_SHIFT        0x00000009u
1270   #define  MCASP_PDIN_AXR9_DEFAULT      0x00000000u
1271   #define  MCASP_PDIN_AXR9_OF(x)        _VALUEOF(x)
1272   #define  MCASP_PDIN_AXR9_SET          0x00000001u
1274   #define _MCASP_PDIN_AXR10_MASK        0x00000400u
1275   #define _MCASP_PDIN_AXR10_SHIFT       0x0000000Au
1276   #define  MCASP_PDIN_AXR10_DEFAULT     0x00000000u
1277   #define  MCASP_PDIN_AXR10_OF(x)       _VALUEOF(x)
1278   #define  MCASP_PDIN_AXR10_SET         0x00000001u
1280   #define _MCASP_PDIN_AXR11_MASK        0x00000800u
1281   #define _MCASP_PDIN_AXR11_SHIFT       0x0000000Bu
1282   #define  MCASP_PDIN_AXR11_DEFAULT     0x00000000u
1283   #define  MCASP_PDIN_AXR11_OF(x)       _VALUEOF(x)
1284   #define  MCASP_PDIN_AXR11_SET         0x00000001u
1286   #define _MCASP_PDIN_AXR12_MASK        0x00001000u
1287   #define _MCASP_PDIN_AXR12_SHIFT       0x0000000Cu
1288   #define  MCASP_PDIN_AXR12_DEFAULT     0x00000000u
1289   #define  MCASP_PDIN_AXR12_OF(x)       _VALUEOF(x)
1290   #define  MCASP_PDIN_AXR12_SET         0x00000001u
1292   #define _MCASP_PDIN_AXR13_MASK        0x00002000u
1293   #define _MCASP_PDIN_AXR13_SHIFT       0x0000000Du
1294   #define  MCASP_PDIN_AXR13_DEFAULT     0x00000000u
1295   #define  MCASP_PDIN_AXR13_OF(x)       _VALUEOF(x)
1296   #define  MCASP_PDIN_AXR13_SET         0x00000001u
1298   #define _MCASP_PDIN_AXR14_MASK        0x00004000u
1299   #define _MCASP_PDIN_AXR14_SHIFT       0x0000000Eu
1300   #define  MCASP_PDIN_AXR14_DEFAULT     0x00000000u
1301   #define  MCASP_PDIN_AXR14_OF(x)       _VALUEOF(x)
1302   #define  MCASP_PDIN_AXR14_SET         0x00000001u
1304   #define _MCASP_PDIN_AXR15_MASK        0x00008000u
1305   #define _MCASP_PDIN_AXR15_SHIFT       0x0000000Fu
1306   #define  MCASP_PDIN_AXR15_DEFAULT     0x00000000u
1307   #define  MCASP_PDIN_AXR15_OF(x)       _VALUEOF(x)
1308   #define  MCASP_PDIN_AXR15_SET         0x00000001u
1309 #endif /* _MCASP_CHANNEL_CNT == 16 */
1311   #define _MCASP_PDIN_AMUTE_MASK        0x02000000u
1312   #define _MCASP_PDIN_AMUTE_SHIFT       0x00000019u
1313   #define  MCASP_PDIN_AMUTE_DEFAULT     0x00000000u
1314   #define  MCASP_PDIN_AMUTE_OF(x)       _VALUEOF(x)
1315   #define  MCASP_PDIN_AMUTE_SET         0x00000001u
1317   #define _MCASP_PDIN_ACLKX_MASK        0x04000000u
1318   #define _MCASP_PDIN_ACLKX_SHIFT       0x0000001Au
1319   #define  MCASP_PDIN_ACLKX_DEFAULT     0x00000000u
1320   #define  MCASP_PDIN_ACLKX_OF(x)       _VALUEOF(x)
1321   #define  MCASP_PDIN_ACLKX_SET         0x00000001u
1323   #define _MCASP_PDIN_AHCLKX_MASK       0x08000000u
1324   #define _MCASP_PDIN_AHCLKX_SHIFT      0x0000001Bu
1325   #define  MCASP_PDIN_AHCLKX_DEFAULT    0x00000000u
1326   #define  MCASP_PDIN_AHCLKX_OF(x)      _VALUEOF(x)
1327   #define  MCASP_PDIN_AHCLKX_SET        0x00000001u
1329   #define _MCASP_PDIN_AFSX_MASK         0x10000000u
1330   #define _MCASP_PDIN_AFSX_SHIFT        0x0000001Cu
1331   #define  MCASP_PDIN_AFSX_DEFAULT      0x00000000u
1332   #define  MCASP_PDIN_AFSX_OF(x)        _VALUEOF(x)
1333   #define  MCASP_PDIN_AFSX_SET          0x00000001u
1335   #define _MCASP_PDIN_ACLKR_MASK        0x20000000u
1336   #define _MCASP_PDIN_ACLKR_SHIFT       0x0000001Du
1337   #define  MCASP_PDIN_ACLKR_DEFAULT     0x00000000u
1338   #define  MCASP_PDIN_ACLKR_OF(x)       _VALUEOF(x)
1339   #define  MCASP_PDIN_ACLKR_SET         0x00000001u
1341   #define _MCASP_PDIN_AHCLKR_MASK       0x40000000u
1342   #define _MCASP_PDIN_AHCLKR_SHIFT      0x0000001Eu
1343   #define  MCASP_PDIN_AHCLKR_DEFAULT    0x00000000u
1344   #define  MCASP_PDIN_AHCLKR_OF(x)      _VALUEOF(x)
1345   #define  MCASP_PDIN_AHCLKR_SET        0x00000001u
1347   #define _MCASP_PDIN_AFSR_MASK         0x80000000u
1348   #define _MCASP_PDIN_AFSR_SHIFT        0x0000001Fu
1349   #define  MCASP_PDIN_AFSR_DEFAULT      0x00000000u
1350   #define  MCASP_PDIN_AFSR_OF(x)        _VALUEOF(x)
1351   #define  MCASP_PDIN_AFSR_SET          0x00000001u
1355   #define  MCASP_PDIN_OF(x)             _VALUEOF(x)
1357 #if (_MCASP_CHANNEL_CNT == 16)
1358   #define MCASP_PDIN_DEFAULT (Uint32)( \
1359      _PER_FDEFAULT(MCASP,PDIN,AXR0)\
1360     |_PER_FDEFAULT(MCASP,PDIN,AXR1)\
1361     |_PER_FDEFAULT(MCASP,PDIN,AXR2)\
1362     |_PER_FDEFAULT(MCASP,PDIN,AXR3)\
1363     |_PER_FDEFAULT(MCASP,PDIN,AXR4)\
1364     |_PER_FDEFAULT(MCASP,PDIN,AXR5)\
1365     |_PER_FDEFAULT(MCASP,PDIN,AXR6)\
1366     |_PER_FDEFAULT(MCASP,PDIN,AXR7)\
1367     |_PER_FDEFAULT(MCASP,PDIN,AXR8)\
1368     |_PER_FDEFAULT(MCASP,PDIN,AXR9)\
1369     |_PER_FDEFAULT(MCASP,PDIN,AXR10)\
1370     |_PER_FDEFAULT(MCASP,PDIN,AXR11)\
1371     |_PER_FDEFAULT(MCASP,PDIN,AXR12)\
1372     |_PER_FDEFAULT(MCASP,PDIN,AXR13)\
1373     |_PER_FDEFAULT(MCASP,PDIN,AXR14)\
1374     |_PER_FDEFAULT(MCASP,PDIN,AXR15)\
1375     |_PER_FDEFAULT(MCASP,PDIN,AMUTE)\
1376     |_PER_FDEFAULT(MCASP,PDIN,ACLKX)\
1377     |_PER_FDEFAULT(MCASP,PDIN,AHCLKX)\
1378     |_PER_FDEFAULT(MCASP,PDIN,AFSX)\
1379     |_PER_FDEFAULT(MCASP,PDIN,ACLKR)\
1380     |_PER_FDEFAULT(MCASP,PDIN,AHCLKR)\
1381     |_PER_FDEFAULT(MCASP,PDIN,AFSR)\
1382   )
1384   #define MCASP_PDIN_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute,  \
1385     axr15,axr14,axr13,axr12,axr11,axr10,\
1386     axr9, axr8,axr7,axr6,axr5,axr4,axr3,axr2,axr1, axr0) \
1387    (Uint32)( \
1388      _PER_FMK(MCASP,PDIN,AXR0,axr0)\
1389     |_PER_FMK(MCASP,PDIN,AXR1,axr1)\
1390     |_PER_FMK(MCASP,PDIN,AXR2,axr2)\
1391     |_PER_FMK(MCASP,PDIN,AXR3,axr3)\
1392     |_PER_FMK(MCASP,PDIN,AXR4,axr4)\
1393     |_PER_FMK(MCASP,PDIN,AXR5,axr5)\
1394     |_PER_FMK(MCASP,PDIN,AXR6,axr6)\
1395     |_PER_FMK(MCASP,PDIN,AXR7,axr7)\
1396     |_PER_FMK(MCASP,PDIN,AXR8,axr8)\
1397     |_PER_FMK(MCASP,PDIN,AXR9,axr9)\
1398     |_PER_FMK(MCASP,PDIN,AXR10,axr10)\
1399     |_PER_FMK(MCASP,PDIN,AXR11,axr11)\
1400     |_PER_FMK(MCASP,PDIN,AXR12,axr12)\
1401     |_PER_FMK(MCASP,PDIN,AXR13,axr13)\
1402     |_PER_FMK(MCASP,PDIN,AXR14,axr14)\
1403     |_PER_FMK(MCASP,PDIN,AXR15,axr15)\
1404     |_PER_FMK(MCASP,PDIN,AMUTE,amute)\
1405     |_PER_FMK(MCASP,PDIN,ACLKX,aclkx)\
1406     |_PER_FMK(MCASP,PDIN,AHCLKX,ahclkx)\
1407     |_PER_FMK(MCASP,PDIN,AFSX,afsx)\
1408     |_PER_FMK(MCASP,PDIN,ACLKR,aclkr)\
1409     |_PER_FMK(MCASP,PDIN,AHCLKR,ahclkr)\
1410     |_PER_FMK(MCASP,PDIN,AFSR,afsr)\
1411   )
1412 #else
1413   #define MCASP_PDIN_DEFAULT (Uint32)( \
1414      _PER_FDEFAULT(MCASP,PDIN,AXR0)\
1415     |_PER_FDEFAULT(MCASP,PDIN,AXR1)\
1416     |_PER_FDEFAULT(MCASP,PDIN,AXR2)\
1417     |_PER_FDEFAULT(MCASP,PDIN,AXR3)\
1418     |_PER_FDEFAULT(MCASP,PDIN,AXR4)\
1419     |_PER_FDEFAULT(MCASP,PDIN,AXR5)\
1420     |_PER_FDEFAULT(MCASP,PDIN,AXR6)\
1421     |_PER_FDEFAULT(MCASP,PDIN,AXR7)\
1422     |_PER_FDEFAULT(MCASP,PDIN,AMUTE)\
1423     |_PER_FDEFAULT(MCASP,PDIN,ACLKX)\
1424     |_PER_FDEFAULT(MCASP,PDIN,AHCLKX)\
1425     |_PER_FDEFAULT(MCASP,PDIN,AFSX)\
1426     |_PER_FDEFAULT(MCASP,PDIN,ACLKR)\
1427     |_PER_FDEFAULT(MCASP,PDIN,AHCLKR)\
1428     |_PER_FDEFAULT(MCASP,PDIN,AFSR)\
1429   )
1431   #define MCASP_PDIN_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute,  \
1432                          axr7,axr6,axr5,axr4,axr3,axr2,axr1, axr0)   \
1433    (Uint32)( \
1434      _PER_FMK(MCASP,PDIN,AXR0,axr0)\
1435     |_PER_FMK(MCASP,PDIN,AXR1,axr1)\
1436     |_PER_FMK(MCASP,PDIN,AXR2,axr2)\
1437     |_PER_FMK(MCASP,PDIN,AXR3,axr3)\
1438     |_PER_FMK(MCASP,PDIN,AXR4,axr4)\
1439     |_PER_FMK(MCASP,PDIN,AXR5,axr5)\
1440     |_PER_FMK(MCASP,PDIN,AXR6,axr6)\
1441     |_PER_FMK(MCASP,PDIN,AXR7,axr7)\
1442     |_PER_FMK(MCASP,PDIN,AMUTE,amute)\
1443     |_PER_FMK(MCASP,PDIN,ACLKX,aclkx)\
1444     |_PER_FMK(MCASP,PDIN,AHCLKX,ahclkx)\
1445     |_PER_FMK(MCASP,PDIN,AFSX,afsx)\
1446     |_PER_FMK(MCASP,PDIN,ACLKR,aclkr)\
1447     |_PER_FMK(MCASP,PDIN,AHCLKR,ahclkr)\
1448     |_PER_FMK(MCASP,PDIN,AFSR,afsr)\
1449   )
1450 #endif /* _MCASP_CHANNEL_CNT == 16 */
1452   #define _MCASP_PDIN_FGET(N,FIELD)\
1453     _PER_FGET(_MCASP_PDIN##N##_ADDR,MCASP,PDIN,##FIELD)
1455   #define _MCASP_PDIN_FSET(N,FIELD,field)\
1456     _PER_FSET(_MCASP_PDIN##N##_ADDR,MCASP,PDIN,##FIELD,field)
1458   #define _MCASP_PDIN_FSETS(N,FIELD,SYM)\
1459     _PER_FSETS(_MCASP_PDIN##N##_ADDR,MCASP,PDIN,##FIELD,##SYM)
1461   #define _MCASP_PDIN0_FGET(FIELD) _MCASP_PDIN_FGET(0,##FIELD)
1462   #define _MCASP_PDIN1_FGET(FIELD) _MCASP_PDIN_FGET(1,##FIELD)
1464   #define _MCASP_PDIN0_FSET(FIELD,f) _MCASP_PDIN_FSET(0,##FIELD,f)
1465   #define _MCASP_PDIN1_FSET(FIELD,f) _MCASP_PDIN_FSET(1,##FIELD,f)
1467   #define _MCASP_PDIN0_FSETS(FIELD,SYM) _MCASP_PDIN_FSETS(0,##FIELD,##SYM)
1468   #define _MCASP_PDIN1_FSETS(FIELD,SYM) _MCASP_PDIN_FSETS(1,##FIELD,##SYM)
1471 /******************************************************************************\
1472
1473 * _____________________
1474 * |                   |
1475 * |     PDSET         |
1476 * |___________________|
1478 * PDSET         - Pin Data Input Register
1480 * FIELDS (msb -> lsb)
1481 * (rw)  AFSR
1482 * (rw)  AHCLKR 
1483 * (rw)  ACLKR 
1484 * (rw)  AFSX
1485 * (rw)  AHCLKX 
1486 * (rw)  ACLKX
1487 * (rw)  AMUTE
1488 * (rw)  AXR0-15 
1490 \******************************************************************************/
1492   #define _MCASP_PDSET_OFFSET       7
1494   #define _MCASP_PDSET0_ADDR        (_MCASP_BASE_PORT0+4*_MCASP_PDSET_OFFSET)
1495   #define _MCASP_PDSET1_ADDR        (_MCASP_BASE_PORT1+4*_MCASP_PDSET_OFFSET)
1498   #define _MCASP_PDSET_AXR0_MASK        0x00000001u
1499   #define _MCASP_PDSET_AXR0_SHIFT       0x00000000u
1500   #define  MCASP_PDSET_AXR0_DEFAULT     0x00000000u
1501   #define  MCASP_PDSET_AXR0_OF(x)       _VALUEOF(x)
1502   #define  MCASP_PDSET_AXR0_SET         0x00000001u
1504   #define _MCASP_PDSET_AXR1_MASK        0x00000002u
1505   #define _MCASP_PDSET_AXR1_SHIFT       0x00000001u
1506   #define  MCASP_PDSET_AXR1_DEFAULT     0x00000000u
1507   #define  MCASP_PDSET_AXR1_OF(x)       _VALUEOF(x)
1508   #define  MCASP_PDSET_AXR1_SET         0x00000001u
1510   #define _MCASP_PDSET_AXR2_MASK        0x00000004u
1511   #define _MCASP_PDSET_AXR2_SHIFT       0x00000002u
1512   #define  MCASP_PDSET_AXR2_DEFAULT     0x00000000u
1513   #define  MCASP_PDSET_AXR2_OF(x)       _VALUEOF(x)
1514   #define  MCASP_PDSET_AXR2_SET         0x00000001u
1516   #define _MCASP_PDSET_AXR3_MASK        0x00000008u
1517   #define _MCASP_PDSET_AXR3_SHIFT       0x00000003u
1518   #define  MCASP_PDSET_AXR3_DEFAULT     0x00000000u
1519   #define  MCASP_PDSET_AXR3_OF(x)       _VALUEOF(x)
1520   #define  MCASP_PDSET_AXR3_SET         0x00000001u
1522   #define _MCASP_PDSET_AXR4_MASK        0x00000010u
1523   #define _MCASP_PDSET_AXR4_SHIFT       0x00000004u
1524   #define  MCASP_PDSET_AXR4_DEFAULT     0x00000000u
1525   #define  MCASP_PDSET_AXR4_OF(x)       _VALUEOF(x)
1526   #define  MCASP_PDSET_AXR4_SET         0x00000001u
1528   #define _MCASP_PDSET_AXR5_MASK        0x00000020u
1529   #define _MCASP_PDSET_AXR5_SHIFT       0x00000005u
1530   #define  MCASP_PDSET_AXR5_DEFAULT     0x00000000u
1531   #define  MCASP_PDSET_AXR5_OF(x)       _VALUEOF(x)
1532   #define  MCASP_PDSET_AXR5_SET         0x00000001u
1534   #define _MCASP_PDSET_AXR6_MASK        0x00000040u
1535   #define _MCASP_PDSET_AXR6_SHIFT       0x00000006u
1536   #define  MCASP_PDSET_AXR6_DEFAULT     0x00000000u
1537   #define  MCASP_PDSET_AXR6_OF(x)       _VALUEOF(x)
1538   #define  MCASP_PDSET_AXR6_SET         0x00000001u
1540   #define _MCASP_PDSET_AXR7_MASK        0x00000080u
1541   #define _MCASP_PDSET_AXR7_SHIFT       0x00000007u
1542   #define  MCASP_PDSET_AXR7_DEFAULT     0x00000000u
1543   #define  MCASP_PDSET_AXR7_OF(x)       _VALUEOF(x)
1544   #define  MCASP_PDSET_AXR7_SET         0x00000001u
1546 #if (_MCASP_CHANNEL_CNT == 16)
1547   #define _MCASP_PDSET_AXR8_MASK        0x00000100u
1548   #define _MCASP_PDSET_AXR8_SHIFT       0x00000008u
1549   #define  MCASP_PDSET_AXR8_DEFAULT     0x00000000u
1550   #define  MCASP_PDSET_AXR8_OF(x)       _VALUEOF(x)
1551   #define  MCASP_PDSET_AXR8_SET         0x00000001u
1553   #define _MCASP_PDSET_AXR9_MASK        0x00000200u
1554   #define _MCASP_PDSET_AXR9_SHIFT       0x00000009u
1555   #define  MCASP_PDSET_AXR9_DEFAULT     0x00000000u
1556   #define  MCASP_PDSET_AXR9_OF(x)       _VALUEOF(x)
1557   #define  MCASP_PDSET_AXR9_SET         0x00000001u
1559   #define _MCASP_PDSET_AXR10_MASK       0x00000400u
1560   #define _MCASP_PDSET_AXR10_SHIFT      0x0000000Au
1561   #define  MCASP_PDSET_AXR10_DEFAULT    0x00000000u
1562   #define  MCASP_PDSET_AXR10_OF(x)      _VALUEOF(x)
1563   #define  MCASP_PDSET_AXR10_SET        0x00000001u
1565   #define _MCASP_PDSET_AXR11_MASK       0x00000800u
1566   #define _MCASP_PDSET_AXR11_SHIFT      0x0000000Bu
1567   #define  MCASP_PDSET_AXR11_DEFAULT    0x00000000u
1568   #define  MCASP_PDSET_AXR11_OF(x)      _VALUEOF(x)
1569   #define  MCASP_PDSET_AXR11_SET        0x00000001u
1571   #define _MCASP_PDSET_AXR12_MASK       0x00001000u
1572   #define _MCASP_PDSET_AXR12_SHIFT      0x0000000Cu
1573   #define  MCASP_PDSET_AXR12_DEFAULT    0x00000000u
1574   #define  MCASP_PDSET_AXR12_OF(x)      _VALUEOF(x)
1575   #define  MCASP_PDSET_AXR12_SET        0x00000001u
1577   #define _MCASP_PDSET_AXR13_MASK       0x00002000u
1578   #define _MCASP_PDSET_AXR13_SHIFT      0x0000000Du
1579   #define  MCASP_PDSET_AXR13_DEFAULT    0x00000000u
1580   #define  MCASP_PDSET_AXR13_OF(x)      _VALUEOF(x)
1581   #define  MCASP_PDSET_AXR13_SET        0x00000001u
1583   #define _MCASP_PDSET_AXR14_MASK       0x00004000u
1584   #define _MCASP_PDSET_AXR14_SHIFT      0x0000000Eu
1585   #define  MCASP_PDSET_AXR14_DEFAULT    0x00000000u
1586   #define  MCASP_PDSET_AXR14_OF(x)      _VALUEOF(x)
1587   #define  MCASP_PDSET_AXR14_SET        0x00000001u
1589   #define _MCASP_PDSET_AXR15_MASK       0x00008000u
1590   #define _MCASP_PDSET_AXR15_SHIFT      0x0000000Fu
1591   #define  MCASP_PDSET_AXR15_DEFAULT    0x00000000u
1592   #define  MCASP_PDSET_AXR15_OF(x)      _VALUEOF(x)
1593   #define  MCASP_PDSET_AXR15_SET        0x00000001u
1594 #endif /* _MCASP_CHANNEL_CNT == 16 */
1596   #define _MCASP_PDSET_AMUTE_MASK       0x02000000u
1597   #define _MCASP_PDSET_AMUTE_SHIFT      0x00000019u
1598   #define  MCASP_PDSET_AMUTE_DEFAULT    0x00000000u
1599   #define  MCASP_PDSET_AMUTE_OF(x)      _VALUEOF(x)
1600   #define  MCASP_PDSET_AMUTE_SET        0x00000001u
1602   #define _MCASP_PDSET_ACLKX_MASK       0x04000000u
1603   #define _MCASP_PDSET_ACLKX_SHIFT      0x0000001Au
1604   #define  MCASP_PDSET_ACLKX_DEFAULT    0x00000000u
1605   #define  MCASP_PDSET_ACLKX_OF(x)      _VALUEOF(x)
1606   #define  MCASP_PDSET_ACLKX_SET        0x00000001u
1608   #define _MCASP_PDSET_AHCLKX_MASK      0x08000000u
1609   #define _MCASP_PDSET_AHCLKX_SHIFT     0x0000001Bu
1610   #define  MCASP_PDSET_AHCLKX_DEFAULT   0x00000000u
1611   #define  MCASP_PDSET_AHCLKX_OF(x)     _VALUEOF(x)
1612   #define  MCASP_PDSET_AHCLKX_SET       0x00000001u
1614   #define _MCASP_PDSET_AFSX_MASK        0x10000000u
1615   #define _MCASP_PDSET_AFSX_SHIFT       0x0000001Cu
1616   #define  MCASP_PDSET_AFSX_DEFAULT     0x00000000u
1617   #define  MCASP_PDSET_AFSX_OF(x)       _VALUEOF(x)
1618   #define  MCASP_PDSET_AFSX_SET         0x00000001u
1620   #define _MCASP_PDSET_ACLKR_MASK       0x20000000u
1621   #define _MCASP_PDSET_ACLKR_SHIFT      0x0000001Du
1622   #define  MCASP_PDSET_ACLKR_DEFAULT    0x00000000u
1623   #define  MCASP_PDSET_ACLKR_OF(x)      _VALUEOF(x)
1624   #define  MCASP_PDSET_ACLKR_SET        0x00000001u
1626   #define _MCASP_PDSET_AHCLKR_MASK      0x40000000u
1627   #define _MCASP_PDSET_AHCLKR_SHIFT     0x0000001Eu
1628   #define  MCASP_PDSET_AHCLKR_DEFAULT   0x00000000u
1629   #define  MCASP_PDSET_AHCLKR_OF(x)     _VALUEOF(x)
1630   #define  MCASP_PDSET_AHCLKR_SET       0x00000001u
1632   #define _MCASP_PDSET_AFSR_MASK        0x80000000u
1633   #define _MCASP_PDSET_AFSR_SHIFT       0x0000001Fu
1634   #define  MCASP_PDSET_AFSR_DEFAULT     0x00000000u
1635   #define  MCASP_PDSET_AFSR_OF(x)       _VALUEOF(x)
1636   #define  MCASP_PDSET_AFSR_SET         0x00000001u
1640   #define  MCASP_PDSET_OF(x)              _VALUEOF(x)
1642 #if (_MCASP_CHANNEL_CNT == 16)
1643   #define MCASP_PDSET_DEFAULT (Uint32)( \
1644      _PER_FDEFAULT(MCASP,PDSET,AXR0)\
1645     |_PER_FDEFAULT(MCASP,PDSET,AXR1)\
1646     |_PER_FDEFAULT(MCASP,PDSET,AXR2)\
1647     |_PER_FDEFAULT(MCASP,PDSET,AXR3)\
1648     |_PER_FDEFAULT(MCASP,PDSET,AXR4)\
1649     |_PER_FDEFAULT(MCASP,PDSET,AXR5)\
1650     |_PER_FDEFAULT(MCASP,PDSET,AXR6)\
1651     |_PER_FDEFAULT(MCASP,PDSET,AXR7)\
1652     |_PER_FDEFAULT(MCASP,PDSET,AXR8)\
1653     |_PER_FDEFAULT(MCASP,PDSET,AXR9)\
1654     |_PER_FDEFAULT(MCASP,PDSET,AXR10)\
1655     |_PER_FDEFAULT(MCASP,PDSET,AXR11)\
1656     |_PER_FDEFAULT(MCASP,PDSET,AXR12)\
1657     |_PER_FDEFAULT(MCASP,PDSET,AXR13)\
1658     |_PER_FDEFAULT(MCASP,PDSET,AXR14)\
1659     |_PER_FDEFAULT(MCASP,PDSET,AXR15)\
1660     |_PER_FDEFAULT(MCASP,PDSET,AMUTE)\
1661     |_PER_FDEFAULT(MCASP,PDSET,ACLKX)\
1662     |_PER_FDEFAULT(MCASP,PDSET,AHCLKX)\
1663     |_PER_FDEFAULT(MCASP,PDSET,AFSX)\
1664     |_PER_FDEFAULT(MCASP,PDSET,ACLKR)\
1665     |_PER_FDEFAULT(MCASP,PDSET,AHCLKR)\
1666     |_PER_FDEFAULT(MCASP,PDSET,AFSR)\
1667   )
1669   #define MCASP_PDSET_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute,  \
1670     axr15,axr14,axr13,axr12,axr11,axr10,\
1671     axr9, axr8,axr7,axr6,axr5,axr4,axr3,axr2,axr1, axr0) \
1672  (Uint32)( \
1673      _PER_FMK(MCASP,PDSET,AXR0,axr0)\
1674     |_PER_FMK(MCASP,PDSET,AXR1,axr1)\
1675     |_PER_FMK(MCASP,PDSET,AXR2,axr2)\
1676     |_PER_FMK(MCASP,PDSET,AXR3,axr3)\
1677     |_PER_FMK(MCASP,PDSET,AXR4,axr4)\
1678     |_PER_FMK(MCASP,PDSET,AXR5,axr5)\
1679     |_PER_FMK(MCASP,PDSET,AXR6,axr6)\
1680     |_PER_FMK(MCASP,PDSET,AXR7,axr7)\
1681     |_PER_FMK(MCASP,PDSET,AXR8,axr8)\
1682     |_PER_FMK(MCASP,PDSET,AXR9,axr9)\
1683     |_PER_FMK(MCASP,PDSET,AXR10,axr10)\
1684     |_PER_FMK(MCASP,PDSET,AXR11,axr11)\
1685     |_PER_FMK(MCASP,PDSET,AXR12,axr12)\
1686     |_PER_FMK(MCASP,PDSET,AXR13,axr13)\
1687     |_PER_FMK(MCASP,PDSET,AXR14,axr14)\
1688     |_PER_FMK(MCASP,PDSET,AXR15,axr15)\
1689     |_PER_FMK(MCASP,PDSET,AMUTE,amute)\
1690     |_PER_FMK(MCASP,PDSET,ACLKX,aclkx)\
1691     |_PER_FMK(MCASP,PDSET,AHCLKX,ahclkx)\
1692     |_PER_FMK(MCASP,PDSET,AFSX,afsx)\
1693     |_PER_FMK(MCASP,PDSET,ACLKR,aclkr)\
1694     |_PER_FMK(MCASP,PDSET,AHCLKR,ahclkr)\
1695     |_PER_FMK(MCASP,PDSET,AFSR,afsr)\
1696   )
1697 #else
1698   #define MCASP_PDSET_DEFAULT (Uint32)( \
1699      _PER_FDEFAULT(MCASP,PDSET,AXR0)\
1700     |_PER_FDEFAULT(MCASP,PDSET,AXR1)\
1701     |_PER_FDEFAULT(MCASP,PDSET,AXR2)\
1702     |_PER_FDEFAULT(MCASP,PDSET,AXR3)\
1703     |_PER_FDEFAULT(MCASP,PDSET,AXR4)\
1704     |_PER_FDEFAULT(MCASP,PDSET,AXR5)\
1705     |_PER_FDEFAULT(MCASP,PDSET,AXR6)\
1706     |_PER_FDEFAULT(MCASP,PDSET,AXR7)\
1707     |_PER_FDEFAULT(MCASP,PDSET,AMUTE)\
1708     |_PER_FDEFAULT(MCASP,PDSET,ACLKX)\
1709     |_PER_FDEFAULT(MCASP,PDSET,AHCLKX)\
1710     |_PER_FDEFAULT(MCASP,PDSET,AFSX)\
1711     |_PER_FDEFAULT(MCASP,PDSET,ACLKR)\
1712     |_PER_FDEFAULT(MCASP,PDSET,AHCLKR)\
1713     |_PER_FDEFAULT(MCASP,PDSET,AFSR)\
1714   )
1716   #define MCASP_PDSET_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute,  \
1717                           axr7,axr6,axr5,axr4,axr3,axr2,axr1, axr0)   \
1718  (Uint32)( \
1719      _PER_FMK(MCASP,PDSET,AXR0,axr0)\
1720     |_PER_FMK(MCASP,PDSET,AXR1,axr1)\
1721     |_PER_FMK(MCASP,PDSET,AXR2,axr2)\
1722     |_PER_FMK(MCASP,PDSET,AXR3,axr3)\
1723     |_PER_FMK(MCASP,PDSET,AXR4,axr4)\
1724     |_PER_FMK(MCASP,PDSET,AXR5,axr5)\
1725     |_PER_FMK(MCASP,PDSET,AXR6,axr6)\
1726     |_PER_FMK(MCASP,PDSET,AXR7,axr7)\
1727     |_PER_FMK(MCASP,PDSET,AMUTE,amute)\
1728     |_PER_FMK(MCASP,PDSET,ACLKX,aclkx)\
1729     |_PER_FMK(MCASP,PDSET,AHCLKX,ahclkx)\
1730     |_PER_FMK(MCASP,PDSET,AFSX,afsx)\
1731     |_PER_FMK(MCASP,PDSET,ACLKR,aclkr)\
1732     |_PER_FMK(MCASP,PDSET,AHCLKR,ahclkr)\
1733     |_PER_FMK(MCASP,PDSET,AFSR,afsr)\
1734   )
1735 #endif /* _MCASP_CHANNEL_CNT == 16 */
1737   #define _MCASP_PDSET_FGET(N,FIELD)\
1738     _PER_FGET(_MCASP_PDSET##N##_ADDR,MCASP,PDSET,##FIELD)
1740   #define _MCASP_PDSET_FSET(N,FIELD,field)\
1741     _PER_FSET(_MCASP_PDSET##N##_ADDR,MCASP,PDSET,##FIELD,field)
1743   #define _MCASP_PDSET_FSETS(N,FIELD,SYM)\
1744     _PER_FSETS(_MCASP_PDSET##N##_ADDR,MCASP,PDSET,##FIELD,##SYM)
1746   #define _MCASP_PDSET0_FGET(FIELD) _MCASP_PDSET_FGET(0,##FIELD)
1747   #define _MCASP_PDSET1_FGET(FIELD) _MCASP_PDSET_FGET(1,##FIELD)
1748  
1749   #define _MCASP_PDSET0_FSET(FIELD,f) _MCASP_PDSET_FSET(0,##FIELD,f)
1750   #define _MCASP_PDSET1_FSET(FIELD,f) _MCASP_PDSET_FSET(1,##FIELD,f)
1752   #define _MCASP_PDSET0_FSETS(FIELD,SYM) _MCASP_PDSET_FSETS(0,##FIELD,##SYM)
1753   #define _MCASP_PDSET1_FSETS(FIELD,SYM) _MCASP_PDSET_FSETS(1,##FIELD,##SYM)
1756 /******************************************************************************\
1757
1758 * _____________________
1759 * |                   |
1760 * |     P D C L R     |
1761 * |___________________|
1763 * PDCLR         - Pin Data Clear Register
1765 * FIELDS (msb -> lsb)
1766 * (rw)  AFSR
1767 * (rw)  AHCLKR 
1768 * (rw)  ACLKR 
1769 * (rw)  AFSX
1770 * (rw)  AHCLKX 
1771 * (rw)  ACLKX
1772 * (rw)  AMUTE
1773 * (rw)  AXR0-15 
1775 \******************************************************************************/
1777   #define _MCASP_PDCLR_OFFSET          8
1779   #define _MCASP_PDCLR0_ADDR           (_MCASP_BASE_PORT0+4*_MCASP_PDCLR_OFFSET)
1780   #define _MCASP_PDCLR1_ADDR           (_MCASP_BASE_PORT1+4*_MCASP_PDCLR_OFFSET)
1782   #define _MCASP_PDCLR_AXR0_MASK        0x00000001u
1783   #define _MCASP_PDCLR_AXR0_SHIFT       0x00000000u
1784   #define  MCASP_PDCLR_AXR0_DEFAULT     0x00000000u
1785   #define  MCASP_PDCLR_AXR0_OF(x)       _VALUEOF(x)
1786   #define  MCASP_PDCLR_AXR0_CLR         0x00000001u
1788   #define _MCASP_PDCLR_AXR1_MASK        0x00000002u
1789   #define _MCASP_PDCLR_AXR1_SHIFT       0x00000001u
1790   #define  MCASP_PDCLR_AXR1_DEFAULT     0x00000000u
1791   #define  MCASP_PDCLR_AXR1_OF(x)       _VALUEOF(x)
1792   #define  MCASP_PDCLR_AXR1_CLR         0x00000001u
1794   #define _MCASP_PDCLR_AXR2_MASK        0x00000004u
1795   #define _MCASP_PDCLR_AXR2_SHIFT       0x00000002u
1796   #define  MCASP_PDCLR_AXR2_DEFAULT     0x00000000u
1797   #define  MCASP_PDCLR_AXR2_OF(x)       _VALUEOF(x)
1798   #define  MCASP_PDCLR_AXR2_CLR         0x00000001u
1800   #define _MCASP_PDCLR_AXR3_MASK        0x00000008u
1801   #define _MCASP_PDCLR_AXR3_SHIFT       0x00000003u
1802   #define  MCASP_PDCLR_AXR3_DEFAULT     0x00000000u
1803   #define  MCASP_PDCLR_AXR3_OF(x)       _VALUEOF(x)
1804   #define  MCASP_PDCLR_AXR3_CLR         0x00000001u
1806   #define _MCASP_PDCLR_AXR4_MASK        0x00000010u
1807   #define _MCASP_PDCLR_AXR4_SHIFT       0x00000004u
1808   #define  MCASP_PDCLR_AXR4_DEFAULT     0x00000000u
1809   #define  MCASP_PDCLR_AXR4_OF(x)       _VALUEOF(x)
1810   #define  MCASP_PDCLR_AXR4_CLR         0x00000001u
1812   #define _MCASP_PDCLR_AXR5_MASK        0x00000020u
1813   #define _MCASP_PDCLR_AXR5_SHIFT       0x00000005u
1814   #define  MCASP_PDCLR_AXR5_DEFAULT     0x00000000u
1815   #define  MCASP_PDCLR_AXR5_OF(x)       _VALUEOF(x)
1816   #define  MCASP_PDCLR_AXR5_CLR         0x00000001u
1818   #define _MCASP_PDCLR_AXR6_MASK        0x00000040u
1819   #define _MCASP_PDCLR_AXR6_SHIFT       0x00000006u
1820   #define  MCASP_PDCLR_AXR6_DEFAULT     0x00000000u
1821   #define  MCASP_PDCLR_AXR6_OF(x)       _VALUEOF(x)
1822   #define  MCASP_PDCLR_AXR6_CLR         0x00000001u
1824   #define _MCASP_PDCLR_AXR7_MASK        0x00000080u
1825   #define _MCASP_PDCLR_AXR7_SHIFT       0x00000007u
1826   #define  MCASP_PDCLR_AXR7_DEFAULT     0x00000000u
1827   #define  MCASP_PDCLR_AXR7_OF(x)       _VALUEOF(x)
1828   #define  MCASP_PDCLR_AXR7_CLR         0x00000001u
1830 #if (_MCASP_CHANNEL_CNT == 16)
1831   #define _MCASP_PDCLR_AXR8_MASK        0x00000100u
1832   #define _MCASP_PDCLR_AXR8_SHIFT       0x00000008u
1833   #define  MCASP_PDCLR_AXR8_DEFAULT     0x00000000u
1834   #define  MCASP_PDCLR_AXR8_OF(x)       _VALUEOF(x)
1835   #define  MCASP_PDCLR_AXR8_CLR         0x00000001u
1837   #define _MCASP_PDCLR_AXR9_MASK        0x00000200u
1838   #define _MCASP_PDCLR_AXR9_SHIFT       0x00000009u
1839   #define  MCASP_PDCLR_AXR9_DEFAULT     0x00000000u
1840   #define  MCASP_PDCLR_AXR9_OF(x)       _VALUEOF(x)
1841   #define  MCASP_PDCLR_AXR9_CLR         0x00000001u
1843   #define _MCASP_PDCLR_AXR10_MASK       0x00000400u
1844   #define _MCASP_PDCLR_AXR10_SHIFT      0x0000000Au
1845   #define  MCASP_PDCLR_AXR10_DEFAULT    0x00000000u
1846   #define  MCASP_PDCLR_AXR10_OF(x)      _VALUEOF(x)
1847   #define  MCASP_PDCLR_AXR10_CLR        0x00000001u
1849   #define _MCASP_PDCLR_AXR11_MASK       0x00000800u
1850   #define _MCASP_PDCLR_AXR11_SHIFT      0x0000000Bu
1851   #define  MCASP_PDCLR_AXR11_DEFAULT    0x00000000u
1852   #define  MCASP_PDCLR_AXR11_OF(x)      _VALUEOF(x)
1853   #define  MCASP_PDCLR_AXR11_CLR        0x00000001u
1855   #define _MCASP_PDCLR_AXR12_MASK       0x00001000u
1856   #define _MCASP_PDCLR_AXR12_SHIFT      0x0000000Cu
1857   #define  MCASP_PDCLR_AXR12_DEFAULT    0x00000000u
1858   #define  MCASP_PDCLR_AXR12_OF(x)      _VALUEOF(x)
1859   #define  MCASP_PDCLR_AXR12_CLR        0x00000001u
1861   #define _MCASP_PDCLR_AXR13_MASK       0x00002000u
1862   #define _MCASP_PDCLR_AXR13_SHIFT      0x0000000Du
1863   #define  MCASP_PDCLR_AXR13_DEFAULT    0x00000000u
1864   #define  MCASP_PDCLR_AXR13_OF(x)      _VALUEOF(x)
1865   #define  MCASP_PDCLR_AXR13_CLR        0x00000001u
1867   #define _MCASP_PDCLR_AXR14_MASK       0x00004000u
1868   #define _MCASP_PDCLR_AXR14_SHIFT      0x0000000Eu
1869   #define  MCASP_PDCLR_AXR14_DEFAULT    0x00000000u
1870   #define  MCASP_PDCLR_AXR14_OF(x)      _VALUEOF(x)
1871   #define  MCASP_PDCLR_AXR14_CLR        0x00000001u
1873   #define _MCASP_PDCLR_AXR15_MASK       0x00008000u
1874   #define _MCASP_PDCLR_AXR15_SHIFT      0x0000000Fu
1875   #define  MCASP_PDCLR_AXR15_DEFAULT    0x00000000u
1876   #define  MCASP_PDCLR_AXR15_OF(x)      _VALUEOF(x)
1877   #define  MCASP_PDCLR_AXR15_CLR        0x00000001u
1878 #endif /* _MCASP_CHANNEL_CNT == 16 */
1880   #define _MCASP_PDCLR_AMUTE_MASK       0x02000000u
1881   #define _MCASP_PDCLR_AMUTE_SHIFT      0x00000019u
1882   #define  MCASP_PDCLR_AMUTE_DEFAULT    0x00000000u
1883   #define  MCASP_PDCLR_AMUTE_OF(x)      _VALUEOF(x)
1884   #define  MCASP_PDCLR_AMUTE_CLR        0x00000001u
1886   #define _MCASP_PDCLR_ACLKX_MASK       0x04000000u
1887   #define _MCASP_PDCLR_ACLKX_SHIFT      0x0000001Au
1888   #define  MCASP_PDCLR_ACLKX_DEFAULT    0x00000000u
1889   #define  MCASP_PDCLR_ACLKX_OF(x)      _VALUEOF(x)
1890   #define  MCASP_PDCLR_ACLKX_CLR        0x00000001u
1892   #define _MCASP_PDCLR_AHCLKX_MASK      0x08000000u
1893   #define _MCASP_PDCLR_AHCLKX_SHIFT     0x0000001Bu
1894   #define  MCASP_PDCLR_AHCLKX_DEFAULT   0x00000000u
1895   #define  MCASP_PDCLR_AHCLKX_OF(x)     _VALUEOF(x)
1896   #define  MCASP_PDCLR_AHCLKX_CLR       0x00000001u
1898   #define _MCASP_PDCLR_AFSX_MASK        0x10000000u
1899   #define _MCASP_PDCLR_AFSX_SHIFT       0x0000001Cu
1900   #define  MCASP_PDCLR_AFSX_DEFAULT     0x00000000u
1901   #define  MCASP_PDCLR_AFSX_OF(x)       _VALUEOF(x)
1902   #define  MCASP_PDCLR_AFSX_CLR         0x00000001u
1904   #define _MCASP_PDCLR_ACLKR_MASK       0x20000000u
1905   #define _MCASP_PDCLR_ACLKR_SHIFT      0x0000001Du
1906   #define  MCASP_PDCLR_ACLKR_DEFAULT    0x00000000u
1907   #define  MCASP_PDCLR_ACLKR_OF(x)      _VALUEOF(x)
1908   #define  MCASP_PDCLR_ACLKR_CLR        0x00000001u
1911   #define _MCASP_PDCLR_AHCLKR_MASK      0x40000000u
1912   #define _MCASP_PDCLR_AHCLKR_SHIFT     0x0000001Eu
1913   #define  MCASP_PDCLR_AHCLKR_DEFAULT   0x00000000u
1914   #define  MCASP_PDCLR_AHCLKR_OF(x)     _VALUEOF(x)
1915   #define  MCASP_PDCLR_AHCLKR_CLR       0x00000001u
1917   #define _MCASP_PDCLR_AFSR_MASK        0x80000000u
1918   #define _MCASP_PDCLR_AFSR_SHIFT       0x0000001Fu
1919   #define  MCASP_PDCLR_AFSR_DEFAULT     0x00000000u
1920   #define  MCASP_PDCLR_AFSR_OF(x)       _VALUEOF(x)
1921   #define  MCASP_PDCLR_AFSR_CLR         0x00000001u
1925   #define  MCASP_PDCLR_OF(x)            _VALUEOF(x)
1927 #if (_MCASP_CHANNEL_CNT == 16)
1928   #define MCASP_PDCLR_DEFAULT (Uint32)( \
1929      _PER_FDEFAULT(MCASP,PDCLR,AXR0)\
1930     |_PER_FDEFAULT(MCASP,PDCLR,AXR1)\
1931     |_PER_FDEFAULT(MCASP,PDCLR,AXR2)\
1932     |_PER_FDEFAULT(MCASP,PDCLR,AXR3)\
1933     |_PER_FDEFAULT(MCASP,PDCLR,AXR4)\
1934     |_PER_FDEFAULT(MCASP,PDCLR,AXR5)\
1935     |_PER_FDEFAULT(MCASP,PDCLR,AXR6)\
1936     |_PER_FDEFAULT(MCASP,PDCLR,AXR7)\
1937     |_PER_FDEFAULT(MCASP,PDCLR,AXR8)\
1938     |_PER_FDEFAULT(MCASP,PDCLR,AXR9)\
1939     |_PER_FDEFAULT(MCASP,PDCLR,AXR10)\
1940     |_PER_FDEFAULT(MCASP,PDCLR,AXR11)\
1941     |_PER_FDEFAULT(MCASP,PDCLR,AXR12)\
1942     |_PER_FDEFAULT(MCASP,PDCLR,AXR13)\
1943     |_PER_FDEFAULT(MCASP,PDCLR,AXR14)\
1944     |_PER_FDEFAULT(MCASP,PDCLR,AXR15)\
1945     |_PER_FDEFAULT(MCASP,PDCLR,AMUTE)\
1946     |_PER_FDEFAULT(MCASP,PDCLR,ACLKX)\
1947     |_PER_FDEFAULT(MCASP,PDCLR,AHCLKX)\
1948     |_PER_FDEFAULT(MCASP,PDCLR,AFSX)\
1949     |_PER_FDEFAULT(MCASP,PDCLR,ACLKR)\
1950     |_PER_FDEFAULT(MCASP,PDCLR,AHCLKR)\
1951     |_PER_FDEFAULT(MCASP,PDCLR,AFSR)\
1952   )
1954   #define MCASP_PDCLR_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute,  \
1955     axr15,axr14,axr13,axr12,axr11,axr10,\
1956     axr9, axr8,axr7,axr6,axr5,axr4,axr3,axr2,axr1, axr0) \
1957   (Uint32)( \
1958      _PER_FMK(MCASP,PDCLR,AXR,axr0)\
1959     |_PER_FMK(MCASP,PDCLR,AXR1,axr1)\
1960     |_PER_FMK(MCASP,PDCLR,AXR2,axr2)\
1961     |_PER_FMK(MCASP,PDCLR,AXR3,axr3)\
1962     |_PER_FMK(MCASP,PDCLR,AXR4,axr4)\
1963     |_PER_FMK(MCASP,PDCLR,AXR5,axr5)\
1964     |_PER_FMK(MCASP,PDCLR,AXR6,axr6)\
1965     |_PER_FMK(MCASP,PDCLR,AXR7,axr7)\
1966     |_PER_FMK(MCASP,PDCLR,AXR8,axr8)\
1967     |_PER_FMK(MCASP,PDCLR,AXR9,axr9)\
1968     |_PER_FMK(MCASP,PDCLR,AXR10,axr10)\
1969     |_PER_FMK(MCASP,PDCLR,AXR11,axr11)\
1970     |_PER_FMK(MCASP,PDCLR,AXR12,axr12)\
1971     |_PER_FMK(MCASP,PDCLR,AXR13,axr13)\
1972     |_PER_FMK(MCASP,PDCLR,AXR14,axr14)\
1973     |_PER_FMK(MCASP,PDCLR,AXR15,axr15)\
1974     |_PER_FMK(MCASP,PDCLR,AMUTE,amute)\
1975     |_PER_FMK(MCASP,PDCLR,ACLKX,aclkx)\
1976     |_PER_FMK(MCASP,PDCLR,AHCLKX,ahclkx)\
1977     |_PER_FMK(MCASP,PDCLR,AFSX,afsx)\
1978     |_PER_FMK(MCASP,PDCLR,ACLKR,aclkr)\
1979     |_PER_FMK(MCASP,PDCLR,AHCLKR,ahclkr)\
1980     |_PER_FMK(MCASP,PDCLR,AFSR,afsr)\
1981   )
1982 #else
1983   #define MCASP_PDCLR_DEFAULT (Uint32)( \
1984      _PER_FDEFAULT(MCASP,PDCLR,AXR0)\
1985     |_PER_FDEFAULT(MCASP,PDCLR,AXR1)\
1986     |_PER_FDEFAULT(MCASP,PDCLR,AXR2)\
1987     |_PER_FDEFAULT(MCASP,PDCLR,AXR3)\
1988     |_PER_FDEFAULT(MCASP,PDCLR,AXR4)\
1989     |_PER_FDEFAULT(MCASP,PDCLR,AXR5)\
1990     |_PER_FDEFAULT(MCASP,PDCLR,AXR6)\
1991     |_PER_FDEFAULT(MCASP,PDCLR,AXR7)\
1992     |_PER_FDEFAULT(MCASP,PDCLR,AMUTE)\
1993     |_PER_FDEFAULT(MCASP,PDCLR,ACLKX)\
1994     |_PER_FDEFAULT(MCASP,PDCLR,AHCLKX)\
1995     |_PER_FDEFAULT(MCASP,PDCLR,AFSX)\
1996     |_PER_FDEFAULT(MCASP,PDCLR,ACLKR)\
1997     |_PER_FDEFAULT(MCASP,PDCLR,AHCLKR)\
1998     |_PER_FDEFAULT(MCASP,PDCLR,AFSR)\
1999   )
2001   #define MCASP_PDCLR_RMK(afsr,ahclkr,aclkr,afsx,ahclkx,aclkx,amute,  \
2002                           axr7,axr6,axr5,axr4,axr3,axr2,axr1, axr0)   \
2003   (Uint32)( \
2004      _PER_FMK(MCASP,PDCLR,AXR,axr0)\
2005     |_PER_FMK(MCASP,PDCLR,AXR1,axr1)\
2006     |_PER_FMK(MCASP,PDCLR,AXR2,axr2)\
2007     |_PER_FMK(MCASP,PDCLR,AXR3,axr3)\
2008     |_PER_FMK(MCASP,PDCLR,AXR4,axr4)\
2009     |_PER_FMK(MCASP,PDCLR,AXR5,axr5)\
2010     |_PER_FMK(MCASP,PDCLR,AXR6,axr6)\
2011     |_PER_FMK(MCASP,PDCLR,AXR7,axr7)\
2012     |_PER_FMK(MCASP,PDCLR,AMUTE,amute)\
2013     |_PER_FMK(MCASP,PDCLR,ACLKX,aclkx)\
2014     |_PER_FMK(MCASP,PDCLR,AHCLKX,ahclkx)\
2015     |_PER_FMK(MCASP,PDCLR,AFSX,afsx)\
2016     |_PER_FMK(MCASP,PDCLR,ACLKR,aclkr)\
2017     |_PER_FMK(MCASP,PDCLR,AHCLKR,ahclkr)\
2018     |_PER_FMK(MCASP,PDCLR,AFSR,afsr)\
2019   )
2020 #endif /* _MCASP_CHANNEL_CNT == 16 */
2022   #define _MCASP_PDCLR_FGET(N,FIELD)\
2023     _PER_FGET(_MCASP_PDCLR##N##_ADDR,MCASP,PDCLR,##FIELD)
2025   #define _MCASP_PDCLR_FSET(N,FIELD,field)\
2026     _PER_FSET(_MCASP_PDCLR##N##_ADDR,MCASP,PDCLR,##FIELD,field)
2028   #define _MCASP_PDCLR_FSETS(N,FIELD,SYM)\
2029     _PER_FSETS(_MCASP_PDCLR##N##_ADDR,MCASP,PDCLR,##FIELD,##SYM)
2032   #define _MCASP_PDCLR0_FGET(FIELD) _MCASP_PDCLR_FGET(0,##FIELD)
2033   #define _MCASP_PDCLR1_FGET(FIELD) _MCASP_PDCLR_FGET(1,##FIELD)
2034  
2035   #define _MCASP_PDCLR0_FSET(FIELD,f) _MCASP_PDCLR_FSET(0,##FIELD,f)
2036   #define _MCASP_PDCLR1_FSET(FIELD,f) _MCASP_PDCLR_FSET(1,##FIELD,f)
2038   #define _MCASP_PDCLR0_FSETS(FIELD,SYM) _MCASP_PDCLR_FSETS(0,##FIELD,##SYM)
2039   #define _MCASP_PDCLR1_FSETS(FIELD,SYM) _MCASP_PDCLR_FSETS(1,##FIELD,##SYM)
2042 /******************************************************************************\
2043
2044 * _____________________
2045 * |                   |
2046 * |     GBLCTL        |
2047 * |___________________|
2049 * GBLCTL  -  Global Control Register
2051 * FIELDS (msb -> lsb)
2052 * (rw)  XFRST
2053 * (rw)  XSMRST
2054 * (rw)  XSRCLR
2055 * (rw)  XHCLKRST
2056 * (rw)  XCLKRST
2057 * (rw)  RFRST
2058 * (rw)  RSMRST
2059 * (rw)  RSRCLR
2060 * (rw)  RHCLKRST
2061 * (rw)  RCLKRST
2063 \******************************************************************************/
2065   #define _MCASP_GBLCTL_OFFSET       17
2067   #define _MCASP_GBLCTL0_ADDR        (_MCASP_BASE_PORT0+4*_MCASP_GBLCTL_OFFSET)
2068   #define _MCASP_GBLCTL1_ADDR        (_MCASP_BASE_PORT1+4*_MCASP_GBLCTL_OFFSET)
2070   #define _MCASP_GBLCTL_XFRST_MASK      0x00001000u
2071   #define _MCASP_GBLCTL_XFRST_SHIFT     0x0000000Cu
2072   #define  MCASP_GBLCTL_XFRST_DEFAULT   0x00000000u
2073   #define  MCASP_GBLCTL_XFRST_OF(x)     _VALUEOF(x)
2074   #define  MCASP_GBLCTL_XFRST_RESET     0x00000000u
2075   #define  MCASP_GBLCTL_XFRST_ACTIVE    0x00000001u
2078   #define _MCASP_GBLCTL_XSMRST_MASK     0x00000800u
2079   #define _MCASP_GBLCTL_XSMRST_SHIFT    0x0000000Bu
2080   #define  MCASP_GBLCTL_XSMRST_DEFAULT  0x00000000u
2081   #define  MCASP_GBLCTL_XSMRST_OF(x)    _VALUEOF(x)
2082   #define  MCASP_GBLCTL_XSMRST_RESET    0x00000000u
2083   #define  MCASP_GBLCTL_XSMRST_ACTIVE   0x00000001u
2086   #define _MCASP_GBLCTL_XSRCLR_MASK     0x00000400u
2087   #define _MCASP_GBLCTL_XSRCLR_SHIFT    0x0000000Au
2088   #define  MCASP_GBLCTL_XSRCLR_DEFAULT  0x00000000u
2089   #define  MCASP_GBLCTL_XSRCLR_OF(x)    _VALUEOF(x)
2090   #define  MCASP_GBLCTL_XSRCLR_CLEAR    0x00000000u
2091   #define  MCASP_GBLCTL_XSRCLR_ACTIVE   0x00000001u
2094   #define _MCASP_GBLCTL_XHCLKRST_MASK           0x00000200u
2095   #define _MCASP_GBLCTL_XHCLKRST_SHIFT          0x00000009u
2096   #define  MCASP_GBLCTL_XHCLKRST_DEFAULT        0x00000000u
2097   #define  MCASP_GBLCTL_XHCLKRST_OF(x)          _VALUEOF(x)
2098   #define  MCASP_GBLCTL_XHCLKRST_RESET          0x00000000u
2099   #define  MCASP_GBLCTL_XHCLKRST_ACTIVE         0x00000001u
2102   #define _MCASP_GBLCTL_XCLKRST_MASK            0x00000100u
2103   #define _MCASP_GBLCTL_XCLKRST_SHIFT           0x00000008u
2104   #define  MCASP_GBLCTL_XCLKRST_DEFAULT         0x00000000u
2105   #define  MCASP_GBLCTL_XCLKRST_OF(x)           _VALUEOF(x)
2106   #define  MCASP_GBLCTL_XCLKRST_RESET           0x00000000u
2107   #define  MCASP_GBLCTL_XCLKRST_ACTIVE          0x00000001u
2109   #define _MCASP_GBLCTL_RFRST_MASK              0x00000010u
2110   #define _MCASP_GBLCTL_RFRST_SHIFT             0x00000004u
2111   #define  MCASP_GBLCTL_RFRST_DEFAULT           0x00000000u
2112   #define  MCASP_GBLCTL_RFRST_OF(x)             _VALUEOF(x)
2113   #define  MCASP_GBLCTL_RFRST_RESET             0x00000000u
2114   #define  MCASP_GBLCTL_RFRST_ACTIVE            0x00000001u
2116   #define _MCASP_GBLCTL_RSMRST_MASK             0x00000008u
2117   #define _MCASP_GBLCTL_RSMRST_SHIFT            0x00000003u
2118   #define  MCASP_GBLCTL_RSMRST_DEFAULT          0x00000000u
2119   #define  MCASP_GBLCTL_RSMRST_OF(x)            _VALUEOF(x)
2120   #define  MCASP_GBLCTL_RSMRST_RESET            0x00000000u
2121   #define  MCASP_GBLCTL_RSMRST_ACTIVE           0x00000001u
2124   #define _MCASP_GBLCTL_RSRCLR_MASK             0x00000004u
2125   #define _MCASP_GBLCTL_RSRCLR_SHIFT            0x00000002u
2126   #define  MCASP_GBLCTL_RSRCLR_DEFAULT          0x00000000u
2127   #define  MCASP_GBLCTL_RSRCLR_OF(x)            _VALUEOF(x)
2128   #define  MCASP_GBLCTL_RSRCLR_CLEAR            0x00000000u
2129   #define  MCASP_GBLCTL_RSRCLR_ACTIVE           0x00000001u
2132   #define _MCASP_GBLCTL_RHCLKRST_MASK           0x00000002u
2133   #define _MCASP_GBLCTL_RHCLKRST_SHIFT          0x00000001u
2134   #define  MCASP_GBLCTL_RHCLKRST_DEFAULT        0x00000000u
2135   #define  MCASP_GBLCTL_RHCLKRST_OF(x)          _VALUEOF(x)
2136   #define  MCASP_GBLCTL_RHCLKRST_RESET          0x00000000u
2137   #define  MCASP_GBLCTL_RHCLKRST_ACTIVE         0x00000001u
2140   #define _MCASP_GBLCTL_RCLKRST_MASK            0x00000001u
2141   #define _MCASP_GBLCTL_RCLKRST_SHIFT           0x00000000u
2142   #define  MCASP_GBLCTL_RCLKRST_DEFAULT         0x00000000u
2143   #define  MCASP_GBLCTL_RCLKRST_OF(x)           _VALUEOF(x)
2144   #define  MCASP_GBLCTL_RCLKRST_RESET           0x00000000u
2145   #define  MCASP_GBLCTL_RCLKRST_ACTIVE          0x00000001u
2148   #define  MCASP_GBLCTL_OF(x)                   _VALUEOF(x)
2150   #define MCASP_GBLCTL_DEFAULT (Uint32)( \
2151      _PER_FDEFAULT(MCASP,GBLCTL,XFRST)\
2152     |_PER_FDEFAULT(MCASP,GBLCTL,XSMRST)\
2153     |_PER_FDEFAULT(MCASP,GBLCTL,XSRCLR)\
2154     |_PER_FDEFAULT(MCASP,GBLCTL,XHCLKRST)\
2155     |_PER_FDEFAULT(MCASP,GBLCTL,XCLKRST)\
2156     |_PER_FDEFAULT(MCASP,GBLCTL,RFRST)\
2157     |_PER_FDEFAULT(MCASP,GBLCTL,RSMRST)\
2158     |_PER_FDEFAULT(MCASP,GBLCTL,RSRCLR)\
2159     |_PER_FDEFAULT(MCASP,GBLCTL,RHCLKRST)\
2160     |_PER_FDEFAULT(MCASP,GBLCTL,RCLKRST)\
2161   )
2164   #define MCASP_GBLCTL_RMK(xfrst, xsmrst, xsrclr, xhclkrst, xclkrst, rfrst, rsmrst, rsrclr, rhclkrst, rclkrst) (Uint32)( \
2165      _PER_FMK(MCASP,GBLCTL,XFRST,xfrst)\
2166     |_PER_FMK(MCASP,GBLCTL,XSMRST,xsmrst)\
2167     |_PER_FMK(MCASP,GBLCTL,XSRCLR,xsrclr)\
2168     |_PER_FMK(MCASP,GBLCTL,XHCLKRST,xhclkrst)\
2169     |_PER_FMK(MCASP,GBLCTL,XCLKRST,xclkrst)\
2170     |_PER_FMK(MCASP,GBLCTL,RFRST,rfrst)\
2171     |_PER_FMK(MCASP,GBLCTL,RSMRST,rsmrst)\
2172     |_PER_FMK(MCASP,GBLCTL,RSRCLR,rsrclr)\
2173     |_PER_FMK(MCASP,GBLCTL,RHCLKRST,rhclkrst)\
2174     |_PER_FMK(MCASP,GBLCTL,RCLKRST,rclkrst)\
2175   )
2178   #define _MCASP_GBLCTL_FGET(N,FIELD)\
2179     _PER_FGET(_MCASP_GBLCTL##N##_ADDR,MCASP,GBLCTL,##FIELD)
2181   #define _MCASP_GBLCTL_FSET(N,FIELD,field)\
2182     _PER_FSET(_MCASP_GBLCTL##N##_ADDR,MCASP,GBLCTL,##FIELD,field)
2184   #define _MCASP_GBLCTL_FSETS(N,FIELD,SYM)\
2185     _PER_FSETS(_MCASP_GBLCTL##N##_ADDR,MCASP,GBLCTL,##FIELD,##SYM)
2188   #define _MCASP_GBLCTL0_FGET(FIELD) _MCASP_GBLCTL_FGET(0,##FIELD)
2189   #define _MCASP_GBLCTL1_FGET(FIELD) _MCASP_GBLCTL_FGET(1,##FIELD)
2190  
2191   #define _MCASP_GBLCTL0_FSET(FIELD,f) _MCASP_GBLCTL_FSET(0,##FIELD,f)
2192   #define _MCASP_GBLCTL1_FSET(FIELD,f) _MCASP_GBLCTL_FSET(1,##FIELD,f)
2194   #define _MCASP_GBLCTL0_FSETS(FIELD,SYM) _MCASP_GBLCTL_FSETS(0,##FIELD,##SYM)
2195   #define _MCASP_GBLCTL1_FSETS(FIELD,SYM) _MCASP_GBLCTL_FSETS(1,##FIELD,##SYM)
2198 /******************************************************************************\
2199
2200 * _____________________
2201 * |                   |
2202 * |     AMUTE         |
2203 * |___________________|
2205 * AMUTE  -  register name
2207 * FIELDS (msb -> lsb)
2208 * (rw)  XDMAERR  
2209 * (rw)  RDMAERR  
2210 * (rw)  XCKFAIL  
2211 * (rw)  RCKFAIL
2212 * (rw)  XSYNCERR 
2213 * (rw)  RSYNCERR
2214 * (rw)  XUNDRN
2215 * (rw)  ROVRN  
2216 * (r )  INSTAT
2217 * (rw)  INEN
2218 * (r )  INPOL
2219 * (rw)  MUTEN
2220 \******************************************************************************/
2222   #define _MCASP_AMUTE_OFFSET         18
2224   #define _MCASP_AMUTE0_ADDR          (_MCASP_BASE_PORT0+4*_MCASP_AMUTE_OFFSET)
2225   #define _MCASP_AMUTE1_ADDR          (_MCASP_BASE_PORT1+4*_MCASP_AMUTE_OFFSET)
2226   
2227   #define _MCASP_AMUTE_XDMAERR_MASK          0x00001000u
2228   #define _MCASP_AMUTE_XDMAERR_SHIFT         0x0000000Cu
2229   #define  MCASP_AMUTE_XDMAERR_DEFAULT       0x00000000u
2230   #define  MCASP_AMUTE_XDMAERR_OF(x)         _VALUEOF(x)
2231   #define  MCASP_AMUTE_XDMAERR_DISABLE       0x00000000u
2232   #define  MCASP_AMUTE_XDMAERR_ENABLE        0x00000001u
2234   #define _MCASP_AMUTE_RDMAERR_MASK          0x00000800u
2235   #define _MCASP_AMUTE_RDMAERR_SHIFT         0x0000000Bu
2236   #define  MCASP_AMUTE_RDMAERR_DEFAULT       0x00000000u
2237   #define  MCASP_AMUTE_RDMAERR_OF(x)         _VALUEOF(x)
2238   #define  MCASP_AMUTE_RDMAERR_DISABLE       0x00000000u
2239   #define  MCASP_AMUTE_RDMAERR_ENABLE        0x00000001u
2241   #define _MCASP_AMUTE_XCKFAIL_MASK          0x00000400u
2242   #define _MCASP_AMUTE_XCKFAIL_SHIFT         0x0000000Au
2243   #define  MCASP_AMUTE_XCKFAIL_DEFAULT       0x00000000u
2244   #define  MCASP_AMUTE_XCKFAIL_OF(x)         _VALUEOF(x)
2245   #define  MCASP_AMUTE_XCKFAIL_DISABLE       0x00000000u
2246   #define  MCASP_AMUTE_XCKFAIL_ENABLE        0x00000001u
2247   
2249   #define _MCASP_AMUTE_RCKFAIL_MASK          0x00000200u
2250   #define _MCASP_AMUTE_RCKFAIL_SHIFT         0x00000009u
2251   #define  MCASP_AMUTE_RCKFAIL_DEFAULT       0x00000000u
2252   #define  MCASP_AMUTE_RCKFAIL_OF(x)         _VALUEOF(x)
2253   #define  MCASP_AMUTE_RCKFAIL_DISABLE       0x00000000u
2254   #define  MCASP_AMUTE_RCKFAIL_ENABLE        0x00000001u
2255   
2257   #define _MCASP_AMUTE_XSYNCERR_MASK         0x00000100u
2258   #define _MCASP_AMUTE_XSYNCERR_SHIFT        0x00000008u
2259   #define  MCASP_AMUTE_XSYNCERR_DEFAULT      0x00000000u
2260   #define  MCASP_AMUTE_XSYNCERR_OF(x)        _VALUEOF(x)
2261   #define  MCASP_AMUTE_XSYNCERR_DISABLE      0x00000000u
2262   #define  MCASP_AMUTE_XSYNCERR_ENABLE       0x00000001u
2263   
2265   #define _MCASP_AMUTE_RSYNCERR_MASK         0x00000080u
2266   #define _MCASP_AMUTE_RSYNCERR_SHIFT        0x00000007u
2267   #define  MCASP_AMUTE_RSYNCERR_DEFAULT      0x00000000u
2268   #define  MCASP_AMUTE_RSYNCERR_OF(x)        _VALUEOF(x)
2269   #define  MCASP_AMUTE_RSYNCERR_DISABLE      0x00000000u
2270   #define  MCASP_AMUTE_RSYNCERR_ENABLE       0x00000001u
2271   
2273   #define _MCASP_AMUTE_XUNDRN_MASK           0x00000040u
2274   #define _MCASP_AMUTE_XUNDRN_SHIFT          0x00000006u
2275   #define  MCASP_AMUTE_XUNDRN_DEFAULT        0x00000000u
2276   #define  MCASP_AMUTE_XUNDRN_OF(x)          _VALUEOF(x)
2277   #define  MCASP_AMUTE_XUNDRN_DISABLE        0x00000000u
2278   #define  MCASP_AMUTE_XUNDRN_ENABLE         0x00000001u
2279   
2281   #define _MCASP_AMUTE_ROVRN_MASK            0x00000020u
2282   #define _MCASP_AMUTE_ROVRN_SHIFT           0x00000005u
2283   #define  MCASP_AMUTE_ROVRN_DEFAULT         0x00000000u
2284   #define  MCASP_AMUTE_ROVRN_OF(x)           _VALUEOF(x)
2285   #define  MCASP_AMUTE_ROVRN_DISABLE         0x00000000u
2286   #define  MCASP_AMUTE_ROVRN_ENABLE          0x00000001u
2289   #define _MCASP_AMUTE_INSTAT_MASK           0x00000010u
2290   #define _MCASP_AMUTE_INSTAT_SHIFT          0x00000004u
2291   #define  MCASP_AMUTE_INSTAT_DEFAULT        0x00000000u
2292   #define  MCASP_AMUTE_INSTAT_OF(x)          _VALUEOF(x)
2293    
2295   #define _MCASP_AMUTE_INEN_MASK             0x00000008u
2296   #define _MCASP_AMUTE_INEN_SHIFT            0x00000003u
2297   #define  MCASP_AMUTE_INEN_DEFAULT          0x00000000u
2298   #define  MCASP_AMUTE_INEN_OF(x)            _VALUEOF(x)
2299   #define  MCASP_AMUTE_INEN_DISABLE          0x00000000u
2300   #define  MCASP_AMUTE_INEN_ENABLE           0x00000001u
2301   
2303   #define _MCASP_AMUTE_INPOL_MASK            0x00000004u
2304   #define _MCASP_AMUTE_INPOL_SHIFT           0x00000002u
2305   #define  MCASP_AMUTE_INPOL_DEFAULT         0x00000000u
2306   #define  MCASP_AMUTE_INPOL_OF(x)           _VALUEOF(x)
2308   #define _MCASP_AMUTE_MUTEN_MASK            0x00000003u
2309   #define _MCASP_AMUTE_MUTEN_SHIFT           0x00000000u
2310   #define  MCASP_AMUTE_MUTEN_DEFAULT         0x00000000u
2311   #define  MCASP_AMUTE_MUTEN_OF(x)           _VALUEOF(x)
2312   #define  MCASP_AMUTE_MUTEN_DISABLE         0x00000000u
2313   #define  MCASP_AMUTE_MUTEN_ERRHIGH         0x00000001u
2314   #define  MCASP_AMUTE_MUTEN_ERRLOW          0x00000002u 
2315   
2319   #define  MCASP_AMUTE_OF(x)                 _VALUEOF(x)
2321   #define MCASP_AMUTE_DEFAULT (Uint32)( \
2322      _PER_FDEFAULT(MCASP,AMUTE,XDMAERR)\
2323         | _PER_FDEFAULT(MCASP,AMUTE,RDMAERR)\
2324     | _PER_FDEFAULT(MCASP,AMUTE,XCKFAIL)\
2325         | _PER_FDEFAULT(MCASP,AMUTE,RCKFAIL)\
2326         | _PER_FDEFAULT(MCASP,AMUTE,XSYNCERR )\
2327         | _PER_FDEFAULT(MCASP,AMUTE,RSYNCERR)\
2328         | _PER_FDEFAULT(MCASP,AMUTE,XUNDRN)\
2329         | _PER_FDEFAULT(MCASP,AMUTE,ROVRN)\
2330         | _PER_FDEFAULT(MCASP,AMUTE,INSTAT)\
2331         | _PER_FDEFAULT(MCASP,AMUTE,INEN)\
2332         | _PER_FDEFAULT(MCASP,AMUTE,MUTEN)\
2333   )
2335   #define MCASP_AMUTE_RMK(xdmaerr,rdmaerr,xckfail, rckfail, xsyncerr, rsyncerr, xundrn, rovrn,inen, muten) (Uint32)( \
2336      _PER_FMK(MCASP,AMUTE,XDMAERR,xdmaerr)\
2337         | _PER_FMK(MCASP,AMUTE,RDMAERR,rdmaerr)\
2338       | _PER_FMK(MCASP,AMUTE,XCKFAIL,xckfail)\
2339         | _PER_FMK(MCASP,AMUTE,RCKFAIL,rckfail)\
2340         | _PER_FMK(MCASP,AMUTE,XSYNCERR ,xsyncerr)\
2341         | _PER_FMK(MCASP,AMUTE,RSYNCERR,rsyncerr)\
2342         | _PER_FMK(MCASP,AMUTE,XUNDRN,xundrn)\
2343         | _PER_FMK(MCASP,AMUTE,ROVRN,rovrn)\
2344         | _PER_FMK(MCASP,AMUTE,INEN,inen)\
2345         | _PER_FMK(MCASP,AMUTE,MUTEN,muten)\
2346   )
2349   #define _MCASP_AMUTE_FGET(N,FIELD)\
2350     _PER_FGET(_MCASP_AMUTE##N##_ADDR,MCASP,AMUTE,##FIELD)
2352   #define _MCASP_AMUTE_FSET(N,FIELD,field)\
2353     _PER_FSET(_MCASP_AMUTE##N##_ADDR,MCASP,AMUTE,##FIELD,field)
2355   #define _MCASP_AMUTE_FSETS(N,FIELD,SYM)\
2356     _PER_FSETS(_MCASP_AMUTE##N##_ADDR,MCASP,AMUTE,##FIELD,##SYM)
2358   #define _MCASP_AMUTE0_FGET(FIELD) _MCASP_AMUTE_FGET(0,##FIELD)
2359   #define _MCASP_AMUTE1_FGET(FIELD) _MCASP_AMUTE_FGET(1,##FIELD)
2360  
2361   #define _MCASP_AMUTE0_FSET(FIELD,f) _MCASP_AMUTE_FSET(0,##FIELD,f)
2362   #define _MCASP_AMUTE1_FSET(FIELD,f) _MCASP_AMUTE_FSET(1,##FIELD,f)
2364   #define _MCASP_AMUTE0_FSETS(FIELD,SYM) _MCASP_AMUTE_FSETS(0,##FIELD,##SYM)
2365   #define _MCASP_AMUTE1_FSETS(FIELD,SYM) _MCASP_AMUTE_FSETS(1,##FIELD,##SYM)
2368 /******************************************************************************\
2369
2370 * _____________________
2371 * |                   |
2372 * |       DLBCTL      |
2373 * |___________________|
2375 * DLBCTL  -  ??????????
2377 * FIELDS (msb -> lsb)
2378 * (rw)  MODE  
2379 * (rw)  ORD 
2380 * (rw)  DLBEN  
2381 \******************************************************************************/
2383   #define _MCASP_DLBCTL_OFFSET        19
2385   #define _MCASP_DLBCTL0_ADDR         (_MCASP_BASE_PORT0+4*_MCASP_DLBCTL_OFFSET)
2386   #define _MCASP_DLBCTL1_ADDR         (_MCASP_BASE_PORT1+4*_MCASP_DLBCTL_OFFSET)
2388   #define _MCASP_DLBCTL_MODE_MASK            0x0000000Cu 
2389   #define _MCASP_DLBCTL_MODE_SHIFT           0x00000002u 
2390   #define  MCASP_DLBCTL_MODE_DEFAULT         0x00000000u
2391   #define  MCASP_DLBCTL_MODE_OF(x)           _VALUEOF(x)
2392   #define  MCASP_DLBCTL_MODE_XMTCLK          0x00000001u 
2394   #define _MCASP_DLBCTL_ORD_MASK             0x00000002u 
2395   #define _MCASP_DLBCTL_ORD_SHIFT            0x00000001u 
2396   #define  MCASP_DLBCTL_ORD_DEFAULT          0x00000000u
2397   #define  MCASP_DLBCTL_ORD_OF(x)            _VALUEOF(x)
2398   #define  MCASP_DLBCTL_ORD_XMTODD           0x00000000u 
2399   #define  MCASP_DLBCTL_ORD_XMTEVEN          0x00000001u 
2402   #define _MCASP_DLBCTL_DLBEN_MASK           0x00000001u 
2403   #define _MCASP_DLBCTL_DLBEN_SHIFT          0x00000000u 
2404   #define  MCASP_DLBCTL_DLBEN_DEFAULT        0x00000000u
2405   #define  MCASP_DLBCTL_DLBEN_OF(x)          _VALUEOF(x)
2406   #define  MCASP_DLBCTL_DLBEN_DISABLE        0x00000000u 
2407   #define  MCASP_DLBCTL_DLBEN_ENABLE         0x00000001u 
2409   #define  MCASP_DLBCTL_OF(x)                _VALUEOF(x)
2411   #define MCASP_DLBCTL_DEFAULT (Uint32)( \
2412      _PER_FDEFAULT(MCASP,DLBCTL,MODE)\
2413     |_PER_FDEFAULT(MCASP,DLBCTL,ORD)\
2414     |_PER_FDEFAULT(MCASP,DLBCTL,DLBEN)\
2415   )
2417   #define MCASP_DLBCTL_RMK(mode, ord, dlben) (Uint32)( \
2418      _PER_FMK(MCASP,DLBCTL,MODE,mode)\
2419     |_PER_FMK(MCASP,DLBCTL,ORD,ord)\
2420     |_PER_FMK(MCASP,DLBCTL,DLBEN,dlben)\
2421   )
2424   #define _MCASP_DLBCTL_FGET(N,FIELD)\
2425     _PER_FGET(_MCASP_DLBCTL##N##_ADDR,MCASP,DLBCTL,##FIELD)
2427   #define _MCASP_DLBCTL_FSET(N,FIELD,field)\
2428     _PER_FSET(_MCASP_DLBCTL##N##_ADDR,MCASP,DLBCTL,##FIELD,field)
2430   #define _MCASP_DLBCTL_FSETS(N,FIELD,SYM)\
2431     _PER_FSETS(_MCASP_DLBCTL##N##_ADDR,MCASP,DLBCTL,##FIELD,##SYM)
2434   #define _MCASP_DLBCTL0_FGET(FIELD) _MCASP_DLBCTL_FGET(0,##FIELD)
2435   #define _MCASP_DLBCTL1_FGET(FIELD) _MCASP_DLBCTL_FGET(1,##FIELD)
2436  
2437   #define _MCASP_DLBCTL0_FSET(FIELD,f) _MCASP_DLBCTL_FSET(0,##FIELD,f)
2438   #define _MCASP_DLBCTL1_FSET(FIELD,f) _MCASP_DLBCTL_FSET(1,##FIELD,f)
2440   #define _MCASP_DLBCTL0_FSETS(FIELD,SYM) _MCASP_DLBCTL_FSETS(0,##FIELD,##SYM)
2441   #define _MCASP_DLBCTL1_FSETS(FIELD,SYM) _MCASP_DLBCTL_FSETS(1,##FIELD,##SYM)
2444 /******************************************************************************\
2445
2446 * _____________________
2447 * |                   |
2448 * |     DITCTL        |
2449 * |___________________|
2451 * DITCTL  -  Transmit DIT Control Register
2453 * FIELDS (msb -> lsb)
2454 * (rw)  VB  
2455 * (rw)  VA
2456 * (rw)  DITEN  
2458 \******************************************************************************/
2460   #define _MCASP_DITCTL_OFFSET       20
2462   #define _MCASP_DITCTL0_ADDR        (_MCASP_BASE_PORT0+4*_MCASP_DITCTL_OFFSET)
2463   #define _MCASP_DITCTL1_ADDR        (_MCASP_BASE_PORT1+4*_MCASP_DITCTL_OFFSET)
2465   #define _MCASP_DITCTL_VB_MASK          0x00000008u
2466   #define _MCASP_DITCTL_VB_SHIFT         0x00000003u
2467   #define  MCASP_DITCTL_VB_DEFAULT       0x00000000u
2468   #define  MCASP_DITCTL_VB_OF(x)         _VALUEOF(x)
2469   #define  MCASP_DITCTL_VB_ZERO          0x00000000u
2470   #define  MCASP_DITCTL_VB_ONE           0x00000001u
2472   #define _MCASP_DITCTL_VA_MASK          0x00000004u
2473   #define _MCASP_DITCTL_VA_SHIFT         0x00000002u
2474   #define  MCASP_DITCTL_VA_DEFAULT       0x00000000u
2475   #define  MCASP_DITCTL_VA_OF(x)         _VALUEOF(x)
2476   #define  MCASP_DITCTL_VA_ZERO          0x00000000u
2477   #define  MCASP_DITCTL_VA_ONE           0x00000001u
2479   #define _MCASP_DITCTL_DITEN_MASK       0x00000001u
2480   #define _MCASP_DITCTL_DITEN_SHIFT      0x00000000u
2481   #define  MCASP_DITCTL_DITEN_DEFAULT    0x00000000u
2482   #define  MCASP_DITCTL_DITEN_OF(x)      _VALUEOF(x)
2483   #define  MCASP_DITCTL_DITEN_TDM        0x00000000u
2484   #define  MCASP_DITCTL_DITEN_DIT        0x00000001u
2486   #define  MCASP_DITCTL_OF(x)            _VALUEOF(x)
2488   #define MCASP_DITCTL_DEFAULT (Uint32)( \
2489      _PER_FDEFAULT(MCASP,DITCTL,VB)\
2490     |_PER_FDEFAULT(MCASP,DITCTL,VA)\
2491     |_PER_FDEFAULT(MCASP,DITCTL,DITEN)\
2492   )
2494   #define MCASP_DITCTL_RMK(vb,va,diten) (Uint32)( \
2495      _PER_FMK(MCASP,DITCTL,VB,vb)\
2496     |_PER_FMK(MCASP,DITCTL,VA,va)\
2497     |_PER_FMK(MCASP,DITCTL,DITEN,diten)\
2498   )
2500   #define _MCASP_DITCTL_FGET(N,FIELD)\
2501     _PER_FGET(_MCASP_DITCTL##N##_ADDR,MCASP,DITCTL,##FIELD)
2503   #define _MCASP_DITCTL_FSET(N,FIELD,field)\
2504     _PER_FSET(_MCASP_DITCTL##N##_ADDR,MCASP,DITCTL,##FIELD,field)
2506   #define _MCASP_DITCTL_FSETS(N,FIELD,SYM)\
2507     _PER_FSETS(_MCASP_DITCTL##N##_ADDR,MCASP,DITCTL,##FIELD,##SYM)
2509   #define _MCASP_DITCTL0_FGET(FIELD) _MCASP_DITCTL_FGET(0,##FIELD)
2510   #define _MCASP_DITCTL1_FGET(FIELD) _MCASP_DITCTL_FGET(1,##FIELD)
2512   #define _MCASP_DITCTL0_FSET(FIELD,f) _MCASP_DITCTL_FSET(0,##FIELD,f)
2513   #define _MCASP_DITCTL1_FSET(FIELD,f) _MCASP_DITCTL_FSET(1,##FIELD,f)
2515   #define _MCASP_DITCTL0_FSETS(FIELD,SYM) _MCASP_DITCTL_FSETS(0,##FIELD,##SYM)
2516   #define _MCASP_DITCTL1_FSETS(FIELD,SYM) _MCASP_DITCTL_FSETS(1,##FIELD,##SYM)
2519 /******************************************************************************\
2520
2521 * _____________________
2522 * |                   |
2523 * |     RGBLCTL       |
2524 * |___________________|
2526 * RGBLCTL  -  Global Control Register
2528 * FIELDS (msb -> lsb)
2529 * (rw)  RFRST
2530 * (rw)  RSMRST
2531 * (rw)  RSRCLR
2532 * (rw)  RHCLKRST
2533 * (rw)  RCLKRST
2535 \******************************************************************************/
2537   #define _MCASP_RGBLCTL_OFFSET      24
2539   #define _MCASP_RGBLCTL0_ADDR       (_MCASP_BASE_PORT0+4*_MCASP_RGBLCTL_OFFSET)
2540   #define _MCASP_RGBLCTL1_ADDR       (_MCASP_BASE_PORT1+4*_MCASP_RGBLCTL_OFFSET)
2542   #define _MCASP_RGBLCTL_XFRST_MASK      0x00001000u
2543   #define _MCASP_RGBLCTL_XFRST_SHIFT     0x0000000Cu
2544   #define  MCASP_RGBLCTL_XFRST_DEFAULT   0x00000000u
2545   #define  MCASP_RGBLCTL_XFRST_OF(x)     _VALUEOF(x)
2546   #define  MCASP_RGBLCTL_XFRST_RESET     0x00000000u
2547   #define  MCASP_RGBLCTL_XFRST_ACTIVE    0x00000001u
2549   #define _MCASP_RGBLCTL_XSMRST_MASK     0x00000800u
2550   #define _MCASP_RGBLCTL_XSMRST_SHIFT    0x0000000Bu
2551   #define  MCASP_RGBLCTL_XSMRST_DEFAULT  0x00000000u
2552   #define  MCASP_RGBLCTL_XSMRST_OF(x)    _VALUEOF(x)
2553   #define  MCASP_RGBLCTL_XSMRST_RESET    0x00000000u
2554   #define  MCASP_RGBLCTL_XSMRST_ACTIVE   0x00000001u
2556   #define _MCASP_RGBLCTL_XSRCLR_MASK     0x00000400u
2557   #define _MCASP_RGBLCTL_XSRCLR_SHIFT    0x0000000Au
2558   #define  MCASP_RGBLCTL_XSRCLR_DEFAULT  0x00000000u
2559   #define  MCASP_RGBLCTL_XSRCLR_OF(x)    _VALUEOF(x)
2560   #define  MCASP_RGBLCTL_XSRCLR_CLEAR    0x00000000u
2561   #define  MCASP_RGBLCTL_XSRCLR_ACTIVE   0x00000001u
2563   #define _MCASP_RGBLCTL_XHCLKRST_MASK     0x00000200u
2564   #define _MCASP_RGBLCTL_XHCLKRST_SHIFT    0x00000009u
2565   #define  MCASP_RGBLCTL_XHCLKRST_DEFAULT  0x00000000u
2566   #define  MCASP_RGBLCTL_XHCLKRST_OF(x)    _VALUEOF(x)
2567   #define  MCASP_RGBLCTL_XHCLKRST_RESET    0x00000000u
2568   #define  MCASP_RGBLCTL_XHCLKRST_ACTIVE   0x00000001u
2570   #define _MCASP_RGBLCTL_XCLKRST_MASK      0x00000100u
2571   #define _MCASP_RGBLCTL_XCLKRST_SHIFT     0x00000008u
2572   #define  MCASP_RGBLCTL_XCLKRST_DEFAULT   0x00000000u
2573   #define  MCASP_RGBLCTL_XCLKRST_OF(x)     _VALUEOF(x)
2574   #define  MCASP_RGBLCTL_XCLKRST_RESET     0x00000000u
2575   #define  MCASP_RGBLCTL_XCLKRST_ACTIVE    0x00000001u
2577   #define _MCASP_RGBLCTL_RFRST_MASK           0x00000010u
2578   #define _MCASP_RGBLCTL_RFRST_SHIFT          0x00000004u
2579   #define  MCASP_RGBLCTL_RFRST_DEFAULT        0x00000000u
2580   #define  MCASP_RGBLCTL_RFRST_OF(x)          _VALUEOF(x)
2581   #define  MCASP_RGBLCTL_RFRST_RESET          0x00000000u
2582   #define  MCASP_RGBLCTL_RFRST_ACTIVE         0x00000001u
2584   #define _MCASP_RGBLCTL_RSMRST_MASK          0x00000008u
2585   #define _MCASP_RGBLCTL_RSMRST_SHIFT         0x00000003u
2586   #define  MCASP_RGBLCTL_RSMRST_DEFAULT       0x00000000u
2587   #define  MCASP_RGBLCTL_RSMRST_OF(x)         _VALUEOF(x)
2588   #define  MCASP_RGBLCTL_RSMRST_RESET         0x00000000u
2589   #define  MCASP_RGBLCTL_RSMRST_ACTIVE        0x00000001u
2591   #define _MCASP_RGBLCTL_RSRCLR_MASK          0x00000004u
2592   #define _MCASP_RGBLCTL_RSRCLR_SHIFT         0x00000002u
2593   #define  MCASP_RGBLCTL_RSRCLR_DEFAULT       0x00000000u
2594   #define  MCASP_RGBLCTL_RSRCLR_OF(x)         _VALUEOF(x)
2595   #define  MCASP_RGBLCTL_RSRCLR_CLEAR         0x00000000u
2596   #define  MCASP_RGBLCTL_RSRCLR_ACTIVE        0x00000001u
2598   #define _MCASP_RGBLCTL_RHCLKRST_MASK        0x00000002u
2599   #define _MCASP_RGBLCTL_RHCLKRST_SHIFT       0x00000001u
2600   #define  MCASP_RGBLCTL_RHCLKRST_DEFAULT     0x00000000u
2601   #define  MCASP_RGBLCTL_RHCLKRST_OF(x)       _VALUEOF(x)
2602   #define  MCASP_RGBLCTL_RHCLKRST_RESET       0x00000000u
2603   #define  MCASP_RGBLCTL_RHCLKRST_ACTIVE      0x00000001u
2605   #define _MCASP_RGBLCTL_RCLKRST_MASK         0x00000001u
2606   #define _MCASP_RGBLCTL_RCLKRST_SHIFT        0x00000000u
2607   #define  MCASP_RGBLCTL_RCLKRST_DEFAULT      0x00000000u
2608   #define  MCASP_RGBLCTL_RCLKRST_OF(x)        _VALUEOF(x)
2609   #define  MCASP_RGBLCTL_RCLKRST_RESET        0x00000000u
2610   #define  MCASP_RGBLCTL_RCLKRST_ACTIVE       0x00000001u
2613   #define  MCASP_RGBLCTL_OF(x)                _VALUEOF(x)
2615   #define MCASP_RGBLCTL_DEFAULT (Uint32)( \
2616     _PER_FDEFAULT(MCASP,RGBLCTL,RFRST)\
2617     |_PER_FDEFAULT(MCASP,RGBLCTL,RSMRST)\
2618     |_PER_FDEFAULT(MCASP,RGBLCTL,RSRCLR)\
2619     |_PER_FDEFAULT(MCASP,RGBLCTL,RHCLKRST)\
2620     |_PER_FDEFAULT(MCASP,RGBLCTL,RCLKRST)\
2621   )
2624   #define MCASP_RGBLCTL_RMK(rfrst, rsmrst, rsrclr, rhclkrst, rclkrst) (Uint32)( \
2625     _PER_FMK(MCASP,RGBLCTL,RFRST,rfrst)\
2626     |_PER_FMK(MCASP,RGBLCTL,RSMRST,rsmrst)\
2627     |_PER_FMK(MCASP,RGBLCTL,RSRCLR,rsrclr)\
2628     |_PER_FMK(MCASP,RGBLCTL,RHCLKRST,rhclkrst)\
2629     |_PER_FMK(MCASP,RGBLCTL,RCLKRST,rclkrst)\
2630   )
2633   #define _MCASP_RGBLCTL_FGET(N,FIELD)\
2634     _PER_FGET(_MCASP_RGBLCTL##N##_ADDR,MCASP,RGBLCTL,##FIELD)
2636   #define _MCASP_RGBLCTL_FSET(N,FIELD,field)\
2637     _PER_FSET(_MCASP_RGBLCTL##N##_ADDR,MCASP,RGBLCTL,##FIELD,field)
2639   #define _MCASP_RGBLCTL_FSETS(N,FIELD,SYM)\
2640     _PER_FSETS(_MCASP_RGBLCTL##N##_ADDR,MCASP,RGBLCTL,##FIELD,##SYM)
2642   #define _MCASP_RGBLCTL0_FGET(FIELD) _MCASP_RGBLCTL_FGET(0,##FIELD)
2643   #define _MCASP_RGBLCTL1_FGET(FIELD) _MCASP_RGBLCTL_FGET(1,##FIELD)
2644  
2645   #define _MCASP_RGBLCTL0_FSET(FIELD,f) _MCASP_RGBLCTL_FSET(0,##FIELD,f)
2646   #define _MCASP_RGBLCTL1_FSET(FIELD,f) _MCASP_RGBLCTL_FSET(1,##FIELD,f)
2648   #define _MCASP_RGBLCTL0_FSETS(FIELD,SYM) _MCASP_RGBLCTL_FSETS(0,##FIELD,##SYM)
2649   #define _MCASP_RGBLCTL1_FSETS(FIELD,SYM) _MCASP_RGBLCTL_FSETS(1,##FIELD,##SYM)
2652 /******************************************************************************\
2653
2654 * _____________________
2655 * |                   |
2656 * |     RMASK         |
2657 * |___________________|
2659 * RMASK         - Pin Data Output Register
2661 * FIELDS (msb -> lsb)
2662 * (rw)  RMASKn n:0 to 31  
2664 \******************************************************************************/
2666   #define _MCASP_RMASK_OFFSET          25
2668   #define _MCASP_RMASK0_ADDR           (_MCASP_BASE_PORT0+4*_MCASP_RMASK_OFFSET)
2669   #define _MCASP_RMASK1_ADDR           (_MCASP_BASE_PORT1+4*_MCASP_RMASK_OFFSET)
2671   #define _MCASP_RMASK_RMASK0_MASK              0x00000001u
2672   #define _MCASP_RMASK_RMASK0_SHIFT             0x00000000u
2673   #define  MCASP_RMASK_RMASK0_DEFAULT           0x00000000u
2674   #define  MCASP_RMASK_RMASK0_OF(x)             _VALUEOF(x)
2675   #define  MCASP_RMASK_RMASK0_USEMASK           0x00000000u
2676   #define  MCASP_RMASK_RMASK0_NOMASK            0x00000001u
2678   #define _MCASP_RMASK_RMASK1_MASK              0x00000002u
2679   #define _MCASP_RMASK_RMASK1_SHIFT             0x00000001u
2680   #define  MCASP_RMASK_RMASK1_DEFAULT           0x00000000u
2681   #define  MCASP_RMASK_RMASK1_OF(x)             _VALUEOF(x)
2682   #define  MCASP_RMASK_RMASK1_USEMASK           0x00000000u
2683   #define  MCASP_RMASK_RMASK1_NOMASK            0x00000001u
2685   #define _MCASP_RMASK_RMASK2_MASK              0x00000004u
2686   #define _MCASP_RMASK_RMASK2_SHIFT             0x00000002u
2687   #define  MCASP_RMASK_RMASK2_DEFAULT           0x00000000u
2688   #define  MCASP_RMASK_RMASK2_OF(x)             _VALUEOF(x)
2689   #define  MCASP_RMASK_RMASK2_USEMASK           0x00000000u
2690   #define  MCASP_RMASK_RMASK2_NOMASK            0x00000001u
2692   #define _MCASP_RMASK_RMASK3_MASK              0x00000008u
2693   #define _MCASP_RMASK_RMASK3_SHIFT             0x00000003u
2694   #define  MCASP_RMASK_RMASK3_DEFAULT           0x00000000u
2695   #define  MCASP_RMASK_RMASK3_OF(x)             _VALUEOF(x)
2696   #define  MCASP_RMASK_RMASK3_USEMASK           0x00000000u
2697   #define  MCASP_RMASK_RMASK3_NOMASK            0x00000001u
2699   #define _MCASP_RMASK_RMASK4_MASK              0x00000010u
2700   #define _MCASP_RMASK_RMASK4_SHIFT             0x00000004u
2701   #define  MCASP_RMASK_RMASK4_DEFAULT           0x00000000u
2702   #define  MCASP_RMASK_RMASK4_OF(x)             _VALUEOF(x)
2703   #define  MCASP_RMASK_RMASK4_USEMASK           0x00000000u
2704   #define  MCASP_RMASK_RMASK4_NOMASK            0x00000001u
2706   #define _MCASP_RMASK_RMASK5_MASK              0x00000020u
2707   #define _MCASP_RMASK_RMASK5_SHIFT             0x00000005u
2708   #define  MCASP_RMASK_RMASK5_DEFAULT           0x00000000u
2709   #define  MCASP_RMASK_RMASK5_OF(x)             _VALUEOF(x)
2710   #define  MCASP_RMASK_RMASK5_USEMASK           0x00000000u
2711   #define  MCASP_RMASK_RMASK5_NOMASK            0x00000001u
2713   #define _MCASP_RMASK_RMASK6_MASK              0x00000040u
2714   #define _MCASP_RMASK_RMASK6_SHIFT             0x00000006u
2715   #define  MCASP_RMASK_RMASK6_DEFAULT           0x00000000u
2716   #define  MCASP_RMASK_RMASK6_OF(x)             _VALUEOF(x)
2717   #define  MCASP_RMASK_RMASK6_USEMASK           0x00000000u
2718   #define  MCASP_RMASK_RMASK6_NOMASK            0x00000001u
2720   #define _MCASP_RMASK_RMASK7_MASK              0x00000080u
2721   #define _MCASP_RMASK_RMASK7_SHIFT             0x00000007u
2722   #define  MCASP_RMASK_RMASK7_DEFAULT           0x00000000u
2723   #define  MCASP_RMASK_RMASK7_OF(x)             _VALUEOF(x)
2724   #define  MCASP_RMASK_RMASK7_USEMASK           0x00000000u
2725   #define  MCASP_RMASK_RMASK7_NOMASK            0x00000001u
2727   #define _MCASP_RMASK_RMASK8_MASK              0x00000100u
2728   #define _MCASP_RMASK_RMASK8_SHIFT             0x00000008u
2729   #define  MCASP_RMASK_RMASK8_DEFAULT           0x00000000u
2730   #define  MCASP_RMASK_RMASK8_OF(x)             _VALUEOF(x)
2731   #define  MCASP_RMASK_RMASK8_USEMASK           0x00000000u
2732   #define  MCASP_RMASK_RMASK8_NOMASK            0x00000001u
2734   #define _MCASP_RMASK_RMASK9_MASK              0x00000200u
2735   #define _MCASP_RMASK_RMASK9_SHIFT             0x00000009u
2736   #define  MCASP_RMASK_RMASK9_DEFAULT           0x00000000u
2737   #define  MCASP_RMASK_RMASK9_OF(x)             _VALUEOF(x)
2738   #define  MCASP_RMASK_RMASK9_USEMASK           0x00000000u
2739   #define  MCASP_RMASK_RMASK9_NOMASK            0x00000001u
2741   #define _MCASP_RMASK_RMASK10_MASK             0x00000400u
2742   #define _MCASP_RMASK_RMASK10_SHIFT            0x0000000Au
2743   #define  MCASP_RMASK_RMASK10_DEFAULT          0x00000000u
2744   #define  MCASP_RMASK_RMASK10_OF(x)            _VALUEOF(x)
2745   #define  MCASP_RMASK_RMASK10_USEMASK          0x00000000u
2746   #define  MCASP_RMASK_RMASK10_NOMASK           0x00000001u
2748   #define _MCASP_RMASK_RMASK11_MASK             0x00000800u
2749   #define _MCASP_RMASK_RMASK11_SHIFT            0x0000000Bu
2750   #define  MCASP_RMASK_RMASK11_DEFAULT          0x00000000u
2751   #define  MCASP_RMASK_RMASK11_OF(x)            _VALUEOF(x)
2752   #define  MCASP_RMASK_RMASK11_USEMASK          0x00000000u
2753   #define  MCASP_RMASK_RMASK11_NOMASK           0x00000001u
2755   #define _MCASP_RMASK_RMASK12_MASK             0x00001000u
2756   #define _MCASP_RMASK_RMASK12_SHIFT            0x0000000Cu
2757   #define  MCASP_RMASK_RMASK12_DEFAULT          0x00000000u
2758   #define  MCASP_RMASK_RMASK12_OF(x)            _VALUEOF(x)
2759   #define  MCASP_RMASK_RMASK12_USEMASK          0x00000000u
2760   #define  MCASP_RMASK_RMASK12_NOMASK           0x00000001u
2762   #define _MCASP_RMASK_RMASK13_MASK             0x00002000u
2763   #define _MCASP_RMASK_RMASK13_SHIFT            0x0000000Du
2764   #define  MCASP_RMASK_RMASK13_DEFAULT          0x00000000u
2765   #define  MCASP_RMASK_RMASK13_OF(x)            _VALUEOF(x)
2766   #define  MCASP_RMASK_RMASK13_USEMASK          0x00000000u
2767   #define  MCASP_RMASK_RMASK13_NOMASK           0x00000001u
2769   #define _MCASP_RMASK_RMASK14_MASK             0x00004000u
2770   #define _MCASP_RMASK_RMASK14_SHIFT            0x0000000Eu
2771   #define  MCASP_RMASK_RMASK14_DEFAULT          0x00000000u
2772   #define  MCASP_RMASK_RMASK14_OF(x)            _VALUEOF(x)
2773   #define  MCASP_RMASK_RMASK14_USEMASK          0x00000000u
2774   #define  MCASP_RMASK_RMASK14_NOMASK           0x00000001u
2776   #define _MCASP_RMASK_RMASK15_MASK             0x00008000u
2777   #define _MCASP_RMASK_RMASK15_SHIFT            0x0000000Fu
2778   #define  MCASP_RMASK_RMASK15_DEFAULT          0x00000000u
2779   #define  MCASP_RMASK_RMASK15_OF(x)            _VALUEOF(x)
2780   #define  MCASP_RMASK_RMASK15_USEMASK          0x00000000u
2781   #define  MCASP_RMASK_RMASK15_NOMASK           0x00000001u
2783   #define _MCASP_RMASK_RMASK16_MASK             0x00010000u
2784   #define _MCASP_RMASK_RMASK16_SHIFT            0x00000010u
2785   #define  MCASP_RMASK_RMASK16_DEFAULT          0x00000000u
2786   #define  MCASP_RMASK_RMASK16_OF(x)            _VALUEOF(x)
2787   #define  MCASP_RMASK_RMASK16_USEMASK          0x00000000u
2788   #define  MCASP_RMASK_RMASK16_NOMASK           0x00000001u
2790   #define _MCASP_RMASK_RMASK17_MASK             0x00020000u
2791   #define _MCASP_RMASK_RMASK17_SHIFT            0x00000011u
2792   #define  MCASP_RMASK_RMASK17_DEFAULT          0x00000000u
2793   #define  MCASP_RMASK_RMASK17_OF(x)            _VALUEOF(x)
2794   #define  MCASP_RMASK_RMASK17_USEMASK          0x00000000u
2795   #define  MCASP_RMASK_RMASK17_NOMASK           0x00000001u
2797   #define _MCASP_RMASK_RMASK18_MASK             0x00040000u
2798   #define _MCASP_RMASK_RMASK18_SHIFT            0x00000012u
2799   #define  MCASP_RMASK_RMASK18_DEFAULT          0x00000000u
2800   #define  MCASP_RMASK_RMASK18_OF(x)            _VALUEOF(x)
2801   #define  MCASP_RMASK_RMASK18_USEMASK          0x00000000u
2802   #define  MCASP_RMASK_RMASK18_NOMASK           0x00000001u
2804   #define _MCASP_RMASK_RMASK19_MASK             0x00080000u
2805   #define _MCASP_RMASK_RMASK19_SHIFT            0x00000013u
2806   #define  MCASP_RMASK_RMASK19_DEFAULT          0x00000000u
2807   #define  MCASP_RMASK_RMASK19_OF(x)            _VALUEOF(x)
2808   #define  MCASP_RMASK_RMASK19_USEMASK          0x00000000u
2809   #define  MCASP_RMASK_RMASK19_NOMASK           0x00000001u
2811   #define _MCASP_RMASK_RMASK20_MASK             0x00100000u
2812   #define _MCASP_RMASK_RMASK20_SHIFT            0x00000014u
2813   #define  MCASP_RMASK_RMASK20_DEFAULT          0x00000000u
2814   #define  MCASP_RMASK_RMASK20_OF(x)            _VALUEOF(x)
2815   #define  MCASP_RMASK_RMASK20_USEMASK          0x00000000u
2816   #define  MCASP_RMASK_RMASK20_NOMASK           0x00000001u
2818   #define _MCASP_RMASK_RMASK21_MASK             0x00200000u
2819   #define _MCASP_RMASK_RMASK21_SHIFT            0x00000015u
2820   #define  MCASP_RMASK_RMASK21_DEFAULT          0x00000000u
2821   #define  MCASP_RMASK_RMASK21_OF(x)            _VALUEOF(x)
2822   #define  MCASP_RMASK_RMASK21_USEMASK          0x00000000u
2823   #define  MCASP_RMASK_RMASK21_NOMASK           0x00000001u
2825   #define _MCASP_RMASK_RMASK22_MASK             0x00400000u
2826   #define _MCASP_RMASK_RMASK22_SHIFT            0x00000016u
2827   #define  MCASP_RMASK_RMASK22_DEFAULT          0x00000000u
2828   #define  MCASP_RMASK_RMASK22_OF(x)            _VALUEOF(x)
2829   #define  MCASP_RMASK_RMASK22_USEMASK          0x00000000u
2830   #define  MCASP_RMASK_RMASK22_NOMASK           0x00000001u
2832   #define _MCASP_RMASK_RMASK23_MASK             0x00800000u
2833   #define _MCASP_RMASK_RMASK23_SHIFT            0x00000017u
2834   #define  MCASP_RMASK_RMASK23_DEFAULT          0x00000000u
2835   #define  MCASP_RMASK_RMASK23_OF(x)            _VALUEOF(x)
2836   #define  MCASP_RMASK_RMASK23_USEMASK          0x00000000u
2837   #define  MCASP_RMASK_RMASK23_NOMASK           0x00000001u
2839   #define _MCASP_RMASK_RMASK24_MASK             0x01000000u
2840   #define _MCASP_RMASK_RMASK24_SHIFT            0x00000018u
2841   #define  MCASP_RMASK_RMASK24_DEFAULT          0x00000000u
2842   #define  MCASP_RMASK_RMASK24_OF(x)            _VALUEOF(x)
2843   #define  MCASP_RMASK_RMASK24_USEMASK          0x00000000u
2844   #define  MCASP_RMASK_RMASK24_NOMASK           0x00000001u
2846   #define _MCASP_RMASK_RMASK25_MASK             0x02000000u
2847   #define _MCASP_RMASK_RMASK25_SHIFT            0x00000019u
2848   #define  MCASP_RMASK_RMASK25_DEFAULT          0x00000000u
2849   #define  MCASP_RMASK_RMASK25_OF(x)            _VALUEOF(x)
2850   #define  MCASP_RMASK_RMASK25_USEMASK          0x00000000u
2851   #define  MCASP_RMASK_RMASK25_NOMASK           0x00000001u
2853   #define _MCASP_RMASK_RMASK26_MASK             0x04000000u
2854   #define _MCASP_RMASK_RMASK26_SHIFT            0x0000001Au
2855   #define  MCASP_RMASK_RMASK26_DEFAULT          0x00000000u
2856   #define  MCASP_RMASK_RMASK26_OF(x)            _VALUEOF(x)
2857   #define  MCASP_RMASK_RMASK26_USEMASK          0x00000000u
2858   #define  MCASP_RMASK_RMASK26_NOMASK           0x00000001u
2860   #define _MCASP_RMASK_RMASK27_MASK             0x08000000u
2861   #define _MCASP_RMASK_RMASK27_SHIFT            0x0000001Bu
2862   #define  MCASP_RMASK_RMASK27_DEFAULT          0x00000000u
2863   #define  MCASP_RMASK_RMASK27_OF(x)            _VALUEOF(x)
2864   #define  MCASP_RMASK_RMASK27_USEMASK          0x00000000u
2865   #define  MCASP_RMASK_RMASK27_NOMASK           0x00000001u
2867   #define _MCASP_RMASK_RMASK28_MASK             0x10000000u
2868   #define _MCASP_RMASK_RMASK28_SHIFT            0x0000001Cu
2869   #define  MCASP_RMASK_RMASK28_DEFAULT          0x00000000u
2870   #define  MCASP_RMASK_RMASK28_OF(x)            _VALUEOF(x)
2871   #define  MCASP_RMASK_RMASK28_USEMASK          0x00000000u
2872   #define  MCASP_RMASK_RMASK28_NOMASK           0x00000001u
2874   #define _MCASP_RMASK_RMASK29_MASK             0x20000000u
2875   #define _MCASP_RMASK_RMASK29_SHIFT            0x0000001Du
2876   #define  MCASP_RMASK_RMASK29_DEFAULT          0x00000000u
2877   #define  MCASP_RMASK_RMASK29_OF(x)            _VALUEOF(x)
2878   #define  MCASP_RMASK_RMASK29_USEMASK          0x00000000u
2879   #define  MCASP_RMASK_RMASK29_NOMASK           0x00000001u
2881   #define _MCASP_RMASK_RMASK30_MASK             0x40000000u
2882   #define _MCASP_RMASK_RMASK30_SHIFT            0x0000001Eu
2883   #define  MCASP_RMASK_RMASK30_DEFAULT          0x00000000u
2884   #define  MCASP_RMASK_RMASK30_OF(x)            _VALUEOF(x)
2885   #define  MCASP_RMASK_RMASK30_USEMASK          0x00000000u
2886   #define  MCASP_RMASK_RMASK30_NOMASK           0x00000001u
2888   #define _MCASP_RMASK_RMASK31_MASK             0x80000000u
2889   #define _MCASP_RMASK_RMASK31_SHIFT            0x0000001Fu
2890   #define  MCASP_RMASK_RMASK31_DEFAULT          0x00000000u
2891   #define  MCASP_RMASK_RMASK31_OF(x)            _VALUEOF(x)
2892   #define  MCASP_RMASK_RMASK31_USEMASK          0x00000000u
2893   #define  MCASP_RMASK_RMASK31_NOMASK           0x00000001u
2897   #define  MCASP_RMASK_OF(x)                    _VALUEOF(x)
2899   #define MCASP_RMASK_DEFAULT (Uint32)( \
2900      _PER_FDEFAULT(MCASP,RMASK,RMASK0)\
2901     |_PER_FDEFAULT(MCASP,RMASK,RMASK1)\
2902     |_PER_FDEFAULT(MCASP,RMASK,RMASK2)\
2903     |_PER_FDEFAULT(MCASP,RMASK,RMASK3)\
2904     |_PER_FDEFAULT(MCASP,RMASK,RMASK4)\
2905     |_PER_FDEFAULT(MCASP,RMASK,RMASK5)\
2906     |_PER_FDEFAULT(MCASP,RMASK,RMASK6)\
2907     |_PER_FDEFAULT(MCASP,RMASK,RMASK7)\
2908     |_PER_FDEFAULT(MCASP,RMASK,RMASK8)\
2909     |_PER_FDEFAULT(MCASP,RMASK,RMASK9)\
2910     |_PER_FDEFAULT(MCASP,RMASK,RMASK10)\
2911     |_PER_FDEFAULT(MCASP,RMASK,RMASK11)\
2912     |_PER_FDEFAULT(MCASP,RMASK,RMASK12)\
2913     |_PER_FDEFAULT(MCASP,RMASK,RMASK13)\
2914     |_PER_FDEFAULT(MCASP,RMASK,RMASK14)\
2915     |_PER_FDEFAULT(MCASP,RMASK,RMASK15)\
2916     |_PER_FDEFAULT(MCASP,RMASK,RMASK16)\
2917     |_PER_FDEFAULT(MCASP,RMASK,RMASK17)\
2918     |_PER_FDEFAULT(MCASP,RMASK,RMASK18)\
2919     |_PER_FDEFAULT(MCASP,RMASK,RMASK19)\
2920     |_PER_FDEFAULT(MCASP,RMASK,RMASK20)\
2921     |_PER_FDEFAULT(MCASP,RMASK,RMASK21)\
2922     |_PER_FDEFAULT(MCASP,RMASK,RMASK22)\
2923     |_PER_FDEFAULT(MCASP,RMASK,RMASK23)\
2924     |_PER_FDEFAULT(MCASP,RMASK,RMASK24)\
2925     |_PER_FDEFAULT(MCASP,RMASK,RMASK25)\
2926     |_PER_FDEFAULT(MCASP,RMASK,RMASK26)\
2927     |_PER_FDEFAULT(MCASP,RMASK,RMASK27)\
2928     |_PER_FDEFAULT(MCASP,RMASK,RMASK28)\
2929     |_PER_FDEFAULT(MCASP,RMASK,RMASK29)\
2930     |_PER_FDEFAULT(MCASP,RMASK,RMASK30)\
2931     |_PER_FDEFAULT(MCASP,RMASK,RMASK31)\
2932   )
2934   #define MCASP_RMASK_RMK(rmask31, rmask30,rmask29,rmask28,rmask27,rmask26,rmask25,\
2935     rmask24,rmask23,rmask22,rmask21,rmask20,rmask19,rmask18,rmask17,\
2936    rmask16,rmask15,rmask14,rmask13,rmask12,rmask11,rmask10,rmask9,\
2937    rmask8, rmask7, rmask6,  rmask5,rmask4, rmask3, rmask2, rmask1, rmask0 ) \
2938 (Uint32)( \
2939      _PER_FMK(MCASP,RMASK,RMASK0,rmask0)\
2940     |_PER_FMK(MCASP,RMASK,RMASK1,rmask1)\
2941     |_PER_FMK(MCASP,RMASK,RMASK2,rmask2)\
2942     |_PER_FMK(MCASP,RMASK,RMASK3,rmask3)\
2943     |_PER_FMK(MCASP,RMASK,RMASK4,rmask4)\
2944     |_PER_FMK(MCASP,RMASK,RMASK5,rmask5)\
2945     |_PER_FMK(MCASP,RMASK,RMASK6,rmask6)\
2946     |_PER_FMK(MCASP,RMASK,RMASK7,rmask7)\
2947     |_PER_FMK(MCASP,RMASK,RMASK8,rmask8)\
2948     |_PER_FMK(MCASP,RMASK,RMASK9,rmask9)\
2949     |_PER_FMK(MCASP,RMASK,RMASK10,rmask10)\
2950     |_PER_FMK(MCASP,RMASK,RMASK11,rmask11)\
2951     |_PER_FMK(MCASP,RMASK,RMASK12,rmask12)\
2952     |_PER_FMK(MCASP,RMASK,RMASK13,rmask13)\
2953     |_PER_FMK(MCASP,RMASK,RMASK14,rmask14)\
2954     |_PER_FMK(MCASP,RMASK,RMASK15,rmask15)\
2955     |_PER_FMK(MCASP,RMASK,RMASK16,rmask16)\
2956     |_PER_FMK(MCASP,RMASK,RMASK17,rmask17)\
2957     |_PER_FMK(MCASP,RMASK,RMASK18,rmask18)\
2958     |_PER_FMK(MCASP,RMASK,RMASK19,rmask19)\
2959     |_PER_FMK(MCASP,RMASK,RMASK20,rmask20)\
2960     |_PER_FMK(MCASP,RMASK,RMASK21,rmask21)\
2961     |_PER_FMK(MCASP,RMASK,RMASK22,rmask22)\
2962     |_PER_FMK(MCASP,RMASK,RMASK23,rmask23)\
2963     |_PER_FMK(MCASP,RMASK,RMASK24,rmask24)\
2964     |_PER_FMK(MCASP,RMASK,RMASK25,rmask25)\
2965     |_PER_FMK(MCASP,RMASK,RMASK26,rmask26)\
2966     |_PER_FMK(MCASP,RMASK,RMASK27,rmask27)\
2967     |_PER_FMK(MCASP,RMASK,RMASK28,rmask28)\
2968     |_PER_FMK(MCASP,RMASK,RMASK29,rmask29)\
2969     |_PER_FMK(MCASP,RMASK,RMASK30,rmask30)\
2970     |_PER_FMK(MCASP,RMASK,RMASK31,rmask31)\
2971   )
2973   #define _MCASP_RMASK_FGET(N,FIELD)\
2974     _PER_FGET(_MCASP_RMASK##N##_ADDR,MCASP,RMASK,##FIELD)
2976   #define _MCASP_RMASK_FSET(N,FIELD,field)\
2977     _PER_FSET(_MCASP_RMASK##N##_ADDR,MCASP,RMASK,##FIELD,field)
2979   #define _MCASP_RMASK_FSETS(N,FIELD,SYM)\
2980     _PER_FSETS(_MCASP_RMASK##N##_ADDR,MCASP,RMASK,##FIELD,##SYM)
2982   #define _MCASP_RMASK0_FGET(FIELD) _MCASP_RMASK_FGET(0,##FIELD)
2983   #define _MCASP_RMASK1_FGET(FIELD) _MCASP_RMASK_FGET(1,##FIELD)
2984  
2985   #define _MCASP_RMASK0_FSET(FIELD,f) _MCASP_RMASK_FSET(0,##FIELD,f)
2986   #define _MCASP_RMASK1_FSET(FIELD,f) _MCASP_RMASK_FSET(1,##FIELD,f)
2988   #define _MCASP_RMASK0_FSETS(FIELD,SYM) _MCASP_RMASK_FSETS(0,##FIELD,##SYM)
2989   #define _MCASP_RMASK1_FSETS(FIELD,SYM) _MCASP_RMASK_FSETS(1,##FIELD,##SYM)
2992 /******************************************************************************\
2993
2994 * _____________________
2995 * |                   |
2996 * |     RFMT          |
2997 * |___________________|
2999 * RFMT          - Receive Bitstream Format Register
3001 * FIELDS (msb -> lsb)
3002 * (rw)  RDATDLY
3003 * (rw)  RRVRS  
3004 * (rw)  RPAD
3005 * (rw)  RPBIT  
3006 * (rw)  RSSZ
3007 * (rw)  RBUSEL
3008 * (rw)  RROT  
3010 \******************************************************************************/
3012   #define _MCASP_RFMT_OFFSET                    26
3014   #define _MCASP_RFMT0_ADDR                     (_MCASP_BASE_PORT0+4*_MCASP_RFMT_OFFSET)
3015   #define _MCASP_RFMT1_ADDR                     (_MCASP_BASE_PORT1+4*_MCASP_RFMT_OFFSET)
3017   #define _MCASP_RFMT_RDATDLY_MASK              0x00030000u
3018   #define _MCASP_RFMT_RDATDLY_SHIFT             0x00000010u
3019   #define  MCASP_RFMT_RDATDLY_DEFAULT           0x00000000u
3020   #define  MCASP_RFMT_RDATDLY_OF(x)             _VALUEOF(x)
3021   #define  MCASP_RFMT_RDATDLY_0BIT              0x00000000u
3022   #define  MCASP_RFMT_RDATDLY_1BIT              0x00000001u
3023   #define  MCASP_RFMT_RDATDLY_2BIT              0x00000002u
3026   #define _MCASP_RFMT_RRVRS_MASK                0x00008000u
3027   #define _MCASP_RFMT_RRVRS_SHIFT               0x0000000Fu
3028   #define  MCASP_RFMT_RRVRS_DEFAULT             0x00000000u
3029   #define  MCASP_RFMT_RRVRS_OF(x)               _VALUEOF(x)
3030   #define  MCASP_RFMT_RRVRS_LSBFIRST            0x00000000u
3031   #define  MCASP_RFMT_RRVRS_MSBFIRST            0x00000001u
3033   #define _MCASP_RFMT_RPAD_MASK                 0x00006000u
3034   #define _MCASP_RFMT_RPAD_SHIFT                0x0000000Du
3035   #define  MCASP_RFMT_RPAD_DEFAULT              0x00000000u
3036   #define  MCASP_RFMT_RPAD_OF(x)                _VALUEOF(x)
3037   #define  MCASP_RFMT_RPAD_ZERO                 0x00000000u
3038   #define  MCASP_RFMT_RPAD_ONE                  0x00000001u
3039   #define  MCASP_RFMT_RPAD_RPBIT                0x00000002u
3041   #define _MCASP_RFMT_RPBIT_MASK                0x00001F00u
3042   #define _MCASP_RFMT_RPBIT_SHIFT               0x00000008u
3043   #define  MCASP_RFMT_RPBIT_DEFAULT             0x00000000u
3044   #define  MCASP_RFMT_RPBIT_OF(x)               _VALUEOF(x)
3046   #define _MCASP_RFMT_RSSZ_MASK                 0x000000F0u
3047   #define _MCASP_RFMT_RSSZ_SHIFT                0x00000004u
3048   #define  MCASP_RFMT_RSSZ_DEFAULT              0x00000000u
3049   #define  MCASP_RFMT_RSSZ_OF(x)                _VALUEOF(x)
3050   #define  MCASP_RFMT_RSSZ_8BITS                0x00000003u
3051   #define  MCASP_RFMT_RSSZ_12BITS               0x00000005u
3052   #define  MCASP_RFMT_RSSZ_16BITS               0x00000007u
3053   #define  MCASP_RFMT_RSSZ_20BITS               0x00000009u
3054   #define  MCASP_RFMT_RSSZ_24BITS               0x0000000Bu
3055   #define  MCASP_RFMT_RSSZ_28BITS               0x0000000Du
3056   #define  MCASP_RFMT_RSSZ_32BITS               0x0000000Fu
3058   #define _MCASP_RFMT_RBUSEL_MASK               0x00000008u
3059   #define _MCASP_RFMT_RBUSEL_SHIFT              0x00000003u
3060   #define  MCASP_RFMT_RBUSEL_DEFAULT            0x00000000u
3061   #define  MCASP_RFMT_RBUSEL_OF(x)              _VALUEOF(x)
3062   #define  MCASP_RFMT_RBUSEL_DAT                0x00000000u
3063   #define  MCASP_RFMT_RBUSEL_CFG                0x00000001u
3066   #define _MCASP_RFMT_RROT_MASK                 0x00000007u
3067   #define _MCASP_RFMT_RROT_SHIFT                0x00000000u
3068   #define  MCASP_RFMT_RROT_DEFAULT              0x00000000u
3069   #define  MCASP_RFMT_RROT_OF(x)                _VALUEOF(x)
3070   #define  MCASP_RFMT_RROT_NONE                 0x00000000u
3071   #define  MCASP_RFMT_RROT_4BITS                0x00000001u
3072   #define  MCASP_RFMT_RROT_8BITS                0x00000002u
3073   #define  MCASP_RFMT_RROT_12BITS               0x00000003u
3074   #define  MCASP_RFMT_RROT_16BITS               0x00000004u
3075   #define  MCASP_RFMT_RROT_20BITS               0x00000005u
3076   #define  MCASP_RFMT_RROT_24BITS               0x00000006u
3077   #define  MCASP_RFMT_RROT_28BITS               0x00000007u
3079   #define  MCASP_RFMT_OF(x)                     _VALUEOF(x)
3081   #define MCASP_RFMT_DEFAULT (Uint32)( \
3082          _PER_FDEFAULT(MCASP,RFMT,RDATDLY)\
3083     |_PER_FDEFAULT(MCASP,RFMT,RRVRS)\
3084     |_PER_FDEFAULT(MCASP,RFMT,RPAD)\
3085     |_PER_FDEFAULT(MCASP,RFMT,RPBIT)\
3086     |_PER_FDEFAULT(MCASP,RFMT,RSSZ)\
3087     |_PER_FDEFAULT(MCASP,RFMT,RBUSEL)\
3088     |_PER_FDEFAULT(MCASP,RFMT,RROT)\
3089     )
3091   #define MCASP_RFMT_RMK(rdatdly,rrvrs,rpad,rpbit,rssz,rbusel,rrot) (Uint32)( \
3092      _PER_FMK(MCASP,RFMT,RDATDLY,rdatdly)\
3093     |_PER_FMK(MCASP,RFMT,RRVRS,rrvrs)\
3094     |_PER_FMK(MCASP,RFMT,RPAD,rpad)\
3095     |_PER_FMK(MCASP,RFMT,RPBIT,rpbit)\
3096     |_PER_FMK(MCASP,RFMT,RSSZ,rssz)\
3097     |_PER_FMK(MCASP,RFMT,RBUSEL,rbusel)\
3098     |_PER_FMK(MCASP,RFMT,RROT,rrot)\
3099   )
3101   #define _MCASP_RFMT_FGET(N,FIELD)\
3102     _PER_FGET(_MCASP_RFMT##N##_ADDR,MCASP,RFMT,##FIELD)
3104   #define _MCASP_RFMT_FSET(N,FIELD,field)\
3105     _PER_FSET(_MCASP_RFMT##N##_ADDR,MCASP,RFMT,##FIELD,field)
3107   #define _MCASP_RFMT_FSETS(N,FIELD,SYM)\
3108     _PER_FSETS(_MCASP_RFMT##N##_ADDR,MCASP,RFMT,##FIELD,##SYM)
3110   #define _MCASP_RFMT0_FGET(FIELD) _MCASP_RFMT_FGET(0,##FIELD)
3111   #define _MCASP_RFMT1_FGET(FIELD) _MCASP_RFMT_FGET(1,##FIELD)
3112  
3113   #define _MCASP_RFMT0_FSET(FIELD,f) _MCASP_RFMT_FSET(0,##FIELD,f)
3114   #define _MCASP_RFMT1_FSET(FIELD,f) _MCASP_RFMT_FSET(1,##FIELD,f)
3116   #define _MCASP_RFMT0_FSETS(FIELD,SYM) _MCASP_RFMT_FSETS(0,##FIELD,##SYM)
3117   #define _MCASP_RFMT1_FSETS(FIELD,SYM) _MCASP_RFMT_FSETS(1,##FIELD,##SYM)
3120 /******************************************************************************\
3121
3122 * _____________________
3123 * |                   |
3124 * |     AFSRCTL       |
3125 * |___________________|
3127 * AFSRCTL  -  Receive Frame Control Register
3129 * FIELDS (msb -> lsb)
3130 * (rw)  RMOD
3131 * (n/a) RESERVED
3132 * (rw)  FRWID
3133 * (rw)  RDATDLY
3134 * (rw)  FSRM
3135 * (rw)  FSRP
3137 \******************************************************************************/
3139   #define _MCASP_AFSRCTL_OFFSET      27
3141   #define _MCASP_AFSRCTL0_ADDR       (_MCASP_BASE_PORT0+4*_MCASP_AFSRCTL_OFFSET)
3142   #define _MCASP_AFSRCTL1_ADDR       (_MCASP_BASE_PORT1+4*_MCASP_AFSRCTL_OFFSET)
3145   #define _MCASP_AFSRCTL_RMOD_MASK              0x0000FF80u
3146   #define _MCASP_AFSRCTL_RMOD_SHIFT             0x00000007u
3147   #define  MCASP_AFSRCTL_RMOD_DEFAULT           0x00000000u
3148   #define  MCASP_AFSRCTL_RMOD_OF(x)             _VALUEOF(x)
3149   #define  MCASP_AFSRCTL_RMOD_BURST             0x00000000u
3151   #define _MCASP_AFSRCTL_FRWID_MASK             0x00000010u
3152   #define _MCASP_AFSRCTL_FRWID_SHIFT            0x00000004u
3153   #define  MCASP_AFSRCTL_FRWID_DEFAULT          0x00000000u
3154   #define  MCASP_AFSRCTL_FRWID_OF(x)            _VALUEOF(x)
3155   #define  MCASP_AFSRCTL_FRWID_BIT              0x00000000u
3156   #define  MCASP_AFSRCTL_FRWID_WORD             0x00000001u
3157   
3159   #define _MCASP_AFSRCTL_FSRM_MASK              0x00000002u
3160   #define _MCASP_AFSRCTL_FSRM_SHIFT             0x00000001u
3161   #define  MCASP_AFSRCTL_FSRM_DEFAULT           0x00000000u
3162   #define  MCASP_AFSRCTL_FSRM_OF(x)             _VALUEOF(x)
3163   #define  MCASP_AFSRCTL_FSRM_EXTERNAL          0x00000000u
3164   #define  MCASP_AFSRCTL_FSRM_INTERNAL          0x00000001u
3165   
3167   #define _MCASP_AFSRCTL_FSRP_MASK              0x00000001u
3168   #define _MCASP_AFSRCTL_FSRP_SHIFT             0x00000000u
3169   #define  MCASP_AFSRCTL_FSRP_DEFAULT           0x00000000u
3170   #define  MCASP_AFSRCTL_FSRP_OF(x)             _VALUEOF(x)
3171   #define  MCASP_AFSRCTL_FSRP_ACTIVEHIGH        0x00000000u
3172   #define  MCASP_AFSRCTL_FSRP_ACTIVELOW         0x00000001u
3173   
3175   #define  MCASP_AFSRCTL_OF(x)                  _VALUEOF(x)
3177   #define MCASP_AFSRCTL_DEFAULT (Uint32)( \
3178      _PER_FDEFAULT(MCASP,AFSRCTL,RMOD)\
3179         | _PER_FDEFAULT(MCASP,AFSRCTL,FRWID)\
3180         | _PER_FDEFAULT(MCASP,AFSRCTL,FSRM)\
3181         | _PER_FDEFAULT(MCASP,AFSRCTL,FSRP)\
3182   )
3184   #define MCASP_AFSRCTL_RMK(rmod, frwid, fsrm, fsrp) (Uint32)( \
3185      _PER_FMK(MCASP,AFSRCTL,RMOD,rmod)\
3186         | _PER_FMK(MCASP,AFSRCTL,FRWID,frwid)\
3187         | _PER_FMK(MCASP,AFSRCTL,FSRM,fsrm)\
3188         | _PER_FMK(MCASP,AFSRCTL,FSRP,fsrp)\
3189   )
3191   #define _MCASP_AFSRCTL_FGET(N,FIELD)\
3192     _PER_FGET(_MCASP_AFSRCTL##N##_ADDR,MCASP,AFSRCTL,##FIELD)
3194   #define _MCASP_AFSRCTL_FSET(N,FIELD,field)\
3195     _PER_FSET(_MCASP_AFSRCTL##N##_ADDR,MCASP,AFSRCTL,##FIELD,field)
3197   #define _MCASP_AFSRCTL_FSETS(N,FIELD,SYM)\
3198     _PER_FSETS(_MCAS_AFSRCTL##N##_ADDR,MCASP,AFSRCTL,##FIELD,##SYM)
3200   #define _MCASP_AFSRCTL0_FGET(FIELD) _MCASP_AFSRCTL_FGET(0,##FIELD)
3201   #define _MCASP_AFSRCTL1_FGET(FIELD) _MCASP_AFSRCTL_FGET(1,##FIELD)
3202  
3203   #define _MCASP_AFSRCTL0_FSET(FIELD,f) _MCASP_AFSRCTL_FSET(0,##FIELD,f)
3204   #define _MCASP_AFSRCTL1_FSET(FIELD,f) _MCASP_AFSRCTL_FSET(1,##FIELD,f)
3206   #define _MCASP_AFSRCTL0_FSETS(FIELD,SYM) _MCASP_AFSRCTL_FSETS(0,##FIELD,##SYM)
3207   #define _MCASP_AFSRCTL1_FSETS(FIELD,SYM) _MCASP_AFSRCTL_FSETS(1,##FIELD,##SYM)
3210 /******************************************************************************\
3211
3212 * _____________________
3213 * |                   |
3214 * |     ACLKRCTL      |
3215 * |___________________|
3217 * ACLKRCTL  -  Receive Clock Control Register
3219 *  FIELDS (msb -> lsb)
3220 * (rw)  CLKRP  
3221 * (rw)  CLKRM  
3222 * (rw)  CLKRDIV
3224 \******************************************************************************/
3226   #define _MCASP_ACLKRCTL_OFFSET    28
3228   #define _MCASP_ACLKRCTL0_ADDR     (_MCASP_BASE_PORT0+4*_MCASP_ACLKRCTL_OFFSET)
3229   #define _MCASP_ACLKRCTL1_ADDR     (_MCASP_BASE_PORT1+4*_MCASP_ACLKRCTL_OFFSET)
3231   #define _MCASP_ACLKRCTL_CLKRP_MASK              0x00000080u
3232   #define _MCASP_ACLKRCTL_CLKRP_SHIFT             0x00000007u
3233   #define  MCASP_ACLKRCTL_CLKRP_DEFAULT           0x00000000u
3234   #define  MCASP_ACLKRCTL_CLKRP_OF(x)             _VALUEOF(x)
3235   #define  MCASP_ACLKRCTL_CLKRP_RISING            0x00000001u
3236   #define  MCASP_ACLKRCTL_CLKRP_FALLING           0x00000000u
3237   
3239   #define _MCASP_ACLKRCTL_CLKRM_MASK              0x00000020u
3240   #define _MCASP_ACLKRCTL_CLKRM_SHIFT             0x00000005u
3241   #define  MCASP_ACLKRCTL_CLKRM_DEFAULT           0x00000001u
3242   #define  MCASP_ACLKRCTL_CLKRM_OF(x)             _VALUEOF(x)
3243   #define  MCASP_ACLKRCTL_CLKRM_EXTERNAL          0x00000000u
3244   #define  MCASP_ACLKRCTL_CLKRM_INTERNAL          0x00000001u
3245   
3247   #define _MCASP_ACLKRCTL_CLKRDIV_MASK            0x0000001Fu
3248   #define _MCASP_ACLKRCTL_CLKRDIV_SHIFT           0x00000000u
3249   #define  MCASP_ACLKRCTL_CLKRDIV_DEFAULT         0x00000000u
3250   #define  MCASP_ACLKRCTL_CLKRDIV_OF(x)           _VALUEOF(x)
3252   #define  MCASP_ACLKRCTL_OF(x)                   _VALUEOF(x)
3254   #define MCASP_ACLKRCTL_DEFAULT (Uint32)( \
3255      _PER_FDEFAULT(MCASP,ACLKRCTL,CLKRP)\
3256         | _PER_FDEFAULT(MCASP,ACLKRCTL,CLKRM)\
3257         | _PER_FDEFAULT(MCASP,ACLKRCTL,CLKRDIV)\
3258   )
3260   #define MCASP_ACLKRCTL_RMK(clkrp, clkrm, clkrdiv) (Uint32)( \
3261      _PER_FMK(MCASP,ACLKRCTL,CLKRP,clkrp)\
3262         | _PER_FMK(MCASP,ACLKRCTL,CLKRM,clkrm)\
3263         | _PER_FMK(MCASP,ACLKRCTL,CLKRDIV,clkrdiv)\
3264   )
3267   #define _MCASP_ACLKRCTL_FGET(N,FIELD)\
3268     _PER_FGET(_MCASP_ACLKRCTL##N##_ADDR,MCASP,ACLKRCTL,##FIELD)
3270   #define _MCASP_ACLKRCTL_FSET(N,FIELD,field)\
3271     _PER_FSET(_MCASP_ACLKRCTL##N##_ADDR,MCASP,ACLKRCTL,##FIELD,field)
3273   #define _MCASP_ACLKRCTL_FSETS(N,FIELD,SYM)\
3274     _PER_FSETS(_MCASP_ACLKRCTL##N##_ADDR,MCASP,ACLKRCTL,##FIELD,##SYM)
3276   #define _MCASP_ACLKRCTL0_FGET(FIELD) _MCASP_ACLKRCTL_FGET(0,##FIELD)
3277   #define _MCASP_ACLKRCTL1_FGET(FIELD) _MCASP_ACLKRCTL_FGET(1,##FIELD)
3278  
3279   #define _MCASP_ACLKRCTL0_FSET(FIELD,f) _MCASP_ACLKRCTL_FSET(0,##FIELD,f)
3280   #define _MCASP_ACLKRCTL1_FSET(FIELD,f) _MCASP_ACLKRCTL_FSET(1,##FIELD,f)
3282   #define _MCASP_ACLKRCTL0_FSETS(FIELD,SYM) _MCASP_ACLKRCTL_FSETS(0,##FIELD,##SYM)
3283   #define _MCASP_ACLKRCTL1_FSETS(FIELD,SYM) _MCASP_ACLKRCTL_FSETS(1,##FIELD,##SYM)
3286 /******************************************************************************\
3287
3288 * _____________________
3289 * |                   |
3290 * |     AHCLKRCTL     |
3291 * |___________________|
3293 * AHCLKRCTL  -  High Frequency Receive Clock Control Register
3295 * FIELDS (msb -> lsb)
3296 * (rw)  HCLKRM 
3297 * (rw)  HCLKRP
3298 * (rw)  HCLKRDIV 
3300 \******************************************************************************/
3302   #define _MCASP_AHCLKRCTL_OFFSET  29
3304   #define _MCASP_AHCLKRCTL0_ADDR   (_MCASP_BASE_PORT0+4*_MCASP_AHCLKRCTL_OFFSET)
3305   #define _MCASP_AHCLKRCTL1_ADDR   (_MCASP_BASE_PORT1+4*_MCASP_AHCLKRCTL_OFFSET)
3306  
3307  #define _MCASP_AHCLKRCTL_HCLKRM_MASK           0x00008000u
3308   #define _MCASP_AHCLKRCTL_HCLKRM_SHIFT         0x0000000Fu
3309   #define  MCASP_AHCLKRCTL_HCLKRM_DEFAULT       0x00000001u
3310   #define  MCASP_AHCLKRCTL_HCLKRM_OF(x)         _VALUEOF(x)
3311   #define  MCASP_AHCLKRCTL_HCLKRM_EXTERNAL      0x00000000u
3312   #define  MCASP_AHCLKRCTL_HCLKRM_INTERNAL      0x00000001u
3314   #define _MCASP_AHCLKRCTL_HCLKRP_MASK          0x00004000u
3315   #define _MCASP_AHCLKRCTL_HCLKRP_SHIFT         0x0000000Eu
3316   #define  MCASP_AHCLKRCTL_HCLKRP_DEFAULT       0x00000000u
3317   #define  MCASP_AHCLKRCTL_HCLKRP_OF(x)         _VALUEOF(x)
3318   #define  MCASP_AHCLKRCTL_HCLKRP_RISING        0x00000000u
3319   #define  MCASP_AHCLKRCTL_HCLKRP_FALLING       0x00000001u
3321   #define _MCASP_AHCLKRCTL_HCLKRDIV_MASK        0x00000FFFu
3322   #define _MCASP_AHCLKRCTL_HCLKRDIV_SHIFT       0x00000000u
3323   #define  MCASP_AHCLKRCTL_HCLKRDIV_DEFAULT     0x00000000u
3324   #define  MCASP_AHCLKRCTL_HCLKRDIV_OF(x)       _VALUEOF(x)
3327   #define  MCASP_AHCLKRCTL_OF(x)                _VALUEOF(x)
3329   #define MCASP_AHCLKRCTL_DEFAULT (Uint32)( \
3330      _PER_FDEFAULT(MCASP,AHCLKRCTL,HCLKRM)\
3331     | _PER_FDEFAULT(MCASP,AHCLKRCTL,HCLKRP)\
3332         | _PER_FDEFAULT(MCASP,AHCLKRCTL,HCLKRDIV)\
3333   )
3335   #define MCASP_AHCLKRCTL_RMK(hclkrm, hclkrp, hclkrdiv) (Uint32)( \
3336      _PER_FMK(MCASP,AHCLKRCTL,HCLKRM,hclkrm)\
3337         | _PER_FMK(MCASP,AHCLKRCTL,HCLKRP,hclkrp)\
3338         | _PER_FMK(MCASP,AHCLKRCTL,HCLKRDIV,hclkrdiv)\
3339   )
3341   #define _MCASP_AHCLKRCTL_FGET(N,FIELD)\
3342     _PER_FGET(_MCASP_AHCLKRCTL##N##_ADDR,MCASP,AHCLKRCTL,##FIELD)
3344   #define _MCASP_AHCLKRCTL_FSET(N,FIELD,field)\
3345     _PER_FSET(_MCASP_AHCLKRCTL##N##_ADDR,MCASP,AHCLKRCTL,##FIELD,field)
3347   #define _MCASP_AHCLKRCTL_FSETS(N,FIELD,SYM)\
3348     _PER_FSETS(_MCASP_AHCLKRCTL##N##_ADDR,MCASP,AHCLKRCTL,##FIELD,##SYM)
3350  #define _MCASP_AHCLKRCTL0_FGET(FIELD) _MCASP_AHCLKRCTL_FGET(0,##FIELD)
3351  #define _MCASP_AHCLKRCTL1_FGET(FIELD) _MCASP_AHCLKRCTL_FGET(1,##FIELD)
3353   #define _MCASP_AHCLKRCTL0_FSET(FIELD,f) _MCASP_AHCLKRCTL_FSET(0,##FIELD,f)
3354   #define _MCASP_AHCLKRCTL1_FSET(FIELD,f) _MCASP_AHCLKRCTL_FSET(1,##FIELD,f)
3356   #define _MCASP_AHCLKRCTL0_FSETS(FIELD,SYM) _MCASP_AHCLKRCTL_FSETS(0,##FIELD,##SYM)
3357   #define _MCASP_AHCLKRCTL1_FSETS(FIELD,SYM) _MCASP_AHCLKRCTL_FSETS(1,##FIELD,##SYM)
3360 /******************************************************************************\
3361
3362 * _____________________
3363 * |                   |
3364 * |    R  T  D  M     |
3365 * |___________________|
3367 * RTDM  -  Receive TDM register
3369 * FIELDS (msb -> lsb)
3370 * (rw)  RTDMS0
3371 * (rw)  RTDMS1
3372 *   .
3373 *   .
3374 *   .
3375 * (rw)  RTDMS31
3377 \******************************************************************************/
3379   #define _MCASP_RTDM_OFFSET            30
3381   #define _MCASP_RTDM0_ADDR             (_MCASP_BASE_PORT0+4*_MCASP_RTDM_OFFSET)
3382   #define _MCASP_RTDM1_ADDR             (_MCASP_BASE_PORT1+4*_MCASP_RTDM_OFFSET)
3384   #define _MCASP_RTDM_RTDMS31_MASK              0x80000000u
3385   #define _MCASP_RTDM_RTDMS31_SHIFT             0x0000001Fu
3386   #define  MCASP_RTDM_RTDMS31_DEFAULT           0x00000000u
3387   #define  MCASP_RTDM_RTDMS31_OF(x)             _VALUEOF(x)
3388   #define  MCASP_RTDM_RTDMS31_INACTIVE          0x00000000u
3389   #define  MCASP_RTDM_RTDMS31_ACTIVE            0x00000001u
3390   
3391   #define _MCASP_RTDM_RTDMS30_MASK              0x40000000u
3392   #define _MCASP_RTDM_RTDMS30_SHIFT             0x0000001Eu
3393   #define  MCASP_RTDM_RTDMS30_DEFAULT           0x00000000u
3394   #define  MCASP_RTDM_RTDMS30_OF(x)             _VALUEOF(x)
3395   #define  MCASP_RTDM_RTDMS30_INACTIVE          0x00000000u
3396   #define  MCASP_RTDM_RTDMS30_ACTIVE            0x00000001u
3397   
3398   #define _MCASP_RTDM_RTDMS29_MASK              0x20000000u
3399   #define _MCASP_RTDM_RTDMS29_SHIFT             0x0000001Du
3400   #define  MCASP_RTDM_RTDMS29_DEFAULT           0x00000000u
3401   #define  MCASP_RTDM_RTDMS29_OF(x)             _VALUEOF(x)
3402   #define  MCASP_RTDM_RTDMS29_INACTIVE          0x00000000u
3403   #define  MCASP_RTDM_RTDMS29_ACTIVE            0x00000001u
3404   
3405   #define _MCASP_RTDM_RTDMS28_MASK              0x10000000u
3406   #define _MCASP_RTDM_RTDMS28_SHIFT             0x0000001Cu
3407   #define  MCASP_RTDM_RTDMS28_DEFAULT           0x00000000u
3408   #define  MCASP_RTDM_RTDMS28_OF(x)             _VALUEOF(x)
3409   #define  MCASP_RTDM_RTDMS28_INACTIVE          0x00000000u
3410   #define  MCASP_RTDM_RTDMS28_ACTIVE            0x00000001u
3411   
3412   #define _MCASP_RTDM_RTDMS27_MASK              0x08000000u
3413   #define _MCASP_RTDM_RTDMS27_SHIFT             0x0000001Bu
3414   #define  MCASP_RTDM_RTDMS27_DEFAULT           0x00000000u
3415   #define  MCASP_RTDM_RTDMS27_OF(x)             _VALUEOF(x)
3416   #define  MCASP_RTDM_RTDMS27_INACTIVE          0x00000000u
3417   #define  MCASP_RTDM_RTDMS27_ACTIVE            0x00000001u
3418   
3419   #define _MCASP_RTDM_RTDMS26_MASK              0x04000000u
3420   #define _MCASP_RTDM_RTDMS26_SHIFT             0x0000001Au
3421   #define  MCASP_RTDM_RTDMS26_DEFAULT           0x00000000u
3422   #define  MCASP_RTDM_RTDMS26_OF(x)             _VALUEOF(x)
3423   #define  MCASP_RTDM_RTDMS26_INACTIVE          0x00000000u
3424   #define  MCASP_RTDM_RTDMS26_ACTIVE            0x00000001u
3425   
3426   #define _MCASP_RTDM_RTDMS25_MASK              0x02000000u
3427   #define _MCASP_RTDM_RTDMS25_SHIFT             0x00000019u
3428   #define  MCASP_RTDM_RTDMS25_DEFAULT           0x00000000u
3429   #define  MCASP_RTDM_RTDMS25_OF(x)             _VALUEOF(x)
3430   #define  MCASP_RTDM_RTDMS25_INACTIVE          0x00000000u
3431   #define  MCASP_RTDM_RTDMS25_ACTIVE            0x00000001u
3432   
3433   #define _MCASP_RTDM_RTDMS24_MASK              0x01000000u
3434   #define _MCASP_RTDM_RTDMS24_SHIFT             0x00000018u
3435   #define  MCASP_RTDM_RTDMS24_DEFAULT           0x00000000u
3436   #define  MCASP_RTDM_RTDMS24_OF(x)             _VALUEOF(x)
3437   #define  MCASP_RTDM_RTDMS24_INACTIVE          0x00000000u
3438   #define  MCASP_RTDM_RTDMS24_ACTIVE            0x00000001u
3439   
3440   #define _MCASP_RTDM_RTDMS23_MASK              0x00800000u
3441   #define _MCASP_RTDM_RTDMS23_SHIFT             0x00000017u
3442   #define  MCASP_RTDM_RTDMS23_DEFAULT           0x00000000u
3443   #define  MCASP_RTDM_RTDMS23_OF(x)             _VALUEOF(x)
3444   #define  MCASP_RTDM_RTDMS23_INACTIVE          0x00000000u
3445   #define  MCASP_RTDM_RTDMS23_ACTIVE            0x00000001u
3447   #define _MCASP_RTDM_RTDMS22_MASK              0x00400000u
3448   #define _MCASP_RTDM_RTDMS22_SHIFT             0x00000016u
3449   #define  MCASP_RTDM_RTDMS22_DEFAULT           0x00000000u
3450   #define  MCASP_RTDM_RTDMS22_OF(x)             _VALUEOF(x)
3451   #define  MCASP_RTDM_RTDMS22_INACTIVE          0x00000000u
3452   #define  MCASP_RTDM_RTDMS22_ACTIVE            0x00000001u
3454   #define _MCASP_RTDM_RTDMS21_MASK              0x00200000u
3455   #define _MCASP_RTDM_RTDMS21_SHIFT             0x00000015u
3456   #define  MCASP_RTDM_RTDMS21_DEFAULT           0x00000000u
3457   #define  MCASP_RTDM_RTDMS21_OF(x)             _VALUEOF(x)
3458   #define  MCASP_RTDM_RTDMS21_INACTIVE          0x00000000u
3459   #define  MCASP_RTDM_RTDMS21_ACTIVE            0x00000001u
3461   #define _MCASP_RTDM_RTDMS20_MASK              0x00100000u
3462   #define _MCASP_RTDM_RTDMS20_SHIFT             0x00000014u
3463   #define  MCASP_RTDM_RTDMS20_DEFAULT           0x00000000u
3464   #define  MCASP_RTDM_RTDMS20_OF(x)             _VALUEOF(x)
3465   #define  MCASP_RTDM_RTDMS20_INACTIVE          0x00000000u
3466   #define  MCASP_RTDM_RTDMS20_ACTIVE            0x00000001u
3468   #define _MCASP_RTDM_RTDMS19_MASK              0x00080000u
3469   #define _MCASP_RTDM_RTDMS19_SHIFT             0x00000013u
3470   #define  MCASP_RTDM_RTDMS19_DEFAULT           0x00000000u
3471   #define  MCASP_RTDM_RTDMS19_OF(x)             _VALUEOF(x)
3472   #define  MCASP_RTDM_RTDMS19_INACTIVE          0x00000000u
3473   #define  MCASP_RTDM_RTDMS19_ACTIVE            0x00000001u
3475   #define _MCASP_RTDM_RTDMS18_MASK              0x00040000u
3476   #define _MCASP_RTDM_RTDMS18_SHIFT             0x00000012u
3477   #define  MCASP_RTDM_RTDMS18_DEFAULT           0x00000000u
3478   #define  MCASP_RTDM_RTDMS18_OF(x)             _VALUEOF(x)
3479   #define  MCASP_RTDM_RTDMS18_INACTIVE          0x00000000u
3480   #define  MCASP_RTDM_RTDMS18_ACTIVE            0x00000001u
3482   #define _MCASP_RTDM_RTDMS17_MASK              0x00020000u
3483   #define _MCASP_RTDM_RTDMS17_SHIFT             0x00000011u
3484   #define  MCASP_RTDM_RTDMS17_DEFAULT           0x00000000u
3485   #define  MCASP_RTDM_RTDMS17_OF(x)             _VALUEOF(x)
3486   #define  MCASP_RTDM_RTDMS17_INACTIVE          0x00000000u
3487   #define  MCASP_RTDM_RTDMS17_ACTIVE            0x00000001u
3489   #define _MCASP_RTDM_RTDMS16_MASK              0x00010000u
3490   #define _MCASP_RTDM_RTDMS16_SHIFT             0x00000010u
3491   #define  MCASP_RTDM_RTDMS16_DEFAULT           0x00000000u
3492   #define  MCASP_RTDM_RTDMS16_OF(x)             _VALUEOF(x)
3493   #define  MCASP_RTDM_RTDMS16_INACTIVE          0x00000000u
3494   #define  MCASP_RTDM_RTDMS16_ACTIVE            0x00000001u
3496   #define _MCASP_RTDM_RTDMS15_MASK              0x00008000u
3497   #define _MCASP_RTDM_RTDMS15_SHIFT             0x0000000Fu
3498   #define  MCASP_RTDM_RTDMS15_DEFAULT           0x00000000u
3499   #define  MCASP_RTDM_RTDMS15_OF(x)             _VALUEOF(x)
3500   #define  MCASP_RTDM_RTDMS15_INACTIVE          0x00000000u
3501   #define  MCASP_RTDM_RTDMS15_ACTIVE            0x00000001u
3503   #define _MCASP_RTDM_RTDMS14_MASK              0x00004000u
3504   #define _MCASP_RTDM_RTDMS14_SHIFT             0x0000000Eu
3505   #define  MCASP_RTDM_RTDMS14_DEFAULT           0x00000000u
3506   #define  MCASP_RTDM_RTDMS14_OF(x)             _VALUEOF(x)
3507   #define  MCASP_RTDM_RTDMS14_INACTIVE          0x00000000u
3508   #define  MCASP_RTDM_RTDMS14_ACTIVE            0x00000001u
3510   #define _MCASP_RTDM_RTDMS13_MASK              0x00002000u
3511   #define _MCASP_RTDM_RTDMS13_SHIFT             0x0000000Du
3512   #define  MCASP_RTDM_RTDMS13_DEFAULT           0x00000000u
3513   #define  MCASP_RTDM_RTDMS13_OF(x)             _VALUEOF(x)
3514   #define  MCASP_RTDM_RTDMS13_INACTIVE          0x00000000u
3515   #define  MCASP_RTDM_RTDMS13_ACTIVE            0x00000001u
3517   #define _MCASP_RTDM_RTDMS12_MASK              0x00001000u
3518   #define _MCASP_RTDM_RTDMS12_SHIFT             0x0000000Cu
3519   #define  MCASP_RTDM_RTDMS12_DEFAULT           0x00000000u
3520   #define  MCASP_RTDM_RTDMS12_OF(x)             _VALUEOF(x)
3521   #define  MCASP_RTDM_RTDMS12_INACTIVE          0x00000000u
3522   #define  MCASP_RTDM_RTDMS12_ACTIVE            0x00000001u
3524   #define _MCASP_RTDM_RTDMS11_MASK              0x00000800u
3525   #define _MCASP_RTDM_RTDMS11_SHIFT             0x0000000Bu
3526   #define  MCASP_RTDM_RTDMS11_DEFAULT           0x00000000u
3527   #define  MCASP_RTDM_RTDMS11_OF(x)             _VALUEOF(x)
3528   #define  MCASP_RTDM_RTDMS11_INACTIVE          0x00000000u
3529   #define  MCASP_RTDM_RTDMS11_ACTIVE            0x00000001u
3531   #define _MCASP_RTDM_RTDMS10_MASK              0x00000400u
3532   #define _MCASP_RTDM_RTDMS10_SHIFT             0x0000000Au
3533   #define  MCASP_RTDM_RTDMS10_DEFAULT           0x00000000u
3534   #define  MCASP_RTDM_RTDMS10_OF(x)             _VALUEOF(x)
3535   #define  MCASP_RTDM_RTDMS10_INACTIVE          0x00000000u
3536   #define  MCASP_RTDM_RTDMS10_ACTIVE            0x00000001u
3538   #define _MCASP_RTDM_RTDMS9_MASK              0x00000200u
3539   #define _MCASP_RTDM_RTDMS9_SHIFT             0x00000009u
3540   #define  MCASP_RTDM_RTDMS9_DEFAULT           0x00000000u
3541   #define  MCASP_RTDM_RTDMS9_OF(x)             _VALUEOF(x)
3542   #define  MCASP_RTDM_RTDMS9_INACTIVE          0x00000000u
3543   #define  MCASP_RTDM_RTDMS9_ACTIVE            0x00000001u
3545   #define _MCASP_RTDM_RTDMS8_MASK              0x00000100u
3546   #define _MCASP_RTDM_RTDMS8_SHIFT             0x00000008u
3547   #define  MCASP_RTDM_RTDMS8_DEFAULT           0x00000000u
3548   #define  MCASP_RTDM_RTDMS8_OF(x)             _VALUEOF(x)
3549   #define  MCASP_RTDM_RTDMS8_INACTIVE          0x00000000u
3550   #define  MCASP_RTDM_RTDMS8_ACTIVE            0x00000001u
3552   #define _MCASP_RTDM_RTDMS7_MASK              0x00000080u
3553   #define _MCASP_RTDM_RTDMS7_SHIFT             0x00000007u
3554   #define  MCASP_RTDM_RTDMS7_DEFAULT           0x00000000u
3555   #define  MCASP_RTDM_RTDMS7_OF(x)             _VALUEOF(x)
3556   #define  MCASP_RTDM_RTDMS7_INACTIVE          0x00000000u
3557   #define  MCASP_RTDM_RTDMS7_ACTIVE            0x00000001u
3559   #define _MCASP_RTDM_RTDMS6_MASK              0x00000040u
3560   #define _MCASP_RTDM_RTDMS6_SHIFT             0x00000006u
3561   #define  MCASP_RTDM_RTDMS6_DEFAULT           0x00000000u
3562   #define  MCASP_RTDM_RTDMS6_OF(x)             _VALUEOF(x)
3563   #define  MCASP_RTDM_RTDMS6_INACTIVE          0x00000000u
3564   #define  MCASP_RTDM_RTDMS6_ACTIVE            0x00000001u
3566   #define _MCASP_RTDM_RTDMS5_MASK              0x00000020u
3567   #define _MCASP_RTDM_RTDMS5_SHIFT             0x00000005u
3568   #define  MCASP_RTDM_RTDMS5_DEFAULT           0x00000000u
3569   #define  MCASP_RTDM_RTDMS5_OF(x)             _VALUEOF(x)
3570   #define  MCASP_RTDM_RTDMS5_INACTIVE          0x00000000u
3571   #define  MCASP_RTDM_RTDMS5_ACTIVE            0x00000001u
3572   
3573   #define _MCASP_RTDM_RTDMS4_MASK              0x00000010u
3574   #define _MCASP_RTDM_RTDMS4_SHIFT             0x00000004u
3575   #define  MCASP_RTDM_RTDMS4_DEFAULT           0x00000000u
3576   #define  MCASP_RTDM_RTDMS4_OF(x)             _VALUEOF(x)
3577   #define  MCASP_RTDM_RTDMS4_INACTIVE          0x00000000u
3578   #define  MCASP_RTDM_RTDMS4_ACTIVE            0x00000001u
3579   
3580   #define _MCASP_RTDM_RTDMS3_MASK              0x00000008u
3581   #define _MCASP_RTDM_RTDMS3_SHIFT             0x00000003u
3582   #define  MCASP_RTDM_RTDMS3_DEFAULT           0x00000000u
3583   #define  MCASP_RTDM_RTDMS3_OF(x)             _VALUEOF(x)
3584   #define  MCASP_RTDM_RTDMS3_INACTIVE          0x00000000u
3585   #define  MCASP_RTDM_RTDMS3_ACTIVE            0x00000001u
3586   
3587   #define _MCASP_RTDM_RTDMS2_MASK              0x00000004u
3588   #define _MCASP_RTDM_RTDMS2_SHIFT             0x00000002u
3589   #define  MCASP_RTDM_RTDMS2_DEFAULT           0x00000000u
3590   #define  MCASP_RTDM_RTDMS2_OF(x)             _VALUEOF(x)
3591   #define  MCASP_RTDM_RTDMS2_INACTIVE          0x00000000u
3592   #define  MCASP_RTDM_RTDMS2_ACTIVE            0x00000001u
3593   
3594   #define _MCASP_RTDM_RTDMS1_MASK              0x00000002u
3595   #define _MCASP_RTDM_RTDMS1_SHIFT             0x00000001u
3596   #define  MCASP_RTDM_RTDMS1_DEFAULT           0x00000000u
3597   #define  MCASP_RTDM_RTDMS1_OF(x)             _VALUEOF(x)
3598   #define  MCASP_RTDM_RTDMS1_INACTIVE          0x00000000u
3599   #define  MCASP_RTDM_RTDMS1_ACTIVE            0x00000001u
3600   
3601   #define _MCASP_RTDM_RTDMS0_MASK              0x00000001u
3602   #define _MCASP_RTDM_RTDMS0_SHIFT             0x00000000u
3603   #define  MCASP_RTDM_RTDMS0_DEFAULT           0x00000000u
3604   #define  MCASP_RTDM_RTDMS0_OF(x)             _VALUEOF(x)
3605   #define  MCASP_RTDM_RTDMS0_INACTIVE          0x00000000u
3606   #define  MCASP_RTDM_RTDMS0_ACTIVE            0x00000001u
3607   
3608   #define  MCASP_RTDM_OF(x)                    _VALUEOF(x)
3610   #define MCASP_RTDM_DEFAULT (Uint32)( \
3611      _PER_FDEFAULT(MCASP,RTDM,RTDMS31)\
3612         | _PER_FDEFAULT(MCASP,RTDM,RTDMS30)\
3613         | _PER_FDEFAULT(MCASP,RTDM,RTDMS29)\
3614         | _PER_FDEFAULT(MCASP,RTDM,RTDMS28)\
3615         | _PER_FDEFAULT(MCASP,RTDM,RTDMS27)\
3616         | _PER_FDEFAULT(MCASP,RTDM,RTDMS26)\
3617         | _PER_FDEFAULT(MCASP,RTDM,RTDMS25)\
3618         | _PER_FDEFAULT(MCASP,RTDM,RTDMS24)\
3619         | _PER_FDEFAULT(MCASP,RTDM,RTDMS23)\
3620         | _PER_FDEFAULT(MCASP,RTDM,RTDMS22)\
3621         | _PER_FDEFAULT(MCASP,RTDM,RTDMS21)\
3622         | _PER_FDEFAULT(MCASP,RTDM,RTDMS20)\
3623         | _PER_FDEFAULT(MCASP,RTDM,RTDMS19)\
3624         | _PER_FDEFAULT(MCASP,RTDM,RTDMS18)\
3625         | _PER_FDEFAULT(MCASP,RTDM,RTDMS17)\
3626         | _PER_FDEFAULT(MCASP,RTDM,RTDMS16)\
3627         | _PER_FDEFAULT(MCASP,RTDM,RTDMS15)\
3628         | _PER_FDEFAULT(MCASP,RTDM,RTDMS14)\
3629         | _PER_FDEFAULT(MCASP,RTDM,RTDMS13)\
3630         | _PER_FDEFAULT(MCASP,RTDM,RTDMS12)\
3631         | _PER_FDEFAULT(MCASP,RTDM,RTDMS11)\
3632         | _PER_FDEFAULT(MCASP,RTDM,RTDMS10)\
3633         | _PER_FDEFAULT(MCASP,RTDM,RTDMS9)\
3634         | _PER_FDEFAULT(MCASP,RTDM,RTDMS8)\
3635         | _PER_FDEFAULT(MCASP,RTDM,RTDMS7)\
3636         | _PER_FDEFAULT(MCASP,RTDM,RTDMS6)\
3637         | _PER_FDEFAULT(MCASP,RTDM,RTDMS5)\
3638         | _PER_FDEFAULT(MCASP,RTDM,RTDMS4)\
3639         | _PER_FDEFAULT(MCASP,RTDM,RTDMS3)\
3640         | _PER_FDEFAULT(MCASP,RTDM,RTDMS2)\
3641         | _PER_FDEFAULT(MCASP,RTDM,RTDMS1)\
3642         | _PER_FDEFAULT(MCASP,RTDM,RTDMS0)\
3643   )
3645   #define MCASP_RTDM_RMK(rtdms31, rtdms30, rtdms29, rtdms28, rtdms27, rtdms26, rtdms25, rtdms24, rtdms23, rtdms22, rtdms21, rtdms20, rtdms19, rtdms18, rtdms17, rtdms16, rtdms15, rtdms14, rtdms13, rtdms12, rtdms11, rtdms10, rtdms9, rtdms8, rtdms7, rtdms6, rtdms5, rtdms4, rtdms3, rtdms2, rtdms1, rtdms0) (Uint32)( \
3646      _PER_FMK(MCASP,RTDM,RTDMS31,rtdms31)\
3647         | _PER_FMK(MCASP,RTDM,RTDMS30,rtdms30)\
3648         | _PER_FMK(MCASP,RTDM,RTDMS29,rtdms29)\
3649         | _PER_FMK(MCASP,RTDM,RTDMS28,rtdms28)\
3650         | _PER_FMK(MCASP,RTDM,RTDMS27,rtdms27)\
3651         | _PER_FMK(MCASP,RTDM,RTDMS26,rtdms26)\
3652         | _PER_FMK(MCASP,RTDM,RTDMS25,rtdms25)\
3653         | _PER_FMK(MCASP,RTDM,RTDMS24,rtdms24)\
3654         | _PER_FMK(MCASP,RTDM,RTDMS23,rtdms23)\
3655         | _PER_FMK(MCASP,RTDM,RTDMS22,rtdms22)\
3656         | _PER_FMK(MCASP,RTDM,RTDMS21,rtdms21)\
3657         | _PER_FMK(MCASP,RTDM,RTDMS20,rtdms20)\
3658         | _PER_FMK(MCASP,RTDM,RTDMS19,rtdms19)\
3659         | _PER_FMK(MCASP,RTDM,RTDMS18,rtdms18)\
3660         | _PER_FMK(MCASP,RTDM,RTDMS17,rtdms17)\
3661         | _PER_FMK(MCASP,RTDM,RTDMS16,rtdms16)\
3662         | _PER_FMK(MCASP,RTDM,RTDMS15,rtdms15)\
3663         | _PER_FMK(MCASP,RTDM,RTDMS14,rtdms14)\
3664         | _PER_FMK(MCASP,RTDM,RTDMS13,rtdms13)\
3665         | _PER_FMK(MCASP,RTDM,RTDMS12,rtdms12)\
3666         | _PER_FMK(MCASP,RTDM,RTDMS11,rtdms11)\
3667         | _PER_FMK(MCASP,RTDM,RTDMS10,rtdms10)\
3668         | _PER_FMK(MCASP,RTDM,RTDMS9,rtdms9)\
3669         | _PER_FMK(MCASP,RTDM,RTDMS8,rtdms8)\
3670         | _PER_FMK(MCASP,RTDM,RTDMS7,rtdms7)\
3671         | _PER_FMK(MCASP,RTDM,RTDMS6,rtdms6)\
3672         | _PER_FMK(MCASP,RTDM,RTDMS5,rtdms5)\
3673         | _PER_FMK(MCASP,RTDM,RTDMS4,rtdms4)\
3674         | _PER_FMK(MCASP,RTDM,RTDMS3,rtdms3)\
3675         | _PER_FMK(MCASP,RTDM,RTDMS2,rtdms2)\
3676         | _PER_FMK(MCASP,RTDM,RTDMS1,rtdms1)\
3677         | _PER_FMK(MCASP,RTDM,RTDMS0,rtdms0)\
3678   )
3681   #define _MCASP_RTDM_FGET(N,FIELD)\
3682     _PER_FGET(_MCASP_RTDM##N##_ADDR,MCASP,RTDM,##FIELD)
3684   #define _MCASP_RTDM_FSET(N,FIELD,field)\
3685     _PER_FSET(_MCASP_RTDM##N##_ADDR,MCASP,RTDM,##FIELD,field)
3687   #define _MCASP_RTDM_FSETS(N,FIELD,SYM)\
3688     _PER_FSETS(_MCASP_RTDM##N##_ADDR,MCASP,RTDM,##FIELD,##SYM)
3690   #define _MCASP_RTDM0_FGET(FIELD) _MCASP_RTDM_FGET(0,##FIELD) 
3691   #define _MCASP_RTDM1_FGET(FIELD) _MCASP_RTDM_FGET(1,##FIELD) 
3693   #define _MCASP_RTDM0_FSET(FIELD,f) _MCASP_RTDM_FSET(0,##FIELD,f) 
3694   #define _MCASP_RTDM1_FSET(FIELD,f) _MCASP_RTDM_FSET(1,##FIELD,f) 
3696   #define _MCASP_RTDM0_FSETS(FIELD,SYM) _MCASP_RTDM_FSETS(0,##FIELD,##SYM) 
3697   #define _MCASP_RTDM1_FSETS(FIELD,SYM) _MCASP_RTDM_FSETS(1,##FIELD,##SYM) 
3700 /******************************************************************************\
3701
3702 * _____________________
3703 * |                   |
3704 * |     RINTCTL       |
3705 * |___________________|
3707 * RINTCTL  -  Receiver Interrupt Control Register
3709 * FIELDS (msb -> lsb)
3710 * (rw)  RSTAFRM  
3711 * (rw)  RDATA  
3712 * (rw)  RLAST  
3713 * (rw)  RDMAERR  
3714 * (rw)  RCKFAIL  
3715 * (rw)  RSYNCERR  
3716 * (rw)  ROVRN  
3718 \******************************************************************************/
3720   #define _MCASP_RINTCTL_OFFSET      31
3722   #define _MCASP_RINTCTL0_ADDR       (_MCASP_BASE_PORT0+4*_MCASP_RINTCTL_OFFSET)
3723   #define _MCASP_RINTCTL1_ADDR       (_MCASP_BASE_PORT1+4*_MCASP_RINTCTL_OFFSET)
3725   #define _MCASP_RINTCTL_RSTAFRM_MASK         0x00000080u
3726   #define _MCASP_RINTCTL_RSTAFRM_SHIFT        0x00000007u
3727   #define  MCASP_RINTCTL_RSTAFRM_DEFAULT      0x00000000u
3728   #define  MCASP_RINTCTL_RSTAFRM_OF(x)        _VALUEOF(x)
3729   #define  MCASP_RINTCTL_RSTAFRM_DISABLE      0x00000000u
3730   #define  MCASP_RINTCTL_RSTAFRM_ENABLE       0x00000001u
3733   #define _MCASP_RINTCTL_RDATA_MASK           0x00000020u
3734   #define _MCASP_RINTCTL_RDATA_SHIFT          0x00000005u
3735   #define  MCASP_RINTCTL_RDATA_DEFAULT        0x00000000u
3736   #define  MCASP_RINTCTL_RDATA_OF(x)          _VALUEOF(x)
3737   #define  MCASP_RINTCTL_RDATA_DISABLE        0x00000000u
3738   #define  MCASP_RINTCTL_RDATA_ENABLE         0x00000001u
3741   #define _MCASP_RINTCTL_RLAST_MASK           0x00000010u
3742   #define _MCASP_RINTCTL_RLAST_SHIFT          0x00000004u
3743   #define  MCASP_RINTCTL_RLAST_DEFAULT        0x00000000u
3744   #define  MCASP_RINTCTL_RLAST_OF(x)          _VALUEOF(x)
3745   #define  MCASP_RINTCTL_RLAST_DISABLE        0x00000000u
3746   #define  MCASP_RINTCTL_RLAST_ENABLE         0x00000001u
3748   #define _MCASP_RINTCTL_RDMAERR_MASK         0x0000008u
3749   #define _MCASP_RINTCTL_RDMAERR_SHIFT        0x00000003u
3750   #define  MCASP_RINTCTL_RDMAERR_DEFAULT      0x00000000u
3751   #define  MCASP_RINTCTL_RDMAERR_OF(x)        _VALUEOF(x)
3752   #define  MCASP_RINTCTL_RDMAERR_DISABLE      0x00000000u
3753   #define  MCASP_RINTCTL_RDMAERR_ENABLE       0x00000001u
3755   #define _MCASP_RINTCTL_RCKFAIL_MASK         0x00000004u
3756   #define _MCASP_RINTCTL_RCKFAIL_SHIFT        0x00000002u
3757   #define  MCASP_RINTCTL_RCKFAIL_DEFAULT      0x00000000u
3758   #define  MCASP_RINTCTL_RCKFAIL_OF(x)        _VALUEOF(x)
3759   #define  MCASP_RINTCTL_RCKFAIL_DISABLE      0x00000000u
3760   #define  MCASP_RINTCTL_RCKFAIL_ENABLE       0x00000001u
3763   #define _MCASP_RINTCTL_RSYNCERR_MASK        0x00000002u
3764   #define _MCASP_RINTCTL_RSYNCERR_SHIFT       0x00000001u
3765   #define  MCASP_RINTCTL_RSYNCERR_DEFAULT     0x00000000u
3766   #define  MCASP_RINTCTL_RSYNCERR_OF(x)       _VALUEOF(x)
3767   #define  MCASP_RINTCTL_RSYNCERR_DISABLE     0x00000000u
3768   #define  MCASP_RINTCTL_RSYNCERR_ENABLE      0x00000001u
3771   #define _MCASP_RINTCTL_ROVRN_MASK           0x00000001u
3772   #define _MCASP_RINTCTL_ROVRN_SHIFT          0x00000000u
3773   #define  MCASP_RINTCTL_ROVRN_DEFAULT        0x00000000u
3774   #define  MCASP_RINTCTL_ROVRN_OF(x)          _VALUEOF(x)
3775   #define  MCASP_RINTCTL_ROVRN_DISABLE        0x00000000u
3776   #define  MCASP_RINTCTL_ROVRN_ENABLE         0x00000001u
3779   #define  MCASP_RINTCTL_OF(x)                _VALUEOF(x)
3783   #define MCASP_RINTCTL_DEFAULT (Uint32)( \
3784      _PER_FDEFAULT(MCASP,RINTCTL,RSTAFRM)\
3785     |_PER_FDEFAULT(MCASP,RINTCTL,RDATA)\
3786     |_PER_FDEFAULT(MCASP,RINTCTL,RLAST)\
3787     |_PER_FDEFAULT(MCASP,RINTCTL,RDMAERR)\
3788     |_PER_FDEFAULT(MCASP,RINTCTL,RCKFAIL)\
3789     |_PER_FDEFAULT(MCASP,RINTCTL,RSYNCERR)\
3790     |_PER_FDEFAULT(MCASP,RINTCTL,ROVRN)\
3791   )
3794   #define MCASP_RINTCTL_RMK(rstafrm, rdata, rlast, rdmaerr, rckfail,rsyncerr, rovrn) (Uint32)( \
3795      _PER_FMK(MCASP,RINTCTL,RSTAFRM,rstafrm)\
3796     |_PER_FMK(MCASP,RINTCTL,RDATA,rdata)\
3797     |_PER_FMK(MCASP,RINTCTL,RLAST,rlast)\
3798     |_PER_FMK(MCASP,RINTCTL,RDMAERR,rdmaerr)\
3799     |_PER_FMK(MCASP,RINTCTL,RCKFAIL,rckfail)\
3800     |_PER_FMK(MCASP,RINTCTL,RSYNCERR,rsyncerr)\
3801     |_PER_FMK(MCASP,RINTCTL,ROVRN,rovrn)\
3802   )
3805   #define _MCASP_RINTCTL_FGET(N,FIELD)\
3806     _PER_FGET(_MCASP_RINTCTL##N##_ADDR,MCASP,RINTCTL,##FIELD)
3808   #define _MCASP_RINTCTL_FSET(N,FIELD,field)\
3809     _PER_FSET(_MCASP_RINTCTL##N##_ADDR,MCASP,RINTCTL,##FIELD,field)
3811   #define _MCASP_RINTCTL_FSETS(N,FIELD,SYM)\
3812     _PER_FSETS(_MCASP_RINTCTL##N##_ADDR,MCASP,RINTCTL,##FIELD,##SYM)
3814   #define _MCASP_RINTCTL0_FGET(FIELD) _MCASP_RINTCTL_FGET(0,##FIELD) 
3815   #define _MCASP_RINTCTL1_FGET(FIELD) _MCASP_RINTCTL_FGET(1,##FIELD) 
3817   #define _MCASP_RINTCTL0_FSET(FIELD,f) _MCASP_RINTCTL_FSET(0,##FIELD,f) 
3818   #define _MCASP_RINTCTL1_FSET(FIELD,f) _MCASP_RINTCTL_FSET(1,##FIELD,f) 
3820   #define _MCASP_RINTCTL0_FSETS(FIELD,SYM) _MCASP_RINTCTL_FSETS(0,##FIELD,##SYM) 
3821   #define _MCASP_RINTCTL1_FSETS(FIELD,SYM) _MCASP_RINTCTL_FSETS(1,##FIELD,##SYM) 
3824 /******************************************************************************\
3825
3826 * _____________________
3827 * |                   |
3828 * |       RSTAT       |
3829 * |___________________|
3831 * RSTAT  -  Receiver Status Register
3833 * FIELDS (msb -> lsb)
3834 * (r)  RERR  
3835 * (r)  RDMAERR  
3836 * (r)  RSTAFRM  
3837 * (r)  RDAT  
3838 * (r)  RLAST 
3839 * (r)  RTDMSLOT  
3840 * (r)  RCKFAIL  
3841 * (r)  RSYNCERR  
3842 * (r)  ROVRN 
3844 \******************************************************************************/
3846   #define _MCASP_RSTAT_OFFSET          32
3848   #define _MCASP_RSTAT0_ADDR           (_MCASP_BASE_PORT0+4*_MCASP_RSTAT_OFFSET)
3849   #define _MCASP_RSTAT1_ADDR           (_MCASP_BASE_PORT1+4*_MCASP_RSTAT_OFFSET)
3851   #define _MCASP_RSTAT_RERR_MASK            0x00000100u
3852   #define _MCASP_RSTAT_RERR_SHIFT           0x00000008u
3853   #define  MCASP_RSTAT_RERR_DEFAULT         0x00000000u
3854   #define  MCASP_RSTAT_RERR_OF(x)           _VALUEOF(x)
3856   #define _MCASP_RSTAT_RDMAERR_MASK         0x00000080u
3857   #define _MCASP_RSTAT_RDMAERR_SHIFT        0x00000007u
3858   #define  MCASP_RSTAT_RDMAERR_DEFAULT      0x00000000u
3859   #define  MCASP_RSTAT_RDMAERR_OF(x)        _VALUEOF(x)
3861   #define _MCASP_RSTAT_RSTAFRM_MASK         0x00000040u
3862   #define _MCASP_RSTAT_RSTAFRM_SHIFT        0x00000006u
3863   #define  MCASP_RSTAT_RSTAFRM_DEFAULT      0x00000000u
3864   #define  MCASP_RSTAT_RSTAFRM_OF(x)        _VALUEOF(x)
3865   #define  MCASP_RSTAT_RSTAFRM_0            0x00000000u
3866   #define  MCASP_RSTAT_RSTAFRM_1            0x00000001u
3867   #define  MCASP_RSTAT_RSTAFRM_NO           0x00000000u
3868   #define  MCASP_RSTAT_RSTAFRM_YES          0x00000001u
3871   #define _MCASP_RSTAT_RDATA_MASK           0x00000020u
3872   #define _MCASP_RSTAT_RDATA_SHIFT          0x00000005u
3873   #define  MCASP_RSTAT_RDATA_DEFAULT        0x00000000u
3874   #define  MCASP_RSTAT_RDATA_OF(x)          _VALUEOF(x)
3875   #define  MCASP_RSTAT_RDATA_0              0x00000000u
3876   #define  MCASP_RSTAT_RDATA_1              0x00000001u
3877   #define  MCASP_RSTAT_RDATA_NO             0x00000000u
3878   #define  MCASP_RSTAT_RDATA_YES            0x00000001u
3881   #define _MCASP_RSTAT_RLAST_MASK           0x00000010u
3882   #define _MCASP_RSTAT_RLAST_SHIFT          0x00000004u
3883   #define  MCASP_RSTAT_RLAST_DEFAULT        0x00000000u
3884   #define  MCASP_RSTAT_RLAST_OF(x)          _VALUEOF(x)
3885   #define  MCASP_RSTAT_RLAST_0              0x00000000u
3886   #define  MCASP_RSTAT_RLAST_1              0x00000001u
3887   #define  MCASP_RSTAT_RLAST_NO             0x00000000u
3888   #define  MCASP_RSTAT_RLAST_YES            0x00000001u
3890   #define _MCASP_RSTAT_RTDMSLOT_MASK        0x00000008u
3891   #define _MCASP_RSTAT_RTDMSLOT_SHIFT       0x00000003u
3892   #define  MCASP_RSTAT_RTDMSLOT_DEFAULT     0x00000000u
3893   #define  MCASP_RSTAT_RTDMSLOT_OF(x)       _VALUEOF(x)
3896   #define _MCASP_RSTAT_RCKFAIL_MASK         0x00000004u
3897   #define _MCASP_RSTAT_RCKFAIL_SHIFT        0x00000002u
3898   #define  MCASP_RSTAT_RCKFAIL_DEFAULT      0x00000000u
3899   #define  MCASP_RSTAT_RCKFAIL_OF(x)        _VALUEOF(x)
3900   #define  MCASP_RSTAT_RCKFAIL_0            0x00000000u
3901   #define  MCASP_RSTAT_RCKFAIL_1            0x00000001u
3902   #define  MCASP_RSTAT_RCKFAIL_NO           0x00000000u
3903   #define  MCASP_RSTAT_RCKFAIL_YES          0x00000001u
3906   #define _MCASP_RSTAT_RSYNCERR_MASK        0x00000002u
3907   #define _MCASP_RSTAT_RSYNCERR_SHIFT       0x00000001u
3908   #define  MCASP_RSTAT_RSYNCERR_DEFAULT     0x00000000u
3909   #define  MCASP_RSTAT_RSYNCERR_OF(x)       _VALUEOF(x)
3910   #define  MCASP_RSTAT_RSYNCERR_0           0x00000000u
3911   #define  MCASP_RSTAT_RSYNCERR_1           0x00000001u
3912   #define  MCASP_RSTAT_RSYNCERR_NO          0x00000000u
3913   #define  MCASP_RSTAT_RSYNCERR_YES         0x00000001u
3915   #define _MCASP_RSTAT_ROVRN_MASK           0x00000001u
3916   #define _MCASP_RSTAT_ROVRN_SHIFT          0x00000000u
3917   #define  MCASP_RSTAT_ROVRN_DEFAULT        0x00000000u
3918   #define  MCASP_RSTAT_ROVRN_OF(x)          _VALUEOF(x)
3919   #define  MCASP_RSTAT_ROVRN_0              0x00000000u 
3920   #define  MCASP_RSTAT_ROVRN_1              0x00000001u 
3921   #define  MCASP_RSTAT_ROVRN_NO             0x00000000u 
3922   #define  MCASP_RSTAT_ROVRN_YES            0x00000001u 
3924   #define  MCASP_RSTAT_OF(x)                _VALUEOF(x)
3926   #define MCASP_RSTAT_DEFAULT (Uint32)( \
3927      _PER_FDEFAULT(MCASP,RSTAT,RERR)\
3928         | _PER_FDEFAULT(MCASP,RSTAT,RDMAERR)\
3929         | _PER_FDEFAULT(MCASP,RSTAT,RSTAFRM)\
3930         | _PER_FDEFAULT(MCASP,RSTAT,RDATA)\
3931         | _PER_FDEFAULT(MCASP,RSTAT,RLAST)\
3932         | _PER_FDEFAULT(MCASP,RSTAT,RTDMSLOT)\
3933         | _PER_FDEFAULT(MCASP,RSTAT,RCKFAIL)\
3934         | _PER_FDEFAULT(MCASP,RSTAT,RSYNCERR)\
3935         | _PER_FDEFAULT(MCASP,RSTAT,ROVRN)\
3936   )
3938   #define MCASP_RSTAT_RMK(rerr, rdmaerr, rsof, rdata, rlast, rtdmslot, rckfail, rsyncerr, rovrn) (Uint32)( \
3939      _PER_FMK(MCASP,RSTAT,RERR,rerr)\
3940         | _PER_FMK(MCASP,RSTAT,RSTAFRM,rsof)\
3941         | _PER_FMK(MCASP,RSTAT,RDMAERR,rdmaerr)\
3942         | _PER_FMK(MCASP,RSTAT,RDATA,rdata)\
3943         | _PER_FMK(MCASP,RSTAT,RLAST,rlast)\
3944         | _PER_FMK(MCASP,RSTAT,RTDMSLOT,rtdmslot)\
3945         | _PER_FMK(MCASP,RSTAT,RCKFAIL,rckfail)\
3946         | _PER_FMK(MCASP,RSTAT,RSYNCERR,rsyncerr)\
3947         | _PER_FMK(MCASP,RSTAT,ROVRN,rovrn)\
3948   )
3950   #define _MCASP_RSTAT_FGET(N,FIELD)\
3951     _PER_FGET(_MCASP_RSTAT##N##_ADDR,MCASP,RSTAT,##FIELD)
3953   #define _MCASP_RSTAT_FSET(N,FIELD,field)\
3954     _PER_FSET(_MCASP_RSTAT##N##_ADDR,MCASP,RSTAT,##FIELD,field)
3956   #define _MCASP_RSTAT_FSETS(N,FIELD,SYM)\
3957     _PER_FSETS(_MCASP_RSTAT##N##_ADDR,MCASP,RSTAT,##FIELD,##SYM)
3959   #define _MCASP_RSTAT0_FGET(FIELD) _MCASP_RSTAT_FGET(0,##FIELD) 
3960   #define _MCASP_RSTAT1_FGET(FIELD) _MCASP_RSTAT_FGET(1,##FIELD) 
3962   #define _MCASP_RSTAT0_FSET(FIELD,f) _MCASP_RSTAT_FSET(0,##FIELD,f) 
3963   #define _MCASP_RSTAT1_FSET(FIELD,f) _MCASP_RSTAT_FSET(1,##FIELD,f) 
3965   #define _MCASP_RSTAT0_FSETS(FIELD,SYM) _MCASP_RSTAT_FSETS(0,##FIELD,##SYM) 
3966   #define _MCASP_RSTAT1_FSETS(FIELD,SYM) _MCASP_RSTAT_FSETS(1,##FIELD,##SYM) 
3969 /******************************************************************************\
3970
3971 * _____________________
3972 * |                   |
3973 * |     RSLOT         |
3974 * |___________________|
3976 * RSLOT0    -  Receiver TDM Slot Counter MCASP0
3977 * RSLOT1    -  Receiver TDM Slot Counter MCASP1
3979 * FIELDS (msb -> lsb)
3980 * (r )  RSLOTCNT  
3982 \******************************************************************************/
3984   #define _MCASP_RSLOT_OFFSET          33
3986   #define _MCASP_RSLOT0_ADDR           (_MCASP_BASE_PORT0+4*_MCASP_RSLOT_OFFSET)
3987   #define _MCASP_RSLOT1_ADDR           (_MCASP_BASE_PORT1+4*_MCASP_RSLOT_OFFSET)
3990   #define _MCASP_RSLOT_RSLOTCNT_MASK        0x000001FFu
3991   #define _MCASP_RSLOT_RSLOTCNT_SHIFT       0x00000000u
3992   #define  MCASP_RSLOT_RSLOTCNT_DEFAULT     0x00000000u
3993   #define  MCASP_RSLOT_RSLOTCNT_OF(x)       _VALUEOF(x)
3995   #define  MCASP_RSLOT_OF(x)                _VALUEOF(x)
3997   #define MCASP_RSLOT_DEFAULT (Uint32)( \
3998      _PER_FDEFAULT(MCASP,RSLOT,RSLOTCNT)\
3999   )
4001   #define MCASP_RSLOT_RMK(rslotcnt) (Uint32)( \
4002      _PER_FMK(MCASP,RSLOT,RSLOTCNT,rslotcnt)\
4003   )
4006   #define _MCASP_RSLOT_FGET(N,FIELD)\
4007     _PER_FGET(_MCASP_RSLOT##N##_ADDR,MCASP,RSLOT,##FIELD)
4009   #define _MCASP_RSLOT_FSET(N,FIELD,field)\
4010     _PER_FSET(_MCASP_RSLOT##N##_ADDR,MCASP,RSLOT,##FIELD,field)
4012   #define _MCASP_RSLOT_FSETS(N,FIELD,SYM)\
4013     _PER_FSETS(_MCASP_RSLOT##N##_ADDR,MCASP,RSLOT,##FIELD,##SYM)
4015   #define _MCASP_RSLOT0_FGET(FIELD) _MCASP_RSLOT_FGET(0,##FIELD) 
4016   #define _MCASP_RSLOT1_FGET(FIELD) _MCASP_RSLOT_FGET(1,##FIELD) 
4018   #define _MCASP_RSLOT0_FSET(FIELD,f) _MCASP_RSLOT_FSET(0,##FIELD,f) 
4019   #define _MCASP_RSLOT1_FSET(FIELD,f) _MCASP_RSLOT_FSET(1,##FIELD,f) 
4021   #define _MCASP_RSLOT0_FSETS(FIELD,SYM) _MCASP_RSLOT_FSETS(0,##FIELD,##SYM) 
4022   #define _MCASP_RSLOT1_FSETS(FIELD,SYM) _MCASP_RSLOT_FSETS(1,##FIELD,##SYM) 
4025 /******************************************************************************\
4026
4027 * _____________________
4028 * |                   |
4029 * |     RCLKCHK       |
4030 * |___________________|
4032 * RCLKCHK  -  Receiver Clock Check Control Register 
4034 * FIELDS (msb -> lsb)
4035 * (r )  RCNT  
4036 * (rw)  RMAX  
4037 * (rw)  RMIN  
4038 * (rw)  RPS  
4039 \******************************************************************************/
4041   #define _MCASP_RCLKCHK_OFFSET      34
4043   #define _MCASP_RCLKCHK0_ADDR       (_MCASP_BASE_PORT0+4*_MCASP_RCLKCHK_OFFSET)
4044   #define _MCASP_RCLKCHK1_ADDR       (_MCASP_BASE_PORT1+4*_MCASP_RCLKCHK_OFFSET)
4046   #define _MCASP_RCLKCHK_RCNT_MASK            0xFF000000u
4047   #define _MCASP_RCLKCHK_RCNT_SHIFT           0x00000018u
4048   #define  MCASP_RCLKCHK_RCNT_DEFAULT         0x00000000u 
4049   #define  MCASP_RCLKCHK_RCNT_OF(x)           _VALUEOF(x)
4052   #define _MCASP_RCLKCHK_RMAX_MASK            0x00FF0000u
4053   #define _MCASP_RCLKCHK_RMAX_SHIFT           0x00000010u
4054   #define  MCASP_RCLKCHK_RMAX_DEFAULT         0x00000000u 
4055   #define  MCASP_RCLKCHK_RMAX_OF(x)           _VALUEOF(x)
4058   #define _MCASP_RCLKCHK_RMIN_MASK            0x0000FF00u
4059   #define _MCASP_RCLKCHK_RMIN_SHIFT           0x00000008u
4060   #define  MCASP_RCLKCHK_RMIN_DEFAULT         0x00000000u 
4061   #define  MCASP_RCLKCHK_RMIN_OF(x)           _VALUEOF(x)
4064   #define _MCASP_RCLKCHK_RPS_MASK             0x0000000Fu
4065   #define _MCASP_RCLKCHK_RPS_SHIFT            0x00000000u
4066   #define  MCASP_RCLKCHK_RPS_DEFAULT          0x00000000u 
4067   #define  MCASP_RCLKCHK_RPS_OF(x)            _VALUEOF(x)
4068   #define  MCASP_RCLKCHK_RPS_DIVBY1           0x00000000u
4069   #define  MCASP_RCLKCHK_RPS_DIVBY2           0x00000001u
4070   #define  MCASP_RCLKCHK_RPS_DIVBY4           0x00000002u
4071   #define  MCASP_RCLKCHK_RPS_DIVBY8           0x00000003u 
4072   #define  MCASP_RCLKCHK_RPS_DIVBY16          0x00000004u 
4073   #define  MCASP_RCLKCHK_RPS_DIVBY32          0x00000005u 
4074   #define  MCASP_RCLKCHK_RPS_DIVBY64          0x00000006u 
4075   #define  MCASP_RCLKCHK_RPS_DIVBY128         0x00000007u 
4076   #define  MCASP_RCLKCHK_RPS_DIVBY256         0x00000008u 
4079   #define  MCASP_RCLKCHK_OF(x)                _VALUEOF(x)
4081   #define MCASP_RCLKCHK_DEFAULT (Uint32)( \
4082      _PER_FDEFAULT(MCASP,RCLKCHK,RCNT)\
4083         | _PER_FDEFAULT(MCASP,RCLKCHK,RMAX)\
4084         | _PER_FDEFAULT(MCASP,RCLKCHK,RMIN)\
4085         | _PER_FDEFAULT(MCASP,RCLKCHK,RPS)\
4086   )
4088   #define MCASP_RCLKCHK_RMK(rcnt, rmax, rmin, rps) (Uint32)( \
4089      _PER_FMK(MCASP,RCLKCHK,RCNT,rcnt)\
4090         | _PER_FMK(MCASP,RCLKCHK,RMAX,rmax)\
4091         | _PER_FMK(MCASP,RCLKCHK,RMIN,rmin)\
4092         | _PER_FMK(MCASP,RCLKCHK,RPS,rps)\
4093   )
4095   #define _MCASP_RCLKCHK_FGET(N,FIELD)\
4096     _PER_FGET(_MCASP_RCLKCHK##N##_ADDR,MCASP,RCLKCHK,##FIELD)
4098   #define _MCASP_RCLKCHK_FSET(N,FIELD,field)\
4099     _PER_FSET(_MCASP_RCLKCHK##N##_ADDR,MCASP,RCLKCHK,##FIELD,field)
4101   #define _MCASP_RCLKCHK_FSETS(N,FIELD,SYM)\
4102     _PER_FSETS(_MCASP_RCLKCHK##N##_ADDR,MCASP,RCLKCHK,##FIELD,##SYM)
4104   #define _MCASP_RCLKCHK0_FGET(FIELD) _MCASP_RCLKCHK_FGET(0,##FIELD) 
4105   #define _MCASP_RCLKCHK1_FGET(FIELD) _MCASP_RCLKCHK_FGET(1,##FIELD) 
4107   #define _MCASP_RCLKCHK0_FSET(FIELD,f) _MCASP_RCLKCHK_FSET(0,##FIELD,f) 
4108   #define _MCASP_RCLKCHK1_FSET(FIELD,f) _MCASP_RCLKCHK_FSET(1,##FIELD,f) 
4110   #define _MCASP_RCLKCHK0_FSETS(FIELD,SYM) _MCASP_RCLKCHK_FSETS(0,##FIELD,##SYM) 
4111   #define _MCASP_RCLKCHK1_FSETS(FIELD,SYM) _MCASP_RCLKCHK_FSETS(1,##FIELD,##SYM) 
4114 /******************************************************************************\
4115
4116 * _____________________
4117 * |                   |
4118 * |     XGBLCTL        |
4119 * |___________________|
4121 * XGBLCTL  -  Global Control Register
4123 * FIELDS (msb -> lsb)
4124 * (rw)  XFRST
4125 * (rw)  XSMRST
4126 * (rw)  XSRCLR
4127 * (rw)  XHCLKRST
4128 * (rw)  XCLKRST
4130 \******************************************************************************/
4132   #define _MCASP_XGBLCTL_OFFSET      40
4134   #define _MCASP_XGBLCTL0_ADDR       (_MCASP_BASE_PORT0+4*_MCASP_XGBLCTL_OFFSET)
4135   #define _MCASP_XGBLCTL1_ADDR       (_MCASP_BASE_PORT1+4*_MCASP_XGBLCTL_OFFSET)
4137   #define _MCASP_XGBLCTL_XFRST_MASK           0x00001000u
4138   #define _MCASP_XGBLCTL_XFRST_SHIFT          0x0000000Cu
4139   #define  MCASP_XGBLCTL_XFRST_DEFAULT        0x00000000u
4140   #define  MCASP_XGBLCTL_XFRST_OF(x)          _VALUEOF(x)
4141   #define  MCASP_XGBLCTL_XFRST_RESET          0x00000000u
4142   #define  MCASP_XGBLCTL_XFRST_ACTIVE         0x00000001u
4144   #define _MCASP_XGBLCTL_XSMRST_MASK          0x00000800u
4145   #define _MCASP_XGBLCTL_XSMRST_SHIFT         0x0000000Bu
4146   #define  MCASP_XGBLCTL_XSMRST_DEFAULT       0x00000000u
4147   #define  MCASP_XGBLCTL_XSMRST_OF(x)         _VALUEOF(x)
4148   #define  MCASP_XGBLCTL_XSMRST_RESET         0x00000000u
4149   #define  MCASP_XGBLCTL_XSMRST_ACTIVE        0x00000001u
4151   #define _MCASP_XGBLCTL_XSRCLR_MASK          0x00000400u
4152   #define _MCASP_XGBLCTL_XSRCLR_SHIFT         0x0000000Au
4153   #define  MCASP_XGBLCTL_XSRCLR_DEFAULT       0x00000000u
4154   #define  MCASP_XGBLCTL_XSRCLR_OF(x)         _VALUEOF(x)
4155   #define  MCASP_XGBLCTL_XSRCLR_CLEAR         0x00000000u
4156   #define  MCASP_XGBLCTL_XSRCLR_ACTIVE        0x00000001u
4158   #define _MCASP_XGBLCTL_XHCLKRST_MASK        0x00000200u
4159   #define _MCASP_XGBLCTL_XHCLKRST_SHIFT       0x00000009u
4160   #define  MCASP_XGBLCTL_XHCLKRST_DEFAULT     0x00000000u
4161   #define  MCASP_XGBLCTL_XHCLKRST_OF(x)       _VALUEOF(x)
4162   #define  MCASP_XGBLCTL_XHCLKRST_RESET       0x00000000u
4163   #define  MCASP_XGBLCTL_XHCLKRST_ACTIVE      0x00000001u
4165   #define _MCASP_XGBLCTL_XCLKRST_MASK         0x00000100u
4166   #define _MCASP_XGBLCTL_XCLKRST_SHIFT        0x00000008u
4167   #define  MCASP_XGBLCTL_XCLKRST_DEFAULT      0x00000000u
4168   #define  MCASP_XGBLCTL_XCLKRST_OF(x)        _VALUEOF(x)
4169   #define  MCASP_XGBLCTL_XCLKRST_RESET        0x00000000u
4170   #define  MCASP_XGBLCTL_XCLKRST_ACTIVE       0x00000001u
4172   #define _MCASP_XGBLCTL_RFRST_MASK           0x00000010u
4173   #define _MCASP_XGBLCTL_RFRST_SHIFT          0x00000004u
4174   #define  MCASP_XGBLCTL_RFRST_DEFAULT        0x00000000u
4175   #define  MCASP_XGBLCTL_RFRST_OF(x)          _VALUEOF(x)
4176   #define  MCASP_XGBLCTL_RFRST_RESET          0x00000000u
4177   #define  MCASP_XGBLCTL_RFRST_ACTIVE         0x00000001u
4179   #define _MCASP_XGBLCTL_RSMRST_MASK          0x00000008u
4180   #define _MCASP_XGBLCTL_RSMRST_SHIFT         0x00000003u
4181   #define  MCASP_XGBLCTL_RSMRST_DEFAULT       0x00000000u
4182   #define  MCASP_XGBLCTL_RSMRST_OF(x)         _VALUEOF(x)
4183   #define  MCASP_XGBLCTL_RSMRST_RESET         0x00000000u
4184   #define  MCASP_XGBLCTL_RSMRST_ACTIVE        0x00000001u
4186   #define _MCASP_XGBLCTL_RSRCLR_MASK          0x00000004u
4187   #define _MCASP_XGBLCTL_RSRCLR_SHIFT         0x00000002u
4188   #define  MCASP_XGBLCTL_RSRCLR_DEFAULT       0x00000000u
4189   #define  MCASP_XGBLCTL_RSRCLR_OF(x)         _VALUEOF(x)
4190   #define  MCASP_XGBLCTL_RSRCLR_CLEAR         0x00000000u
4191   #define  MCASP_XGBLCTL_RSRCLR_ACTIVE        0x00000001u
4193   #define _MCASP_XGBLCTL_RHCLKRST_MASK        0x00000002u
4194   #define _MCASP_XGBLCTL_RHCLKRST_SHIFT       0x00000001u
4195   #define  MCASP_XGBLCTL_RHCLKRST_DEFAULT     0x00000000u
4196   #define  MCASP_XGBLCTL_RHCLKRST_OF(x)       _VALUEOF(x)
4197   #define  MCASP_XGBLCTL_RHCLKRST_RESET       0x00000000u
4198   #define  MCASP_XGBLCTL_RHCLKRST_ACTIVE      0x00000001u
4200   #define _MCASP_XGBLCTL_RCLKRST_MASK         0x00000001u
4201   #define _MCASP_XGBLCTL_RCLKRST_SHIFT        0x00000000u
4202   #define  MCASP_XGBLCTL_RCLKRST_DEFAULT      0x00000000u
4203   #define  MCASP_XGBLCTL_RCLKRST_OF(x)        _VALUEOF(x)
4204   #define  MCASP_XGBLCTL_RCLKRST_RESET        0x00000000u
4205   #define  MCASP_XGBLCTL_RCLKRST_ACTIVE       0x00000001u
4207   #define  MCASP_XGBLCTL_OF(x)                _VALUEOF(x)
4209   #define MCASP_XGBLCTL_DEFAULT (Uint32)( \
4210      _PER_FDEFAULT(MCASP,XGBLCTL,XFRST)\
4211     |_PER_FDEFAULT(MCASP,XGBLCTL,XSMRST)\
4212     |_PER_FDEFAULT(MCASP,XGBLCTL,XSRCLR)\
4213     |_PER_FDEFAULT(MCASP,XGBLCTL,XHCLKRST)\
4214     |_PER_FDEFAULT(MCASP,XGBLCTL,XCLKRST)\
4215   )
4218   #define MCASP_XGBLCTL_RMK(xfrst, xsmrst, xsrclr, xhclkrst, xclkrst) (Uint32)( \
4219      _PER_FMK(MCASP,XGBLCTL,XFRST,xfrst)\
4220     |_PER_FMK(MCASP,XGBLCTL,XSMRST,xsmrst)\
4221     |_PER_FMK(MCASP,XGBLCTL,XSRCLR,xsrclr)\
4222     |_PER_FMK(MCASP,XGBLCTL,XHCLKRST,xhclkrst)\
4223     |_PER_FMK(MCASP,XGBLCTL,XCLKRST,xclkrst)\
4224   )
4227   #define _MCASP_XGBLCTL_FGET(N,FIELD)\
4228     _PER_FGET(_MCASP_XGBLCTL##N##_ADDR,MCASP,XGBLCTL,##FIELD)
4230   #define _MCASP_XGBLCTL_FSET(N,FIELD,field)\
4231     _PER_FSET(_MCASP_XGBLCTL##N##_ADDR,MCASP,XGBLCTL,##FIELD,field)
4233   #define _MCASP_XGBLCTL_FSETS(N,FIELD,SYM)\
4234     _PER_FSETS(_MCASP_XGBLCTL##N##_ADDR,MCASP,XGBLCTL,##FIELD,##SYM)
4236   #define _MCASP_XGBLCTL0_FGET(FIELD) _MCASP_XGBLCTL_FGET(0,##FIELD) 
4237   #define _MCASP_XGBLCTL1_FGET(FIELD) _MCASP_XGBLCTL_FGET(1,##FIELD)  
4239   #define _MCASP_XGBLCTL0_FSET(FIELD,f) _MCASP_XGBLCTL_FSET(0,##FIELD,f) 
4240   #define _MCASP_XGBLCTL1_FSET(FIELD,f) _MCASP_XGBLCTL_FSET(1,##FIELD,f)  
4242   #define _MCASP_XGBLCTL0_FSETS(FIELD,SYM) _MCASP_XGBLCTL_FSETS(0,##FIELD,##SYM) 
4243   #define _MCASP_XGBLCTL1_FSETS(FIELD,SYM) _MCASP_XGBLCTL_FSETS(1,##FIELD,##SYM) 
4246 /******************************************************************************\
4247
4248 * _____________________
4249 * |                   |
4250 * |     XMASK         |
4251 * |___________________|
4253 * XMASK         - Pin Data Output Register
4255 * FIELDS (msb -> lsb)
4256 * (rw)  XMASKn n:0 to 31  
4258 \******************************************************************************/
4260   #define _MCASP_XMASK_OFFSET          41
4262   #define _MCASP_XMASK0_ADDR           (_MCASP_BASE_PORT0+4*_MCASP_XMASK_OFFSET)
4263   #define _MCASP_XMASK1_ADDR           (_MCASP_BASE_PORT1+4*_MCASP_XMASK_OFFSET)
4265  #define _MCASP_XMASK_XMASK0_MASK               0x00000001u
4266   #define _MCASP_XMASK_XMASK0_SHIFT             0x00000000u
4267   #define  MCASP_XMASK_XMASK0_DEFAULT           0x00000000u
4268   #define  MCASP_XMASK_XMASK0_OF(x)             _VALUEOF(x)
4269   #define  MCASP_XMASK_XMASK0_USEMASK           0x00000000u
4270   #define  MCASP_XMASK_XMASK0_NOMASK            0x00000001u
4272   #define _MCASP_XMASK_XMASK1_MASK              0x00000002u
4273   #define _MCASP_XMASK_XMASK1_SHIFT             0x00000001u
4274   #define  MCASP_XMASK_XMASK1_DEFAULT           0x00000000u
4275   #define  MCASP_XMASK_XMASK1_OF(x)             _VALUEOF(x)
4276   #define  MCASP_XMASK_XMASK1_USEMASK           0x00000000u
4277   #define  MCASP_XMASK_XMASK1_NOMASK            0x00000001u
4279   #define _MCASP_XMASK_XMASK2_MASK              0x00000004u
4280   #define _MCASP_XMASK_XMASK2_SHIFT             0x00000002u
4281   #define  MCASP_XMASK_XMASK2_DEFAULT           0x00000000u
4282   #define  MCASP_XMASK_XMASK2_OF(x)             _VALUEOF(x)
4283   #define  MCASP_XMASK_XMASK2_USEMASK           0x00000000u
4284   #define  MCASP_XMASK_XMASK2_NOMASK            0x00000001u
4286   #define _MCASP_XMASK_XMASK3_MASK              0x00000008u
4287   #define _MCASP_XMASK_XMASK3_SHIFT             0x00000003u
4288   #define  MCASP_XMASK_XMASK3_DEFAULT           0x00000000u
4289   #define  MCASP_XMASK_XMASK3_OF(x)             _VALUEOF(x)
4290   #define  MCASP_XMASK_XMASK3_USEMASK           0x00000000u
4291   #define  MCASP_XMASK_XMASK3_NOMASK            0x00000001u
4293   #define _MCASP_XMASK_XMASK4_MASK              0x00000010u
4294   #define _MCASP_XMASK_XMASK4_SHIFT             0x00000004u
4295   #define  MCASP_XMASK_XMASK4_DEFAULT           0x00000000u
4296   #define  MCASP_XMASK_XMASK4_OF(x)             _VALUEOF(x)
4297   #define  MCASP_XMASK_XMASK4_USEMASK           0x00000000u
4298   #define  MCASP_XMASK_XMASK4_NOMASK            0x00000001u
4300   #define _MCASP_XMASK_XMASK5_MASK              0x00000020u
4301   #define _MCASP_XMASK_XMASK5_SHIFT             0x00000005u
4302   #define  MCASP_XMASK_XMASK5_DEFAULT           0x00000000u
4303   #define  MCASP_XMASK_XMASK5_OF(x)             _VALUEOF(x)
4304   #define  MCASP_XMASK_XMASK5_USEMASK           0x00000000u
4305   #define  MCASP_XMASK_XMASK5_NOMASK            0x00000001u
4307   #define _MCASP_XMASK_XMASK6_MASK              0x00000040u
4308   #define _MCASP_XMASK_XMASK6_SHIFT             0x00000006u
4309   #define  MCASP_XMASK_XMASK6_DEFAULT           0x00000000u
4310   #define  MCASP_XMASK_XMASK6_OF(x)             _VALUEOF(x)
4311   #define  MCASP_XMASK_XMASK6_USEMASK           0x00000000u
4312   #define  MCASP_XMASK_XMASK6_NOMASK            0x00000001u
4314   #define _MCASP_XMASK_XMASK7_MASK              0x00000080u
4315   #define _MCASP_XMASK_XMASK7_SHIFT             0x00000007u
4316   #define  MCASP_XMASK_XMASK7_DEFAULT           0x00000000u
4317   #define  MCASP_XMASK_XMASK7_OF(x)             _VALUEOF(x)
4318   #define  MCASP_XMASK_XMASK7_USEMASK           0x00000000u
4319   #define  MCASP_XMASK_XMASK7_NOMASK            0x00000001u
4321   #define _MCASP_XMASK_XMASK8_MASK              0x00000100u
4322   #define _MCASP_XMASK_XMASK8_SHIFT             0x00000008u
4323   #define  MCASP_XMASK_XMASK8_DEFAULT           0x00000000u
4324   #define  MCASP_XMASK_XMASK8_OF(x)             _VALUEOF(x)
4325   #define  MCASP_XMASK_XMASK8_USEMASK           0x00000000u
4326   #define  MCASP_XMASK_XMASK8_NOMASK            0x00000001u
4328   #define _MCASP_XMASK_XMASK9_MASK              0x00000200u
4329   #define _MCASP_XMASK_XMASK9_SHIFT             0x00000009u
4330   #define  MCASP_XMASK_XMASK9_DEFAULT           0x00000000u
4331   #define  MCASP_XMASK_XMASK9_OF(x)             _VALUEOF(x)
4332   #define  MCASP_XMASK_XMASK9_USEMASK           0x00000000u
4333   #define  MCASP_XMASK_XMASK9_NOMASK            0x00000001u
4335   #define _MCASP_XMASK_XMASK10_MASK             0x00000400u
4336   #define _MCASP_XMASK_XMASK10_SHIFT            0x0000000Au
4337   #define  MCASP_XMASK_XMASK10_DEFAULT          0x00000000u
4338   #define  MCASP_XMASK_XMASK10_OF(x)            _VALUEOF(x)
4339   #define  MCASP_XMASK_XMASK10_USEMASK          0x00000000u
4340   #define  MCASP_XMASK_XMASK10_NOMASK           0x00000001u
4342   #define _MCASP_XMASK_XMASK11_MASK             0x00000800u
4343   #define _MCASP_XMASK_XMASK11_SHIFT            0x0000000Bu
4344   #define  MCASP_XMASK_XMASK11_DEFAULT          0x00000000u
4345   #define  MCASP_XMASK_XMASK11_OF(x)            _VALUEOF(x)
4346   #define  MCASP_XMASK_XMASK11_USEMASK          0x00000000u
4347   #define  MCASP_XMASK_XMASK11_NOMASK           0x00000001u
4349   #define _MCASP_XMASK_XMASK12_MASK             0x00001000u
4350   #define _MCASP_XMASK_XMASK12_SHIFT            0x0000000Cu
4351   #define  MCASP_XMASK_XMASK12_DEFAULT          0x00000000u
4352   #define  MCASP_XMASK_XMASK12_OF(x)            _VALUEOF(x)
4353   #define  MCASP_XMASK_XMASK12_USEMASK          0x00000000u
4354   #define  MCASP_XMASK_XMASK12_NOMASK           0x00000001u
4356   #define _MCASP_XMASK_XMASK13_MASK             0x00002000u
4357   #define _MCASP_XMASK_XMASK13_SHIFT            0x0000000Du
4358   #define  MCASP_XMASK_XMASK13_DEFAULT          0x00000000u
4359   #define  MCASP_XMASK_XMASK13_OF(x)            _VALUEOF(x)
4360   #define  MCASP_XMASK_XMASK13_USEMASK          0x00000000u
4361   #define  MCASP_XMASK_XMASK13_NOMASK           0x00000001u
4363   #define _MCASP_XMASK_XMASK14_MASK             0x00004000u
4364   #define _MCASP_XMASK_XMASK14_SHIFT            0x0000000Eu
4365   #define  MCASP_XMASK_XMASK14_DEFAULT          0x00000000u
4366   #define  MCASP_XMASK_XMASK14_OF(x)            _VALUEOF(x)
4367   #define  MCASP_XMASK_XMASK14_USEMASK          0x00000000u
4368   #define  MCASP_XMASK_XMASK14_NOMASK           0x00000001u
4370   #define _MCASP_XMASK_XMASK15_MASK             0x00008000u
4371   #define _MCASP_XMASK_XMASK15_SHIFT            0x0000000Fu
4372   #define  MCASP_XMASK_XMASK15_DEFAULT          0x00000000u
4373   #define  MCASP_XMASK_XMASK15_OF(x)            _VALUEOF(x)
4374   #define  MCASP_XMASK_XMASK15_USEMASK          0x00000000u
4375   #define  MCASP_XMASK_XMASK15_NOMASK           0x00000001u
4377   #define _MCASP_XMASK_XMASK16_MASK             0x00010000u
4378   #define _MCASP_XMASK_XMASK16_SHIFT            0x00000010u
4379   #define  MCASP_XMASK_XMASK16_DEFAULT          0x00000000u
4380   #define  MCASP_XMASK_XMASK16_OF(x)            _VALUEOF(x)
4381   #define  MCASP_XMASK_XMASK16_USEMASK          0x00000000u
4382   #define  MCASP_XMASK_XMASK16_NOMASK           0x00000001u
4384   #define _MCASP_XMASK_XMASK17_MASK             0x00020000u
4385   #define _MCASP_XMASK_XMASK17_SHIFT            0x00000011u
4386   #define  MCASP_XMASK_XMASK17_DEFAULT          0x00000000u
4387   #define  MCASP_XMASK_XMASK17_OF(x)            _VALUEOF(x)
4388   #define  MCASP_XMASK_XMASK17_USEMASK          0x00000000u
4389   #define  MCASP_XMASK_XMASK17_NOMASK           0x00000001u
4391   #define _MCASP_XMASK_XMASK18_MASK             0x00040000u
4392   #define _MCASP_XMASK_XMASK18_SHIFT            0x00000012u
4393   #define  MCASP_XMASK_XMASK18_DEFAULT          0x00000000u
4394   #define  MCASP_XMASK_XMASK18_OF(x)            _VALUEOF(x)
4395   #define  MCASP_XMASK_XMASK18_USEMASK          0x00000000u
4396   #define  MCASP_XMASK_XMASK18_NOMASK           0x00000001u
4398   #define _MCASP_XMASK_XMASK19_MASK             0x00080000u
4399   #define _MCASP_XMASK_XMASK19_SHIFT            0x00000013u
4400   #define  MCASP_XMASK_XMASK19_DEFAULT          0x00000000u
4401   #define  MCASP_XMASK_XMASK19_OF(x)            _VALUEOF(x)
4402   #define  MCASP_XMASK_XMASK19_USEMASK          0x00000000u
4403   #define  MCASP_XMASK_XMASK19_NOMASK           0x00000001u
4405   #define _MCASP_XMASK_XMASK20_MASK             0x00100000u
4406   #define _MCASP_XMASK_XMASK20_SHIFT            0x00000014u
4407   #define  MCASP_XMASK_XMASK20_DEFAULT          0x00000000u
4408   #define  MCASP_XMASK_XMASK20_OF(x)            _VALUEOF(x)
4409   #define  MCASP_XMASK_XMASK20_USEMASK          0x00000000u
4410   #define  MCASP_XMASK_XMASK20_NOMASK           0x00000001u
4412   #define _MCASP_XMASK_XMASK21_MASK             0x00200000u
4413   #define _MCASP_XMASK_XMASK21_SHIFT            0x00000015u
4414   #define  MCASP_XMASK_XMASK21_DEFAULT          0x00000000u
4415   #define  MCASP_XMASK_XMASK21_OF(x)            _VALUEOF(x)
4416   #define  MCASP_XMASK_XMASK21_USEMASK          0x00000000u
4417   #define  MCASP_XMASK_XMASK21_NOMASK           0x00000001u
4419   #define _MCASP_XMASK_XMASK22_MASK             0x00400000u
4420   #define _MCASP_XMASK_XMASK22_SHIFT            0x00000016u
4421   #define  MCASP_XMASK_XMASK22_DEFAULT          0x00000000u
4422   #define  MCASP_XMASK_XMASK22_OF(x)            _VALUEOF(x)
4423   #define  MCASP_XMASK_XMASK22_USEMASK          0x00000000u
4424   #define  MCASP_XMASK_XMASK22_NOMASK           0x00000001u
4426   #define _MCASP_XMASK_XMASK23_MASK             0x00800000u
4427   #define _MCASP_XMASK_XMASK23_SHIFT            0x00000017u
4428   #define  MCASP_XMASK_XMASK23_DEFAULT          0x00000000u
4429   #define  MCASP_XMASK_XMASK23_OF(x)            _VALUEOF(x)
4430   #define  MCASP_XMASK_XMASK23_USEMASK          0x00000000u
4431   #define  MCASP_XMASK_XMASK23_NOMASK           0x00000001u
4433   #define _MCASP_XMASK_XMASK24_MASK             0x01000000u
4434   #define _MCASP_XMASK_XMASK24_SHIFT            0x00000018u
4435   #define  MCASP_XMASK_XMASK24_DEFAULT          0x00000000u
4436   #define  MCASP_XMASK_XMASK24_OF(x)            _VALUEOF(x)
4437   #define  MCASP_XMASK_XMASK24_USEMASK          0x00000000u
4438   #define  MCASP_XMASK_XMASK24_NOMASK           0x00000001u
4440   #define _MCASP_XMASK_XMASK25_MASK             0x02000000u
4441   #define _MCASP_XMASK_XMASK25_SHIFT            0x00000019u
4442   #define  MCASP_XMASK_XMASK25_DEFAULT          0x00000000u
4443   #define  MCASP_XMASK_XMASK25_OF(x)            _VALUEOF(x)
4444   #define  MCASP_XMASK_XMASK25_USEMASK          0x00000000u
4445   #define  MCASP_XMASK_XMASK25_NOMASK           0x00000001u
4447   #define _MCASP_XMASK_XMASK26_MASK             0x04000000u
4448   #define _MCASP_XMASK_XMASK26_SHIFT            0x0000001Au
4449   #define  MCASP_XMASK_XMASK26_DEFAULT          0x00000000u
4450   #define  MCASP_XMASK_XMASK26_OF(x)            _VALUEOF(x)
4451   #define  MCASP_XMASK_XMASK26_USEMASK          0x00000000u
4452   #define  MCASP_XMASK_XMASK26_NOMASK           0x00000001u
4454   #define _MCASP_XMASK_XMASK27_MASK             0x08000000u
4455   #define _MCASP_XMASK_XMASK27_SHIFT            0x0000001Bu
4456   #define  MCASP_XMASK_XMASK27_DEFAULT          0x00000000u
4457   #define  MCASP_XMASK_XMASK27_OF(x)            _VALUEOF(x)
4458   #define  MCASP_XMASK_XMASK27_USEMASK          0x00000000u
4459   #define  MCASP_XMASK_XMASK27_NOMASK           0x00000001u
4461   #define _MCASP_XMASK_XMASK28_MASK             0x10000000u
4462   #define _MCASP_XMASK_XMASK28_SHIFT            0x0000001Cu
4463   #define  MCASP_XMASK_XMASK28_DEFAULT          0x00000000u
4464   #define  MCASP_XMASK_XMASK28_OF(x)            _VALUEOF(x)
4465   #define  MCASP_XMASK_XMASK28_USEMASK          0x00000000u
4466   #define  MCASP_XMASK_XMASK28_NOMASK           0x00000001u
4468   #define _MCASP_XMASK_XMASK29_MASK             0x20000000u
4469   #define _MCASP_XMASK_XMASK29_SHIFT            0x0000001Du
4470   #define  MCASP_XMASK_XMASK29_DEFAULT          0x00000000u
4471   #define  MCASP_XMASK_XMASK29_OF(x)            _VALUEOF(x)
4472   #define  MCASP_XMASK_XMASK29_USEMASK          0x00000000u
4473   #define  MCASP_XMASK_XMASK29_NOMASK           0x00000001u
4475   #define _MCASP_XMASK_XMASK30_MASK             0x40000000u
4476   #define _MCASP_XMASK_XMASK30_SHIFT            0x0000001Eu
4477   #define  MCASP_XMASK_XMASK30_DEFAULT          0x00000000u
4478   #define  MCASP_XMASK_XMASK30_OF(x)            _VALUEOF(x)
4479   #define  MCASP_XMASK_XMASK30_USEMASK          0x00000000u
4480   #define  MCASP_XMASK_XMASK30_NOMASK           0x00000001u
4482   #define _MCASP_XMASK_XMASK31_MASK             0x80000000u
4483   #define _MCASP_XMASK_XMASK31_SHIFT            0x0000001Fu
4484   #define  MCASP_XMASK_XMASK31_DEFAULT          0x00000000u
4485   #define  MCASP_XMASK_XMASK31_OF(x)            _VALUEOF(x)
4486   #define  MCASP_XMASK_XMASK31_USEMASK          0x00000000u
4487   #define  MCASP_XMASK_XMASK31_NOMASK           0x00000001u
4491   #define  MCASP_XMASK_OF(x)                    _VALUEOF(x)
4493   #define MCASP_XMASK_DEFAULT (Uint32)( \
4494      _PER_FDEFAULT(MCASP,XMASK,XMASK0)\
4495     |_PER_FDEFAULT(MCASP,XMASK,XMASK1)\
4496     |_PER_FDEFAULT(MCASP,XMASK,XMASK2)\
4497     |_PER_FDEFAULT(MCASP,XMASK,XMASK3)\
4498     |_PER_FDEFAULT(MCASP,XMASK,XMASK4)\
4499     |_PER_FDEFAULT(MCASP,XMASK,XMASK5)\
4500     |_PER_FDEFAULT(MCASP,XMASK,XMASK6)\
4501     |_PER_FDEFAULT(MCASP,XMASK,XMASK7)\
4502     |_PER_FDEFAULT(MCASP,XMASK,XMASK8)\
4503     |_PER_FDEFAULT(MCASP,XMASK,XMASK9)\
4504     |_PER_FDEFAULT(MCASP,XMASK,XMASK10)\
4505     |_PER_FDEFAULT(MCASP,XMASK,XMASK11)\
4506     |_PER_FDEFAULT(MCASP,XMASK,XMASK12)\
4507     |_PER_FDEFAULT(MCASP,XMASK,XMASK13)\
4508     |_PER_FDEFAULT(MCASP,XMASK,XMASK14)\
4509     |_PER_FDEFAULT(MCASP,XMASK,XMASK15)\
4510     |_PER_FDEFAULT(MCASP,XMASK,XMASK16)\
4511     |_PER_FDEFAULT(MCASP,XMASK,XMASK17)\
4512     |_PER_FDEFAULT(MCASP,XMASK,XMASK18)\
4513     |_PER_FDEFAULT(MCASP,XMASK,XMASK19)\
4514     |_PER_FDEFAULT(MCASP,XMASK,XMASK20)\
4515     |_PER_FDEFAULT(MCASP,XMASK,XMASK21)\
4516     |_PER_FDEFAULT(MCASP,XMASK,XMASK22)\
4517     |_PER_FDEFAULT(MCASP,XMASK,XMASK23)\
4518     |_PER_FDEFAULT(MCASP,XMASK,XMASK24)\
4519     |_PER_FDEFAULT(MCASP,XMASK,XMASK25)\
4520     |_PER_FDEFAULT(MCASP,XMASK,XMASK26)\
4521     |_PER_FDEFAULT(MCASP,XMASK,XMASK27)\
4522     |_PER_FDEFAULT(MCASP,XMASK,XMASK28)\
4523     |_PER_FDEFAULT(MCASP,XMASK,XMASK29)\
4524     |_PER_FDEFAULT(MCASP,XMASK,XMASK30)\
4525     |_PER_FDEFAULT(MCASP,XMASK,XMASK31)\
4526   )
4528   #define MCASP_XMASK_RMK(xmask31, xmask30,xmask29,xmask28,xmask27,xmask26,xmask25,\
4529     xmask24,xmask23,xmask22,xmask21,xmask20,xmask19,xmask18,xmask17,\
4530    xmask16,xmask15,xmask14,xmask13,xmask12,xmask11,xmask10,xmask9,\
4531    xmask8, xmask7, xmask6,  xmask5,xmask4, xmask3, xmask2, xmask1, xmask0 ) \
4532  (Uint32)( \
4533      _PER_FMK(MCASP,XMASK,XMASK0,xmask0)\
4534     |_PER_FMK(MCASP,XMASK,XMASK1,xmask1)\
4535     |_PER_FMK(MCASP,XMASK,XMASK2,xmask2)\
4536     |_PER_FMK(MCASP,XMASK,XMASK3,xmask3)\
4537     |_PER_FMK(MCASP,XMASK,XMASK4,xmask4)\
4538     |_PER_FMK(MCASP,XMASK,XMASK5,xmask5)\
4539     |_PER_FMK(MCASP,XMASK,XMASK6,xmask6)\
4540     |_PER_FMK(MCASP,XMASK,XMASK7,xmask7)\
4541     |_PER_FMK(MCASP,XMASK,XMASK8,xmask8)\
4542     |_PER_FMK(MCASP,XMASK,XMASK9,xmask9)\
4543     |_PER_FMK(MCASP,XMASK,XMASK10,xmask10)\
4544     |_PER_FMK(MCASP,XMASK,XMASK11,xmask11)\
4545     |_PER_FMK(MCASP,XMASK,XMASK12,xmask12)\
4546     |_PER_FMK(MCASP,XMASK,XMASK13,xmask13)\
4547     |_PER_FMK(MCASP,XMASK,XMASK14,xmask14)\
4548     |_PER_FMK(MCASP,XMASK,XMASK15,xmask15)\
4549     |_PER_FMK(MCASP,XMASK,XMASK16,xmask16)\
4550     |_PER_FMK(MCASP,XMASK,XMASK17,xmask17)\
4551     |_PER_FMK(MCASP,XMASK,XMASK18,xmask18)\
4552     |_PER_FMK(MCASP,XMASK,XMASK19,xmask19)\
4553     |_PER_FMK(MCASP,XMASK,XMASK20,xmask20)\
4554     |_PER_FMK(MCASP,XMASK,XMASK21,xmask21)\
4555     |_PER_FMK(MCASP,XMASK,XMASK22,xmask22)\
4556     |_PER_FMK(MCASP,XMASK,XMASK23,xmask23)\
4557     |_PER_FMK(MCASP,XMASK,XMASK24,xmask24)\
4558     |_PER_FMK(MCASP,XMASK,XMASK25,xmask25)\
4559     |_PER_FMK(MCASP,XMASK,XMASK26,xmask26)\
4560     |_PER_FMK(MCASP,XMASK,XMASK27,xmask27)\
4561     |_PER_FMK(MCASP,XMASK,XMASK28,xmask28)\
4562     |_PER_FMK(MCASP,XMASK,XMASK29,xmask29)\
4563     |_PER_FMK(MCASP,XMASK,XMASK30,xmask30)\
4564     |_PER_FMK(MCASP,XMASK,XMASK31,xmask31)\
4565   )
4567   #define _MCASP_XMASK_FGET(N,FIELD)\
4568     _PER_FGET(_MCASP_XMASK##N##_ADDR,MCASP,XMASK,##FIELD)
4570   #define _MCASP_XMASK_FSET(N,FIELD,field)\
4571     _PER_FSET(_MCASP_XMASK##N##_ADDR,MCASP,XMASK,##FIELD,field)
4573   #define _MCASP_XMASK_FSETS(N,FIELD,SYM)\
4574     _PER_FSETS(_MCASP_XMASK##N##_ADDR,MCASP,XMASK,##FIELD,##SYM)
4576   #define _MCASP_XMASK0_FGET(FIELD) _MCASP_XMASK_FGET(0,##FIELD) 
4577   #define _MCASP_XMASK1_FGET(FIELD) _MCASP_XMASK_FGET(1,##FIELD) 
4579   #define _MCASP_XMASK0_FSET(FIELD,f) _MCASP_XMASK_FSET(0,##FIELD,f) 
4580   #define _MCASP_XMASK1_FSET(FIELD,f) _MCASP_XMASK_FSET(1,##FIELD,f) 
4582   #define _MCASP_XMASK0_FSETS(FIELD,SYM) _MCASP_XMASK_FSETS(0,##FIELD,##SYM) 
4583   #define _MCASP_XMASK1_FSETS(FIELD,SYM) _MCASP_XMASK_FSETS(1,##FIELD,##SYM) 
4585  
4586 /******************************************************************************\
4587
4588 * _____________________
4589 * |                   |
4590 * |     XFMT          |
4591 * |___________________|
4593 * XFMT          - Transmit Bitstream Format Register
4595 * FIELDS (msb -> lsb)
4596 * (rw)  XDATDLY
4597 * (rw)  XRVRS  
4598 * (rw)  XPAD
4599 * (rw)  XPBIT  
4600 * (rw)  XSSZ
4601 * (rw)  XBUSEL
4602 * (rw)  XROT  
4604 \******************************************************************************/
4606   #define _MCASP_XFMT_OFFSET            42
4608   #define _MCASP_XFMT0_ADDR             (_MCASP_BASE_PORT0+4*_MCASP_XFMT_OFFSET)
4609   #define _MCASP_XFMT1_ADDR             (_MCASP_BASE_PORT1+4*_MCASP_XFMT_OFFSET)
4611   #define _MCASP_XFMT_XDATDLY_MASK              0x00030000u
4612   #define _MCASP_XFMT_XDATDLY_SHIFT             0x00000010u
4613   #define  MCASP_XFMT_XDATDLY_DEFAULT           0x00000000u
4614   #define  MCASP_XFMT_XDATDLY_OF(x)             _VALUEOF(x)
4615   #define  MCASP_XFMT_XDATDLY_0BIT              0x00000000u
4616   #define  MCASP_XFMT_XDATDLY_1BIT              0x00000001u
4617   #define  MCASP_XFMT_XDATDLY_2BIT              0x00000002u
4620   #define _MCASP_XFMT_XRVRS_MASK                0x00008000u
4621   #define _MCASP_XFMT_XRVRS_SHIFT               0x0000000Fu
4622   #define  MCASP_XFMT_XRVRS_DEFAULT             0x00000000u
4623   #define  MCASP_XFMT_XRVRS_OF(x)               _VALUEOF(x)
4624   #define  MCASP_XFMT_XRVRS_LSBFIRST            0x00000000u
4625   #define  MCASP_XFMT_XRVRS_MSBFIRST            0x00000001u
4627   #define _MCASP_XFMT_XPAD_MASK                 0x00006000u
4628   #define _MCASP_XFMT_XPAD_SHIFT                0x0000000Du
4629   #define  MCASP_XFMT_XPAD_DEFAULT              0x00000000u
4630   #define  MCASP_XFMT_XPAD_OF(x)                _VALUEOF(x)
4631   #define  MCASP_XFMT_XPAD_ZERO                 0x00000000u
4632   #define  MCASP_XFMT_XPAD_ONE                  0x00000001u
4633   #define  MCASP_XFMT_XPAD_XPBIT                0x00000002u
4635   #define _MCASP_XFMT_XPBIT_MASK                0x00001F00u
4636   #define _MCASP_XFMT_XPBIT_SHIFT               0x00000008u
4637   #define  MCASP_XFMT_XPBIT_DEFAULT             0x00000000u
4638   #define  MCASP_XFMT_XPBIT_OF(x)               _VALUEOF(x)
4640   #define _MCASP_XFMT_XSSZ_MASK                 0x000000F0u
4641   #define _MCASP_XFMT_XSSZ_SHIFT                0x00000004u
4642   #define  MCASP_XFMT_XSSZ_DEFAULT              0x00000000u
4643   #define  MCASP_XFMT_XSSZ_OF(x)                _VALUEOF(x)
4644   #define  MCASP_XFMT_XSSZ_8BITS                0x00000003u
4645   #define  MCASP_XFMT_XSSZ_12BITS               0x00000005u
4646   #define  MCASP_XFMT_XSSZ_16BITS               0x00000007u
4647   #define  MCASP_XFMT_XSSZ_20BITS               0x00000009u
4648   #define  MCASP_XFMT_XSSZ_24BITS               0x0000000Bu
4649   #define  MCASP_XFMT_XSSZ_28BITS               0x0000000Du
4650   #define  MCASP_XFMT_XSSZ_32BITS               0x0000000Fu
4652   #define _MCASP_XFMT_XBUSEL_MASK               0x00000008u
4653   #define _MCASP_XFMT_XBUSEL_SHIFT              0x00000003u
4654   #define  MCASP_XFMT_XBUSEL_DEFAULT            0x00000000u
4655   #define  MCASP_XFMT_XBUSEL_OF(x)              _VALUEOF(x)
4656   #define  MCASP_XFMT_XBUSEL_DAT                0x00000000u
4657   #define  MCASP_XFMT_XBUSEL_CFG                0x00000001u
4659   #define _MCASP_XFMT_XROT_MASK                 0x00000007u
4660   #define _MCASP_XFMT_XROT_SHIFT                0x00000000u
4661   #define  MCASP_XFMT_XROT_DEFAULT              0x00000000u
4662   #define  MCASP_XFMT_XROT_OF(x)                _VALUEOF(x)
4663   #define  MCASP_XFMT_XROT_NONE                 0x00000000u
4664   #define  MCASP_XFMT_XROT_4BITS                0x00000001u
4665   #define  MCASP_XFMT_XROT_8BITS                0x00000002u
4666   #define  MCASP_XFMT_XROT_12BITS               0x00000003u
4667   #define  MCASP_XFMT_XROT_16BITS               0x00000004u
4668   #define  MCASP_XFMT_XROT_20BITS               0x00000005u
4669   #define  MCASP_XFMT_XROT_24BITS               0x00000006u
4670   #define  MCASP_XFMT_XROT_28BITS               0x00000007u
4672   #define  MCASP_XFMT_OF(x)                     _VALUEOF(x)
4674   #define MCASP_XFMT_DEFAULT (Uint32)( \
4675      _PER_FDEFAULT(MCASP,XFMT,XDATDLY)\
4676     |_PER_FDEFAULT(MCASP,XFMT,XRVRS)\
4677     |_PER_FDEFAULT(MCASP,XFMT,XPAD)\
4678     |_PER_FDEFAULT(MCASP,XFMT,XPBIT)\
4679     |_PER_FDEFAULT(MCASP,XFMT,XSSZ)\
4680     |_PER_FDEFAULT(MCASP,XFMT,XBUSEL)\
4681     |_PER_FDEFAULT(MCASP,XFMT,XROT)\
4682   )
4684   #define MCASP_XFMT_RMK(xdatdly,xrvrs,xpad,xpbit,xssz,xbusel,xrot) (Uint32)( \
4685      _PER_FMK(MCASP,XFMT,XDATDLY,xdatdly)\
4686     |_PER_FMK(MCASP,XFMT,XRVRS,xrvrs)\
4687     |_PER_FMK(MCASP,XFMT,XPAD,xpad)\
4688     |_PER_FMK(MCASP,XFMT,XPBIT,xpbit)\
4689     |_PER_FMK(MCASP,XFMT,XSSZ,xssz)\
4690     |_PER_FMK(MCASP,XFMT,XBUSEL,xbusel)\
4691     |_PER_FMK(MCASP,XFMT,XROT,xrot)\
4692   )
4694   #define _MCASP_XFMT_FGET(N,FIELD)\
4695     _PER_FGET(_MCASP_XFMT##N##_ADDR,MCASP,XFMT,##FIELD)
4697   #define _MCASP_XFMT_FSET(N,FIELD,field)\
4698     _PER_FSET(_MCASP_XFMT##N##_ADDR,MCASP,XFMT,##FIELD,field)
4700   #define _MCASP_XFMT_FSETS(N,FIELD,SYM)\
4701     _PER_FSETS(_MCASP_XFMT##N##_ADDR,MCASP,XFMT,##FIELD,##SYM)
4703   #define _MCASP_XFMT0_FGET(FIELD) _MCASP_XFMT_FGET(0,##FIELD) 
4704   #define _MCASP_XFMT1_FGET(FIELD) _MCASP_XFMT_FGET(1,##FIELD) 
4706   #define _MCASP_XFMT0_FSET(FIELD,f) _MCASP_XFMT_FSET(0,##FIELD,f) 
4707   #define _MCASP_XFMT1_FSET(FIELD,f) _MCASP_XFMT_FSET(1,##FIELD,f) 
4709   #define _MCASP_XFMT0_FSETS(FIELD,SYM) _MCASP_XFMT_FSETS(0,##FIELD,##SYM) 
4710   #define _MCASP_XFMT1_FSETS(FIELD,SYM) _MCASP_XFMT_FSETS(1,##FIELD,##SYM) 
4713 /******************************************************************************\
4714
4715 * _____________________
4716 * |                   |
4717 * |     AFSXCTL       |
4718 * |___________________|
4720 * AFSXCTL  -  Transmit Frame Control Register
4722 * FIELDS (msb -> lsb)
4723 * (rw)  XMOD
4724 * (rw)  FXWID
4725 * (rw)  FSXM
4726 * (rw)  FSXP
4728 \******************************************************************************/
4730   #define _MCASP_AFSXCTL_OFFSET      43
4732   #define _MCASP_AFSXCTL0_ADDR       (_MCASP_BASE_PORT0+4*_MCASP_AFSXCTL_OFFSET)
4733   #define _MCASP_AFSXCTL1_ADDR       (_MCASP_BASE_PORT1+4*_MCASP_AFSXCTL_OFFSET)
4735   #define _MCASP_AFSXCTL_XMOD_MASK            0x0000FF80u
4736   #define _MCASP_AFSXCTL_XMOD_SHIFT           0x00000007u
4737   #define  MCASP_AFSXCTL_XMOD_DEFAULT         0x00000000u
4738   #define  MCASP_AFSXCTL_XMOD_OF(x)           _VALUEOF(x)
4739   #define  MCASP_AFSXCTL_XMOD_BURST           0x00000000u
4741   #define _MCASP_AFSXCTL_FXWID_MASK           0x00000010u
4742   #define _MCASP_AFSXCTL_FXWID_SHIFT          0x00000004u
4743   #define  MCASP_AFSXCTL_FXWID_DEFAULT        0x00000000u
4744   #define  MCASP_AFSXCTL_FXWID_OF(x)          _VALUEOF(x)
4745   #define  MCASP_AFSXCTL_FXWID_BIT            0x00000000u
4746   #define  MCASP_AFSXCTL_FXWID_WORD           0x00000001u
4748   #define _MCASP_AFSXCTL_FSXM_MASK            0x00000002u
4749   #define _MCASP_AFSXCTL_FSXM_SHIFT           0x00000001u
4750   #define  MCASP_AFSXCTL_FSXM_DEFAULT         0x00000000u
4751   #define  MCASP_AFSXCTL_FSXM_OF(x)           _VALUEOF(x)
4752   #define  MCASP_AFSXCTL_FSXM_EXTERNAL        0x00000000u
4753   #define  MCASP_AFSXCTL_FSXM_INTERNAL        0x00000001u
4754   
4756   #define _MCASP_AFSXCTL_FSXP_MASK            0x00000001u
4757   #define _MCASP_AFSXCTL_FSXP_SHIFT           0x00000000u
4758   #define  MCASP_AFSXCTL_FSXP_DEFAULT         0x00000000u
4759   #define  MCASP_AFSXCTL_FSXP_OF(x)           _VALUEOF(x)
4760   #define  MCASP_AFSXCTL_FSXP_ACTIVEHIGH      0x00000000u
4761   #define  MCASP_AFSXCTL_FSXP_ACTIVELOW       0x00000001u
4762   
4764   #define  MCASP_AFSXCTL_OF(x)                _VALUEOF(x)
4766   #define MCASP_AFSXCTL_DEFAULT (Uint32)( \
4767      _PER_FDEFAULT(MCASP,AFSXCTL,XMOD)\
4768         | _PER_FDEFAULT(MCASP,AFSXCTL,FXWID)\
4769         | _PER_FDEFAULT(MCASP,AFSXCTL,FSXM)\
4770         | _PER_FDEFAULT(MCASP,AFSXCTL,FSXP)\
4771   )
4773   #define MCASP_AFSXCTL_RMK(xmod, fxwid, fsxm, fsxp) (Uint32)( \
4774      _PER_FMK(MCASP,AFSXCTL,XMOD,xmod)\
4775         | _PER_FMK(MCASP,AFSXCTL,FXWID,fxwid)\
4776         | _PER_FMK(MCASP,AFSXCTL,FSXM,fsxm)\
4777         | _PER_FMK(MCASP,AFSXCTL,FSXP,fsxp)\
4778   )
4780   #define _MCASP_AFSXCTL_FGET(N,FIELD)\
4781     _PER_FGET(_MCASP_AFSXCTL##N##_ADDR,MCASP,AFSXCTL,##FIELD)
4783   #define _MCASP_AFSXCTL_FSET(N,FIELD,field)\
4784     _PER_FSET(_MCASP_AFSXCTL##N##_ADDR,MCASP,AFSXCTL,##FIELD,field)
4786   #define _MCASP_AFSXCTL_FSETS(N,FIELD,SYM)\
4787     _PER_FSETS(_MCASP_AFSXCTL##N##_ADDR,MCASP,AFSXCTL,##FIELD,##SYM)
4789   #define _MCASP_AFSXCTL0_FGET(FIELD) _MCASP_AFSXCTL_FGET(0,##FIELD) 
4790   #define _MCASP_AFSXCTL1_FGET(FIELD) _MCASP_AFSXCTL_FGET(1,##FIELD) 
4792   #define _MCASP_AFSXCTL0_FSET(FIELD,f) _MCASP_AFSXCTL_FSET(0,##FIELD,f) 
4793   #define _MCASP_AFSXCTL1_FSET(FIELD,f) _MCASP_AFSXCTL_FSET(1,##FIELD,f) 
4795   #define _MCASP_AFSXCTL0_FSETS(FIELD,SYM) _MCASP_AFSXCTL_FSETS(0,##FIELD,##SYM) 
4796   #define _MCASP_AFSXCTL1_FSETS(FIELD,SYM) _MCASP_AFSXCTL_FSETS(1,##FIELD,##SYM) 
4799 /******************************************************************************\
4800
4801 * _____________________
4802 * |                   |
4803 * |     ACLKXCTL      |
4804 * |___________________|
4806 * ACLKXCTL  -  Transmit Clock Control Register
4808 * FIELDS (msb -> lsb)
4809 * (rw)  CLKXP  
4810 * (rw)  ASYNC  
4811 * (rw)  CLKXM  
4812 * (rw)  CLKXDIV
4815 \******************************************************************************/
4817   #define _MCASP_ACLKXCTL_OFFSET    44
4819   #define _MCASP_ACLKXCTL0_ADDR     (_MCASP_BASE_PORT0+4*_MCASP_ACLKXCTL_OFFSET)
4820   #define _MCASP_ACLKXCTL1_ADDR     (_MCASP_BASE_PORT1+4*_MCASP_ACLKXCTL_OFFSET)
4823   #define _MCASP_ACLKXCTL_CLKXP_MASK           0x00000080u
4824   #define _MCASP_ACLKXCTL_CLKXP_SHIFT          0x00000007u
4825   #define  MCASP_ACLKXCTL_CLKXP_DEFAULT        0x00000000u
4826   #define  MCASP_ACLKXCTL_CLKXP_OF(x)          _VALUEOF(x)
4827   #define  MCASP_ACLKXCTL_CLKXP_RISING         0x00000000u
4828   #define  MCASP_ACLKXCTL_CLKXP_FALLING        0x00000001u
4829   
4831   #define _MCASP_ACLKXCTL_ASYNC_MASK           0x00000040u
4832   #define _MCASP_ACLKXCTL_ASYNC_SHIFT          0x00000006u
4833   #define  MCASP_ACLKXCTL_ASYNC_DEFAULT        0x00000001u
4834   #define  MCASP_ACLKXCTL_ASYNC_OF(x)          _VALUEOF(x)
4835   #define  MCASP_ACLKXCTL_ASYNC_SYNC           0x00000000u
4836   #define  MCASP_ACLKXCTL_ASYNC_ASYNC          0x00000001u
4837   
4839   #define _MCASP_ACLKXCTL_CLKXM_MASK           0x00000020u
4840   #define _MCASP_ACLKXCTL_CLKXM_SHIFT          0x00000005u
4841   #define  MCASP_ACLKXCTL_CLKXM_DEFAULT        0x00000001u
4842   #define  MCASP_ACLKXCTL_CLKXM_OF(x)          _VALUEOF(x)
4843   #define  MCASP_ACLKXCTL_CLKXM_EXTERNAL       0x00000000u
4844   #define  MCASP_ACLKXCTL_CLKXM_INTERNAL       0x00000001u
4845   
4847   #define _MCASP_ACLKXCTL_CLKXDIV_MASK         0x0000001Fu
4848   #define _MCASP_ACLKXCTL_CLKXDIV_SHIFT        0x00000000u
4849   #define  MCASP_ACLKXCTL_CLKXDIV_DEFAULT      0x00000000u
4850   #define  MCASP_ACLKXCTL_CLKXDIV_OF(x)        _VALUEOF(x)
4852   #define  MCASP_ACLKXCTL_OF(x)                _VALUEOF(x)
4854   #define MCASP_ACLKXCTL_DEFAULT (Uint32)( \
4855      _PER_FDEFAULT(MCASP,ACLKXCTL,CLKXP)\
4856         | _PER_FDEFAULT(MCASP,ACLKXCTL,ASYNC)\
4857         | _PER_FDEFAULT(MCASP,ACLKXCTL,CLKXM)\
4858         | _PER_FDEFAULT(MCASP,ACLKXCTL,CLKXDIV)\
4859   )
4861   #define MCASP_ACLKXCTL_RMK(clkxp, async, clkxm, clkxdiv) (Uint32)( \
4862      _PER_FMK(MCASP,ACLKXCTL,CLKXP,clkxp)\
4863         | _PER_FMK(MCASP,ACLKXCTL,ASYNC,async)\
4864         | _PER_FMK(MCASP,ACLKXCTL,CLKXM,clkxm)\
4865         | _PER_FMK(MCASP,ACLKXCTL,CLKXDIV,clkxdiv)\
4866   )
4869   #define _MCASP_ACLKXCTL_FGET(N,FIELD)\
4870     _PER_FGET(_MCASP_ACLKXCTL##N##_ADDR,MCASP,ACLKXCTL,##FIELD)
4872   #define _MCASP_ACLKXCTL_FSET(N,FIELD,field)\
4873     _PER_FSET(_MCASP_ACLKXCTL##N##_ADDR,MCASP,ACLKXCTL,##FIELD,field)
4875   #define _MCASP_ACLKXCTL_FSETS(N,FIELD,SYM)\
4876     _PER_FSETS(_MCASP_ACLKXCTL##N##_ADDR,MCASP,ACLKXCTL,##FIELD,##SYM)
4878   #define _MCASP_ACLKXCTL0_FGET(FIELD) _MCASP_ACLKXCTL_FGET(0,##FIELD) 
4879   #define _MCASP_ACLKXCTL1_FGET(FIELD) _MCASP_ACLKXCTL_FGET(1,##FIELD) 
4881   #define _MCASP_ACLKXCTL0_FSET(FIELD,f) _MCASP_ACLKXCTL_FSET(0,##FIELD,f) 
4882   #define _MCASP_ACLKXCTL1_FSET(FIELD,f) _MCASP_ACLKXCTL_FSET(1,##FIELD,f) 
4884   #define _MCASP_ACLKXCTL0_FSETS(FIELD,SYM) _MCASP_ACLKXCTL_FSETS(0,##FIELD,##SYM) 
4885   #define _MCASP_ACLKXCTL1_FSETS(FIELD,SYM) _MCASP_ACLKXCTL_FSETS(1,##FIELD,##SYM) 
4888 /******************************************************************************\
4889
4890 * _____________________
4891 * |                   |
4892 * |     AHCLKXCTL     |
4893 * |___________________|
4895 * AHCLKXCTL  -  High Frequency Transmit Clock Control Register
4897 * FIELDS (msb -> lsb)
4898 * (rw)  HCLKXM 
4899 * (rw)  HCLKXDIV 
4901 \******************************************************************************/
4903   #define _MCASP_AHCLKXCTL_OFFSET  45
4905   #define _MCASP_AHCLKXCTL0_ADD    (_MCASP_BASE_PORT0+4*_MCASP_AHCLKXCTL_OFFSET)
4906   #define _MCASP_AHCLKXCTL1_ADDR   (_MCASP_BASE_PORT1+4*_MCASP_AHCLKXCTL_OFFSET)
4908   #define _MCASP_AHCLKXCTL_HCLKXM_MASK          0x00008000u
4909   #define _MCASP_AHCLKXCTL_HCLKXM_SHIFT         0x0000000Fu
4910   #define  MCASP_AHCLKXCTL_HCLKXM_DEFAULT       0x00000001u
4911   #define  MCASP_AHCLKXCTL_HCLKXM_OF(x)         _VALUEOF(x)
4912   #define  MCASP_AHCLKXCTL_HCLKXM_EXTERNAL      0x00000000u
4913   #define  MCASP_AHCLKXCTL_HCLKXM_INTERNAL      0x00000001u
4915   #define _MCASP_AHCLKXCTL_HCLKXP_MASK          0x00004000u
4916   #define _MCASP_AHCLKXCTL_HCLKXP_SHIFT         0x0000000Eu
4917   #define  MCASP_AHCLKXCTL_HCLKXP_DEFAULT       0x00000000u
4918   #define  MCASP_AHCLKXCTL_HCLKXP_OF(x)         _VALUEOF(x)
4919   #define  MCASP_AHCLKXCTL_HCLKXP_RISING        0x00000000u
4920   #define  MCASP_AHCLKXCTL_HCLKXP_FALLING       0x00000001u
4922   #define _MCASP_AHCLKXCTL_HCLKXDIV_MASK        0x00000FFFu
4923   #define _MCASP_AHCLKXCTL_HCLKXDIV_SHIFT       0x00000000u
4924   #define  MCASP_AHCLKXCTL_HCLKXDIV_DEFAULT     0x00000000u
4925   #define  MCASP_AHCLKXCTL_HCLKXDIV_OF(x)       _VALUEOF(x)
4928   #define  MCASP_AHCLKXCTL_OF(x)                _VALUEOF(x)
4930   #define MCASP_AHCLKXCTL_DEFAULT (Uint32)( \
4931      _PER_FDEFAULT(MCASP,AHCLKXCTL,HCLKXM)\
4932         | _PER_FDEFAULT(MCASP,AHCLKXCTL,HCLKXP)\
4933         | _PER_FDEFAULT(MCASP,AHCLKXCTL,HCLKXDIV)\
4934   )
4936   #define MCASP_AHCLKXCTL_RMK(hclkxm,hclkxp,hclkxdiv) (Uint32)( \
4937      _PER_FMK(MCASP,AHCLKXCTL,HCLKXM,hclkxm)\
4938         | _PER_FMK(MCASP,AHCLKXCTL,HCLKXP,hclkxp)\
4939         | _PER_FMK(MCASP,AHCLKXCTL,HCLKXDIV,hclkxdiv)\
4940   )
4942   #define _MCASP_AHCLKXCTL_FGET(N,FIELD)\
4943     _PER_FGET(_MCASP_AHCLKXCTL##N##_ADDR,MCASP,AHCLKXCTL,##FIELD)
4945   #define _MCASP_AHCLKXCTL_FSET(N,FIELD,field)\
4946     _PER_FSET(_MCASP_AHCLKXCTL##N##_ADDR,MCASP,AHCLKXCTL,##FIELD,field)
4948   #define _MCASP_AHCLKXCTL_FSETS(N,FIELD,SYM)\
4949     _PER_FSETS(_MCASP_AHCLKXCTL##N##_ADDR,MCASP,AHCLKXCTL,##FIELD,##SYM)
4951   #define _MCASP_AHCLKXCTL0_FGET(FIELD) _MCASP_AHCLKXCTL_FGET(0,##FIELD) 
4952   #define _MCASP_AHCLKXCTL1_FGET(FIELD) _MCASP_AHCLKXCTL_FGET(1,##FIELD) 
4954   #define _MCASP_AHCLKXCTL0_FSET(FIELD,f) _MCASP_AHCLKXCTL_FSET(0,##FIELD,f) 
4955   #define _MCASP_AHCLKXCTL1_FSET(FIELD,f) _MCASP_AHCLKXCTL_FSET(1,##FIELD,f) 
4957   #define _MCASP_AHCLKXCTL0_FSETS(FIELD,SYM) _MCASP_AHCLKXCTL_FSETS(0,##FIELD,##SYM) 
4958   #define _MCASP_AHCLKXCTL1_FSETS(FIELD,SYM) _MCASP_AHCLKXCTL_FSETS(1,##FIELD,##SYM) 
4961 /******************************************************************************\
4962
4963 * _____________________
4964 * |                   |
4965 * |    X  T  D  M     |
4966 * |___________________|
4968 * XTDM  -  Transmit TDM register
4970 * FIELDS (msb -> lsb)
4971 * (rw)  XTDMS0
4972 * (rw)  XTDMS1
4973 *   .
4974 *   .
4975 *   .
4976 * (rw)  XTDMS31
4978 \******************************************************************************/
4980   #define _MCASP_XTDM_OFFSET            46
4982   #define _MCASP_XTDM0_ADDR             (_MCASP_BASE_PORT0+4*_MCASP_XTDM_OFFSET)
4983   #define _MCASP_XTDM1_ADDR             (_MCASP_BASE_PORT1+4*_MCASP_XTDM_OFFSET)
4985   #define _MCASP_XTDM_XTDMS31_MASK              0x80000000u
4986   #define _MCASP_XTDM_XTDMS31_SHIFT             0x0000001Fu
4987   #define  MCASP_XTDM_XTDMS31_DEFAULT           0x00000000u
4988   #define  MCASP_XTDM_XTDMS31_OF(x)             _VALUEOF(x)
4989   #define  MCASP_XTDM_XTDMS31_INACTIVE          0x00000000u
4990   #define  MCASP_XTDM_XTDMS31_ACTIVE            0x00000001u
4991   
4993   #define _MCASP_XTDM_XTDMS30_MASK              0x40000000u
4994   #define _MCASP_XTDM_XTDMS30_SHIFT             0x0000001Eu
4995   #define  MCASP_XTDM_XTDMS30_DEFAULT           0x00000000u
4996   #define  MCASP_XTDM_XTDMS30_OF(x)             _VALUEOF(x)
4997   #define  MCASP_XTDM_XTDMS30_INACTIVE          0x00000000u
4998   #define  MCASP_XTDM_XTDMS30_ACTIVE            0x00000001u
4999   
5001   #define _MCASP_XTDM_XTDMS29_MASK              0x20000000u
5002   #define _MCASP_XTDM_XTDMS29_SHIFT             0x0000001Du
5003   #define  MCASP_XTDM_XTDMS29_DEFAULT           0x00000000u
5004   #define  MCASP_XTDM_XTDMS29_OF(x)             _VALUEOF(x)
5005   #define  MCASP_XTDM_XTDMS29_INACTIVE          0x00000000u
5006   #define  MCASP_XTDM_XTDMS29_ACTIVE            0x00000001u
5007   
5009   #define _MCASP_XTDM_XTDMS28_MASK              0x10000000u
5010   #define _MCASP_XTDM_XTDMS28_SHIFT             0x0000001Cu
5011   #define  MCASP_XTDM_XTDMS28_DEFAULT           0x00000000u
5012   #define  MCASP_XTDM_XTDMS28_OF(x)             _VALUEOF(x)
5013   #define  MCASP_XTDM_XTDMS28_INACTIVE          0x00000000u
5014   #define  MCASP_XTDM_XTDMS28_ACTIVE            0x00000001u
5015   
5017   #define _MCASP_XTDM_XTDMS27_MASK              0x08000000u
5018   #define _MCASP_XTDM_XTDMS27_SHIFT             0x0000001Bu
5019   #define  MCASP_XTDM_XTDMS27_DEFAULT           0x00000000u
5020   #define  MCASP_XTDM_XTDMS27_OF(x)             _VALUEOF(x)
5021   #define  MCASP_XTDM_XTDMS27_INACTIVE          0x00000000u
5022   #define  MCASP_XTDM_XTDMS27_ACTIVE            0x00000001u
5023   
5025   #define _MCASP_XTDM_XTDMS26_MASK              0x04000000u
5026   #define _MCASP_XTDM_XTDMS26_SHIFT             0x0000001Au
5027   #define  MCASP_XTDM_XTDMS26_DEFAULT           0x00000000u
5028   #define  MCASP_XTDM_XTDMS26_OF(x)             _VALUEOF(x)
5029   #define  MCASP_XTDM_XTDMS26_INACTIVE          0x00000000u
5030   #define  MCASP_XTDM_XTDMS26_ACTIVE            0x00000001u
5031   
5033   #define _MCASP_XTDM_XTDMS25_MASK              0x02000000u
5034   #define _MCASP_XTDM_XTDMS25_SHIFT             0x00000019u
5035   #define  MCASP_XTDM_XTDMS25_DEFAULT           0x00000000u
5036   #define  MCASP_XTDM_XTDMS25_OF(x)             _VALUEOF(x)
5037   #define  MCASP_XTDM_XTDMS25_INACTIVE          0x00000000u
5038   #define  MCASP_XTDM_XTDMS25_ACTIVE            0x00000001u
5039   
5041   #define _MCASP_XTDM_XTDMS24_MASK              0x01000000u
5042   #define _MCASP_XTDM_XTDMS24_SHIFT             0x00000018u
5043   #define  MCASP_XTDM_XTDMS24_DEFAULT           0x00000000u
5044   #define  MCASP_XTDM_XTDMS24_OF(x)             _VALUEOF(x)
5045   #define  MCASP_XTDM_XTDMS24_INACTIVE          0x00000000u
5046   #define  MCASP_XTDM_XTDMS24_ACTIVE            0x00000001u
5047   
5049   #define _MCASP_XTDM_XTDMS23_MASK              0x00800000u
5050   #define _MCASP_XTDM_XTDMS23_SHIFT             0x00000017u
5051   #define  MCASP_XTDM_XTDMS23_DEFAULT           0x00000000u
5052   #define  MCASP_XTDM_XTDMS23_OF(x)             _VALUEOF(x)
5053   #define  MCASP_XTDM_XTDMS23_INACTIVE          0x00000000u
5054   #define  MCASP_XTDM_XTDMS23_ACTIVE            0x00000001u
5055   
5057   #define _MCASP_XTDM_XTDMS22_MASK              0x00400000u
5058   #define _MCASP_XTDM_XTDMS22_SHIFT             0x00000016u
5059   #define  MCASP_XTDM_XTDMS22_DEFAULT           0x00000000u
5060   #define  MCASP_XTDM_XTDMS22_OF(x)             _VALUEOF(x)
5061   #define  MCASP_XTDM_XTDMS22_INACTIVE          0x00000000u
5062   #define  MCASP_XTDM_XTDMS22_ACTIVE            0x00000001u
5063   
5065   #define _MCASP_XTDM_XTDMS21_MASK              0x00200000u
5066   #define _MCASP_XTDM_XTDMS21_SHIFT             0x00000015u
5067   #define  MCASP_XTDM_XTDMS21_DEFAULT           0x00000000u
5068   #define  MCASP_XTDM_XTDMS21_OF(x)             _VALUEOF(x)
5069   #define  MCASP_XTDM_XTDMS21_INACTIVE          0x00000000u
5070   #define  MCASP_XTDM_XTDMS21_ACTIVE            0x00000001u
5071   
5073   #define _MCASP_XTDM_XTDMS20_MASK              0x00100000u
5074   #define _MCASP_XTDM_XTDMS20_SHIFT             0x00000014u
5075   #define  MCASP_XTDM_XTDMS20_DEFAULT           0x00000000u
5076   #define  MCASP_XTDM_XTDMS20_OF(x)             _VALUEOF(x)
5077   #define  MCASP_XTDM_XTDMS20_INACTIVE          0x00000000u
5078   #define  MCASP_XTDM_XTDMS20_ACTIVE            0x00000001u
5079   
5081   #define _MCASP_XTDM_XTDMS19_MASK              0x00080000u
5082   #define _MCASP_XTDM_XTDMS19_SHIFT             0x00000013u
5083   #define  MCASP_XTDM_XTDMS19_DEFAULT           0x00000000u
5084   #define  MCASP_XTDM_XTDMS19_OF(x)             _VALUEOF(x)
5085   #define  MCASP_XTDM_XTDMS19_INACTIVE          0x00000000u
5086   #define  MCASP_XTDM_XTDMS19_ACTIVE            0x00000001u
5087   
5089   #define _MCASP_XTDM_XTDMS18_MASK              0x00040000u
5090   #define _MCASP_XTDM_XTDMS18_SHIFT             0x00000012u
5091   #define  MCASP_XTDM_XTDMS18_DEFAULT           0x00000000u
5092   #define  MCASP_XTDM_XTDMS18_OF(x)             _VALUEOF(x)
5093   #define  MCASP_XTDM_XTDMS18_INACTIVE          0x00000000u
5094   #define  MCASP_XTDM_XTDMS18_ACTIVE            0x00000001u
5095   
5097   #define _MCASP_XTDM_XTDMS17_MASK              0x00020000u
5098   #define _MCASP_XTDM_XTDMS17_SHIFT             0x00000011u
5099   #define  MCASP_XTDM_XTDMS17_DEFAULT           0x00000000u
5100   #define  MCASP_XTDM_XTDMS17_OF(x)             _VALUEOF(x)
5101   #define  MCASP_XTDM_XTDMS17_INACTIVE          0x00000000u
5102   #define  MCASP_XTDM_XTDMS17_ACTIVE            0x00000001u
5103   
5105   #define _MCASP_XTDM_XTDMS16_MASK              0x00010000u
5106   #define _MCASP_XTDM_XTDMS16_SHIFT             0x00000010u
5107   #define  MCASP_XTDM_XTDMS16_DEFAULT           0x00000000u
5108   #define  MCASP_XTDM_XTDMS16_OF(x)             _VALUEOF(x)
5109   #define  MCASP_XTDM_XTDMS16_INACTIVE          0x00000000u
5110   #define  MCASP_XTDM_XTDMS16_ACTIVE            0x00000001u
5111   
5113   #define _MCASP_XTDM_XTDMS15_MASK              0x00008000u
5114   #define _MCASP_XTDM_XTDMS15_SHIFT             0x0000000Fu
5115   #define  MCASP_XTDM_XTDMS15_DEFAULT           0x00000000u
5116   #define  MCASP_XTDM_XTDMS15_OF(x)             _VALUEOF(x)
5117   #define  MCASP_XTDM_XTDMS15_INACTIVE          0x00000000u
5118   #define  MCASP_XTDM_XTDMS15_ACTIVE            0x00000001u
5119   
5121   #define _MCASP_XTDM_XTDMS14_MASK              0x00004000u
5122   #define _MCASP_XTDM_XTDMS14_SHIFT             0x0000000Eu
5123   #define  MCASP_XTDM_XTDMS14_DEFAULT           0x00000000u
5124   #define  MCASP_XTDM_XTDMS14_OF(x)             _VALUEOF(x)
5125   #define  MCASP_XTDM_XTDMS14_INACTIVE          0x00000000u
5126   #define  MCASP_XTDM_XTDMS14_ACTIVE            0x00000001u
5127   
5129   #define _MCASP_XTDM_XTDMS13_MASK              0x00002000u
5130   #define _MCASP_XTDM_XTDMS13_SHIFT             0x0000000Du
5131   #define  MCASP_XTDM_XTDMS13_DEFAULT           0x00000000u
5132   #define  MCASP_XTDM_XTDMS13_OF(x)             _VALUEOF(x)
5133   #define  MCASP_XTDM_XTDMS13_INACTIVE          0x00000000u
5134   #define  MCASP_XTDM_XTDMS13_ACTIVE            0x00000001u
5135   
5137   #define _MCASP_XTDM_XTDMS12_MASK              0x00001000u
5138   #define _MCASP_XTDM_XTDMS12_SHIFT             0x0000000Cu
5139   #define  MCASP_XTDM_XTDMS12_DEFAULT           0x00000000u
5140   #define  MCASP_XTDM_XTDMS12_OF(x)             _VALUEOF(x)
5141   #define  MCASP_XTDM_XTDMS12_INACTIVE          0x00000000u
5142   #define  MCASP_XTDM_XTDMS12_ACTIVE            0x00000001u
5143   
5145   #define _MCASP_XTDM_XTDMS11_MASK              0x00000800u
5146   #define _MCASP_XTDM_XTDMS11_SHIFT             0x0000000Bu
5147   #define  MCASP_XTDM_XTDMS11_DEFAULT           0x00000000u
5148   #define  MCASP_XTDM_XTDMS11_OF(x)             _VALUEOF(x)
5149   #define  MCASP_XTDM_XTDMS11_INACTIVE          0x00000000u
5150   #define  MCASP_XTDM_XTDMS11_ACTIVE            0x00000001u
5151   
5153   #define _MCASP_XTDM_XTDMS10_MASK              0x00000400u
5154   #define _MCASP_XTDM_XTDMS10_SHIFT             0x0000000Au
5155   #define  MCASP_XTDM_XTDMS10_DEFAULT           0x00000000u
5156   #define  MCASP_XTDM_XTDMS10_OF(x)             _VALUEOF(x)
5157   #define  MCASP_XTDM_XTDMS10_INACTIVE          0x00000000u
5158   #define  MCASP_XTDM_XTDMS10_ACTIVE            0x00000001u
5159   
5161   #define _MCASP_XTDM_XTDMS9_MASK              0x00000200u
5162   #define _MCASP_XTDM_XTDMS9_SHIFT             0x00000009u
5163   #define  MCASP_XTDM_XTDMS9_DEFAULT           0x00000000u
5164   #define  MCASP_XTDM_XTDMS9_OF(x)             _VALUEOF(x)
5165   #define  MCASP_XTDM_XTDMS9_INACTIVE          0x00000000u
5166   #define  MCASP_XTDM_XTDMS9_ACTIVE            0x00000001u
5167   
5169   #define _MCASP_XTDM_XTDMS8_MASK              0x00000100u
5170   #define _MCASP_XTDM_XTDMS8_SHIFT             0x00000008u
5171   #define  MCASP_XTDM_XTDMS8_DEFAULT           0x00000000u
5172   #define  MCASP_XTDM_XTDMS8_OF(x)             _VALUEOF(x)
5173   #define  MCASP_XTDM_XTDMS8_INACTIVE          0x00000000u
5174   #define  MCASP_XTDM_XTDMS8_ACTIVE            0x00000001u
5175   
5177   #define _MCASP_XTDM_XTDMS7_MASK              0x00000080u
5178   #define _MCASP_XTDM_XTDMS7_SHIFT             0x00000007u
5179   #define  MCASP_XTDM_XTDMS7_DEFAULT           0x00000000u
5180   #define  MCASP_XTDM_XTDMS7_OF(x)             _VALUEOF(x)
5181   #define  MCASP_XTDM_XTDMS7_INACTIVE          0x00000000u
5182   #define  MCASP_XTDM_XTDMS7_ACTIVE            0x00000001u
5183   
5185   #define _MCASP_XTDM_XTDMS6_MASK              0x00000040u
5186   #define _MCASP_XTDM_XTDMS6_SHIFT             0x00000006u
5187   #define  MCASP_XTDM_XTDMS6_DEFAULT           0x00000000u
5188   #define  MCASP_XTDM_XTDMS6_OF(x)             _VALUEOF(x)
5189   #define  MCASP_XTDM_XTDMS6_INACTIVE          0x00000000u
5190   #define  MCASP_XTDM_XTDMS6_ACTIVE            0x00000001u
5191   
5193   #define _MCASP_XTDM_XTDMS5_MASK              0x00000020u
5194   #define _MCASP_XTDM_XTDMS5_SHIFT             0x00000005u
5195   #define  MCASP_XTDM_XTDMS5_DEFAULT           0x00000000u
5196   #define  MCASP_XTDM_XTDMS5_OF(x)             _VALUEOF(x)
5197   #define  MCASP_XTDM_XTDMS5_INACTIVE          0x00000000u
5198   #define  MCASP_XTDM_XTDMS5_ACTIVE            0x00000001u
5199   
5201   #define _MCASP_XTDM_XTDMS4_MASK              0x00000010u
5202   #define _MCASP_XTDM_XTDMS4_SHIFT             0x00000004u
5203   #define  MCASP_XTDM_XTDMS4_DEFAULT           0x00000000u
5204   #define  MCASP_XTDM_XTDMS4_OF(x)             _VALUEOF(x)
5205   #define  MCASP_XTDM_XTDMS4_INACTIVE          0x00000000u
5206   #define  MCASP_XTDM_XTDMS4_ACTIVE            0x00000001u
5207   
5209   #define _MCASP_XTDM_XTDMS3_MASK              0x00000008u
5210   #define _MCASP_XTDM_XTDMS3_SHIFT             0x00000003u
5211   #define  MCASP_XTDM_XTDMS3_DEFAULT           0x00000000u
5212   #define  MCASP_XTDM_XTDMS3_OF(x)             _VALUEOF(x)
5213   #define  MCASP_XTDM_XTDMS3_INACTIVE          0x00000000u
5214   #define  MCASP_XTDM_XTDMS3_ACTIVE            0x00000001u
5215   
5217   #define _MCASP_XTDM_XTDMS2_MASK              0x00000004u
5218   #define _MCASP_XTDM_XTDMS2_SHIFT             0x00000002u
5219   #define  MCASP_XTDM_XTDMS2_DEFAULT           0x00000000u
5220   #define  MCASP_XTDM_XTDMS2_OF(x)             _VALUEOF(x)
5221   #define  MCASP_XTDM_XTDMS2_INACTIVE          0x00000000u
5222   #define  MCASP_XTDM_XTDMS2_ACTIVE            0x00000001u
5223   
5225   #define _MCASP_XTDM_XTDMS1_MASK              0x00000002u
5226   #define _MCASP_XTDM_XTDMS1_SHIFT             0x00000001u
5227   #define  MCASP_XTDM_XTDMS1_DEFAULT           0x00000000u
5228   #define  MCASP_XTDM_XTDMS1_OF(x)             _VALUEOF(x)
5229   #define  MCASP_XTDM_XTDMS1_INACTIVE          0x00000000u
5230   #define  MCASP_XTDM_XTDMS1_ACTIVE            0x00000001u
5231   
5233   #define _MCASP_XTDM_XTDMS0_MASK              0x00000001u
5234   #define _MCASP_XTDM_XTDMS0_SHIFT             0x00000000u
5235   #define  MCASP_XTDM_XTDMS0_DEFAULT           0x00000000u
5236   #define  MCASP_XTDM_XTDMS0_OF(x)             _VALUEOF(x)
5237   #define  MCASP_XTDM_XTDMS0_INACTIVE          0x00000000u
5238   #define  MCASP_XTDM_XTDMS0_ACTIVE            0x00000001u
5239   
5243   #define  MCASP_XTDM_OF(x)                    _VALUEOF(x)
5245   #define MCASP_XTDM_DEFAULT (Uint32)( \
5246      _PER_FDEFAULT(MCASP,XTDM,XTDMS31)\
5247         | _PER_FDEFAULT(MCASP,XTDM,XTDMS30)\
5248         | _PER_FDEFAULT(MCASP,XTDM,XTDMS29)\
5249         | _PER_FDEFAULT(MCASP,XTDM,XTDMS28)\
5250         | _PER_FDEFAULT(MCASP,XTDM,XTDMS27)\
5251         | _PER_FDEFAULT(MCASP,XTDM,XTDMS26)\
5252         | _PER_FDEFAULT(MCASP,XTDM,XTDMS25)\
5253         | _PER_FDEFAULT(MCASP,XTDM,XTDMS24)\
5254         | _PER_FDEFAULT(MCASP,XTDM,XTDMS23)\
5255         | _PER_FDEFAULT(MCASP,XTDM,XTDMS22)\
5256         | _PER_FDEFAULT(MCASP,XTDM,XTDMS21)\
5257         | _PER_FDEFAULT(MCASP,XTDM,XTDMS20)\
5258         | _PER_FDEFAULT(MCASP,XTDM,XTDMS19)\
5259         | _PER_FDEFAULT(MCASP,XTDM,XTDMS18)\
5260         | _PER_FDEFAULT(MCASP,XTDM,XTDMS17)\
5261         | _PER_FDEFAULT(MCASP,XTDM,XTDMS16)\
5262         | _PER_FDEFAULT(MCASP,XTDM,XTDMS15)\
5263         | _PER_FDEFAULT(MCASP,XTDM,XTDMS14)\
5264         | _PER_FDEFAULT(MCASP,XTDM,XTDMS13)\
5265         | _PER_FDEFAULT(MCASP,XTDM,XTDMS12)\
5266         | _PER_FDEFAULT(MCASP,XTDM,XTDMS11)\
5267         | _PER_FDEFAULT(MCASP,XTDM,XTDMS10)\
5268         | _PER_FDEFAULT(MCASP,XTDM,XTDMS9)\
5269         | _PER_FDEFAULT(MCASP,XTDM,XTDMS8)\
5270         | _PER_FDEFAULT(MCASP,XTDM,XTDMS7)\
5271         | _PER_FDEFAULT(MCASP,XTDM,XTDMS6)\
5272         | _PER_FDEFAULT(MCASP,XTDM,XTDMS5)\
5273         | _PER_FDEFAULT(MCASP,XTDM,XTDMS4)\
5274         | _PER_FDEFAULT(MCASP,XTDM,XTDMS3)\
5275         | _PER_FDEFAULT(MCASP,XTDM,XTDMS2)\
5276         | _PER_FDEFAULT(MCASP,XTDM,XTDMS1)\
5277         | _PER_FDEFAULT(MCASP,XTDM,XTDMS0)\
5278   )
5280   #define MCASP_XTDM_RMK(xtdms31, xtdms30, xtdms29, xtdms28, xtdms27, xtdms26, xtdms25, xtdms24, xtdms23, xtdms22, xtdms21, xtdms20, xtdms19, xtdms18, xtdms17, xtdms16, xtdms15, xtdms14, xtdms13, xtdms12, xtdms11, xtdms10, xtdms9, xtdms8, xtdms7, xtdms6, xtdms5, xtdms4, xtdms3, xtdms2, xtdms1, xtdms0) (Uint32)( \
5281      _PER_FMK(MCASP,XTDM,XTDMS31,xtdms31)\
5282         | _PER_FMK(MCASP,XTDM,XTDMS30,xtdms30)\
5283         | _PER_FMK(MCASP,XTDM,XTDMS29,xtdms29)\
5284         | _PER_FMK(MCASP,XTDM,XTDMS28,xtdms28)\
5285         | _PER_FMK(MCASP,XTDM,XTDMS27,xtdms27)\
5286         | _PER_FMK(MCASP,XTDM,XTDMS26,xtdms26)\
5287         | _PER_FMK(MCASP,XTDM,XTDMS25,xtdms25)\
5288         | _PER_FMK(MCASP,XTDM,XTDMS24,xtdms24)\
5289         | _PER_FMK(MCASP,XTDM,XTDMS23,xtdms23)\
5290         | _PER_FMK(MCASP,XTDM,XTDMS22,xtdms22)\
5291         | _PER_FMK(MCASP,XTDM,XTDMS21,xtdms21)\
5292         | _PER_FMK(MCASP,XTDM,XTDMS20,xtdms20)\
5293         | _PER_FMK(MCASP,XTDM,XTDMS19,xtdms19)\
5294         | _PER_FMK(MCASP,XTDM,XTDMS18,xtdms18)\
5295         | _PER_FMK(MCASP,XTDM,XTDMS17,xtdms17)\
5296         | _PER_FMK(MCASP,XTDM,XTDMS16,xtdms16)\
5297         | _PER_FMK(MCASP,XTDM,XTDMS15,xtdms15)\
5298         | _PER_FMK(MCASP,XTDM,XTDMS14,xtdms14)\
5299         | _PER_FMK(MCASP,XTDM,XTDMS13,xtdms13)\
5300         | _PER_FMK(MCASP,XTDM,XTDMS12,xtdms12)\
5301         | _PER_FMK(MCASP,XTDM,XTDMS11,xtdms11)\
5302         | _PER_FMK(MCASP,XTDM,XTDMS10,xtdms10)\
5303         | _PER_FMK(MCASP,XTDM,XTDMS9,xtdms9)\
5304         | _PER_FMK(MCASP,XTDM,XTDMS8,xtdms8)\
5305         | _PER_FMK(MCASP,XTDM,XTDMS7,xtdms7)\
5306         | _PER_FMK(MCASP,XTDM,XTDMS6,xtdms6)\
5307         | _PER_FMK(MCASP,XTDM,XTDMS5,xtdms5)\
5308         | _PER_FMK(MCASP,XTDM,XTDMS4,xtdms4)\
5309         | _PER_FMK(MCASP,XTDM,XTDMS3,xtdms3)\
5310         | _PER_FMK(MCASP,XTDM,XTDMS2,xtdms2)\
5311         | _PER_FMK(MCASP,XTDM,XTDMS1,xtdms1)\
5312         | _PER_FMK(MCASP,XTDM,XTDMS0,xtdms0)\
5313   )
5316   #define _MCASP_XTDM_FGET(N,FIELD)\
5317     _PER_FGET(_MCASP_XTDM##N##_ADDR,MCASP,XTDM,##FIELD)
5319   #define _MCASP_XTDM_FSET(N,FIELD,field)\
5320     _PER_FSET(_MCASP_XTDM##N##_ADDR,MCASP,XTDM,##FIELD,field)
5322   #define _MCASP_XTDM_FSETS(N,FIELD,SYM)\
5323     _PER_FSETS(_MCASP_XTDM##N##_ADDR,MCASP,XTDM,##FIELD,##SYM)
5325   #define _MCASP_XTDM0_FGET(FIELD) _MCASP_XTDM_FGET(0,##FIELD) 
5326   #define _MCASP_XTDM1_FGET(FIELD) _MCASP_XTDM_FGET(1,##FIELD) 
5328   #define _MCASP_XTDM0_FSET(FIELD,f) _MCASP_XTDM_FSET(0,##FIELD,f) 
5329   #define _MCASP_XTDM1_FSET(FIELD,f) _MCASP_XTDM_FSET(1,##FIELD,f) 
5331   #define _MCASP_XTDM0_FSETS(FIELD,SYM) _MCASP_XTDM_FSETS(0,##FIELD,##SYM) 
5332   #define _MCASP_XTDM1_FSETS(FIELD,SYM) _MCASP_XTDM_FSETS(1,##FIELD,##SYM) 
5335 /******************************************************************************\
5336
5337 * _____________________
5338 * |                   |
5339 * |     XINTCTL       |
5340 * |___________________|
5342 * XINTCTL  -  Transmitter Interrupt Control Register
5344 * FIELDS (msb -> lsb)
5345 * (rw)  XSTAFRM  
5346 * (rw)  XDATA 
5347 * (rw)  XLAST  
5348 * (rw)  XDMAERR
5349 * (rw)  XCKFAIL  
5350 * (rw)  XSYNCERR  
5351 * (rw)  XUNDRN  
5353 \******************************************************************************/
5355   #define _MCASP_XINTCTL_OFFSET      47
5357   #define _MCASP_XINTCTL0_ADDR       (_MCASP_BASE_PORT0+4*_MCASP_XINTCTL_OFFSET)
5358   #define _MCASP_XINTCTL1_ADDR       (_MCASP_BASE_PORT1+4*_MCASP_XINTCTL_OFFSET)
5360   #define _MCASP_XINTCTL_XSTAFRM_MASK         0x00000080u
5361   #define _MCASP_XINTCTL_XSTAFRM_SHIFT        0x00000007u
5362   #define  MCASP_XINTCTL_XSTAFRM_DEFAULT      0x00000000u
5363   #define  MCASP_XINTCTL_XSTAFRM_OF(x)        _VALUEOF(x)
5364   #define  MCASP_XINTCTL_XSTAFRM_DISABLE      0x00000000u
5365   #define  MCASP_XINTCTL_XSTAFRM_ENABLE       0x00000001u
5368   #define _MCASP_XINTCTL_XDATA_MASK           0x00000020u
5369   #define _MCASP_XINTCTL_XDATA_SHIFT          0x00000005u
5370   #define  MCASP_XINTCTL_XDATA_DEFAULT        0x00000000u
5371   #define  MCASP_XINTCTL_XDATA_OF(x)          _VALUEOF(x)
5372   #define  MCASP_XINTCTL_XDATA_DISABLE        0x00000000u
5373   #define  MCASP_XINTCTL_XDATA_ENABLE         0x00000001u
5376   #define _MCASP_XINTCTL_XLAST_MASK           0x00000010u
5377   #define _MCASP_XINTCTL_XLAST_SHIFT          0x00000004u
5378   #define  MCASP_XINTCTL_XLAST_DEFAULT        0x00000000u
5379   #define  MCASP_XINTCTL_XLAST_OF(x)          _VALUEOF(x)
5380   #define  MCASP_XINTCTL_XLAST_DISABLE        0x00000000u
5381   #define  MCASP_XINTCTL_XLAST_ENABLE         0x00000001u
5384   #define _MCASP_XINTCTL_XDMAERR_MASK         0x00000008u
5385   #define _MCASP_XINTCTL_XDMAERR_SHIFT        0x00000003u
5386   #define  MCASP_XINTCTL_XDMAERR_DEFAULT      0x00000000u
5387   #define  MCASP_XINTCTL_XDMAERR_OF(x)        _VALUEOF(x)
5388   #define  MCASP_XINTCTL_XDMAERR_DISABLE      0x00000000u
5389   #define  MCASP_XINTCTL_XDMAERR_ENABLE       0x00000001u
5392   #define _MCASP_XINTCTL_XCKFAIL_MASK         0x00000004u
5393   #define _MCASP_XINTCTL_XCKFAIL_SHIFT        0x00000002u
5394   #define  MCASP_XINTCTL_XCKFAIL_DEFAULT      0x00000000u
5395   #define  MCASP_XINTCTL_XCKFAIL_OF(x)        _VALUEOF(x)
5396   #define  MCASP_XINTCTL_XCKFAIL_DISABLE      0x00000000u
5397   #define  MCASP_XINTCTL_XCKFAIL_ENABLE       0x00000001u
5400   #define _MCASP_XINTCTL_XSYNCERR_MASK        0x00000002u
5401   #define _MCASP_XINTCTL_XSYNCERR_SHIFT       0x00000001u
5402   #define  MCASP_XINTCTL_XSYNCERR_DEFAULT     0x00000000u
5403   #define  MCASP_XINTCTL_XSYNCERR_OF(x)       _VALUEOF(x)
5404   #define  MCASP_XINTCTL_XSYNCERR_DISABLE     0x00000000u
5405   #define  MCASP_XINTCTL_XSYNCERR_ENABLE      0x00000001u
5408   #define _MCASP_XINTCTL_XUNDRN_MASK          0x00000001u
5409   #define _MCASP_XINTCTL_XUNDRN_SHIFT         0x00000000u
5410   #define  MCASP_XINTCTL_XUNDRN_DEFAULT       0x00000000u
5411   #define  MCASP_XINTCTL_XUNDRN_OF(x)         _VALUEOF(x)
5412   #define  MCASP_XINTCTL_XUNDRN_DISABLE       0x00000000u
5413   #define  MCASP_XINTCTL_XUNDRN_ENABLE        0x00000001u
5416   #define  MCASP_XINTCTL_OF(x)                _VALUEOF(x)
5420   #define MCASP_XINTCTL_DEFAULT (Uint32)( \
5421      _PER_FDEFAULT(MCASP,XINTCTL,XSTAFRM)\
5422     |_PER_FDEFAULT(MCASP,XINTCTL,XDATA)\
5423     |_PER_FDEFAULT(MCASP,XINTCTL,XLAST)\
5424     |_PER_FDEFAULT(MCASP,XINTCTL,XDMAERR)\
5425     |_PER_FDEFAULT(MCASP,XINTCTL,XCKFAIL)\
5426     |_PER_FDEFAULT(MCASP,XINTCTL,XSYNCERR)\
5427     |_PER_FDEFAULT(MCASP,XINTCTL,XUNDRN)\
5428   )
5431   #define MCASP_XINTCTL_RMK(xstafrm, xdata, xlast, xdmaerr, xckfail, xsyncerr, xundrn) (Uint32)( \
5432      _PER_FMK(MCASP,XINTCTL,XSTAFRM,xstafrm)\
5433     |_PER_FMK(MCASP,XINTCTL,XDATA,xdata)\
5434     |_PER_FMK(MCASP,XINTCTL,XLAST,xlast)\
5435     |_PER_FMK(MCASP,XINTCTL,XDMAERR,xdmaerr)\
5436     |_PER_FMK(MCASP,XINTCTL,XCKFAIL,xckfail)\
5437     |_PER_FMK(MCASP,XINTCTL,XSYNCERR,xsyncerr)\
5438     |_PER_FMK(MCASP,XINTCTL,XUNDRN,xundrn)\
5439   )
5442   #define _MCASP_XINTCTL_FGET(N,FIELD)\
5443     _PER_FGET(_MCASP_XINTCTL##N##_ADDR,MCASP,XINTCTL,##FIELD)
5445   #define _MCASP_XINTCTL_FSET(N,FIELD,field)\
5446     _PER_FSET(_MCASP_XINTCTL##N##_ADDR,MCASP,XINTCTL,##FIELD,field)
5448   #define _MCASP_XINTCTL_FSETS(N,FIELD,SYM)\
5449     _PER_FSETS(_MCASP_XINTCTL##N##_ADDR,MCASP,XINTCTL,##FIELD,##SYM)
5451   #define _MCASP_XINTCTL0_FGET(FIELD) _MCASP_XINTCTL_FGET(0,##FIELD) 
5452   #define _MCASP_XINTCTL1_FGET(FIELD) _MCASP_XINTCTL_FGET(1,##FIELD) 
5454   #define _MCASP_XINTCTL0_FSET(FIELD,f) _MCASP_XINTCTL_FSET(0,##FIELD,f) 
5455   #define _MCASP_XINTCTL1_FSET(FIELD,f) _MCASP_XINTCTL_FSET(1,##FIELD,f) 
5457   #define _MCASP_XINTCTL0_FSETS(FIELD,SYM) _MCASP_XINTCTL_FSETS(0,##FIELD,##SYM) 
5458   #define _MCASP_XINTCTL1_FSETS(FIELD,SYM) _MCASP_XINTCTL_FSETS(1,##FIELD,##SYM) 
5461 /******************************************************************************\
5462
5463 * _____________________
5464 * |                   |
5465 * |       XSTAT       |
5466 * |___________________|
5468 * XSTAT  -  Transmitter Status Register
5470 * FIELDS (msb -> lsb)
5471 * (r)  XERR  
5472 * (r)  XDMAERR  
5473 * (r)  XSTAFRM  
5474 * (r)  XDATA  
5475 * (r)  XLAST 
5476 * (r)  XTDMSLOT  
5477 * (r)  XCKFAIL  
5478 * (r)  XSYNCERR  
5479 * (r)  XUNDRN  
5481 \******************************************************************************/
5483   #define _MCASP_XSTAT_OFFSET          48
5485   #define _MCASP_XSTAT0_ADDR           (_MCASP_BASE_PORT0+4*_MCASP_XSTAT_OFFSET)
5486   #define _MCASP_XSTAT1_ADDR           (_MCASP_BASE_PORT1+4*_MCASP_XSTAT_OFFSET)
5488   #define _MCASP_XSTAT_XERR_MASK            0x00000100u
5489   #define _MCASP_XSTAT_XERR_SHIFT           0x00000008u
5490   #define  MCASP_XSTAT_XERR_DEFAULT         0x00000000u
5491   #define  MCASP_XSTAT_XERR_OF(x)           _VALUEOF(x)
5493   #define _MCASP_XSTAT_XDMAERR_MASK         0x0000080u
5494   #define _MCASP_XSTAT_XDMAERR_SHIFT        0x00000007u
5495   #define  MCASP_XSTAT_XDMAERR_DEFAULT      0x00000000u
5496   #define  MCASP_XSTAT_XDMAERR_OF(x)        _VALUEOF(x)
5498   #define _MCASP_XSTAT_XSTAFRM_MASK         0x00000040u
5499   #define _MCASP_XSTAT_XSTAFRM_SHIFT        0x00000006u
5500   #define  MCASP_XSTAT_XSTAFRM_DEFAULT      0x00000000u
5501   #define  MCASP_XSTAT_XSTAFRM_OF(x)        _VALUEOF(x)
5502   #define  MCASP_XSTAT_XSTAFRM_NO           0x00000000u
5503   #define  MCASP_XSTAT_XSTAFRM_YES          0x00000001u
5504   #define  MCASP_XSTAT_XSTAFRM_0            0x00000000u
5505   #define  MCASP_XSTAT_XSTAFRM_1            0x00000001u
5508   #define _MCASP_XSTAT_XDATA_MASK           0x00000020u
5509   #define _MCASP_XSTAT_XDATA_SHIFT          0x00000005u
5510   #define  MCASP_XSTAT_XDATA_DEFAULT        0x00000000u
5511   #define  MCASP_XSTAT_XDATA_OF(x)          _VALUEOF(x)
5512   #define  MCASP_XSTAT_XDATA_NO             0x00000000u
5513   #define  MCASP_XSTAT_XDATA_YES            0x00000001u
5514   #define  MCASP_XSTAT_XDATA_0              0x00000000u
5515   #define  MCASP_XSTAT_XDATA_1              0x00000001u
5517   #define _MCASP_XSTAT_XLAST_MASK           0x00000010u
5518   #define _MCASP_XSTAT_XLAST_SHIFT          0x00000004u
5519   #define  MCASP_XSTAT_XLAST_DEFAULT        0x00000000u
5520   #define  MCASP_XSTAT_XLAST_OF(x)          _VALUEOF(x)
5521   #define  MCASP_XSTAT_XLAST_NO             0x00000000u
5522   #define  MCASP_XSTAT_XLAST_YES            0x00000001u
5523   #define  MCASP_XSTAT_XLAST_0              0x00000000u
5524   #define  MCASP_XSTAT_XLAST_1              0x00000001u
5527   #define _MCASP_XSTAT_XTDMSLOT_MASK        0x00000008u
5528   #define _MCASP_XSTAT_XTDMSLOT_SHIFT       0x00000003u
5529   #define  MCASP_XSTAT_XTDMSLOT_DEFAULT     0x00000000u
5530   #define  MCASP_XSTAT_XTDMSLOT_OF(x)       _VALUEOF(x)
5533   #define _MCASP_XSTAT_XCKFAIL_MASK         0x00000004u
5534   #define _MCASP_XSTAT_XCKFAIL_SHIFT        0x00000002u
5535   #define  MCASP_XSTAT_XCKFAIL_DEFAULT      0x00000000u
5536   #define  MCASP_XSTAT_XCKFAIL_OF(x)        _VALUEOF(x)
5537   #define  MCASP_XSTAT_XCKFAIL_NO           0x00000000u
5538   #define  MCASP_XSTAT_XCKFAIL_YES          0x00000001u
5539   #define  MCASP_XSTAT_XCKFAIL_0            0x00000000u
5540   #define  MCASP_XSTAT_XCKFAIL_1            0x00000001u
5543   #define _MCASP_XSTAT_XSYNCERR_MASK        0x00000002u
5544   #define _MCASP_XSTAT_XSYNCERR_SHIFT       0x00000001u
5545   #define  MCASP_XSTAT_XSYNCERR_DEFAULT     0x00000000u
5546   #define  MCASP_XSTAT_XSYNCERR_OF(x)       _VALUEOF(x)
5547   #define  MCASP_XSTAT_XSYNCERR_NO          0x00000000u
5548   #define  MCASP_XSTAT_XSYNCERR_YES         0x00000001u
5549   #define  MCASP_XSTAT_XSYNCERR_0           0x00000000u
5550   #define  MCASP_XSTAT_XSYNCERR_1           0x00000001u
5553   #define _MCASP_XSTAT_XUNDRN_MASK          0x00000001u
5554   #define _MCASP_XSTAT_XUNDRN_SHIFT         0x00000000u
5555   #define  MCASP_XSTAT_XUNDRN_DEFAULT       0x00000000u
5556   #define  MCASP_XSTAT_XUNDRN_OF(x)         _VALUEOF(x)
5557   #define  MCASP_XSTAT_XUNDRN_NO            0x00000000u 
5558   #define  MCASP_XSTAT_XUNDRN_YES           0x00000001u 
5559   #define  MCASP_XSTAT_XUNDRN_0             0x00000000u 
5560   #define  MCASP_XSTAT_XUNDRN_1             0x00000001u 
5563   #define  MCASP_XSTAT_OF(x)                _VALUEOF(x)
5565   #define MCASP_XSTAT_DEFAULT (Uint32)( \
5566      _PER_FDEFAULT(MCASP,XSTAT,XERR)\
5567     | _PER_FDEFAULT(MCASP,XSTAT,XDMAERR)\
5568         | _PER_FDEFAULT(MCASP,XSTAT,XSTAFRM)\
5569         | _PER_FDEFAULT(MCASP,XSTAT,XDATA)\
5570         | _PER_FDEFAULT(MCASP,XSTAT,XLAST)\
5571         | _PER_FDEFAULT(MCASP,XSTAT,XTDMSLOT)\
5572         | _PER_FDEFAULT(MCASP,XSTAT,XCKFAIL)\
5573         | _PER_FDEFAULT(MCASP,XSTAT,XSYNCERR)\
5574         | _PER_FDEFAULT(MCASP,XSTAT,XUNDRN)\
5575   )
5577   #define MCASP_XSTAT_RMK(xerr, xdmaerr, xstafrm, xdata, xlast, xtdmslot, xckfail, xsyncerr, xundrn) (Uint32)( \
5578      _PER_FMK(MCASP,XSTAT,XERR,xerr)\
5579     | _PER_FMK(MCASP,XSTAT,XDMAERR,xdmaerr)\
5580         | _PER_FMK(MCASP,XSTAT,XSTAFRM,xstafrm)\
5581         | _PER_FMK(MCASP,XSTAT,XDATA,xdata)\
5582         | _PER_FMK(MCASP,XSTAT,XLAST,xlast)\
5583         | _PER_FMK(MCASP,XSTAT,XTDMSLOT,xtdmslot)\
5584         | _PER_FMK(MCASP,XSTAT,XCKFAIL,xckfail)\
5585         | _PER_FMK(MCASP,XSTAT,XSYNCERR,xsyncerr)\
5586         | _PER_FMK(MCASP,XSTAT,XUNDRN,xundrn)\
5587   )
5589   #define _MCASP_XSTAT_FGET(N,FIELD)\
5590     _PER_FGET(_MCASP_XSTAT##N##_ADDR,MCASP,XSTAT,##FIELD)
5592   #define _MCASP_XSTAT_FSET(N,FIELD,field)\
5593     _PER_FSET(_MCASP_XSTAT##N##_ADDR,MCASP,XSTAT,##FIELD,field)
5595   #define _MCASP_XSTAT_FSETS(N,FIELD,SYM)\
5596     _PER_FSETS(_MCASP_XSTAT##N##_ADDR,MCASP,XSTAT,##FIELD,##SYM)
5598   #define _MCASP_XSTAT0_FGET(FIELD) _MCASP_XSTAT_FGET(0,##FIELD) 
5599   #define _MCASP_XSTAT1_FGET(FIELD) _MCASP_XSTAT_FGET(1,##FIELD) 
5601   #define _MCASP_XSTAT0_FSET(FIELD,f) _MCASP_XSTAT_FSET(0,##FIELD,f) 
5602   #define _MCASP_XSTAT1_FSET(FIELD,f) _MCASP_XSTAT_FSET(1,##FIELD,f) 
5604   #define _MCASP_XSTAT0_FSETS(FIELD,SYM) _MCASP_XSTAT_FSETS(0,##FIELD,##SYM) 
5605   #define _MCASP_XSTAT1_FSETS(FIELD,SYM) _MCASP_XSTAT_FSETS(1,##FIELD,##SYM) 
5608 /******************************************************************************\
5609
5610 * _____________________
5611 * |                   |
5612 * |     XSLOT         |
5613 * |___________________|
5615 * XSLOT  -  Transmitter TDM Slot Counter
5617 * FIELDS (msb -> lsb)
5618 * (r )  XSLOTCNT  
5620 \******************************************************************************/
5622   #define _MCASP_XSLOT_OFFSET          49
5624   #define _MCASP_XSLOT0_ADDR           (_MCASP_BASE_PORT0+4*_MCASP_XSLOT_OFFSET)
5625   #define _MCASP_XSLOT1_ADDR           (_MCASP_BASE_PORT1+4*_MCASP_XSLOT_OFFSET)
5627   #define _MCASP_XSLOT_XSLOTCNT_MASK        0x000001FFu
5628   #define _MCASP_XSLOT_XSLOTCNT_SHIFT       0x00000000u
5629   #define  MCASP_XSLOT_XSLOTCNT_DEFAULT     0x0000017Fu /*383*/
5630   #define  MCASP_XSLOT_XSLOTCNT_OF(x)       _VALUEOF(x)
5632   #define  MCASP_XSLOT_OF(x)                _VALUEOF(x)
5634   #define MCASP_XSLOT_DEFAULT (Uint32)( \
5635      _PER_FDEFAULT(MCASP,XSLOT,XSLOTCNT)\
5636   )
5638   #define MCASP_XSLOT_RMK(xslotcnt) (Uint32)( \
5639      _PER_FMK(MCASP,XSLOT,XSLOTCNT,xslotcnt)\
5640   )
5642   #define _MCASP_XSLOT_FGET(N,FIELD)\
5643     _PER_FGET(_MCASP_XSLOT##N##_ADDR,MCASP,XSLOT,##FIELD)
5645   #define _MCASP_XSLOT_FSET(N,FIELD,field)\
5646     _PER_FSET(_MCASP_XSLOT##N##_ADDR,MCASP,XSLOT,##FIELD,field)
5648   #define _MCASP_XSLOT_FSETS(N,FIELD,SYM)\
5649     _PER_FSETS(_MCASP_XSLOT##N##_ADDR,MCASP,XSLOT,##FIELD,##SYM)
5651   #define _MCASP_XSLOT0_FGET(FIELD) _MCASP_XSLOT_FGET(0,##FIELD) 
5652   #define _MCASP_XSLOT1_FGET(FIELD) _MCASP_XSLOT_FGET(1,##FIELD) 
5654   #define _MCASP_XSLOT0_FSET(FIELD,f) _MCASP_XSLOT_FSET(0,##FIELD,f) 
5655   #define _MCASP_XSLOT1_FSET(FIELD,f) _MCASP_XSLOT_FSET(1,##FIELD,f) 
5657   #define _MCASP_XSLOT0_FSETS(FIELD,SYM) _MCASP_XSLOT_FSETS(0,##FIELD,##SYM) 
5658   #define _MCASP_XSLOT1_FSETS(FIELD,SYM) _MCASP_XSLOT_FSETS(1,##FIELD,##SYM) 
5661 /******************************************************************************\
5662
5663 * _____________________
5664 * |                   |
5665 * |     XCLKCHK       |
5666 * |___________________|
5668 * XCLKCHK  -  Transmit Clock Check Control Register
5670 * FIELDS (msb -> lsb)
5671 * (r )  XCNT  
5672 * (rw)  XMAX  
5673 * (rw)  XMIN  
5674 * (rw)  XFAILSW  
5675 * (rw)  XPS  
5676 \******************************************************************************/
5678   #define _MCASP_XCLKCHK_OFFSET      50
5680   #define _MCASP_XCLKCHK0_ADDR       (_MCASP_BASE_PORT0+4*_MCASP_XCLKCHK_OFFSET)
5681   #define _MCASP_XCLKCHK1_ADDR       (_MCASP_BASE_PORT1+4*_MCASP_XCLKCHK_OFFSET)
5683   #define _MCASP_XCLKCHK_XCNT_MASK            0xFF000000u
5684   #define _MCASP_XCLKCHK_XCNT_SHIFT           0x00000018u
5685   #define  MCASP_XCLKCHK_XCNT_DEFAULT         0x00000000u 
5686   #define  MCASP_XCLKCHK_XCNT_OF(x)           _VALUEOF(x)
5689   #define _MCASP_XCLKCHK_XMAX_MASK            0x00FF0000u
5690   #define _MCASP_XCLKCHK_XMAX_SHIFT           0x00000010u
5691   #define  MCASP_XCLKCHK_XMAX_DEFAULT         0x00000000u 
5692   #define  MCASP_XCLKCHK_XMAX_OF(x)           _VALUEOF(x)
5694   #define _MCASP_XCLKCHK_XMIN_MASK            0x0000FF00u
5695   #define _MCASP_XCLKCHK_XMIN_SHIFT           0x00000008u
5696   #define  MCASP_XCLKCHK_XMIN_DEFAULT         0x00000000u 
5697   #define  MCASP_XCLKCHK_XMIN_OF(x)           _VALUEOF(x)
5699   #define _MCASP_XCLKCHK_XCKFAILSW_MASK       0x00000080u
5700   #define _MCASP_XCLKCHK_XCKFAILSW_SHIFT      0x00000007u
5701   #define  MCASP_XCLKCHK_XCKFAILSW_DEFAULT    0x00000000u 
5702   #define  MCASP_XCLKCHK_XCKFAILSW_OF(x)      _VALUEOF(x)
5703   #define  MCASP_XCLKCHK_XCKFAILSW_DISABLE    0x00000000u
5704   #define  MCASP_XCLKCHK_XCKFAILSW_ENABLE     0x00000001u
5707   #define _MCASP_XCLKCHK_XPS_MASK             0x0000000Fu
5708   #define _MCASP_XCLKCHK_XPS_SHIFT            0x00000000u
5709   #define  MCASP_XCLKCHK_XPS_DEFAULT          0x00000000u 
5710   #define  MCASP_XCLKCHK_XPS_OF(x)            _VALUEOF(x)
5711   #define  MCASP_XCLKCHK_XPS_DIVBY1           0x00000000u
5712   #define  MCASP_XCLKCHK_XPS_DIVBY2           0x00000001u
5713   #define  MCASP_XCLKCHK_XPS_DIVBY4           0x00000002u
5714   #define  MCASP_XCLKCHK_XPS_DIVBY8           0x00000003u 
5715   #define  MCASP_XCLKCHK_XPS_DIVBY16          0x00000004u 
5716   #define  MCASP_XCLKCHK_XPS_DIVBY32          0x00000005u 
5717   #define  MCASP_XCLKCHK_XPS_DIVBY64          0x00000006u 
5718   #define  MCASP_XCLKCHK_XPS_DIVBY128         0x00000007u 
5719   #define  MCASP_XCLKCHK_XPS_DIVBY256         0x00000008u 
5722   #define  MCASP_XCLKCHK_OF(x)                _VALUEOF(x)
5724   #define MCASP_XCLKCHK_DEFAULT (Uint32)( \
5725      _PER_FDEFAULT(MCASP,XCLKCHK,XCNT)\
5726         | _PER_FDEFAULT(MCASP,XCLKCHK,XMAX)\
5727         | _PER_FDEFAULT(MCASP,XCLKCHK,XMIN)\
5728         | _PER_FDEFAULT(MCASP,XCLKCHK,XCKFAILSW)\
5729         | _PER_FDEFAULT(MCASP,XCLKCHK,XPS)\
5730   )
5732   #define MCASP_XCLKCHK_RMK(xcnt, xmax, xmin, xckfailsw, xps) (Uint32)( \
5733      _PER_FMK(MCASP,XCLKCHK,XCNT,xcnt)\
5734         | _PER_FMK(MCASP,XCLKCHK,XMAX,xmax)\
5735         | _PER_FMK(MCASP,XCLKCHK,XMIN,xmin)\
5736         | _PER_FMK(MCASP,XCLKCHK,XCKFAILSW,xckfailsw)\
5737         | _PER_FMK(MCASP,XCLKCHK,XPS,xps)\
5738   )
5740   #define _MCASP_XCLKCHK_FGET(N,FIELD)\
5741     _PER_FGET(_MCASP_XCLKCHK##N##_ADDR,MCASP,XCLKCHK,##FIELD)
5743   #define _MCASP_XCLKCHK_FSET(N,FIELD,field)\
5744     _PER_FSET(_MCASP_XCLKCHK##N##_ADDR,MCASP,XCLKCHK,##FIELD,field)
5746   #define _MCASP_XCLKCHK_FSETS(N,FIELD,SYM)\
5747     _PER_FSETS(_MCASP_XCLKCHK##N##_ADDR,MCASP,XCLKCHK,##FIELD,##SYM)
5749   #define _MCASP_XCLKCHK0_FGET(FIELD) _MCASP_XCLKCHK_FGET(0,##FIELD) 
5750   #define _MCASP_XCLKCHK1_FGET(FIELD) _MCASP_XCLKCHK_FGET(1,##FIELD) 
5752   #define _MCASP_XCLKCHK0_FSET(FIELD,f) _MCASP_XCLKCHK_FSET(0,##FIELD,f) 
5753   #define _MCASP_XCLKCHK1_FSET(FIELD,f) _MCASP_XCLKCHK_FSET(1,##FIELD,f) 
5755   #define _MCASP_XCLKCHK0_FSETS(FIELD,SYM) _MCASP_XCLKCHK_FSETS(0,##FIELD,##SYM) 
5756   #define _MCASP_XCLKCHK1_FSETS(FIELD,SYM) _MCASP_XCLKCHK_FSETS(1,##FIELD,##SYM) 
5759 /******************************************************************************\
5760 *  
5761 * _____________________
5762 * |                   |
5763 * |       DITCSR      |
5764 * |_______n: 0-15_____|
5766 * DITCSR  -  Channel Status Register File
5768 * FIELDS (msb -> lsb)
5769 * (rw)  DITCSRA0        - Left (even TDM slot)  
5770 * (rw)  DITCSRA1  
5771 * (rw)  DITCSRA2  
5772 * (rw)  DITCSRA3  
5773 * (rw)  DITCSRA4  
5774 * (rw)  DITCSRA5  
5775 * (rw)  DITCSRB0        - Right (odd TDM slot)
5776 * (rw)  DITCSRB1  
5777 * (rw)  DITCSRB2  
5778 * (rw)  DITCSRB3  
5779 * (rw)  DITCSRB4  
5780 * (rw)  DITCSRB5  
5782 \******************************************************************************/
5784   #define _MCASP_DITCSRA0_OFFSET              64
5785   #define _MCASP_DITCSRA1_OFFSET              65
5786   #define _MCASP_DITCSRA2_OFFSET              66
5787   #define _MCASP_DITCSRA3_OFFSET              67
5788   #define _MCASP_DITCSRA4_OFFSET              68
5789   #define _MCASP_DITCSRA5_OFFSET              69
5791   #define _MCASP_DITCSRB0_OFFSET              70
5792   #define _MCASP_DITCSRB1_OFFSET              71
5793   #define _MCASP_DITCSRB2_OFFSET              72
5794   #define _MCASP_DITCSRB3_OFFSET              73
5795   #define _MCASP_DITCSRB4_OFFSET              74
5796   #define _MCASP_DITCSRB5_OFFSET              75
5798 /* registers for MCASP0 */  
5799   #define _MCASP_DITCSR0_ADDR     (_MCASP_BASE_PORT0 + 4*_MCASP_DITCSRA0_OFFSET)
5800   #define _MCASP_DITCSRA00_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITCSRA0_OFFSET)
5801   #define _MCASP_DITCSRA10_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITCSRA1_OFFSET)
5802   #define _MCASP_DITCSRA20_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITCSRA2_OFFSET)
5803   #define _MCASP_DITCSRA30_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITCSRA3_OFFSET)
5804   #define _MCASP_DITCSRA40_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITCSRA4_OFFSET)
5805   #define _MCASP_DITCSRA50_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITCSRA5_OFFSET)
5807   #define _MCASP_DITCSRB00_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITCSRB0_OFFSET)
5808   #define _MCASP_DITCSRB10_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITCSRB1_OFFSET)
5809   #define _MCASP_DITCSRB20_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITCSRB2_OFFSET)
5810   #define _MCASP_DITCSRB30_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITCSRB3_OFFSET)
5811   #define _MCASP_DITCSRB40_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITCSRB4_OFFSET)
5812   #define _MCASP_DITCSRB50_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITCSRB5_OFFSET)
5814 /* registers for MCASP1 */   
5815   #define _MCASP_DITCSR1_ADDR     (_MCASP_BASE_PORT1 + 4*_MCASP_DITCSRA0_OFFSET)
5816   #define _MCASP_DITCSRA01_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITCSRA0_OFFSET)
5817   #define _MCASP_DITCSRA11_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITCSRA1_OFFSET)
5818   #define _MCASP_DITCSRA21_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITCSRA2_OFFSET)
5819   #define _MCASP_DITCSRA31_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITCSRA3_OFFSET)
5820   #define _MCASP_DITCSRA41_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITCSRA4_OFFSET)
5821   #define _MCASP_DITCSRA51_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITCSRA5_OFFSET)
5823   #define _MCASP_DITCSRB01_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITCSRB0_OFFSET)
5824   #define _MCASP_DITCSRB11_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITCSRB1_OFFSET)
5825   #define _MCASP_DITCSRB21_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITCSRB2_OFFSET)
5826   #define _MCASP_DITCSRB31_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITCSRB3_OFFSET)
5827   #define _MCASP_DITCSRB41_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITCSRB4_OFFSET)
5828   #define _MCASP_DITCSRB51_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITCSRB5_OFFSET)
5830 /* registers for MCASP2 */   
5831   #define _MCASP_DITCSR2_ADDR     (_MCASP_BASE_PORT2 + 4*_MCASP_DITCSRA0_OFFSET)
5832   #define _MCASP_DITCSRA02_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITCSRA0_OFFSET)
5833   #define _MCASP_DITCSRA12_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITCSRA1_OFFSET)
5834   #define _MCASP_DITCSRA22_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITCSRA2_OFFSET)
5835   #define _MCASP_DITCSRA32_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITCSRA3_OFFSET)
5836   #define _MCASP_DITCSRA42_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITCSRA4_OFFSET)
5837   #define _MCASP_DITCSRA52_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITCSRA5_OFFSET)
5839   #define _MCASP_DITCSRB02_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITCSRB0_OFFSET)
5840   #define _MCASP_DITCSRB12_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITCSRB1_OFFSET)
5841   #define _MCASP_DITCSRB22_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITCSRB2_OFFSET)
5842   #define _MCASP_DITCSRB32_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITCSRB3_OFFSET)
5843   #define _MCASP_DITCSRB42_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITCSRB4_OFFSET)
5844   #define _MCASP_DITCSRB52_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITCSRB5_OFFSET)
5846 /******************************************************************************\
5847 *  
5848 * _____________________
5849 * |                   |
5850 * |       DITUDR      |
5851 * |_______n: 0-15_____|
5853 * DITUDR  -  User Data Register File
5855 * FIELDS (msb -> lsb)
5856 * (rw)  DITUDRA0        - Left (even TDM slot)  
5857 * (rw)  DITUDRA1  
5858 * (rw)  DITUDRA2  
5859 * (rw)  DITUDRA3  
5860 * (rw)  DITUDRA4  
5861 * (rw)  DITUDRA5  
5862 * (rw)  DITUDRB0        - Right (odd TDM slot)
5863 * (rw)  DITUDRB1  
5864 * (rw)  DITUDRB2  
5865 * (rw)  DITUDRB3  
5866 * (rw)  DITUDRB4  
5867 * (rw)  DITUDRB5  
5869 \******************************************************************************/
5871   #define _MCASP_DITUDRA0_OFFSET              76
5872   #define _MCASP_DITUDRA1_OFFSET              77
5873   #define _MCASP_DITUDRA2_OFFSET              78
5874   #define _MCASP_DITUDRA3_OFFSET              79
5875   #define _MCASP_DITUDRA4_OFFSET              80
5876   #define _MCASP_DITUDRA5_OFFSET              81
5878   #define _MCASP_DITUDRB0_OFFSET              82
5879   #define _MCASP_DITUDRB1_OFFSET              83
5880   #define _MCASP_DITUDRB2_OFFSET              84
5881   #define _MCASP_DITUDRB3_OFFSET              85
5882   #define _MCASP_DITUDRB4_OFFSET              86
5883   #define _MCASP_DITUDRB5_OFFSET              87
5885   #define _MCASP_DITUDR0_ADDR     (_MCASP_BASE_PORT0 + 4*_MCASP_DITUDRA0_OFFSET)
5886   /* registers for MCASP0 */ 
5887   #define _MCASP_DITUDRA00_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITUDRA0_OFFSET)
5888   #define _MCASP_DITUDRA10_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITUDRA1_OFFSET)
5889   #define _MCASP_DITUDRA20_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITUDRA2_OFFSET)
5890   #define _MCASP_DITUDRA30_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITUDRA3_OFFSET)
5891   #define _MCASP_DITUDRA40_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITUDRA4_OFFSET)
5892   #define _MCASP_DITUDRA50_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITUDRA5_OFFSET)
5894   #define _MCASP_DITUDRB00_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITUDRB0_OFFSET)
5895   #define _MCASP_DITUDRB10_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITUDRB1_OFFSET)
5896   #define _MCASP_DITUDRB20_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITUDRB2_OFFSET)
5897   #define _MCASP_DITUDRB30_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITUDRB3_OFFSET)
5898   #define _MCASP_DITUDRB40_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITUDRB4_OFFSET)
5899   #define _MCASP_DITUDRB50_ADDR   (_MCASP_BASE_PORT0 + 4*_MCASP_DITUDRB5_OFFSET)
5901 /* registers for MCASP1 */ 
5902   #define _MCASP_DITUDR1_ADDR     (_MCASP_BASE_PORT1 + 4*_MCASP_DITUDRA0_OFFSET)
5903   #define _MCASP_DITUDRA01_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITUDRA0_OFFSET)
5904   #define _MCASP_DITUDRA11_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITUDRA1_OFFSET)
5905   #define _MCASP_DITUDRA21_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITUDRA2_OFFSET)
5906   #define _MCASP_DITUDRA31_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITUDRA3_OFFSET)
5907   #define _MCASP_DITUDRA41_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITUDRA4_OFFSET)
5908   #define _MCASP_DITUDRA51_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITUDRA5_OFFSET)
5909   #define _MCASP_DITUDRB01_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITUDRB0_OFFSET)
5910   #define _MCASP_DITUDRB11_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITUDRB1_OFFSET)
5911   #define _MCASP_DITUDRB21_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITUDRB2_OFFSET)
5912   #define _MCASP_DITUDRB31_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITUDRB3_OFFSET)
5913   #define _MCASP_DITUDRB41_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITUDRB4_OFFSET)
5914   #define _MCASP_DITUDRB51_ADDR   (_MCASP_BASE_PORT1 + 4*_MCASP_DITUDRB5_OFFSET)
5916 /* registers for MCASP2 */ 
5917   #define _MCASP_DITUDR2_ADDR     (_MCASP_BASE_PORT2 + 4*_MCASP_DITUDRA0_OFFSET)
5918   #define _MCASP_DITUDRA02_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITUDRA0_OFFSET)
5919   #define _MCASP_DITUDRA12_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITUDRA1_OFFSET)
5920   #define _MCASP_DITUDRA22_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITUDRA2_OFFSET)
5921   #define _MCASP_DITUDRA32_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITUDRA3_OFFSET)
5922   #define _MCASP_DITUDRA42_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITUDRA4_OFFSET)
5923   #define _MCASP_DITUDRA52_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITUDRA5_OFFSET)
5924   #define _MCASP_DITUDRB02_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITUDRB0_OFFSET)
5925   #define _MCASP_DITUDRB12_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITUDRB1_OFFSET)
5926   #define _MCASP_DITUDRB22_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITUDRB2_OFFSET)
5927   #define _MCASP_DITUDRB32_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITUDRB3_OFFSET)
5928   #define _MCASP_DITUDRB42_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITUDRB4_OFFSET)
5929   #define _MCASP_DITUDRB52_ADDR   (_MCASP_BASE_PORT2 + 4*_MCASP_DITUDRB5_OFFSET)
5931 /******************************************************************************\
5932 *  
5933 * _____________________
5934 * |                   |
5935 * |       SRCTL       |
5936 * |_______n: 0-15_____|
5938 * SRCTL  -  Serializer Control Registers
5940 * FIELDS (msb -> lsb)
5941 * (r )  RRDY  
5942 * (r )  XRDY  
5943 * (rw)  DISMOD  
5944 * (rw)  SRMOD 
5946 \******************************************************************************/
5948   #define _MCASP_SRCTL0_OFFSET              96
5949   #define _MCASP_SRCTL1_OFFSET              97
5950   #define _MCASP_SRCTL2_OFFSET              98
5951   #define _MCASP_SRCTL3_OFFSET              99
5952   #define _MCASP_SRCTL4_OFFSET              100
5953   #define _MCASP_SRCTL5_OFFSET              101
5954   #define _MCASP_SRCTL6_OFFSET              102
5955   #define _MCASP_SRCTL7_OFFSET              103
5957 #if (_MCASP_CHANNEL_CNT == 16)
5958   #define _MCASP_SRCTL8_OFFSET              104
5959   #define _MCASP_SRCTL9_OFFSET              105
5960   #define _MCASP_SRCTL10_OFFSET             106
5961   #define _MCASP_SRCTL11_OFFSET             107
5962   #define _MCASP_SRCTL12_OFFSET             108
5963   #define _MCASP_SRCTL13_OFFSET             109
5964   #define _MCASP_SRCTL14_OFFSET             110
5965   #define _MCASP_SRCTL15_OFFSET             111
5966 #endif
5968   #define _MCASP_SRCTL0_ADDR        (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL0_OFFSET)
5969  /* registers for MCASP0 */ 
5971   #define _MCASP_SRCTL00_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL0_OFFSET)
5972   #define _MCASP_SRCTL10_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL1_OFFSET)
5973   #define _MCASP_SRCTL20_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL2_OFFSET)
5974   #define _MCASP_SRCTL30_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL3_OFFSET)
5975   #define _MCASP_SRCTL40_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL4_OFFSET)
5976   #define _MCASP_SRCTL50_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL5_OFFSET)
5977   #define _MCASP_SRCTL60_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL6_OFFSET)
5978   #define _MCASP_SRCTL70_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL7_OFFSET)
5980 #if (_MCASP_CHANNEL_CNT == 16)
5981   #define _MCASP_SRCTL80_ADDR      (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL8_OFFSET)
5982   #define _MCASP_SRCTL90_ADDR      (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL9_OFFSET)
5983   #define _MCASP_SRCTL100_ADDR     (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL10_OFFSET)
5984   #define _MCASP_SRCTL110_ADDR     (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL11_OFFSET)
5985   #define _MCASP_SRCTL120_ADDR     (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL12_OFFSET)
5986   #define _MCASP_SRCTL130_ADDR     (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL13_OFFSET)
5987   #define _MCASP_SRCTL140_ADDR     (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL14_OFFSET)
5988   #define _MCASP_SRCTL150_ADDR     (_MCASP_BASE_PORT0 + 4*_MCASP_SRCTL15_OFFSET)
5989 #endif
5991 /* registers for MCASP1 */ 
5992   #define _MCASP_SRCTL1_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL0_OFFSET)
5993   #define _MCASP_SRCTL01_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL0_OFFSET)
5994   #define _MCASP_SRCTL11_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL1_OFFSET)
5995   #define _MCASP_SRCTL21_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL2_OFFSET)
5996   #define _MCASP_SRCTL31_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL3_OFFSET)
5997   #define _MCASP_SRCTL41_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL4_OFFSET)
5998   #define _MCASP_SRCTL51_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL5_OFFSET)
5999   #define _MCASP_SRCTL61_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL6_OFFSET)
6000   #define _MCASP_SRCTL71_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL7_OFFSET)
6002 #if (_MCASP_CHANNEL_CNT == 16)
6003   #define _MCASP_SRCTL81_ADDR      (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL8_OFFSET)
6004   #define _MCASP_SRCTL91_ADDR      (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL9_OFFSET)
6005   #define _MCASP_SRCTL101_ADDR     (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL10_OFFSET)
6006   #define _MCASP_SRCTL111_ADDR     (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL11_OFFSET)
6007   #define _MCASP_SRCTL121_ADDR     (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL12_OFFSET)
6008   #define _MCASP_SRCTL131_ADDR     (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL13_OFFSET)
6009   #define _MCASP_SRCTL141_ADDR     (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL14_OFFSET)
6010   #define _MCASP_SRCTL151_ADDR     (_MCASP_BASE_PORT1 + 4*_MCASP_SRCTL15_OFFSET)
6011 #endif
6013   #define _MCASP_SRCTL_RRDY_MASK            0x00000020u
6014   #define _MCASP_SRCTL_RRDY_SHIFT           0x00000005u
6015   #define  MCASP_SRCTL_RRDY_DEFAULT         0x00000000u
6016   #define  MCASP_SRCTL_RRDY_OF(x)           _VALUEOF(x)
6017   
6018   #define _MCASP_SRCTL_XRDY_MASK            0x00000010u
6019   #define _MCASP_SRCTL_XRDY_SHIFT           0x00000004u
6020   #define  MCASP_SRCTL_XRDY_DEFAULT         0x00000000u
6021   #define  MCASP_SRCTL_XRDY_OF(x)           _VALUEOF(x)
6022   
6023   
6024   #define _MCASP_SRCTL_DISMOD_MASK          0x0000000Cu
6025   #define _MCASP_SRCTL_DISMOD_SHIFT         0x00000002u
6026   #define  MCASP_SRCTL_DISMOD_DEFAULT       0x00000000u
6027   #define  MCASP_SRCTL_DISMOD_OF(x)         _VALUEOF(x)
6028   #define  MCASP_SRCTL_DISMOD_LOW           0x00000002u
6029   #define  MCASP_SRCTL_DISMOD_HIGH          0x00000003u
6030   #define  MCASP_SRCTL_DISMOD_3STATE        0x00000000u
6033   #define _MCASP_SRCTL_SRMOD_MASK           0x00000003u
6034   #define _MCASP_SRCTL_SRMOD_SHIFT          0x00000000u
6035   #define  MCASP_SRCTL_SRMOD_DEFAULT        0x00000000u
6036   #define  MCASP_SRCTL_SRMOD_OF(x)          _VALUEOF(x)
6037   #define  MCASP_SRCTL_SRMOD_INACTIVE       0x00000000u
6038   #define  MCASP_SRCTL_SRMOD_XMT            0x00000001u
6039   #define  MCASP_SRCTL_SRMOD_RCV            0x00000002u
6041   #define  MCASP_SRCTL_OF(x)                _VALUEOF(x)
6043   #define MCASP_SRCTL_DEFAULT (Uint32)( \
6044      _PER_FDEFAULT(MCASP,SRCTL,RRDY)\
6045 | _PER_FDEFAULT(MCASP,SRCTL,XRDY)\
6046 | _PER_FDEFAULT(MCASP,SRCTL,DISMOD)\
6047 | _PER_FDEFAULT(MCASP,SRCTL,SRMOD)\
6048   )
6050   #define MCASP_SRCTL_RMK(dismod, srmod) (Uint32)( \
6051           _PER_FMK(MCASP,SRCTL,DISMOD,dismod)\
6052         | _PER_FMK(MCASP,SRCTL,SRMOD,srmod)\
6053   )
6056   #define _MCASP_SRCTL_FGET(M,N,FIELD)\
6057     _PER_FGET(_MCASP_SRCTL##M##N##_ADDR,MCASP,SRCTL,##FIELD)
6059   #define _MCASP_SRCTL_FSET(M,N,FIELD,f)\
6060     _PER_FSET(_MCASP_SRCTL##M##N##_ADDR,MCASP,SRCTL,##FIELD,f)
6062   #define _MCASP_SRCTL_FSETS(N,FIELD,SYM)\
6063     _PER_FSETS(_MCASP_SRCTL##M##N##_ADDR,MCASP,SRCTL,##FIELD,##SYM)
6065   #define _MCASP_SRCTL00_FGET(FIELD)  _MCASP_SRCTL_FGET(0,0,##FIELD)
6066   #define _MCASP_SRCTL10_FGET(FIELD)  _MCASP_SRCTL_FGET(1,0,##FIELD)
6067   #define _MCASP_SRCTL20_FGET(FIELD)  _MCASP_SRCTL_FGET(2,0,##FIELD)
6068   #define _MCASP_SRCTL30_FGET(FIELD)  _MCASP_SRCTL_FGET(3,0,##FIELD)
6069   #define _MCASP_SRCTL40_FGET(FIELD)  _MCASP_SRCTL_FGET(4,0,##FIELD)
6070   #define _MCASP_SRCTL50_FGET(FIELD)  _MCASP_SRCTL_FGET(5,0,##FIELD)
6071   #define _MCASP_SRCTL60_FGET(FIELD)  _MCASP_SRCTL_FGET(6,0,##FIELD)
6072   #define _MCASP_SRCTL70_FGET(FIELD)  _MCASP_SRCTL_FGET(7,0,##FIELD)
6074 #if (_MCASP_CHANNEL_CNT == 16)
6075   #define _MCASP_SRCTL80_FGET(FIELD)  _MCASP_SRCTL_FGET(8,0,##FIELD)
6076   #define _MCASP_SRCTL90_FGET(FIELD)  _MCASP_SRCTL_FGET(9,0,##FIELD)
6077   #define _MCASP_SRCTL100_FGET(FIELD) _MCASP_SRCTL_FGET(10,0,##FIELD)
6078   #define _MCASP_SRCTL110_FGET(FIELD) _MCASP_SRCTL_FGET(11,0,##FIELD)
6079   #define _MCASP_SRCTL120_FGET(FIELD) _MCASP_SRCTL_FGET(12,0,##FIELD)
6080   #define _MCASP_SRCTL130_FGET(FIELD) _MCASP_SRCTL_FGET(13,0,##FIELD)
6081   #define _MCASP_SRCTL140_FGET(FIELD) _MCASP_SRCTL_FGET(14,0,##FIELD)
6082   #define _MCASP_SRCTL150_FGET(FIELD) _MCASP_SRCTL_FGET(15,0,##FIELD)
6083 #endif
6085   #define _MCASP_SRCTL00_FSET(FIELD,f)  _MCASP_SRCTL_FSET(0,0,##FIELD,f)
6086   #define _MCASP_SRCTL10_FSET(FIELD,f)  _MCASP_SRCTL_FSET(1,0,##FIELD,f)
6087   #define _MCASP_SRCTL20_FSET(FIELD,f)  _MCASP_SRCTL_FSET(2,0,##FIELD,f)
6088   #define _MCASP_SRCTL30_FSET(FIELD,f)  _MCASP_SRCTL_FSET(3,0,##FIELD,f)
6089   #define _MCASP_SRCTL40_FSET(FIELD,f)  _MCASP_SRCTL_FSET(4,0,##FIELD,f)
6090   #define _MCASP_SRCTL50_FSET(FIELD,f)  _MCASP_SRCTL_FSET(5,0,##FIELD,f)
6091   #define _MCASP_SRCTL60_FSET(FIELD,f)  _MCASP_SRCTL_FSET(6,0,##FIELD,f)
6092   #define _MCASP_SRCTL70_FSET(FIELD,f)  _MCASP_SRCTL_FSET(7,0,##FIELD,f)
6094 #if (_MCASP_CHANNEL_CNT == 16)
6095   #define _MCASP_SRCTL80_FSET(FIELD,f)  _MCASP_SRCTL_FSET(8,0,##FIELD,f)
6096   #define _MCASP_SRCTL90_FSET(FIELD,f)  _MCASP_SRCTL_FSET(9,0,##FIELD,f)
6097   #define _MCASP_SRCTL100_FSET(FIELD,f) _MCASP_SRCTL_FSET(10,0,##FIELD,f)
6098   #define _MCASP_SRCTL110_FSET(FIELD,f) _MCASP_SRCTL_FSET(11,0,##FIELD,f)
6099   #define _MCASP_SRCTL120_FSET(FIELD,f) _MCASP_SRCTL_FSET(12,0,##FIELD,f)
6100   #define _MCASP_SRCTL130_FSET(FIELD,f) _MCASP_SRCTL_FSET(13,0,##FIELD,f)
6101   #define _MCASP_SRCTL140_FSET(FIELD,f) _MCASP_SRCTL_FSET(14,0,##FIELD,f)
6102   #define _MCASP_SRCTL150_FSET(FIELD,f) _MCASP_SRCTL_FSET(15,0,##FIELD,f)
6103 #endif
6105   #define _MCASP_SRCTL00_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(0,0,##FIELD,##SYM)
6106   #define _MCASP_SRCTL10_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(1,0,##FIELD,##SYM)
6107   #define _MCASP_SRCTL20_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(2,0,##FIELD,##SYM)
6108   #define _MCASP_SRCTL30_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(3,0,##FIELD,##SYM)
6109   #define _MCASP_SRCTL40_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(4,0,##FIELD,##SYM)
6110   #define _MCASP_SRCTL50_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(5,0,##FIELD,##SYM)
6111   #define _MCASP_SRCTL60_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(6,0,##FIELD,##SYM)
6112   #define _MCASP_SRCTL70_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(7,0,##FIELD,##SYM)
6114 #if (_MCASP_CHANNEL_CNT == 16)
6115   #define _MCASP_SRCTL80_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(8,0,##FIELD,##SYM)
6116   #define _MCASP_SRCTL90_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(9,0,##FIELD,##SYM)
6117   #define _MCASP_SRCTL100_FSETS(FIELD,SYM) _MCASP_SRCTL_FSETS(10,0,##FIELD,##SYM)
6118   #define _MCASP_SRCTL110_FSETS(FIELD,SYM) _MCASP_SRCTL_FSETS(11,0,##FIELD,##SYM)
6119   #define _MCASP_SRCTL120_FSETS(FIELD,SYM) _MCASP_SRCTL_FSETS(12,0,##FIELD,##SYM)
6120   #define _MCASP_SRCTL130_FSETS(FIELD,SYM) _MCASP_SRCTL_FSETS(13,0,##FIELD,##SYM)
6121   #define _MCASP_SRCTL140_FSETS(FIELD,SYM) _MCASP_SRCTL_FSETS(14,0,##FIELD,##SYM)
6122   #define _MCASP_SRCTL150_FSETS(FIELD,SYM) _MCASP_SRCTL_FSETS(15,0,##FIELD,##SYM)
6123 #endif
6125   #define _MCASP_SRCTL01_FGET(FIELD)  _MCASP_SRCTL_FGET(0,1,##FIELD)
6126   #define _MCASP_SRCTL11_FGET(FIELD)  _MCASP_SRCTL_FGET(1,1,##FIELD)
6127   #define _MCASP_SRCTL21_FGET(FIELD)  _MCASP_SRCTL_FGET(2,1,##FIELD)
6128   #define _MCASP_SRCTL31_FGET(FIELD)  _MCASP_SRCTL_FGET(3,1,##FIELD)
6129   #define _MCASP_SRCTL41_FGET(FIELD)  _MCASP_SRCTL_FGET(4,1,##FIELD)
6130   #define _MCASP_SRCTL51_FGET(FIELD)  _MCASP_SRCTL_FGET(5,1,##FIELD)
6131   #define _MCASP_SRCTL61_FGET(FIELD)  _MCASP_SRCTL_FGET(6,1,##FIELD)
6132   #define _MCASP_SRCTL71_FGET(FIELD)  _MCASP_SRCTL_FGET(7,1,##FIELD)
6134 #if (_MCASP_CHANNEL_CNT == 16)
6135   #define _MCASP_SRCTL81_FGET(FIELD)  _MCASP_SRCTL_FGET(8,1,##FIELD)
6136   #define _MCASP_SRCTL91_FGET(FIELD)  _MCASP_SRCTL_FGET(9,1,##FIELD)
6137   #define _MCASP_SRCTL101_FGET(FIELD) _MCASP_SRCTL_FGET(10,1,##FIELD)
6138   #define _MCASP_SRCTL111_FGET(FIELD) _MCASP_SRCTL_FGET(11,1,##FIELD)
6139   #define _MCASP_SRCTL121_FGET(FIELD) _MCASP_SRCTL_FGET(12,1,##FIELD)
6140   #define _MCASP_SRCTL131_FGET(FIELD) _MCASP_SRCTL_FGET(13,1,##FIELD)
6141   #define _MCASP_SRCTL141_FGET(FIELD) _MCASP_SRCTL_FGET(14,1,##FIELD)
6142   #define _MCASP_SRCTL151_FGET(FIELD) _MCASP_SRCTL_FGET(15,1,##FIELD)
6143 #endif
6145   #define _MCASP_SRCTL01_FSET(FIELD,f)  _MCASP_SRCTL_FSET(0,1,##FIELD,f)
6146   #define _MCASP_SRCTL11_FSET(FIELD,f)  _MCASP_SRCTL_FSET(1,1,##FIELD,f)
6147   #define _MCASP_SRCTL21_FSET(FIELD,f)  _MCASP_SRCTL_FSET(2,1,##FIELD,f)
6148   #define _MCASP_SRCTL31_FSET(FIELD,f)  _MCASP_SRCTL_FSET(3,1,##FIELD,f)
6149   #define _MCASP_SRCTL41_FSET(FIELD,f)  _MCASP_SRCTL_FSET(4,1,##FIELD,f)
6150   #define _MCASP_SRCTL51_FSET(FIELD,f)  _MCASP_SRCTL_FSET(5,1,##FIELD,f)
6151   #define _MCASP_SRCTL61_FSET(FIELD,f)  _MCASP_SRCTL_FSET(6,1,##FIELD,f)
6152   #define _MCASP_SRCTL71_FSET(FIELD,f)  _MCASP_SRCTL_FSET(7,1,##FIELD,f)
6154 #if (_MCASP_CHANNEL_CNT == 16)
6155   #define _MCASP_SRCTL81_FSET(FIELD,f)  _MCASP_SRCTL_FSET(8,1,##FIELD,f)
6156   #define _MCASP_SRCTL91_FSET(FIELD,f)  _MCASP_SRCTL_FSET(9,1,##FIELD,f)
6157   #define _MCASP_SRCTL101_FSET(FIELD,f) _MCASP_SRCTL_FSET(10,1,##FIELD,f)
6158   #define _MCASP_SRCTL111_FSET(FIELD,f) _MCASP_SRCTL_FSET(11,1,##FIELD,f)
6159   #define _MCASP_SRCTL121_FSET(FIELD,f) _MCASP_SRCTL_FSET(12,1,##FIELD,f)
6160   #define _MCASP_SRCTL131_FSET(FIELD,f) _MCASP_SRCTL_FSET(13,1,##FIELD,f)
6161   #define _MCASP_SRCTL141_FSET(FIELD,f) _MCASP_SRCTL_FSET(14,1,##FIELD,f)
6162   #define _MCASP_SRCTL151_FSET(FIELD,f) _MCASP_SRCTL_FSET(15,1,##FIELD,f)
6163 #endif
6165   #define _MCASP_SRCTL01_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(0,1,##FIELD,##SYM)
6166   #define _MCASP_SRCTL11_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(1,1,##FIELD,##SYM)
6167   #define _MCASP_SRCTL21_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(2,1,##FIELD,##SYM)
6168   #define _MCASP_SRCTL31_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(3,1,##FIELD,##SYM)
6169   #define _MCASP_SRCTL41_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(4,1,##FIELD,##SYM)
6170   #define _MCASP_SRCTL51_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(5,1,##FIELD,##SYM)
6171   #define _MCASP_SRCTL61_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(6,1,##FIELD,##SYM)
6172   #define _MCASP_SRCTL71_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(7,1,##FIELD,##SYM)
6174 #if (_MCASP_CHANNEL_CNT == 16)
6175   #define _MCASP_SRCTL81_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(8,1,##FIELD,##SYM)
6176   #define _MCASP_SRCTL91_FSETS(FIELD,SYM)  _MCASP_SRCTL_FSETS(9,1,##FIELD,##SYM)
6177   #define _MCASP_SRCTL101_FSETS(FIELD,SYM) _MCASP_SRCTL_FSETS(10,1,##FIELD,##SYM)
6178   #define _MCASP_SRCTL111_FSETS(FIELD,SYM) _MCASP_SRCTL_FSETS(11,1,##FIELD,##SYM)
6179   #define _MCASP_SRCTL121_FSETS(FIELD,SYM) _MCASP_SRCTL_FSETS(12,1,##FIELD,##SYM)
6180   #define _MCASP_SRCTL131_FSETS(FIELD,SYM) _MCASP_SRCTL_FSETS(13,1,##FIELD,##SYM)
6181   #define _MCASP_SRCTL141_FSETS(FIELD,SYM) _MCASP_SRCTL_FSETS(14,1,##FIELD,##SYM)
6182   #define _MCASP_SRCTL151_FSETS(FIELD,SYM) _MCASP_SRCTL_FSETS(15,1,##FIELD,##SYM)
6183 #endif                              
6186 /******************************************************************************\
6187 *  
6188 * _____________________
6189 * |                   |
6190 * |       XBUF        |
6191 * |_______n: 0-15_____|
6193 * XBUF  -  Transmit Buffer for Serializers
6196 \******************************************************************************/
6197 #ifndef RELEASE_QT  
6198   #define _MCASP_XBUF0_ADDR                  0x21804000U
6199   #define _MCASP_XBUF1_ADDR                  0x21804400U
6200   #define _MCASP_XBUF2_ADDR                  0x21804800U
6201 #else
6202   #define _MCASP_XBUF0_ADDR                 0x01d02000u
6203   #define _MCASP_XBUF1_ADDR                  0x01d06000u
6204   #define _MCASP_XBUF2_ADDR                  0x01d08000u        
6205 #endif
6206   #define _MCASP_XBUF0_OFFSET                128
6207   #define _MCASP_XBUF1_OFFSET                129
6208   #define _MCASP_XBUF2_OFFSET                130
6209   #define _MCASP_XBUF3_OFFSET                131
6210   #define _MCASP_XBUF4_OFFSET                132
6211   #define _MCASP_XBUF5_OFFSET                133
6212   #define _MCASP_XBUF6_OFFSET                134
6213   #define _MCASP_XBUF7_OFFSET                135
6215 #if (_MCASP_CHANNEL_CNT == 16)
6216   #define _MCASP_XBUF8_OFFSET                136
6217   #define _MCASP_XBUF9_OFFSET                137
6218   #define _MCASP_XBUF10_OFFSET               138
6219   #define _MCASP_XBUF11_OFFSET               139
6220   #define _MCASP_XBUF12_OFFSET               140
6221   #define _MCASP_XBUF13_OFFSET               141
6222   #define _MCASP_XBUF14_OFFSET               142
6223   #define _MCASP_XBUF15_OFFSET               143
6224 #endif
6227   #define _MCASP_XBUF00_ADDR         (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF0_OFFSET)
6228   #define _MCASP_XBUF10_ADDR         (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF1_OFFSET)
6229   #define _MCASP_XBUF20_ADDR         (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF2_OFFSET)
6230   #define _MCASP_XBUF30_ADDR         (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF3_OFFSET)
6231   #define _MCASP_XBUF40_ADDR         (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF4_OFFSET)
6232   #define _MCASP_XBUF50_ADDR         (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF5_OFFSET)
6233   #define _MCASP_XBUF60_ADDR         (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF6_OFFSET)
6234   #define _MCASP_XBUF70_ADDR         (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF7_OFFSET)
6236 #if (_MCASP_CHANNEL_CNT == 16)
6237   #define _MCASP_XBUF80_ADDR        (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF8_OFFSET)
6238   #define _MCASP_XBUF90_ADDR        (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF9_OFFSET)
6239   #define _MCASP_XBUF100_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF10_OFFSET)
6240   #define _MCASP_XBUF110_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF11_OFFSET)
6241   #define _MCASP_XBUF120_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF12_OFFSET)
6242   #define _MCASP_XBUF130_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF13_OFFSET)
6243   #define _MCASP_XBUF140_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF14_OFFSET)
6244   #define _MCASP_XBUF150_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_XBUF15_OFFSET)
6245 #endif
6246  
6247   #define _MCASP_XBUF01_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF0_OFFSET)
6248   #define _MCASP_XBUF11_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF1_OFFSET)
6249   #define _MCASP_XBUF21_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF2_OFFSET)
6250   #define _MCASP_XBUF31_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF3_OFFSET)
6251   #define _MCASP_XBUF41_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF4_OFFSET)
6252   #define _MCASP_XBUF51_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF5_OFFSET)
6253   #define _MCASP_XBUF61_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF6_OFFSET)
6254   #define _MCASP_XBUF71_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF7_OFFSET)
6256 #if (_MCASP_CHANNEL_CNT == 16)
6257   #define _MCASP_XBUF81_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF8_OFFSET)
6258   #define _MCASP_XBUF91_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF9_OFFSET)
6259   #define _MCASP_XBUF101_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF10_OFFSET)
6260   #define _MCASP_XBUF111_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF11_OFFSET)
6261   #define _MCASP_XBUF121_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF12_OFFSET)
6262   #define _MCASP_XBUF131_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF13_OFFSET)
6263   #define _MCASP_XBUF141_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF14_OFFSET)
6264   #define _MCASP_XBUF151_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_XBUF15_OFFSET)
6265 #endif
6266   
6267   #define _MCASP_XBUF02_ADDR        (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF0_OFFSET)
6268   #define _MCASP_XBUF12_ADDR        (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF1_OFFSET)
6269   #define _MCASP_XBUF22_ADDR        (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF2_OFFSET)
6270   #define _MCASP_XBUF32_ADDR        (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF3_OFFSET)
6271   #define _MCASP_XBUF42_ADDR        (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF4_OFFSET)
6272   #define _MCASP_XBUF52_ADDR        (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF5_OFFSET)
6273   #define _MCASP_XBUF62_ADDR        (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF6_OFFSET)
6274   #define _MCASP_XBUF72_ADDR        (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF7_OFFSET)
6276 #if (_MCASP_CHANNEL_CNT == 16)
6277   #define _MCASP_XBUF82_ADDR        (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF8_OFFSET)
6278   #define _MCASP_XBUF92_ADDR        (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF9_OFFSET)
6279   #define _MCASP_XBUF102_ADDR       (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF10_OFFSET)
6280   #define _MCASP_XBUF112_ADDR       (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF11_OFFSET)
6281   #define _MCASP_XBUF122_ADDR       (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF12_OFFSET)
6282   #define _MCASP_XBUF132_ADDR       (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF13_OFFSET)
6283   #define _MCASP_XBUF142_ADDR       (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF14_OFFSET)
6284   #define _MCASP_XBUF152_ADDR       (_MCASP_BASE_PORT2 + 4*_MCASP_XBUF15_OFFSET)
6285 #endif
6287 /******************************************************************************\
6288 *  
6289 * _____________________
6290 * |                   |
6291 * |       RBUF        |
6292 * |_______n: 0-15_____|
6294 * RBUF  -  Receive Buffer for Serializers
6297 \******************************************************************************/
6298 #ifndef RELEASE_QT
6299   #define _MCASP_RBUF0_ADDR                  0x21804000U
6300   #define _MCASP_RBUF1_ADDR                  0x21804400U
6301   #define _MCASP_RBUF2_ADDR                  0x21804800U
6302 #else
6303   #define _MCASP_RBUF0_ADDR                  0x01d02000u
6304   #define _MCASP_RBUF1_ADDR                  0x01d06000u
6305   #define _MCASP_RBUF2_ADDR                  0x01d08000u        
6306 #endif
6309   #define _MCASP_RBUF0_OFFSET                160
6310   #define _MCASP_RBUF1_OFFSET                161
6311   #define _MCASP_RBUF2_OFFSET                162
6312   #define _MCASP_RBUF3_OFFSET                163
6313   #define _MCASP_RBUF4_OFFSET                164
6314   #define _MCASP_RBUF5_OFFSET                165
6315   #define _MCASP_RBUF6_OFFSET                166
6316   #define _MCASP_RBUF7_OFFSET                167
6318 #if (_MCASP_CHANNEL_CNT == 16)
6319   #define _MCASP_RBUF8_OFFSET                168
6320   #define _MCASP_RBUF9_OFFSET                169
6321   #define _MCASP_RBUF10_OFFSET               170
6322   #define _MCASP_RBUF11_OFFSET               171
6323   #define _MCASP_RBUF12_OFFSET               172
6324   #define _MCASP_RBUF13_OFFSET               173
6325   #define _MCASP_RBUF14_OFFSET               174
6326   #define _MCASP_RBUF15_OFFSET               175
6327 #endif
6329   #define _MCASP_RBUF00_ADDR        (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF0_OFFSET)
6330   #define _MCASP_RBUF10_ADDR        (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF1_OFFSET)
6331   #define _MCASP_RBUF20_ADDR        (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF2_OFFSET)
6332   #define _MCASP_RBUF30_ADDR        (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF3_OFFSET)
6333   #define _MCASP_RBUF40_ADDR        (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF4_OFFSET)
6334   #define _MCASP_RBUF50_ADDR        (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF5_OFFSET)
6335   #define _MCASP_RBUF60_ADDR        (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF6_OFFSET)
6336   #define _MCASP_RBUF70_ADDR        (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF7_OFFSET)
6338 #if (_MCASP_CHANNEL_CNT == 16)
6339   #define _MCASP_RBUF80_ADDR        (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF8_OFFSET)
6340   #define _MCASP_RBUF90_ADDR        (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF9_OFFSET)
6341   #define _MCASP_RBUF100_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF10_OFFSET)
6342   #define _MCASP_RBUF110_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF11_OFFSET)
6343   #define _MCASP_RBUF120_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF12_OFFSET)
6344   #define _MCASP_RBUF130_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF13_OFFSET)
6345   #define _MCASP_RBUF140_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF14_OFFSET)
6346   #define _MCASP_RBUF150_ADDR       (_MCASP_BASE_PORT0 + 4*_MCASP_RBUF15_OFFSET)
6347 #endif
6349   #define _MCASP_RBUF01_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF0_OFFSET)
6350   #define _MCASP_RBUF11_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF1_OFFSET)
6351   #define _MCASP_RBUF21_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF2_OFFSET)
6352   #define _MCASP_RBUF31_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF3_OFFSET)
6353   #define _MCASP_RBUF41_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF4_OFFSET)
6354   #define _MCASP_RBUF51_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF5_OFFSET)
6355   #define _MCASP_RBUF61_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF6_OFFSET)
6356   #define _MCASP_RBUF71_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF7_OFFSET)
6358 #if (_MCASP_CHANNEL_CNT == 16)
6359   #define _MCASP_RBUF81_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF8_OFFSET)
6360   #define _MCASP_RBUF91_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF9_OFFSET)
6361   #define _MCASP_RBUF101_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF10_OFFSET)
6362   #define _MCASP_RBUF111_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF11_OFFSET)
6363   #define _MCASP_RBUF121_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF12_OFFSET)
6364   #define _MCASP_RBUF131_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF13_OFFSET)
6365   #define _MCASP_RBUF141_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF14_OFFSET)
6366   #define _MCASP_RBUF151_ADDR       (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF15_OFFSET)
6367 #endif
6369   #define _MCASP_RBUF02_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF0_OFFSET)
6370   #define _MCASP_RBUF12_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF1_OFFSET)
6371   #define _MCASP_RBUF22_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF2_OFFSET)
6372   #define _MCASP_RBUF32_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF3_OFFSET)
6373   #define _MCASP_RBUF42_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF4_OFFSET)
6374   #define _MCASP_RBUF52_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF5_OFFSET)
6375   #define _MCASP_RBUF62_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF6_OFFSET)
6376   #define _MCASP_RBUF72_ADDR        (_MCASP_BASE_PORT1 + 4*_MCASP_RBUF7_OFFSET)
6378 #if (_MCASP_CHANNEL_CNT == 16)
6379   #define _MCASP_RBUF82_ADDR        (_MCASP_BASE_PORT2 + 4*_MCASP_RBUF8_OFFSET)
6380   #define _MCASP_RBUF92_ADDR        (_MCASP_BASE_PORT2 + 4*_MCASP_RBUF9_OFFSET)
6381   #define _MCASP_RBUF102_ADDR       (_MCASP_BASE_PORT2 + 4*_MCASP_RBUF10_OFFSET)
6382   #define _MCASP_RBUF112_ADDR       (_MCASP_BASE_PORT2 + 4*_MCASP_RBUF11_OFFSET)
6383   #define _MCASP_RBUF122_ADDR       (_MCASP_BASE_PORT2 + 4*_MCASP_RBUF12_OFFSET)
6384   #define _MCASP_RBUF132_ADDR       (_MCASP_BASE_PORT2 + 4*_MCASP_RBUF13_OFFSET)
6385   #define _MCASP_RBUF142_ADDR       (_MCASP_BASE_PORT2 + 4*_MCASP_RBUF14_OFFSET)
6386   #define _MCASP_RBUF152_ADDR       (_MCASP_BASE_PORT2 + 4*_MCASP_RBUF15_OFFSET)
6387 #endif
6389 /******************************************************************\
6390 * Step 5. #endif MODULE_SUPPORT and _CSL_MODULELHAL_H_
6391 \******************************************************************/
6393 #define _MCASP_FIFO_OFFSET                (0x1000 / 4)
6395 #define _MCASP_AFIFOREV_OFFSET            0
6397 #define _MCASP_WFIFOCTL_OFFSET            4
6398 #define _MCASP_WFIFOCTL_WNUMEVT_SHIFT     0x00000008u
6399 #define _MCASP_WFIFOCTL_WNUMDMA_SHIFT     0x00000000u
6400 #define _MCASP_WFIFOCTL_WNUMEVENT_SHIFT   0x00000008u
6401 #define _MCASP_WFIFOCTL_WENA_SHIFT        0x00000010u
6402 #define  MCASP_WFIFOCTL_WENA_ENABLE       0x00000001u
6404 #define _MCASP_RFIFOCTL_OFFSET            6
6405 #define _MCASP_RFIFOCTL_RNUMEVT_SHIFT     0x00000008u
6406 #define _MCASP_RFIFOCTL_RNUMDMA_SHIFT     0x00000000u
6407 #define _MCASP_RFIFOCTL_RNUMEVENT_SHIFT   0x00000008u
6408 #define _MCASP_RFIFOCTL_RENA_SHIFT        0x00000010u
6409 #define  MCASP_RFIFOCTL_RENA_ENABLE       0x00000001u
6411 #endif //DAP_CSL_MCASPHAL_H_