1 2 3 4 5 6 7 8 9
10 11 12 13 14 15
16
17 import ti.sdo.utils.MultiProc;
18
19 /*!
20 * ======== InterruptDsp ========
21 * DM740/DSP interrupt manager
22 */
23
24 module InterruptDsp inherits ti.sdo.ipc.notifyDrivers.IInterrupt
25 {
26
27 config UInt32 mailboxBaseAddr = 0x080C8000;
28
29 internal:
30
31 config UInt dspProcId = MultiProc.INVALIDID;
32 config UInt hostProcId = MultiProc.INVALIDID;
33 config UInt videoProcId = MultiProc.INVALIDID;
34 config UInt dssProcId = MultiProc.INVALIDID;
35
36 /*! Function table */
37 struct FxnTable {
38 Fxn func;
39 UArg arg;
40 }
41
42 /*!
43 * ======== intShmStub ========
44 * Stub to be plugged
45 */
46 Void intShmStub(UArg arg);
47
48 struct Module_State {
49 FxnTable fxnTable[3];
50 UInt numPlugged;
51 };
52 }