xref: /OK3568_Linux_fs/kernel/Documentation/networking/devlink/nfp.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun.. SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun
3*4882a593Smuzhiyun===================
4*4882a593Smuzhiyunnfp devlink support
5*4882a593Smuzhiyun===================
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunThis document describes the devlink features implemented by the ``nfp``
8*4882a593Smuzhiyundevice driver.
9*4882a593Smuzhiyun
10*4882a593SmuzhiyunParameters
11*4882a593Smuzhiyun==========
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun.. list-table:: Generic parameters implemented
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun   * - Name
16*4882a593Smuzhiyun     - Mode
17*4882a593Smuzhiyun   * - ``fw_load_policy``
18*4882a593Smuzhiyun     - permanent
19*4882a593Smuzhiyun   * - ``reset_dev_on_drv_probe``
20*4882a593Smuzhiyun     - permanent
21*4882a593Smuzhiyun
22*4882a593SmuzhiyunInfo versions
23*4882a593Smuzhiyun=============
24*4882a593Smuzhiyun
25*4882a593SmuzhiyunThe ``nfp`` driver reports the following versions
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun.. list-table:: devlink info versions implemented
28*4882a593Smuzhiyun   :widths: 5 5 90
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun   * - Name
31*4882a593Smuzhiyun     - Type
32*4882a593Smuzhiyun     - Description
33*4882a593Smuzhiyun   * - ``board.id``
34*4882a593Smuzhiyun     - fixed
35*4882a593Smuzhiyun     - Part number identifying the board design
36*4882a593Smuzhiyun   * - ``board.rev``
37*4882a593Smuzhiyun     - fixed
38*4882a593Smuzhiyun     - Revision of the board design
39*4882a593Smuzhiyun   * - ``board.manufacture``
40*4882a593Smuzhiyun     - fixed
41*4882a593Smuzhiyun     - Vendor of the board design
42*4882a593Smuzhiyun   * - ``board.model``
43*4882a593Smuzhiyun     - fixed
44*4882a593Smuzhiyun     - Model name of the board design
45*4882a593Smuzhiyun   * - ``fw.bundle_id``
46*4882a593Smuzhiyun     - stored, running
47*4882a593Smuzhiyun     - Firmware bundle id
48*4882a593Smuzhiyun   * - ``fw.mgmt``
49*4882a593Smuzhiyun     - stored, running
50*4882a593Smuzhiyun     - Version of the management firmware
51*4882a593Smuzhiyun   * - ``fw.cpld``
52*4882a593Smuzhiyun     - stored, running
53*4882a593Smuzhiyun     - The CPLD firmware component version
54*4882a593Smuzhiyun   * - ``fw.app``
55*4882a593Smuzhiyun     - stored, running
56*4882a593Smuzhiyun     - The APP firmware component version
57*4882a593Smuzhiyun   * - ``fw.undi``
58*4882a593Smuzhiyun     - stored, running
59*4882a593Smuzhiyun     - The UNDI firmware component version
60*4882a593Smuzhiyun   * - ``fw.ncsi``
61*4882a593Smuzhiyun     - stored, running
62*4882a593Smuzhiyun     - The NSCI firmware component version
63*4882a593Smuzhiyun   * - ``chip.init``
64*4882a593Smuzhiyun     - stored, running
65*4882a593Smuzhiyun     - The CFGR firmware component version
66