File Index
Files and directories
Sign in
FILE

stlb_masks.h

File preview with syntax highlighting.

linux-6.19.14/drivers/accel/habanalabs/include/goya/asic_reg/stlb_masks.h C
  1/* SPDX-License-Identifier: GPL-2.0
  2 *
  3 * Copyright 2016-2018 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_STLB_MASKS_H_
 14#define ASIC_REG_STLB_MASKS_H_
 15
 16/*
 17 *****************************************
 18 *   STLB (Prototype: STLB)
 19 *****************************************
 20 */
 21
 22/* STLB_CACHE_INV */
 23#define STLB_CACHE_INV_PRODUCER_INDEX_SHIFT                          0
 24#define STLB_CACHE_INV_PRODUCER_INDEX_MASK                           0xFF
 25#define STLB_CACHE_INV_INDEX_MASK_SHIFT                              8
 26#define STLB_CACHE_INV_INDEX_MASK_MASK                               0xFF00
 27
 28/* STLB_CACHE_INV_BASE_39_8 */
 29#define STLB_CACHE_INV_BASE_39_8_PA_SHIFT                            0
 30#define STLB_CACHE_INV_BASE_39_8_PA_MASK                             0xFFFFFFFF
 31
 32/* STLB_CACHE_INV_BASE_49_40 */
 33#define STLB_CACHE_INV_BASE_49_40_PA_SHIFT                           0
 34#define STLB_CACHE_INV_BASE_49_40_PA_MASK                            0x3FF
 35
 36/* STLB_STLB_FEATURE_EN */
 37#define STLB_STLB_FEATURE_EN_STLB_CTRL_MULTI_PAGE_SIZE_EN_SHIFT      0
 38#define STLB_STLB_FEATURE_EN_STLB_CTRL_MULTI_PAGE_SIZE_EN_MASK       0x1
 39#define STLB_STLB_FEATURE_EN_MULTI_PAGE_SIZE_EN_SHIFT                1
 40#define STLB_STLB_FEATURE_EN_MULTI_PAGE_SIZE_EN_MASK                 0x2
 41#define STLB_STLB_FEATURE_EN_LOOKUP_EN_SHIFT                         2
 42#define STLB_STLB_FEATURE_EN_LOOKUP_EN_MASK                          0x4
 43#define STLB_STLB_FEATURE_EN_BYPASS_SHIFT                            3
 44#define STLB_STLB_FEATURE_EN_BYPASS_MASK                             0x8
 45#define STLB_STLB_FEATURE_EN_BANK_STOP_SHIFT                         4
 46#define STLB_STLB_FEATURE_EN_BANK_STOP_MASK                          0x10
 47#define STLB_STLB_FEATURE_EN_TRACE_EN_SHIFT                          5
 48#define STLB_STLB_FEATURE_EN_TRACE_EN_MASK                           0x20
 49#define STLB_STLB_FEATURE_EN_FOLLOWER_EN_SHIFT                       6
 50#define STLB_STLB_FEATURE_EN_FOLLOWER_EN_MASK                        0x40
 51#define STLB_STLB_FEATURE_EN_CACHING_EN_SHIFT                        7
 52#define STLB_STLB_FEATURE_EN_CACHING_EN_MASK                         0xF80
 53
 54/* STLB_STLB_AXI_CACHE */
 55#define STLB_STLB_AXI_CACHE_STLB_CTRL_ARCACHE_SHIFT                  0
 56#define STLB_STLB_AXI_CACHE_STLB_CTRL_ARCACHE_MASK                   0xF
 57#define STLB_STLB_AXI_CACHE_STLB_CTRL_AWCACHE_SHIFT                  4
 58#define STLB_STLB_AXI_CACHE_STLB_CTRL_AWCACHE_MASK                   0xF0
 59#define STLB_STLB_AXI_CACHE_INV_ARCACHE_SHIFT                        8
 60#define STLB_STLB_AXI_CACHE_INV_ARCACHE_MASK                         0xF00
 61
 62/* STLB_HOP_CONFIGURATION */
 63#define STLB_HOP_CONFIGURATION_FIRST_HOP_SHIFT                       0
 64#define STLB_HOP_CONFIGURATION_FIRST_HOP_MASK                        0x7
 65#define STLB_HOP_CONFIGURATION_FIRST_LOOKUP_HOP_SHIFT                4
 66#define STLB_HOP_CONFIGURATION_FIRST_LOOKUP_HOP_MASK                 0x70
 67#define STLB_HOP_CONFIGURATION_LAST_HOP_SHIFT                        8
 68#define STLB_HOP_CONFIGURATION_LAST_HOP_MASK                         0x700
 69
 70/* STLB_LINK_LIST_LOOKUP_MASK_49_32 */
 71#define STLB_LINK_LIST_LOOKUP_MASK_49_32_R_SHIFT                     0
 72#define STLB_LINK_LIST_LOOKUP_MASK_49_32_R_MASK                      0x3FFFF
 73
 74/* STLB_LINK_LIST_LOOKUP_MASK_31_0 */
 75#define STLB_LINK_LIST_LOOKUP_MASK_31_0_R_SHIFT                      0
 76#define STLB_LINK_LIST_LOOKUP_MASK_31_0_R_MASK                       0xFFFFFFFF
 77
 78/* STLB_LINK_LIST */
 79#define STLB_LINK_LIST_CLEAR_SHIFT                                   0
 80#define STLB_LINK_LIST_CLEAR_MASK                                    0x1
 81#define STLB_LINK_LIST_EN_SHIFT                                      1
 82#define STLB_LINK_LIST_EN_MASK                                       0x2
 83
 84/* STLB_INV_ALL_START */
 85#define STLB_INV_ALL_START_R_SHIFT                                   0
 86#define STLB_INV_ALL_START_R_MASK                                    0x1
 87
 88/* STLB_INV_ALL_SET */
 89#define STLB_INV_ALL_SET_R_SHIFT                                     0
 90#define STLB_INV_ALL_SET_R_MASK                                      0xFF
 91
 92/* STLB_INV_PS */
 93#define STLB_INV_PS_R_SHIFT                                          0
 94#define STLB_INV_PS_R_MASK                                           0x3
 95
 96/* STLB_INV_CONSUMER_INDEX */
 97#define STLB_INV_CONSUMER_INDEX_R_SHIFT                              0
 98#define STLB_INV_CONSUMER_INDEX_R_MASK                               0xFF
 99
100/* STLB_INV_HIT_COUNT */
101#define STLB_INV_HIT_COUNT_R_SHIFT                                   0
102#define STLB_INV_HIT_COUNT_R_MASK                                    0x7FF
103
104/* STLB_INV_SET */
105#define STLB_INV_SET_R_SHIFT                                         0
106#define STLB_INV_SET_R_MASK                                          0xFF
107
108/* STLB_SRAM_INIT */
109#define STLB_SRAM_INIT_BUSY_TAG_SHIFT                                0
110#define STLB_SRAM_INIT_BUSY_TAG_MASK                                 0x3
111#define STLB_SRAM_INIT_BUSY_SLICE_SHIFT                              2
112#define STLB_SRAM_INIT_BUSY_SLICE_MASK                               0xC
113#define STLB_SRAM_INIT_BUSY_DATA_SHIFT                               4
114#define STLB_SRAM_INIT_BUSY_DATA_MASK                                0x10
115
116#endif /* ASIC_REG_STLB_MASKS_H_ */
~/ Read-only file preview.