Logo of The Linux Kernel

The Linux Kernel

next-20260806

Quick search

Contents

Working with the development community

  • Development process
  • Submitting patches
  • Code of conduct
  • Maintainer handbook
  • All development-process docs

Internal API manuals

  • Core API
  • Driver APIs
  • Subsystems
    • Core subsystems
    • Human interfaces
    • Networking interfaces
      • Networking
      • NetLabel
      • InfiniBand
      • MHI
    • Storage interfaces
    • Other subsystems
  • Locking

Development tools and processes

  • Licensing rules
  • Writing documentation
  • Development tools
  • Testing guide
  • Hacking guide
  • Tracing
  • Fault injection
  • Livepatching
  • Rust

User-oriented documentation

  • Administration
  • Build system
  • Reporting issues
  • Userspace tools
  • Userspace API

Firmware-related documentation

  • Firmware
  • Firmware and Devicetree

Architecture-specific documentation

  • CPU architectures

Other documentation

  • Unsorted documentation

Translations

  • Translations

This Page

  • Show Source

zl3073x devlink support¶

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

Parameters¶

Generic parameters implemented¶

Name

Mode

Notes

clock_id

driverinit

Set the clock ID that is used by the driver for registering DPLL devices and pins.

Info versions¶

The zl3073x driver reports the following versions

devlink info versions implemented¶

Name

Type

Example

Description

asic.id

fixed

1E94

Chip identification number

asic.rev

fixed

300

Chip revision number

fw

running

7006

Firmware version number

custom_cfg

running

1.3.0.1

Device configuration version customized by OEM

Flash Update¶

The zl3073x driver implements support for flash update using the devlink-flash interface. It supports updating the device flash using a combined flash image (“bundle”) that contains multiple components (firmware parts and configurations).

During the flash procedure, the standard firmware interface is not available, so the driver unregisters all DPLLs and associated pins, and re-registers them once the flash procedure is complete.

The driver does not support any overwrite mask flags.

©The kernel development community. | Powered by Sphinx 7.4.7 & Alabaster 0.7.16 | Page source