From nobody Fri Dec 19 20:14:13 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+102093+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+102093+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1680064585812717.8032239233735; Tue, 28 Mar 2023 21:36:25 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 0h0SYY1788612xYuefc5u0yr; Tue, 28 Mar 2023 21:36:25 -0700 X-Received: from NAM12-BN8-obe.outbound.protection.outlook.com (NAM12-BN8-obe.outbound.protection.outlook.com [40.107.237.131]) by mx.groups.io with SMTP id smtpd.web10.16864.1680064584736974689 for ; Tue, 28 Mar 2023 21:36:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CWg4tChLmzWP5r44D1HQ6LrawoVfSfCGdSkmtVkKWHf+NFs0pBppbm4Mt9usRQt+SBedsWmBd47NRJ3fhFnhptfwweFSaqIzdHkUVrbxTn5TJESWBDuurva4CPzQXYuJJ/cU/Wp7+OL8K/lkqT5IGyXqAu6MDo9g2atZIqn+8wYJN6PHX+RaZAu6eIbDS21bI6SYG+qjMKgpzeVnW/tNrydzMPkSIdRhbvcl3jDqlxPq/59buNQcLKF513R1sZb+GRmTi6Ao42ULMz2jRjmtmYr3CJmUJZvz2USOMmAuBxaHlwNbRqtnpNsiErtVk4MUarCNYyZoxrUrcac4cWIWqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=YCLzan1v2nHOtnS0QC74dNc/+8j+NVaBAgtDDomyz/c=; b=cOyiXn8SMSIQoOy2V6lLBU32IQPkaCvZIeOGaPSzb2gn3AiOqVQyS550v2JL2Q6NBOLcea8mdWyoaNBIDvuq+A25zvMvs2/0ObBCctTlPOj1lUqJlp7ZWAeKkZ5RFLXA8wsJG9sCzJ15tCSniTRdHT2KmZErQuHJwbApOOucP7AQA9Bk/U1XXopW3Lc/0wUE5pOV4NUEOz/boPtIBD9zRPZFFtw6CTUFh9ngPh8G7ohtLNFbPdacdV62S/SNqEStulzxcGmOeYVQMXTZH26ZEN517tgMu5TJaAe1/mC7seTmeeyU5y6jGWAzc8+GGuGsnO8Ga1I0irXU2IcVvKC5Uw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none X-Received: from PH0PR01MB7287.prod.exchangelabs.com (2603:10b6:510:10a::21) by SN6PR01MB4446.prod.exchangelabs.com (2603:10b6:805:ea::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.18; Wed, 29 Mar 2023 04:36:22 +0000 X-Received: from PH0PR01MB7287.prod.exchangelabs.com ([fe80::4904:fc7d:35e6:f99]) by PH0PR01MB7287.prod.exchangelabs.com ([fe80::4904:fc7d:35e6:f99%5]) with mapi id 15.20.6254.015; Wed, 29 Mar 2023 04:36:22 +0000 From: "Nhi Pham via groups.io" To: devel@edk2.groups.io CC: patches@amperecomputing.com, quic_llindhol@quicinc.com, ardb+tianocore@kernel.org, Vu Nguyen , Nhi Pham Subject: [edk2-devel] [edk2-platforms][PATCH v2 6/9] Ampere: PCIe: Add PHY preset NVParams for Ampere Altra Max Date: Wed, 29 Mar 2023 11:32:43 +0700 Message-ID: <20230329043246.495600-7-nhi@os.amperecomputing.com> In-Reply-To: <20230329043246.495600-1-nhi@os.amperecomputing.com> References: <20230329043246.495600-1-nhi@os.amperecomputing.com> X-ClientProxiedBy: TY2PR0101CA0042.apcprd01.prod.exchangelabs.com (2603:1096:404:8000::28) To PH0PR01MB7287.prod.exchangelabs.com (2603:10b6:510:10a::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR01MB7287:EE_|SN6PR01MB4446:EE_ X-MS-Office365-Filtering-Correlation-Id: 16b4f33e-6a4b-420d-941b-08db300f2613 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: hQaU8tMJTdqgS6R2bWjmuiHqQiiScYiZWmdHqhBfDVnldycbp80E3YuZdV3Bcl9eUqVf4pLD1cUj3bhjzc8K1py5gvKzk/v8/NkKsihmD05WeWGegbVPFoTO2/4bMGsxAmnYkEGCS3fJEBYLQkhwxnMKppNfpUb1ZqroxAFJ9q1F4R95H8mXpc2kIvg7+IjYtIiBVICQr3U92veN8UYypk457QUFZuI/JT6eRvDDuceWHu1OOZgG72mDpZ3YZc3di09RgFuhVQxkR9wmLrD3JewydQlgpWdNo/OQnKHtJhfgi7xPzxvXUFeGxe7pn+BM5+NRykrFs6ZhZB86tcOc4R2p6fLAErbG2n2/APB+wkIBs+1ypD014MSB1xy4XFuFNldiGiWtX9pYD5swPqNFQS6tJEz/h4McPhHzsNJAyEGabReFYxoGyavYfJ8MZejux5mW1GtbNpZrRcUWlEfHwMT/sU9MwjK+Ve2V8XWBvthAqiliga/b0rO0S++4CD/K3SFISCnRHIjXZ6cE7XWRWU+sXKl71vVSVJkGl2u+qXIbCm7n5IODiGBmKBd8cfA6vATqNO/yCrfezSa2WmVX8EnCmKBb5NieYTNGW6QMHSC6hwAR2009dab7mbVoyAhb X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?RtRtqQkklRtoqWLVPYMufZLxmusZnUt0M17C35sox1jno1/yIMITBGqrXvv0?= =?us-ascii?Q?hjB5lYZB86ARJWhLN+igI4fm6+ZjJzaPH1Pr1yPeGTnWMFpkBQmqwvIxPOCa?= =?us-ascii?Q?s+9TnqOlbOW6ukfhnpZ+jYFUWKS1QKyizvk+KuB8HYMZKXapLbNXJsbXJcaC?= =?us-ascii?Q?sQClmf90F8stRyNBVSWuDAhRhvh0RBLIV1tqbY7xXt6U6pSGO4te3uQ5lSsK?= =?us-ascii?Q?OvHJnJUDlt1YbznCzaAkb0NL2dxZ5nSp1cS70Hebx2vj+3AH/ZdsxfBPHlKI?= =?us-ascii?Q?DDx/vrYc8zcb3qGKrIfKfdLLLPkvFaMQ3C53ifFyg+eKTo0WSTwc5W9kXeTu?= =?us-ascii?Q?+kNmmdVQKYe6MaG8oEgKMV6vjwt44jI21UTiXNYY+ht6pToZuKYPyqgu1DNr?= =?us-ascii?Q?LKMzm8Vf5Mj60uh6NAMhyR+FL41bZAVqUlxAri3aSTuvQUphMNSz/Wq8fs42?= =?us-ascii?Q?kyNoi2suwXpt1a5B2kEHxI6GF047LNG3LBuA5rHbqxMUmJPgNBZqweaTOBVS?= =?us-ascii?Q?EcwqEVr+lLInmYSlRA0WlbKo4d5nnNFMPD4BuMtxGe9DqbJAmfVotXo+cNJI?= =?us-ascii?Q?kCw0YXegBnzBR6kPb1gTGQxTU7YIecirA0to0aPuPVeIopGCJrdLh7c1cFUZ?= =?us-ascii?Q?Bak5BoLM+EpYuTExNMGmhnjWH9sIjVq1p4cSgnGHCCm1tJ8fGYGv+Y3MG47v?= =?us-ascii?Q?0780BQc38vHBl3hE8EJ2t3o2C6MuEZZDllowU4AGF9S8cArzCzIQuRRMkcfk?= =?us-ascii?Q?axQCNXxEDCt6V8NmIkrD7WQbiZhZ5Q3wty4tIjlBSyvHlUtAhcHRVdPOmM/g?= =?us-ascii?Q?fYZLBAtMmI0j54puM9g3RPD1Dbj7wDnFpnRVrDm0/g89i9qM1KhUDLiomexP?= =?us-ascii?Q?ytuNRaijWRosNsAyFEjSChPbXhcIaF8g2fqTVLd840p1pHQktg6tcj0NNBEm?= =?us-ascii?Q?UQA0IyRqkpVV7bPjOsb3IvPUhR6bx2tjypOy+3Enjeqsgi6UZKBRyKr3q+vR?= =?us-ascii?Q?bcgqmMXDFf/6g120Mx9SAEM1EOtrqTSTqwuceyBs2szdpI7L7v5CW5GgAsLf?= =?us-ascii?Q?4fU9R9G9dsPfkFMEp/YQTmx+/lh1X2vNsXFP83T3m/Y661WdsvVjPnnPNwyR?= =?us-ascii?Q?RD/D+SfiJy2XhpTEZ9sBtEXTE/lLgDByMU66Z0G59Ou3KVK69t16lP7nJrlI?= =?us-ascii?Q?aHqt8DO/QJ6sTdiabKeGCNEzTf2ZBRU2/NmJlOgwAdCBsj4YxTCswTLiO+E5?= =?us-ascii?Q?oO4QbZ0BCVjfU9Q/VwR9u+IZwUXV0mCQYDGEuS8rfYsZxelvTou4dtqeZdmy?= =?us-ascii?Q?A88qvBtqTBhmEeVY+9A5nulmv8DqVFfQeIAZuoJbMvgoWKLuTL50YnbBCUzO?= =?us-ascii?Q?1bsyJz1u6wqTykSr4fCsq3+1lkuvcsch2oGFM7Jlu79Fd2AiW8Idbd4d9X/z?= =?us-ascii?Q?uvhB1ru5o+Cr0BMwGj/oHGiTvEZGxR0e9AbjClamWfiVh2ZKERmj96ztNo7U?= =?us-ascii?Q?Zqqe8UNmznOTB0D8F7kOlSMuu+0ld9gtwjhAPgWatPlD0e2peb2PyfTHhYDC?= =?us-ascii?Q?HwYR32TwY/Rqsxv29qV38SzrpDyr6/RGbOCLrCh6Uqkq/sVqutZ1o/u+14Zq?= =?us-ascii?Q?hs9L7dRJpTpr+jeP2jAf7pI=3D?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 16b4f33e-6a4b-420d-941b-08db300f2613 X-MS-Exchange-CrossTenant-AuthSource: PH0PR01MB7287.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Mar 2023 04:36:22.7554 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: NSGhUGjwkG4yyWxy6Yn9tK+DI3E0n7NXrR4sKBbr+9iUcLzIh6IxKaviEnr+4yRItJd34CIjzTRsUCB5w+AXqZyNcEpgl+nQ0EkCm7IYsF4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR01MB4446 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,nhi@os.amperecomputing.com X-Gm-Message-State: vVt487ECUtGlQA24zeLSo3dpx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1680064585; bh=+uCb1p1f0gjcmGeNEtMnl1MsBrQNyChD+CgWpJjHSGc=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=pKWc0zzkMiLJ2SLLqM1RX1KvBSBm3D2LQNl6B4sVjYWOiMe8tD/dQwknVFK8ih0/HIj KRfGGu71iolcJBPbCTql8PJnCiIN+9KBNb8JjgQqhz7VUxxuBJ+cdu3M4egoJll7EtYR4 LZBi47wO5Ar2s1gPxEgLVPP6GnO1rqDojKc= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1680064586637100018 Content-Type: text/plain; charset="utf-8" From: Vu Nguyen This adds PHY preset NVParams definition for each Root complex to support Ampere Altra Max platform. Signed-off-by: Nhi Pham --- .../AmpereAltraPkg/Include/NVParamDef.h | 36 +++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/Silicon/Ampere/AmpereAltraPkg/Include/NVParamDef.h b/Silicon/A= mpere/AmpereAltraPkg/Include/NVParamDef.h index 3259fa1ea45c..4326fddfe977 100644 --- a/Silicon/Ampere/AmpereAltraPkg/Include/NVParamDef.h +++ b/Silicon/Ampere/AmpereAltraPkg/Include/NVParamDef.h @@ -29,7 +29,7 @@ As each non-volatile parameter requires 8 bytes, there is a total of 8K parameters. =20 - Copyright (c) 2020 - 2021, Ampere Computing LLC. All rights reserved.
+ Copyright (c) 2020 - 2023, Ampere Computing LLC. All rights reserved.
=20 SPDX-License-Identifier: BSD-2-Clause-Patent =20 @@ -523,7 +523,39 @@ #define NV_SI_RO_BOARD_RAS_DDR_CE_TH1 ((205 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x000001F4 */ #define NV_SI_RO_BOARD_RAS_DDR_CE_TH2 ((206 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x00001388 */ #define NV_SI_RO_BOARD_RAS_DDR_CE_THC ((207 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x00000000 */ -#define NV_PMPRO_REGION4_LOAD_END (NV_SI_RO_BOARD_= RAS_DDR_CE_THC) +#define NV_SI_RO_BOARD_MQ_SX_RCA0_TXRX_20GPRESET ((208 * 8) + NV_= BOARD_PARAM_START) +#define NV_SI_RO_BOARD_MQ_SX_RCA1_TXRX_20GPRESET ((209 * 8) + NV_= BOARD_PARAM_START) +#define NV_SI_RO_BOARD_MQ_SX_RCA0_TXRX_25GPRESET ((210 * 8) + NV_= BOARD_PARAM_START) +#define NV_SI_RO_BOARD_MQ_SX_RCA1_TXRX_25GPRESET ((211 * 8) + NV_= BOARD_PARAM_START) +#define NV_SI_RO_BOARD_MQ_S0_RCA0_TXRX_G3PRESET ((212 * 8) + NV_= BOARD_PARAM_START) /* Default: 0xFFFFFFFF */ +#define NV_SI_RO_BOARD_MQ_S0_RCA1_TXRX_G3PRESET ((213 * 8) + NV_= BOARD_PARAM_START) /* Default: 0xFFFFFFFF */ +#define NV_SI_RO_BOARD_MQ_S0_RCA2_TXRX_G3PRESET ((214 * 8) + NV_= BOARD_PARAM_START) /* Default: 0xFFFFFFFF */ +#define NV_SI_RO_BOARD_MQ_S0_RCA3_TXRX_G3PRESET ((215 * 8) + NV_= BOARD_PARAM_START) /* Default: 0xFFFFFFFF */ +#define NV_SI_RO_BOARD_MQ_S0_RCA4_TXRX_G3PRESET ((216 * 8) + NV_= BOARD_PARAM_START) /* Default: 0xFFFFFFFF */ +#define NV_SI_RO_BOARD_MQ_S0_RCA5_TXRX_G3PRESET ((217 * 8) + NV_= BOARD_PARAM_START) /* Default: 0xFFFFFFFF */ +#define NV_SI_RO_BOARD_MQ_S0_RCA6_TXRX_G3PRESET ((218 * 8) + NV_= BOARD_PARAM_START) /* Default: 0xFFFFFFFF */ +#define NV_SI_RO_BOARD_MQ_S0_RCA7_TXRX_G3PRESET ((219 * 8) + NV_= BOARD_PARAM_START) /* Default: 0xFFFFFFFF */ +#define NV_SI_RO_BOARD_MQ_S1_RCA2_TXRX_G3PRESET ((220 * 8) + NV_= BOARD_PARAM_START) /* Default: 0xFFFFFFFF */ +#define NV_SI_RO_BOARD_MQ_S1_RCA3_TXRX_G3PRESET ((221 * 8) + NV_= BOARD_PARAM_START) /* Default: 0xFFFFFFFF */ +#define NV_SI_RO_BOARD_MQ_S1_RCA4_TXRX_G3PRESET ((222 * 8) + NV_= BOARD_PARAM_START) /* Default: 0xFFFFFFFF */ +#define NV_SI_RO_BOARD_MQ_S1_RCA5_TXRX_G3PRESET ((223 * 8) + NV_= BOARD_PARAM_START) /* Default: 0xFFFFFFFF */ +#define NV_SI_RO_BOARD_MQ_S1_RCA6_TXRX_G3PRESET ((224 * 8) + NV_= BOARD_PARAM_START) /* Default: 0xFFFFFFFF */ +#define NV_SI_RO_BOARD_MQ_S1_RCA7_TXRX_G3PRESET ((225 * 8) + NV_= BOARD_PARAM_START) /* Default: 0xFFFFFFFF */ +#define NV_SI_RO_BOARD_MQ_S0_RCA0_TXRX_G4PRESET ((226 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x57575757 */ +#define NV_SI_RO_BOARD_MQ_S0_RCA1_TXRX_G4PRESET ((227 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x57575757 */ +#define NV_SI_RO_BOARD_MQ_S0_RCA2_TXRX_G4PRESET ((228 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x57575757 */ +#define NV_SI_RO_BOARD_MQ_S0_RCA3_TXRX_G4PRESET ((229 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x57575757 */ +#define NV_SI_RO_BOARD_MQ_S0_RCA4_TXRX_G4PRESET ((230 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x57575757 */ +#define NV_SI_RO_BOARD_MQ_S0_RCA5_TXRX_G4PRESET ((231 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x57575757 */ +#define NV_SI_RO_BOARD_MQ_S0_RCA6_TXRX_G4PRESET ((232 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x57575757 */ +#define NV_SI_RO_BOARD_MQ_S0_RCA7_TXRX_G4PRESET ((233 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x57575757 */ +#define NV_SI_RO_BOARD_MQ_S1_RCA2_TXRX_G4PRESET ((234 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x57575757 */ +#define NV_SI_RO_BOARD_MQ_S1_RCA3_TXRX_G4PRESET ((235 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x57575757 */ +#define NV_SI_RO_BOARD_MQ_S1_RCA4_TXRX_G4PRESET ((236 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x57575757 */ +#define NV_SI_RO_BOARD_MQ_S1_RCA5_TXRX_G4PRESET ((237 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x57575757 */ +#define NV_SI_RO_BOARD_MQ_S1_RCA6_TXRX_G4PRESET ((238 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x57575757 */ +#define NV_SI_RO_BOARD_MQ_S1_RCA7_TXRX_G4PRESET ((239 * 8) + NV_= BOARD_PARAM_START) /* Default: 0x57575757 */ +#define NV_PMPRO_REGION4_LOAD_END (NV_SI_RO_BOARD_= MQ_S1_RCA7_TXRX_G4PRESET) // // NOTE: Add before NV_BOARD_PARAM_MAX and increase its value // --=20 2.25.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#102093): https://edk2.groups.io/g/devel/message/102093 Mute This Topic: https://groups.io/mt/97922253/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-