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
28The ``bnxt`` driver also implements the following driver-specific
29parameters.
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
45Info versions
46=============
47
48The ``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
83