Functions
csl_emif4fAux.h File Reference

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

#include <ti/csl/csl_emif4f.h>

Functions

CSL_IDEF_INLINE void CSL_EMIF4F_GetModuleInfo (Uint8 *moduleID, Uint8 *rtlInfo, Uint8 *majRev, Uint8 *minRev)
CSL_IDEF_INLINE Bool CSL_EMIF4F_IsBigEndian ()
CSL_IDEF_INLINE Bool CSL_EMIF4F_IsAsynchronous ()
CSL_IDEF_INLINE Bool CSL_EMIF4F_IsDDRPhyRead ()
CSL_IDEF_INLINE void CSL_EMIF4F_GetSDRAMConfig (EMIF4F_SDRAM_CONFIG *ptrConfig)
CSL_IDEF_INLINE void CSL_EMIF4F_SetSDRAMConfig (EMIF4F_SDRAM_CONFIG *ptrConfig)
CSL_IDEF_INLINE void CSL_EMIF4F_DisableInitRefresh (void)
CSL_IDEF_INLINE void CSL_EMIF4F_EnableInitRefresh (void)
CSL_IDEF_INLINE Uint16 CSL_EMIF4F_GetRefreshRate (void)
CSL_IDEF_INLINE void CSL_EMIF4F_SetRefreshRate (Uint16 refreshRate)
CSL_IDEF_INLINE void CSL_EMIF4F_GetTiming1Config (EMIF4F_TIMING1_CONFIG *ptrTimingConfig)
CSL_IDEF_INLINE void CSL_EMIF4F_SetTiming1Config (EMIF4F_TIMING1_CONFIG *ptrTimingConfig)
CSL_IDEF_INLINE void CSL_EMIF4F_GetPowerMgmtConfig (EMIF4F_PWR_MGMT_CONFIG *ptrPwrMgmtConfig)
CSL_IDEF_INLINE void CSL_EMIF4F_SetPowerMgmtConfig (EMIF4F_PWR_MGMT_CONFIG *ptrPwrMgmtConfig)
CSL_IDEF_INLINE void CSL_EMIF4F_GetVBUSConfig (Uint8 *cosCount1, Uint8 *cosCount2, Uint8 *prOldCount)
CSL_IDEF_INLINE void CSL_EMIF4F_SetVBUSConfig (Uint8 cosCount1, Uint8 cosCount2, Uint8 prOldCount)
CSL_IDEF_INLINE void CSL_EMIF4F_GetVBUSConfigValues (EMIF4F_VBUS_CONFIG_VALUE *ptrVBUSConfigValue)
CSL_IDEF_INLINE void CSL_EMIF4F_GetIODFTControl (EMIF4F_IODFT_CONTROL *ptrIODFTControl)
CSL_IDEF_INLINE void CSL_EMIF4F_SetIODFTControl (EMIF4F_IODFT_CONTROL *ptrIODFTControl)
CSL_IDEF_INLINE void CSL_EMIF4F_GetIODFTControlResults (Uint16 *dqmTLMRResults, Uint16 *ctlTLMRResults)
CSL_IDEF_INLINE void CSL_EMIF4F_GetIODFTAddrResults (Uint32 *addrTLMRResults)
CSL_IDEF_INLINE void CSL_EMIF4F_GetIODFTDataResults (Uint32 *dataTLMRResults1, Uint32 *dataTLMRResults2, Uint32 *dataTLMRResults3, Uint32 *dataTLMRResults4, Uint32 *dataTLMRResults5)
CSL_IDEF_INLINE void CSL_EMIF4F_GetPerfCounters (Uint32 *perfCounter1, Uint32 *perfCounter2)
CSL_IDEF_INLINE void CSL_EMIF4F_GetPerfCounterConfig (Uint8 counter, EMIF4F_PERF_CONFIG *ptrPerfCounterConfig)
CSL_IDEF_INLINE void CSL_EMIF4F_SetPerfCounterConfig (Uint8 counter, EMIF4F_PERF_CONFIG *ptrPerfCounterConfig)
CSL_IDEF_INLINE void CSL_EMIF4F_GetPerfCounterMasterRegion (Uint8 counter, Uint8 *mstID, Uint8 *regionSel)
CSL_IDEF_INLINE void CSL_EMIF4F_SetPerfCounterMasterRegion (Uint8 counter, Uint8 mstID, Uint8 regionSel)
CSL_IDEF_INLINE Uint32 CSL_EMIF4F_GetPerfCounterTime (void)
CSL_IDEF_INLINE void CSL_EMIF4F_GetInterruptRawStatus (Uint8 *rawStatus)
CSL_IDEF_INLINE void CSL_EMIF4F_SetInterruptRawStatus (Uint8 rawStatus)
CSL_IDEF_INLINE void CSL_EMIF4F_GetInterruptStatus (Uint8 *intrStatus)
CSL_IDEF_INLINE void CSL_EMIF4F_ClearInterruptStatus (Uint8 intrStatus)
CSL_IDEF_INLINE void CSL_EMIF4F_EnableInterrupts (Uint8 intrStatus)
CSL_IDEF_INLINE void CSL_EMIF4F_DisableInterrupts (Uint8 intrStatus)
CSL_IDEF_INLINE void CSL_EMIF4F_GetOutputImpedanceConfig (EMIF4F_OUTPUT_IMP_CONFIG *ptrOutputImpedanceConfig)
CSL_IDEF_INLINE void CSL_EMIF4F_SetOutputImpedanceConfig (EMIF4F_OUTPUT_IMP_CONFIG *ptrOutputImpedanceConfig)
CSL_IDEF_INLINE void CSL_EMIF4F_GetErrorLog (Uint8 *errCRSel, Uint8 *errAddMode, Uint8 *errCmdType, Uint8 *errMstID)
CSL_IDEF_INLINE void CSL_EMIF4F_GetPriorityToCOSMapping (EMIF4_PRI_COS_MAPPING *ptrPriCosMapper)
CSL_IDEF_INLINE void CSL_EMIF4F_SetPriorityToCOSMapping (EMIF4_PRI_COS_MAPPING *ptrPriCosMapper)
CSL_IDEF_INLINE void CSL_EMIF4F_GetMstIDToCos1Mapping (EMIF4_MSTID_COS_MAPPING *ptrMstIDCosMapper)
CSL_IDEF_INLINE void CSL_EMIF4F_SetMstIDToCos1Mapping (EMIF4_MSTID_COS_MAPPING *ptrMstIDCosMapper)
CSL_IDEF_INLINE void CSL_EMIF4F_GetMstIDToCos2Mapping (EMIF4_MSTID_COS_MAPPING *ptrMstIDCosMapper)
CSL_IDEF_INLINE void CSL_EMIF4F_SetMstIDToCos2Mapping (EMIF4_MSTID_COS_MAPPING *ptrMstIDCosMapper)
CSL_IDEF_INLINE void CSL_EMIF4F_GetECCControl (EMIF4_ECC_CONTROL *ptrECCControl)
CSL_IDEF_INLINE void CSL_EMIF4F_SetECCControl (EMIF4_ECC_CONTROL *ptrECCControl)
CSL_IDEF_INLINE void CSL_EMIF4F_GetECCAddressRange (Uint8 range, Uint16 *endAddr, Uint16 *startAddr)
CSL_IDEF_INLINE void CSL_EMIF4F_SetECCAddressRange (Uint8 range, Uint16 endAddr, Uint16 startAddr)
CSL_IDEF_INLINE void CSL_EMIF4F_GetReadWriteThreshold (Uint8 *wrThreshold, Uint8 *rdThreshold)
CSL_IDEF_INLINE void CSL_EMIF4F_SetReadWriteThreshold (Uint8 wrThreshold, Uint8 rdThreshold)

Detailed Description

This is the EMIF4F Auxilary Header File which exposes the various CSL Functional Layer API's to configure the EMIF4FV 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