0001
0002
0003
0004
0005
0006
0007
0008 #ifndef INCLUDE_MMU_V2_0_H_
0009 #define INCLUDE_MMU_V2_0_H_
0010
0011 #define HOP0_MASK_4K 0xFE00000000000000ull
0012 #define HOP1_MASK_4K 0x01FF000000000000ull
0013 #define HOP2_MASK_4K 0x0000FF8000000000ull
0014 #define HOP3_MASK_4K 0x0000007FC0000000ull
0015 #define HOP4_MASK_4K 0x000000003FE00000ull
0016 #define HOP5_MASK_4K 0x00000000001FF000ull
0017
0018 #define HOP0_MASK_64K 0xFF00000000000000ull
0019 #define HOP1_MASK_64K 0x00FF000000000000ull
0020 #define HOP2_MASK_64K 0x0000FF0000000000ull
0021 #define HOP3_MASK_64K 0x000000FF00000000ull
0022 #define HOP4_MASK_64K 0x00000000FF000000ull
0023 #define HOP5_MASK_64K 0x0000000000FF0000ull
0024
0025 #define HOP0_SHIFT_4K 57
0026 #define HOP1_SHIFT_4K 48
0027 #define HOP2_SHIFT_4K 39
0028 #define HOP3_SHIFT_4K 30
0029 #define HOP4_SHIFT_4K 21
0030 #define HOP5_SHIFT_4K 12
0031
0032 #define HOP0_SHIFT_64K 56
0033 #define HOP1_SHIFT_64K 48
0034 #define HOP2_SHIFT_64K 40
0035 #define HOP3_SHIFT_64K 32
0036 #define HOP4_SHIFT_64K 24
0037 #define HOP5_SHIFT_64K 16
0038
0039 #define DHOP0_MASK HOP0_MASK_4K
0040 #define DHOP1_MASK HOP1_MASK_4K
0041 #define DHOP2_MASK HOP2_MASK_4K
0042 #define DHOP3_MASK HOP3_MASK_4K
0043 #define DHOP4_MASK 0x000003C000000ull
0044
0045 #define DHOP0_SHIFT HOP0_SHIFT_4K
0046 #define DHOP1_SHIFT HOP1_SHIFT_4K
0047 #define DHOP2_SHIFT HOP2_SHIFT_4K
0048 #define DHOP3_SHIFT HOP3_SHIFT_4K
0049 #define DHOP4_SHIFT 26
0050
0051 #endif