Message ID | 20180521104018.5506-1-sudarsana.kalluru@cavium.com |
---|---|
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cavium.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com header.i=@CAVIUMNETWORKS.onmicrosoft.com header.b="kUZe0JPs"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40qFfq1NgYz9rxs for <patchwork-incoming-netdev@ozlabs.org>; Mon, 21 May 2018 20:40:35 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752566AbeEUKkb (ORCPT <rfc822;patchwork-incoming-netdev@ozlabs.org>); Mon, 21 May 2018 06:40:31 -0400 Received: from mail-dm3nam03on0069.outbound.protection.outlook.com ([104.47.41.69]:11888 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751574AbeEUKk2 (ORCPT <rfc822;netdev@vger.kernel.org>); Mon, 21 May 2018 06:40:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LIVwI5c0djiljODoa3/X5IfyFlQ1zbXucp8JhWnVZu0=; b=kUZe0JPsaIzeDJVxnf1AFw7P3+hutmuIoz14aMmdxkxlabmYkIF/zhrSn7q9HN2LpxNIl9mueN7mC404pdNP4NypX/Gx7jKjmoBDBWRZCCB/CjSwMX45Ecx6Na7sT9FqHmsp3bnA8aWEoa5lPhot0HRhWpXFTcryZd93lEUjA5U= Received: from DM6PR07CA0015.namprd07.prod.outlook.com (2603:10b6:5:94::28) by CY4PR07MB2821.namprd07.prod.outlook.com (2603:10b6:903:25::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.776.16; Mon, 21 May 2018 10:40:27 +0000 Received: from CO1NAM05FT050.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e50::207) by DM6PR07CA0015.outlook.office365.com (2603:10b6:5:94::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.776.16 via Frontend Transport; Mon, 21 May 2018 10:40:26 +0000 Authentication-Results: spf=pass (sender IP is 50.232.66.26) smtp.mailfrom=cavium.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=cavium.com; Received-SPF: Pass (protection.outlook.com: domain of cavium.com designates 50.232.66.26 as permitted sender) receiver=protection.outlook.com; client-ip=50.232.66.26; helo=CAEXCH02.caveonetworks.com; Received: from CAEXCH02.caveonetworks.com (50.232.66.26) by CO1NAM05FT050.mail.protection.outlook.com (10.152.96.165) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.20.797.3 via Frontend Transport; Mon, 21 May 2018 10:40:25 +0000 Received: from dut1171.mv.qlogic.com (172.29.51.171) by CAEXCH02.caveonetworks.com (10.17.4.29) with Microsoft SMTP Server id 14.2.347.0; Mon, 21 May 2018 03:40:20 -0700 Received: from dut1171.mv.qlogic.com (localhost [127.0.0.1]) by dut1171.mv.qlogic.com (8.14.7/8.14.7) with ESMTP id w4LAeLlW005543; Mon, 21 May 2018 03:40:21 -0700 Received: (from root@localhost) by dut1171.mv.qlogic.com (8.14.7/8.14.7/Submit) id w4LAeLbI005542; Mon, 21 May 2018 03:40:21 -0700 From: Sudarsana Reddy Kalluru <sudarsana.kalluru@cavium.com> To: <davem@davemloft.net> CC: <netdev@vger.kernel.org>, <Ariel.Elior@cavium.com>, <chad.dupuis@cavium.com>, <manish.rangankar@cavium.com>, "Sudarsana Reddy Kalluru" <Sudarsana.Kalluru@cavium.com> Subject: [PATCH net-next 0/8] qed*: Add support for management firmware TLV request. Date: Mon, 21 May 2018 03:40:10 -0700 Message-ID: <20180521104018.5506-1-sudarsana.kalluru@cavium.com> X-Mailer: git-send-email 2.12.0 MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:50.232.66.26; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(376002)(39850400004)(346002)(39380400002)(396003)(2980300002)(438002)(189003)(199004)(106002)(54906003)(106466001)(1076002)(42186006)(48376002)(316002)(2351001)(59450400001)(51416003)(50466002)(16586007)(186003)(6916009)(26005)(8676002)(81156014)(6666003)(305945005)(81166006)(107886003)(2616005)(36756003)(8936002)(356003)(50226002)(478600001)(80596001)(87636003)(47776003)(72206003)(5660300001)(126002)(476003)(4326008)(2906002)(69596002)(336012)(86362001)(486006); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR07MB2821; H:CAEXCH02.caveonetworks.com; FPR:; SPF:Pass; LANG:en; PTR:50-232-66-26-static.hfc.comcastbusiness.net; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; CO1NAM05FT050; 1:60xlc9w+OPbLcP/LJr/EhtpPQU/9MmIVttLi6+37XkgDBS0mig03wcMAwNhX+oTWdwHpQrTRe9bTw+JJFkeuyHzr47K8rcvOqZ7YTetoaI/9lwLFVKDBeQnZTtnuaj7T X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060); SRVR:CY4PR07MB2821; X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2821; 3:pHJBlP9XwaCR6IXmzCRjQaSJrfdg66J18nkPqjTXM+NAFUROULd6g24kPqEDhMnJUwp17NWyuqSWrFKTiBz/IGntKUOynw7TsytCp3JgvYqDZWY4M7bwuIP7cNmOxhKEs/9GEUsK9eruLR/Lz3VySuxC2Uiwxsu7AsadKp+BKdoB2BjdL6zggjLwga8a6X+1/u+VnWNz0K3+2Xf98tO9G24H4g8j3NtcPSmQIr8+Xe/t3jZydXzBHIqkTgUW9a6pLriZe1KWx3k0Si4gN81H0IyNU2SgIGnBbqemynnp6DNpZgFplRL8wdGMlvBBAaafO3Zr7xMZS3N3Grpq12GO49banSaitU6MuzjAMWINRhQ=; 25:bts4lqNzzyD/Ar6NpFZpW0inlmf+ohohRe9nUZXDX3rb2MIuH/dALxkWwReA2Uv5LjSLyIANdBpfPpCZrUSZp4rW7DUzc5CrfZcBCu6C3fsQap+aaqypzXIP9ZFzEPzES8UmmQ3T8x3jwECswpPlqgDXxEiaIkAz8WZYb8WMNdpdu+LbL5XHg7Vlytzxg/YibFFwbo4M3oos3ldKb7YVIRfpxtfaa2UUwAxeKHSAYSV6w67NCMjwJzw6xlNJoEIEQr7LQMJkZor4gZu/alb4bASfzlURTrNaYlKBiR81j1n2Dryv0+0nvBYpmMFWaOEJREbIXmQUCmaz2NnUNXQCCw== X-MS-TrafficTypeDiagnostic: CY4PR07MB2821: X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2821; 31:14YFJP4RKjKLWjv44h/rH/lg4f9juF2/iyE+ELJtBZHYthnhDkDzQI8kbGGu3mf6nLAD9ipQtoRG/Dij0djZl3wsA6TgYubEGefd/QOjeL17EmxXke0P4d/WtEbEuQQXXs5PEcU3lwICI54MKT9bo4ygW7bapPOcM/Y9I0kOkTcc+Wvywp+HbyAuYaL8ljU3BOazYaUr5Fgdj3esMv58gDymOmrocz1FyeDMih8htho=; 20:Dkl1SxqH0WAL8Y39axzzT7GaqP8hGrAYJohPAD8+FQWR0NVDLjcCGMYVdFPj0j/UbIa1bfTX1SZhP2tk2NzXtLc47PLQx6eRfQXlcUzsrtvLt3k75DruNNvRN1VwKSQWdZBUQZHklkfdL14wYu1U6FC16ssNJBSkQqyY25L3GzFg1OhChkgriDDjEvGdhw2Fj+kZCblyueTod1S32Piz6+qGqmrYlJzZrOirDS5UvWSDVkHO2c+A+GCW/U0q7FyrLl2+s6qaegiwbNFD7L1MAP7Yfk6S0+B/shkQ8rNDBRcdFIjVAx2fSiAl2k/5847dI0qLd3WiNA4awIGYY44n/RvTVPVVvS11GLqxBuyzTNkMwqb6Q5Y8i4iSc24mZ4UR4PkJr2IlTcfWhOL5BP76BaPJCvSh1bJIijGOH47ntioT7KsOKQYGQ1tMC4uCEjAEzUo1p3dnp5HZNGf6P+gFYO1J4cpisTegXe/XGMrrtn8tQNfaleQePMUIW4yb740u X-Microsoft-Antispam-PRVS: <CY4PR07MB2821EF73F6148A95BE8C63B78A950@CY4PR07MB2821.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93004095)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:CY4PR07MB2821; BCL:0; PCL:0; RULEID:; SRVR:CY4PR07MB2821; X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2821; 4:kXMp6o0AfpQBGtxoyiNEL++0oi5vBTWQNyJBo0zgfFKzjVvhZ1U6mlqcjsi+zOX5UYwUIvaUS68iGxJboZCVCqUVStpv3b8xFGnnpfIH70yZ4lk6QZFr7t7gXuyqFjSfLvmpPHz25uuzw3pLG2WGdSliKfRJlqEFh2PuYUHOiuxkj7sjqyaZJmL3EaZBMRhtCMbCXKwax5hQSMDujl+BHljBA6arLToza6tGA72Ylseqc7n8v8CNVdq5hivXdZjjs3x8bfi/1smSSFW2KtPQPg== X-Forefront-PRVS: 06793E740F X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2821; 23:8bFqDXhsRTL3/FgNKUV+MGx1T3mHEAfemPKoZd4M7t9ZERyu2j2bNyMEQhaBKoVon9p6Ss0iyr56lgM0NVGcnu/Kp+Z9eIBdQb8QIv8VW3F/Y1Yh165dZ52Wo81Frew3nt78zesMZFqG1ulD/av01HWugpTyck/um5XL9GoJgnZjnVMolfHqae+Rr3m9unlO7f/vKT8MJBp9iSAuf1JvA59hxysRr09o2oGbpodi14BNSea94gaEVDrFscLZM4TiiRG1LOIeaQ1Yzof19yU0zDwqhGnImnfLxAou1SzZ9EbO8nk0J9c8eco8dSXhGZjyPjFYTasA9H/gfQqQ9L37ccnPkJqGW3fcEtq7pUBYusQaT78nH1/ID33BpV01GdMOAc7iVQJ/QTkniVPNnYs9biQU+qH8skGzRXrP0OrRsLhlUhxkImMh5Xp99wDVPQstt1Et6mYi3ECuxdWcgrxQI8ZxdrS0AYbI7+ZjJG8/dJYGuYSORoErKax1lrqChVFW+sUzD8HoQAsDtkzw3NoO94MNfkkLOuOU+/iJLahGgJlBcEUH6Pq6S19p+9lvI2MKP0+cguESzucr8mpKjN+zfMeuSabrxK+h1wtUdcXGw3pTFu+5jLx32FE4vtMH0yVXuMTWcABQoiGtad1upfUd8ZEdZpi24w0bY/C+jGLKOQtZlVozKSbqr3aa8FCyTsMcIGmHZq1VGwDevT8eWPdiCAKElq84WVZAiCB1g62ilXtNQmwhxLWIEVLtpiUb7DbzAIHwrGKJ0JNXhCh4rW+3Q62azVeJlbRZWkBQJvyrS/6iJBM8UQIpKfN+nj85gKb3mnMO20U2+m95OCpOkXCmynsytsmDO4dx1ycQwxqxa4J8LK2rOWw2NP2xGCW00YeXtvNLcAJM+VOS5F9X96vjg/goNrHHel2qZXnxMbyiZ2KWslfj7x9hqSPDpNfKkkGnMHMvnIi7WQPn0q5smSHAEot53lOWoRHtF2K93Ha/YSYpobzWYBNEJzfcUqIOQR9nMX2jMbgAVzc/tQU1rgxzNXNl4gp1yHZaWa6tk5+3eD1/uHS92UyCgnZxd+WNgtb5C9KrWnCswnRtP7CejTuy8Q1EMkhQXJGGMJmCTa5naRg= X-Microsoft-Antispam-Message-Info: vJ/WyoWjdfVG/sGEFzcqKdBKSini46gE4lO+tcmdJ/TG5HL4IuoqNRJeKASW7hzE8dWnUAZAEg0NuotHVHN56CY2C8cuyJwtVaQyIx8g8u5zDMBBdf65i2B4hwBtFNwxmVXG995YUI5FnFGD9MA0jJu/pkiIEaZKQmJMneu6v8Qsy98DM6jvczEJe46XAYlP X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2821; 6:eWWFCwcAFILdfo1wdMbaxo9/uAgjcXDr1ESKxcLSZC0mv5CjG/CQp1Jj2ZPEDd+15HxrehTGPCgd8hLPIuYbGY9HEet0UbvzzsAo23LkiY2M2ZDFRpNkJsI8E16j3aDX9oNmZo124yvCgeyYghRQxI8Y+j+4wYtLKLaIcbsfrUcozbzvRha4okZaMALBgiBUAhO6mBZLKe66TdNBWUJADC+x1ZlsyGDOvDIMpbUqWmUH+D0STuccEK03gOjoZpMjxALhm4rKvfyZBuoeDT+pqLwbnUHzmK5bP+7fCFNG8tupQqt0M4jtzSHCffi0cmqQMfW1y4u+VIqca8NwTbjAc39uBSoJvdQwh5ocJk2JbsHZYYAm/gwLEAMP5WcKawb6m0gNTPniGrntd7BCZ0vV6kb+zBAzWvlv1BzSFfeoLEMggiNuMb0oEkvwEO0ZifPfrNHon208CKFHePchnl9pWQ==; 5:ACyhKpwJwPnMnCPDWzAOA4+kSDIwlTjKL0yKnMvs2CP/OkPEL6xov+wlQ20qQMUJKyzoTe8QKKigMKp40eh46QGck+vH6Z6aTfYjAbzRC/00qhxgpOv+UzY18jVxu70oVA5eHfoC+PBxuGpWbuvqWIBouyApOSTM/D2kl6T6D4A=; 24:uGpHHO8IuXdF5i2YykwAmx3/gR6aGCIrocTXb3jsJEAuk9fYwAExYS1ttsrLy8hekl00A2P3st0q+3wGZKZtGY+YQkkiRtzQF+tiEhKkHdg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2821; 7:KZp+6H3RRf6VT0xJdW2VsZ29/okGiuCI/2zHjFvUsbsmjGBxe/5TIuJdzbmpmKlt7TMNqc/3XIF45W+3+x4ZkoWS0F5cP9X4A/2qhKhfvCTsD1e0Xd/wtnn0NXL/NKgpqSPE1nOu/5nE4fA3SepCfTHnxCSpRAsCmJERVfo0EcakUCfiIaWCvoB1NNnq7ZYKyYGtTTJy4ruPo6zX2cg3dnc9llptZ9ukmenZcBdDCWR7VSYm5+ukVxdH1rdPWYN/ X-MS-Office365-Filtering-Correlation-Id: 37674d08-0387-4d73-5927-08d5bf0743ad X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2018 10:40:25.6559 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 37674d08-0387-4d73-5927-08d5bf0743ad X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=711e4ccf-2e9b-4bcf-a551-4094005b6194; Ip=[50.232.66.26]; Helo=[CAEXCH02.caveonetworks.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR07MB2821 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
qed*: Add support for management firmware TLV request.
|
expand
|
From: Sudarsana Reddy Kalluru <Sudarsana.Kalluru@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