Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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