Functions
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 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 *macId0, Uint32 *macId1)
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_BootCfgGenerateNMIEvent (Uint8 coreNum)
CSL_IDEF_INLINE void CSL_BootCfgGenerateInterDSPInterrupt (Uint8 coreNum, Uint32 sourceId)
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 *mainPLLConfig0, Uint32 *mainPLLConfig1)
CSL_IDEF_INLINE void CSL_BootCfgSetCOREPLLConfiguration (Uint32 mainPLLConfig0, Uint32 mainPLLConfig1)
CSL_IDEF_INLINE void CSL_BootCfgGetDDR3PLLConfiguration (Uint32 *ddr3APLLConfig0, Uint32 *ddr3APLLConfig1)
CSL_IDEF_INLINE void CSL_BootCfgSetDDR3PLLConfiguration (Uint32 ddr3APLLConfig0, Uint32 ddr3APLLConfig1)
CSL_IDEF_INLINE void CSL_BootCfgGetDDR3BPLLConfiguration (Uint32 *ddr3BPLLConfig0, Uint32 *ddr3BPLLConfig1)
CSL_IDEF_INLINE void CSL_BootCfgSetDDR3BPLLConfiguration (Uint32 ddr3BPLLConfig0, Uint32 ddr3BPLLConfig1)
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_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 void CSL_BootCfgGetLEDPassDone1Status (Uint8 coreIdx, Uint8 *pass, Uint8 *done, Uint8 *idle, Uint8 *waitLoop)
CSL_IDEF_INLINE void CSL_BootCfgSetLEDPassDone1Status (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_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_BootCfgGetDDR3BPLLObservationClockControl (Uint8 *enable)
CSL_IDEF_INLINE void CSL_BootCfgSetDDR3BPLLObservationClockControl (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 void CSL_BootCfgGetQMPriority (Uint8 *qmprio)
CSL_IDEF_INLINE void CSL_BootCfgSetQMPriority (Uint8 qmprio)
CSL_IDEF_INLINE Bool CSL_BootCfgIsMSMCParityResetBlocked (void)
CSL_IDEF_INLINE void CSL_BootCfgBlockMSMCParityReset (void)
CSL_IDEF_INLINE void CSL_BootCfgUnblockMSMCParityReset (void)

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 2011-2013, 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 2014, Texas Instruments Incorporated