16c39e015SJacob Keller.. SPDX-License-Identifier: GPL-2.0 26c39e015SJacob Keller 36c39e015SJacob Keller==================== 46c39e015SJacob Kellerbnxt devlink support 56c39e015SJacob Keller==================== 66c39e015SJacob Keller 76c39e015SJacob KellerThis document describes the devlink features implemented by the ``bnxt`` 86c39e015SJacob Kellerdevice driver. 96c39e015SJacob Keller 106c39e015SJacob KellerParameters 116c39e015SJacob Keller========== 126c39e015SJacob Keller 136c39e015SJacob Keller.. list-table:: Generic parameters implemented 146c39e015SJacob Keller 156c39e015SJacob Keller * - Name 166c39e015SJacob Keller - Mode 176c39e015SJacob Keller * - ``enable_sriov`` 186c39e015SJacob Keller - Permanent 196c39e015SJacob Keller * - ``ignore_ari`` 206c39e015SJacob Keller - Permanent 216c39e015SJacob Keller * - ``msix_vec_per_pf_max`` 226c39e015SJacob Keller - Permanent 236c39e015SJacob Keller * - ``msix_vec_per_pf_min`` 246c39e015SJacob Keller - Permanent 25*eff441f3SMichael Chan * - ``enable_remote_dev_reset`` 26*eff441f3SMichael Chan - Runtime 276c39e015SJacob Keller 286c39e015SJacob KellerThe ``bnxt`` driver also implements the following driver-specific 296c39e015SJacob Kellerparameters. 306c39e015SJacob Keller 316c39e015SJacob Keller.. list-table:: Driver-specific parameters implemented 326c39e015SJacob Keller :widths: 5 5 5 85 336c39e015SJacob Keller 346c39e015SJacob Keller * - Name 356c39e015SJacob Keller - Type 366c39e015SJacob Keller - Mode 376c39e015SJacob Keller - Description 386c39e015SJacob Keller * - ``gre_ver_check`` 396c39e015SJacob Keller - Boolean 406c39e015SJacob Keller - Permanent 416c39e015SJacob Keller - Generic Routing Encapsulation (GRE) version check will be enabled in 426c39e015SJacob Keller the device. If disabled, the device will skip the version check for 436c39e015SJacob Keller incoming packets. 4492439915SVasundhara Volam 4592439915SVasundhara VolamInfo versions 4692439915SVasundhara Volam============= 4792439915SVasundhara Volam 4892439915SVasundhara VolamThe ``bnxt_en`` driver reports the following versions 4992439915SVasundhara Volam 5092439915SVasundhara Volam.. list-table:: devlink info versions implemented 5192439915SVasundhara Volam :widths: 5 5 90 5292439915SVasundhara Volam 5392439915SVasundhara Volam * - Name 5492439915SVasundhara Volam - Type 5592439915SVasundhara Volam - Description 5656d69c78SVasundhara Volam * - ``board.id`` 5756d69c78SVasundhara Volam - fixed 5856d69c78SVasundhara Volam - Part number identifying the board design 5992439915SVasundhara Volam * - ``asic.id`` 6092439915SVasundhara Volam - fixed 6192439915SVasundhara Volam - ASIC design identifier 6292439915SVasundhara Volam * - ``asic.rev`` 6392439915SVasundhara Volam - fixed 6492439915SVasundhara Volam - ASIC design revision 6592439915SVasundhara Volam * - ``fw.psid`` 6692439915SVasundhara Volam - stored, running 6792439915SVasundhara Volam - Firmware parameter set version of the board 6892439915SVasundhara Volam * - ``fw`` 6992439915SVasundhara Volam - stored, running 7092439915SVasundhara Volam - Overall board firmware version 712013d038SVasundhara Volam * - ``fw.mgmt`` 7292439915SVasundhara Volam - stored, running 732013d038SVasundhara Volam - NIC hardware resource management firmware version 74b7a444f0SVasundhara Volam * - ``fw.mgmt.api`` 75b7a444f0SVasundhara Volam - running 76b7a444f0SVasundhara Volam - Minimum firmware interface spec version supported between driver and firmware 772013d038SVasundhara Volam * - ``fw.nsci`` 7892439915SVasundhara Volam - stored, running 792013d038SVasundhara Volam - General platform management firmware version 8092439915SVasundhara Volam * - ``fw.roce`` 8192439915SVasundhara Volam - stored, running 8292439915SVasundhara Volam - RoCE management firmware version 83