tpc0_nrtr_masks.h (10349B)
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_TPC0_NRTR_MASKS_H_ 14#define ASIC_REG_TPC0_NRTR_MASKS_H_ 15 16/* 17 ***************************************** 18 * TPC0_NRTR (Prototype: IF_NRTR) 19 ***************************************** 20 */ 21 22/* TPC0_NRTR_HBW_MAX_CRED */ 23#define TPC0_NRTR_HBW_MAX_CRED_WR_RQ_SHIFT 0 24#define TPC0_NRTR_HBW_MAX_CRED_WR_RQ_MASK 0x3F 25#define TPC0_NRTR_HBW_MAX_CRED_WR_RS_SHIFT 8 26#define TPC0_NRTR_HBW_MAX_CRED_WR_RS_MASK 0x3F00 27#define TPC0_NRTR_HBW_MAX_CRED_RD_RQ_SHIFT 16 28#define TPC0_NRTR_HBW_MAX_CRED_RD_RQ_MASK 0x3F0000 29#define TPC0_NRTR_HBW_MAX_CRED_RD_RS_SHIFT 24 30#define TPC0_NRTR_HBW_MAX_CRED_RD_RS_MASK 0x3F000000 31 32/* TPC0_NRTR_LBW_MAX_CRED */ 33#define TPC0_NRTR_LBW_MAX_CRED_WR_RQ_SHIFT 0 34#define TPC0_NRTR_LBW_MAX_CRED_WR_RQ_MASK 0x3F 35#define TPC0_NRTR_LBW_MAX_CRED_WR_RS_SHIFT 8 36#define TPC0_NRTR_LBW_MAX_CRED_WR_RS_MASK 0x3F00 37#define TPC0_NRTR_LBW_MAX_CRED_RD_RQ_SHIFT 16 38#define TPC0_NRTR_LBW_MAX_CRED_RD_RQ_MASK 0x3F0000 39#define TPC0_NRTR_LBW_MAX_CRED_RD_RS_SHIFT 24 40#define TPC0_NRTR_LBW_MAX_CRED_RD_RS_MASK 0x3F000000 41 42/* TPC0_NRTR_DBG_E_ARB */ 43#define TPC0_NRTR_DBG_E_ARB_W_SHIFT 0 44#define TPC0_NRTR_DBG_E_ARB_W_MASK 0x7 45#define TPC0_NRTR_DBG_E_ARB_S_SHIFT 8 46#define TPC0_NRTR_DBG_E_ARB_S_MASK 0x700 47#define TPC0_NRTR_DBG_E_ARB_N_SHIFT 16 48#define TPC0_NRTR_DBG_E_ARB_N_MASK 0x70000 49#define TPC0_NRTR_DBG_E_ARB_L_SHIFT 24 50#define TPC0_NRTR_DBG_E_ARB_L_MASK 0x7000000 51 52/* TPC0_NRTR_DBG_W_ARB */ 53#define TPC0_NRTR_DBG_W_ARB_E_SHIFT 0 54#define TPC0_NRTR_DBG_W_ARB_E_MASK 0x7 55#define TPC0_NRTR_DBG_W_ARB_S_SHIFT 8 56#define TPC0_NRTR_DBG_W_ARB_S_MASK 0x700 57#define TPC0_NRTR_DBG_W_ARB_N_SHIFT 16 58#define TPC0_NRTR_DBG_W_ARB_N_MASK 0x70000 59#define TPC0_NRTR_DBG_W_ARB_L_SHIFT 24 60#define TPC0_NRTR_DBG_W_ARB_L_MASK 0x7000000 61 62/* TPC0_NRTR_DBG_N_ARB */ 63#define TPC0_NRTR_DBG_N_ARB_W_SHIFT 0 64#define TPC0_NRTR_DBG_N_ARB_W_MASK 0x7 65#define TPC0_NRTR_DBG_N_ARB_E_SHIFT 8 66#define TPC0_NRTR_DBG_N_ARB_E_MASK 0x700 67#define TPC0_NRTR_DBG_N_ARB_S_SHIFT 16 68#define TPC0_NRTR_DBG_N_ARB_S_MASK 0x70000 69#define TPC0_NRTR_DBG_N_ARB_L_SHIFT 24 70#define TPC0_NRTR_DBG_N_ARB_L_MASK 0x7000000 71 72/* TPC0_NRTR_DBG_S_ARB */ 73#define TPC0_NRTR_DBG_S_ARB_W_SHIFT 0 74#define TPC0_NRTR_DBG_S_ARB_W_MASK 0x7 75#define TPC0_NRTR_DBG_S_ARB_E_SHIFT 8 76#define TPC0_NRTR_DBG_S_ARB_E_MASK 0x700 77#define TPC0_NRTR_DBG_S_ARB_N_SHIFT 16 78#define TPC0_NRTR_DBG_S_ARB_N_MASK 0x70000 79#define TPC0_NRTR_DBG_S_ARB_L_SHIFT 24 80#define TPC0_NRTR_DBG_S_ARB_L_MASK 0x7000000 81 82/* TPC0_NRTR_DBG_L_ARB */ 83#define TPC0_NRTR_DBG_L_ARB_W_SHIFT 0 84#define TPC0_NRTR_DBG_L_ARB_W_MASK 0x7 85#define TPC0_NRTR_DBG_L_ARB_E_SHIFT 8 86#define TPC0_NRTR_DBG_L_ARB_E_MASK 0x700 87#define TPC0_NRTR_DBG_L_ARB_S_SHIFT 16 88#define TPC0_NRTR_DBG_L_ARB_S_MASK 0x70000 89#define TPC0_NRTR_DBG_L_ARB_N_SHIFT 24 90#define TPC0_NRTR_DBG_L_ARB_N_MASK 0x7000000 91 92/* TPC0_NRTR_DBG_E_ARB_MAX */ 93#define TPC0_NRTR_DBG_E_ARB_MAX_CREDIT_SHIFT 0 94#define TPC0_NRTR_DBG_E_ARB_MAX_CREDIT_MASK 0x3F 95 96/* TPC0_NRTR_DBG_W_ARB_MAX */ 97#define TPC0_NRTR_DBG_W_ARB_MAX_CREDIT_SHIFT 0 98#define TPC0_NRTR_DBG_W_ARB_MAX_CREDIT_MASK 0x3F 99 100/* TPC0_NRTR_DBG_N_ARB_MAX */ 101#define TPC0_NRTR_DBG_N_ARB_MAX_CREDIT_SHIFT 0 102#define TPC0_NRTR_DBG_N_ARB_MAX_CREDIT_MASK 0x3F 103 104/* TPC0_NRTR_DBG_S_ARB_MAX */ 105#define TPC0_NRTR_DBG_S_ARB_MAX_CREDIT_SHIFT 0 106#define TPC0_NRTR_DBG_S_ARB_MAX_CREDIT_MASK 0x3F 107 108/* TPC0_NRTR_DBG_L_ARB_MAX */ 109#define TPC0_NRTR_DBG_L_ARB_MAX_CREDIT_SHIFT 0 110#define TPC0_NRTR_DBG_L_ARB_MAX_CREDIT_MASK 0x3F 111 112/* TPC0_NRTR_SPLIT_COEF */ 113#define TPC0_NRTR_SPLIT_COEF_VAL_SHIFT 0 114#define TPC0_NRTR_SPLIT_COEF_VAL_MASK 0xFFFF 115 116/* TPC0_NRTR_SPLIT_CFG */ 117#define TPC0_NRTR_SPLIT_CFG_FORCE_WAK_ORDER_SHIFT 0 118#define TPC0_NRTR_SPLIT_CFG_FORCE_WAK_ORDER_MASK 0x1 119#define TPC0_NRTR_SPLIT_CFG_FORCE_STRONG_ORDER_SHIFT 1 120#define TPC0_NRTR_SPLIT_CFG_FORCE_STRONG_ORDER_MASK 0x2 121#define TPC0_NRTR_SPLIT_CFG_DEFAULT_MESH_SHIFT 2 122#define TPC0_NRTR_SPLIT_CFG_DEFAULT_MESH_MASK 0xC 123#define TPC0_NRTR_SPLIT_CFG_RD_RATE_LIM_EN_SHIFT 4 124#define TPC0_NRTR_SPLIT_CFG_RD_RATE_LIM_EN_MASK 0x10 125#define TPC0_NRTR_SPLIT_CFG_WR_RATE_LIM_EN_SHIFT 5 126#define TPC0_NRTR_SPLIT_CFG_WR_RATE_LIM_EN_MASK 0x20 127#define TPC0_NRTR_SPLIT_CFG_B2B_OPT_SHIFT 6 128#define TPC0_NRTR_SPLIT_CFG_B2B_OPT_MASK 0x1C0 129 130/* TPC0_NRTR_SPLIT_RD_SAT */ 131#define TPC0_NRTR_SPLIT_RD_SAT_VAL_SHIFT 0 132#define TPC0_NRTR_SPLIT_RD_SAT_VAL_MASK 0xFFFF 133 134/* TPC0_NRTR_SPLIT_RD_RST_TOKEN */ 135#define TPC0_NRTR_SPLIT_RD_RST_TOKEN_VAL_SHIFT 0 136#define TPC0_NRTR_SPLIT_RD_RST_TOKEN_VAL_MASK 0xFFFF 137 138/* TPC0_NRTR_SPLIT_RD_TIMEOUT */ 139#define TPC0_NRTR_SPLIT_RD_TIMEOUT_VAL_SHIFT 0 140#define TPC0_NRTR_SPLIT_RD_TIMEOUT_VAL_MASK 0xFFFFFFFF 141 142/* TPC0_NRTR_SPLIT_WR_SAT */ 143#define TPC0_NRTR_SPLIT_WR_SAT_VAL_SHIFT 0 144#define TPC0_NRTR_SPLIT_WR_SAT_VAL_MASK 0xFFFF 145 146/* TPC0_NRTR_WPLIT_WR_TST_TOLEN */ 147#define TPC0_NRTR_WPLIT_WR_TST_TOLEN_VAL_SHIFT 0 148#define TPC0_NRTR_WPLIT_WR_TST_TOLEN_VAL_MASK 0xFFFF 149 150/* TPC0_NRTR_SPLIT_WR_TIMEOUT */ 151#define TPC0_NRTR_SPLIT_WR_TIMEOUT_VAL_SHIFT 0 152#define TPC0_NRTR_SPLIT_WR_TIMEOUT_VAL_MASK 0xFFFFFFFF 153 154/* TPC0_NRTR_HBW_RANGE_HIT */ 155#define TPC0_NRTR_HBW_RANGE_HIT_IND_SHIFT 0 156#define TPC0_NRTR_HBW_RANGE_HIT_IND_MASK 0xFF 157 158/* TPC0_NRTR_HBW_RANGE_MASK_L */ 159#define TPC0_NRTR_HBW_RANGE_MASK_L_VAL_SHIFT 0 160#define TPC0_NRTR_HBW_RANGE_MASK_L_VAL_MASK 0xFFFFFFFF 161 162/* TPC0_NRTR_HBW_RANGE_MASK_H */ 163#define TPC0_NRTR_HBW_RANGE_MASK_H_VAL_SHIFT 0 164#define TPC0_NRTR_HBW_RANGE_MASK_H_VAL_MASK 0x3FFFF 165 166/* TPC0_NRTR_HBW_RANGE_BASE_L */ 167#define TPC0_NRTR_HBW_RANGE_BASE_L_VAL_SHIFT 0 168#define TPC0_NRTR_HBW_RANGE_BASE_L_VAL_MASK 0xFFFFFFFF 169 170/* TPC0_NRTR_HBW_RANGE_BASE_H */ 171#define TPC0_NRTR_HBW_RANGE_BASE_H_VAL_SHIFT 0 172#define TPC0_NRTR_HBW_RANGE_BASE_H_VAL_MASK 0x3FFFF 173 174/* TPC0_NRTR_LBW_RANGE_HIT */ 175#define TPC0_NRTR_LBW_RANGE_HIT_IND_SHIFT 0 176#define TPC0_NRTR_LBW_RANGE_HIT_IND_MASK 0xFFFF 177 178/* TPC0_NRTR_LBW_RANGE_MASK */ 179#define TPC0_NRTR_LBW_RANGE_MASK_VAL_SHIFT 0 180#define TPC0_NRTR_LBW_RANGE_MASK_VAL_MASK 0x3FFFFFF 181 182/* TPC0_NRTR_LBW_RANGE_BASE */ 183#define TPC0_NRTR_LBW_RANGE_BASE_VAL_SHIFT 0 184#define TPC0_NRTR_LBW_RANGE_BASE_VAL_MASK 0x3FFFFFF 185 186/* TPC0_NRTR_RGLTR */ 187#define TPC0_NRTR_RGLTR_WR_EN_SHIFT 0 188#define TPC0_NRTR_RGLTR_WR_EN_MASK 0x1 189#define TPC0_NRTR_RGLTR_RD_EN_SHIFT 4 190#define TPC0_NRTR_RGLTR_RD_EN_MASK 0x10 191 192/* TPC0_NRTR_RGLTR_WR_RESULT */ 193#define TPC0_NRTR_RGLTR_WR_RESULT_VAL_SHIFT 0 194#define TPC0_NRTR_RGLTR_WR_RESULT_VAL_MASK 0xFF 195 196/* TPC0_NRTR_RGLTR_RD_RESULT */ 197#define TPC0_NRTR_RGLTR_RD_RESULT_VAL_SHIFT 0 198#define TPC0_NRTR_RGLTR_RD_RESULT_VAL_MASK 0xFF 199 200/* TPC0_NRTR_SCRAMB_EN */ 201#define TPC0_NRTR_SCRAMB_EN_VAL_SHIFT 0 202#define TPC0_NRTR_SCRAMB_EN_VAL_MASK 0x1 203 204/* TPC0_NRTR_NON_LIN_SCRAMB */ 205#define TPC0_NRTR_NON_LIN_SCRAMB_EN_SHIFT 0 206#define TPC0_NRTR_NON_LIN_SCRAMB_EN_MASK 0x1 207 208#endif /* ASIC_REG_TPC0_NRTR_MASKS_H_ */