Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0
0002  *
0003  * Copyright 2016-2018 HabanaLabs, Ltd.
0004  * All Rights Reserved.
0005  *
0006  */
0007 
0008 /************************************
0009  ** This is an auto-generated file **
0010  **       DO NOT EDIT BELOW        **
0011  ************************************/
0012 
0013 #ifndef ASIC_REG_STLB_MASKS_H_
0014 #define ASIC_REG_STLB_MASKS_H_
0015 
0016 /*
0017  *****************************************
0018  *   STLB (Prototype: STLB)
0019  *****************************************
0020  */
0021 
0022 /* STLB_CACHE_INV */
0023 #define STLB_CACHE_INV_PRODUCER_INDEX_SHIFT                          0
0024 #define STLB_CACHE_INV_PRODUCER_INDEX_MASK                           0xFF
0025 #define STLB_CACHE_INV_INDEX_MASK_SHIFT                              8
0026 #define STLB_CACHE_INV_INDEX_MASK_MASK                               0xFF00
0027 
0028 /* STLB_CACHE_INV_BASE_39_8 */
0029 #define STLB_CACHE_INV_BASE_39_8_PA_SHIFT                            0
0030 #define STLB_CACHE_INV_BASE_39_8_PA_MASK                             0xFFFFFFFF
0031 
0032 /* STLB_CACHE_INV_BASE_49_40 */
0033 #define STLB_CACHE_INV_BASE_49_40_PA_SHIFT                           0
0034 #define STLB_CACHE_INV_BASE_49_40_PA_MASK                            0x3FF
0035 
0036 /* STLB_STLB_FEATURE_EN */
0037 #define STLB_STLB_FEATURE_EN_STLB_CTRL_MULTI_PAGE_SIZE_EN_SHIFT      0
0038 #define STLB_STLB_FEATURE_EN_STLB_CTRL_MULTI_PAGE_SIZE_EN_MASK       0x1
0039 #define STLB_STLB_FEATURE_EN_MULTI_PAGE_SIZE_EN_SHIFT                1
0040 #define STLB_STLB_FEATURE_EN_MULTI_PAGE_SIZE_EN_MASK                 0x2
0041 #define STLB_STLB_FEATURE_EN_LOOKUP_EN_SHIFT                         2
0042 #define STLB_STLB_FEATURE_EN_LOOKUP_EN_MASK                          0x4
0043 #define STLB_STLB_FEATURE_EN_BYPASS_SHIFT                            3
0044 #define STLB_STLB_FEATURE_EN_BYPASS_MASK                             0x8
0045 #define STLB_STLB_FEATURE_EN_BANK_STOP_SHIFT                         4
0046 #define STLB_STLB_FEATURE_EN_BANK_STOP_MASK                          0x10
0047 #define STLB_STLB_FEATURE_EN_TRACE_EN_SHIFT                          5
0048 #define STLB_STLB_FEATURE_EN_TRACE_EN_MASK                           0x20
0049 #define STLB_STLB_FEATURE_EN_FOLLOWER_EN_SHIFT                       6
0050 #define STLB_STLB_FEATURE_EN_FOLLOWER_EN_MASK                        0x40
0051 #define STLB_STLB_FEATURE_EN_CACHING_EN_SHIFT                        7
0052 #define STLB_STLB_FEATURE_EN_CACHING_EN_MASK                         0xF80
0053 
0054 /* STLB_STLB_AXI_CACHE */
0055 #define STLB_STLB_AXI_CACHE_STLB_CTRL_ARCACHE_SHIFT                  0
0056 #define STLB_STLB_AXI_CACHE_STLB_CTRL_ARCACHE_MASK                   0xF
0057 #define STLB_STLB_AXI_CACHE_STLB_CTRL_AWCACHE_SHIFT                  4
0058 #define STLB_STLB_AXI_CACHE_STLB_CTRL_AWCACHE_MASK                   0xF0
0059 #define STLB_STLB_AXI_CACHE_INV_ARCACHE_SHIFT                        8
0060 #define STLB_STLB_AXI_CACHE_INV_ARCACHE_MASK                         0xF00
0061 
0062 /* STLB_HOP_CONFIGURATION */
0063 #define STLB_HOP_CONFIGURATION_FIRST_HOP_SHIFT                       0
0064 #define STLB_HOP_CONFIGURATION_FIRST_HOP_MASK                        0x7
0065 #define STLB_HOP_CONFIGURATION_FIRST_LOOKUP_HOP_SHIFT                4
0066 #define STLB_HOP_CONFIGURATION_FIRST_LOOKUP_HOP_MASK                 0x70
0067 #define STLB_HOP_CONFIGURATION_LAST_HOP_SHIFT                        8
0068 #define STLB_HOP_CONFIGURATION_LAST_HOP_MASK                         0x700
0069 
0070 /* STLB_LINK_LIST_LOOKUP_MASK_49_32 */
0071 #define STLB_LINK_LIST_LOOKUP_MASK_49_32_R_SHIFT                     0
0072 #define STLB_LINK_LIST_LOOKUP_MASK_49_32_R_MASK                      0x3FFFF
0073 
0074 /* STLB_LINK_LIST_LOOKUP_MASK_31_0 */
0075 #define STLB_LINK_LIST_LOOKUP_MASK_31_0_R_SHIFT                      0
0076 #define STLB_LINK_LIST_LOOKUP_MASK_31_0_R_MASK                       0xFFFFFFFF
0077 
0078 /* STLB_LINK_LIST */
0079 #define STLB_LINK_LIST_CLEAR_SHIFT                                   0
0080 #define STLB_LINK_LIST_CLEAR_MASK                                    0x1
0081 #define STLB_LINK_LIST_EN_SHIFT                                      1
0082 #define STLB_LINK_LIST_EN_MASK                                       0x2
0083 
0084 /* STLB_INV_ALL_START */
0085 #define STLB_INV_ALL_START_R_SHIFT                                   0
0086 #define STLB_INV_ALL_START_R_MASK                                    0x1
0087 
0088 /* STLB_INV_ALL_SET */
0089 #define STLB_INV_ALL_SET_R_SHIFT                                     0
0090 #define STLB_INV_ALL_SET_R_MASK                                      0xFF
0091 
0092 /* STLB_INV_PS */
0093 #define STLB_INV_PS_R_SHIFT                                          0
0094 #define STLB_INV_PS_R_MASK                                           0x3
0095 
0096 /* STLB_INV_CONSUMER_INDEX */
0097 #define STLB_INV_CONSUMER_INDEX_R_SHIFT                              0
0098 #define STLB_INV_CONSUMER_INDEX_R_MASK                               0xFF
0099 
0100 /* STLB_INV_HIT_COUNT */
0101 #define STLB_INV_HIT_COUNT_R_SHIFT                                   0
0102 #define STLB_INV_HIT_COUNT_R_MASK                                    0x7FF
0103 
0104 /* STLB_INV_SET */
0105 #define STLB_INV_SET_R_SHIFT                                         0
0106 #define STLB_INV_SET_R_MASK                                          0xFF
0107 
0108 /* STLB_SRAM_INIT */
0109 #define STLB_SRAM_INIT_BUSY_TAG_SHIFT                                0
0110 #define STLB_SRAM_INIT_BUSY_TAG_MASK                                 0x3
0111 #define STLB_SRAM_INIT_BUSY_SLICE_SHIFT                              2
0112 #define STLB_SRAM_INIT_BUSY_SLICE_MASK                               0xC
0113 #define STLB_SRAM_INIT_BUSY_DATA_SHIFT                               4
0114 #define STLB_SRAM_INIT_BUSY_DATA_MASK                                0x10
0115 
0116 #endif /* ASIC_REG_STLB_MASKS_H_ */