GNU Linux-libre 6.9-gnu
[releases.git] / Documentation / networking / devlink / bnxt.rst
1 .. SPDX-License-Identifier: GPL-2.0
2
3 ====================
4 bnxt devlink support
5 ====================
6
7 This document describes the devlink features implemented by the ``bnxt``
8 device driver.
9
10 Parameters
11 ==========
12
13 .. list-table:: Generic parameters implemented
14
15    * - Name
16      - Mode
17    * - ``enable_sriov``
18      - Permanent
19    * - ``ignore_ari``
20      - Permanent
21    * - ``msix_vec_per_pf_max``
22      - Permanent
23    * - ``msix_vec_per_pf_min``
24      - Permanent
25    * - ``enable_remote_dev_reset``
26      - Runtime
27
28 The ``bnxt`` driver also implements the following driver-specific
29 parameters.
30
31 .. list-table:: Driver-specific parameters implemented
32    :widths: 5 5 5 85
33
34    * - Name
35      - Type
36      - Mode
37      - Description
38    * - ``gre_ver_check``
39      - Boolean
40      - Permanent
41      - Generic Routing Encapsulation (GRE) version check will be enabled in
42        the device. If disabled, the device will skip the version check for
43        incoming packets.
44
45 Info versions
46 =============
47
48 The ``bnxt_en`` driver reports the following versions
49
50 .. list-table:: devlink info versions implemented
51       :widths: 5 5 90
52
53    * - Name
54      - Type
55      - Description
56    * - ``board.id``
57      - fixed
58      - Part number identifying the board design
59    * - ``asic.id``
60      - fixed
61      - ASIC design identifier
62    * - ``asic.rev``
63      - fixed
64      - ASIC design revision
65    * - ``fw.psid``
66      - stored, running
67      - Firmware parameter set version of the board
68    * - ``fw``
69      - stored, running
70      - Overall board firmware version
71    * - ``fw.mgmt``
72      - stored, running
73      - NIC hardware resource management firmware version
74    * - ``fw.mgmt.api``
75      - running
76      - Minimum firmware interface spec version supported between driver and firmware
77    * - ``fw.nsci``
78      - stored, running
79      - General platform management firmware version
80    * - ``fw.roce``
81      - stored, running
82      - RoCE management firmware version