csl_bootcfgAux.h File Reference

This is the Boot Configuration Auxilary Header File which exposes the various CSL Functional Layer API's to configure the BOOTCFG Module. More...

#include <ti/csl/csl_bootcfg.h>

Functions

CSL_IDEF_INLINE void CSL_BootCfgGetRevisionInfo (Uint32 *info)
CSL_IDEF_INLINE void CSL_BootCfgGetDeviceId (Uint32 *id)
CSL_IDEF_INLINE Bool CSL_BootCfgIsLittleEndian (void)
CSL_IDEF_INLINE Uint16 CSL_BootCfgGetBootMode (void)
CSL_IDEF_INLINE void CSL_BootCfgSetBootMode (Uint16 bootMode)
CSL_IDEF_INLINE Uint8 CSL_BootCfgGetPCIEMode (void)
CSL_IDEF_INLINE Bool CSL_BootCfgIsPCIEEnabled (void)
CSL_IDEF_INLINE Uint8 CSL_BootCfgGetPARefClockSelect (void)
CSL_IDEF_INLINE void CSL_BootCfgUnlockKicker (void)
CSL_IDEF_INLINE void CSL_BootCfgLockKicker (void)
CSL_IDEF_INLINE Uint32 CSL_BootCfgGetDSPBootAddress (Uint8 coreIdx)
CSL_IDEF_INLINE void CSL_BootCfgSetDSPBootAddress (Uint8 coreIdx, Uint32 bootAddress)
CSL_IDEF_INLINE void CSL_BootCfgGetMacIdentifier (Uint32 *macId1, Uint32 *macId2)
CSL_IDEF_INLINE Bool CSL_BootCfgIsBootComplete (Uint8 coreIdx)
CSL_IDEF_INLINE void CSL_BootCfgSetBootComplete (Uint8 coreIdx)
CSL_IDEF_INLINE Uint32 CSL_BootCfgGetBootProgress (void)
CSL_IDEF_INLINE void CSL_BootCfgSetBootProgress (Uint32 bootProgress)
CSL_IDEF_INLINE Bool CSL_BootCfgIsCoreLocalReset (Uint8 coreIdx)
CSL_IDEF_INLINE void CSL_BootCfgClearLocalReset (Uint8 coreIdx)
CSL_IDEF_INLINE Bool CSL_BootCfgIsGlobalReset (void)
CSL_IDEF_INLINE void CSL_BootCfgClearGlobalReset (void)
CSL_IDEF_INLINE void CSL_BootCfgGetNMILocalResetStatus (Uint8 coreIdx, Uint8 *nmiStatus, Uint8 *localStatus)
CSL_IDEF_INLINE void CSL_BootCfgClearNMILocalResetStatus (Uint8 coreIdx, Uint8 nmiStatus, Uint8 localStatus)
CSL_IDEF_INLINE Bool CSL_BootCfgIsSysClockEnabled (void)
CSL_IDEF_INLINE void CSL_BootCfgEnableSysClock (void)
CSL_IDEF_INLINE void CSL_BootCfgDisableSysClock (void)
CSL_IDEF_INLINE void CSL_BootCfgGetPowerStatus (Uint8 *standby, Uint8 *hibernation, Uint8 *hibernationMode, Uint32 *generalPurpose)
CSL_IDEF_INLINE void CSL_BootCfgSetPowerStatus (Uint8 standby, Uint8 hibernation, Uint8 hibernationMode, Uint32 generalPurpose)
CSL_IDEF_INLINE void CSL_BootCfgGetSRIOSERDESStatus (Uint32 *srioSERDESStatus)
CSL_IDEF_INLINE void CSL_BootCfgGetSGMIISERDESStatus (Uint32 *sgmiiSERDESStatus)
CSL_IDEF_INLINE void CSL_BootCfgGetPCIESERDESStatus (Uint32 *pcieSERDESStatus)
CSL_IDEF_INLINE void CSL_BootCfgGetVUSRSERDESStatus (Uint32 *vusrSERDESStatus)
CSL_IDEF_INLINE void CSL_BootCfgGenerateNMIEvent (Uint8 coreNum)
CSL_IDEF_INLINE void CSL_BootCfgGenerateInterDSPInterrupt (Uint8 coreNum, Uint32 sourceId)
CSL_IDEF_INLINE void CSL_BootCfgGenerateExternalHostInterrupt (Uint32 sourceId)
CSL_IDEF_INLINE void CSL_BootCfgGetInterDSPInterruptStatus (Uint8 coreNum, Uint32 *intStatus)
CSL_IDEF_INLINE void CSL_BootCfgClearInterDSPInterruptStatus (Uint8 coreNum, Uint32 intStatus)
CSL_IDEF_INLINE void CSL_BootCfgGetExternalHostInterruptStatus (Uint32 *intStatus)
CSL_IDEF_INLINE void CSL_BootCfgClearExternalHostInterruptStatus (Uint32 intStatus)
CSL_IDEF_INLINE Uint16 CSL_BootCfgGetTimerInputSelection (void)
CSL_IDEF_INLINE void CSL_BootCfgSetTimerInputSelection (Uint16 timerInput)
CSL_IDEF_INLINE void CSL_BootCfgGetTimerOutputSelection (Uint8 *timerOutputSel0, Uint8 *timerOutputSel1)
CSL_IDEF_INLINE void CSL_BootCfgSetTimerOutputSelection (Uint8 timerOutputSel0, Uint8 timerOutputSel1)
CSL_IDEF_INLINE void CSL_BootCfgGetResetMuxLockStatus (Uint8 coreIdx, Uint8 *lockStatus)
CSL_IDEF_INLINE void CSL_BootCfgSetResetMuxLockStatus (Uint8 coreIdx, Uint8 lockStatus)
CSL_IDEF_INLINE void CSL_BootCfgGetResetMuxOutputMode (Uint8 coreIdx, Uint8 *outputMode)
CSL_IDEF_INLINE void CSL_BootCfgSetResetMuxOutputMode (Uint8 coreIdx, Uint8 outputMode)
CSL_IDEF_INLINE void CSL_BootCfgGetResetMuxDelay (Uint8 coreIdx, Uint8 *delay)
CSL_IDEF_INLINE void CSL_BootCfgSetResetMuxDelay (Uint8 coreIdx, Uint8 delay)
CSL_IDEF_INLINE Bool CSL_BootCfgIsResetMuxEventDetected (Uint8 coreIdx)
CSL_IDEF_INLINE void CSL_BootCfgClearResetMuxEvent (Uint8 coreIdx)
CSL_IDEF_INLINE void CSL_BootCfgGetCOREPLLConfiguration (Uint32 *corePLLConfig0, Uint32 *corePLLConfig1)
CSL_IDEF_INLINE void CSL_BootCfgSetCOREPLLConfiguration (Uint32 corePLLConfig0, Uint32 corePLLConfig1)
CSL_IDEF_INLINE void CSL_BootCfgGetDDR3PLLConfiguration (Uint32 *ddr3PLLConfig0, Uint32 *ddr3PLLConfig1)
CSL_IDEF_INLINE void CSL_BootCfgSetDDR3PLLConfiguration (Uint32 ddr3PLLConfig0, Uint32 ddr3PLLConfig1)
CSL_IDEF_INLINE void CSL_BootCfgGetPAPLLConfiguration (Uint32 *paPLLConfig0, Uint32 *paPLLConfig1)
CSL_IDEF_INLINE void CSL_BootCfgSetPAPLLConfiguration (Uint32 paPLLConfig0, Uint32 paPLLConfig1)
CSL_IDEF_INLINE void CSL_BootCfgGetSGMIIConfigPLL (Uint16 *configPLL)
CSL_IDEF_INLINE void CSL_BootCfgSetSGMIIConfigPLL (Uint16 configPLL)
CSL_IDEF_INLINE void CSL_BootCfgGetSGMIIRxConfig (Uint8 index, Uint32 *rxConfig)
CSL_IDEF_INLINE void CSL_BootCfgSetSGMIIRxConfig (Uint8 index, Uint32 rxConfig)
CSL_IDEF_INLINE void CSL_BootCfgGetSGMIITxConfig (Uint8 index, Uint32 *txConfig)
CSL_IDEF_INLINE void CSL_BootCfgSetSGMIITxConfig (Uint8 index, Uint32 txConfig)
CSL_IDEF_INLINE void CSL_BootCfgGetSGMIIReserved (Uint32 *rsvdInfo)
CSL_IDEF_INLINE void CSL_BootCfgSetSGMIIReserved (Uint32 rsvdInfo)
CSL_IDEF_INLINE void CSL_BootCfgGetPCIEConfigPLL (Uint16 *config)
CSL_IDEF_INLINE void CSL_BootCfgSetPCIEMode (Uint8 pcieMode)
CSL_IDEF_INLINE void CSL_BootCfgGetPCIEPLLLock (Uint16 *lock)
CSL_IDEF_INLINE void CSL_BootCfgSetPCIEConfigPLL (Uint16 config)
CSL_IDEF_INLINE void CSL_BootCfgGetSRIOSERDESConfigPLL (Uint16 *config)
CSL_IDEF_INLINE void CSL_BootCfgSetSRIOSERDESConfigPLL (Uint16 config)
CSL_IDEF_INLINE void CSL_BootCfgGetPCIEReserved (Uint8 *rsvdInfo)
CSL_IDEF_INLINE void CSL_BootCfgSetPCIEReserved (Uint8 rsvdInfo)
CSL_IDEF_INLINE void CSL_BootCfgGetSRIOSERDESRxConfig (Uint8 index, Uint32 *config)
CSL_IDEF_INLINE void CSL_BootCfgSetSRIOSERDESRxConfig (Uint8 index, Uint32 config)
CSL_IDEF_INLINE void CSL_BootCfgGetSRIOSERDESTxConfig (Uint8 index, Uint32 *config)
CSL_IDEF_INLINE void CSL_BootCfgSetSRIOSERDESTxConfig (Uint8 index, Uint32 config)
CSL_IDEF_INLINE void CSL_BootCfgGetSRIOSERDESReserved (Uint32 *rsvdInfo)
CSL_IDEF_INLINE void CSL_BootCfgSetSRIOSERDESReserved (Uint32 rsvdInfo)
CSL_IDEF_INLINE void CSL_BootCfgGetLEDPassDoneStatus (Uint8 coreIdx, Uint8 *pass, Uint8 *done, Uint8 *idle, Uint8 *waitLoop)
CSL_IDEF_INLINE void CSL_BootCfgSetLEDPassDoneStatus (Uint8 coreIdx, Uint8 pass, Uint8 done, Uint8 idle, Uint8 waitLoop)
CSL_IDEF_INLINE Bool CSL_BootCfgIsLEDPLLLocked (void)
CSL_IDEF_INLINE void CSL_BootCfgLockLEDPLL (void)
CSL_IDEF_INLINE void CSL_BootCfgUnlockLEDPLL (void)
CSL_IDEF_INLINE void CSL_BootCfgGetLEDChipPassDoneStatus (Uint8 *pass, Uint8 *done)
CSL_IDEF_INLINE void CSL_BootCfgSetLEDChipPassDoneStatus (Uint8 pass, Uint8 done)
CSL_IDEF_INLINE void CSL_BootCfgGetDeviceSecureControl (Uint8 *vusrSecEnStatus, Uint8 *pbistSecEnStatus)
CSL_IDEF_INLINE void CSL_BootCfgSetDeviceSecureControl (Uint8 vusrSecEnStatus, Uint8 pbistSecEnStatus)
CSL_IDEF_INLINE void CSL_BootCfgGetROMChecksum (Uint32 *romLSBChecksum, Uint32 *romMSBChecksum)
CSL_IDEF_INLINE void CSL_BootCfgGetCorePLLObservationClockControl (Uint8 *selection, Uint8 *enable)
CSL_IDEF_INLINE void CSL_BootCfgSetCorePLLObservationClockControl (Uint8 selection, Uint8 enable)
CSL_IDEF_INLINE void CSL_BootCfgGetDDR3PLLObservationClockControl (Uint8 *selection, Uint8 *enable)
CSL_IDEF_INLINE void CSL_BootCfgSetDDR3PLLObservationClockControl (Uint8 selection, Uint8 enable)
CSL_IDEF_INLINE void CSL_BootCfgGetPAPLLObservationClockControl (Uint8 *selection, Uint8 *enable)
CSL_IDEF_INLINE void CSL_BootCfgSetPAPLLObservationClockControl (Uint8 selection, Uint8 enable)
CSL_IDEF_INLINE Bool CSL_BootCfgIsPSCEMIF4FResetEnabled (void)
CSL_IDEF_INLINE void CSL_BootCfgEnablePSCEMIF4FReset (void)
CSL_IDEF_INLINE void CSL_BootCfgDisablePSCEMIF4FReset (void)
CSL_IDEF_INLINE void CSL_BootCfgGetVUSRConfigPLL (Uint16 *config)
CSL_IDEF_INLINE void CSL_BootCfgSetVUSRConfigPLL (Uint16 config)
CSL_IDEF_INLINE void CSL_BootCfgGetVUSRRxConfig (Uint8 index, Uint32 *config)
CSL_IDEF_INLINE void CSL_BootCfgSetVUSRRxConfig (Uint8 index, Uint32 config)
CSL_IDEF_INLINE void CSL_BootCfgGetVUSRTxConfig (Uint8 index, Uint32 *config)
CSL_IDEF_INLINE void CSL_BootCfgSetVUSRTxConfig (Uint8 index, Uint32 config)
CSL_IDEF_INLINE void CSL_BootCfgGetVUSRReserved (Uint32 *rsvdInfo)
CSL_IDEF_INLINE void CSL_BootCfgSetVUSRReserved (Uint32 rsvdInfo)
CSL_IDEF_INLINE void CSL_BootCfgGetQMPriority (Uint8 *qmprio)
CSL_IDEF_INLINE void CSL_BootCfgSetQMPriority (Uint8 qmprio)
CSL_IDEF_INLINE void CSL_BootCfgGetGEML2ReadLatency (Uint8 *latency)
CSL_IDEF_INLINE void CSL_BootCfgSetGEML2ReadLatency (Uint8 latency)
CSL_IDEF_INLINE void CSL_BootCfgGetGEML2AccessLatency (Uint8 *latency)
CSL_IDEF_INLINE void CSL_BootCfgSetGEML2AccessLatency (Uint8 latency)
CSL_IDEF_INLINE Bool CSL_BootCfgIsDDR3PSCLockEnabled (void)
CSL_IDEF_INLINE void CSL_BootCfgEnableDDR3PSCLock (void)
CSL_IDEF_INLINE void CSL_BootCfgDisableDDR3PSCLock (void)
CSL_IDEF_INLINE Bool CSL_BootCfgIsMSMCParityResetBlocked (void)
CSL_IDEF_INLINE void CSL_BootCfgBlockMSMCParityReset (void)
CSL_IDEF_INLINE void CSL_BootCfgUnblockMSMCParityReset (void)
CSL_IDEF_INLINE void CSL_BootCfgGetDDRConfig (Uint8 regNum, Uint32 *ddr3Config)
CSL_IDEF_INLINE void CSL_BootCfgSetDDRConfig (Uint8 regNum, Uint32 ddr3Config)

Detailed Description

This is the Boot Configuration Auxilary Header File which exposes the various CSL Functional Layer API's to configure the BOOTCFG Module.

============================================================================
(C) Copyright 2008, 2009, Texas Instruments, Inc.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

Neither the name of Texas Instruments Incorporated nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Copyright 2012, Texas Instruments Incorporated