aboutsummaryrefslogtreecommitdiff
path: root/sys/arm/include/armreg.h
diff options
context:
space:
mode:
authorOlivier Houchard <cognet@FreeBSD.org>2007-07-27 14:54:27 +0000
committerOlivier Houchard <cognet@FreeBSD.org>2007-07-27 14:54:27 +0000
commit5f78cb4a355907a16e29e17142a248b6a2d42d73 (patch)
tree87972f9c38c0cee26506be107d0b5d7d5d0222df /sys/arm/include/armreg.h
parent0566a63ff35c4077c1788ec71748ef00e3a93fd1 (diff)
downloadsrc-5f78cb4a355907a16e29e17142a248b6a2d42d73.tar.gz
src-5f78cb4a355907a16e29e17142a248b6a2d42d73.zip
XScale core 3 definitions.
Approved by: re (blanket)
Notes
Notes: svn path=/head/; revision=171630
Diffstat (limited to 'sys/arm/include/armreg.h')
-rw-r--r--sys/arm/include/armreg.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/arm/include/armreg.h b/sys/arm/include/armreg.h
index 82b69e97ded8..f655194a21a5 100644
--- a/sys/arm/include/armreg.h
+++ b/sys/arm/include/armreg.h
@@ -227,17 +227,22 @@
#define CPU_CONTROL_VECRELOC 0x00002000 /* V: Vector relocation */
#define CPU_CONTROL_ROUNDROBIN 0x00004000 /* RR: Predictable replacement */
#define CPU_CONTROL_V4COMPAT 0x00008000 /* L4: ARMv4 compat LDR R15 etc */
+#define CPU_CONTROL_L2_ENABLE 0x04000000 /* L2 Cache enabled */
#define CPU_CONTROL_IDC_ENABLE CPU_CONTROL_DC_ENABLE
/* XScale Auxillary Control Register (CP15 register 1, opcode2 1) */
#define XSCALE_AUXCTL_K 0x00000001 /* dis. write buffer coalescing */
#define XSCALE_AUXCTL_P 0x00000002 /* ECC protect page table access */
+/* Note: XSCale core 3 uses those for LLR DCcahce attributes */
#define XSCALE_AUXCTL_MD_WB_RA 0x00000000 /* mini-D$ wb, read-allocate */
#define XSCALE_AUXCTL_MD_WB_RWA 0x00000010 /* mini-D$ wb, read/write-allocate */
#define XSCALE_AUXCTL_MD_WT 0x00000020 /* mini-D$ wt, read-allocate */
#define XSCALE_AUXCTL_MD_MASK 0x00000030
+/* Xscale Core 3 only */
+#define XSCALE_AUXCTL_LLR 0x00000400 /* Enable L2 for LLR Cache */
+
/* Cache type register definitions */
#define CPU_CT_ISIZE(x) ((x) & 0xfff) /* I$ info */
#define CPU_CT_DSIZE(x) (((x) >> 12) & 0xfff) /* D$ info */