162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci==================== 462306a36Sopenharmony_cibnxt devlink support 562306a36Sopenharmony_ci==================== 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciThis document describes the devlink features implemented by the ``bnxt`` 862306a36Sopenharmony_cidevice driver. 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ciParameters 1162306a36Sopenharmony_ci========== 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci.. list-table:: Generic parameters implemented 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci * - Name 1662306a36Sopenharmony_ci - Mode 1762306a36Sopenharmony_ci * - ``enable_sriov`` 1862306a36Sopenharmony_ci - Permanent 1962306a36Sopenharmony_ci * - ``ignore_ari`` 2062306a36Sopenharmony_ci - Permanent 2162306a36Sopenharmony_ci * - ``msix_vec_per_pf_max`` 2262306a36Sopenharmony_ci - Permanent 2362306a36Sopenharmony_ci * - ``msix_vec_per_pf_min`` 2462306a36Sopenharmony_ci - Permanent 2562306a36Sopenharmony_ci * - ``enable_remote_dev_reset`` 2662306a36Sopenharmony_ci - Runtime 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ciThe ``bnxt`` driver also implements the following driver-specific 2962306a36Sopenharmony_ciparameters. 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci.. list-table:: Driver-specific parameters implemented 3262306a36Sopenharmony_ci :widths: 5 5 5 85 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci * - Name 3562306a36Sopenharmony_ci - Type 3662306a36Sopenharmony_ci - Mode 3762306a36Sopenharmony_ci - Description 3862306a36Sopenharmony_ci * - ``gre_ver_check`` 3962306a36Sopenharmony_ci - Boolean 4062306a36Sopenharmony_ci - Permanent 4162306a36Sopenharmony_ci - Generic Routing Encapsulation (GRE) version check will be enabled in 4262306a36Sopenharmony_ci the device. If disabled, the device will skip the version check for 4362306a36Sopenharmony_ci incoming packets. 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ciInfo versions 4662306a36Sopenharmony_ci============= 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ciThe ``bnxt_en`` driver reports the following versions 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci.. list-table:: devlink info versions implemented 5162306a36Sopenharmony_ci :widths: 5 5 90 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci * - Name 5462306a36Sopenharmony_ci - Type 5562306a36Sopenharmony_ci - Description 5662306a36Sopenharmony_ci * - ``board.id`` 5762306a36Sopenharmony_ci - fixed 5862306a36Sopenharmony_ci - Part number identifying the board design 5962306a36Sopenharmony_ci * - ``asic.id`` 6062306a36Sopenharmony_ci - fixed 6162306a36Sopenharmony_ci - ASIC design identifier 6262306a36Sopenharmony_ci * - ``asic.rev`` 6362306a36Sopenharmony_ci - fixed 6462306a36Sopenharmony_ci - ASIC design revision 6562306a36Sopenharmony_ci * - ``fw.psid`` 6662306a36Sopenharmony_ci - stored, running 6762306a36Sopenharmony_ci - Firmware parameter set version of the board 6862306a36Sopenharmony_ci * - ``fw`` 6962306a36Sopenharmony_ci - stored, running 7062306a36Sopenharmony_ci - Overall board firmware version 7162306a36Sopenharmony_ci * - ``fw.mgmt`` 7262306a36Sopenharmony_ci - stored, running 7362306a36Sopenharmony_ci - NIC hardware resource management firmware version 7462306a36Sopenharmony_ci * - ``fw.mgmt.api`` 7562306a36Sopenharmony_ci - running 7662306a36Sopenharmony_ci - Minimum firmware interface spec version supported between driver and firmware 7762306a36Sopenharmony_ci * - ``fw.nsci`` 7862306a36Sopenharmony_ci - stored, running 7962306a36Sopenharmony_ci - General platform management firmware version 8062306a36Sopenharmony_ci * - ``fw.roce`` 8162306a36Sopenharmony_ci - stored, running 8262306a36Sopenharmony_ci - RoCE management firmware version 83