]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - ipc/ipcdev.git/blobdiff - packages/ti/sdo/ipc/family/Settings.xs
SDOCM00103540 Incorrect number of hardware spin locks on DRA7XX
[ipc/ipcdev.git] / packages / ti / sdo / ipc / family / Settings.xs
index 666a51bcd6a6476019de9ddbd77f142b133f894c..51cdcd99a46c079720ac5966db28081e94d1c09f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013, Texas Instruments Incorporated
+ * Copyright (c) 2013-2015 Texas Instruments Incorporated - http://www.ti.com
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -140,10 +140,13 @@ var deviceAliases = {
                            'TMS320TCI6618',
                            'TMS320TCI6614',
                            'TMS320C6657'],
-    'TMS320TCI6634'     : ['TMS320TCI6636',
+    'TMS320TCI6634'     : ['TMS320C66AK2E05',
+                           'TMS320TCI6630K2L',
+                           'TMS320TCI6636',
                            'TMS320TCI6638',
                            'Kepler'],
     'LM3.*'             : ['LM4.*'],
+    'Vayu'              : ['DRA7XX']
 }
 
 /*
@@ -163,18 +166,19 @@ var procNames = {
     'TMS320TCI6614'     : ["CORE0", "CORE1", "CORE2", "CORE3", "HOST"],
     'TMS320TCI6634'     : ["CORE0", "CORE1", "CORE2", "CORE3",
                            "CORE4", "CORE5", "CORE6", "CORE7"],
-    'TMS320TCI6636'     : ["CORE0", "CORE1", "CORE2", "CORE3",
-                           "CORE4", "CORE5", "CORE6", "CORE7",
-                            "HOST0", "HOST1", "HOST2", "HOST3"],
 
     /*
      *  Note, the name "HOST" was intentionally chosen as a proc name to
      *  accomodate TransportRpmsg, a common transport on these platforms.
      */
+    'TMS320TCI6636'     : ["HOST", "CORE0", "CORE1", "CORE2", "CORE3",
+                           "CORE4", "CORE5", "CORE6", "CORE7"],
     'TMS320TCI6638'     : ["HOST", "CORE0", "CORE1", "CORE2", "CORE3",
                            "CORE4", "CORE5", "CORE6", "CORE7"],
     'Kepler'            : ["HOST", "CORE0", "CORE1", "CORE2", "CORE3",
                            "CORE4", "CORE5", "CORE6", "CORE7"],
+    'TMS320TCI6630K2L'  : ["HOST", "CORE0", "CORE1", "CORE2", "CORE3"],
+    'TMS320C66AK2E05'     : ["HOST", "CORE0"],
 
     'TMS320C6674'       : ["CORE0", "CORE1", "CORE2", "CORE3"],
     'TMS320C6678'       : ["CORE0", "CORE1", "CORE2", "CORE3",
@@ -193,9 +197,12 @@ var procNames = {
 
     'Arctic'            : ["DSP", "ARP32"],
     'F28M3.*'           : ["M3", "C28"],
+    'F2837.*'           : ["CORE0", "CORE1"],
     'LM3.*'             : [ "" ],  /* single core, any name can be used */
     'Vayu'              : ["DSP1", "DSP2", "EVE1", "EVE2", "EVE3", "EVE4",
-                           "IPU1", "IPU2", "HOST"],
+                           "IPU1", "IPU2", "IPU1-0", "IPU1-1", "IPU2-0",
+                           "IPU2-1", "HOST"],
+    'TDA3X'             : ["DSP1", "DSP2", "IPU1", "IPU1-0", "IPU1-1", "EVE1"]
 };
 setDeviceAliases(procNames, deviceAliases);
 
@@ -210,6 +217,7 @@ var hostNeedsSlaveData = {
     'TMS320DA830'       : 1,
     'OMAPL138'          : 1,
     'Vayu'              : 1,
+    'TDA3X'             : 1
 };
 setDeviceAliases(hostNeedsSlaveData, deviceAliases);
 
@@ -241,6 +249,8 @@ var hostProcNames = {
     'TMS320C6472'       : ["CORE0"],
     'TMS320C6474'       : ["CORE0"],
     'F28M3.*'           : ["M3"],
+    'F2837.*'           : ["CORE0"],
+    'TMS320TCI6630K2L'  : ["HOST"],
     'TMS320TCI6634'     : ["CORE0"],
     'TMS320TCI6636'     : ["HOST0"],
     'TMS320TCI6638'     : ["HOST0"],
@@ -263,7 +273,9 @@ var nameServerRemoteDelegates = {
     'OMAP4430'          : { del: 'ti.sdo.ipc.nsremote.NameServerRemoteNotify',},
     'Arctic'            : { del: 'ti.sdo.ipc.nsremote.NameServerRemoteNotify',},
     'F28M3.*'           : { del: 'ti.sdo.ipc.family.f28m35x.NameServerBlock', },
+    'F2837.*'           : { del: 'ti.sdo.ipc.family.f2837x.NameServerBlock', },
     'Vayu'              : { del: 'ti.sdo.ipc.nsremote.NameServerRemoteNotify',},
+    'TDA3X'             : { del: 'ti.sdo.ipc.nsremote.NameServerRemoteNotify' },
     'TMS320TCI6634'     : { del: 'ti.sdo.ipc.nsremote.NameServerRemoteNotify',},
 };
 setDeviceAliases(nameServerRemoteDelegates, deviceAliases);
@@ -285,8 +297,11 @@ var notifySetupDelegates = {
     'OMAP4430'          : { del: 'ti.sdo.ipc.family.omap4430.NotifySetup', },
     'Arctic'            : { del: 'ti.sdo.ipc.family.arctic.NotifyCircSetup', },
     'F28M3.*'           : { del: 'ti.sdo.ipc.notifyDrivers.NotifySetupNull', },
+    'F2837.*'           : { del: 'ti.sdo.ipc.notifyDrivers.NotifySetupNull', },
     'LM3.*'             : { del: 'ti.sdo.ipc.notifyDrivers.NotifySetupNull', },
     'Vayu'              : { del: 'ti.sdo.ipc.family.vayu.NotifySetup', },
+    'TDA3X'             : { del: 'ti.sdo.ipc.family.tda3xx.NotifySetup'  },
+    'OMAP5430'          : { del: 'ti.sdo.ipc.notifyDrivers.NotifySetupNull' }
 
 };
 setDeviceAliases(notifySetupDelegates, deviceAliases);
@@ -308,8 +323,10 @@ var messageQSetupDelegates = {
     'OMAP4430'          : { del: 'ti.sdo.ipc.transports.TransportShmSetup', },
     'Arctic'            : { del: 'ti.sdo.ipc.transports.TransportShmNotifySetup', },
     'F28M3.*'           : { del: 'ti.sdo.ipc.transports.TransportNullSetup', },
+    'F2837.*'           : { del: 'ti.sdo.ipc.transports.TransportNullSetup', },
     'LM3.*'             : { del: 'ti.sdo.ipc.transports.TransportNullSetup', },
     'Vayu'              : { del: 'ti.sdo.ipc.transports.TransportShmSetup', },
+    'TDA3X'             : { del: 'ti.sdo.ipc.transports.TransportShmSetup' }
 };
 setDeviceAliases(messageQSetupDelegates, deviceAliases);
 
@@ -330,6 +347,7 @@ var interruptDelegates = {
     },
     'ti.catalog.arm.cortexm4' : {
         'Vayu'          : { del: 'ti.sdo.ipc.family.vayu.InterruptIpu', },
+        'TDA3X'         : { del: 'ti.sdo.ipc.family.tda3xx.InterruptIpu' },
     },
     'ti.catalog.arm.cortexa8' : {
         'TMS320TI816X'  : { del: 'ti.sdo.ipc.family.ti81xx.InterruptHost', },
@@ -355,11 +373,13 @@ var interruptDelegates = {
         'OMAP4430'      : { del: 'ti.sdo.ipc.family.omap4430.InterruptDsp', },
         'Arctic'        : { del: 'ti.sdo.ipc.family.arctic.InterruptDsp', },
         'Vayu'          : { del: 'ti.sdo.ipc.family.vayu.InterruptDsp', },
+        'TDA3X'         : { del: 'ti.sdo.ipc.family.tda3xx.InterruptDsp' },
     },
     'ti.catalog.arp32' : {
         'TMS320C6A8149' : { del: 'ti.sdo.ipc.family.c6a8149.InterruptEve', },
         'Arctic'        : { del: 'ti.sdo.ipc.family.arctic.InterruptArp32', },
         'Vayu'          : { del: 'ti.sdo.ipc.family.vayu.InterruptArp32', },
+        'TDA3X'         : { del: 'ti.sdo.ipc.family.tda3xx.InterruptArp32' },
     },
     'ti.catalog.c2800' : {
         'F28M3.*'       : { del: 'ti.sdo.ipc.family.f28m35x.InterruptC28', },
@@ -387,8 +407,12 @@ var spinlockDelegates = {
     'ti.catalog.arm.cortexm4' : {
         'Vayu' : {
             baseAddr:   0x4A0F6800,
-            numLocks:   32
+            numLocks:   256
         },
+        'TDA3X' : {
+            baseAddr:   0x4A0F6800,
+            numLocks:   256
+        }
     },
     'ti.catalog.arm.cortexa8' : {
         'TMS320TI816X' : {
@@ -399,7 +423,7 @@ var spinlockDelegates = {
     'ti.catalog.arm.cortexa15' : {
         'Vayu' : {
             baseAddr:   0x4A0F6800,
-            numLocks:   32
+            numLocks:   256
         },
     },
     'ti.catalog.c6000' : {
@@ -417,8 +441,12 @@ var spinlockDelegates = {
         },
         'Vayu' : {
             baseAddr:   0x4A0F6800,
-            numLocks:   32
+            numLocks:   256
         },
+        'TDA3X' : {
+            baseAddr:   0x4A0F6800,
+            numLocks:   256
+        }
     },
     'ti.catalog.arp32' : {
         /*     'TMS320C6A8149' : {
@@ -432,8 +460,12 @@ var spinlockDelegates = {
         },
         'Vayu' : {
             baseAddr:   0x4A0F6800,
-            numLocks:   32
+            numLocks:   256
         },
+        'TDA3X' : {
+            baseAddr:   0x4A0F6800,
+            numLocks:   256
+        }
     }
 }
 for (var family in spinlockDelegates) {