1 /* SPDX-License-Identifier: GPL-2.0
2  *
3  * Copyright 2016-2020 HabanaLabs, Ltd.
4  * All Rights Reserved.
5  *
6  */
7 
8 /************************************
9  ** This is an auto-generated file **
10  **       DO NOT EDIT BELOW        **
11  ************************************/
12 
13 #ifndef ASIC_REG_DCORE0_SYNC_MNGR_OBJS_MASKS_H_
14 #define ASIC_REG_DCORE0_SYNC_MNGR_OBJS_MASKS_H_
15 
16 /*
17  *****************************************
18  *   DCORE0_SYNC_MNGR_OBJS
19  *   (Prototype: SOB_OBJS)
20  *****************************************
21  */
22 
23 /* DCORE0_SYNC_MNGR_OBJS_SOB_OBJ */
24 #define DCORE0_SYNC_MNGR_OBJS_SOB_OBJ_VAL_SHIFT 0
25 #define DCORE0_SYNC_MNGR_OBJS_SOB_OBJ_VAL_MASK 0x7FFF
26 #define DCORE0_SYNC_MNGR_OBJS_SOB_OBJ_LONG_SOB_SHIFT 24
27 #define DCORE0_SYNC_MNGR_OBJS_SOB_OBJ_LONG_SOB_MASK 0x1000000
28 #define DCORE0_SYNC_MNGR_OBJS_SOB_OBJ_TRACE_EVICT_SHIFT 30
29 #define DCORE0_SYNC_MNGR_OBJS_SOB_OBJ_TRACE_EVICT_MASK 0x40000000
30 #define DCORE0_SYNC_MNGR_OBJS_SOB_OBJ_INC_SHIFT 31
31 #define DCORE0_SYNC_MNGR_OBJS_SOB_OBJ_INC_MASK 0x80000000
32 
33 /* DCORE0_SYNC_MNGR_OBJS_MON_PAY_ADDRL */
34 #define DCORE0_SYNC_MNGR_OBJS_MON_PAY_ADDRL_ADDRL_SHIFT 0
35 #define DCORE0_SYNC_MNGR_OBJS_MON_PAY_ADDRL_ADDRL_MASK 0xFFFFFFFF
36 
37 /* DCORE0_SYNC_MNGR_OBJS_MON_PAY_ADDRH */
38 #define DCORE0_SYNC_MNGR_OBJS_MON_PAY_ADDRH_ADDRH_SHIFT 0
39 #define DCORE0_SYNC_MNGR_OBJS_MON_PAY_ADDRH_ADDRH_MASK 0xFFFFFFFF
40 
41 /* DCORE0_SYNC_MNGR_OBJS_MON_PAY_DATA */
42 #define DCORE0_SYNC_MNGR_OBJS_MON_PAY_DATA_DATA_SHIFT 0
43 #define DCORE0_SYNC_MNGR_OBJS_MON_PAY_DATA_DATA_MASK 0xFFFFFFFF
44 
45 /* DCORE0_SYNC_MNGR_OBJS_MON_ARM */
46 #define DCORE0_SYNC_MNGR_OBJS_MON_ARM_SID_SHIFT 0
47 #define DCORE0_SYNC_MNGR_OBJS_MON_ARM_SID_MASK 0xFF
48 #define DCORE0_SYNC_MNGR_OBJS_MON_ARM_MASK_SHIFT 8
49 #define DCORE0_SYNC_MNGR_OBJS_MON_ARM_MASK_MASK 0xFF00
50 #define DCORE0_SYNC_MNGR_OBJS_MON_ARM_SOP_SHIFT 16
51 #define DCORE0_SYNC_MNGR_OBJS_MON_ARM_SOP_MASK 0x10000
52 #define DCORE0_SYNC_MNGR_OBJS_MON_ARM_SOD_SHIFT 17
53 #define DCORE0_SYNC_MNGR_OBJS_MON_ARM_SOD_MASK 0xFFFE0000
54 
55 /* DCORE0_SYNC_MNGR_OBJS_MON_CONFIG */
56 #define DCORE0_SYNC_MNGR_OBJS_MON_CONFIG_LONG_SOB_SHIFT 0
57 #define DCORE0_SYNC_MNGR_OBJS_MON_CONFIG_LONG_SOB_MASK 0x1
58 #define DCORE0_SYNC_MNGR_OBJS_MON_CONFIG_CQ_EN_SHIFT 4
59 #define DCORE0_SYNC_MNGR_OBJS_MON_CONFIG_CQ_EN_MASK 0x10
60 #define DCORE0_SYNC_MNGR_OBJS_MON_CONFIG_WR_NUM_SHIFT 5
61 #define DCORE0_SYNC_MNGR_OBJS_MON_CONFIG_WR_NUM_MASK 0x60
62 #define DCORE0_SYNC_MNGR_OBJS_MON_CONFIG_LBW_EN_SHIFT 8
63 #define DCORE0_SYNC_MNGR_OBJS_MON_CONFIG_LBW_EN_MASK 0x100
64 #define DCORE0_SYNC_MNGR_OBJS_MON_CONFIG_MSB_SID_SHIFT 16
65 #define DCORE0_SYNC_MNGR_OBJS_MON_CONFIG_MSB_SID_MASK 0xF0000
66 #define DCORE0_SYNC_MNGR_OBJS_MON_CONFIG_LONG_HIGH_GROUP_SHIFT 31
67 #define DCORE0_SYNC_MNGR_OBJS_MON_CONFIG_LONG_HIGH_GROUP_MASK 0x80000000
68 
69 /* DCORE0_SYNC_MNGR_OBJS_MON_STATUS */
70 #define DCORE0_SYNC_MNGR_OBJS_MON_STATUS_VALID_SHIFT 0
71 #define DCORE0_SYNC_MNGR_OBJS_MON_STATUS_VALID_MASK 0x1
72 #define DCORE0_SYNC_MNGR_OBJS_MON_STATUS_PENDING_SHIFT 1
73 #define DCORE0_SYNC_MNGR_OBJS_MON_STATUS_PENDING_MASK 0x1FE
74 #define DCORE0_SYNC_MNGR_OBJS_MON_STATUS_PROT_SHIFT 9
75 #define DCORE0_SYNC_MNGR_OBJS_MON_STATUS_PROT_MASK 0x200
76 #define DCORE0_SYNC_MNGR_OBJS_MON_STATUS_PRIV_SHIFT 10
77 #define DCORE0_SYNC_MNGR_OBJS_MON_STATUS_PRIV_MASK 0x400
78 
79 /* DCORE0_SYNC_MNGR_OBJS_SM_SEC */
80 #define DCORE0_SYNC_MNGR_OBJS_SM_SEC_SEC_VEC_SHIFT 0
81 #define DCORE0_SYNC_MNGR_OBJS_SM_SEC_SEC_VEC_MASK 0xFFFFFFFF
82 
83 /* DCORE0_SYNC_MNGR_OBJS_SM_PRIV */
84 #define DCORE0_SYNC_MNGR_OBJS_SM_PRIV_PRIV_SHIFT 0
85 #define DCORE0_SYNC_MNGR_OBJS_SM_PRIV_PRIV_MASK 0xFFFFFFFF
86 
87 #endif /* ASIC_REG_DCORE0_SYNC_MNGR_OBJS_MASKS_H_ */
88