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