Go to the documentation of this file.
23 #define CACR_EC 0x80000000
24 #define CACR_ESB 0x20000000
25 #define CACR_DPI 0x10000000
26 #define CACR_HLCK 0x08000000
27 #define CACR_CINVA 0x01000000
28 #define CACR_DNFB 0x00000400
29 #define CACR_DCM_WT 0x00000000
30 #define CACR_DCM_CB 0x00000100
31 #define CACR_DCM_PRE 0x00000200
32 #define CACR_DCM_IMPRE 0x00000300
33 #define CACR_WPROTECT 0x00000020
34 #define CACR_EUSP 0x00000010
39 #define ACR_BASE_POS 24
40 #define ACR_MASK_POS 16
41 #define ACR_ENABLE 0x00008000
42 #define ACR_USER 0x00000000
43 #define ACR_SUPER 0x00002000
44 #define ACR_ANY 0x00004000
45 #define ACR_CM_WT 0x00000000
46 #define ACR_CM_CB 0x00000020
47 #define ACR_CM_PRE 0x00000040
48 #define ACR_CM_IMPRE 0x00000060
49 #define ACR_WPROTECT 0x00000004
54 #if defined(CONFIG_M5307)
55 #define CACHE_SIZE 0x2000
56 #define ICACHE_SIZE CACHE_SIZE
57 #define DCACHE_SIZE CACHE_SIZE
58 #elif defined(CONFIG_M532x)
59 #define CACHE_SIZE 0x4000
60 #define ICACHE_SIZE CACHE_SIZE
61 #define DCACHE_SIZE CACHE_SIZE
64 #define CACHE_LINE_SIZE 16
72 #if defined(CONFIG_CACHE_COPYBACK)
73 #define CACHE_TYPE ACR_CM_CB
76 #define CACHE_TYPE ACR_CM_WT
79 #ifdef CONFIG_COLDFIRE_SW_A7
80 #define CACHE_MODE (CACR_EC + CACR_ESB + CACR_DCM_PRE)
82 #define CACHE_MODE (CACR_EC + CACR_ESB + CACR_DCM_PRE + CACR_EUSP)
91 #define CACHE_INIT CACR_CINVA
92 #define CACHE_INVALIDATE CACR_CINVA
93 #define CACHE_INVALIDATED CACR_CINVA
95 #define ACR0_MODE ((CONFIG_RAMBASE & 0xff000000) + \
97 (ACR_ENABLE + ACR_ANY + CACHE_TYPE))