]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/mcbsp-lld.git/blob - example/c674x/MCBSPDigLpbk/sample_c6657_cfg.c
LLD files for MCBSP
[keystone-rtos/mcbsp-lld.git] / example / c674x / MCBSPDigLpbk / sample_c6657_cfg.c
1 /*
2  * sample_c6657_cfg.c
3  *
4  * Platform specific EDMA3 hardware related information like number of transfer
5  * controllers, various interrupt ids etc. It is used while interrupts
6  * enabling / disabling. It needs to be ported for different SoCs.
7  *
8  * Copyright (C) 2011-2012 Texas Instruments Incorporated - http://www.ti.com/
9  *
10  *
11  *  Redistribution and use in source and binary forms, with or without
12  *  modification, are permitted provided that the following conditions
13  *  are met:
14  *
15  *    Redistributions of source code must retain the above copyright
16  *    notice, this list of conditions and the following disclaimer.
17  *
18  *    Redistributions in binary form must reproduce the above copyright
19  *    notice, this list of conditions and the following disclaimer in the
20  *    documentation and/or other materials provided with the
21  *    distribution.
22  *
23  *    Neither the name of Texas Instruments Incorporated nor the names of
24  *    its contributors may be used to endorse or promote products derived
25  *    from this software without specific prior written permission.
26  *
27  *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
28  *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
29  *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
30  *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
31  *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
32  *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
33  *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
34  *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
35  *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
36  *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
37  *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
38  *
39 */
40 #include <ti/csl/cslr_device.h>
41 #include <ti/sdo/edma3/drv/edma3_drv.h>
43 /* Number of EDMA3 controllers present in the system */
44 #define NUM_EDMA3_INSTANCES                     1u
45 const unsigned int numEdma3Instances = NUM_EDMA3_INSTANCES;
47 /* Number of DSPs present in the system */
48 #define NUM_DSPS                                        2u
49 //const unsigned int numDsps = NUM_DSPS;
51 #define CGEM_REG_START                  (0x01800000)
54 extern cregister volatile unsigned int DNUM;
56 #define MAP_LOCAL_TO_GLOBAL_ADDR(addr) ((1<<28)|(DNUM<<24)|(((unsigned int)addr)&0x00ffffff))
59 /* Determine the processor id by reading DNUM register. */
60 unsigned short determineProcId()
61         {
62         volatile unsigned int *addr;
63         unsigned int core_no;
65     /* Identify the core number */
66     addr = (unsigned int *)(CGEM_REG_START+0x40000);
67     core_no = ((*addr) & 0x000F0000)>>16;
69         return core_no;
70         }
72 signed char*  getGlobalAddr(signed char* addr)
73 {
74     if (((unsigned int)addr & (unsigned int)0xFF000000) != 0)
75     {
76         return (addr); /* The address is already a global address */
77     }
79     return((signed char*)(MAP_LOCAL_TO_GLOBAL_ADDR(addr)));
80 }
81 /** Whether global configuration required for EDMA3 or not.
82  * This configuration should be done only once for the EDMA3 hardware by
83  * any one of the masters (i.e. DSPs).
84  * It can be changed depending on the use-case.
85  */
86 unsigned int gblCfgReqdArray [NUM_DSPS] = {
87                                                                         0,      /* DSP#0 is Master, will do the global init */
88                                                                         1,      /* DSP#1 is Slave, will not do the global init  */
89                                                                         };
91 unsigned short isGblConfigRequired(unsigned int dspNum)
92         {
93         return gblCfgReqdArray[dspNum];
94         }
96 /* Semaphore handles */
97 EDMA3_OS_Sem_Handle semHandle[NUM_EDMA3_INSTANCES] = {NULL};
100 /* Variable which will be used internally for referring number of Event Queues. */
101 unsigned int numEdma3EvtQue[NUM_EDMA3_INSTANCES] = {4u};
103 /* Variable which will be used internally for referring number of TCs. */
104 unsigned int numEdma3Tc[NUM_EDMA3_INSTANCES] = {4u};
106 /**
107  * Variable which will be used internally for referring transfer completion
108  * interrupt. Completion interrupts for all the shadow regions and all the
109  * EDMA3 controllers are captured since it is a multi-DSP platform.
110  */
111 unsigned int ccXferCompInt[NUM_EDMA3_INSTANCES][EDMA3_MAX_REGIONS] = {
112                                                                                                         {
113                                                                                                         24u, 25u, 26u, 27u,
114                                                                                                         28u, 29u, 30u, 31u,
115                                                                                                         },
116                                                                                                 };
118 /**
119  * Variable which will be used internally for referring channel controller's
120  * error interrupt.
121  */
122 unsigned int ccErrorInt[NUM_EDMA3_INSTANCES] = {16u};
124 /**
125  * Variable which will be used internally for referring transfer controllers'
126  * error interrupts.
127  */
128 unsigned int tcErrorInt[NUM_EDMA3_INSTANCES][EDMA3_MAX_TC] =    {
129                                                                                                         {
130                                                                                                         18u, 19u, 20u, 21u,
131                                                                                                         0u, 0u, 0u, 0u,
132                                                                                                         },
133                                                                                                 };
135 /* Driver Object Initialization Configuration */
136 EDMA3_DRV_GblConfigParams sampleEdma3GblCfgParams[NUM_EDMA3_INSTANCES] =
137         {
138                 {
139                 /* EDMA3 INSTANCE# 0 */
140                 /** Total number of DMA Channels supported by the EDMA3 Controller */
141                 64u,
142                 /** Total number of QDMA Channels supported by the EDMA3 Controller */
143                 8u,
144                 /** Total number of TCCs supported by the EDMA3 Controller */
145                 64u,
146                 /** Total number of PaRAM Sets supported by the EDMA3 Controller */
147                 512u,
148                 /** Total number of Event Queues in the EDMA3 Controller */
149                 4u,
150                 /** Total number of Transfer Controllers (TCs) in the EDMA3 Controller */
151                 4u,
152                 /** Number of Regions on this EDMA3 controller */
153                 8u,
155                 /**
156                  * \brief Channel mapping existence
157                  * A value of 0 (No channel mapping) implies that there is fixed association
158                  * for a channel number to a parameter entry number or, in other words,
159                  * PaRAM entry n corresponds to channel n.
160                  */
161                 1u,
163                 /** Existence of memory protection feature */
164                 1u,
166                 /** Global Register Region of CC Registers */
167                 (void *)0x02740000u,
168                 /** Transfer Controller (TC) Registers */
169                 {
170                 (void *)0x02790000u,
171                 (void *)0x02798000u,
172                 (void *)0x027A0000u,
173                 (void *)0x027A8000u,
174                 (void *)NULL,
175                 (void *)NULL,
176                 (void *)NULL,
177                 (void *)NULL
178                 },
179                 /** Interrupt no. for Transfer Completion */
180                 24u,
181                 /** Interrupt no. for CC Error */
182                 16u,
183                 /** Interrupt no. for TCs Error */
184                 {
185                 18u,
186                 19u,
187                 20u,
188                 21u,
189                 0u,
190                 0u,
191                 0u,
192                 0u,
193                 },
195                 /**
196                  * \brief EDMA3 TC priority setting
197                  *
198                  * User can program the priority of the Event Queues
199                  * at a system-wide level.  This means that the user can set the
200                  * priority of an IO initiated by either of the TCs (Transfer Controllers)
201                  * relative to IO initiated by the other bus masters on the
202                  * device (ARM, DSP, USB, etc)
203                  */
204                 {
205                 0u,
206                 0u,
207                 0u,
208                 0u,
209                 0u,
210                 0u,
211                 0u,
212                 0u
213                 },
214                 /**
215                  * \brief To Configure the Threshold level of number of events
216                  * that can be queued up in the Event queues. EDMA3CC error register
217                  * (CCERR) will indicate whether or not at any instant of time the
218                  * number of events queued up in any of the event queues exceeds
219                  * or equals the threshold/watermark value that is set
220                  * in the queue watermark threshold register (QWMTHRA).
221                  */
222                 {
223                 16u,
224                 16u,
225                 16u,
226                 16u,
227                 0u,
228                 0u,
229                 0u,
230                 0u
231                 },
233                 /**
234                  * \brief To Configure the Default Burst Size (DBS) of TCs.
235                  * An optimally-sized command is defined by the transfer controller
236                  * default burst size (DBS). Different TCs can have different
237                  * DBS values. It is defined in Bytes.
238                  */
239                 {
240                 64u,
241                 64u,
242                 64u,
243                 64u,
244                 0u,
245                 0u,
246                 0u,
247                 0u
248                 },
250                 /**
251                  * \brief Mapping from each DMA channel to a Parameter RAM set,
252                  * if it exists, otherwise of no use.
253                  */
254                 {
255                 0u, 1u, 2u, 3u, 4u, 5u, 6u, 7u,
256                 8u, 9u, 10u, 11u, 12u, 13u, 14u, 15u,
257                 16u, 17u, 18u, 19u, 20u, 21u, 22u, 23u,
258                 24u, 25u, 26u, 27u, 28u, 29u, 30u, 31u,
259                 32u, 33u, 34u, 35u, 36u, 37u, 38u, 39u,
260                 40u, 41u, 42u, 43u, 44u, 45u, 46u, 47u,
261                 48u, 49u, 50u, 51u, 52u, 53u, 54u, 55u,
262                 56u, 57u, 58u, 59u, 60u, 61u, 62u, 63u
263                 },
265                  /**
266                   * \brief Mapping from each DMA channel to a TCC. This specific
267                   * TCC code will be returned when the transfer is completed
268                   * on the mapped channel.
269                   */
270                 {
271                 0u, 1u, 2u, 3u, 4u, 5u, 6u, 7u,
272                 8u, 9u, 10u, 11u, 12u, 13u, 14u, 15u,
273                 16u, 17u, 18u, 19u, 20u, 21u, 22u, 23u,
274                 24u, 25u, 26u, 27u, 28u, 29u, 30u, 31u,
275                 32u, 33u, 34u, 35u, 36u, 37u, 38u, 39u,
276                 EDMA3_RM_CH_NO_TCC_MAP, EDMA3_RM_CH_NO_TCC_MAP, EDMA3_RM_CH_NO_TCC_MAP, EDMA3_RM_CH_NO_TCC_MAP, 
277     EDMA3_RM_CH_NO_TCC_MAP, EDMA3_RM_CH_NO_TCC_MAP, EDMA3_RM_CH_NO_TCC_MAP, EDMA3_RM_CH_NO_TCC_MAP,
278                 EDMA3_RM_CH_NO_TCC_MAP, EDMA3_RM_CH_NO_TCC_MAP, EDMA3_RM_CH_NO_TCC_MAP, EDMA3_RM_CH_NO_TCC_MAP, 
279     EDMA3_RM_CH_NO_TCC_MAP, EDMA3_RM_CH_NO_TCC_MAP, EDMA3_RM_CH_NO_TCC_MAP, EDMA3_RM_CH_NO_TCC_MAP,
280                 56u, 57u, 58u, 59u, 60u, 61u, 62u, 63u
281                 },
283                 /**
284                  * \brief Mapping of DMA channels to Hardware Events from
285                  * various peripherals, which use EDMA for data transfer.
286                  * All channels need not be mapped, some can be free also.
287                  */
288                 {
289                 0xFFFFFFFFu,
290                 0xFFFFFFFFu
291                 }
292                 },
293         };
295 EDMA3_DRV_InstanceInitConfig sampleInstInitConfig[NUM_EDMA3_INSTANCES][EDMA3_MAX_REGIONS] =
296         {
297                 /* EDMA3 INSTANCE# 0 */
298                 {
299                 /* Resources owned/reserved by region 0 */
300                         {
301                                 /* ownPaRAMSets */
302                                 /* 31     0     63    32     95    64     127   96 */
303                                 {0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu,
304                                 /* 159  128     191  160     223  192     255  224 */
305                                  0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu,
306                                 /* 287  256     319  288     351  320     383  352 */
307                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
308                                 /* 415  384     447  416     479  448     511  480 */
309                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,},
311                                 /* ownDmaChannels */
312                                 /* 31     0     63    32 */
313                                 {0xFFFFFFFFu, 0xFFFFFFFFu},
315                                 /* ownQdmaChannels */
316                                 /* 31     0 */
317                                 {0x000000FFu},
319                                 /* ownTccs */
320                                 /* 31     0     63    32 */
321         {0xFFFFFFFFu, 0xFFFFFFFFu},
323                                 /* resvdPaRAMSets */
324                                 /* 31     0     63    32     95    64     127   96 */
325                                 {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
326                                 /* 159  128     191  160     223  192     255  224 */
327                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
328                                 /* 287  256     319  288     351  320     383  352 */
329                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
330                                 /* 415  384     447  416     479  448     511  480 */
331                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,},
333                                 /* resvdDmaChannels */
334                                 /* 31     0     63    32 */
335                                 {0x00000000u, 0x00000000u},
337                                 /* resvdQdmaChannels */
338                                 /* 31     0 */
339                                 {0x00000000u},
341                                 /* resvdTccs */
342                                 /* 31     0     63    32 */
343                                 {0x00000000u, 0x00000000u},
344                         },
346                 /* Resources owned/reserved by region 1 */
347                         {
348                                 /* ownPaRAMSets */
349                                 /* 31     0     63    32     95    64     127   96 */
350                                 {0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu,
351                                 /* 159  128     191  160     223  192     255  224 */
352                                  0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu,
353                                 /* 287  256     319  288     351  320     383  352 */
354                                  0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu,
355                                 /* 415  384     447  416     479  448     511  480 */
356                                  0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu,},
358                                 /* ownDmaChannels */
359                                 /* 31     0     63    32 */
360                                 {0xFFFFFFFFu, 0xFFFFFFFFu},
362                                 /* ownQdmaChannels */
363                                 /* 31     0 */
364                                 {0x000000FFu},
366                                 /* ownTccs */
367                                 /* 31     0     63    32 */
368                                 {0xFFFFFFFFu, 0xFFFFFFFFu},
370                                 /* resvdPaRAMSets */
371                                 /* 31     0     63    32     95    64     127   96 */
372                                 {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
373                                 /* 159  128     191  160     223  192     255  224 */
374                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
375                                 /* 287  256     319  288     351  320     383  352 */
376                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
377                                 /* 415  384     447  416     479  448     511  480 */
378                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,},
380                                 /* resvdDmaChannels */
381                                 /* 31     0     63    32 */
382                                 {0x00000000u, 0x00000000u},
384                                 /* resvdQdmaChannels */
385                                 /* 31     0 */
386                                 {0x00000000u},
388                                 /* resvdTccs */
389                                 /* 31     0     63    32 */
390                                 {0x00000000u, 0x00000000u},
391                         },
393                 /* Resources owned/reserved by region 2 */
394                         {
395                                 /* ownPaRAMSets */
396                                 /* 31     0     63    32     95    64     127   96 */
397                                 {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
398                                 /* 159  128     191  160     223  192     255  224 */
399                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
400                                 /* 287  256     319  288     351  320     383  352 */
401                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
402                                 /* 415  384     447  416     479  448     511  480 */
403                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u},
405                                 /* ownDmaChannels */
406                                 /* 31     0     63    32 */
407                                 {0x00000000u, 0x00000000u},
409                                 /* ownQdmaChannels */
410                                 /* 31     0 */
411                                 {0x00000000u},
413                                 /* ownTccs */
414                                 /* 31     0     63    32 */
415                                 {0x00000000u, 0x00000000u},
417                                 /* resvdPaRAMSets */
418                                 /* 31     0     63    32     95    64     127   96 */
419                                 {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
420                                 /* 159  128     191  160     223  192     255  224 */
421                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
422                                 /* 287  256     319  288     351  320     383  352 */
423                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
424                                 /* 415  384     447  416     479  448     511  480 */
425                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u},
427                                 /* resvdDmaChannels */
428                                 /* 31     0     63    32 */
429                                 {0x00000000u, 0x00000000u},
431                                 /* resvdQdmaChannels */
432                                 /* 31     0 */
433                                 {0x00000000u},
435                                 /* resvdTccs */
436                                 /* 31     0     63    32 */
437                                 {0x00000000u, 0x00000000u},
438                         },
440                 /* Resources owned/reserved by region 3 */
441                         {
442                                 /* ownPaRAMSets */
443                                 /* 31     0     63    32     95    64     127   96 */
444                                 {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
445                                 /* 159  128     191  160     223  192     255  224 */
446                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
447                                 /* 287  256     319  288     351  320     383  352 */
448                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
449                                 /* 415  384     447  416     479  448     511  480 */
450                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u},
452                                 /* ownDmaChannels */
453                                 /* 31     0     63    32 */
454                                 {0x00000000u, 0x00000000u},
456                                 /* ownQdmaChannels */
457                                 /* 31     0 */
458                                 {0x00000000u},
460                                 /* ownTccs */
461                                 /* 31     0     63    32 */
462                                 {0x00000000u, 0x00000000u},
464                                 /* resvdPaRAMSets */
465                                 /* 31     0     63    32     95    64     127   96 */
466                                 {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
467                                 /* 159  128     191  160     223  192     255  224 */
468                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
469                                 /* 287  256     319  288     351  320     383  352 */
470                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
471                                 /* 415  384     447  416     479  448     511  480 */
472                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u},
474                                 /* resvdDmaChannels */
475                                 /* 31     0     63    32 */
476                                 {0x00000000u, 0x00000000u},
478                                 /* resvdQdmaChannels */
479                                 /* 31     0 */
480                                 {0x00000000u},
482                                 /* resvdTccs */
483                                 /* 31     0     63    32 */
484                                 {0x00000000u, 0x00000000u},
485                         },
487                 /* Resources owned/reserved by region 4 */
488                         {
489                                 /* ownPaRAMSets */
490                                 /* 31     0     63    32     95    64     127   96 */
491                                 {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
492                                 /* 159  128     191  160     223  192     255  224 */
493                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
494                                 /* 287  256     319  288     351  320     383  352 */
495                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
496                                 /* 415  384     447  416     479  448     511  480 */
497                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u},
499                                 /* ownDmaChannels */
500                                 /* 31     0     63    32 */
501                                 {0x00000000u, 0x00000000u},
503                                 /* ownQdmaChannels */
504                                 /* 31     0 */
505                                 {0x00000000u},
507                                 /* ownTccs */
508                                 /* 31     0     63    32 */
509                                 {0x00000000u, 0x00000000u},
511                                 /* resvdPaRAMSets */
512                                 /* 31     0     63    32     95    64     127   96 */
513                                 {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
514                                 /* 159  128     191  160     223  192     255  224 */
515                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
516                                 /* 287  256     319  288     351  320     383  352 */
517                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
518                                 /* 415  384     447  416     479  448     511  480 */
519                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u},
521                                 /* resvdDmaChannels */
522                                 /* 31     0     63    32 */
523                                 {0x00000000u, 0x00000000u},
525                                 /* resvdQdmaChannels */
526                                 /* 31     0 */
527                                 {0x00000000u},
529                                 /* resvdTccs */
530                                 /* 31     0     63    32 */
531                                 {0x00000000u, 0x00000000u},
532                         },
534                 /* Resources owned/reserved by region 5 */
535                         {
536                                 /* ownPaRAMSets */
537                                 /* 31     0     63    32     95    64     127   96 */
538                                 {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
539                                 /* 159  128     191  160     223  192     255  224 */
540                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
541                                 /* 287  256     319  288     351  320     383  352 */
542                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
543                                 /* 415  384     447  416     479  448     511  480 */
544                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u},
546                                 /* ownDmaChannels */
547                                 /* 31     0     63    32 */
548                                 {0x00000000u, 0x00000000u},
550                                 /* ownQdmaChannels */
551                                 /* 31     0 */
552                                 {0x00000000u},
554                                 /* ownTccs */
555                                 /* 31     0     63    32 */
556                                 {0x00000000u, 0x00000000u},
558                                 /* resvdPaRAMSets */
559                                 /* 31     0     63    32     95    64     127   96 */
560                                 {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
561                                 /* 159  128     191  160     223  192     255  224 */
562                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
563                                 /* 287  256     319  288     351  320     383  352 */
564                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
565                                 /* 415  384     447  416     479  448     511  480 */
566                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u},
568                                 /* resvdDmaChannels */
569                                 /* 31     0     63    32 */
570                                 {0x00000000u, 0x00000000u},
572                                 /* resvdQdmaChannels */
573                                 /* 31     0 */
574                                 {0x00000000u},
576                                 /* resvdTccs */
577                                 /* 31     0     63    32 */
578                                 {0x00000000u, 0x00000000u},
579                         },
581                 /* Resources owned/reserved by region 6 */
582                         {
583                                 /* ownPaRAMSets */
584                                 /* 31     0     63    32     95    64     127   96 */
585                                 {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
586                                 /* 159  128     191  160     223  192     255  224 */
587                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
588                                 /* 287  256     319  288     351  320     383  352 */
589                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
590                                 /* 415  384     447  416     479  448     511  480 */
591                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u},
593                                 /* ownDmaChannels */
594                                 /* 31     0     63    32 */
595                                 {0x00000000u, 0x00000000u},
597                                 /* ownQdmaChannels */
598                                 /* 31     0 */
599                                 {0x00000000u},
601                                 /* ownTccs */
602                                 /* 31     0     63    32 */
603                                 {0x00000000u, 0x00000000u},
605                                 /* resvdPaRAMSets */
606                                 /* 31     0     63    32     95    64     127   96 */
607                                 {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
608                                 /* 159  128     191  160     223  192     255  224 */
609                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
610                                 /* 287  256     319  288     351  320     383  352 */
611                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
612                                 /* 415  384     447  416     479  448     511  480 */
613                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u},
615                                 /* resvdDmaChannels */
616                                 /* 31     0     63    32 */
617                                 {0x00000000u, 0x00000000u},
619                                 /* resvdQdmaChannels */
620                                 /* 31     0 */
621                                 {0x00000000u},
623                                 /* resvdTccs */
624                                 /* 31     0     63    32 */
625                                 {0x00000000u, 0x00000000u},
626                         },
628                 /* Resources owned/reserved by region 7 */
629                         {
630                                 /* ownPaRAMSets */
631                                 /* 31     0     63    32     95    64     127   96 */
632                                 {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
633                                 /* 159  128     191  160     223  192     255  224 */
634                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
635                                 /* 287  256     319  288     351  320     383  352 */
636                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
637                                 /* 415  384     447  416     479  448     511  480 */
638                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u},
640                                 /* ownDmaChannels */
641                                 /* 31     0     63    32 */
642                                 {0x00000000u, 0x00000000u},
644                                 /* ownQdmaChannels */
645                                 /* 31     0 */
646                                 {0x00000000u},
648                                 /* ownTccs */
649                                 /* 31     0     63    32 */
650                                 {0x00000000u, 0x00000000u},
652                                 /* resvdPaRAMSets */
653                                 /* 31     0     63    32     95    64     127   96 */
654                                 {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
655                                 /* 159  128     191  160     223  192     255  224 */
656                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
657                                 /* 287  256     319  288     351  320     383  352 */
658                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,
659                                 /* 415  384     447  416     479  448     511  480 */
660                                  0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u},
662                                 /* resvdDmaChannels */
663                                 /* 31     0     63    32 */
664                                 {0x00000000u, 0x00000000u},
666                                 /* resvdQdmaChannels */
667                                 /* 31     0 */
668                                 {0x00000000u},
670                                 /* resvdTccs */
671                                 /* 31     0     63    32 */
672                                 {0x00000000u, 0x00000000u},
673                         },
674             },
675         };
676 /**
677  * Variable which will be used internally for referring mcbsp Xmt
678  * interrupt.
679  */
680 unsigned int ccMcbspXmtInt[CSL_MCBSP_PER_CNT] = {
681                                                                                         CSL_INTC0_XINT0,
682                                                                                         CSL_INTC0_XINT1
683                                                                                                 };
684 /**
685  * Variable which will be used internally for referring mcbsp Recv
686  * interrupt.
687  */
688 unsigned int ccMcbspRcvInt[CSL_MCBSP_PER_CNT] = {
689                                                                                         CSL_INTC0_RINT0,
690                                                                                         CSL_INTC0_RINT1
691                                                                                                 };
692 /* End of File */