Lines Matching +full:device +full:- +full:unique
1 .. SPDX-License-Identifier: GPL-2.0
8 device driver.
15 .. list-table:: devlink info versions implemented
18 * - Name
19 - Type
20 - Example
21 - Description
22 * - ``board.id``
23 - fixed
24 - K65390-000
25 - The Product Board Assembly (PBA) identifier of the board.
26 * - ``fw.mgmt``
27 - running
28 - 2.1.7
29 - 3-digit version number of the management firmware that controls the
31 * - ``fw.mgmt.api``
32 - running
33 - 1.5.1
34 - 3-digit version number (major.minor.patch) of the API exported over
37 kernel only displayed a 2-digit version number (major.minor).
38 * - ``fw.mgmt.build``
39 - running
40 - 0x305d955f
41 - Unique identifier of the source for the management firmware.
42 * - ``fw.undi``
43 - running
44 - 1.2581.0
45 - Version of the Option ROM containing the UEFI driver. The version is
49 non-breaking changes and reset to 1 when the major version is
52 * - ``fw.psid.api``
53 - running
54 - 0.80
55 - Version defining the format of the flash contents.
56 * - ``fw.bundle_id``
57 - running
58 - 0x80002ec0
59 - Unique identifier of the firmware image file that was loaded onto
60 the device. Also referred to as the EETRACK identifier of the NVM.
61 * - ``fw.app.name``
62 - running
63 - ICE OS Default Package
64 - The name of the DDP package that is active in the device. The DDP
66 variation of the DDP package has a unique name.
67 * - ``fw.app``
68 - running
69 - 1.3.1.0
70 - The version of the DDP package that is active in the device. Note
73 * - ``fw.app.bundle_id``
74 - running
75 - 0xc0000001
76 - Unique identifier for the DDP package loaded in the device. Also
79 * - ``fw.netlist``
80 - running
81 - 1.1.2000-6.7.0
82 - The version of the netlist module. This module defines the device's
84 management firmware as part of managing link and device
86 * - ``fw.netlist.build``
87 - running
88 - 0xee16ced7
89 - The first 4 bytes of the hash of the netlist module contents.
95 ``devlink-flash`` interface. It supports updating the device flash using a
99 .. list-table:: List of supported overwrite modes
102 * - Bits
103 - Behavior
104 * - ``DEVLINK_FLASH_OVERWRITE_SETTINGS``
105 - Do not preserve settings stored in the flash components being
107 determines the number of physical functions the device will
109 * - ``DEVLINK_FLASH_OVERWRITE_SETTINGS`` and ``DEVLINK_FLASH_OVERWRITE_IDENTIFIERS``
110 - Do not preserve either settings or identifiers. Overwrite everything
112 performing any preservation. This includes overwriting device
113 identifying fields such as the MAC address, VPD area, and device
115 image customized for the specific device.
126 device data.
128 .. list-table:: regions implemented
131 * - Name
132 - Description
133 * - ``nvm-flash``
134 - The contents of the entire flash chip, sometimes referred to as
135 the device's Non Volatile Memory.
136 * - ``device-caps``
137 - The contents of the device firmware's capabilities buffer. Useful to
138 determine the current state and configuration of the device.
145 $ devlink region new pci/0000:01:00.0/nvm-flash snapshot 1
146 $ devlink region dump pci/0000:01:00.0/nvm-flash snapshot 1
148 $ devlink region dump pci/0000:01:00.0/nvm-flash snapshot 1
154 $ devlink region read pci/0000:01:00.0/nvm-flash snapshot 1 address 0 length 16
157 $ devlink region delete pci/0000:01:00.0/nvm-flash snapshot 1
159 $ devlink region new pci/0000:01:00.0/device-caps snapshot 1
160 $ devlink region dump pci/0000:01:00.0/device-caps snapshot 1
196 $ devlink region delete pci/0000:01:00.0/device-caps snapshot 1