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