PASDK-284:Merge branch 'dev_pasdk_govind_pasdk284' of ssh://bitbucket.itg.ti.com...
[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