[PATCH v2 00/11] can: kvaser_usb: Simplify identification of physical CAN interfaces
From: Jimmy Assarsson <hidden>
Date: 2025-07-24 09:25:29
Also in:
linux-can
This patch series simplifies the process of identifying which network
interface (can0..canX) corresponds to which physical CAN channel on
Kvaser USB based CAN interfaces.
Changes in v2:
- New patch with devlink documentation
- New patch assigning netdev.dev_port
- Formatting and refactoring
Jimmy Assarsson (11):
can: kvaser_usb: Add support to control CAN LEDs on device
can: kvaser_usb: Add support for ethtool set_phys_id()
can: kvaser_usb: Assign netdev.dev_port based on device channel index
can: kvaser_usb: Add intermediate variables
can: kvaser_usb: Move comment regarding max_tx_urbs
can: kvaser_usb: Store the different firmware version components in a
struct
can: kvaser_usb: Store additional device information
can: kvaser_usb: Add devlink support
can: kvaser_usb: Expose device information via devlink info_get()
can: kvaser_usb: Add devlink port support
Documentation: devlink: add devlink documentation for the kvaser_usb
driver
Documentation/networking/devlink/index.rst | 1 +
.../networking/devlink/kvaser_usb.rst | 33 +++++
drivers/net/can/usb/Kconfig | 1 +
drivers/net/can/usb/kvaser_usb/Makefile | 2 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 33 ++++-
.../net/can/usb/kvaser_usb/kvaser_usb_core.c | 139 +++++++++++++-----
.../can/usb/kvaser_usb/kvaser_usb_devlink.c | 88 +++++++++++
.../net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 63 +++++++-
.../net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 75 +++++++++-
9 files changed, 387 insertions(+), 48 deletions(-)
create mode 100644 Documentation/networking/devlink/kvaser_usb.rst
create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_devlink.c
--
2.49.0