1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16
17
18 import ti.sdo.utils.MultiProc;
19
20 /*!
21 * ======== NotifySetup ========
22 * Manages setup of the default Notify driver handles
23 *
24 * Creates the default notify drivers for each pair of processors.
25 */
26 module NotifySetup inherits ti.sdo.ipc.interfaces.INotifySetup
27 {
28 /*! Possible incoming interrupt IDs for DSP */
29 enum DSP_INT {
30 DSP_INT0 = 5,
31 DSP_INT1 = 67
32 }
33
34 /*! Possible incoming interrupt IDs for ARM */
35 enum ARM_INT {
36 ARM_INT0 = 28,
37 ARM_INT1 = 29
38 }
39
40 /*!
41 * Incoming interrupt ID for line #0 line on DSP
42 *
43 * See {@link #DSP_INT} for possible values.
44 */
45 config UInt dspRecvIntId0 = DSP_INT0;
46
47 /*! Vector ID to use on DSP for line #1 */
48 config UInt dspIntVectId0 = 5;
49
50 /*!
51 * Incoming interrupt ID for line #0 line on ARM
52 *
53 * See {@link #ARM_INT} for possible values.
54 */
55 config UInt armRecvIntId0 = ARM_INT0;
56
57 /*! Enable the second interrupt line */
58 config Bool useSecondLine = false;
59
60 /*!
61 * Incoming interrupt ID for line #1 line on DSP
62 *
63 * See {@link #DSP_INT} for possible values.
64 */
65 config UInt dspRecvIntId1 = DSP_INT1;
66
67 /*! Vector ID to use on DSP for line #1 */
68 config UInt dspIntVectId1 = 6;
69
70 /*!
71 * Incoming interrupt ID for line #1 line on ARM
72 *
73 * See {@link #ARM_INT} for possible values.
74 */
75 config UInt armRecvIntId1 = ARM_INT1;
76
77 internal:
78
79 }