metaonly module ti.sdo.fc.edma3.Settings
XDCspec summary sourced in ti/sdo/fc/edma3/Settings.xdc
metaonly module Settings {  ...
XDCscript usage meta-domain
var Settings = xdc.useModule('ti.sdo.fc.edma3.Settings');
module-wide constants & types
module-wide config parameters
    Settings.controllerId//  = UInt 0;
 
XDCspec declarations sourced in ti/sdo/fc/edma3/Settings.xdc
package ti.sdo.fc.edma3;
 
metaonly module Settings {
module-wide constants & types
module-wide config parameters
    config UInt controllerId//  = 0;
}
 
const Settings.EDMA3_MAXGROUPS

Maximum number of groups for sharing EDMA3 resources

XDCscript usage meta-domain
const Settings.EDMA3_MAXGROUPS = 20;
 
 
config Settings.contiguousPaRams  // module-wide

Boolean value indicating if PaRams assigned to scratch groups need to be contiguous or not

XDCscript usage meta-domain
Settings.contiguousPaRams = Bool true;
 
 
config Settings.controllerId  // module-wide
XDCscript usage meta-domain
Settings.controllerId = UInt 0;
 
 
config Settings.globalConfig  // module-wide

Global configuration required to set the SOC specific configuration of of the EDMA3 device This is required to be supplied ONLY if Application is built for C64P target . far EDMA3_GblConfigParams _globalConfig;

XDCscript usage meta-domain
Settings.globalConfig = String null;
 
 
config Settings.globalInit  // module-wide

This flag decides if EDMA3 global registers and PaRam entries will be initialized by this module. If using on a device where ARM-side drivers might perform the intialization, set this to false so it doesn't overwrite the ARM-side setup. This is required to be supplied ONLY if Application is built for C64P target

XDCscript usage meta-domain
Settings.globalInit = Bool false;
 
 
config Settings.maxAlgs  // module-wide

Maximum number of algorithm instances that will be created

XDCscript usage meta-domain
Settings.maxAlgs = UInt 32;
 
 
config Settings.maxEdmaChannels  // module-wide

Array containing the maximum number of Edma Channels that will be assigned to groups for sharing. Algorithms created within a given group ID will share the EDMA3 resources assigned to that group On devices where DCHMAP doesn't exist, it is recommended to request as many channels as PaRams requested This is required to be supplied ONLY if Application is built for C64P target

XDCscript usage meta-domain
Settings.maxEdmaChannels = UInt[Settings.EDMA3_MAXGROUPS] undefined;
 
 
config Settings.maxPaRams  // module-wide

Arrays containing the maximum number of PaRams that will be assigned to groups for sharing. Algorithms created within a given group ID will share the EDMA3 resources assigned to that group This is required to be supplied ONLY if Application is built for C64P target

XDCscript usage meta-domain
Settings.maxPaRams = UInt[Settings.EDMA3_MAXGROUPS] undefined;
 
 
config Settings.maxQdmaChannels  // module-wide

Array containing the maximum number of Qdma Channels that will be assigned to groups for sharing. Algorithms created within a given group ID will share the EDMA3 resources assigned to that group This is required to be supplied ONLY if Application is built for C64P target

XDCscript usage meta-domain
Settings.maxQdmaChannels = UInt[Settings.EDMA3_MAXGROUPS] undefined;
 
 
config Settings.maxRequests  // module-wide

Maximum number of "active" resource requests that will be made by the algorithms in each scratch group

XDCscript usage meta-domain
Settings.maxRequests = UInt 64;
 
 
config Settings.maxTccs  // module-wide

Arrays containing the maximum number of TCCs that will be assigned to groups for sharing. Algorithms created within a given group ID will share the EDMA3 resources assigned to that group This is required to be supplied ONLY if Application is built for C64P target

XDCscript usage meta-domain
Settings.maxTccs = UInt[Settings.EDMA3_MAXGROUPS] undefined;
 
 
config Settings.persistentAllocFxn  // module-wide

Function for allocating persistent memory for RMAN's and other IRESMAN implementation's internal objects

XDCscript usage meta-domain
Settings.persistentAllocFxn = String null;
 
DETAILS
This is required to be supplied ONLY if ti.sdo.fc.rman.RMAN.useDSKT2 is set to false.
 
config Settings.persistentFreeFxn  // module-wide

Function for freeing persistent memory used by RMAN and other IRESMAN implementation's internal objects

XDCscript usage meta-domain
Settings.persistentFreeFxn = String null;
 
DETAILS
This is required to be supplied ONLY if ti.sdo.fc.rman.RMAN.useDSKT2 is set to false.
 
config Settings.region  // module-wide

Id of the EDMA3 Region we will program with the assigned Resources etc. Region number 1 usually corresponds to DSP. Region number 0 usually corresponds to ARM

XDCscript usage meta-domain
Settings.region = UInt 1;
 
 
config Settings.regionConfig  // module-wide

Instance specific configuration required to set the region specific resource ownership details of the EDMA3 device This is required to be supplied ONLY if Application is built for C64P target . far EDMA3_InstanceInitConfg _regionConfig;

XDCscript usage meta-domain
Settings.regionConfig = String null;
 
 
config Settings.semCreateFxn  // module-wide

Function to create semaphores used by various individual resource manager(s) registered with RMAN

XDCscript usage meta-domain
Settings.semCreateFxn = String null;
 
DETAILS
Function signature is:
 Void * _semCreate(Int key, Int count);
     
 
config Settings.semDeleteFxn  // module-wide

Function to delete semaphores used by various individual resource manager(s) registered with RMAN

XDCscript usage meta-domain
Settings.semDeleteFxn = String null;
 
DETAILS
Function signature is:
  Void _semDelete(Void * sem);
     
 
config Settings.semPendFxn  // module-wide

Function to pend on semaphores used by various resource manager(s) registered with RMAN

XDCscript usage meta-domain
Settings.semPendFxn = String null;
 
DETAILS
Function signature is:
  Int _semPend(Void * sem, UInt32 timeout);
     
 
config Settings.semPostFxn  // module-wide

Function to post on Semaphores used by various resource manager(s) registered with RMAN

XDCscript usage meta-domain
Settings.semPostFxn = String null;
 
DETAILS
Function signature is:
 Void _semPost(Void * sem);
     
generated on Fri, 02 Jul 2010 02:02:43 GMT