The Linux Kernel
5.4.17
  • The Linux kernel user’s and administrator’s guide
  • Kernel Build System
  • The Linux kernel firmware guide
  • The Linux kernel user-space API guide
  • Working with the kernel development community
  • Development tools for the kernel
  • How to write kernel documentation
  • Kernel Hacking Guides
  • Linux Tracing Technologies
  • Kernel Maintainer Handbook
  • fault-injection
  • Kernel Livepatching
  • The Linux driver implementer’s API guide
  • Core API Documentation
  • locking
  • Accounting
  • Block
  • cdrom
  • Integrated Drive Electronics (IDE)
  • Frame Buffer
  • fpga
  • Human Interface Devices (HID)
  • I2C/SMBus Subsystem
  • Industrial I/O
  • ISDN
  • InfiniBand
  • LEDs
  • Linux Media Subsystem Documentation
  • NetLabel
  • Linux Networking Documentation
    • netdev FAQ
    • AF_XDP
    • Bare UDP Tunnelling Module Documentation
    • batman-adv
    • SocketCAN - Controller Area Network
    • The UCAN Protocol
    • Vendor Device Drivers
    • Distributed Switch Architecture
    • Linux Devlink Documentation
      • Interface documentation
      • Driver-specific documentation
        • bnxt devlink support
        • ionic devlink support
        • ice devlink support
        • mlx4 devlink support
        • mlx5 devlink support
        • mlxsw devlink support
        • mv88e6xxx devlink support
        • netdevsim devlink support
        • nfp devlink support
        • qed devlink support
        • ti-cpsw-switch devlink support
    • Netlink interface for ethtool
    • IEEE 802.15.4 Developer’s Guide
    • J1939 Documentation
    • Linux Networking and Network Devices APIs
    • Z8530 Programming Guide
    • MSG_ZEROCOPY
    • FAILOVER
    • NET_FAILOVER
    • PHY Abstraction Layer
    • phylink
    • IP-Aliasing
    • Ethernet Bridging
    • SNMP counter
    • Checksum Offloads
    • Segmentation Offloads
    • Scaling in the Linux Networking Stack
    • Kernel TLS
    • Kernel TLS offload
  • pcmcia
  • Power Management
  • TCM Virtual Device
  • timers
  • Serial Peripheral Interface (SPI)
  • 1-Wire Subsystem
  • Linux Watchdog Support
  • Linux Virtualization Support
  • The Linux Input Documentation
  • Linux Hardware Monitoring
  • Linux GPU Driver Developer’s Guide
  • Security Documentation
  • Linux Sound Subsystem Documentation
  • Linux Kernel Crypto API
  • Filesystems in the Linux kernel
  • Linux Memory Management Documentation
  • BPF Documentation
  • USB support
  • Linux PCI Bus Subsystem
  • Assorted Miscellaneous Devices Documentation
  • Intel Many Integrated Core (MIC) architecture
  • Linux Scheduler
  • Assembler Annotations
  • ARM Architecture
  • ARM64 Architecture
  • IA-64 Architecture
  • m68k Architecture
  • MIPS-specific Documentation
  • Linux on the Nios II architecture
  • OpenRISC Architecture
  • PA-RISC Architecture
  • powerpc
  • RISC-V architecture
  • s390 Architecture
  • SuperH Interfaces Guide
  • Sparc Architecture
  • x86-specific Documentation
  • Xtensa Architecture
  • ext4 Data Structures and Algorithms
  • Translations
The Linux Kernel
  • Docs »
  • Linux Networking Documentation »
  • Linux Devlink Documentation »
  • ice devlink support
  • View page source

ice devlink support¶

This document describes the devlink features implemented by the ice device driver.

Info versions¶

The ice driver reports the following versions

devlink info versions implemented¶
Name Type Example Description
board.id fixed K65390-000 The Product Board Assembly (PBA) identifier of the board.
fw.mgmt running 2.1.7 3-digit version number of the management firmware that controls the PHY, link, etc.
fw.mgmt.api running 1.5 2-digit version number of the API exported over the AdminQ by the management firmware. Used by the driver to identify what commands are supported.
fw.mgmt.build running 0x305d955f Unique identifier of the source for the management firmware.
fw.undi running 1.2581.0 Version of the Option ROM containing the UEFI driver. The version is reported in major.minor.patch format. The major version is incremented whenever a major breaking change occurs, or when the minor version would overflow. The minor version is incremented for non-breaking changes and reset to 1 when the major version is incremented. The patch version is normally 0 but is incremented when a fix is delivered as a patch against an older base Option ROM.
fw.psid.api running 0.80 Version defining the format of the flash contents.
fw.bundle_id running 0x80002ec0 Unique identifier of the firmware image file that was loaded onto the device. Also referred to as the EETRACK identifier of the NVM.
fw.app.name running ICE OS Default Package The name of the DDP package that is active in the device. The DDP package is loaded by the driver during initialization. Each varation of DDP package shall have a unique name.
fw.app running 1.3.1.0 The version of the DDP package that is active in the device. Note that both the name (as reported by fw.app.name) and version are required to uniquely identify the package.
Next Previous

© Copyright The kernel development community.

Built with Sphinx using a theme provided by Read the Docs.