[processor-sdk/performance-audio-sr.git] / ipc_3_43_00_00_eng / docs / cdoc / ti / sdo / ipc / family / dm6446 / NotifyCircSetup-src.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <html><head><title>module ti.sdo.ipc.family.dm6446.NotifyCircSetup</title>
3 <meta name="googlebot" content="noindex,nofollow">
4 <link rel="stylesheet" type="text/css" href="../../../../../src.css"/>
5 </head>
6 <body>
7 <pre class=src>
8 1 <span class="comment">/*
9 </span> 2 <span class="comment"> * Copyright (c) 2012-2013, Texas Instruments Incorporated
10 </span> 3 <span class="comment"> * All rights reserved.
11 </span> 4 <span class="comment"> *
12 </span> 5 <span class="comment"> * Redistribution and use in source and binary forms, with or without
13 </span> 6 <span class="comment"> * modification, are permitted provided that the following conditions
14 </span> 7 <span class="comment"> * are met:
15 </span> 8 <span class="comment"> *
16 </span> 9 <span class="comment"> * * Redistributions of source code must retain the above copyright
17 </span> 10 <span class="comment"> * notice, this list of conditions and the following disclaimer.
18 </span> 11 <span class="comment"> *
19 </span> 12 <span class="comment"> * * Redistributions in binary form must reproduce the above copyright
20 </span> 13 <span class="comment"> * notice, this list of conditions and the following disclaimer in the
21 </span> 14 <span class="comment"> * documentation and/or other materials provided with the distribution.
22 </span> 15 <span class="comment"> *
23 </span> 16 <span class="comment"> * * Neither the name of Texas Instruments Incorporated nor the names of
24 </span> 17 <span class="comment"> * its contributors may be used to endorse or promote products derived
25 </span> 18 <span class="comment"> * from this software without specific prior written permission.
26 </span> 19 <span class="comment"> *
27 </span> 20 <span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
28 </span> 21 <span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
29 </span> 22 <span class="comment"> * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
30 </span> 23 <span class="comment"> * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
31 </span> 24 <span class="comment"> * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
32 </span> 25 <span class="comment"> * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
33 </span> 26 <span class="comment"> * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
34 </span> 27 <span class="comment"> * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
35 </span> 28 <span class="comment"> * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
36 </span> 29 <span class="comment"> * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
37 </span> 30 <span class="comment"> * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
38 </span> 31 <span class="comment"> */</span>
39 32 <span class="comment">/*
40 </span> 33 <span class="comment"> * ======== NotifyCircSetup.xdc ========
41 </span> 34 <span class="comment"> */</span>
42 35
43 36 <span class="xdoc">/*!
44 </span> 37 <span class="xdoc"> * ======== NotifyCircSetup ========
45 </span> 38 <span class="xdoc"> * Manages setup of the default Notify driver handles
46 </span> 39 <span class="xdoc"> *
47 </span> 40 <span class="xdoc"> * Creates the default notify drivers for each pair of processors.
48 </span> 41 <span class="xdoc"> */</span>
49 42 <span class=key>module</span> NotifyCircSetup <span class=key>inherits</span> ti.sdo.ipc.interfaces.INotifySetup
50 43 {
51 44 <span class="xdoc">/*! Possible incoming interrupt IDs for DaVinci/DSP */</span>
52 45 <span class=key>enum</span> DSP_INT {
53 46 DSP_INT0 = 16,
54 47 DSP_INT1 = 17,
55 48 DSP_INT2 = 18,
56 49 DSP_INT3 = 19
57 50 }
58 51
59 52 <span class="xdoc">/*! Possible incoming interrupt IDs for DaVinci/ARM */</span>
60 53 <span class=key>enum</span> ARM_INT {
61 54 ARM_INT0 = 46,
62 55 ARM_INT1 = 47
63 56 }
64 57
65 58 <span class="xdoc">/*!
66 </span> 59 <span class="xdoc"> * Incoming interrupt ID for line #0 line on DSP
67 </span> 60 <span class="xdoc"> *
68 </span> 61 <span class="xdoc"> * See {<b>@link</b> #DSP_INT} for possible values.
69 </span> 62 <span class="xdoc"> */</span>
70 63 <span class=key>config</span> UInt dspRecvIntId0 = DSP_INT0;
71 64
72 65 <span class="xdoc">/*! Vector ID to use on DSP for line #0 */</span>
73 66 <span class=key>config</span> UInt dspIntVectId0 = 5;
74 67
75 68 <span class="xdoc">/*!
76 </span> 69 <span class="xdoc"> * Incoming interrupt ID for line #0 line on ARM
77 </span> 70 <span class="xdoc"> *
78 </span> 71 <span class="xdoc"> * See {<b>@link</b> #ARM_INT} for possible values.
79 </span> 72 <span class="xdoc"> */</span>
80 73 <span class=key>config</span> UInt armRecvIntId0 = ARM_INT0;
81 74
82 75 <span class="xdoc">/*! Enable the second interrupt line on DaVinci */</span>
83 76 <span class=key>config</span> Bool useSecondLine = <span class=key>false</span>;
84 77
85 78 <span class="xdoc">/*!
86 </span> 79 <span class="xdoc"> * Incoming interrupt ID for line #1 line on DSP
87 </span> 80 <span class="xdoc"> *
88 </span> 81 <span class="xdoc"> * See {<b>@link</b> #DSP_INT} for possible values.
89 </span> 82 <span class="xdoc"> */</span>
90 83 <span class=key>config</span> UInt dspRecvIntId1 = DSP_INT1;
91 84
92 85 <span class="xdoc">/*! Vector ID to use on DSP for line #1 */</span>
93 86 <span class=key>config</span> UInt dspIntVectId1 = 6;
94 87
95 88 <span class="xdoc">/*!
96 </span> 89 <span class="xdoc"> * Incoming interrupt ID for line #1 line on ARM
97 </span> 90 <span class="xdoc"> *
98 </span> 91 <span class="xdoc"> * See {<b>@link</b> #ARM_INT} for possible values.
99 </span> 92 <span class="xdoc"> */</span>
100 93 <span class=key>config</span> UInt armRecvIntId1 = ARM_INT1;
101 94
102 95 <span class=key>internal</span>:
103 96
104 97 }
105 </pre>
106 </body></html>