diff options
Diffstat (limited to 'arch/powerpc/include/asm/mmu-book3e.h')
-rw-r--r-- | arch/powerpc/include/asm/mmu-book3e.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/arch/powerpc/include/asm/mmu-book3e.h b/arch/powerpc/include/asm/mmu-book3e.h index d0918e09557f..cd4f04a74802 100644 --- a/arch/powerpc/include/asm/mmu-book3e.h +++ b/arch/powerpc/include/asm/mmu-book3e.h | |||
@@ -40,7 +40,11 @@ | |||
40 | 40 | ||
41 | /* MAS registers bit definitions */ | 41 | /* MAS registers bit definitions */ |
42 | 42 | ||
43 | #define MAS0_TLBSEL(x) (((x) << 28) & 0x30000000) | 43 | #define MAS0_TLBSEL_MASK 0x30000000 |
44 | #define MAS0_TLBSEL_SHIFT 28 | ||
45 | #define MAS0_TLBSEL(x) (((x) << MAS0_TLBSEL_SHIFT) & MAS0_TLBSEL_MASK) | ||
46 | #define MAS0_GET_TLBSEL(mas0) (((mas0) & MAS0_TLBSEL_MASK) >> \ | ||
47 | MAS0_TLBSEL_SHIFT) | ||
44 | #define MAS0_ESEL_MASK 0x0FFF0000 | 48 | #define MAS0_ESEL_MASK 0x0FFF0000 |
45 | #define MAS0_ESEL_SHIFT 16 | 49 | #define MAS0_ESEL_SHIFT 16 |
46 | #define MAS0_ESEL(x) (((x) << MAS0_ESEL_SHIFT) & MAS0_ESEL_MASK) | 50 | #define MAS0_ESEL(x) (((x) << MAS0_ESEL_SHIFT) & MAS0_ESEL_MASK) |
@@ -58,6 +62,7 @@ | |||
58 | #define MAS1_TSIZE_MASK 0x00000f80 | 62 | #define MAS1_TSIZE_MASK 0x00000f80 |
59 | #define MAS1_TSIZE_SHIFT 7 | 63 | #define MAS1_TSIZE_SHIFT 7 |
60 | #define MAS1_TSIZE(x) (((x) << MAS1_TSIZE_SHIFT) & MAS1_TSIZE_MASK) | 64 | #define MAS1_TSIZE(x) (((x) << MAS1_TSIZE_SHIFT) & MAS1_TSIZE_MASK) |
65 | #define MAS1_GET_TSIZE(mas1) (((mas1) & MAS1_TSIZE_MASK) >> MAS1_TSIZE_SHIFT) | ||
61 | 66 | ||
62 | #define MAS2_EPN (~0xFFFUL) | 67 | #define MAS2_EPN (~0xFFFUL) |
63 | #define MAS2_X0 0x00000040 | 68 | #define MAS2_X0 0x00000040 |
@@ -86,6 +91,7 @@ | |||
86 | #define MAS3_SPSIZE 0x0000003e | 91 | #define MAS3_SPSIZE 0x0000003e |
87 | #define MAS3_SPSIZE_SHIFT 1 | 92 | #define MAS3_SPSIZE_SHIFT 1 |
88 | 93 | ||
94 | #define MAS4_TLBSEL_MASK MAS0_TLBSEL_MASK | ||
89 | #define MAS4_TLBSELD(x) MAS0_TLBSEL(x) | 95 | #define MAS4_TLBSELD(x) MAS0_TLBSEL(x) |
90 | #define MAS4_INDD 0x00008000 /* Default IND */ | 96 | #define MAS4_INDD 0x00008000 /* Default IND */ |
91 | #define MAS4_TSIZED(x) MAS1_TSIZE(x) | 97 | #define MAS4_TSIZED(x) MAS1_TSIZE(x) |