Add the Cavium OCTEON III network driver. There are some corresponding MIPS architecture support changes which will be upstreamed separately.
Changes in v11: o Massive clean-up of files, split big patch into smaller pieces, and some minor rework. 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 | 673 ++++++ .../net/ethernet/cavium/octeon/octeon3-bgx-port.c | 2196 ++++++++++++++++++ drivers/net/ethernet/cavium/octeon/octeon3-core.c | 2380 ++++++++++++++++++++ drivers/net/ethernet/cavium/octeon/octeon3-pki.c | 781 +++++++ drivers/net/ethernet/cavium/octeon/octeon3-pko.c | 1619 +++++++++++++ drivers/net/ethernet/cavium/octeon/octeon3-sso.c | 244 ++ drivers/net/ethernet/cavium/octeon/octeon3.h | 409 ++++ 11 files changed, 8395 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-core.c create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3-pki.c create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3-pko.c create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3-sso.c create mode 100644 drivers/net/ethernet/cavium/octeon/octeon3.h -- 2.1.4