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