From patchwork Sat Oct 7 06:30:57 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mody, Rasesh" X-Patchwork-Id: 29851 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 7670B7D04; Sat, 7 Oct 2017 08:31:42 +0200 (CEST) Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0089.outbound.protection.outlook.com [104.47.41.89]) by dpdk.org (Postfix) with ESMTP id 624CF37B4 for ; Sat, 7 Oct 2017 08:31:40 +0200 (CEST) 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; bh=sb9O6nuW5shuZb/+g9RB/LYLkE/JB5UhQPXkkszsrnQ=; b=HSphMdHNdRoOxv1FwdbLmRmrycvSgHnSZuTPyznj107nzucMH8sVXk4j0ukinhaI4q4X2vqX3fq/4UtxiLJMdPgPB3Y+KI/dV0FRPSA7ZXdvDMLQnVlnPV0e5YCgORmTRUdZ1Tt6YwF/qFn6QUlPJwws/pqVRtYHZEeyMm6/1Wc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Rasesh.Mody@cavium.com; Received: from cavium.com (198.186.0.2) by MWHPR0701MB3833.namprd07.prod.outlook.com (2603:10b6:301:7f::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Sat, 7 Oct 2017 06:31:37 +0000 From: Rasesh Mody To: dev@dpdk.org, ferruh.yigit@intel.com Cc: Rasesh Mody , Dept-EngDPDKDev@cavium.com Date: Fri, 6 Oct 2017 23:30:57 -0700 Message-Id: <1507357872-26475-3-git-send-email-rasesh.mody@cavium.com> X-Mailer: git-send-email 1.7.10.3 In-Reply-To: <1507357872-26475-1-git-send-email-rasesh.mody@cavium.com> References: <1507357872-26475-1-git-send-email-rasesh.mody@cavium.com> MIME-Version: 1.0 X-Originating-IP: [198.186.0.2] X-ClientProxiedBy: SN4PR0501CA0012.namprd05.prod.outlook.com (2603:10b6:803:40::25) To MWHPR0701MB3833.namprd07.prod.outlook.com (2603:10b6:301:7f::26) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0d98ee6b-bec2-41a3-2f25-08d50d4d107d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:MWHPR0701MB3833; X-Microsoft-Exchange-Diagnostics: 1; MWHPR0701MB3833; 3:r4qkt5+LkF8mZOaW6LVnh0987N5YNaVken+blBcwVe9mztX/pkWCuDouzDXF4+ABJc/xK89hncuzNcPfGUFWj2TGBr54mvjdRxCsMSWTxB8GybjusOGZZHkzrFzmuDobMP5IBSm/5rsiBxSAExJLx3bAMT+WTp+Mi60a76rhmGBsjU4c9YWMYZzI5TbGfjZCMRupqHFQEBvMob2WZFquKIypdWNRSJ6UH5n68kJoiE9fFoofnAWioFq0wQF8PN/Y; 25:oazx2jUbbcbG2z6Sp2KxBg1J96LAYyBRRUoIwU9EOL7j1ZrZ0JCcQqOXEotiL1hdQE2OncEQOe6/JU1zICxbAx5R1Ht+ILPUjapi8xzGmuxxHpUsZH8nur+OjW1D1TnqC7KlIjNMQNJdnPLXPR/rHfhYjVa+1DNqJ1OewZMab73cowKPDk0kwDca62FIBVHgXoPCBv+8UPDDbXI2eoMAYpoATKP0QGnPoJPkvomh2zvxclTF+Wp6MIFXuyvzoV7EursSQY8RaawvBEkAv766qRDn0/ERgYwKOlVivy9aezYCrgELbZahV4xPjAtpg0T72w6kqZ6WL2CdSugz+CK4Ng==; 31:N1JVn3jKALi6DfmnHMVSY+fIK74oVyFkjDRVdTvZaEW6mm8As77niYdntx6/A/V8O98ZoIyg7SL1me3KyfTtvxd6cZ9edLeGeiD+Y+v9hNA+2HqfhxgvskLu/O9OnUxjGHVgJ6OoTlStr1BVAMdH1RuhM4kBQjNvjyMwCW94F67qAkKe4PLVtniY+V3eenRqfhf74z9mmPeTXJ8WEeNvBpNlb62idqN35Ff+QMqANIc= X-MS-TrafficTypeDiagnostic: MWHPR0701MB3833: X-Microsoft-Exchange-Diagnostics: 1; MWHPR0701MB3833; 20:SfeHEnpDOaQyQV+vlrXiHjbIqiTZq2dQmbIDlO9Qlp6/pzR5nazgWGKjhh6xqhhwH7GgTNTDm1OrvZzkIgLaa//pcRwL7tYUWT2rFpviTQYC7jLs9tQZpZ6mYkuRgyLWcXCvGo7lMBzbVsRs9lHyDs3AxE7CKgDAUw5sQSqckPtcBbxPtFwU18FKeNOzRS3cdufUuckxiKn8ATHLzZu7y2Yn/n15regxwfdJmXP1RZNOSCjYzlsOHuAknSX5McRsk9A1o8PDwCqHqOf8vgU7frJBcuX50Hurd55LbDkMMz44ttX8Jn9Y8aIFaZzpaf8bQmIorSNFZF2dX8Khj/HTFXJ0cAkXOthB/cRwPWPRvJ6MVcKcAYMR+UAqTjXLdMhgnugBVdCxR8exafitLt/dHvEtf1Difg82Zt+dW550ctGwiTJBZEMJDVdGRuIaXn3ow/+8/sjaYgQmE2m/04s9zDljSh5cDPkT56bx9R+H+JD6rEcT3bkwAiwWHgGtAjts; 4:VljFnB3qHEBCmoc7cwDgD/cKdAmObjjVdTk2vROjrQ2Q07jsnF/41SIQ/BKL3a3RQMrO1OMrvWdW0UZGR13wGWwgqwt8Tjjmyuy54u4gdQJ/sAj3ZFMBulVqn7G3BVA4Mg8fY6CHVQZdzyp3CGZW8AG8BMbaLkbrTSNrnxE8SJUdw0tJaTqoCncS9UkvunQrACL6jpagON+k+7A1XX+XavYIhRZLza+evRsZxnCRYnZmOtL54QC/9zpNcZ63/n+W X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123560025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR0701MB3833; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR0701MB3833; X-Forefront-PRVS: 045315E1EE X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(199003)(189002)(50944005)(2906002)(6116002)(8936002)(3846002)(48376002)(68736007)(478600001)(101416001)(105586002)(50226002)(106356001)(72206003)(5660300001)(50466002)(33646002)(25786009)(4720700003)(21086003)(2950100002)(6666003)(69596002)(36756003)(76176999)(50986999)(81156014)(53936002)(107886003)(4326008)(55016002)(47776003)(66066001)(5003940100001)(81166006)(189998001)(8676002)(305945005)(97736004)(16586007)(316002)(7736002)(16526018)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR0701MB3833; H:cavium.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR0701MB3833; 23:rN8nAouJoKsdYn5QIVp5O1ovVr1GIR6eM7UndM+?= QE4S51ksC84pWDxd4yFGv1MMmEIJ9gQy3GahFsnYCd93YtmbJEvZGVFVhYVT5Ht//pgTYUyllT7lhQeDX6qBeG549fwh4KQC7VMAq12xdrOtuWggqdc+gDIIyQ1mV5UywGjypr2rc58B4jbDC976QAG/nYR3Y/1MWJkvVioAvN+oolcXp39PI6iG3oOYsfwoGAoGqUizbkxhmWSWITCEiu8KDHjncvpOU2aCC1eAFv6hi0yG8lIQCYXnkVvtaDxlT+mRvw1G85De9hsdvtdW1/60IsYPaxukOOdiqLLa28idv2KLNa7iFyyf+KwCKfP0hqXzy1/9Ak646aTqyz8xyc7+cMJzCk1ys5hVVASffdoV4y411yvDu+atKTJCfsTve8enzpivBzT0+EyHIITM7eA9ivrGy3hE3mxmuFlbpOU9qtRiAejqKT6jYs/MJSq/xRbPMNQCSDwMPnsH1wMFnfTq3hlCoJbQrdNoAxM/c/BnqIMU7F8FxQQ5Q1VS3zqaUtS9g+85AiqWpZXsYXE76YFg04Ec6uMC9eJ/tbdtd/r4h4MVNVNLho0b6Ir+2Do6snX+MHfPxMxhjc9ovHZrMJ39Zpb0Yl3tOmrtv/breWVZqmip9gAfXyabhhU0v4FunmjO6TY3mpms0vcorpJ5ZoK0v2Hvn9Lz/NxDNq2rcnVpKlV1NV/HRuOQHzRKnVYQHBqYi1GGN96YGqiFqcCKBlaheSxCbq6hPUpexS6tn9MW5Qs3ah7ah2X3yW3jwZkriiPBgBc+BKWk3E9opXwPgiST7tti+dsBFfmyQ54IMZ5E1Q39iOgwnv+YVvbDzfTd0VjbaCzLkrLd4ssNRcBUFM4hBvmZifIIAHJAW1maJtyV9aluAJPni5Cv1S6elaG6z+ghroBCh9loPTOt1tqu8AJ+fTvW1vWAQGlg+8bbD9xEgCinJgnSTSU1p9KLS3BymUmdgt696ynCDkyRmYHTdwxI7mO552yqqwG0d4Nk3WmJUgdfM9eSmskMheA8AVKf8WavVxtwpKrEh12SggXMdbns1WN2NmlwPRTq4EdfC0x061qw65KKggijYdQ90nkmbCFDX7Ra0FOE2vhioV8Eub3mF X-Microsoft-Exchange-Diagnostics: 1; MWHPR0701MB3833; 6:Vs6fn4nHimePhdrlJRNpokC44LifNpKKydcJ1E2B4qU5bdLtrats4OFKsOfAFnxaMfhRTOOa5cWCyn7MaCevIsVoHwPGy3VnU1M/UzuMMnd0foaCQs+oNUXbe1F7hxHKwOpMX0GSUaXvUg8Ie14V4De4hETMXZw+GE2f9sMoa/YQ9pj0cqpCfsqwAZ3QCVw+SAVz9Sn9fttqL/bYVqJtATBCHclDA73M7T0CGFD6voWN+PvNdc2RhFnGx3P06dRSAeHD3OzNh/5/jWtM280FX2I8yNKGv/SL8yzhMg7rxkQEsfHw8SqHyqZp/LVVkOWDfUfWBiEhwUHVWyXZ6BPosQ==; 5:TutXmOxckEXVg6eunovl77fmjI1tWYZWT81va/LAO9K3yA2c51hrZFalmvTqhv/7hyNswEVBljirwpUAkM2XqJuXQ8tSKDU+jC1iC5Tz4znIRcx1GAeLPmiqBae6SGSvDOcPwqGbgkjXEGgs2/8FNg==; 24:air2QBLDbjZJWJbgt2KVDa6Ksxl7L958VzTZ9Um67sjnPwQi2z7c4HQz8IhxGvNC7hlpdr7EJYjwBdjSAKazq72j2GzzTV1zDBFX3pz133g=; 7:BCXjb4e4y9lKGxrlFixE/cGqVnDv+wY9PkONxQIvgPfg1P/EsjjGGeQExRX04Ow9bSopcm/Wurx+xk+liQmHlgjaWsccZ8YYi697gjo5hKdYWZ4IdbLXARHnB9Qjn2Ao18GeLWX/CcS4eWIfCNTpHTpuPjc0EsRMqpDd/gYCvrYSlvzknsf1BPry92/q8gokNyWV9yYoQWxxQaum+cP7voxDCVUHd8Rcz9BLipM7NOw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Oct 2017 06:31:37.7763 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR0701MB3833 Subject: [dpdk-dev] [PATCH 02/17] net/qede/base: add NVRAM config options X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Add NVRAM config options: - Rename caution temperature threshold - New field EXT_PHY_MDI_PAIR_SWAP - BCM54220 1GBT PHY Signed-off-by: Rasesh Mody --- drivers/net/qede/base/nvm_cfg.h | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/drivers/net/qede/base/nvm_cfg.h b/drivers/net/qede/base/nvm_cfg.h index ed024f2..c99e805 100644 --- a/drivers/net/qede/base/nvm_cfg.h +++ b/drivers/net/qede/base/nvm_cfg.h @@ -13,7 +13,7 @@ * Description: NVM config file - Generated file from nvm cfg excel. * DO NOT MODIFY !!! * - * Created: 4/10/2017 + * Created: 5/8/2017 * ****************************************************************************/ @@ -22,7 +22,7 @@ #define NVM_CFG_version 0x83000 -#define NVM_CFG_new_option_seq 22 +#define NVM_CFG_new_option_seq 23 #define NVM_CFG_removed_option_seq 1 @@ -342,9 +342,8 @@ struct nvm_cfg1_glob { #define NVM_CFG1_GLOB_VENDOR_ID_MASK 0x0000FFFF #define NVM_CFG1_GLOB_VENDOR_ID_OFFSET 0 /* Set caution temperature */ - #define NVM_CFG1_GLOB_CAUTION_THRESHOLD_TEMPERATURE_MASK \ - 0x00FF0000 - #define NVM_CFG1_GLOB_CAUTION_THRESHOLD_TEMPERATURE_OFFSET 16 + #define NVM_CFG1_GLOB_DEAD_TEMP_TH_TEMPERATURE_MASK 0x00FF0000 + #define NVM_CFG1_GLOB_DEAD_TEMP_TH_TEMPERATURE_OFFSET 16 /* Set external thermal sensor I2C address */ #define NVM_CFG1_GLOB_EXTERNAL_THERMAL_SENSOR_ADDRESS_MASK \ 0xFF000000 @@ -1042,7 +1041,11 @@ struct nvm_cfg1_glob { #define NVM_CFG1_GLOB_THERMAL_ALARM_GPIO_GPIO31 0x20 u32 preboot_debug_mode_std; /* 0x140 */ u32 preboot_debug_mode_ext; /* 0x144 */ - u32 reserved[56]; /* 0x148 */ + u32 ext_phy_cfg1; /* 0x148 */ + /* Ext PHY MDI pair swap value */ + #define NVM_CFG1_GLOB_EXT_PHY_MDI_PAIR_SWAP_MASK 0x0000FFFF + #define NVM_CFG1_GLOB_EXT_PHY_MDI_PAIR_SWAP_OFFSET 0 + u32 reserved[55]; /* 0x14C */ }; struct nvm_cfg1_path { @@ -1259,6 +1262,7 @@ struct nvm_cfg1_port { #define NVM_CFG1_PORT_EXTERNAL_PHY_TYPE_OFFSET 0 #define NVM_CFG1_PORT_EXTERNAL_PHY_TYPE_NONE 0x0 #define NVM_CFG1_PORT_EXTERNAL_PHY_TYPE_BCM8485X 0x1 + #define NVM_CFG1_PORT_EXTERNAL_PHY_TYPE_BCM5422X 0x2 #define NVM_CFG1_PORT_EXTERNAL_PHY_ADDRESS_MASK 0x0000FF00 #define NVM_CFG1_PORT_EXTERNAL_PHY_ADDRESS_OFFSET 8 /* EEE power saving mode */