Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0
0002  *
0003  * Copyright 2019 HabanaLabs, Ltd.
0004  * All Rights Reserved.
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 /* INCLUDE_MMU_V2_0_H_ */