csl_cacheAux.h File Reference

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

#include <ti/csl/csl_cache.h>

Functions

CSL_IDEF_INLINE void CACHE_enableCaching (Uint8 mar)
CSL_IDEF_INLINE void CACHE_disableCaching (Uint8 mar)
CSL_IDEF_INLINE void CACHE_getMemRegionInfo (Uint8 mar, Uint8 *pcx, Uint8 *pfx)
CSL_IDEF_INLINE void CACHE_setMemRegionInfo (Uint8 mar, Uint8 pcx, Uint8 pfx)
CSL_IDEF_INLINE void CACHE_setL1DSize (CACHE_L1Size newSize)
CSL_IDEF_INLINE CACHE_L1Size CACHE_getL1DSize (void)
CSL_IDEF_INLINE void CACHE_freezeL1D (void)
CSL_IDEF_INLINE void CACHE_unfreezeL1D (void)
CSL_IDEF_INLINE Uint32 CACHE_getPrevL1DMode (void)
CSL_IDEF_INLINE void CACHE_invAllL1dWait (void)
CSL_IDEF_INLINE void CACHE_invAllL1d (CACHE_Wait wait)
CSL_IDEF_INLINE void CACHE_wbAllL1dWait (void)
CSL_IDEF_INLINE void CACHE_wbAllL1d (CACHE_Wait wait)
CSL_IDEF_INLINE void CACHE_wbInvAllL1dWait (void)
CSL_IDEF_INLINE void CACHE_wbInvAllL1d (CACHE_Wait wait)
CSL_IDEF_INLINE void CACHE_invL1dWait (void)
CSL_IDEF_INLINE void CACHE_invL1d (void *blockPtr, Uint32 byteCnt, CACHE_Wait wait)
CSL_IDEF_INLINE void CACHE_wbL1dWait (void)
CSL_IDEF_INLINE void CACHE_wbL1d (void *blockPtr, Uint32 byteCnt, CACHE_Wait wait)
CSL_IDEF_INLINE void CACHE_wbInvL1dWait (void)
CSL_IDEF_INLINE void CACHE_wbInvL1d (void *blockPtr, Uint32 byteCnt, CACHE_Wait wait)
CSL_IDEF_INLINE void CACHE_setL1PSize (CACHE_L1Size newSize)
CSL_IDEF_INLINE CACHE_L1Size CACHE_getL1PSize (void)
CSL_IDEF_INLINE void CACHE_freezeL1P (void)
CSL_IDEF_INLINE void CACHE_unfreezeL1P (void)
CSL_IDEF_INLINE Uint32 CACHE_getPrevL1PMode (void)
CSL_IDEF_INLINE void CACHE_invL1pWait (void)
CSL_IDEF_INLINE void CACHE_invL1p (void *blockPtr, Uint32 byteCnt, CACHE_Wait wait)
CSL_IDEF_INLINE void CACHE_invAllL1pWait (void)
CSL_IDEF_INLINE void CACHE_invAllL1p (CACHE_Wait wait)
CSL_IDEF_INLINE void CACHE_setL2Size (CACHE_L2Size newSize)
CSL_IDEF_INLINE CACHE_L2Size CACHE_getL2Size (void)
CSL_IDEF_INLINE void CACHE_freezeL2 (void)
CSL_IDEF_INLINE void CACHE_unfreezeL2 (void)
CSL_IDEF_INLINE void CACHE_wbL2Wait (void)
CSL_IDEF_INLINE void CACHE_wbL2 (void *blockPtr, Uint32 byteCnt, CACHE_Wait wait)
CSL_IDEF_INLINE void CACHE_invL2Wait (void)
CSL_IDEF_INLINE void CACHE_invL2 (void *blockPtr, Uint32 byteCnt, CACHE_Wait wait)
CSL_IDEF_INLINE void CACHE_wbInvL2Wait (void)
CSL_IDEF_INLINE void CACHE_wbInvL2 (void *blockPtr, Uint32 byteCnt, CACHE_Wait wait)
CSL_IDEF_INLINE void CACHE_wbAllL2Wait (void)
CSL_IDEF_INLINE void CACHE_wbAllL2 (CACHE_Wait wait)
CSL_IDEF_INLINE void CACHE_invAllL2Wait (void)
CSL_IDEF_INLINE void CACHE_invAllL2 (CACHE_Wait wait)
CSL_IDEF_INLINE void CACHE_wbInvAllL2Wait (void)
CSL_IDEF_INLINE void CACHE_wbInvAllL2 (CACHE_Wait wait)

Detailed Description

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

============================================================================
(C) Copyright 2002, 2003, 2004, 2005, 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