xref: /linux/Documentation/networking/devlink/i40e.rst (revision a23e1966932464e1c5226cb9ac4ce1d5fc10ba22)
1f2cab25bSIvan Vecera.. SPDX-License-Identifier: GPL-2.0
2f2cab25bSIvan Vecera
3f2cab25bSIvan Vecera====================
4f2cab25bSIvan Vecerai40e devlink support
5f2cab25bSIvan Vecera====================
6f2cab25bSIvan Vecera
7f2cab25bSIvan VeceraThis document describes the devlink features implemented by the ``i40e``
8f2cab25bSIvan Veceradevice driver.
9f2cab25bSIvan Vecera
10f2cab25bSIvan VeceraInfo versions
11f2cab25bSIvan Vecera=============
12f2cab25bSIvan Vecera
13f2cab25bSIvan VeceraThe ``i40e`` driver reports the following versions
14f2cab25bSIvan Vecera
15f2cab25bSIvan Vecera.. list-table:: devlink info versions implemented
16f2cab25bSIvan Vecera    :widths: 5 5 5 90
17f2cab25bSIvan Vecera
18f2cab25bSIvan Vecera    * - Name
19f2cab25bSIvan Vecera      - Type
20f2cab25bSIvan Vecera      - Example
21f2cab25bSIvan Vecera      - Description
22f2cab25bSIvan Vecera    * - ``board.id``
23f2cab25bSIvan Vecera      - fixed
24f2cab25bSIvan Vecera      - K15190-000
25f2cab25bSIvan Vecera      - The Product Board Assembly (PBA) identifier of the board.
26f2cab25bSIvan Vecera    * - ``fw.mgmt``
27f2cab25bSIvan Vecera      - running
28f2cab25bSIvan Vecera      - 9.130
29f2cab25bSIvan Vecera      - 2-digit version number of the management firmware that controls the
30f2cab25bSIvan Vecera        PHY, link, etc.
31f2cab25bSIvan Vecera    * - ``fw.mgmt.api``
32f2cab25bSIvan Vecera      - running
33f2cab25bSIvan Vecera      - 1.15
34f2cab25bSIvan Vecera      - 2-digit version number of the API exported over the AdminQ by the
35f2cab25bSIvan Vecera        management firmware. Used by the driver to identify what commands
36f2cab25bSIvan Vecera        are supported.
37f2cab25bSIvan Vecera    * - ``fw.mgmt.build``
38f2cab25bSIvan Vecera      - running
39f2cab25bSIvan Vecera      - 73618
40f2cab25bSIvan Vecera      - Build number of the source for the management firmware.
41f2cab25bSIvan Vecera    * - ``fw.undi``
42f2cab25bSIvan Vecera      - running
43f2cab25bSIvan Vecera      - 1.3429.0
44f2cab25bSIvan Vecera      - Version of the Option ROM containing the UEFI driver. The version is
45f2cab25bSIvan Vecera        reported in ``major.minor.patch`` format. The major version is
46f2cab25bSIvan Vecera        incremented whenever a major breaking change occurs, or when the
47f2cab25bSIvan Vecera        minor version would overflow. The minor version is incremented for
48f2cab25bSIvan Vecera        non-breaking changes and reset to 1 when the major version is
49f2cab25bSIvan Vecera        incremented. The patch version is normally 0 but is incremented when
50f2cab25bSIvan Vecera        a fix is delivered as a patch against an older base Option ROM.
51f2cab25bSIvan Vecera    * - ``fw.psid.api``
52f2cab25bSIvan Vecera      - running
53f2cab25bSIvan Vecera      - 9.30
54f2cab25bSIvan Vecera      - Version defining the format of the flash contents.
55f2cab25bSIvan Vecera    * - ``fw.bundle_id``
56f2cab25bSIvan Vecera      - running
57f2cab25bSIvan Vecera      - 0x8000e5f3
58f2cab25bSIvan Vecera      - Unique identifier of the firmware image file that was loaded onto
59f2cab25bSIvan Vecera        the device. Also referred to as the EETRACK identifier of the NVM.
60