[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20180522072846.2454-1-sudarsana.kalluru@cavium.com>
Date: Tue, 22 May 2018 00:28:36 -0700
From: Sudarsana Reddy Kalluru <sudarsana.kalluru@...ium.com>
To: <davem@...emloft.net>
CC: <netdev@...r.kernel.org>, <Ariel.Elior@...ium.com>,
<chad.dupuis@...ium.com>, <manish.rangankar@...ium.com>,
"Sudarsana Reddy Kalluru" <Sudarsana.Kalluru@...ium.com>
Subject: [PATCH net-next v2 00/10] qed*: Add support for management firmware TLV request.
From: Sudarsana Reddy Kalluru <Sudarsana.Kalluru@...ium.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.
Changes from previous versions:
-------------------------------
v2: Split patch (2) into multiple simpler patches.
v2: Update qed_tlv_parsed_buf->p_val datatype to void pointer to avoid
bunch of unnecessary typecasts.
Please consider applying this series to "net-next".
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 (6):
qed: Add MFW interfaces for TLV request support.
qed: Add support for tlv request processing.
qed: Add support for processing fcoe tlv request.
qed: Add support for processing iscsi tlv request.
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 | 57 ++
drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 1337 +++++++++++++++++++++++++
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 | 276 +++++
16 files changed, 2502 insertions(+), 2 deletions(-)
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c
--
1.8.3.1
Powered by blists - more mailing lists