cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

stlb_masks.h (5432B)


      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_ */