metaonly module ti.bios.power.OMAP3530DSP

DSP configuration module for the OMAP3530 device

Configuration parameters for the Local Power Manager running on the DSP core of an OMAP3530 device.
XDCspec summary sourced in ti/bios/power/OMAP3530DSP.xdc
metaonly module OMAP3530DSP {  ...
XDCscript usage meta-domain
var OMAP3530DSP = xdc.useModule('ti.bios.power.OMAP3530DSP');
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/OMAP3530DSP.xdc
package ti.bios.power;
 
metaonly module OMAP3530DSP 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 OMAP3530DSP.OpersysCfg

Runtime Operating System

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

Transport Layer used between GPP and DSP

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

dsp runtime context buffer

XDCscript usage meta-domain
var obj = new OMAP3530DSP.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 OMAP3530DSP.CONTEXT_BUFFER_MAX_SIZE  // module-wide

maximum allowable size for context buffer

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

cpu name, useful for adding validation checks

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

default value for dsp runtime context buffer

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

default edma channel to use for save/restore transfers

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

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

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

Proxy device used for new devices

XDCscript usage meta-domain
OMAP3530DSP.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 OMAP3530DSP.stopBiosClockOnHibernate  // module-wide

stop BIOS clock when hibernating

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

stop CPU load monitoring when hibernating

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

name given to target memory range for storing context data

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

Define which transport layer is used (required)

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

WUGEN wake event mask

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