From: Sudarsana Reddy Kalluru <sudarsana.kall...@cavium.com> Management firmware (MFW) requires config and state information from the driver. It queries this via TLV (type-length-value) request wherein mfw specificies the list of required TLVs. Driver fills the TLV data and responds back to MFW. This patch series adds qed/qede/qedf/qedi driver implementation for supporting the TLV queries from MFW.
Please consider applying it to net-next branch. Chad Dupuis (2): qedf: Add support for populating ethernet TLVs. qedf: Add get_generic_tlv_data handler. Manish Rangankar (2): qedi: Add support for populating ethernet TLVs. qedi: Add get_generic_tlv_data handler. Sudarsana Reddy Kalluru (4): qed: Add MFW interfaces for TLV request support. qed: Add support for tlv request processing. qed: Add driver infrastucture for handling mfw requests. qede: Add support for populating ethernet TLVs. drivers/net/ethernet/qlogic/qed/Makefile | 2 +- drivers/net/ethernet/qlogic/qed/qed.h | 13 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 231 +++++ drivers/net/ethernet/qlogic/qed/qed_main.c | 155 +++ drivers/net/ethernet/qlogic/qed/qed_mcp.c | 2 + drivers/net/ethernet/qlogic/qed/qed_mcp.h | 56 + drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 1367 +++++++++++++++++++++++++ drivers/net/ethernet/qlogic/qede/qede_main.c | 101 ++ drivers/scsi/qedf/qedf.h | 7 + drivers/scsi/qedf/qedf_debugfs.c | 1 - drivers/scsi/qedf/qedf_io.c | 11 + drivers/scsi/qedf/qedf_main.c | 104 ++ drivers/scsi/qedi/qedi.h | 3 + drivers/scsi/qedi/qedi_iscsi.h | 6 + drivers/scsi/qedi/qedi_main.c | 198 ++++ include/linux/qed/qed_if.h | 275 +++++ 16 files changed, 2530 insertions(+), 2 deletions(-) create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c -- 1.8.3.1