16c39e015SJacob Keller.. SPDX-License-Identifier: GPL-2.0
26c39e015SJacob Keller
36c39e015SJacob Keller===================
46c39e015SJacob Kellernfp devlink support
56c39e015SJacob Keller===================
66c39e015SJacob Keller
76c39e015SJacob KellerThis document describes the devlink features implemented by the ``nfp``
86c39e015SJacob Kellerdevice driver.
96c39e015SJacob Keller
106c39e015SJacob KellerParameters
116c39e015SJacob Keller==========
126c39e015SJacob Keller
136c39e015SJacob Keller.. list-table:: Generic parameters implemented
146c39e015SJacob Keller
156c39e015SJacob Keller   * - Name
166c39e015SJacob Keller     - Mode
176c39e015SJacob Keller   * - ``fw_load_policy``
186c39e015SJacob Keller     - permanent
196c39e015SJacob Keller   * - ``reset_dev_on_drv_probe``
206c39e015SJacob Keller     - permanent
21d4255d75SJacob Keller
22d4255d75SJacob KellerInfo versions
23d4255d75SJacob Keller=============
24d4255d75SJacob Keller
25d4255d75SJacob KellerThe ``nfp`` driver reports the following versions
26d4255d75SJacob Keller
27d4255d75SJacob Keller.. list-table:: devlink info versions implemented
28d4255d75SJacob Keller   :widths: 5 5 90
29d4255d75SJacob Keller
30d4255d75SJacob Keller   * - Name
31d4255d75SJacob Keller     - Type
32d4255d75SJacob Keller     - Description
33d4255d75SJacob Keller   * - ``board.id``
34d4255d75SJacob Keller     - fixed
35d4255d75SJacob Keller     - Part number identifying the board design
36d4255d75SJacob Keller   * - ``board.rev``
37d4255d75SJacob Keller     - fixed
38d4255d75SJacob Keller     - Revision of the board design
39d4255d75SJacob Keller   * - ``board.manufacture``
40d4255d75SJacob Keller     - fixed
41d4255d75SJacob Keller     - Vendor of the board design
42d4255d75SJacob Keller   * - ``board.model``
43d4255d75SJacob Keller     - fixed
44d4255d75SJacob Keller     - Model name of the board design
45d4255d75SJacob Keller   * - ``fw.bundle_id``
46d4255d75SJacob Keller     - stored, running
47d4255d75SJacob Keller     - Firmware bundle id
48d4255d75SJacob Keller   * - ``fw.mgmt``
49d4255d75SJacob Keller     - stored, running
50d4255d75SJacob Keller     - Version of the management firmware
51d4255d75SJacob Keller   * - ``fw.cpld``
52d4255d75SJacob Keller     - stored, running
53d4255d75SJacob Keller     - The CPLD firmware component version
54d4255d75SJacob Keller   * - ``fw.app``
55d4255d75SJacob Keller     - stored, running
56d4255d75SJacob Keller     - The APP firmware component version
57d4255d75SJacob Keller   * - ``fw.undi``
58d4255d75SJacob Keller     - stored, running
59d4255d75SJacob Keller     - The UNDI firmware component version
60d4255d75SJacob Keller   * - ``fw.ncsi``
61d4255d75SJacob Keller     - stored, running
62d4255d75SJacob Keller     - The NSCI firmware component version
63d4255d75SJacob Keller   * - ``chip.init``
64d4255d75SJacob Keller     - stored, running
65d4255d75SJacob Keller     - The CFGR firmware component version
66