Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
cache.h File Reference
#include <asm/cpu-regs.h>
#include <proc/cache.h>

Go to the source code of this file.

Macros

#define L1_CACHE_DISPARITY   (L1_CACHE_NENTRIES * L1_CACHE_BYTES)
 
#define ARCH_DMA_MINALIGN   L1_CACHE_BYTES
 
#define DCACHE_PURGE(WAY, ENTRY)
 
#define DCACHE_PURGE_WAY0(ENTRY)   __SYSREG(0xc8400000 + 0 * L1_CACHE_WAYDISP + (ENTRY) * L1_CACHE_BYTES, u32)
 
#define DCACHE_PURGE_WAY1(ENTRY)   __SYSREG(0xc8400000 + 1 * L1_CACHE_WAYDISP + (ENTRY) * L1_CACHE_BYTES, u32)
 
#define DCACHE_PURGE_WAY2(ENTRY)   __SYSREG(0xc8400000 + 2 * L1_CACHE_WAYDISP + (ENTRY) * L1_CACHE_BYTES, u32)
 
#define DCACHE_PURGE_WAY3(ENTRY)   __SYSREG(0xc8400000 + 3 * L1_CACHE_WAYDISP + (ENTRY) * L1_CACHE_BYTES, u32)
 
#define ICACHE_DATA(WAY, ENTRY, OFF)
 
#define ICACHE_TAG(WAY, ENTRY)
 
#define DCACHE_DATA(WAY, ENTRY, OFF)
 
#define DCACHE_TAG(WAY, ENTRY)
 

Macro Definition Documentation

#define ARCH_DMA_MINALIGN   L1_CACHE_BYTES

Definition at line 24 of file cache.h.

#define DCACHE_DATA (   WAY,
  ENTRY,
  OFF 
)
Value:
__SYSREG(0xc8200000 + (WAY) * L1_CACHE_WAYDISP + \
(ENTRY) * L1_CACHE_BYTES + (OFF) * 4, u32)

Definition at line 53 of file cache.h.

#define DCACHE_PURGE (   WAY,
  ENTRY 
)
Value:
__SYSREG(0xc8400000 + (WAY) * L1_CACHE_WAYDISP + \
(ENTRY) * L1_CACHE_BYTES, u32)

Definition at line 31 of file cache.h.

#define DCACHE_PURGE_WAY0 (   ENTRY)    __SYSREG(0xc8400000 + 0 * L1_CACHE_WAYDISP + (ENTRY) * L1_CACHE_BYTES, u32)

Definition at line 35 of file cache.h.

#define DCACHE_PURGE_WAY1 (   ENTRY)    __SYSREG(0xc8400000 + 1 * L1_CACHE_WAYDISP + (ENTRY) * L1_CACHE_BYTES, u32)

Definition at line 37 of file cache.h.

#define DCACHE_PURGE_WAY2 (   ENTRY)    __SYSREG(0xc8400000 + 2 * L1_CACHE_WAYDISP + (ENTRY) * L1_CACHE_BYTES, u32)

Definition at line 39 of file cache.h.

#define DCACHE_PURGE_WAY3 (   ENTRY)    __SYSREG(0xc8400000 + 3 * L1_CACHE_WAYDISP + (ENTRY) * L1_CACHE_BYTES, u32)

Definition at line 41 of file cache.h.

#define DCACHE_TAG (   WAY,
  ENTRY 
)
Value:
__SYSREG(0xc8300000 + (WAY) * L1_CACHE_WAYDISP + \
(ENTRY) * L1_CACHE_BYTES, u32)

Definition at line 56 of file cache.h.

#define ICACHE_DATA (   WAY,
  ENTRY,
  OFF 
)
Value:
__SYSREG(0xc8000000 + (WAY) * L1_CACHE_WAYDISP + \
(ENTRY) * L1_CACHE_BYTES + (OFF) * 4, u32)

Definition at line 45 of file cache.h.

#define ICACHE_TAG (   WAY,
  ENTRY 
)
Value:
__SYSREG(0xc8100000 + (WAY) * L1_CACHE_WAYDISP + \
(ENTRY) * L1_CACHE_BYTES, u32)

Definition at line 48 of file cache.h.

#define L1_CACHE_DISPARITY   (L1_CACHE_NENTRIES * L1_CACHE_BYTES)

Definition at line 19 of file cache.h.