1*e65e175bSOded Gabbay /* SPDX-License-Identifier: GPL-2.0 2*e65e175bSOded Gabbay * 3*e65e175bSOded Gabbay * Copyright 2019 HabanaLabs, Ltd. 4*e65e175bSOded Gabbay * All Rights Reserved. 5*e65e175bSOded Gabbay * 6*e65e175bSOded Gabbay */ 7*e65e175bSOded Gabbay 8*e65e175bSOded Gabbay #ifndef INCLUDE_MMU_V2_0_H_ 9*e65e175bSOded Gabbay #define INCLUDE_MMU_V2_0_H_ 10*e65e175bSOded Gabbay 11*e65e175bSOded Gabbay #define HOP0_MASK_4K 0xFE00000000000000ull 12*e65e175bSOded Gabbay #define HOP1_MASK_4K 0x01FF000000000000ull 13*e65e175bSOded Gabbay #define HOP2_MASK_4K 0x0000FF8000000000ull 14*e65e175bSOded Gabbay #define HOP3_MASK_4K 0x0000007FC0000000ull 15*e65e175bSOded Gabbay #define HOP4_MASK_4K 0x000000003FE00000ull 16*e65e175bSOded Gabbay #define HOP5_MASK_4K 0x00000000001FF000ull 17*e65e175bSOded Gabbay 18*e65e175bSOded Gabbay #define HOP0_MASK_64K 0xFF00000000000000ull 19*e65e175bSOded Gabbay #define HOP1_MASK_64K 0x00FF000000000000ull 20*e65e175bSOded Gabbay #define HOP2_MASK_64K 0x0000FF0000000000ull 21*e65e175bSOded Gabbay #define HOP3_MASK_64K 0x000000FF00000000ull 22*e65e175bSOded Gabbay #define HOP4_MASK_64K 0x00000000FF000000ull 23*e65e175bSOded Gabbay #define HOP5_MASK_64K 0x0000000000FF0000ull 24*e65e175bSOded Gabbay 25*e65e175bSOded Gabbay #define HOP0_SHIFT_4K 57 26*e65e175bSOded Gabbay #define HOP1_SHIFT_4K 48 27*e65e175bSOded Gabbay #define HOP2_SHIFT_4K 39 28*e65e175bSOded Gabbay #define HOP3_SHIFT_4K 30 29*e65e175bSOded Gabbay #define HOP4_SHIFT_4K 21 30*e65e175bSOded Gabbay #define HOP5_SHIFT_4K 12 31*e65e175bSOded Gabbay 32*e65e175bSOded Gabbay #define HOP0_SHIFT_64K 56 33*e65e175bSOded Gabbay #define HOP1_SHIFT_64K 48 34*e65e175bSOded Gabbay #define HOP2_SHIFT_64K 40 35*e65e175bSOded Gabbay #define HOP3_SHIFT_64K 32 36*e65e175bSOded Gabbay #define HOP4_SHIFT_64K 24 37*e65e175bSOded Gabbay #define HOP5_SHIFT_64K 16 38*e65e175bSOded Gabbay 39*e65e175bSOded Gabbay #define DHOP0_MASK HOP0_MASK_4K 40*e65e175bSOded Gabbay #define DHOP1_MASK HOP1_MASK_4K 41*e65e175bSOded Gabbay #define DHOP2_MASK HOP2_MASK_4K 42*e65e175bSOded Gabbay #define DHOP3_MASK HOP3_MASK_4K 43*e65e175bSOded Gabbay #define DHOP4_MASK 0x000003C000000ull 44*e65e175bSOded Gabbay 45*e65e175bSOded Gabbay #define DHOP0_SHIFT HOP0_SHIFT_4K 46*e65e175bSOded Gabbay #define DHOP1_SHIFT HOP1_SHIFT_4K 47*e65e175bSOded Gabbay #define DHOP2_SHIFT HOP2_SHIFT_4K 48*e65e175bSOded Gabbay #define DHOP3_SHIFT HOP3_SHIFT_4K 49*e65e175bSOded Gabbay #define DHOP4_SHIFT 26 50*e65e175bSOded Gabbay 51*e65e175bSOded Gabbay #endif /* INCLUDE_MMU_V2_0_H_ */ 52