|
@@ -392,17 +392,17 @@ extern void print_bats(void);
|
|
*/
|
|
*/
|
|
|
|
|
|
#define MAS0_TLBSEL_MSK 0x30000000
|
|
#define MAS0_TLBSEL_MSK 0x30000000
|
|
-#define MAS0_TLBSEL(x) ((x << 28) & MAS0_TLBSEL_MSK)
|
|
|
|
|
|
+#define MAS0_TLBSEL(x) (((x) << 28) & MAS0_TLBSEL_MSK)
|
|
#define MAS0_ESEL_MSK 0x0FFF0000
|
|
#define MAS0_ESEL_MSK 0x0FFF0000
|
|
-#define MAS0_ESEL(x) ((x << 16) & MAS0_ESEL_MSK)
|
|
|
|
|
|
+#define MAS0_ESEL(x) (((x) << 16) & MAS0_ESEL_MSK)
|
|
#define MAS0_NV(x) ((x) & 0x00000FFF)
|
|
#define MAS0_NV(x) ((x) & 0x00000FFF)
|
|
|
|
|
|
#define MAS1_VALID 0x80000000
|
|
#define MAS1_VALID 0x80000000
|
|
#define MAS1_IPROT 0x40000000
|
|
#define MAS1_IPROT 0x40000000
|
|
-#define MAS1_TID(x) ((x << 16) & 0x3FFF0000)
|
|
|
|
|
|
+#define MAS1_TID(x) (((x) << 16) & 0x3FFF0000)
|
|
#define MAS1_TS 0x00001000
|
|
#define MAS1_TS 0x00001000
|
|
-#define MAS1_TSIZE(x) ((x << 8) & 0x00000F00)
|
|
|
|
-#define TSIZE_TO_BYTES(x) ((phys_addr_t)(1UL << ((tsize * 2) + 10)))
|
|
|
|
|
|
+#define MAS1_TSIZE(x) (((x) << 8) & 0x00000F00)
|
|
|
|
+#define TSIZE_TO_BYTES(x) (1ULL << (((x) * 2) + 10))
|
|
|
|
|
|
#define MAS2_EPN 0xFFFFF000
|
|
#define MAS2_EPN 0xFFFFF000
|
|
#define MAS2_X0 0x00000040
|
|
#define MAS2_X0 0x00000040
|