From patchwork Mon Jun 4 22:00:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Steven J. Hill" X-Patchwork-Id: 925261 X-Patchwork-Delegate: davem@davemloft.net Return-Path: 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=) 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="fpgLWmwB"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 4108df62Zfz9s1p for ; Tue, 5 Jun 2018 08:25:26 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751854AbeFDWZM (ORCPT ); Mon, 4 Jun 2018 18:25:12 -0400 Received: from mail-sn1nam01on0065.outbound.protection.outlook.com ([104.47.32.65]:11264 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751786AbeFDWZK (ORCPT ); Mon, 4 Jun 2018 18:25:10 -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=LMPstZ0T3O6PqbrvZI/ijFASMbMCMo/DabMg1VDPfYw=; b=fpgLWmwB6fQrvjjnBl/Mh1kmyhTy1vZtr442JL4KoTRoOWwnQkPFAsrHPlBOWd40T8CN8g0NXMm8/XIP0yvBRkP4QAr/uP6E/a6inUfBRNntgmGGS6x8In/XW3w3INOpsORY/9V6ePhennAvdftiQkemw+zEo83LRx5J7MDnw2E= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Steven.Hill@cavium.com; Received: from black.caveonetworks.com (12.108.191.226) by MW2PR07MB3962.namprd07.prod.outlook.com (2603:10b6:907:5::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.797.11; Mon, 4 Jun 2018 22:25:05 +0000 From: "Steven J. Hill" To: netdev@vger.kernel.org Cc: Carlos Munoz , "Steven J. Hill" Subject: [PATCH net-next v11 09/10] netdev: cavium: octeon: Add Octeon III BGX Ethernet building Date: Mon, 4 Jun 2018 17:00:16 -0500 Message-Id: <1528149617-8964-10-git-send-email-steven.hill@cavium.com> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1528149617-8964-1-git-send-email-steven.hill@cavium.com> References: <1528149617-8964-1-git-send-email-steven.hill@cavium.com> MIME-Version: 1.0 X-Originating-IP: [12.108.191.226] X-ClientProxiedBy: BYAPR07CA0016.namprd07.prod.outlook.com (2603:10b6:a02:bc::29) To MW2PR07MB3962.namprd07.prod.outlook.com (2603:10b6:907:5::27) X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:MW2PR07MB3962; X-Microsoft-Exchange-Diagnostics: 1; MW2PR07MB3962; 3:EWsa/gJAtbWSSGzr3FQo/2EtV4rpWULi9O8+VuELv0ShnT/nmcyZdF5W+Xfeb2ZMHv0alGf3iYJH2dNTS6eE9DuJ66J2f7MG7h+1WekwHIkOOrAeaHXxQlyiTi1VsRwbGg19C7o00J/gUCTtyeI+8AfRGMmZMlys8lYeb/pIfAUyWqceY7uci4EekP/i2KAg548LMo/icb3yJANl/2bZlaGhkM8NbQQy7a5IQKttkel8icTyrMe9r+VycXXO50R7; 25:UB/5efBkXaM5baNzgn+WUnPQUmolstu6Fknv4szVYnc7R+pNivrvBwxmUov8YSLZhCzkdA86NpAFDJPn0GwByY0fCM0TY3E59tyTgo6PE+bbHuwHtgrGso4TJjMo9BYYb4gtJXmsMKZlj7M5gP2zwe8qOGPO4CEwXAi2DKWFq/QM/ao80Z27YExWAx0txW2iBny0ej3YU6FsYjZkpPK6+mH8bHzIkrBdY/zDrtUUoZtSfgTYDUuYnibOhuveGmOcw/F740X/Djw/Gb7ahyGp2HzL6Oj8uQmCdbEFRbrnj4fVIJaxhdkBNsKWO5pSMTNOPA44a0btFhS6csqyf7XVaw==; 31:GVqeOpqkiwnpLC5TSy/YVM3XtaRARzMCJI6tn0BT+Du9IyQmcgfmcDu0yarubZsoWjQA/31k6lqHxMjRrROD3Wnbv789ne5LjM3pf9PxA8f5kjJew+xlHdZQxaV4H0fpdRrH0pIsH8mSZl1WpJ5J4dITsJ3C0s3V8oSufHjPewAFLWA88wCS8YlPat1vtDWsq+ujt9GX3oaVIybL23+wqZI91wLDU4rwulcR9GQejYU= X-MS-TrafficTypeDiagnostic: MW2PR07MB3962: X-Microsoft-Exchange-Diagnostics: 1; MW2PR07MB3962; 20:XP3/FCoj8iMFFa05l9WHdQlHroxT3z+7VBvO/aRDYWiMliIiWbeNyoUrmbAmvm3xWpIsbCRC8c2zRXdxSUThlsr4Mv634qxl80YxMvOxWuUeklof8bEzDrcowC+K9fliLdQAWkTTpWFAfbLBQQBMHuYPGNbUl+/apUcVh0G5T2FoHxqXqOw79+tAPKzT5p3yb+npSS0rt5OCum7f4bKg3eRGZA/ee6MJg5j0JWkn6i342kfbsZ5RU4/0M5sDVc/oKRihsBuMp9DLz3nOkMSyhN2lEu7/kAVBHyNpj3XKo6ExjhTWj+gmEz8X6UxUHEeOHL1XRTijaeN//QO5cXrGMRyYpyzuoakMRwoSBwJnK/HkTewnbJD7PwLqsFjRoSafyBmaR2CUFvWzpwuNjhWdBiSYykJxTrJehUtjB0LZ6/F8EVdLpdKZQ8V2S+5Q1w7q4VEqAFTU5nR0bUnSwUiDD0LHIFs6bFXZYcat6+ajhcWQ2VNK1AN2h9ujV0okc3Ul; 4:8JRdySJxz0eMu7Q+Oa4XY11kKaN+78YkR80t66+7xmKqcEihvrShqtgo5BFOJ7ZTv+ZTvCAVHXx7GOpTjhyqJJpO9DV5AQVSnm71Nolmh79lexWUoPOJ3bYr/1QFv8Y7HLfa9QEytAd7hlExED+fPIcdJ76y/ytNv0IXy4yrGmf6HzoB06LnDhHEQ5aeO12y+4eDa+QMrknm6fjeoaKFm4xm8aMPeIegf5O6invwEduxywRdURD4MS2OzBvYk3DIdVX/vTxohONEk/R6P+SnBg== X-Microsoft-Antispam-PRVS: 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)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:MW2PR07MB3962; BCL:0; PCL:0; RULEID:; SRVR:MW2PR07MB3962; X-Forefront-PRVS: 069373DFB6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39380400002)(396003)(39860400002)(366004)(346002)(376002)(199004)(189003)(476003)(25786009)(2616005)(53416004)(72206003)(16586007)(69596002)(956004)(106356001)(81166006)(6486002)(7736002)(446003)(105586002)(486006)(316002)(2906002)(11346002)(478600001)(54906003)(97736004)(50466002)(6116002)(51416003)(2361001)(3846002)(76176011)(2351001)(305945005)(26005)(16526019)(4326008)(81156014)(6506007)(386003)(186003)(6512007)(52116002)(68736007)(8936002)(48376002)(6666003)(6916009)(107886003)(66066001)(53936002)(5660300001)(36756003)(86362001)(8676002)(47776003)(50226002)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:MW2PR07MB3962; H:black.caveonetworks.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; MW2PR07MB3962; 23:R0+r2IHdeAhPpAsVagSPZ+Lz+qkCp/Aopw2y53KYx9+wiox6ievGzSeHEBVjbooeXhLNoqsLqxo796WMAMPUQgbApZxgUysmO1AcpYLUcrvQ4NQN0x3vveMjJaZ1s2Fmxmp9twEwriIa/P9ZKH6lvLJ82ynLQSeGsAQQ1zkG+wNgUkxigTL4Ioj8O10AZC0g8/WWx3CjI9TNU//w/pbE1Jed2WCtQgN5uakyF/VxbbjiIoypPwlZD5utlXy/2oMd6phEuOMZKfi9znz9qvKxarEBpXOgbzqLH1QNuPMIlvyvwpHtE3eYoBFtLSOdE2VVd+z8Ae5FroNo5EyOpwTtNk+pijE0GXSRlEdahq4/7X5RYxkfNcqwfEBYKju/LUD3VG4kXPSplBR3JXD0q+SaitE7COjuVGV5oiSQaQzQfGYA3BwQTV1LDpd5z3yL71duqXdFrPAacTSeLWqLR+c6Bdpj7Y0vs5CJ6RQt7cjmejog0a7REtzh/l0nvZ8aSEzGePeM7qntefFkFqSYaIo9EDfu7qPnmtAiH7M+jNYwA+dqpkaMqnWj0Re0wBauN41uphAaKlbukIuHzcXA8ieawTTrlT1v7AaTg8UyEaVmnVBuhtZJH8c5QT91DCdWg0n7sdnNRolBWDMU5bdK/wJUO8VfLdA0GavT05Aw2Q7yQhLqItt9i51ooI3n5VSXxLMRYEyVzUic2sLoLfHl78De7B8OzjAyj6KBdBIdxr7D2MgX8I8c+GKTQnogxZwS724l7pbH5wJkksjRIHxm8oMdt88mfX1+8CPanuYe9lwucvL2laThqSuivh798OSLHrpaIvrIMOu5YkUfZLQtzYYgQkHGq+ZHQwAXk/0b+0uldySOkmUuCKx6FTps4c0wVVGP9S32kV1NrOc9nNAhNKv8D9T/U/eTp2nTY9T0kw6fO/6T0LfiuAkMwqyb508UmkhQBOfRrsU7/Eref1ZE0MppJI5UDKmi+l4bXUOypb4MYJGS/q1rQCmnjhU5CTsY4oxl0PxY24Q4vpZzwRNjXLg8hxfvwN31kVQt1hNHRAzcbw4K/E8LO7craw9sND+KROTZLUYDWkL1tCWYTOF4e4emh9hYftRhuohu+ng+YoMEWmETrTR7W3tT4GGBdkordk/J+S4T/nLtxv5UFGOuWgjT7L0P+AO26Qbfw4z9WGwrC2XhopYkKupHABsf/UIAR32cKawJkj04y5UZOOnCP2NFUlaFf2nXPsuhtG1VqCGT7CNzDGQ2sM1MaVhXTYFVHWh1kTkh+pSv8uOMZaxV519ivHt1wlvqQRCuYaLCCWOfzxj82xubR9utiW/cbKt6PZgP X-Microsoft-Antispam-Message-Info: 9giuI9gZmG/TmlZDwQo+90Q6isrcC5xHhekOk0vmG0CIxYvgLJE+RRnfQ/9I8gGNaLYcVabWC9DtKrXzxwxT1SApIV0cTfgH8ZhageVTgi+4KAZHt12HpLJQ/hPIvjWDhDnLJypsAcVgejfeUMo0fzDm7Qjj3XGUPRbWhtPVOXi8GNXny0NpIlm45oYkowy2 X-Microsoft-Exchange-Diagnostics: 1; MW2PR07MB3962; 6:3E5bUq+JsIlDhz28qFmCqtDWGIwhrWKpsGfBzVTcm7ZjbnjM/pcnqzPPAC4X2xjcRK+wohrcUMihY3f3ytx42l6KxocHjbEPFK/NiJkmygt/S693blfFxAkwubP2CcMTPAYVD+ezM0BPI4CLM2R36uMp4kNauYqj/DS7d0ZwgVJio8v6Uy6AdWdPVHXYXPg+Q678on34iWcjrLP9FkQ5pEp0SIlwagUtkaM8j/4EjJnYFn5D+ddNeRxdbSjDsRQa3iCOYbvDv9UjVEsdD2+e8TZOSCe1qVoyFr4X1WnAXM7fUbwFWZO9+lDv7GTrVclPDiUlV+Z7UU9GJoI1eZ9I6HuBjswBQLrjgu2anK8bzQN3JHENB5L+orCxVq55JByYEd+M0C9VIT/0MTLeTpLAWEm9kXJrTFW8/ZLFjiah0iFsMB3P+iwpnK4Z/jV6wlYE0/ImaGfFAqRd3bVQx+Q8Bg==; 5:4cgdGPQ3VkcbyYbBZ+jHr3zGXEF1mRlOiHsc3qNvrrA1clFTXHsSQtRVKECSANnw1ZazTFbHi+3q0sywRR0e4A6IPDxxsPDs1PHJRFxZi0drKlewqdaVvePThlN+r1ZZ1ueEwOM6BZCWDums8nKS1LVglusWjTiDCgd031Yu/M4=; 24:3gud4Jc2dz0I5s15qzIM0C/zJem1eDs9CDeRWyFBTZKiEMu8EB4/zj06Vx+AMx5418YCV09GH+rzOt8GUEctn73Oi0QyonAbQdzoz0TDlZM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MW2PR07MB3962; 7:YqNMz56KUmRLSlVpbHmoNoxF/a38sW9pnG6AtUUYfUe3Qb66Q+Z0F5S19zu9Z1/3XrVoh+tDuuw54plW0aoPkPZVJB5T+EfVkz0ES8Qat9hTecrb87d4IX+dQo4mdoVilwP1l3blwn6Gkd+XEPPuIUy14lXFSyZdFswBtwIozTCiu+/jO56YwT8osI7BHfcudhPSXGnyqxUBHPIYe11VgRudLzHVuxGfgDBA4DhJ/m9EKvsqcMPYrJ+fxLX8B9A5 X-MS-Office365-Filtering-Correlation-Id: 6276f42b-612c-4a02-d9b6-08d5ca6a06f2 X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2018 22:25:05.2050 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6276f42b-612c-4a02-d9b6-08d5ca6a06f2 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR07MB3962 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Carlos Munoz Add the build and configuration files for the BGX Ethernet. Signed-off-by: Carlos Munoz Signed-off-by: Steven J. Hill --- drivers/net/ethernet/cavium/Kconfig | 22 +++++++++++++++++++++- drivers/net/ethernet/cavium/octeon/Makefile | 8 +++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/cavium/Kconfig b/drivers/net/ethernet/cavium/Kconfig index 043e3c1..3b9709d 100644 --- a/drivers/net/ethernet/cavium/Kconfig +++ b/drivers/net/ethernet/cavium/Kconfig @@ -4,7 +4,7 @@ config NET_VENDOR_CAVIUM bool "Cavium ethernet drivers" - depends on PCI + depends on PCI || CAVIUM_OCTEON_SOC default y ---help--- Select this option if you want enable Cavium network support. @@ -100,4 +100,24 @@ config LIQUIDIO_VF will be called liquidio_vf. MSI-X interrupt support is required for this driver to work correctly +config OCTEON3_BGX_PORT + tristate "Cavium Octeon III BGX port support" + depends on CAVIUM_OCTEON_SOC + ---help--- + This driver adds support for Cavium Octeon III BGX ports. BGX ports + support sgmii, rgmii, xaui, rxaui, xlaui, xfi, 10KR and 40KR modes. + + Say Y to use the management port on Octeon III boards or to use + any other ethernet port. + +config OCTEON3_ETHERNET + tristate "Cavium OCTEON III PKI/PKO Ethernet support" + depends on CAVIUM_OCTEON_SOC + select OCTEON_BGX_PORT + select OCTEON_FPA3 + select FW_LOADER + ---help--- + Support for 'BGX' Ethernet via PKI/PKO units. No support for + cn70xx chips, use OCTEON_ETHERNET instead. + endif # NET_VENDOR_CAVIUM diff --git a/drivers/net/ethernet/cavium/octeon/Makefile b/drivers/net/ethernet/cavium/octeon/Makefile index efa41c1..1939c84 100644 --- a/drivers/net/ethernet/cavium/octeon/Makefile +++ b/drivers/net/ethernet/cavium/octeon/Makefile @@ -1,5 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0 # # Makefile for the Cavium network device drivers. # -obj-$(CONFIG_OCTEON_MGMT_ETHERNET) += octeon_mgmt.o +obj-$(CONFIG_OCTEON_MGMT_ETHERNET) += octeon_mgmt.o +obj-$(CONFIG_OCTEON3_BGX_PORT) += octeon3-bgx-nexus.o octeon3-bgx-port.o +obj-$(CONFIG_OCTEON3_ETHERNET) += octeon3-ethernet.o + +octeon3-ethernet-objs += octeon3-core.o octeon3-pki.o octeon3-pko.o \ + octeon3-sso.o