Add basic devlink support: expose the ASIC id through .devlink_info_get,
and register devlink resources for the hardware blocks, reporting ACL,
FDB and meter usage.
v3:
- remove the buggy sub-resources
v2: https://lore.kernel.org/r/20261108094512.1285796-1-mmyangfl@gmail.com (local)
- fix issues reported by sashiko
v1: https://lore.kernel.org/r/20261106184811.350700-1-mmyangfl@gmail.com (local)
David Yang (2):
net: dsa: motorcomm: Report error when FDB fails to add
net: dsa: motorcomm: Add devlink info and resources
drivers/net/dsa/motorcomm/Makefile | 1 +
drivers/net/dsa/motorcomm/chip.c | 46 +++++++--
drivers/net/dsa/motorcomm/chip.h | 3 +
drivers/net/dsa/motorcomm/devlink.c | 148 ++++++++++++++++++++++++++++
drivers/net/dsa/motorcomm/devlink.h | 18 ++++
5 files changed, 209 insertions(+), 7 deletions(-)
create mode 100644 drivers/net/dsa/motorcomm/devlink.c
create mode 100644 drivers/net/dsa/motorcomm/devlink.h
--
2.53.0