Files
open-gpu-kernel-modules/src/common/nvswitch/kernel/ls10/sugen_ls10.c
Bernhard Stoeckner 54d69484da 570.86.15
2025-01-27 19:36:56 +01:00

1524 lines
104 KiB
C

/*
* SPDX-FileCopyrightText: Copyright (c) 2021-2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
* SPDX-License-Identifier: MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
*/
#include "common_nvswitch.h"
#include "ls10/ls10.h"
#include "ls10/sugen_ls10.h"
//
// AUTO-GENERATED FILE -- DO NOT MODIFY
// This file is automatically generated from SU scripts
//
/*
* @Brief : Fill In
*
* @Description : Fill In
*
* @paramin : Fill In
*
*/
#if 0
NvlStatus
nvswitch_npg_prod_ls10
(
nvswitch_device *device
)
{
// .NPG PROD value application
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _EGRESS, _ERR_CONTAIN_EN_0,
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _CREDIT_TIME_OUT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _EGRESSBUFERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _HWRSPERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _INVALIDVCSET_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _NCISOCCREDITOVFL, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _NCISOC_CREDIT_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _NXBAR_FLITTYPE_MISMATCH_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _NXBAR_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _NXBAR_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _NXBAR_HDR_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _NXBAR_SIDEBAND_PD_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _PKTROUTEERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _PRIVRSPERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _RAM_OUT_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _RAM_OUT_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _REQTGTIDMISMATCHERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _RFU, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _RSPREQIDMISMATCHERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _SEQIDERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _URRSPERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _EGRESS, _ERR_CONTAIN_EN_1,
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _MCREDBUF_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _MCREDBUF_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _MCREDSGT_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _MCREDSGT_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _MCRSPCTRLSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _MCRSPCTRLSTORE_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _MCRSP_CNT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _MCRSP_RAM_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _MCRSP_RAM_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _NXBAR_REDUCTION_FLITTYPE_MISMATCH_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _NXBAR_REDUCTION_HDR_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _NXBAR_REDUCTION_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _NXBAR_REDUCTION_HDR_PARITY_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _RBCTRLSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _RBCTRLSTORE_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_1, _RBRSP_CNT_ERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _EGRESS, _ERR_ECC_CTRL,
DRF_DEF(_EGRESS, _ERR_ECC_CTRL, _MCREDBUF_ECC_ENABLE, __PROD) |
DRF_DEF(_EGRESS, _ERR_ECC_CTRL, _MCREDSGT_ECC_ENABLE, __PROD) |
DRF_DEF(_EGRESS, _ERR_ECC_CTRL, _MCRSPCTRLSTORE_ECC_ENABLE, __PROD) |
DRF_DEF(_EGRESS, _ERR_ECC_CTRL, _MCRSP_RAM_ECC_ENABLE, __PROD) |
DRF_DEF(_EGRESS, _ERR_ECC_CTRL, _NCISOC_ECC_ENABLE, __PROD) |
DRF_DEF(_EGRESS, _ERR_ECC_CTRL, _NCISOC_PARITY_ENABLE, __PROD) |
DRF_DEF(_EGRESS, _ERR_ECC_CTRL, _NXBAR_ECC_ENABLE, __PROD) |
DRF_DEF(_EGRESS, _ERR_ECC_CTRL, _NXBAR_PARITY_ENABLE, __PROD) |
DRF_DEF(_EGRESS, _ERR_ECC_CTRL, _NXBAR_REDUCTION_ECC_ENABLE, __PROD) |
DRF_DEF(_EGRESS, _ERR_ECC_CTRL, _NXBAR_REDUCTION_PARITY_ENABLE, __PROD) |
DRF_DEF(_EGRESS, _ERR_ECC_CTRL, _NXBAR_SIDEBAND_PD_PARITY_ENABLE, __PROD) |
DRF_DEF(_EGRESS, _ERR_ECC_CTRL, _RAM_OUT_ECC_ENABLE, __PROD) |
DRF_DEF(_EGRESS, _ERR_ECC_CTRL, _RBCTRLSTORE_ECC_ENABLE, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _EGRESS, _ERR_FATAL_REPORT_EN_0,
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _CREDIT_TIME_OUT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _EGRESSBUFERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _HWRSPERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _INVALIDVCSET_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _NCISOCCREDITOVFL, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _NCISOC_CREDIT_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _NXBAR_FLITTYPE_MISMATCH_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _NXBAR_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _NXBAR_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _NXBAR_HDR_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _NXBAR_SIDEBAND_PD_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _PKTROUTEERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _PRIVRSPERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _RAM_OUT_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _RAM_OUT_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _REQTGTIDMISMATCHERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _RFU, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _RSPREQIDMISMATCHERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _SEQIDERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _URRSPERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _EGRESS, _ERR_FATAL_REPORT_EN_1,
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _MCREDBUF_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _MCREDBUF_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _MCREDSGT_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _MCREDSGT_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _MCRSPCTRLSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _MCRSPCTRLSTORE_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _MCRSP_CNT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _MCRSP_RAM_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _MCRSP_RAM_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _NXBAR_REDUCTION_FLITTYPE_MISMATCH_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _NXBAR_REDUCTION_HDR_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _NXBAR_REDUCTION_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _NXBAR_REDUCTION_HDR_PARITY_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _RBCTRLSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _RBCTRLSTORE_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_1, _RBRSP_CNT_ERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _EGRESS, _ERR_LOG_EN_0,
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _CREDIT_TIME_OUT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _EGRESSBUFERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _HWRSPERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _INVALIDVCSET_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _NCISOCCREDITOVFL, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _NCISOC_CREDIT_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _NXBAR_FLITTYPE_MISMATCH_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _NXBAR_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _NXBAR_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _NXBAR_HDR_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _NXBAR_SIDEBAND_PD_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _PKTROUTEERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _PRIVRSPERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _RAM_OUT_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _RAM_OUT_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _REQTGTIDMISMATCHERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _RFU, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _RSPREQIDMISMATCHERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _SEQIDERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _URRSPERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _EGRESS, _ERR_LOG_EN_1,
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _MCREDBUF_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _MCREDBUF_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _MCREDSGT_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _MCREDSGT_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _MCRSPCTRLSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _MCRSPCTRLSTORE_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _MCRSP_CNT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _MCRSP_RAM_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _MCRSP_RAM_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _NXBAR_REDUCTION_FLITTYPE_MISMATCH_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _NXBAR_REDUCTION_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _NXBAR_REDUCTION_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _NXBAR_REDUCTION_HDR_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _RBCTRLSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _RBCTRLSTORE_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_1, _RBRSP_CNT_ERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _EGRESS, _ERR_NON_FATAL_REPORT_EN_0,
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _CREDIT_TIME_OUT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EGRESSBUFERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _HWRSPERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _INVALIDVCSET_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NCISOCCREDITOVFL, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NCISOC_CREDIT_PARITY_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NXBAR_FLITTYPE_MISMATCH_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NXBAR_HDR_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NXBAR_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NXBAR_HDR_PARITY_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NXBAR_SIDEBAND_PD_PARITY_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _PKTROUTEERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _PRIVRSPERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RAM_OUT_HDR_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RAM_OUT_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _REQTGTIDMISMATCHERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RFU, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RSPREQIDMISMATCHERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _SEQIDERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _URRSPERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _EGRESS, _ERR_NON_FATAL_REPORT_EN_1,
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCREDBUF_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCREDBUF_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCREDSGT_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCREDSGT_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCRSPCTRLSTORE_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCRSPCTRLSTORE_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCRSP_CNT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCRSP_RAM_HDR_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCRSP_RAM_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _NXBAR_REDUCTION_FLITTYPE_MISMATCH_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _NXBAR_REDUCTION_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _NXBAR_REDUCTION_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _NXBAR_REDUCTION_HDR_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _RBCTRLSTORE_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _RBCTRLSTORE_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_1, _RBRSP_CNT_ERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _INGRESS, _ERR_CONTAIN_EN_0,
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _ADDRTYPEERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _CMDDECODEERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTAREMAPTAB_ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTAREMAPTAB_ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTAREMAPTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTAREMAPTAB_INDEX_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTAREMAPTAB_REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTBREMAPTAB_ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTBREMAPTAB_ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTBREMAPTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTBREMAPTAB_INDEX_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTBREMAPTAB_REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _INVALIDVCSET, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _MCREMAPTAB_ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _MCREMAPTAB_ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _MCREMAPTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _MCREMAPTAB_INDEX_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _MCREMAPTAB_REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _NCISOC_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _NCISOC_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _NCISOC_PARITY_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _REMAPTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _REMAPTAB_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _RIDTABCFGERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _RIDTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _RIDTAB_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _RLANTABCFGERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _RLANTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _RLANTAB_ECC_LIMIT_ERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _INGRESS, _ERR_ECC_CTRL,
DRF_DEF(_INGRESS, _ERR_ECC_CTRL, _EXTAREMAPTAB_ECC_ENABLE, __PROD) |
DRF_DEF(_INGRESS, _ERR_ECC_CTRL, _EXTBREMAPTAB_ECC_ENABLE, __PROD) |
DRF_DEF(_INGRESS, _ERR_ECC_CTRL, _MCREMAPTAB_ECC_ENABLE, __PROD) |
DRF_DEF(_INGRESS, _ERR_ECC_CTRL, _NCISOC_HDR_ECC_ENABLE, __PROD) |
DRF_DEF(_INGRESS, _ERR_ECC_CTRL, _NCISOC_PARITY_ENABLE, __PROD) |
DRF_DEF(_INGRESS, _ERR_ECC_CTRL, _REMAPTAB_ECC_ENABLE, __PROD) |
DRF_DEF(_INGRESS, _ERR_ECC_CTRL, _RIDTAB_ECC_ENABLE, __PROD) |
DRF_DEF(_INGRESS, _ERR_ECC_CTRL, _RLANTAB_ECC_ENABLE, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _INGRESS, _ERR_FATAL_REPORT_EN_0,
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _ADDRTYPEERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _CMDDECODEERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTAREMAPTAB_ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTAREMAPTAB_ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTAREMAPTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTAREMAPTAB_INDEX_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTAREMAPTAB_REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTBREMAPTAB_ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTBREMAPTAB_ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTBREMAPTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTBREMAPTAB_INDEX_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTBREMAPTAB_REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _INVALIDVCSET, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _MCREMAPTAB_ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _MCREMAPTAB_ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _MCREMAPTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _MCREMAPTAB_INDEX_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _MCREMAPTAB_REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _NCISOC_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _NCISOC_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _NCISOC_PARITY_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _REMAPTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _REMAPTAB_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _RIDTABCFGERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _RIDTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _RIDTAB_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _RLANTABCFGERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _RLANTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _RLANTAB_ECC_LIMIT_ERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _INGRESS, _ERR_LOG_EN_0,
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _ACLFAIL, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _ADDRBOUNDSERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _ADDRTYPEERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _CMDDECODEERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTAREMAPTAB_ACLFAIL, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTAREMAPTAB_ADDRBOUNDSERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTAREMAPTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTAREMAPTAB_INDEX_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTAREMAPTAB_REQCONTEXTMISMATCHERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTBREMAPTAB_ACLFAIL, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTBREMAPTAB_ADDRBOUNDSERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTBREMAPTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTBREMAPTAB_INDEX_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTBREMAPTAB_REQCONTEXTMISMATCHERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _INVALIDVCSET, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _MCREMAPTAB_ACLFAIL, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _MCREMAPTAB_ADDRBOUNDSERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _MCREMAPTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _MCREMAPTAB_INDEX_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _MCREMAPTAB_REQCONTEXTMISMATCHERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _NCISOC_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _NCISOC_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _NCISOC_PARITY_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _REMAPTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _REMAPTAB_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _REQCONTEXTMISMATCHERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _RIDTABCFGERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _RIDTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _RIDTAB_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _RLANTABCFGERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _RLANTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _RLANTAB_ECC_LIMIT_ERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _INGRESS, _ERR_LOG_EN_1,
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _EXTAREMAPTAB_ADDRTYPEERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _EXTAREMAPTAB_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _EXTBREMAPTAB_ADDRTYPEERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _EXTBREMAPTAB_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _MCCMDTOUCADDRERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _MCREMAPTAB_ADDRTYPEERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _MCREMAPTAB_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _READMCREFLECTMEMERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _INGRESS, _ERR_NON_FATAL_REPORT_EN_0,
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _ACLFAIL, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _ADDRBOUNDSERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _ADDRTYPEERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _CMDDECODEERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTAREMAPTAB_ACLFAIL, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTAREMAPTAB_ADDRBOUNDSERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTAREMAPTAB_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTAREMAPTAB_INDEX_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTAREMAPTAB_REQCONTEXTMISMATCHERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTBREMAPTAB_ACLFAIL, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTBREMAPTAB_ADDRBOUNDSERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTBREMAPTAB_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTBREMAPTAB_INDEX_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTBREMAPTAB_REQCONTEXTMISMATCHERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _INVALIDVCSET, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _MCREMAPTAB_ACLFAIL, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _MCREMAPTAB_ADDRBOUNDSERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _MCREMAPTAB_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _MCREMAPTAB_INDEX_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _MCREMAPTAB_REQCONTEXTMISMATCHERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NCISOC_HDR_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NCISOC_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NCISOC_PARITY_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _REMAPTAB_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _REMAPTAB_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _REQCONTEXTMISMATCHERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RIDTABCFGERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RIDTAB_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RIDTAB_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RLANTABCFGERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RLANTAB_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RLANTAB_ECC_LIMIT_ERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _INGRESS, _ERR_NON_FATAL_REPORT_EN_1,
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _EXTAREMAPTAB_ADDRTYPEERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _EXTAREMAPTAB_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _EXTBREMAPTAB_ADDRTYPEERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _EXTBREMAPTAB_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCCMDTOUCADDRERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCREMAPTAB_ADDRTYPEERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCREMAPTAB_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _READMCREFLECTMEMERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _MULTICASTTSTATE, _ERR_CONTAIN_EN_0,
DRF_DEF(_MULTICASTTSTATE, _ERR_CONTAIN_EN_0, _CRUMBSTORE_BUF_OVERWRITE_ERR, __PROD) |
DRF_DEF(_MULTICASTTSTATE, _ERR_CONTAIN_EN_0, _CRUMBSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_MULTICASTTSTATE, _ERR_CONTAIN_EN_0, _CRUMBSTORE_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_MULTICASTTSTATE, _ERR_CONTAIN_EN_0, _CRUMBSTORE_MCTO_ERR, _DISABLE) |
DRF_DEF(_MULTICASTTSTATE, _ERR_CONTAIN_EN_0, _TAGPOOL_ECC_DBE_ERR, __PROD) |
DRF_DEF(_MULTICASTTSTATE, _ERR_CONTAIN_EN_0, _TAGPOOL_ECC_LIMIT_ERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _MULTICASTTSTATE, _ERR_ECC_CTRL,
DRF_DEF(_MULTICASTTSTATE, _ERR_ECC_CTRL, _CRUMBSTORE_ECC_ENABLE, __PROD) |
DRF_DEF(_MULTICASTTSTATE, _ERR_ECC_CTRL, _TAGPOOL_ECC_ENABLE, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _MULTICASTTSTATE, _ERR_FATAL_REPORT_EN_0,
DRF_DEF(_MULTICASTTSTATE, _ERR_FATAL_REPORT_EN_0, _CRUMBSTORE_BUF_OVERWRITE_ERR, __PROD) |
DRF_DEF(_MULTICASTTSTATE, _ERR_FATAL_REPORT_EN_0, _CRUMBSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_MULTICASTTSTATE, _ERR_FATAL_REPORT_EN_0, _CRUMBSTORE_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_MULTICASTTSTATE, _ERR_FATAL_REPORT_EN_0, _CRUMBSTORE_MCTO_ERR, _DISABLE) |
DRF_DEF(_MULTICASTTSTATE, _ERR_FATAL_REPORT_EN_0, _TAGPOOL_ECC_DBE_ERR, __PROD) |
DRF_DEF(_MULTICASTTSTATE, _ERR_FATAL_REPORT_EN_0, _TAGPOOL_ECC_LIMIT_ERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _MULTICASTTSTATE, _ERR_LOG_EN_0,
DRF_DEF(_MULTICASTTSTATE, _ERR_LOG_EN_0, _CRUMBSTORE_BUF_OVERWRITE_ERR, __PROD) |
DRF_DEF(_MULTICASTTSTATE, _ERR_LOG_EN_0, _CRUMBSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_MULTICASTTSTATE, _ERR_LOG_EN_0, _CRUMBSTORE_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_MULTICASTTSTATE, _ERR_LOG_EN_0, _CRUMBSTORE_MCTO_ERR, __PROD) |
DRF_DEF(_MULTICASTTSTATE, _ERR_LOG_EN_0, _TAGPOOL_ECC_DBE_ERR, __PROD) |
DRF_DEF(_MULTICASTTSTATE, _ERR_LOG_EN_0, _TAGPOOL_ECC_LIMIT_ERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _MULTICASTTSTATE, _ERR_NON_FATAL_REPORT_EN_0,
DRF_DEF(_MULTICASTTSTATE, _ERR_NON_FATAL_REPORT_EN_0, _CRUMBSTORE_BUF_OVERWRITE_ERR, _DISABLE) |
DRF_DEF(_MULTICASTTSTATE, _ERR_NON_FATAL_REPORT_EN_0, _CRUMBSTORE_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_MULTICASTTSTATE, _ERR_NON_FATAL_REPORT_EN_0, _CRUMBSTORE_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_MULTICASTTSTATE, _ERR_NON_FATAL_REPORT_EN_0, _CRUMBSTORE_MCTO_ERR, __PROD) |
DRF_DEF(_MULTICASTTSTATE, _ERR_NON_FATAL_REPORT_EN_0, _TAGPOOL_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_MULTICASTTSTATE, _ERR_NON_FATAL_REPORT_EN_0, _TAGPOOL_ECC_LIMIT_ERR, __PROD));
NVSWITCH_ENG_WR32(device, NPG_PERFMON, _BCAST, 0, _NPGPERF, _CTRL_CLOCK_GATING,
DRF_DEF(_NPGPERF, _CTRL_CLOCK_GATING, _CG1_SLCG, __PROD));
NVSWITCH_ENG_WR32(device, NPG_PERFMON, _BCAST, 0, _NPGPERF, _PERF_CTRL_CLOCK_GATING,
DRF_DEF(_NPGPERF, _PERF_CTRL_CLOCK_GATING, _CG1_SLCG, __PROD) |
DRF_DEF(_NPGPERF, _PERF_CTRL_CLOCK_GATING, _CONTEXT_FREEZE, __PROD));
NVSWITCH_ENG_WR32(device, NPG, _BCAST, 0, _NPG, _CTRL_CLOCK_GATING,
DRF_DEF(_NPG, _CTRL_CLOCK_GATING, _CG1_BLCG, __PROD) |
DRF_DEF(_NPG, _CTRL_CLOCK_GATING, _CG1_SLCG, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _NPORT, _CTRL_SLCG,
DRF_DEF(_NPORT, _CTRL_SLCG, _DIS_CG_EGRESS, __PROD) |
DRF_DEF(_NPORT, _CTRL_SLCG, _DIS_CG_INGRESS, __PROD) |
DRF_DEF(_NPORT, _CTRL_SLCG, _DIS_CG_MCTAGSTATE, __PROD) |
DRF_DEF(_NPORT, _CTRL_SLCG, _DIS_CG_RDTAGSTATE, __PROD) |
DRF_DEF(_NPORT, _CTRL_SLCG, _DIS_CG_ROUTE, __PROD) |
DRF_DEF(_NPORT, _CTRL_SLCG, _DIS_CG_STRACK, __PROD) |
DRF_DEF(_NPORT, _CTRL_SLCG, _DIS_CG_TAGSTATE, __PROD) |
DRF_DEF(_NPORT, _CTRL_SLCG, _DIS_CG_TREX, __PROD) |
DRF_DEF(_NPORT, _CTRL_SLCG, _DIS_CG_WATCHPOINT, __PROD));
NVSWITCH_ENG_WR32(device, NPORT_PERFMON, _BCAST, 0, _PERF_PMM, ROUTER_CG1_SECURE,
DRF_DEF(_PERF_PMM, ROUTER_CG1_SECURE, _FLCG_PERFMON, __PROD));
NVSWITCH_ENG_WR32(device, NPORT_PERFMON, _BCAST, 0, _PERF_PMM, ROUTER_PERFMON_CG2_SECURE,
DRF_DEF(_PERF_PMM, ROUTER_PERFMON_CG2_SECURE, _SLCG, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _REDUCTIONTSTATE, _ERR_CONTAIN_EN_0,
DRF_DEF(_REDUCTIONTSTATE, _ERR_CONTAIN_EN_0, _CRUMBSTORE_BUF_OVERWRITE_ERR, __PROD) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_CONTAIN_EN_0, _CRUMBSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_CONTAIN_EN_0, _CRUMBSTORE_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_CONTAIN_EN_0, _CRUMBSTORE_RTO_ERR, _DISABLE) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_CONTAIN_EN_0, _TAGPOOL_ECC_DBE_ERR, __PROD) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_CONTAIN_EN_0, _TAGPOOL_ECC_LIMIT_ERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _REDUCTIONTSTATE, _ERR_ECC_CTRL,
DRF_DEF(_REDUCTIONTSTATE, _ERR_ECC_CTRL, _CRUMBSTORE_ECC_ENABLE, __PROD) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_ECC_CTRL, _TAGPOOL_ECC_ENABLE, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _REDUCTIONTSTATE, _ERR_FATAL_REPORT_EN_0,
DRF_DEF(_REDUCTIONTSTATE, _ERR_FATAL_REPORT_EN_0, _CRUMBSTORE_BUF_OVERWRITE_ERR, __PROD) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_FATAL_REPORT_EN_0, _CRUMBSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_FATAL_REPORT_EN_0, _CRUMBSTORE_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_FATAL_REPORT_EN_0, _CRUMBSTORE_RTO_ERR, _DISABLE) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_FATAL_REPORT_EN_0, _TAGPOOL_ECC_DBE_ERR, __PROD) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_FATAL_REPORT_EN_0, _TAGPOOL_ECC_LIMIT_ERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _REDUCTIONTSTATE, _ERR_LOG_EN_0,
DRF_DEF(_REDUCTIONTSTATE, _ERR_LOG_EN_0, _CRUMBSTORE_BUF_OVERWRITE_ERR, __PROD) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_LOG_EN_0, _CRUMBSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_LOG_EN_0, _CRUMBSTORE_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_LOG_EN_0, _CRUMBSTORE_RTO_ERR, __PROD) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_LOG_EN_0, _TAGPOOL_ECC_DBE_ERR, __PROD) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_LOG_EN_0, _TAGPOOL_ECC_LIMIT_ERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _REDUCTIONTSTATE, _ERR_NON_FATAL_REPORT_EN_0,
DRF_DEF(_REDUCTIONTSTATE, _ERR_NON_FATAL_REPORT_EN_0, _CRUMBSTORE_BUF_OVERWRITE_ERR, _DISABLE) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_NON_FATAL_REPORT_EN_0, _CRUMBSTORE_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_NON_FATAL_REPORT_EN_0, _CRUMBSTORE_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_NON_FATAL_REPORT_EN_0, _CRUMBSTORE_RTO_ERR, __PROD) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_NON_FATAL_REPORT_EN_0, _TAGPOOL_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_REDUCTIONTSTATE, _ERR_NON_FATAL_REPORT_EN_0, _TAGPOOL_ECC_LIMIT_ERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _ROUTE, _ERR_CONTAIN_EN_0,
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _CDTPARERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _EXTMCRID_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _EXTMCRID_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _GLT_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _GLT_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _INVALIDROUTEPOLICYERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _INVALID_MCRID_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _MCRID_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _MCRID_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _MC_TRIGGER_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _NOPORTDEFINEDERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _NVS_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _NVS_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _PDCTRLPARERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _RAM_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _RAM_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_CONTAIN_EN_0, _ROUTEBUFERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _ROUTE, _ERR_ECC_CTRL,
DRF_DEF(_ROUTE, _ERR_ECC_CTRL, _ECCWRITEBACKENBGLT, _ENABLE) |
DRF_DEF(_ROUTE, _ERR_ECC_CTRL, _ECCWRITEBACKEXTMCRIDENB, _ENABLE) |
DRF_DEF(_ROUTE, _ERR_ECC_CTRL, _ECCWRITEBACKMCRIDENB, _ENABLE) |
DRF_DEF(_ROUTE, _ERR_ECC_CTRL, _EXTMCRID_ECC_ENABLE, __PROD) |
DRF_DEF(_ROUTE, _ERR_ECC_CTRL, _GLT_ECC_ENABLE, __PROD) |
DRF_DEF(_ROUTE, _ERR_ECC_CTRL, _MCRID_ECC_ENABLE, __PROD) |
DRF_DEF(_ROUTE, _ERR_ECC_CTRL, _NVS_ECC_ENABLE, __PROD) |
DRF_DEF(_ROUTE, _ERR_ECC_CTRL, _RAM_ECC_ENABLE, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _ROUTE, _ERR_FATAL_REPORT_EN_0,
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _CDTPARERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _EXTMCRID_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _EXTMCRID_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _GLT_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _GLT_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _INVALIDROUTEPOLICYERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _INVALID_MCRID_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _MCRID_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _MCRID_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _MC_TRIGGER_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _NOPORTDEFINEDERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _NVS_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _NVS_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _PDCTRLPARERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _RAM_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _RAM_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_FATAL_REPORT_EN_0, _ROUTEBUFERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _ROUTE, _ERR_LOG_EN_0,
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _CDTPARERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _EXTMCRID_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _EXTMCRID_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _GLT_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _GLT_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _INVALIDROUTEPOLICYERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _INVALID_MCRID_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _MCRID_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _MCRID_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _MC_TRIGGER_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _NOPORTDEFINEDERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _NVS_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _NVS_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _PDCTRLPARERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _RAM_ECC_DBE_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _RAM_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_LOG_EN_0, _ROUTEBUFERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _ROUTE, _ERR_NON_FATAL_REPORT_EN_0,
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _CDTPARERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _EXTMCRID_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _EXTMCRID_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _GLT_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _GLT_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _INVALIDROUTEPOLICYERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _INVALID_MCRID_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _MCRID_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _MCRID_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _MC_TRIGGER_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _NOPORTDEFINEDERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _NVS_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _NVS_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _PDCTRLPARERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _RAM_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _RAM_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_ROUTE, _ERR_NON_FATAL_REPORT_EN_0, _ROUTEBUFERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _SOURCETRACK, _ERR_CONTAIN_EN_0,
DRF_DEF(_SOURCETRACK, _ERR_CONTAIN_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_SOURCETRACK, _ERR_CONTAIN_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_SOURCETRACK, _ERR_CONTAIN_EN_0, _DUP_CREQ_TCEN0_TAG_ERR, __PROD) |
DRF_DEF(_SOURCETRACK, _ERR_CONTAIN_EN_0, _INVALID_TCEN0_RSP_ERR, __PROD) |
DRF_DEF(_SOURCETRACK, _ERR_CONTAIN_EN_0, _INVALID_TCEN1_RSP_ERR, __PROD) |
DRF_DEF(_SOURCETRACK, _ERR_CONTAIN_EN_0, _SOURCETRACK_TIME_OUT_ERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _SOURCETRACK, _ERR_ECC_CTRL,
DRF_DEF(_SOURCETRACK, _ERR_ECC_CTRL, _CREQ_TCEN0_CRUMBSTORE_ECC_ENABLE, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _SOURCETRACK, _ERR_FATAL_REPORT_EN_0,
DRF_DEF(_SOURCETRACK, _ERR_FATAL_REPORT_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_SOURCETRACK, _ERR_FATAL_REPORT_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_SOURCETRACK, _ERR_FATAL_REPORT_EN_0, _DUP_CREQ_TCEN0_TAG_ERR, __PROD) |
DRF_DEF(_SOURCETRACK, _ERR_FATAL_REPORT_EN_0, _INVALID_TCEN0_RSP_ERR, __PROD) |
DRF_DEF(_SOURCETRACK, _ERR_FATAL_REPORT_EN_0, _INVALID_TCEN1_RSP_ERR, __PROD) |
DRF_DEF(_SOURCETRACK, _ERR_FATAL_REPORT_EN_0, _SOURCETRACK_TIME_OUT_ERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _SOURCETRACK, _ERR_LOG_EN_0,
DRF_DEF(_SOURCETRACK, _ERR_LOG_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_SOURCETRACK, _ERR_LOG_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_SOURCETRACK, _ERR_LOG_EN_0, _DUP_CREQ_TCEN0_TAG_ERR, __PROD) |
DRF_DEF(_SOURCETRACK, _ERR_LOG_EN_0, _INVALID_TCEN0_RSP_ERR, __PROD) |
DRF_DEF(_SOURCETRACK, _ERR_LOG_EN_0, _INVALID_TCEN1_RSP_ERR, __PROD) |
DRF_DEF(_SOURCETRACK, _ERR_LOG_EN_0, _SOURCETRACK_TIME_OUT_ERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _SOURCETRACK, _ERR_NON_FATAL_REPORT_EN_0,
DRF_DEF(_SOURCETRACK, _ERR_NON_FATAL_REPORT_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_SOURCETRACK, _ERR_NON_FATAL_REPORT_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_SOURCETRACK, _ERR_NON_FATAL_REPORT_EN_0, _DUP_CREQ_TCEN0_TAG_ERR, _DISABLE) |
DRF_DEF(_SOURCETRACK, _ERR_NON_FATAL_REPORT_EN_0, _INVALID_TCEN0_RSP_ERR, _DISABLE) |
DRF_DEF(_SOURCETRACK, _ERR_NON_FATAL_REPORT_EN_0, _INVALID_TCEN1_RSP_ERR, _DISABLE) |
DRF_DEF(_SOURCETRACK, _ERR_NON_FATAL_REPORT_EN_0, _SOURCETRACK_TIME_OUT_ERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _TSTATE, _ERR_CONTAIN_EN_0,
DRF_DEF(_TSTATE, _ERR_CONTAIN_EN_0, _ATO_ERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_CONTAIN_EN_0, _CAMRSP_ERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_CONTAIN_EN_0, _CRUMBSTOREBUFERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_CONTAIN_EN_0, _CRUMBSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_CONTAIN_EN_0, _CRUMBSTORE_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_TSTATE, _ERR_CONTAIN_EN_0, _TAGPOOLBUFERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_CONTAIN_EN_0, _TAGPOOL_ECC_DBE_ERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_CONTAIN_EN_0, _TAGPOOL_ECC_LIMIT_ERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _TSTATE, _ERR_ECC_CTRL,
DRF_DEF(_TSTATE, _ERR_ECC_CTRL, _CRUMBSTORE_ECC_ENABLE, __PROD) |
DRF_DEF(_TSTATE, _ERR_ECC_CTRL, _TAGPOOL_ECC_ENABLE, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _TSTATE, _ERR_FATAL_REPORT_EN_0,
DRF_DEF(_TSTATE, _ERR_FATAL_REPORT_EN_0, _ATO_ERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_FATAL_REPORT_EN_0, _CAMRSP_ERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_FATAL_REPORT_EN_0, _CRUMBSTOREBUFERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_FATAL_REPORT_EN_0, _CRUMBSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_FATAL_REPORT_EN_0, _CRUMBSTORE_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_TSTATE, _ERR_FATAL_REPORT_EN_0, _TAGPOOLBUFERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_FATAL_REPORT_EN_0, _TAGPOOL_ECC_DBE_ERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_FATAL_REPORT_EN_0, _TAGPOOL_ECC_LIMIT_ERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _TSTATE, _ERR_LOG_EN_0,
DRF_DEF(_TSTATE, _ERR_LOG_EN_0, _ATO_ERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_LOG_EN_0, _CAMRSP_ERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_LOG_EN_0, _CRUMBSTOREBUFERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_LOG_EN_0, _CRUMBSTORE_ECC_DBE_ERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_LOG_EN_0, _CRUMBSTORE_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_LOG_EN_0, _TAGPOOLBUFERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_LOG_EN_0, _TAGPOOL_ECC_DBE_ERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_LOG_EN_0, _TAGPOOL_ECC_LIMIT_ERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _TSTATE, _ERR_NON_FATAL_REPORT_EN_0,
DRF_DEF(_TSTATE, _ERR_NON_FATAL_REPORT_EN_0, _ATO_ERR, _DISABLE) |
DRF_DEF(_TSTATE, _ERR_NON_FATAL_REPORT_EN_0, _CAMRSP_ERR, _DISABLE) |
DRF_DEF(_TSTATE, _ERR_NON_FATAL_REPORT_EN_0, _CRUMBSTOREBUFERR, _DISABLE) |
DRF_DEF(_TSTATE, _ERR_NON_FATAL_REPORT_EN_0, _CRUMBSTORE_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_TSTATE, _ERR_NON_FATAL_REPORT_EN_0, _CRUMBSTORE_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_TSTATE, _ERR_NON_FATAL_REPORT_EN_0, _TAGPOOLBUFERR, _DISABLE) |
DRF_DEF(_TSTATE, _ERR_NON_FATAL_REPORT_EN_0, _TAGPOOL_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_TSTATE, _ERR_NON_FATAL_REPORT_EN_0, _TAGPOOL_ECC_LIMIT_ERR, __PROD));
return NVL_SUCCESS;
}
#endif
/*
* @Brief : Fill In
*
* @Description : Fill In
*
* @paramin : Fill In
*
*/
NvlStatus
nvswitch_apply_prod_nvlw_ls10
(
nvswitch_device *device
)
{
// .Apply PROD to NVLW registers
NVSWITCH_ENG_WR32(device, CPR, _BCAST, 0, _CPR_SYS, _ERR_LOG_EN_0,
DRF_DEF(_CPR_SYS, _ERR_LOG_EN_0, _ENGINE_RESET_ERR, __PROD));
NVSWITCH_ENG_WR32(device, CPR, _BCAST, 0, _CPR_SYS, _NVLW_CG1,
DRF_DEF(_CPR_SYS, _NVLW_CG1, _SLCG, __PROD));
return NVL_SUCCESS;
}
/*
* @Brief : Fill In
*
* @Description : Fill In
*
* @paramin : Fill In
*
*/
NvlStatus
nvswitch_apply_prod_nxbar_ls10
(
nvswitch_device *device
)
{
// Moving this L2 register access to SOE. Refer bug #3747687
#if 0
// .NXBAR PROD value application
NVSWITCH_ENG_WR32(device, TILEOUT, _BCAST, 0, _NXBAR_TILEOUT, _CTRL0,
DRF_DEF(_NXBAR_TILEOUT, _CTRL0, _MULTI_VALID_XFN_CTRL, _ENABLE) |
DRF_DEF(_NXBAR_TILEOUT, _CTRL0, _PARTIAL_RAM_WR_CTRL, _ENABLE) |
DRF_DEF(_NXBAR_TILEOUT, _CTRL0, _PRI_FGCG_CTRL, __PROD));
NVSWITCH_ENG_WR32(device, TILEOUT, _BCAST, 0, _NXBAR_TILEOUT, _ERR_FATAL_INTR_EN,
DRF_DEF(_NXBAR_TILEOUT, _ERR_FATAL_INTR_EN, _EGRESS_CDT_PARITY_ERROR, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _ERR_FATAL_INTR_EN, _EGRESS_CREDIT_OVERFLOW, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _ERR_FATAL_INTR_EN, _EGRESS_CREDIT_UNDERFLOW, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _ERR_FATAL_INTR_EN, _INGRESS_BUFFER_OVERFLOW, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _ERR_FATAL_INTR_EN, _INGRESS_BUFFER_UNDERFLOW, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _ERR_FATAL_INTR_EN, _INGRESS_BURST_GT_9_DATA_VC, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _ERR_FATAL_INTR_EN, _INGRESS_NON_BURSTY_PKT, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _ERR_FATAL_INTR_EN, _INGRESS_NON_STICKY_PKT, __PROD));
#endif // 0
NVSWITCH_ENG_WR32(device, TILEOUT, _BCAST, 0, _NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG,
DRF_DEF(_NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG, _DI_DT_SKEW_VAL, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG, _HALT_CG_EN, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG, _IDLE_CG_DLY_CNT, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG, _IDLE_CG_EN, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG, _PAUSE_CG_EN, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG, _QUIESCENT_CG_EN, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG, _STALL_CG_DLY_CNT, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG, _STALL_CG_EN, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG, _STATE_CG_EN, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG, _THROT_CLK_CNT, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG, _THROT_CLK_EN, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG, _THROT_CLK_SW_OVER, __PROD) |
DRF_DEF(_NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG, _WAKEUP_DLY_CNT, __PROD));
NVSWITCH_ENG_WR32(device, TILEOUT, _BCAST, 0, _NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG1,
DRF_DEF(_NXBAR_TILEOUT, _PRI_NXBAR_TILEOUT_CG1, _MONITOR_CG_EN, __PROD));
// Moving this L2 register access to SOE. Refer bug #3747687
#if 0
NVSWITCH_ENG_WR32(device, TILE, _BCAST, 0, _NXBAR_TILE, _CTRL0,
DRF_DEF(_NXBAR_TILE, _CTRL0, _MULTI_VALID_XFN_CTRL, _ENABLE) |
DRF_DEF(_NXBAR_TILE, _CTRL0, _PARTIAL_RAM_WR_CTRL, _ENABLE) |
DRF_DEF(_NXBAR_TILE, _CTRL0, _PRI_FGCG_CTRL, __PROD));
NVSWITCH_ENG_WR32(device, TILE, _BCAST, 0, _NXBAR_TILE, _ERR_FATAL_INTR_EN,
DRF_DEF(_NXBAR_TILE, _ERR_FATAL_INTR_EN, _EGRESS_CREDIT_OVERFLOW, __PROD) |
DRF_DEF(_NXBAR_TILE, _ERR_FATAL_INTR_EN, _EGRESS_CREDIT_UNDERFLOW, __PROD) |
DRF_DEF(_NXBAR_TILE, _ERR_FATAL_INTR_EN, _INGRESS_BUFFER_OVERFLOW, __PROD) |
DRF_DEF(_NXBAR_TILE, _ERR_FATAL_INTR_EN, _INGRESS_BUFFER_UNDERFLOW, __PROD) |
DRF_DEF(_NXBAR_TILE, _ERR_FATAL_INTR_EN, _INGRESS_BURST_GT_9_DATA_VC, __PROD) |
DRF_DEF(_NXBAR_TILE, _ERR_FATAL_INTR_EN, _INGRESS_NON_BURSTY_PKT, __PROD) |
DRF_DEF(_NXBAR_TILE, _ERR_FATAL_INTR_EN, _INGRESS_NON_STICKY_PKT, __PROD) |
DRF_DEF(_NXBAR_TILE, _ERR_FATAL_INTR_EN, _INGRESS_PKT_INVALID_DST, __PROD) |
DRF_DEF(_NXBAR_TILE, _ERR_FATAL_INTR_EN, _INGRESS_PKT_PARITY_ERROR, __PROD) |
DRF_DEF(_NXBAR_TILE, _ERR_FATAL_INTR_EN, _INGRESS_REDUCTION_PKT_ERROR, __PROD) |
DRF_DEF(_NXBAR_TILE, _ERR_FATAL_INTR_EN, _INGRESS_SIDEBAND_PARITY_ERROR, __PROD));
#endif // 0
NVSWITCH_ENG_WR32(device, TILE, _BCAST, 0, _NXBAR_TILE, _PRI_NXBAR_TILE_CG,
DRF_DEF(_NXBAR_TILE, _PRI_NXBAR_TILE_CG, _DI_DT_SKEW_VAL, __PROD) |
DRF_DEF(_NXBAR_TILE, _PRI_NXBAR_TILE_CG, _HALT_CG_EN, __PROD) |
DRF_DEF(_NXBAR_TILE, _PRI_NXBAR_TILE_CG, _IDLE_CG_DLY_CNT, __PROD) |
DRF_DEF(_NXBAR_TILE, _PRI_NXBAR_TILE_CG, _IDLE_CG_EN, __PROD) |
DRF_DEF(_NXBAR_TILE, _PRI_NXBAR_TILE_CG, _PAUSE_CG_EN, __PROD) |
DRF_DEF(_NXBAR_TILE, _PRI_NXBAR_TILE_CG, _QUIESCENT_CG_EN, __PROD) |
DRF_DEF(_NXBAR_TILE, _PRI_NXBAR_TILE_CG, _STALL_CG_DLY_CNT, __PROD) |
DRF_DEF(_NXBAR_TILE, _PRI_NXBAR_TILE_CG, _STALL_CG_EN, __PROD) |
DRF_DEF(_NXBAR_TILE, _PRI_NXBAR_TILE_CG, _STATE_CG_EN, __PROD) |
DRF_DEF(_NXBAR_TILE, _PRI_NXBAR_TILE_CG, _THROT_CLK_CNT, __PROD) |
DRF_DEF(_NXBAR_TILE, _PRI_NXBAR_TILE_CG, _THROT_CLK_EN, __PROD) |
DRF_DEF(_NXBAR_TILE, _PRI_NXBAR_TILE_CG, _THROT_CLK_SW_OVER, __PROD) |
DRF_DEF(_NXBAR_TILE, _PRI_NXBAR_TILE_CG, _WAKEUP_DLY_CNT, __PROD));
NVSWITCH_ENG_WR32(device, TILE, _BCAST, 0, _NXBAR_TILE, _PRI_NXBAR_TILE_CG1,
DRF_DEF(_NXBAR_TILE, _PRI_NXBAR_TILE_CG1, _MONITOR_CG_EN, __PROD));
return NVL_SUCCESS;
}
/*
* @Brief : Fill In
*
* @Description : Fill In
*
* @paramin : Fill In
*
*/
NvlStatus
nvswitch_nvs_top_prod_ls10
(
nvswitch_device *device
)
{
NvU32 i;
// .NVS_TOP PROD application
// Moving this L2 register access to SOE. Refer bug #3747687
#if 0
NVSWITCH_ENG_WR32(device, CLKS_P0, , 0, _CLOCK_NVSW_PRT, _NVLINK_UPHY0_PLL0_SLCG,
DRF_DEF(_CLOCK_NVSW_PRT, _NVLINK_UPHY0_PLL0_SLCG, _CFGSM, __PROD));
NVSWITCH_ENG_WR32(device, CLKS_P0, , 1, _CLOCK_NVSW_PRT, _NVLINK_UPHY0_PLL0_SLCG,
DRF_DEF(_CLOCK_NVSW_PRT, _NVLINK_UPHY0_PLL0_SLCG, _CFGSM, __PROD));
NVSWITCH_ENG_WR32(device, CLKS_P0, , 2, _CLOCK_NVSW_PRT, _NVLINK_UPHY0_PLL0_SLCG,
DRF_DEF(_CLOCK_NVSW_PRT, _NVLINK_UPHY0_PLL0_SLCG, _CFGSM, __PROD));
NVSWITCH_ENG_WR32(device, CLKS_P0, , 3, _CLOCK_NVSW_PRT, _NVLINK_UPHY0_PLL0_SLCG,
DRF_DEF(_CLOCK_NVSW_PRT, _NVLINK_UPHY0_PLL0_SLCG, _CFGSM, __PROD));
#endif // 0
NVSWITCH_ENG_WR32(device, GIN, , 0, _CTRL, _PRI_CTRL_CG1,
DRF_DEF(_CTRL, _PRI_CTRL_CG1, _SLCG_CTRLPRI, __PROD) |
DRF_DEF(_CTRL, _PRI_CTRL_CG1, _SLCG_MSIX, __PROD));
NVSWITCH_ENG_WR32(device, PRI_MASTER_RS, , 0, _PPRIV_MASTER, _CG1,
DRF_DEF(_PPRIV_MASTER, _CG1, _SLCG, __PROD));
//
// SU-generated code blindly writes each PRT_PRI_HUB and PRT_PRI_RS_CTRL
// without checking to see if it is floorswept. This code fragment is
// hand editted into SU-generated code to handle floorsweeping.
//
for (i = 0; i < NVSWITCH_ENG_COUNT(device, PRT_PRI_HUB, ); i++)
{
if (NVSWITCH_ENG_IS_VALID(device, PRT_PRI_HUB, i))
{
NVSWITCH_ENG_WR32(device, PRT_PRI_HUB, , i, _PPRIV_PRT, _CG1,
DRF_DEF(_PPRIV_PRT, _CG1, _SLCG_LOC_PRIV, __PROD) |
DRF_DEF(_PPRIV_PRT, _CG1, _SLCG_PM, __PROD) |
DRF_DEF(_PPRIV_PRT, _CG1, _SLCG_PRIV_CONFIG_REGS, __PROD) |
DRF_DEF(_PPRIV_PRT, _CG1, _SLCG_PRIV_FUNNEL_ARB, __PROD) |
DRF_DEF(_PPRIV_PRT, _CG1, _SLCG_PRIV_FUNNEL_DECODER, __PROD) |
DRF_DEF(_PPRIV_PRT, _CG1, _SLCG_PRIV_HISTORY_BUFFER, __PROD) |
DRF_DEF(_PPRIV_PRT, _CG1, _SLCG_PRIV_MASTER, __PROD) |
DRF_DEF(_PPRIV_PRT, _CG1, _SLCG_PRIV_SLAVE, __PROD) |
DRF_DEF(_PPRIV_PRT, _CG1, _SLCG_SLOWCLK, __PROD));
}
}
for (i = 0; i < NVSWITCH_ENG_COUNT(device, PRT_PRI_RS_CTRL, ); i++)
{
if (NVSWITCH_ENG_IS_VALID(device, PRT_PRI_RS_CTRL, i))
{
NVSWITCH_ENG_WR32(device, PRT_PRI_RS_CTRL, , i, _PPRIV_RS_CTRL_PRT, _CG1,
DRF_DEF(_PPRIV_RS_CTRL_PRT, _CG1, _SLCG, __PROD));
}
}
NVSWITCH_ENG_WR32(device, PTIMER, , 0, _PTIMER, _PRI_TMR_CG1,
DRF_DEF(_PTIMER, _PRI_TMR_CG1, _MONITOR_CG_EN, __PROD) |
DRF_DEF(_PTIMER, _PRI_TMR_CG1, _SLCG, __PROD));
// Moving this L2 register access to SOE. Refer bug #3747687
#if 0
NVSWITCH_ENG_WR32(device, SAW, , 0, _NVLSAW, _CTRL_CLOCK_GATING,
DRF_DEF(_NVLSAW, _CTRL_CLOCK_GATING, _CG1_SLCG_PCIE, __PROD) |
DRF_DEF(_NVLSAW, _CTRL_CLOCK_GATING, _CG1_SLCG_SAW, __PROD));
#endif // 0
NVSWITCH_ENG_WR32(device, SAW, , 0, _NVLSAW, _GLBLLATENCYTIMERCTRL,
DRF_DEF(_NVLSAW, _GLBLLATENCYTIMERCTRL, _ENABLE, __PROD));
// Moving this L2 register access to SOE. Refer bug #3747687
#if 0
NVSWITCH_ENG_WR32(device, SAW, , 0, _NVLSAW, _PCIE_PRI_CLOCK_GATING,
DRF_DEF(_NVLSAW, _PCIE_PRI_CLOCK_GATING, _CG1_SLCG, __PROD));
#endif // 0
NVSWITCH_REG_WR32(device, _PSE, _CG1,
DRF_DEF(_PSE, _CG1, _SLCG, __PROD));
NVSWITCH_ENG_WR32(device, SOE, , 0, _SOE, _BAR0_TMOUT,
DRF_DEF(_SOE, _BAR0_TMOUT, _CYCLES, __PROD));
NVSWITCH_ENG_WR32(device, SOE, , 0, _SOE, _FALCON_CG2,
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_CFG, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_CTXSW, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_DIV, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_DMA, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_GC6_SR_FSM, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_GDMA, __PROD) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_GPTMR, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_ICD, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_IRQSTAT, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_LDST, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_MUL, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_PIPE, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_PMB, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_RF, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_SHA, __PROD) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_TOP, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_TSE, __PROD) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_TSYNC, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FALCON_WDTMR, _DISABLED) |
DRF_DEF(_SOE, _FALCON_CG2, _SLCG_FBIF, _DISABLED));
NVSWITCH_ENG_WR32(device, SOE, , 0, _SOE, _MISC_CG1,
DRF_DEF(_SOE, _MISC_CG1, _SLCG, __PROD));
NVSWITCH_ENG_WR32(device, SOE, , 0, _SOE, _PRIV_BLOCKER_CTRL_CG1,
DRF_DEF(_SOE, _PRIV_BLOCKER_CTRL_CG1, _SLCG, __PROD));
NVSWITCH_ENG_WR32(device, SYSB_PRI_HUB, , 0, _PPRIV_SYSB, _CG1,
DRF_DEF(_PPRIV_SYSB, _CG1, _SLCG_LOC_PRIV, __PROD) |
DRF_DEF(_PPRIV_SYSB, _CG1, _SLCG_PM, __PROD) |
DRF_DEF(_PPRIV_SYSB, _CG1, _SLCG_PRIV_CONFIG_REGS, __PROD) |
DRF_DEF(_PPRIV_SYSB, _CG1, _SLCG_PRIV_FUNNEL_ARB, __PROD) |
DRF_DEF(_PPRIV_SYSB, _CG1, _SLCG_PRIV_FUNNEL_DECODER, __PROD) |
DRF_DEF(_PPRIV_SYSB, _CG1, _SLCG_PRIV_HISTORY_BUFFER, __PROD) |
DRF_DEF(_PPRIV_SYSB, _CG1, _SLCG_PRIV_MASTER, __PROD) |
DRF_DEF(_PPRIV_SYSB, _CG1, _SLCG_PRIV_SLAVE, __PROD) |
DRF_DEF(_PPRIV_SYSB, _CG1, _SLCG_SLOWCLK, __PROD));
NVSWITCH_ENG_WR32(device, SYSB_PRI_RS_CTRL, , 0, _PPRIV_RS_CTRL_SYSB, _CG1,
DRF_DEF(_PPRIV_RS_CTRL_SYSB, _CG1, _SLCG, __PROD));
NVSWITCH_ENG_WR32(device, SYS_PRI_HUB, , 0, _PPRIV_SYS, _CG1,
DRF_DEF(_PPRIV_SYS, _CG1, _SLCG_LOC_PRIV, __PROD) |
DRF_DEF(_PPRIV_SYS, _CG1, _SLCG_PM, __PROD) |
DRF_DEF(_PPRIV_SYS, _CG1, _SLCG_PRIV_CONFIG_REGS, __PROD) |
DRF_DEF(_PPRIV_SYS, _CG1, _SLCG_PRIV_FUNNEL_ARB, __PROD) |
DRF_DEF(_PPRIV_SYS, _CG1, _SLCG_PRIV_FUNNEL_DECODER, __PROD) |
DRF_DEF(_PPRIV_SYS, _CG1, _SLCG_PRIV_HISTORY_BUFFER, __PROD) |
DRF_DEF(_PPRIV_SYS, _CG1, _SLCG_PRIV_MASTER, __PROD) |
DRF_DEF(_PPRIV_SYS, _CG1, _SLCG_PRIV_SLAVE, __PROD) |
DRF_DEF(_PPRIV_SYS, _CG1, _SLCG_SLOWCLK, __PROD));
NVSWITCH_ENG_WR32(device, SYS_PRI_RS_CTRL, , 0, _PPRIV_RS_CTRL_SYS, _CG1,
DRF_DEF(_PPRIV_RS_CTRL_SYS, _CG1, _SLCG, __PROD));
#if 0
NVSWITCH_ENG_WR32(device, XAL, , 0, _XAL_EP, _CG,
DRF_DEF(_XAL_EP, _CG, _IDLE_CG_DLY_CNT, __PROD) |
DRF_DEF(_XAL_EP, _CG, _IDLE_CG_EN, __PROD) |
DRF_DEF(_XAL_EP, _CG, _STALL_CG_EN, __PROD) |
DRF_DEF(_XAL_EP, _CG, _WAKEUP_DLY_CNT, __PROD));
NVSWITCH_ENG_WR32(device, XAL, , 0, _XAL_EP, _CG1,
DRF_DEF(_XAL_EP, _CG1, _MONITOR_CG_EN, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_DFD, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_DOWNARB, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_FASTFLUSH, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_FBI_UP, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_JOIN, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_JTAG, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_MEMOP, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_MEMRSP, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_MSIX, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_PM, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_PRIREQ, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_PRIRSP, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_PRI_TRACKER, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_RXMAP, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_TXMAP, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_UNROLL_MEM, __PROD) |
DRF_DEF(_XAL_EP, _CG1, _SLCG_UPARB, __PROD));
#endif //0
NVSWITCH_ENG_WR32(device, XPL, , 0, _XPL, _PL_PAD_CTL_PRI_XPL_RXCLK_CG,
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_RXCLK_CG, _IDLE_CG_DLY_CNT, __PROD) |
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_RXCLK_CG, _IDLE_CG_EN, __PROD) |
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_RXCLK_CG, _STALL_CG_EN, __PROD) |
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_RXCLK_CG, _WAKEUP_DLY_CNT, __PROD));
NVSWITCH_ENG_WR32(device, XPL, , 0, _XPL, _PL_PAD_CTL_PRI_XPL_RXCLK_CG1,
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_RXCLK_CG1, _MONITOR_CG_EN, __PROD) |
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_RXCLK_CG1, _SLCG, __PROD));
NVSWITCH_ENG_WR32(device, XPL, , 0, _XPL, _PL_PAD_CTL_PRI_XPL_TXCLK_CG,
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_TXCLK_CG, _IDLE_CG_DLY_CNT, __PROD) |
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_TXCLK_CG, _IDLE_CG_EN, __PROD) |
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_TXCLK_CG, _STALL_CG_EN, __PROD) |
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_TXCLK_CG, _WAKEUP_DLY_CNT, __PROD));
NVSWITCH_ENG_WR32(device, XPL, , 0, _XPL, _PL_PAD_CTL_PRI_XPL_TXCLK_CG1,
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_TXCLK_CG1, _MONITOR_CG_EN, __PROD) |
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_TXCLK_CG1, _SLCG, __PROD));
NVSWITCH_ENG_WR32(device, XPL, , 0, _XPL, _PL_PAD_CTL_PRI_XPL_XCLK_CG,
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_XCLK_CG, _IDLE_CG_DLY_CNT, __PROD) |
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_XCLK_CG, _IDLE_CG_EN, __PROD) |
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_XCLK_CG, _STALL_CG_EN, __PROD) |
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_XCLK_CG, _WAKEUP_DLY_CNT, __PROD));
NVSWITCH_ENG_WR32(device, XPL, , 0, _XPL, _PL_PAD_CTL_PRI_XPL_XCLK_CG1,
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_XCLK_CG1, _MONITOR_CG_EN, __PROD) |
DRF_DEF(_XPL, _PL_PAD_CTL_PRI_XPL_XCLK_CG1, _SLCG, __PROD));
NVSWITCH_ENG_WR32(device, XPL, , 0, _XPL, _XTLQ_PRI_XTL_Q_CG,
DRF_DEF(_XPL, _XTLQ_PRI_XTL_Q_CG, _IDLE_CG_DLY_CNT, __PROD) |
DRF_DEF(_XPL, _XTLQ_PRI_XTL_Q_CG, _IDLE_CG_EN, __PROD) |
DRF_DEF(_XPL, _XTLQ_PRI_XTL_Q_CG, _STALL_CG_EN, __PROD) |
DRF_DEF(_XPL, _XTLQ_PRI_XTL_Q_CG, _WAKEUP_DLY_CNT, __PROD));
NVSWITCH_ENG_WR32(device, XPL, , 0, _XPL, _XTLQ_PRI_XTL_Q_CG1,
DRF_DEF(_XPL, _XTLQ_PRI_XTL_Q_CG1, _MONITOR_CG_EN, __PROD) |
DRF_DEF(_XPL, _XTLQ_PRI_XTL_Q_CG1, _SLCG, __PROD));
NVSWITCH_ENG_WR32(device, XTL, , 0, _XTL, _EP_PRI_XTL_EP_CG,
DRF_DEF(_XTL, _EP_PRI_XTL_EP_CG, _IDLE_CG_DLY_CNT, __PROD) |
DRF_DEF(_XTL, _EP_PRI_XTL_EP_CG, _IDLE_CG_EN, __PROD) |
DRF_DEF(_XTL, _EP_PRI_XTL_EP_CG, _STALL_CG_EN, __PROD) |
DRF_DEF(_XTL, _EP_PRI_XTL_EP_CG, _WAKEUP_DLY_CNT, __PROD));
NVSWITCH_ENG_WR32(device, XTL, , 0, _XTL, _EP_PRI_XTL_EP_CG1,
DRF_DEF(_XTL, _EP_PRI_XTL_EP_CG1, _MONITOR_CG_EN, __PROD) |
DRF_DEF(_XTL, _EP_PRI_XTL_EP_CG1, _SLCG, __PROD));
return NVL_SUCCESS;
}
/*
* @Brief : Fill In
*
* @Description : Fill In
*
* @paramin : Fill In
*
*/
NvlStatus
nvswitch_npg_init_ls10
(
nvswitch_device *device
)
{
NvU32 command;
NvBool keepPolling;
NVSWITCH_TIMEOUT timeout;
// .Non-Routing initialzation of NPG
// . Clear all the routing rams, use broadcast write
// .. _Note_ : There are 6 new RAMs to initialize
NVSWITCH_ENG_WR32(device, NPORT, _BCAST, 0, _NPORT, _INITIALIZATION,
DRF_DEF(_NPORT, _INITIALIZATION, _EXTMCRIDINIT, _HWINIT) |
DRF_DEF(_NPORT, _INITIALIZATION, _LINKTABLEINIT, _HWINIT) |
DRF_DEF(_NPORT, _INITIALIZATION, _MCREDBUFINIT, _HWINIT) |
DRF_DEF(_NPORT, _INITIALIZATION, _MCREDSGTINIT, _HWINIT) |
DRF_DEF(_NPORT, _INITIALIZATION, _MCREMAPTABINIT, _HWINIT) |
DRF_DEF(_NPORT, _INITIALIZATION, _MCRIDINIT, _HWINIT) |
DRF_DEF(_NPORT, _INITIALIZATION, _MCTAGSTATEINIT, _HWINIT) |
DRF_DEF(_NPORT, _INITIALIZATION, _RDTAGSTATEINIT, _HWINIT) |
DRF_DEF(_NPORT, _INITIALIZATION, _REMAPTABINIT, _HWINIT) |
DRF_DEF(_NPORT, _INITIALIZATION, _RIDTABINIT, _HWINIT) |
DRF_DEF(_NPORT, _INITIALIZATION, _RLANTABINIT, _HWINIT) |
DRF_DEF(_NPORT, _INITIALIZATION, _TAGPOOLINIT_0, _HWINIT));
// . Ensure RAM initialization has completed, use broadcast read
nvswitch_timeout_create(NVSWITCH_INTERVAL_1MSEC_IN_NS, &timeout);
do
{
keepPolling = (nvswitch_timeout_check(&timeout)) ? NV_FALSE : NV_TRUE;
command = NVSWITCH_ENG_RD32(device, NPORT, _BCAST, 0, _NPORT, _INITIALIZATION);
if ( FLD_TEST_DRF(_NPORT, _INITIALIZATION, _EXTMCRIDINIT, _HWINIT, command) &&
FLD_TEST_DRF(_NPORT, _INITIALIZATION, _LINKTABLEINIT, _HWINIT, command) &&
FLD_TEST_DRF(_NPORT, _INITIALIZATION, _MCREDBUFINIT, _HWINIT, command) &&
FLD_TEST_DRF(_NPORT, _INITIALIZATION, _MCREDSGTINIT, _HWINIT, command) &&
FLD_TEST_DRF(_NPORT, _INITIALIZATION, _MCREMAPTABINIT, _HWINIT, command) &&
FLD_TEST_DRF(_NPORT, _INITIALIZATION, _MCRIDINIT, _HWINIT, command) &&
FLD_TEST_DRF(_NPORT, _INITIALIZATION, _MCTAGSTATEINIT, _HWINIT, command) &&
FLD_TEST_DRF(_NPORT, _INITIALIZATION, _RDTAGSTATEINIT, _HWINIT, command) &&
FLD_TEST_DRF(_NPORT, _INITIALIZATION, _REMAPTABINIT, _HWINIT, command) &&
FLD_TEST_DRF(_NPORT, _INITIALIZATION, _RIDTABINIT, _HWINIT, command) &&
FLD_TEST_DRF(_NPORT, _INITIALIZATION, _RLANTABINIT, _HWINIT, command) &&
FLD_TEST_DRF(_NPORT, _INITIALIZATION, _TAGPOOLINIT_0, _HWINIT, command) )
{
break;
}
if ( keepPolling == NV_FALSE )
{
NVSWITCH_PRINT(device, ERROR, "%s: -- Poll timeout for NPORT 0 _NPORT _INITIALIZATION --\n", __FUNCTION__);
return -NVL_ERR_GENERIC;
}
}
while (keepPolling);
return NVL_SUCCESS;
}
/*
* @Brief : Fill In
*
* @Description : Fill In
*
* @paramin : Fill In
*
*/
#if 0
NvlStatus
nvswitch_npg_trunk_prod_ls10
(
nvswitch_device *device
)
{
// .NPG PROD value for Trunk Links
// _NOTE_: Added 8/11/2021
// *** Software needs to update this function support passing of instance as it is hardcoded to port 0
NVSWITCH_ENG_WR32(device, NPORT, , 0, _EGRESS, _CTRL,
DRF_DEF(_EGRESS, _CTRL, _CTO_ENB, __TPROD) |
DRF_DEF(_EGRESS, _CTRL, _ZERO_OUT_SWXATTR_DISABLE, _OFF));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _EGRESS, _ERR_CONTAIN_EN_0,
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _CREDIT_TIME_OUT_ERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _EGRESSBUFERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _HWRSPERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _INVALIDVCSET_ERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _NCISOCCREDITOVFL, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _NCISOC_CREDIT_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _NXBAR_FLITTYPE_MISMATCH_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _NXBAR_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _NXBAR_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _NXBAR_HDR_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _NXBAR_SIDEBAND_PD_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _PKTROUTEERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _PRIVRSPERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _RAM_OUT_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _RAM_OUT_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _REQTGTIDMISMATCHERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _RFU, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _RSPREQIDMISMATCHERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _SEQIDERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_CONTAIN_EN_0, _URRSPERR, __TPROD));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _EGRESS, _ERR_FATAL_REPORT_EN_0,
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _CREDIT_TIME_OUT_ERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _EGRESSBUFERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _HWRSPERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _INVALIDVCSET_ERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _NCISOCCREDITOVFL, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _NCISOC_CREDIT_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _NXBAR_FLITTYPE_MISMATCH_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _NXBAR_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _NXBAR_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _NXBAR_HDR_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _NXBAR_SIDEBAND_PD_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _PKTROUTEERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _PRIVRSPERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _RAM_OUT_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _RAM_OUT_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _REQTGTIDMISMATCHERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _RFU, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _RSPREQIDMISMATCHERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _SEQIDERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_FATAL_REPORT_EN_0, _URRSPERR, __TPROD));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _EGRESS, _ERR_LOG_EN_0,
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _CREDIT_TIME_OUT_ERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _EGRESSBUFERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _HWRSPERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _INVALIDVCSET_ERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _NCISOCCREDITOVFL, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _NCISOC_CREDIT_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _NXBAR_FLITTYPE_MISMATCH_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _NXBAR_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _NXBAR_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _NXBAR_HDR_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _NXBAR_SIDEBAND_PD_PARITY_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _PKTROUTEERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _PRIVRSPERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _RAM_OUT_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _RAM_OUT_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _REQTGTIDMISMATCHERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _RFU, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _RSPREQIDMISMATCHERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _SEQIDERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_LOG_EN_0, _URRSPERR, __TPROD));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _EGRESS, _ERR_NON_FATAL_REPORT_EN_0,
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _CREDIT_TIME_OUT_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EGRESSBUFERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _HWRSPERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _INVALIDVCSET_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NCISOCCREDITOVFL, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NCISOC_CREDIT_PARITY_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NXBAR_FLITTYPE_MISMATCH_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NXBAR_HDR_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NXBAR_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NXBAR_HDR_PARITY_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NXBAR_SIDEBAND_PD_PARITY_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _PKTROUTEERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _PRIVRSPERR, __TPROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RAM_OUT_HDR_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RAM_OUT_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _REQTGTIDMISMATCHERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RFU, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RSPREQIDMISMATCHERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _SEQIDERR, _DISABLE) |
DRF_DEF(_EGRESS, _ERR_NON_FATAL_REPORT_EN_0, _URRSPERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _INGRESS, _ERR_CONTAIN_EN_0,
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _ADDRTYPEERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _CMDDECODEERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTAREMAPTAB_ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTAREMAPTAB_ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTAREMAPTAB_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTAREMAPTAB_INDEX_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTAREMAPTAB_REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTBREMAPTAB_ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTBREMAPTAB_ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTBREMAPTAB_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTBREMAPTAB_INDEX_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _EXTBREMAPTAB_REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _INVALIDVCSET, __TPROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _MCREMAPTAB_ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _MCREMAPTAB_ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _MCREMAPTAB_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _MCREMAPTAB_INDEX_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _MCREMAPTAB_REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _NCISOC_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _NCISOC_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _NCISOC_PARITY_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _REMAPTAB_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _REMAPTAB_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _RIDTABCFGERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _RIDTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _RIDTAB_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _RLANTABCFGERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _RLANTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_CONTAIN_EN_0, _RLANTAB_ECC_LIMIT_ERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _INGRESS, _ERR_FATAL_REPORT_EN_0,
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _ADDRTYPEERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _CMDDECODEERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTAREMAPTAB_ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTAREMAPTAB_ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTAREMAPTAB_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTAREMAPTAB_INDEX_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTAREMAPTAB_REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTBREMAPTAB_ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTBREMAPTAB_ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTBREMAPTAB_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTBREMAPTAB_INDEX_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _EXTBREMAPTAB_REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _INVALIDVCSET, __TPROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _MCREMAPTAB_ACLFAIL, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _MCREMAPTAB_ADDRBOUNDSERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _MCREMAPTAB_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _MCREMAPTAB_INDEX_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _MCREMAPTAB_REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _NCISOC_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _NCISOC_HDR_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _NCISOC_PARITY_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _REMAPTAB_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _REMAPTAB_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _REQCONTEXTMISMATCHERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _RIDTABCFGERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _RIDTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _RIDTAB_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _RLANTABCFGERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _RLANTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_FATAL_REPORT_EN_0, _RLANTAB_ECC_LIMIT_ERR, _DISABLE));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _INGRESS, _ERR_LOG_EN_0,
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _ACLFAIL, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _ADDRBOUNDSERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _ADDRTYPEERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _CMDDECODEERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTAREMAPTAB_ACLFAIL, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTAREMAPTAB_ADDRBOUNDSERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTAREMAPTAB_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTAREMAPTAB_INDEX_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTAREMAPTAB_REQCONTEXTMISMATCHERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTBREMAPTAB_ACLFAIL, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTBREMAPTAB_ADDRBOUNDSERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTBREMAPTAB_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTBREMAPTAB_INDEX_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _EXTBREMAPTAB_REQCONTEXTMISMATCHERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _INVALIDVCSET, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _MCREMAPTAB_ACLFAIL, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _MCREMAPTAB_ADDRBOUNDSERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _MCREMAPTAB_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _MCREMAPTAB_INDEX_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _MCREMAPTAB_REQCONTEXTMISMATCHERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _NCISOC_HDR_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _NCISOC_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _NCISOC_PARITY_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _REMAPTAB_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _REMAPTAB_ECC_LIMIT_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _REQCONTEXTMISMATCHERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _RIDTABCFGERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _RIDTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _RIDTAB_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _RLANTABCFGERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _RLANTAB_ECC_DBE_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_0, _RLANTAB_ECC_LIMIT_ERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _INGRESS, _ERR_LOG_EN_1,
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _EXTAREMAPTAB_ADDRTYPEERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _EXTAREMAPTAB_ECC_LIMIT_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _EXTBREMAPTAB_ADDRTYPEERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _EXTBREMAPTAB_ECC_LIMIT_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _MCCMDTOUCADDRERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _MCREMAPTAB_ADDRTYPEERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _MCREMAPTAB_ECC_LIMIT_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_LOG_EN_1, _READMCREFLECTMEMERR, __TPROD));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _INGRESS, _ERR_NON_FATAL_REPORT_EN_0,
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _ACLFAIL, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _ADDRBOUNDSERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _ADDRTYPEERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _CMDDECODEERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTAREMAPTAB_ACLFAIL, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTAREMAPTAB_ADDRBOUNDSERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTAREMAPTAB_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTAREMAPTAB_INDEX_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTAREMAPTAB_REQCONTEXTMISMATCHERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTBREMAPTAB_ACLFAIL, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTBREMAPTAB_ADDRBOUNDSERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTBREMAPTAB_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTBREMAPTAB_INDEX_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _EXTBREMAPTAB_REQCONTEXTMISMATCHERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _INVALIDVCSET, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _MCREMAPTAB_ACLFAIL, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _MCREMAPTAB_ADDRBOUNDSERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _MCREMAPTAB_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _MCREMAPTAB_INDEX_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _MCREMAPTAB_REQCONTEXTMISMATCHERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NCISOC_HDR_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NCISOC_HDR_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _NCISOC_PARITY_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _REMAPTAB_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _REMAPTAB_ECC_LIMIT_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _REQCONTEXTMISMATCHERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RIDTABCFGERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RIDTAB_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RIDTAB_ECC_LIMIT_ERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RLANTABCFGERR, __PROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RLANTAB_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_0, _RLANTAB_ECC_LIMIT_ERR, __PROD));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _INGRESS, _ERR_NON_FATAL_REPORT_EN_1,
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _EXTAREMAPTAB_ADDRTYPEERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _EXTAREMAPTAB_ECC_LIMIT_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _EXTBREMAPTAB_ADDRTYPEERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _EXTBREMAPTAB_ECC_LIMIT_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCCMDTOUCADDRERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCREMAPTAB_ADDRTYPEERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _MCREMAPTAB_ECC_LIMIT_ERR, __TPROD) |
DRF_DEF(_INGRESS, _ERR_NON_FATAL_REPORT_EN_1, _READMCREFLECTMEMERR, __TPROD));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _NPORT, _CTRL,
DRF_DEF(_NPORT, _CTRL, _EGDRAINENB, _DISABLE) |
DRF_DEF(_NPORT, _CTRL, _ENEGRESSDBI, _ENABLE) |
DRF_DEF(_NPORT, _CTRL, _ENROUTEDBI, _ENABLE) |
DRF_DEF(_NPORT, _CTRL, _RTDRAINENB, _DISABLE) |
DRF_DEF(_NPORT, _CTRL, _SPARE, _INIT) |
DRF_DEF(_NPORT, _CTRL, _TRUNKLINKENB, __TPROD));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _SOURCETRACK, _ERR_CONTAIN_EN_0,
DRF_DEF(_SOURCETRACK, _ERR_CONTAIN_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_SOURCETRACK, _ERR_CONTAIN_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_SOURCETRACK, _ERR_CONTAIN_EN_0, _DUP_CREQ_TCEN0_TAG_ERR, __TPROD) |
DRF_DEF(_SOURCETRACK, _ERR_CONTAIN_EN_0, _INVALID_TCEN0_RSP_ERR, __TPROD) |
DRF_DEF(_SOURCETRACK, _ERR_CONTAIN_EN_0, _INVALID_TCEN1_RSP_ERR, __TPROD) |
DRF_DEF(_SOURCETRACK, _ERR_CONTAIN_EN_0, _SOURCETRACK_TIME_OUT_ERR, __TPROD));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _SOURCETRACK, _ERR_FATAL_REPORT_EN_0,
DRF_DEF(_SOURCETRACK, _ERR_FATAL_REPORT_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_SOURCETRACK, _ERR_FATAL_REPORT_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_LIMIT_ERR, _DISABLE) |
DRF_DEF(_SOURCETRACK, _ERR_FATAL_REPORT_EN_0, _DUP_CREQ_TCEN0_TAG_ERR, __TPROD) |
DRF_DEF(_SOURCETRACK, _ERR_FATAL_REPORT_EN_0, _INVALID_TCEN0_RSP_ERR, __TPROD) |
DRF_DEF(_SOURCETRACK, _ERR_FATAL_REPORT_EN_0, _INVALID_TCEN1_RSP_ERR, __TPROD) |
DRF_DEF(_SOURCETRACK, _ERR_FATAL_REPORT_EN_0, _SOURCETRACK_TIME_OUT_ERR, __TPROD));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _SOURCETRACK, _ERR_LOG_EN_0,
DRF_DEF(_SOURCETRACK, _ERR_LOG_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_DBE_ERR, __TPROD) |
DRF_DEF(_SOURCETRACK, _ERR_LOG_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_LIMIT_ERR, __TPROD) |
DRF_DEF(_SOURCETRACK, _ERR_LOG_EN_0, _DUP_CREQ_TCEN0_TAG_ERR, __TPROD) |
DRF_DEF(_SOURCETRACK, _ERR_LOG_EN_0, _INVALID_TCEN0_RSP_ERR, __TPROD) |
DRF_DEF(_SOURCETRACK, _ERR_LOG_EN_0, _INVALID_TCEN1_RSP_ERR, __TPROD) |
DRF_DEF(_SOURCETRACK, _ERR_LOG_EN_0, _SOURCETRACK_TIME_OUT_ERR, __TPROD));
NVSWITCH_ENG_WR32(device, NPORT, , 0, _SOURCETRACK, _ERR_NON_FATAL_REPORT_EN_0,
DRF_DEF(_SOURCETRACK, _ERR_NON_FATAL_REPORT_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_DBE_ERR, _DISABLE) |
DRF_DEF(_SOURCETRACK, _ERR_NON_FATAL_REPORT_EN_0, _CREQ_TCEN0_CRUMBSTORE_ECC_LIMIT_ERR, __TPROD) |
DRF_DEF(_SOURCETRACK, _ERR_NON_FATAL_REPORT_EN_0, _DUP_CREQ_TCEN0_TAG_ERR, _DISABLE) |
DRF_DEF(_SOURCETRACK, _ERR_NON_FATAL_REPORT_EN_0, _INVALID_TCEN0_RSP_ERR, _DISABLE) |
DRF_DEF(_SOURCETRACK, _ERR_NON_FATAL_REPORT_EN_0, _INVALID_TCEN1_RSP_ERR, _DISABLE) |
DRF_DEF(_SOURCETRACK, _ERR_NON_FATAL_REPORT_EN_0, _SOURCETRACK_TIME_OUT_ERR, _DISABLE));
return NVL_SUCCESS;
}
#endif
/*
* @Brief : Fill In
*
* @Description : Fill In
*
* @paramin : Fill In
*
*/
NvlStatus
nvswitch_npg_buffer_ready_ls10
(
nvswitch_device *device
)
{
NvU32 checked_data;
// .NPG Buffer Ready
// . Enable Buffer_Ready for NPORT
// *** Software needs to update this function support passing of instance as it is hardcoded to port 0
NVSWITCH_ENG_WR32(device, NPORT, , 0, _NPORT, _CTRL_BUFFER_READY,
DRF_DEF(_NPORT, _CTRL_BUFFER_READY, _BUFFERRDY, _ENABLE));
// . Read a Buffer_Ready register to confirm the writes completed.
checked_data = NVSWITCH_ENG_RD32(device, NPORT, , 0, _NPORT, _CTRL_BUFFER_READY);
if ( !FLD_TEST_DRF(_NPORT, _CTRL_BUFFER_READY, _BUFFERRDY, _ENABLE, checked_data) )
{
NVSWITCH_PRINT(device, ERROR, "%s: _NPORT, _CTRL_BUFFER_READY, _BUFFERRDY != _ENABLE\n", __FUNCTION__);
}
return NVL_SUCCESS;
}
/*
* @Brief : Fill In
*
* @Description : Fill In
*
* @paramin : Fill In
*
*/
NvlStatus
nvswitch_nvlw_buffer_ready_ls10
(
nvswitch_device *device
)
{
NvU32 checked_data;
NvU32 command;
NvBool keepPolling;
NVSWITCH_TIMEOUT timeout;
// . NVLW Buffer Ready
// :: [SW] Enable buffer ready as the last step in initialization
// . [SW] Enable Buffer_Ready for NLVW
// *** Software needs to update this function support passing of instance as it is hardcoded to port 0
NVSWITCH_ENG_WR32_IDX(device, MINION, , 0, _MINION, _NVLINK_DL_CMD_DATA, 0,
DRF_NUM(_MINION, _NVLINK_DL_CMD_DATA, _DATA, 0x3));
NVSWITCH_ENG_WR32_IDX(device, MINION, , 0, _MINION, _NVLINK_DL_CMD, 0,
DRF_DEF(_MINION, _NVLINK_DL_CMD, _COMMAND, _SET_BUFFER_READY));
nvswitch_timeout_create(NVSWITCH_INTERVAL_1MSEC_IN_NS, &timeout);
do
{
keepPolling = (nvswitch_timeout_check(&timeout)) ? NV_FALSE : NV_TRUE;
command = NVSWITCH_ENG_RD32_IDX(device, MINION, , 0, _MINION, _NVLINK_DL_CMD, 0);
if ( FLD_TEST_DRF(_MINION, _NVLINK_DL_CMD, _READY, _TRUE, command) )
{
break;
}
if ( keepPolling == NV_FALSE )
{
NVSWITCH_PRINT(device, ERROR, "%s: -- Poll timeout for MINION 0 _MINION _NVLINK_DL_CMD --\n", __FUNCTION__);
return -NVL_ERR_GENERIC;
}
}
while (keepPolling);
checked_data = NVSWITCH_ENG_RD32_IDX(device, MINION, , 0, _MINION, _NVLINK_DL_CMD, 0);
if ( !FLD_TEST_DRF(_MINION, _NVLINK_DL_CMD, _FAULT, _NOFAULT_NOCLEAR, checked_data) )
{
NVSWITCH_PRINT(device, ERROR, "%s: _MINION, _NVLINK_DL_CMD, _FAULT != _NOFAULT_NOCLEAR\n", __FUNCTION__);
}
checked_data = NVSWITCH_ENG_RD32(device, NVLTLC, , 0, _NVLTLC, _RX_SYS_CTRL_BUFFER_READY);
if ( !FLD_TEST_DRF(_NVLTLC, _RX_SYS_CTRL_BUFFER_READY, _BUFFERRDY, _ENABLE, checked_data) )
{
NVSWITCH_PRINT(device, ERROR, "%s: _NVLTLC, _RX_SYS_CTRL_BUFFER_READY, _BUFFERRDY != _ENABLE\n", __FUNCTION__);
}
checked_data = NVSWITCH_ENG_RD32(device, NVLTLC, , 0, _NVLTLC, _TX_SYS_CTRL_BUFFER_READY);
if ( !FLD_TEST_DRF(_NVLTLC, _TX_SYS_CTRL_BUFFER_READY, _BUFFERRDY, _ENABLE, checked_data) )
{
NVSWITCH_PRINT(device, ERROR, "%s: _NVLTLC, _TX_SYS_CTRL_BUFFER_READY, _BUFFERRDY != _ENABLE\n", __FUNCTION__);
}
return NVL_SUCCESS;
}