The patch series adds support for managing the config attributes using devlink interfaces.
Patch (1) adds the APIs for publishing the devlink port params. Clubbing this qed patches as per the review comment (i.e., need at least one consumer for the new APIs). Patches (2)-(4) adds the qed/qede devlink support for managing the device/port attributes. Please consider applying it to 'net-next' tree. Sudarsana Reddy Kalluru (4): devlink: Add APIs to publish/unpublish the port parameters. qed: Add APIs for device attributes configuration. qed*: Add new file for devlink implementation. qed*: Add devlink support for configuration attributes. Documentation/networking/devlink-params-qede.txt | 72 ++++++ drivers/net/ethernet/qlogic/qed/qed.h | 1 - drivers/net/ethernet/qlogic/qed/qed_hsi.h | 17 ++ drivers/net/ethernet/qlogic/qed/qed_main.c | 160 ++++-------- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 64 +++++ drivers/net/ethernet/qlogic/qed/qed_mcp.h | 14 ++ drivers/net/ethernet/qlogic/qede/Makefile | 2 +- drivers/net/ethernet/qlogic/qede/qede.h | 5 + drivers/net/ethernet/qlogic/qede/qede_devlink.c | 294 +++++++++++++++++++++++ drivers/net/ethernet/qlogic/qede/qede_devlink.h | 41 ++++ drivers/net/ethernet/qlogic/qede/qede_main.c | 13 + include/linux/qed/qed_if.h | 19 ++ include/net/devlink.h | 2 + net/core/devlink.c | 42 ++++ 14 files changed, 634 insertions(+), 112 deletions(-) create mode 100644 Documentation/networking/devlink-params-qede.txt create mode 100644 drivers/net/ethernet/qlogic/qede/qede_devlink.c create mode 100644 drivers/net/ethernet/qlogic/qede/qede_devlink.h -- 1.8.3.1