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