Add basic devlink support: expose the ASIC id through .devlink_info_get,
and register devlink resources for the hardware blocks, reporting ACL,
FDB (with unicast/mcast/static occupancy) and meter usage.
v2:
- 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 | 63 +++++++-
drivers/net/dsa/motorcomm/chip.h | 4 +
drivers/net/dsa/motorcomm/devlink.c | 216 ++++++++++++++++++++++++++++
drivers/net/dsa/motorcomm/devlink.h | 18 +++
5 files changed, 295 insertions(+), 7 deletions(-)
create mode 100644 drivers/net/dsa/motorcomm/devlink.c
create mode 100644 drivers/net/dsa/motorcomm/devlink.h
--
2.53.0