1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
7 The ``devlink-info`` mechanism enables device drivers to report device
8 information in a generic fashion. It is extensible, and enables exporting
9 even device or driver specific information.
11 devlink supports representing the following types of versions
13 .. list-table:: List of version types
19 - Represents fixed versions, which cannot change. For example,
20 component identifiers or the board version reported in the PCI VPD.
22 - Represents the version of the currently running component. For
23 example the running version of firmware. These versions generally
24 only update after a reboot.
26 - Represents the version of a component as stored, such as after a
27 flash update. Stored values should update to reflect changes in the
28 flash even if a reboot has not yet occurred.
33 It is expected that drivers use the following generic names for exporting
34 version information. Other information may be exposed using driver-specific
35 names, but these should be documented in the driver-specific file.
40 Unique identifier of the board design.
45 Board design revision.
50 ASIC design identifier.
60 An identifier of the company or the facility which produced the part.
65 Overall firmware version, often representing the collection of
71 Control unit firmware version. This firmware is responsible for house
72 keeping tasks, PHY control etc. but not the packet-by-packet data path
78 Data path microcode controlling high-speed packet processing.
83 UNDI software, may include the UEFI driver, firmware or both.
88 Version of the software responsible for supporting/handling the
89 Network Controller Sideband Interface.
94 Unique identifier of the firmware parameter set.
99 RoCE firmware version which is responsible for handling roce