162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci===================
462306a36Sopenharmony_cinfp devlink support
562306a36Sopenharmony_ci===================
662306a36Sopenharmony_ci
762306a36Sopenharmony_ciThis document describes the devlink features implemented by the ``nfp``
862306a36Sopenharmony_cidevice driver.
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ciParameters
1162306a36Sopenharmony_ci==========
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci.. list-table:: Generic parameters implemented
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci   * - Name
1662306a36Sopenharmony_ci     - Mode
1762306a36Sopenharmony_ci   * - ``fw_load_policy``
1862306a36Sopenharmony_ci     - permanent
1962306a36Sopenharmony_ci   * - ``reset_dev_on_drv_probe``
2062306a36Sopenharmony_ci     - permanent
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ciInfo versions
2362306a36Sopenharmony_ci=============
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ciThe ``nfp`` driver reports the following versions
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci.. list-table:: devlink info versions implemented
2862306a36Sopenharmony_ci   :widths: 5 5 90
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci   * - Name
3162306a36Sopenharmony_ci     - Type
3262306a36Sopenharmony_ci     - Description
3362306a36Sopenharmony_ci   * - ``board.id``
3462306a36Sopenharmony_ci     - fixed
3562306a36Sopenharmony_ci     - Part number identifying the board design
3662306a36Sopenharmony_ci   * - ``board.rev``
3762306a36Sopenharmony_ci     - fixed
3862306a36Sopenharmony_ci     - Revision of the board design
3962306a36Sopenharmony_ci   * - ``board.manufacture``
4062306a36Sopenharmony_ci     - fixed
4162306a36Sopenharmony_ci     - Vendor of the board design
4262306a36Sopenharmony_ci   * - ``board.model``
4362306a36Sopenharmony_ci     - fixed
4462306a36Sopenharmony_ci     - Model name of the board design
4562306a36Sopenharmony_ci   * - ``fw.bundle_id``
4662306a36Sopenharmony_ci     - stored, running
4762306a36Sopenharmony_ci     - Firmware bundle id
4862306a36Sopenharmony_ci   * - ``fw.mgmt``
4962306a36Sopenharmony_ci     - stored, running
5062306a36Sopenharmony_ci     - Version of the management firmware
5162306a36Sopenharmony_ci   * - ``fw.cpld``
5262306a36Sopenharmony_ci     - stored, running
5362306a36Sopenharmony_ci     - The CPLD firmware component version
5462306a36Sopenharmony_ci   * - ``fw.app``
5562306a36Sopenharmony_ci     - stored, running
5662306a36Sopenharmony_ci     - The APP firmware component version
5762306a36Sopenharmony_ci   * - ``fw.undi``
5862306a36Sopenharmony_ci     - stored, running
5962306a36Sopenharmony_ci     - The UNDI firmware component version
6062306a36Sopenharmony_ci   * - ``fw.ncsi``
6162306a36Sopenharmony_ci     - stored, running
6262306a36Sopenharmony_ci     - The NSCI firmware component version
6362306a36Sopenharmony_ci   * - ``chip.init``
6462306a36Sopenharmony_ci     - stored, running
6562306a36Sopenharmony_ci     - The CFGR firmware component version
66