From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jerin Jacob Subject: [PATCH v1 net-next 00/14] octeontx2-af: NIX and NPC enhancements Date: Sat, 1 Dec 2018 14:43:49 +0530 Message-ID: <20181201091403.30166-1-jerinjacobk@gmail.com> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Cc: sgoutham@marvell.com, lcherian@marvell.com, gakula@marvell.com, jerinj@marvell.com To: netdev@vger.kernel.org, davem@davemloft.net Return-path: Received: from mail-pg1-f169.google.com ([209.85.215.169]:33107 "EHLO mail-pg1-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726259AbeLAU0o (ORCPT ); Sat, 1 Dec 2018 15:26:44 -0500 Received: by mail-pg1-f169.google.com with SMTP id z11so3578557pgu.0 for ; Sat, 01 Dec 2018 01:14:41 -0800 (PST) Sender: netdev-owner@vger.kernel.org List-ID: From: Jerin Jacob This patchset is a continuation to earlier submitted four patch series to add a new driver for Marvell's OcteonTX2 SOC's Resource virtualization unit (RVU) admin function driver. 1. octeontx2-af: Add RVU Admin Function driver https://www.spinics.net/lists/netdev/msg528272.html 2. octeontx2-af: NPA and NIX blocks initialization https://www.spinics.net/lists/netdev/msg529163.html 3. octeontx2-af: NPC parser and NIX blocks initialization https://www.spinics.net/lists/netdev/msg530252.html 4. octeontx2-af: NPC MCAM support and FLR handling https://www.spinics.net/lists/netdev/msg534392.html This patch series adds support for below NPC block: - Add NPC(mkex) profile support for various Key extraction configurations NIX block: - Enable dynamic RSS flow key algorithm configuration - Enhancements on Rx checksum and error checks - Add support for Tx packet marking support - TL1 schedule queue allocation enhancements - Add LSO format configuration mbox - VLAN TPID configuration - Skip multicast entry init for broadcast tables Jerin Jacob (5): octeontx2-af: Add response for RSS flow key cfg message octeontx2-af: Add support for dynamic flow cfg to RSS field generation octeontx2-af: Add support for runtime RSS algo index reservation octeontx2-af: Enable inner IPv4 checksum and its error code octeontx2-af: Define all NIX_AF_RX_DEF_* registers Krzysztof Kanas (1): octeontx2-af: Add support for Tx packet marking Nithin Dabilpuram (4): octeontx2-af: Restrict TL1 allocation and configuration octeontx2-af: Allow freeing single TLx Tx schedule queue octeontx2-af: Configure VLAN TPIDs octeontx2-af: Add LSO format configuration mailbox Sunil Goutham (1): octeontx2-af: Skip NIXLF check for bcast MCE entry Vamsi Attunuru (2): octeontx2-af: Enable RSS with promiscuous mode octeontx2-af: Enable mkex profile Vidhya Raman (1): octeontx2-af: Add L3 and L4 packet verification mailbox .../net/ethernet/marvell/octeontx2/af/cgx.c | 54 ++ .../net/ethernet/marvell/octeontx2/af/cgx.h | 1 + .../ethernet/marvell/octeontx2/af/cgx_fw_if.h | 12 + .../ethernet/marvell/octeontx2/af/common.h | 25 +- .../net/ethernet/marvell/octeontx2/af/mbox.h | 62 +- .../net/ethernet/marvell/octeontx2/af/npc.h | 18 + .../net/ethernet/marvell/octeontx2/af/rvu.c | 15 + .../net/ethernet/marvell/octeontx2/af/rvu.h | 40 +- .../ethernet/marvell/octeontx2/af/rvu_nix.c | 864 +++++++++++++++--- .../ethernet/marvell/octeontx2/af/rvu_npc.c | 157 +++- 10 files changed, 1079 insertions(+), 169 deletions(-) -- 2.19.2