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