metaonly module ti.bios.power.OMAP2530DSP

DSP configuration module for the OMAP2530 device

Configuration parameters for the Local Power Manager running on the DSP core of an OMAP2530 device.
XDCspec summary sourced in ti/bios/power/OMAP2530DSP.xdc
metaonly module OMAP2530DSP {  ...
XDCscript usage meta-domain
var OMAP2530DSP = xdc.useModule('ti.bios.power.OMAP2530DSP');
module-wide constants & types
 
 
        obj.len// length of context buffer = UInt32  ...
        obj.useUserFxns// override save/restore functions = Bool  ...
        obj.saveFxn// context save function name = String  ...
        obj.restoreFxn// context restore function name = String  ...
module-wide config parameters
 
        len: 0x40000,
        useUserFxns: false,
        saveFxn: "",
        restoreFxn: ""
    };
 
XDCspec declarations sourced in ti/bios/power/OMAP2530DSP.xdc
package ti.bios.power;
 
metaonly module OMAP2530DSP inherits ITMS320CDM644x {
module-wide constants & types
        Opersys_DSPBIOS// DSP/BIOS
    };
 
    };
 
        UInt32 len// length of context buffer;
        String saveFxn// context save function name;
    };
module-wide config parameters
    readonly config String CPU_NAME// cpu name, useful for adding validation checks = "DSP";
 
        len: 0x40000,
        useUserFxns: false,
        saveFxn: "",
        restoreFxn: ""
    };
    config UInt32 wugenEventMask// WUGEN wake event mask[3];
}
 
enum OMAP2530DSP.OpersysCfg

Runtime Operating System

XDCscript usage meta-domain
values of type OMAP2530DSP.OpersysCfg
    const OMAP2530DSP.Opersys_PrOS_DaVinci;
    // PrOS on DaVinci platform
    const OMAP2530DSP.Opersys_Linux;
    // Linux (HLOS)
    const OMAP2530DSP.Opersys_DSPBIOS;
    // DSP/BIOS
 
 
enum OMAP2530DSP.TransportCfg

Transport Layer used between GPP and DSP

XDCscript usage meta-domain
values of type OMAP2530DSP.TransportCfg
    const OMAP2530DSP.Transport_Link_PrOS_DaVinci;
    // DSP/BIOS Link for PrOS on DaVinci
    const OMAP2530DSP.Transport_Link_Linux;
    // DSP/BIOS Link for Linux
 
 
struct OMAP2530DSP.RuntimeContext

dsp runtime context buffer

XDCscript usage meta-domain
var obj = new OMAP2530DSP.RuntimeContext;
 
    obj.len = UInt32  ...
    // length of context buffer
    obj.useUserFxns = Bool  ...
    // override save/restore functions
    obj.saveFxn = String  ...
    // context save function name
    obj.restoreFxn = String  ...
    // context restore function name
 
 
config OMAP2530DSP.CONTEXT_BUFFER_MAX_SIZE  // module-wide

maximum allowable size for context buffer

XDCscript usage meta-domain
const OMAP2530DSP.CONTEXT_BUFFER_MAX_SIZE = UInt 0x40000;
 
 
config OMAP2530DSP.CPU_NAME  // module-wide

cpu name, useful for adding validation checks

XDCscript usage meta-domain
const OMAP2530DSP.CPU_NAME = String "DSP";
 
 
config OMAP2530DSP.dspRC  // module-wide

default value for dsp runtime context buffer

XDCscript usage meta-domain
OMAP2530DSP.dspRC = OMAP2530DSP.RuntimeContext {
    len: 0x40000,
    useUserFxns: false,
    saveFxn: "",
    restoreFxn: ""
};
 
 
config OMAP2530DSP.edmaChannel  // module-wide

default edma channel to use for save/restore transfers

XDCscript usage meta-domain
OMAP2530DSP.edmaChannel = UInt32 45;
 
 
config OMAP2530DSP.opersys  // module-wide

Define which operating system is running on the CPU (required)

XDCscript usage meta-domain
OMAP2530DSP.opersys = ITMS320CDM644x.OpersysCfg undefined;
 
 
config OMAP2530DSP.proxyFor  // module-wide

Proxy device used for new devices

XDCscript usage meta-domain
OMAP2530DSP.proxyFor = String undefined;
 
DETAILS
To support new devices which behave the same as existing devices, set this configuration parameter to a known device which can be used as a proxy for the new device.
 
config OMAP2530DSP.stopBiosClockOnHibernate  // module-wide

stop BIOS clock when hibernating

XDCscript usage meta-domain
OMAP2530DSP.stopBiosClockOnHibernate = Bool undefined;
 
 
config OMAP2530DSP.stopCpuLoadMonitorOnHibernate  // module-wide

stop CPU load monitoring when hibernating

XDCscript usage meta-domain
OMAP2530DSP.stopCpuLoadMonitorOnHibernate = Bool true;
 
 
config OMAP2530DSP.targetMemoryRangeName  // module-wide

name given to target memory range for storing context data

XDCscript usage meta-domain
OMAP2530DSP.targetMemoryRangeName = String "";
 
DETAILS
This must be set to a valid target memory range defined in the linker command file's memory section.
 
config OMAP2530DSP.transport  // module-wide

Define which transport layer is used (required)

XDCscript usage meta-domain
OMAP2530DSP.transport = ITMS320CDM644x.TransportCfg undefined;
 
 
config OMAP2530DSP.wugenEventMask  // module-wide

WUGEN wake event mask

XDCscript usage meta-domain
OMAP2530DSP.wugenEventMask = UInt32[3] undefined;
 
generated on Mon, 20 Sep 2010 23:50:09 GMT