From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Steven J. Hill" Subject: [PATCH v12 00/10] netdev: octeon-ethernet: Add Cavium Octeon III support. Date: Wed, 27 Jun 2018 16:25:09 -0500 Message-ID: <1530134719-19407-1-git-send-email-steven.hill@cavium.com> Mime-Version: 1.0 Content-Type: text/plain Cc: Chandrakala Chavva To: netdev@vger.kernel.org Return-path: Received: from mail-sn1nam02on0043.outbound.protection.outlook.com ([104.47.36.43]:35527 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S965912AbeF0VZ3 (ORCPT ); Wed, 27 Jun 2018 17:25:29 -0400 Sender: netdev-owner@vger.kernel.org List-ID: Add the Cavium OCTEON III network driver. There are some corresponding MIPS architecture support changes which will be upstreamed separately. Changes in v12: o Complete reorganization of driver files and defined all bitfields used in the driver. o Implemented suggested changes from Andrew Lunn. o Ran checkpatch and did whitespace cleanups. Carlos Munoz (9): dt-bindings: Add Cavium Octeon Common Ethernet Interface. netdev: cavium: octeon: Header for Octeon III BGX Ethernet netdev: cavium: octeon: Add Octeon III BGX Ethernet Nexus netdev: cavium: octeon: Add Octeon III BGX Ports netdev: cavium: octeon: Add Octeon III PKI Support netdev: cavium: octeon: Add Octeon III PKO Support netdev: cavium: octeon: Add Octeon III SSO Support netdev: cavium: octeon: Add Octeon III BGX Ethernet core netdev: cavium: octeon: Add Octeon III BGX Ethernet building David Daney (1): MAINTAINERS: Add entry for drivers/net/ethernet/cavium/octeon/octeon3-* .../devicetree/bindings/net/cavium-bgx.txt | 59 + MAINTAINERS | 6 + drivers/net/ethernet/cavium/Kconfig | 22 +- drivers/net/ethernet/cavium/octeon/Makefile | 8 +- .../net/ethernet/cavium/octeon/octeon3-bgx-nexus.c | 670 ++++++ .../net/ethernet/cavium/octeon/octeon3-bgx-port.c | 2192 ++++++++++++++++++ drivers/net/ethernet/cavium/octeon/octeon3-bgx.h | 191 ++ drivers/net/ethernet/cavium/octeon/octeon3-core.c | 2363 ++++++++++++++++++++ drivers/net/ethernet/cavium/octeon/octeon3-pki.c | 789 +++++++ drivers/net/ethernet/cavium/octeon/octeon3-pki.h | 113 + drivers/net/ethernet/cavium/octeon/octeon3-pko.c | 1638 ++++++++++++++ drivers/net/ethernet/cavium/octeon/octeon3-pko.h | 159 ++ drivers/net/ethernet/cavium/octeon/octeon3-sso.c | 221 ++ drivers/net/ethernet/cavium/octeon/octeon3-sso.h | 89 + drivers/net/ethernet/cavium/octeon/octeon3.h | 330 +++ 15 files changed, 8848 insertions(+), 2 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/cavium-bgx.txt create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3-bgx-nexus.c create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3-bgx-port.c create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3-bgx.h create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3-core.c create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3-pki.c create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3-pki.h create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3-pko.c create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3-pko.h create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3-sso.c create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3-sso.h create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3.h -- 2.1.4