From nobody Tue Apr 7 12:21:36 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011027.outbound.protection.outlook.com [52.101.65.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 87A47392C3D; Wed, 25 Feb 2026 10:54:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.27 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016858; cv=fail; b=iO+oFOu7wVCoMyuzvZ2w37goxJ5IP8VIXlzpsU+1INmTzj5oPwzIahBj6NXWubraOSpoCnEOD5taVLunrRPbncOyWKG/rSbWBKCHiUyZX+biz6wN4iqmfU9pbVIlHkttY/fF37KR7aS15BTB3/BDSVFxK5N5YLudMJTrtzBaUjg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016858; c=relaxed/simple; bh=Weo5KvTadWK4buBE909PBaH7yOk0MJpvDKa9mhQfHrA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=gBTvUXZUNw/9Pdk+SQ+5ZB1Jkl6aeN5nkNmL0EkkVJazyNNj4KNx9+9KGdJTdFr97ibGI2OOyJQe/XKYzoseI2pGz5fvRSN9BCmX+4Amvv9bcuo8ZDYn6UuKerVoC9m12GPcuFmIJ0cJRMer8neqhnRfXnsLM9XYIErFzlBNHkc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=hlk4QQKz; arc=fail smtp.client-ip=52.101.65.27 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="hlk4QQKz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Anhnub0LdZj9wezyrzv+ORP7XENXG21zfj3dn0F51wupBSU6ENTgNkSnMJPPtRIcOezLksecZKcZg+CaVPvMxbUH8i/pFq1RjbJ0mWorC0af0c5WBRlJqcqHeNr09JVSEXtybR3JiAjO/d0xWx1LRPfmo5EFnvIhxu5WiMB3wRBO2mNyHRHsw3ZxHwlPChk/gZKSG4F+DJgUHIic6cTFpmofRrphVUQzrLayOe0HwdS9bZq+AnLPRBYo+hs8/fNbNQKML41LeofdpnjiVhnM+Uh4oKuaiHVjdOyOQzcL9BAugxmwY2LmMHLpo+NtE/ECOFSPKTuuLsFvrynJaVlPxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=j1Pn02g0rfi+zsOP4qtMsvpkrHEN3Ra6ggTTiMDwsTc=; b=qlGLsZmJ8HCmd1HKHQVkullbMqAiWtM+pUDGrr+SbQ9bvsZeAnD9veqC7yP7Es8cBpEE4BTOn1zfj4MMx0haTp2BIkQUWf1BpyIFlzti3R/2wuHFOhyvwk/xozzFW2829Qfq4ZoPo/3BICGVedCO/uS56pUw8a2fBWlyQ+jOQzyiHyTQFGt7C+Zjw4Q8+UI5fwGnGTS4IGAyP4XSLgocRW3nzi7HGW+ZVQgWCS4yTy4sExe/0Pg6igO34wJdUdeMUOH1C8IaTDd0miD7z8ojuqmTKANIElN1GmoQjvv7aUFiXZb78qXt4JEdiWaqNzgm0DHlhANUmr0V1/SrgtRVXw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=j1Pn02g0rfi+zsOP4qtMsvpkrHEN3Ra6ggTTiMDwsTc=; b=hlk4QQKzH/EmF50F613aF6R5NPcmqw2DzzQYlB+Rp6QN+dxh7lZBXgJxbwMjqTbSydwwRzeRdTcRZkNXi/s34Mq+5KRFQ1MEcj7I9Cak4vcZvmQJg7Lzt8ZUPpVOXOEJdbCmInVaO80Zc83YbYUu8iiy2wFIkBGFHDsgJ4isM1gmDUUXd10WZAyUzykPSOjS3vnbLji2CLSaGQz2Ip7gM5KoPij5Cbw0T8h2SzGX6X9r5csln8VdkVaQbvjwDWlTFl+INT7fNLlGmEnknWC6dNPFvtq2polgKa59dkQ1UdxW9HWHMLotNRKkgfkeZAwtYPsXVWAGsL8Jn3/U7qIXpA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) by AM9PR04MB7668.eurprd04.prod.outlook.com (2603:10a6:20b:2dd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.23; Wed, 25 Feb 2026 10:54:14 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:54:14 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V6 01/12] dt-bindings: PCI: fsl,imx6q-pcie: Add reset GPIO in Root Port node Date: Wed, 25 Feb 2026 18:55:12 +0800 Message-Id: <20260225105523.748775-2-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260225105523.748775-1-sherry.sun@nxp.com> References: <20260225105523.748775-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0104.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1b5::12) To VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR04MB12114:EE_|AM9PR04MB7668:EE_ X-MS-Office365-Filtering-Correlation-Id: 5059204f-64e3-4c32-7d99-08de745c3727 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|1800799024|52116014|376014|7416014|38350700014|921020; X-Microsoft-Antispam-Message-Info: xoU9r14ozkJnOw46BufdOEKZgz1xa7MvHojNxx42y13VoZnwQ//zcGqMGcAYFgkqAkEAcfKQqzMbtIUs4Tx3yNkVk/kISCJ3raqfb36ynvZ09JLTIeS9JZGc31HofuKPSrYCw62o2L74g3aOXzBZ49R/gxW1o5wi1jKWyTyxNQRR0bJY+/IV4phlzp08F5eb37n71J0Nh1BZVnLCK3n3n6r9jEjqNhxJN6W+lNI1djRM85eIokQl5fOBLfPX0q/q5KqQ2RSkGyxWiXbq/eSJ7iTujvNqsWCo7rnkdl7pdfg2PskndlxWxsGDUNjJopZqjNIp7WRwNsiuTil20wC1BsIQ/J1ou7WC0wbO/91m8k4MvOTKtrfRVeYmXf3dyAhjFlq1cl1f+9i+44WIKmYYAviaHCRVRuIkzKH2X6j4wOb2Fk7+FI1xWAKTerZTzK9+4xcZM9bb94LV5JJfO1r3XT5IXytHkR3dnqwHNDK4bcwLbzVd6xYJBa3eeKNCR/ilKaHoYDzuibUoDeh5GtOEMhzMZM8sGyh+V6kKkkoI8a2b5sK+hQDhTwOjX92jmEwfDmAxIJTJ3705imLmr3CQcpl499NdIM3Xsy7SXEnYY6JSVOR2tKebpX7Bg3ASDZkUsjMrp5C8OVpB8K1aAqUt1fscoDRnPErhQNOjmMP4zDOETUQF+stYp03gPjD+At/fLj51KSN+4qb2q6nssiIO9skxaiV72lCQILKNvWqUmcJJXpL6T6Hk3zZMtL/hKGBWvH6qUO7t7pCF60jQPoK6s/MFrlrxJqjgyfkswUk471tliPXLOpgvpU94+qbzaOao X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(1800799024)(52116014)(376014)(7416014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+qwnFf5s4yeNaHLzOq9uVGZtWab05xdH1eiI1nPhTcFRIYM1OgOt3JlcUtXS?= =?us-ascii?Q?BZ2MQjPQeObxmMdVYJH/dbfPEBc10KWVUY0rx2tWdV1zcOAWYdmCJUC73Hre?= =?us-ascii?Q?roXDWk2J8kdQ3GAA9rHMX/io6N7vUnb/u4XyKMe5psMfAOMeHVTVNV6jZvOV?= =?us-ascii?Q?rrUHcg9Iaxz/jW4RohJr3Xu+14dOP0hC/xQSHBUryRf+1Fz2TLeRLCzWBVAl?= =?us-ascii?Q?ZFamOxipiKQ3EFvQ9ySXfe6/zld4MK+ymg0kNeEmllzS54TQ2by1zbBk7Vzu?= =?us-ascii?Q?aBC03/bEC4R7JaP9Fr+Ahomko55raQ203GxGyk7ggv6R9knJcsu2RcpUeHYu?= =?us-ascii?Q?w+7VC4UbWfv/liwEzFp9K8epC7J+DqcLxPqm7+sYvECx9PKQQuDLE0q+NuXI?= =?us-ascii?Q?BTwcf8NHCWgwoJaaOlpcS1ksUkPvrsi9r+np1krmv3B4HjmgJnY0F1RAUeS9?= =?us-ascii?Q?3fDKDPsAcV9x6OnKlCkuyaUNQVlYg/krhveC2Js9BT6dWfugJk3U1NBDxdjE?= =?us-ascii?Q?sVqRHmKBSkKaROqWmbcQJu86fQhaKj5UU/Dd3gxxOnj1oearE9AenFsyvh9q?= =?us-ascii?Q?Tt84xxzABrqfV33fNszf0fVTNEZR6qiVm2o3RiaZVOtJ305o3BdI1NiO4odq?= =?us-ascii?Q?cb8QQrAGaTIHHus6EiVRKqTQUWHPdXQEKagNtF9JNZPj3vimlP2Fc8gmfE7r?= =?us-ascii?Q?gXbPDlxzWdXeDGkSSUZ1oKqSxtC2pPJchgSoQedqv3Nd00rNj/YqOfqO0xjz?= =?us-ascii?Q?iuCg6uTfwI8YwglprAt0Bjh//qPPTVCbF1tB7naztlY0uFr+H1WUBkMnlh99?= =?us-ascii?Q?2+hdZHsJ7Za0BUkmeKVeua8i1b+Ndwi/Qf7MHo8jQDBgqHtUO+q58x65oRrV?= =?us-ascii?Q?/d1OpH2O4Sp2ndpuGNkTy+CkaM93eJXILhe//U7vgVZPijykuZTgnqMyIls2?= =?us-ascii?Q?eHvjCnHyRcB8UHeUmh3k/vQsdkUqn+yRv4EcnWFK2F1iDRCdq4EEl0HkdPEb?= =?us-ascii?Q?Z7gcVcdNENUzUu7PYm0X+oYVVPwQIH84+Uqy8+rkZgfJvEvRVPDKRHhIjtKi?= =?us-ascii?Q?GbqJ/nAqI+0NlCBjLBOEj8j+rjgnB19wCw7Mxem+rclg5yVbxCdEOM4JHd3x?= =?us-ascii?Q?hF+AuAiq/f6wwrWNB03i3Bm7y10gyoy3jWxlM261HYKVHO9bxbQhyv3GQ2zO?= =?us-ascii?Q?D5M8gdInudnHCT36ekmP3LQUGAE63WBOKq4tkg824+q5qc4GuKndu/ZmDDGs?= =?us-ascii?Q?Mmnc4rkAqGKgPe3afi9lKTfhFD/3HFHTeh0hFyDD51XCuUbq8x+j3j72JThN?= =?us-ascii?Q?yF+PyKPMY8IWvUC7hA+AtauBgdpYq75twVGKfGW3XYvN+7+occeDWO78MGk4?= =?us-ascii?Q?531fg1YHihnilPPs5EXjoiQIdT23oIve4J/lkjISuUvRKvOVR/YL3U1rodBq?= =?us-ascii?Q?Exx0R9JrCk/XuphCHpSvGLqxujIGSPt38XWasEmr/Qd0U5Let0Zens9wF7vd?= =?us-ascii?Q?XJLDfGATR7Df6c294SVDno6xTmHJb5Pzn55xpt38hFxI4ZwtXAz/HU/RE/QZ?= =?us-ascii?Q?0R6WjEvrjaUN2hDntIWrJR8FFYbPLYmeMI7/P1HrITvClzMvDfJomg4OHg0+?= =?us-ascii?Q?51kLDqJf5yHmtNreCNRULQBR+ZhBpgZhuLYhSqqqWzrmZepyEp+XTR061oMH?= =?us-ascii?Q?uZHM2PJ/ZpM+2JuIeHFbO2NGFfPJyppT8ji2NMboBPWx471PVgtCZS8dVI7F?= =?us-ascii?Q?Co85p55YfQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5059204f-64e3-4c32-7d99-08de745c3727 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 10:54:14.5325 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: hWjwRs9oSOCWEFjI+txRUuwOcqG+GqDGq12NBBAIa8YacgC7tFOXdiLHoP4JU4ke96ttfnmoJP4L/RgVdZww6g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB7668 Content-Type: text/plain; charset="utf-8" Update fsl,imx6q-pcie.yaml to include the standard reset-gpios property for the Root Port node. The reset-gpios property is already defined in pci-bus-common.yaml for PERST#, so use it instead of the local reset-gpio property. Keep the existing reset-gpio property in the bridge node for backward compatibility, but mark it as deprecated. Signed-off-by: Sherry Sun Reviewed-by: Rob Herring (Arm) --- .../bindings/pci/fsl,imx6q-pcie.yaml | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml b/Do= cumentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml index 12a01f7a5744..d1a2526f43dc 100644 --- a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml +++ b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml @@ -59,16 +59,34 @@ properties: - const: dma =20 reset-gpio: + deprecated: true description: Should specify the GPIO for controlling the PCI bus device reset signal. It's not polarity aware and defaults to active-low res= et sequence (L=3Dreset state, H=3Doperation state) (optional required). + This property is deprecated, instead of referencing this property fr= om the + host bridge node, use the reset-gpios property from the root port no= de. =20 reset-gpio-active-high: + deprecated: true description: If present then the reset sequence using the GPIO specified in the "reset-gpio" property is reversed (H=3Dreset state, L=3Doperation state) (optional required). + This property is deprecated along with the reset-gpio property above= , use + the reset-gpios property from the root port node. type: boolean =20 + pcie@0: + description: + Describe the i.MX6 PCIe Root Port. + type: object + $ref: /schemas/pci/pci-pci-bridge.yaml# + + properties: + reg: + maxItems: 1 + + unevaluatedProperties: false + required: - compatible - reg @@ -229,6 +247,7 @@ unevaluatedProperties: false examples: - | #include + #include #include =20 pcie: pcie@1ffc000 { @@ -255,5 +274,18 @@ examples: <&clks IMX6QDL_CLK_LVDS1_GATE>, <&clks IMX6QDL_CLK_PCIE_REF_125M>; clock-names =3D "pcie", "pcie_bus", "pcie_phy"; + + pcie_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + + reset-gpios =3D <&gpio7 12 GPIO_ACTIVE_LOW>; + }; }; ... --=20 2.37.1 From nobody Tue Apr 7 12:21:36 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013071.outbound.protection.outlook.com [40.107.162.71]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E5256328B7F; Wed, 25 Feb 2026 10:54:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.71 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016868; cv=fail; b=TgmWyTu2lUgqX0Ut7qQIiRKAbYzX4OB7Ik7OlFDYxEOwO5DD//JU8wSN0JMXbcW7Q6Nk2BYudqi1HvESJJSPdVa6osXQtNLRXz72tRoUcj6KRMf/NVlti6eaRHJU3erFekvkp3RZwTlLBcdwCCN5PmaJCiU0NDjcnaXJtNJlSGQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016868; c=relaxed/simple; bh=XKK74ZA42CovxAOSxQxe7XEyYNBvOY19Yet8t+/Ys+U=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=dZmgalt/DAKoCJck6zAwSldPTCAL300z8XNm7wTi9oFJ31NbjhSgZzNp7WHLobY594+lEKGCiJ+MLok2D589HFiHFsjwufEbDdLFjp0I6SgT0eKxADMAcAbHvbFjLBnRz7eRlTXDkSWwcI/ojnla9dyG9WRUsxecV8l/XQbKifw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=TcDSw9/9; arc=fail smtp.client-ip=40.107.162.71 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="TcDSw9/9" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=G8sYRiKhqNZcLv2pTqTqxj95skaMKitAsdvp80sMi9MYy4njDBZSuxoVI9LgQQ5z+MKH6lTETuvE+YaHgChPqySvlP21noKYaBDdnl9ORAF5k6tUbNVIhUsXUAVeSsakriFqOu8egujDUT4RRVEdsiSA3H8B9aucx6QPHPNfHmwQBa1Wxpm3zAaqFPum2LsnJhyEz2893+LiQyj1hz6j7yaQtb+trxkivSny4rTDPVYJGkcjhPTV7R49FvgDJ8Rf8dQC8VGqC1Kb7DI9G8ojRDDQ8jil8hXkVhlKDcCwEmQ0+8PI49LH0yx5jVU1EENsNN6bj0U5MFnSM0qgYqJ3wg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=N9Fi3fHT0lk1t9lq785RZ7WukOhZcGqyeYuvY88yl4c=; b=gh3+UpBess7slJaOyrj5QDTN5VcGsGetWVMso0z5Ln5vfN1Jaivl/UYxLBl5rob7g7EooAcXX5wGwEaIaGAWAUOkWhS7Sbs8qnpVhLMvFDepEntvrwSl93cxjBt1YiryBstRDFeuhn4Qm2Hq+nCdZoCe+9dLbeda5AaL1ayQiACKGJHjkqcz+hYDp2trQW4nli5y6am4kQGbwf69+G8hfdhYWDOF5f3O460A+E9UYf9zBrtB8Avw/26aToF27EvS6AiJAGeaAA/r1DMwvuZKbk0GS5Yco9m3tu1pYfiX5RhInHmGV/PvA+LKCq+nW+cL2co4xdQQ3MuQNrE6XPn35Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N9Fi3fHT0lk1t9lq785RZ7WukOhZcGqyeYuvY88yl4c=; b=TcDSw9/9ItuQaRSfZWLO7/MyflfJe8uftmxAPtDWSOmd39zL1wS7Xey5l5cxpwoKsin3EODPmGAzOkxjVtyKVrqhqa/Fu+GctbOB+kP7KYKCjCrwdnKdb3Gp2EpvoDINV4lCNyTyiNHiUx+Sx0W8izOlcjkhrasbWtlU6KlOfKKMaNaCxTFiwfd/ZblWOm5C9iRgV4CFjbDpcSUAAyo6CDunwxEnnt4xGNDdLLK42vm2XccBhpQSuPNo9WM83/xCeNbvsGV73dQuVokm+xi0B+KtIb/f34Yf1WX+CbA0GlKnXaBQee78Ay6RrZz8IkNgokhe664AGGCaqWOyXL0EcA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) by AM9PR04MB7668.eurprd04.prod.outlook.com (2603:10a6:20b:2dd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.23; Wed, 25 Feb 2026 10:54:24 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:54:24 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V6 02/12] PCI: host-generic: Add common helpers for parsing Root Port properties Date: Wed, 25 Feb 2026 18:55:13 +0800 Message-Id: <20260225105523.748775-3-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260225105523.748775-1-sherry.sun@nxp.com> References: <20260225105523.748775-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0104.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1b5::12) To VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR04MB12114:EE_|AM9PR04MB7668:EE_ X-MS-Office365-Filtering-Correlation-Id: ce54a478-5ff6-4c62-586c-08de745c3cbd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|1800799024|52116014|376014|7416014|38350700014|921020; X-Microsoft-Antispam-Message-Info: IdJjoq/FVM0cZmJS0T4rW2PAYhP4Fe1ULPamwxnffpbqosbeYGrimwFa+wdCpICyg4c1BpZqwvJrsD5hvz/o2+8g0XgC7Rwv08Dc661/oJ8V9Qjx64eqxcb8Lx++bGc3IwcXh+6FJQMNd9XMUsCGPAm9vhCeega+5hyVqxqPpwC2Mb4APyYFVXMD5156XJRN236xj4M23xf2f0B0IbHChim8jV835mSmwqoPeknH/5G2x/T7SF48PTY2ssNHui2pwqrY67SyvdOA3ty6mrV1AEyGGSlG3Dt7NhhKnMZLuAdoKtoQEbYwtPZRxFV1wOfdIDMOVeMJVWoRPV9IvohgYLHfDqELMZ4zop2YhbiW2FSxTAxK66mU9WKfSLkQV+Y75kZN1TKSmqR6yRWOM6EOLuX8d+MWQ9ip5uC6ztdc1B956plCkJXgq1ZSFt9SIlOokQ4sYeOR5yDjCBO1slmIoevi3Rl6p+7asPCNzB9PI32aSn54q3VKhoxcE27lbLyafRg3GoD3CR7prxNLyp69TMvHerClOBcAJ+aAm8o0UZgyvRnNlTNiQknz1DCBMrT341ih//a4X7vR+dgdXe5msYYt6/P34r4n9LW5tQ//rRAXCZUtNAkmWG4aBHJReswr0BFZkA5lmVvVCPa0mudDda9C3dCKSX62KwZ7Ily5/QCCMTJbW6vM01if1Qfix8rs9TnZIlwkX2k1FCqUn23n0tUO84uf9IPqGHmkk6+Nju/lLe77OcS2XFn+wquhODDuMnbyOdWtMDIeqRETVQOJhcwrjb7NJa79JPWRjkzSLa0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(1800799024)(52116014)(376014)(7416014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?KGDB74/KEb+bo5YrYV/3KnVRsdaSfI4oKiksc8mHEK0WAsJIerfs5vn10IL4?= =?us-ascii?Q?VUZBJ1aqK/8BdKQLxWnPqbDsbTs3hh4bIsbluhK/8gRMb5LaXGvZmMyiBmnz?= =?us-ascii?Q?T7YuXNJuEKlmDvcTfYPs57WzOP6T/LbuTj9HsQT97i7mujS+MJwPm7MmNoJm?= =?us-ascii?Q?1/NCeTchPNUquKQerkGMgAtvbxzvsi98stD4jVREcwaal+dbvJnNguTuDeK5?= =?us-ascii?Q?EZ0HSSyVyG5IKX94dYunqk9NvKACTEOM6eWqUJdLMnyjB+DHjk37nrdbl6cY?= =?us-ascii?Q?3WIeogiwQRLOmgdezVFbqtZUFFPy4u+BzsQGwHNTRD/FNDoSpj4YY5G/k/vz?= =?us-ascii?Q?grd2zgsEHQb/RaNbAmZ3UGviMJLczn8lJfOc26r3wcvT9ltHePU49Tk57E5n?= =?us-ascii?Q?tDPxDzxNR9SLrL/qgCYra7on1a+GNnB9X9fH2t71fMpo0OisEyKIWEBELOA+?= =?us-ascii?Q?kcEfBqDI4egFtM465AXWXSQe14NaNhRz83iBeRTH6KzBEe27AC69P1fF/I+F?= =?us-ascii?Q?aXy+4j1sbkVPdVk797O7DcP3l//jPQXPWP6Mpsn2aWtfrtyF1qQRuoD0aYPi?= =?us-ascii?Q?/y99XRF0U7u4pfop7yaGUpnfkUyvXM13Tvbhe/6fQParFa29oTi+YIMWEHGG?= =?us-ascii?Q?Aael03gYU7CfF5jAbmZmWGs+TjfMBfGYeN9XxPnpYNG6mDBP837aAY8Riybn?= =?us-ascii?Q?8RMLMU4LeCzlQCWo34EtzSo4u/KO7Ug0WURY+0o1f9pnzMdE6I09/79svzTa?= =?us-ascii?Q?9XRSZXBKvVWmnxdfJBTeu7j77jPLQ+oknVFn5hfJ+7msfR0oEDGNo/CC7idf?= =?us-ascii?Q?kgxvjgIN81eVoT3Q3mbt7lsJaZwbW5SJ7q3jjV/42KuKymiKEkrw+GPJYJBL?= =?us-ascii?Q?k+Y0e/p/56owwtjkbSe26DURIsxZlFScMAX42/mTPzQtXRc12FOqCTp3NW4r?= =?us-ascii?Q?BXs0LCd18oq1De46vpT2bzb3N6d/DUgRTOsl1L01P5qcvGlsLaIycGdwuCJ5?= =?us-ascii?Q?gFfOkXdibjR3PYfSmR6uPX1UxCFPHPcv2sb+e/l+QsqMSBX1n61b0fqlyijN?= =?us-ascii?Q?ti6jw/QPC/MwKSkHjm7aB8JAop5URS2v/I/s0GSPsJ3k/NOkcZ2EepprsaQe?= =?us-ascii?Q?gY4qccfBBAaf+bWsTRvbA0+5kOnlNQthclkxffoX//uouOmIUpVdz4AiMvMn?= =?us-ascii?Q?+cVIc6kkhGhJvS6LJUluOd6ccVJmiCHfisTHejT4s1RcAMupzwDjySTLwwoP?= =?us-ascii?Q?pT9bVNjteCm2dcogYY6pQ7tgBhUOyO2EnOMTpdojcl0E7qzzyD3NLwP9ZqsX?= =?us-ascii?Q?b7il+XyVaA4ojnosVLjmCuIMiqXKIn/4b27pzy5AhnZOFoBawcv6YRQYdCaZ?= =?us-ascii?Q?Soy21EXrH/CwwXVGCJ77YvHJzJV4ymE3x11/YAHNVuN1sRZHPnLn3Gi5c9mg?= =?us-ascii?Q?Fo/OFFdfYipj8LcgDZ6viibUgA6JFtsxGq1UMJNNPFqVHrM/tEsgEQ5HEWp+?= =?us-ascii?Q?wHT/RGU/pCzCXrTNE8FL3WCigo+DUna43lSJfccpgKK5G66x3FhnbgNvO2SM?= =?us-ascii?Q?84AgkfM/63904mrZ4IGvHAnu0IZYwJO85fv5oaSF4pV04xT/tYrIdyqEAb+y?= =?us-ascii?Q?NovDCD93CKLhOQ6ebehPpiy0d5c4CqGe9dn9TIwyI+PsOYHRKzwmAATDSyQq?= =?us-ascii?Q?R7jr/dQL9xqKTCMPpTjRhJj46BZ5weMKXJo8cOWpdxaj4VeGF5HR4FNncIkN?= =?us-ascii?Q?/TKFG8DYBA=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ce54a478-5ff6-4c62-586c-08de745c3cbd X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 10:54:24.0000 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: DSJoFJiqcYzNTIDastYciRwdDVBoamOIrLQjak4mpL0alyyZOMUCvcuyQvqiaOHMBl5H03G6knEoie3kitaNew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB7668 Content-Type: text/plain; charset="utf-8" Introduce generic helper functions to parse Root Port device tree nodes and extract common properties like reset GPIOs. This allows multiple PCI host controller drivers to share the same parsing logic. Define struct pci_host_port to hold common Root Port properties (currently only reset GPIO descriptor) and add pci_host_common_parse_ports() to parse Root Port nodes from device tree. Also add the 'ports' list to struct pci_host_bridge for better maintain parsed Root Port information. Signed-off-by: Sherry Sun --- drivers/pci/controller/pci-host-common.c | 58 ++++++++++++++++++++++++ drivers/pci/controller/pci-host-common.h | 15 ++++++ drivers/pci/probe.c | 2 + include/linux/pci.h | 1 + 4 files changed, 76 insertions(+) diff --git a/drivers/pci/controller/pci-host-common.c b/drivers/pci/control= ler/pci-host-common.c index d6258c1cffe5..b9a958f745d9 100644 --- a/drivers/pci/controller/pci-host-common.c +++ b/drivers/pci/controller/pci-host-common.c @@ -9,6 +9,7 @@ =20 #include #include +#include #include #include #include @@ -17,6 +18,63 @@ =20 #include "pci-host-common.h" =20 +/** + * pci_host_common_parse_port - Parse a single Root Port node + * @bridge: PCI host bridge + * @node: Device tree node of the Root Port + * + * Returns: 0 on success, negative error code on failure + */ +static int pci_host_common_parse_port(struct pci_host_bridge *bridge, + struct device_node *node) +{ + struct device *dev =3D &bridge->dev; + struct pci_host_port *port; + struct gpio_desc *reset; + + reset =3D devm_fwnode_gpiod_get(dev, of_fwnode_handle(node), + "reset", GPIOD_OUT_HIGH, "PERST#"); + if (IS_ERR(reset)) + return PTR_ERR(reset); + + port =3D devm_kzalloc(dev, sizeof(*port), GFP_KERNEL); + if (!port) + return -ENOMEM; + + port->reset =3D reset; + INIT_LIST_HEAD(&port->list); + list_add_tail(&port->list, &bridge->ports); + + return 0; +} + +/** + * pci_host_common_parse_ports - Parse Root Port nodes from device tree + * @dev: Device pointer + * @bridge: PCI host bridge + * + * This function iterates through child nodes of the host bridge and parses + * Root Port properties (currently only reset GPIO). + * + * Returns: 0 on success, -ENOENT if no ports found, other negative error = codes + * on failure + */ +int pci_host_common_parse_ports(struct device *dev, struct pci_host_bridge= *bridge) +{ + int ret =3D -ENOENT; + + for_each_available_child_of_node_scoped(dev->of_node, of_port) { + if (!of_node_is_type(of_port, "pci")) + continue; + ret =3D pci_host_common_parse_port(bridge, of_port); + if (ret) + return ret; + } + + return ret; +} +EXPORT_SYMBOL_GPL(pci_host_common_parse_ports); + static void gen_pci_unmap_cfg(void *ptr) { pci_ecam_free((struct pci_config_window *)ptr); diff --git a/drivers/pci/controller/pci-host-common.h b/drivers/pci/control= ler/pci-host-common.h index b5075d4bd7eb..1de015d10b9f 100644 --- a/drivers/pci/controller/pci-host-common.h +++ b/drivers/pci/controller/pci-host-common.h @@ -12,6 +12,21 @@ =20 struct pci_ecam_ops; =20 +/** + * struct pci_host_port - Generic Root Port properties + * @list: List node for linking multiple ports + * @reset: GPIO descriptor for PERST# signal + * + * This structure contains common properties that can be parsed from + * Root Port device tree nodes. + */ +struct pci_host_port { + struct list_head list; + struct gpio_desc *reset; +}; + +int pci_host_common_parse_ports(struct device *dev, struct pci_host_bridge= *bridge); + int pci_host_common_probe(struct platform_device *pdev); int pci_host_common_init(struct platform_device *pdev, struct pci_host_bridge *bridge, diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index bccc7a4bdd79..9cc3f4ebb370 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -647,6 +647,7 @@ static void pci_release_host_bridge_dev(struct device *= dev) =20 pci_free_resource_list(&bridge->windows); pci_free_resource_list(&bridge->dma_ranges); + pci_free_resource_list(&bridge->ports); =20 /* Host bridges only have domain_nr set in the emulation case */ if (bridge->domain_nr !=3D PCI_DOMAIN_NR_NOT_SET) @@ -671,6 +672,7 @@ static void pci_init_host_bridge(struct pci_host_bridge= *bridge) { INIT_LIST_HEAD(&bridge->windows); INIT_LIST_HEAD(&bridge->dma_ranges); + INIT_LIST_HEAD(&bridge->ports); =20 /* * We assume we can manage these PCIe features. Some systems may diff --git a/include/linux/pci.h b/include/linux/pci.h index 1c270f1d5123..b05482355abc 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -634,6 +634,7 @@ struct pci_host_bridge { int domain_nr; struct list_head windows; /* resource_entry */ struct list_head dma_ranges; /* dma ranges resource list */ + struct list_head ports; /* Root Port list (pci_host_port) */ #ifdef CONFIG_PCI_IDE u16 nr_ide_streams; /* Max streams possibly active in @ide_stream_ida */ struct ida ide_stream_ida; --=20 2.37.1 From nobody Tue Apr 7 12:21:36 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011049.outbound.protection.outlook.com [40.107.130.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6115B392C54; Wed, 25 Feb 2026 10:54:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.49 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016875; cv=fail; b=t7uHnCqn+jhUhgEtwuE9dFE0vG+BfPChqn+AWncRUYg2CaR7yb3o0R5CO0SZfLKFol8K6B2o6iR5Zjqr3M1gskYdaVHSl7Vs93AmmhdsXnYbMnSpcmilocM+g7RuymCsjfq32G6vcO3N8OdxFFlGP3eGeQLP+sKuqeAfuHajd0o= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016875; c=relaxed/simple; bh=0TT28JUepOjXCOqcYfTw7FEsLbA6T51ZYKPhogLAAPw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=h0giL4GFhcXlnnO8Sc14UzOlj87Jq4CZusVEw+uFd49I6qehqZzg+2vUQzjfhmJW81OS/sjvk7U/oOyE79NDzsnIpKim8MfLoWfMpvbDZQgTPffOIx4L/2LNFj9CJRmFBL+vbjuzl0aqCHwZTSk6uKpWaaJ3gQYjiFRPy0R+jaU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=KvCdufzh; arc=fail smtp.client-ip=40.107.130.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="KvCdufzh" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sbdJ7y6JUnzhrVeVYy3Li7bVZGZK5GsM92u2qxhaB67L9PjaGXyC1wpbXPsOd0lEFpHgzwPrPvAi1WMVxXDFvXOAZF9UZiI78qiZi24zhRXV8VqSsLf5204/H7ncpe8l0KzRmDOumuq5vT9/Q2NxdkOEpiiidpK4v1F/AKT0wYjBplVGi1GXG7zTkmeT/SoJ8VLgabSlld+miHwYODdTZG893k0s+LVC8Ui6yEClRfjRRVPh5nApaIj9oIrh82eQ2mMzqs0Rthny5RKz6b3xWaOEtv0pTglB5kvppPYywEsB7tWdgKR699EEhZdJIT97U1Oo75mdVPAPz4SA2PT6/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=OT7OcF8SEYzDwXh42Lqsyv5PQhNwGohdUxeIa+Btvb0=; b=kK8kTmzpQ2d3O8K/DZ8/wNbbOPkcyk+0ojTKkVm59ZMH83rNh7Hzr33ZnQMh4sU5w+CcRTZtT/aD5wKTBUlofcG+jN35GzxcvGkza+uM5CuKZCn8ymzIVkI0yQpZwqaNHr6n8XOqSB+yUrfE46Tc+FZExRvO0ypDgZqXjMIfe5BVV4lOJ80tnXaDMCdw6aA1hDp72hqI8nddiyaB5PohJp6spo4A16vl9vnB7DtalqEsK5uPAdfTE7zjjgBi56RgiWixePpSu7VoSxn2Ai1T07bQ5t+TvEZFr2s8JH7m18oSfpiNsSuSMo33egOoVtbk/INqORifZ0Oy7PgP2NA5+A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OT7OcF8SEYzDwXh42Lqsyv5PQhNwGohdUxeIa+Btvb0=; b=KvCdufzh0mjdx6IN0lhnYyfsvWiaEF/1TsGtwsvxfozD6lxskzkaELfciLfNEHArEjrtczDzviKa/C4bUsSL5IFnKFh7y9DY2PDkB16o7esATSAhOVY5BZWpEqSwl9PkbMFm+IJ/evECQQvRFltmoqdQtsXFaLoalozb1eO1kU95ozXbnQLKy8NXYvwyDiKLEXIp2Bh7WawBzgSd71HG3/YrFDShZtSItivYVOlfTvNvXqaFYCr6G/oiiyuJfL7o2A92ytJFXHzGQDnaN0gky4wGLGhTtx2yoX3H5sfmugRLiJdF7CmvFGOeie32NbnNvc1YwP1GjbEHxmsfK8SDLg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) by AM9PR04MB7668.eurprd04.prod.outlook.com (2603:10a6:20b:2dd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.23; Wed, 25 Feb 2026 10:54:31 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:54:31 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V6 03/12] PCI: dwc: Parse Root Port nodes in dw_pcie_host_init() Date: Wed, 25 Feb 2026 18:55:14 +0800 Message-Id: <20260225105523.748775-4-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260225105523.748775-1-sherry.sun@nxp.com> References: <20260225105523.748775-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0104.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1b5::12) To VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR04MB12114:EE_|AM9PR04MB7668:EE_ X-MS-Office365-Filtering-Correlation-Id: 66dc09b0-d79c-4001-cccc-08de745c412f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|1800799024|52116014|376014|7416014|38350700014|921020; X-Microsoft-Antispam-Message-Info: PU1P/iXb45Do/TiNVXPZIzjReKlc5LebDmkPiIJ/Zl5AYNaGtgEaDUETu8U+KLIPwhnuiwloU18TwaMGeDgw0MjwZht57VNW8BpBxDBbatszuZPWTLvoz/82b/hnRbM0zTu0JQNilRe1t79spJYCpmKnOVs3m6FuEm28oxoMl+YZ/IyWocZV3oci1BjipkE+9squ34QAPXVC8wkLVd/JGbp3nTHt0wCY6lRv7gdSk6eisU7z3xb0hTYCRHz4pVbWQuw8nlHE+QmCmZHrYkMl/aFc4fS4TySd8k9pqlQmIR52h+UTtocKqub9b3fXmC91KqJ9zlkwJ9VUykLhK4lKvqEhdxgk9Ib4DFspqZjlI1NRyenxVs919SIB/aLrCNw8LeMKxuOb/9Nw6bb+YgMcDzekLGLLr8UxUJySw6KSegLoOL6fYhi6It07DoTdbJVlb4yn0y5DVOBrLgHCPRhGIm6GI05GTRlz3fEgHGyjyY/bDGb6CpSy0QFRJmSW6D/kkJ98ID+BlhFQW5teRMBBz9GHwbfdFat7Uqu7OKyOA7jHO0rqLHPVitZxaD1OVABkLl9hw0bzn+nDDZ5qHda5tZqmM6XeLobC9HVzGfPgn4v5mcm1kf3dPFiixoaxihCONp70xhhNDG4MO4j5QAoHJxLzQ9tCCZ3bAzKYpKM3Q61gtyjeNzoS0c6HOHriM0O1WJjImDq4mFZP89HqVtD/Qa+9/XWPwSWZTpmTR8qnCNJf62u8zDjdpLHByVKgK/vw9KsRXkX//x8cT3Qu/twoTWK7UDlyL7onelBp5N0uVM3LTW73lRS3MB+zXZN3KhAm X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(1800799024)(52116014)(376014)(7416014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Y1ocAtGwP0HgTIDZhHxSnAbZZXTqIGXBuD0JVrQ3Z1yz68+6/en2kAL/Lxxn?= =?us-ascii?Q?hOH7qabhIacp/oyg/Vit/Xx6QdxzGA81n9gT4aGma8PmelE+2+g6konZKZxy?= =?us-ascii?Q?QofQltuwF+IBxyLbSA+RDPc2a2GrczERv/84Eday9zbrXVy4X1OJczQmE8a5?= =?us-ascii?Q?z8VuYIq1qEHUlOGvJ9FyXLNHklcekX75odtnmI5Fz6eOB2Zr1A3YnE/QDGwl?= =?us-ascii?Q?3fSHcE4EdEzZIILkW3UsqT17e4yej4LcibGfe0bX8VAmDGzBO0aFBH6dwB0C?= =?us-ascii?Q?Sj4/6JYStN9cb8udQbtsS4sOwV27FEKevW5IELCJUvIPInjgPk8qk9Aw/bjU?= =?us-ascii?Q?4F0MsrcUX7U2X0jgmz+36hr2nbOlCe6EekvK6THQitpoaT2oqcGREp5bwFW4?= =?us-ascii?Q?o5ns9pR36VhiXQf4oBNDgU/QyOPzsR9olikEjzb2H4lV6Gq4tP5diiJ+PdMI?= =?us-ascii?Q?RYTjP5RumXfeDRwzNeocdRlK2Jv/uQkMmogThVUNfxkYdGXTIvtBzqsO+Pkw?= =?us-ascii?Q?ycJc/Wghi627DvTWYdH8w1ruXahLXeGNIjX5vtN5S5mVHwZQ0zIN8aOC28BA?= =?us-ascii?Q?QPTs4R+xjzkb8kb+oSg7jSP8L1J3bWGx+uqh9wRrmFbiSU70fvfbiG7O5GgN?= =?us-ascii?Q?mut1mixEUzkcQojtb9qwDBvyj0Fj8ynyUOnw5FN7kefmFm+gaZ9OfJV4kDFu?= =?us-ascii?Q?WtDR8QWGEVEWnKMZRpai3QHn0EQbeI1wDU70bxbe91VhQ4yuevJJhUGcjWy0?= =?us-ascii?Q?MevN6M9kNAjw9Jn4GJbOKUZfULw3Z+4D0z1j0XuyinVSfvPxpPVqUBjGf1JC?= =?us-ascii?Q?WhfID6sGl0mWJ/W6uSjHkWsFPdH+CvfRiZPNgcc7onzsLhuAdUvwaD+vD0Zw?= =?us-ascii?Q?ukcKbnNdvuvrfX3NMwfWSsPfuMtCg7s6OCSk5ZL7eS3KxI7kQ6yJa6X1/paR?= =?us-ascii?Q?8/lxFs6AoLQAKxQX3kmtfh+q9m07fF2cobTHIvWo4FbF7xy/X9fYz3K64wyG?= =?us-ascii?Q?2AWzfbTp9Me+QOCax5Cr0UKj4aunC+R/O/avUGUjtlZUO2AOoeybofL4YSWh?= =?us-ascii?Q?IQK9ePJdwbkklFzyW3TGPk1PSk1aoQ0Nw3W/Xv8bafvis2m9PFbHEfpgSKJp?= =?us-ascii?Q?h1dTuli/+Qkvm79fn+WX3+/rWAAI6OcW8QKZ9OWzPQVWHjIAGXB1roqbrBSN?= =?us-ascii?Q?0aivQ5oxvvWuEPQijtRDCmHV/APL14wwFtt3MXnfijUTZkkF68RVr9q1Zc4e?= =?us-ascii?Q?JOP6Q3xzaNuXbyW17Yh3bRjaa37nbn1MYNqNCZiOn7zv43kCRP9AZZhqQVM9?= =?us-ascii?Q?2rWqlkOP+MIeG40BzXgilobyBW0l38Zck0dgkUQSuN6PZnmm5qyiN9U/hRWI?= =?us-ascii?Q?w5b5Bml7DBEhtjqavQasuhlbZSimHlxTs1jQnEnbXaLxUoqxf3okMkp2nOSC?= =?us-ascii?Q?N8V/1Gxsq0RvjDM8ICLAiEoxXorxiqQ+/eiCqv750+0VwRDSXKAdM57ERw0k?= =?us-ascii?Q?TtZmU2XBuj6l9Z0os3ARsuNeY08wffOYKKZX0lB+DW4vrmkezmSQZ56x2Ilm?= =?us-ascii?Q?kyP3WrevL9kfxw8Q9+0h1ZJQ9UrUqXzTpF0EVSF9Kk5sAoImWkqPonJwweB3?= =?us-ascii?Q?NoIDOYHCFbS5zn76MhATNaao014lMTY5V+iQMhQaK786Yb2hHFIJy+y9O8Mh?= =?us-ascii?Q?7A9C7PYe0qLhfBf+jK6tlZyH4Rh7wG0pppaT98jp9tjxsjffzRZQL2UCMXIS?= =?us-ascii?Q?3DK6FMSw+A=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 66dc09b0-d79c-4001-cccc-08de745c412f X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 10:54:31.3703 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: uh8ANDWNYmr0oZT7qiieEXDEX8TQVPWexxiH2j5GvB9qSaujWgqNImV9f3ZlBQ2H5CgO+sL7XpfjEuYahfOA+w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB7668 Content-Type: text/plain; charset="utf-8" Add support for parsing Root Port child nodes in dw_pcie_host_init() using pci_host_common_parse_ports(). This allows DWC-based drivers to specify Root Port properties (like reset GPIOs) in individual Root Port nodes rather than in the host bridge node. Signed-off-by: Sherry Sun --- drivers/pci/controller/dwc/pcie-designware-host.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/pci/controller/dwc/pcie-designware-host.c b/drivers/pc= i/controller/dwc/pcie-designware-host.c index 6ae6189e9b8a..6ceb146e9a04 100644 --- a/drivers/pci/controller/dwc/pcie-designware-host.c +++ b/drivers/pci/controller/dwc/pcie-designware-host.c @@ -20,6 +20,7 @@ #include =20 #include "../../pci.h" +#include "../pci-host-common.h" #include "pcie-designware.h" =20 static struct pci_ops dw_pcie_ops; @@ -581,6 +582,13 @@ int dw_pcie_host_init(struct dw_pcie_rp *pp) =20 pp->bridge =3D bridge; =20 + /* Parse Root Port nodes if present */ + ret =3D pci_host_common_parse_ports(dev, bridge); + if (ret && ret !=3D -ENOENT) { + dev_err(dev, "Failed to parse Root Port nodes: %d\n", ret); + return ret; + } + ret =3D dw_pcie_host_get_resources(pp); if (ret) return ret; --=20 2.37.1 From nobody Tue Apr 7 12:21:36 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011032.outbound.protection.outlook.com [52.101.65.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 13D40392836; Wed, 25 Feb 2026 10:54:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016884; cv=fail; b=WPIh1I3qyidEISRvp+nDDCSCXtrmvxjohSHOtxJVK0yTVW1NXtnjkA2j/d6JtUJ85DDLjggP3mnZ3OdOhXs1q/dSfxmKGMvJSKO8CSB7fGerHZuFZL//8md97pjVqnoZjWE6wxO+Xpum+Xn/iCd/ehAaQ64X5D6pHMbWIk/CJA0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016884; c=relaxed/simple; bh=nZQyTn6PGG8IvUyO83n6k6AnEIuD5gqehcXsiQ71Kow=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=RkcCue+A2s5dC56R1dZDmh2CAm41Uysi0cbNk0m7Owtgv2iK2Y8TQY6XXDPn1YQVDQfRyESRlKyz59D0U91xf966cg1stxeax3gXx29I8fXdvAPfnmqGUzDyUK8C5ziO9VvTAJCgwjg/agDAI+Jvmiv6gS0H1cQ/Q8yasAu9RzA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=YlALMSit; arc=fail smtp.client-ip=52.101.65.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="YlALMSit" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XOpmfE0/B/FR2L8Zs1PgrkjF2k5WU6v5EtIJMqGMBlSeh4Rv/rbSHSa3WeVniUSYnkznqMVqeDj3QsqbhVyf6NWHO3f9sRNt6tRlR/AN/3BZ2VxP42HxBmBNEaaFSoHMWN8gGwN31qhMvLOchzPqZTCOLBqS07D+mmw4/67qZX6Ac1pthnDlIX+TXMxa/qkLn8cQUiPSRemQ0yZIhu0LHcBf3g+7Q5s4JxeEhlNbJnHU/b9uMxoIdpl1ps/BIhOmzcOJ49Jy0Pnc4iIAVo74yzwwEe0QyBUMF8eKh78msbMY1TT7/DJ4se/5I1I6u+EJwuZ9ZMTf+H71QPl41rHLFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=ava05WHNzO1jfUGevvoYRh3wq4xwKKoVgpdqBOTSvFY=; b=dasGd1uoeosEP2trWRrrQv+hgXWbXLcBsNitw8dCS/dMgw3fvv7VsjkEQzfmpiQukBbnSums6wU48BKvGbuGNwwh2YQ346HuxURwDfFPD2XCepy1V/eiaKlExHQEYPgoYQ+HJSWQXI4k03xtocQ7e5FlZamp8Qu2FIy1v/jNU1LMqtbQJ7RbBm2J7kpaSACJnkIhufA6vY0Rc/2kIuPPJvErg7KkzqDxC16O/1AQOAdrQJGoSKY7gwr8iyCRC2HLqScCVnQMB9kGPVm7g8+lY5k3Q6nwAiw2YCWaC1IBhxT7ujKbQqxmngZEfxZ7ock7CVOBqFmSDoBBZKGNYz8RDQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ava05WHNzO1jfUGevvoYRh3wq4xwKKoVgpdqBOTSvFY=; b=YlALMSitfsS5DVFxSZlKIQm9q+ZJ2FGC8K26Nzxdh6cYqUe6vOAJ/vm3Pc9s4bXBDeMwkY13DPl1/Ag1SJqqX+WLATvdv412eR8uAUtrWEvPtK0M2FxdQzwTBm6SB77opeuAVd7vxyiZp2UXrkE2991sFeTh15CtK12eEAhHDTXs29almVQbw5DM0K/FhvS9Vl1HO/R30GWePnQm3dmM/6etvd3Rncy57OGb8Vdk03g4NZLBKzSUzMMKqinSehADk/i9/C3CDpLwhLnbTOoSu14mr9xqaUPTvQpAQEL58z7AY+TjUqKQarnCzgIBwbM7CZmkg0a2h2eHkr/DblOPbA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) by AM9PR04MB7668.eurprd04.prod.outlook.com (2603:10a6:20b:2dd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.23; Wed, 25 Feb 2026 10:54:38 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:54:38 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V6 04/12] PCI: imx6: Add support for parsing the reset property in new Root Port binding Date: Wed, 25 Feb 2026 18:55:15 +0800 Message-Id: <20260225105523.748775-5-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260225105523.748775-1-sherry.sun@nxp.com> References: <20260225105523.748775-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0104.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1b5::12) To VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR04MB12114:EE_|AM9PR04MB7668:EE_ X-MS-Office365-Filtering-Correlation-Id: ac14d23b-1e8a-4527-47c3-08de745c452d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|1800799024|52116014|376014|7416014|38350700014|921020; X-Microsoft-Antispam-Message-Info: 6gmQwRLbs88JqgtYIAH6qb8+Nc0SDjm62LpqFQ6VK+keUgBoqyUByNg0ob9OlrnA0XXOLai4DzMtR3eR2vVN3HHZ+W4pLPByfIjOX9HBAYibjJvCmMAIIlc4sfJP5axSxFDe5mTjmrtt+6J/QKZFPWqq5FQ8kWSu8hpW93Pb/tMremksBofKyGHWTu4jtpnvpeLurz48eVdKxlV2GqA6vdq8y+DVp5KEmKxNyk4BKEvF2tbc3Ap1VP5CfL7QVxZ8qNsNgtMKq3YHyLhCV2ySNjarQOsCeXw16/odsaXCLLxONnuvIuFTVeuMatC5XVpxih4kAGY6kExd5x9JLTifK4anJQXp6LAQp7fKAKDX8RByOrYPoY9UGmzMkrETQ4FKUXL90bE92rXWp738j2YbdWPcP0bufNlGpbgZIbo/1ibXneyqyQkrQbOGcSwJcdOTuJrHYP5TkG9BK2EyVJA8SRAGmVJZU1RjvZpOs7ykDfzUC6zXark25JI9R1xEumlE0anM/2bopWOxQ/qGj8LzYePYrLt7gCooZG2qoa2XA/9mKW+RHoSw+q+GH6ftyPA+5QURXVadLfgdsJ2JlLQPecEmDK1ohfuPlIFgC//bnj190FJfSrv++VnJ/niPo+obWikrBAmuZyPkt8c+uo9XA4FQO6XP9JUpIGbS+0A/ftEyGxxSDv8dVzbXOxl4xMhtw9sj99eTo7BfZygHKsoE5e0kuOXTAfH7DuRWFfqmmCVKKdfDF06sS+KWyZVLGOWAN0fJYHsezT5JYPY0wW8J01EytWIJD9EGoLfVekrNAyPkUYRpN1Bb8oPEteOuI/FC X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(1800799024)(52116014)(376014)(7416014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?MFvk7SALK+DqZ4kkmENP0IMfAkokeVjXSsWiq4yM5nDy8waEfcQz7Gx+eIJs?= =?us-ascii?Q?y3tIXou+J3zTrJ9gsUJcr5ibKqKl5DkkfsvAEfk/d5k4A/LD6RrRMuODhkhr?= =?us-ascii?Q?3hxm20v33ZFZkVs0MoHbVmdigoCNITBLFbREHUC7xH88aE04gYGxa4GwOhIV?= =?us-ascii?Q?1uv9MSS7kdki+9j7XDqua4UQnbtj9mxshSXaFH6JF6qmvTn95kXGT0adP3nQ?= =?us-ascii?Q?8fbexskjrSIlKOjvsAHzSEjDDKkCMoud8yzI0RRKXpebjRcsmkdkBn/kvLe6?= =?us-ascii?Q?AvkAmmhztZEFxyrP0zBMLAmho8NphsnfpdXXhkr6OEuQiKQcfOTm3vWGOFL3?= =?us-ascii?Q?FYnFUeGJjljxoP9XGBsGE2pw9M8Uraw/TRvdqUqzVUOVqb0jCK9VlIHpxM+X?= =?us-ascii?Q?2GvxovxB+OI2qdPu46TLMtgzUnQhjBAI0QJW6vse7WqAmboCpyJoVSSXy0Ov?= =?us-ascii?Q?lLLfvSTn2irXh5lW3GARRcA0JWnbctVX3Q2fIErIxjYtzv1RvCUcNk+aF8rM?= =?us-ascii?Q?uZZ+IG23EGOavuPd+qntDHXSuFYbdstBVx52js/WVODPx63XrT0vZOh/N5SH?= =?us-ascii?Q?wgY67c6M/E80S2x13bapmxSczbNaXhjzOp/C8ZOQa0bpfpXedbOKR0c6quv3?= =?us-ascii?Q?wBSs+JEGiDhAvD3Z8nl4k8Kd+TGcd7Z4RnGV0d8HqQzfdhqNyX5xkhRnhhDP?= =?us-ascii?Q?TMYh/aiOuaJXZGwM+Z2cbhRjvIX66xVcjs43nqbkvxQbu1PfUM3WVXtFXrf3?= =?us-ascii?Q?9nwoDqimWMmIGPf+wPLGD46C2Wb1HUQ6rRQOygrONgKJ4ShUqDtqPgVGYhYR?= =?us-ascii?Q?CJ0GAS61ejNh3skzacU0Nr98mOuWTj2Yyf6HCmVpxItexZS5iqrYXc6mqOTP?= =?us-ascii?Q?8sGGx+9oliX4sD1PzRjxbwv5yfm5qex5m+ljJs5ARtBCqB5YzJDQpzhOo6Jl?= =?us-ascii?Q?0nVIKRUc3g267GfuCIMCQUHC3nJQQOWC1JriHUR0ErAXbakiB/Rtp16xgL4/?= =?us-ascii?Q?+6f9x3X7svg9f5ym8lzPP5logTRL1CaQzdzF4hPPV9qHjHHa8h1iRayfkhv0?= =?us-ascii?Q?bVdDWSN/InB+3QN1CwBiYihh5i1uTLdO0vTNbabuaoQdBHLpbDTx8qdX+kji?= =?us-ascii?Q?LrbfMwnlfk0FuO0HOcAY1Ra+3JW5K0++jyU9ILVBK3UfGFkEJ9tq1BAVcq9s?= =?us-ascii?Q?cBmcggq+eqj8cw/i1svKjoP7pttctADNBp2Nxc3pqkMFuoNlmgTqY042TrQ3?= =?us-ascii?Q?FJ7WO/wWNSPBshxa/RA9SvIz1b//QqcLFlo+luG8AVZRi74whCeqss7Z7oeI?= =?us-ascii?Q?0UBFkYkQ4JtVnJ1mm1E7R1DQEh75Z+dnhTePZ5a6Sha5j/DodApvWxt4t9CY?= =?us-ascii?Q?FD1YqCPzjg6CqxjQQ4Kgt2C/B1YHt0jgMUj9hY8Wc4+3GLmQcoxULpZrYPII?= =?us-ascii?Q?ajLgOtiE4YrCaAZV4r7M/GZleAQuJS0uz+njY7D/ep2mDqC/cLXEqEV2ryrr?= =?us-ascii?Q?2a680YJYeKgO4i1xz3r28xrSD8Ubx86jvfk/6h2rM5+hbKVTIOeMmCpUBzye?= =?us-ascii?Q?CbceGG1Y3olDejqtvLqjRGJffsMk5dLOr5rHdepPW9i0fvESDoGQqp5kjpdi?= =?us-ascii?Q?q6zHg0H0uv1WYPtnPp/uU0C9PBE/iwD1d74THz6yQT5XYu26ZYiCPjBxS7PM?= =?us-ascii?Q?HxNBuTB0M/oZoZAjXRbfqvh//LWXMblrEh2MymUd4Os6fg3hmwLEyj5JQZfo?= =?us-ascii?Q?ufMRQTlUZg=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac14d23b-1e8a-4527-47c3-08de745c452d X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 10:54:38.1536 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /WZWiwyyp02eBP+mLDcoU7dyjcBkqRwNouREu9vEVRQve1MWyKmcJMjR7owp3plA1UpTC5P5o8kjh/mMC2vREA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB7668 Content-Type: text/plain; charset="utf-8" The current DT binding for pci-imx6 specifies the 'reset-gpios' property in the host bridge node. However, the PERST# signal logically belongs to individual Root Ports rather than the host bridge itself. This becomes important when supporting PCIe KeyE connector and PCI power control framework for pci-imx6 driver, which requires properties to be specified in Root Port nodes. With the common Root Port parsing now handled in dw_pcie_host_init(), update the reset GPIO handling to use the parsed port list from bridge->ports. To maintain DT backwards compatibility, fallback to the legacy method of parsing the host bridge node if the reset property is not present in the Root Port node (indicated by an empty ports list). Signed-off-by: Sherry Sun --- drivers/pci/controller/dwc/pci-imx6.c | 76 +++++++++++++++++++++------ 1 file changed, 61 insertions(+), 15 deletions(-) diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller= /dwc/pci-imx6.c index a5b8d0b71677..4860575f5005 100644 --- a/drivers/pci/controller/dwc/pci-imx6.c +++ b/drivers/pci/controller/dwc/pci-imx6.c @@ -34,6 +34,7 @@ #include =20 #include "../../pci.h" +#include "../pci-host-common.h" #include "pcie-designware.h" =20 #define IMX8MQ_GPR_PCIE_REF_USE_PAD BIT(9) @@ -150,7 +151,6 @@ struct imx_lut_data { =20 struct imx_pcie { struct dw_pcie *pci; - struct gpio_desc *reset_gpiod; struct clk_bulk_data *clks; int num_clks; bool supports_clkreq; @@ -897,29 +897,40 @@ static int imx95_pcie_core_reset(struct imx_pcie *imx= _pcie, bool assert) =20 static void imx_pcie_assert_core_reset(struct imx_pcie *imx_pcie) { + struct dw_pcie *pci =3D imx_pcie->pci; + struct pci_host_bridge *bridge =3D pci->pp.bridge; + struct pci_host_port *port; + reset_control_assert(imx_pcie->pciephy_reset); =20 if (imx_pcie->drvdata->core_reset) imx_pcie->drvdata->core_reset(imx_pcie, true); =20 /* Some boards don't have PCIe reset GPIO. */ - gpiod_set_value_cansleep(imx_pcie->reset_gpiod, 1); + if (bridge) + list_for_each_entry(port, &bridge->ports, list) + gpiod_set_value_cansleep(port->reset, 1); } =20 static int imx_pcie_deassert_core_reset(struct imx_pcie *imx_pcie) { + struct dw_pcie *pci =3D imx_pcie->pci; + struct pci_host_bridge *bridge =3D pci->pp.bridge; + struct pci_host_port *port; + reset_control_deassert(imx_pcie->pciephy_reset); =20 if (imx_pcie->drvdata->core_reset) imx_pcie->drvdata->core_reset(imx_pcie, false); =20 /* Some boards don't have PCIe reset GPIO. */ - if (imx_pcie->reset_gpiod) { - msleep(100); - gpiod_set_value_cansleep(imx_pcie->reset_gpiod, 0); - /* Wait for 100ms after PERST# deassertion (PCIe r5.0, 6.6.1) */ - msleep(100); - } + if (bridge) + list_for_each_entry(port, &bridge->ports, list) + if (port->reset) { + msleep(PCIE_T_PVPERL_MS); + gpiod_set_value_cansleep(port->reset, 0); + msleep(PCIE_RESET_CONFIG_WAIT_MS); + } =20 return 0; } @@ -1233,6 +1244,44 @@ static void imx_pcie_disable_device(struct pci_host_= bridge *bridge, imx_pcie_remove_lut(imx_pcie, pci_dev_id(pdev)); } =20 +static int imx_pcie_parse_legacy_binding(struct imx_pcie *pcie) +{ + struct device *dev =3D pcie->pci->dev; + struct pci_host_bridge *bridge =3D pcie->pci->pp.bridge; + struct pci_host_port *port; + struct gpio_desc *reset; + + if (!bridge) { + dev_err(dev, "Bridge not allocated yet\n"); + return -EINVAL; + } + + /* + * For DT backward compatibility: if no Root Port nodes were parsed + * (indicated by empty ports list), parse reset-gpios from the host + * bridge node. + */ + if (!list_empty(&bridge->ports)) + return 0; + + reset =3D devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_HIGH); + if (IS_ERR(reset)) + return PTR_ERR(reset); + + if (!reset) + return 0; + + port =3D devm_kzalloc(dev, sizeof(*port), GFP_KERNEL); + if (!port) + return -ENOMEM; + + port->reset =3D reset; + INIT_LIST_HEAD(&port->list); + list_add_tail(&port->list, &bridge->ports); + + return 0; +} + static int imx_pcie_host_init(struct dw_pcie_rp *pp) { struct dw_pcie *pci =3D to_dw_pcie_from_pp(pp); @@ -1240,6 +1289,10 @@ static int imx_pcie_host_init(struct dw_pcie_rp *pp) struct imx_pcie *imx_pcie =3D to_imx_pcie(pci); int ret; =20 + ret =3D imx_pcie_parse_legacy_binding(imx_pcie); + if (ret) + return ret; + if (imx_pcie->vpcie) { ret =3D regulator_enable(imx_pcie->vpcie); if (ret) { @@ -1688,13 +1741,6 @@ static int imx_pcie_probe(struct platform_device *pd= ev) return PTR_ERR(imx_pcie->phy_base); } =20 - /* Fetch GPIOs */ - imx_pcie->reset_gpiod =3D devm_gpiod_get_optional(dev, "reset", GPIOD_OUT= _HIGH); - if (IS_ERR(imx_pcie->reset_gpiod)) - return dev_err_probe(dev, PTR_ERR(imx_pcie->reset_gpiod), - "unable to get reset gpio\n"); - gpiod_set_consumer_name(imx_pcie->reset_gpiod, "PCIe reset"); - /* Fetch clocks */ imx_pcie->num_clks =3D devm_clk_bulk_get_all(dev, &imx_pcie->clks); if (imx_pcie->num_clks < 0) --=20 2.37.1 From nobody Tue Apr 7 12:21:36 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010051.outbound.protection.outlook.com [52.101.84.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C53193939D5; Wed, 25 Feb 2026 10:54:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.51 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016889; cv=fail; b=qTayWoNNlpjaYLoV9a5Ca+PpoqpEPY8GGVin3HV8GJWfVUczhStarpCpZzZIO9rgKxHlhvqv+lyB7PJ//qFSCwYrqfvySWnW8h3HIgbnlraYHy+vNUkUFoYC2yqebVvWSptQj1TEIy1qFrdXOEjRo/m0d7kiGvI578ftb+ixHtk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016889; c=relaxed/simple; bh=bsCqGmkv2u1Exe8rVk/RPtpssCoCE9tOWWvSplVk7Co=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=Xt1Xq9w1g6xuqPfRFRvLonkaqQ7vtYz1i+hPmNkD278ZyU1EHmcVj35feF5KW1Hyrki5MDMJPWXi7gYcNep4jjSW0FRsSxTdKbA78ibQbPaYzldy3tcdaE3Ez8TcMcTJKZdFUi+/gqtuvlofNlgnMIX6uWtxDgl9OGkzelALjU0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=dkFgfVgT; arc=fail smtp.client-ip=52.101.84.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="dkFgfVgT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MpfPkS94d3WUXThUn8UKPGTlbqRvSEGsEBEJvIKPXSEZfj0yYnA/urjuQNDCPpptA6bFz769l9fp88qMdcskuEpf/jRpzYJEg0FYZw5mFQvoLP6YYkrorIn04/HBV0J5sI37mgH0iWRZIfbgJaTbco84PvKb6ubS3KNiXUw8SN4hDe8I9CksrYjzzXsrwGXt/8LAkZRvfp9K7JujCD+wXkVqbLB1hq/DnWTh6eEM0uc7cVUGmnSb7rl0lYAsGk1WyMhRM+D6H5r8bjcWtDWy84XDSHS4Za1l7z9XBth/3mARJVdXzmp/PITKZvDbqAST1mA/n/H533vn69KTI5Papw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=e87oTYFo6x0wcbv2G/DM3RlOz3RZ3sk7332K9QNWF+A=; b=l90+m6hDm8o3RCECZQDK2Okm3/wpsTui2V65Z71R/Zil7S6i6MjBBgagwt1se0HdfvE4T/7rDk/o9h+aCAmaQpe42QIB7urmHxTWRtKaVY5jhxPV3ddoRuarlyqMRAKJRO1FVCj1aD6nq2vGX2Rt8gj1WBCJULoFN3+UNfDZHLswmkqOwtmycn7K/CxuyjvDwbp13Cb26vo57olF1pbFE7CXgLB1VeLPiJk0na/HZ5RFJpaFnbXOBRWrpwxtYNbplGhM8+zwYKlXHd+0pQ7zjqcuUBNtlsgDr5pwWlYBh3tAkNTJaUPgwH1CdTZST0+qR0nP0qCOvAgxH9WYx6h7lA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e87oTYFo6x0wcbv2G/DM3RlOz3RZ3sk7332K9QNWF+A=; b=dkFgfVgTGQVd9xpYkVNZP+ynkOKCEP5J0B2ORNAfBSKpBQSKGAbsd92WnDTF4yMNuyi/RVzv/gkQdGXzDGt0GDg+QL7ReSl/3KW8kKM4TkyzoNIf37oC751E7dGpPaKO4lTPznZM+CCXloBZ/CnAjetAt4JGWDNvkizcuaCPLkJfuKKr5xWqp8wEVgkszklWurBnTWyyKvjv7rnlri82t387pxnYP1BtL15l+M4qCypEB9hY/OMRJD/5RQf97yR8yjOkWOyYQXttW/1JU4wQ5lNkPzLMB7QnxR8LTmZX6U4mIFPo+PQ7ZicYlTw4ARfUIyvoO88GBhGKcGBT2Srvhw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) by AM9PR04MB7668.eurprd04.prod.outlook.com (2603:10a6:20b:2dd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.23; Wed, 25 Feb 2026 10:54:44 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:54:44 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V6 05/12] arm: dts: imx6qdl: Add Root Port node and PERST property Date: Wed, 25 Feb 2026 18:55:16 +0800 Message-Id: <20260225105523.748775-6-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260225105523.748775-1-sherry.sun@nxp.com> References: <20260225105523.748775-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0104.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1b5::12) To VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR04MB12114:EE_|AM9PR04MB7668:EE_ X-MS-Office365-Filtering-Correlation-Id: 3b3be93b-2d60-43cc-851c-08de745c48e9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|1800799024|52116014|376014|7416014|38350700014|921020; X-Microsoft-Antispam-Message-Info: olCek7GlfTLhS5fBpFSEvrHjPTTPBtzwD9g6Nzi0VHQ3QLxCM1mq1EKyADWjMOPifnqQqoX8I4m7+eZIWOYLkMEGv9DlZ7PepJgFkvmnitb5C/ljHRr+p5eUcC56L+TNelajPhVnxSV07erzXSFkbIROCHqRyT+4ap92270dabZ9fAsMtvcV667kX+KdBubZCaRiT9+zxk4tWo64nJlEed6msX1tDE5znT4jioXljc6k/fZBJI2uVE0zFUuceLC1qtQM80Msgw+NpD2BhOlM7IwIrO8Pa/TjW9/cNVwpHji1WutW0xZH5cxbQwZn2vOg+Q3bVjgvskYAQGhc1QsRygzgMWSNvirJsVLbgo/w3HN0dDzDQG0XF7bu2fqaGwjovXywi2CvTWenUXS9tZrv9zf+3TrZLqmB3cqk1im3MnnXbT68NZFqfGSEyL4jTBG49DW795y89dvna510mHtq/cjv9jTfC2eJ+iy/HK2xK99KSvRSA3eYoJgp18M0wdsW8A19I9Y7Jb8Pf7azaTauSXIQGTnoPMantyTrNxhSE9wveKr8UZfOsjymTBem2LYFadYI6T9a3shqPaXJckcSqODuaziAX6paZ7XyXFdTHehw0KnE1BScPOMMHsmzCN/UdC8gv2hwnm+5JZ3ejQbthE4+JbeEdKQYujb4ZfvQaHxHXr4UEENcC+LbAWaVi76QNIiWefJOgd3RhvU1SpJ5tekMbzzs6yrPs3TOqwgbYk2GiO1fJV+6WKgYChenVBMoqUYN6LzeH9F2dS7hlLnDeXyg3HeaDRt8jIFLDWDmVsvWV7hdxJrUk+wNiH6iqZ9I X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(1800799024)(52116014)(376014)(7416014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?2djC7vNk8SxxexO1nqKmx+daXc9UOkK+6xI1torLtzJ5v59WSPrnwKqKhT/v?= =?us-ascii?Q?ltY3XEYoaZ/+IqSIgbNRWQtKXsTCf59vxgGxTwp2cNVnV5zJmY91HjdZYoh3?= =?us-ascii?Q?CDU6DJKozEBDMiXTZGPdfSTrmFHYyjiy5tKU03HWnmdJs6DjkCcv8JwkLiZc?= =?us-ascii?Q?8sbkihRoyMkUk0XhFEcLaKeOryN4hpe+0yuzj81gSS4S4eUPmE+EGy2Zl7I9?= =?us-ascii?Q?tZrVr8zvFKpzaQWih4n6HmMfNz824jH90bULP0Xgg9AW8RnIPC4lctKSzvDa?= =?us-ascii?Q?yg0k48007+C9UG4bFuqRlCURb6VYWeq5FEqBBEtAr/MJheMOwtdg8miux2vI?= =?us-ascii?Q?cU/KP/vA7SeM7I1NGJp+Oly4KgNYuoESbd50rtdedClCjQkH6nXJ6uIZ9MmI?= =?us-ascii?Q?8tgnNyEQhdiGwQw8tn7GAeQsdl5E6KGxQs2drbEbxQyzV+RConvLr1CT+XzT?= =?us-ascii?Q?sGB73wkFWoKUljnaF3dKr9KYkzk2gBGorduiwdkrNecdh3ESErQE0psGldj9?= =?us-ascii?Q?aSgxDJRLKPHnR0Z6nKBs5tIUeMt5LMr60ls4fZ0OpyRPz2ccbktGntqnTj3O?= =?us-ascii?Q?Wz2I9+/bwS3ftEW2c3+5Rqj9VCuik5Ifg9gYWz9QApitxjfzR+HpJMKJL6Jc?= =?us-ascii?Q?uVAfcdU0HbkJws2UMqtAaygPEgyAt6u+R5KdoF0maif1K/NHah/qAcYEJYTH?= =?us-ascii?Q?fCn4fiSp6qiAq7vJjM5DX9ffoa0Qe9ZqnBCw5vNSQtsr0ElPVddnccRWUYlX?= =?us-ascii?Q?IKLBHw1rKw4BTXFF0EPazsmNmOlil0pkL8CjAt8/7cAlC/Bv94lHe3JkOoIO?= =?us-ascii?Q?1C4CrZSWHEYfN6gaMVbW1Ssuu6TewWTtJ1Tkamf/LnTh+Sken0pepW3nCeqQ?= =?us-ascii?Q?MfPn3PWcHinnsXFAucd1yVOoZ2xFIvPRHla/Q+TCas3+kiDNblQph8zWIKC5?= =?us-ascii?Q?jH+1gLjckt/MAhm2psjZhUhOVaqFr2oFkkrig97MeSM9Nob+/scyb8YSKBLj?= =?us-ascii?Q?pAGFx5edOhV4HK9QNDTRxy0jywRFcOPJVZC+CJcPnEgTMcRHpMvFMXzixLrU?= =?us-ascii?Q?rJ4kL3msLcJn5Ov+TUFXik/tjpcXhHmbKFpPxLezUi9aFpvED9zXOSmmc0Hi?= =?us-ascii?Q?lIY9fhsKV11FZnyTFXyuzHNWxe7uNzq/DwyucCf5R6SeRvEzks+X2dtCdhTB?= =?us-ascii?Q?B7UaJbQXeE5262CqD4P//Ky63r+INLkACIK6c9h9rMZ6EVX0/6s4n0QEDxpI?= =?us-ascii?Q?6JlZkqFktZr0XKSlDoJyCsdWgcQ2OkaDisacu9aJ/GrWad37tGRMWLc1eqRq?= =?us-ascii?Q?JxPDL27uhFFPS3d2V+NYDHYz/lYjGhSscqvZ8QBEh5L38C8pMMyX/u1Yhcqt?= =?us-ascii?Q?H57FfBnxD11msthRJ0Rx5VuOXP1/tvaLR9J/9BUpwc9570UwfA78rpy+QJnk?= =?us-ascii?Q?hzMpSSbbNnfBj+tiMRRWNZqW+C8Uu7+ogrSrcoILsNR+igVYsQNTXduubscP?= =?us-ascii?Q?ODHcVztiIUGbSqZYy6btAfE5sb9j4ucvSJ8sTTR/C55YTvNntK8nwdGrLG5y?= =?us-ascii?Q?DioxOagUI2iPkuphC6LlqrGogwjA7ag7pYhWQlVTxD2TMRI406zCzt83RNjr?= =?us-ascii?Q?h7zvbXD/gESDnOKvj6d3Qhv+ZByyQedl6F4h0rtwTMxSbsc0iYCh0j+jpLs9?= =?us-ascii?Q?ntsDyAsOlmyblWEfhd8CMqUkKFbDWrpNmSw5TFYrDUfEH0FlL3f+k/km8phl?= =?us-ascii?Q?GGzOCy+Buw=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3b3be93b-2d60-43cc-851c-08de745c48e9 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 10:54:44.3329 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: spnVEAtmENxxNdZi11Dq5IoeIGkRUPAHALOt1AS7hzMf/yVjE0deA5f1f+07gu5u8cG0fw9rj5kYetPFJN4XnQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB7668 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi | 5 +++++ arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi | 11 +++++++++++ arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts | 5 +++++ 3 files changed, 21 insertions(+) diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi b/arch/arm/boot= /dts/nxp/imx/imx6qdl-sabresd.dtsi index ba29720e3f72..fe9046c03ddd 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi @@ -754,11 +754,16 @@ lvds0_out: endpoint { &pcie { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie>; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio7 12 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcie>; status =3D "okay"; }; =20 +&pcie_port0 { + reset-gpios =3D <&gpio7 12 GPIO_ACTIVE_LOW>; +}; + &pwm1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pwm1>; diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi b/arch/arm/boot/dts/nxp= /imx/imx6qdl.dtsi index 76e6043e1f91..eeb376193398 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi @@ -289,6 +289,17 @@ pcie: pcie@1ffc000 { <&clks IMX6QDL_CLK_PCIE_REF_125M>; clock-names =3D "pcie", "pcie_bus", "pcie_phy"; status =3D "disabled"; + + pcie_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 aips1: bus@2000000 { /* AIPS1 */ diff --git a/arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts b/arch/arm/boot= /dts/nxp/imx/imx6qp-sabreauto.dts index c5b220aeaefd..6b12cab7175f 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts +++ b/arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts @@ -45,10 +45,15 @@ MX6QDL_PAD_GPIO_6__ENET_IRQ 0x000b1 }; =20 &pcie { + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&max7310_c 5 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 +&pcie_port0 { + reset-gpios =3D <&max7310_c 5 GPIO_ACTIVE_LOW>; +}; + &sata { status =3D "okay"; }; --=20 2.37.1 From nobody Tue Apr 7 12:21:36 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011037.outbound.protection.outlook.com [40.107.130.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7DCDD3939CA; Wed, 25 Feb 2026 10:54:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.37 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016896; cv=fail; b=kSBmhAGAoSows2LbGdBRo7EJGQkQ2dOSaEaX2DP5kYgzGSVnhhq/qwb4dK7Kv830HD7Ou5whaumUV6CmZ6edyFYp4jq9BQ+xDIdH9ds69uTD/iAwdvSP789dgZJUIxFeFhqdKuCuILoIN73z2IsA6Hhtn+TQ8jQDdZabQhQ/6hE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016896; c=relaxed/simple; bh=dGLGGGayHF1kXMBXPouDMRXOhNmIWfXdQITz3dlnR8c=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=ik6W4rrLwnx8PiRLQ+ouUvnyYfpt/4PKhNWm7TAQjAa6OHa+u37uJTMaP1avOrTrQM62AvjW5O8X34Q1Vg72rngBNnMw0/PxAqkTjJSLOMs/NAOz55JZmBEAKxHL8APekc47/f2+vuXaIk01q+SvpUIBzjTn1T0Kw14zGtyXSYU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=eV+wbFYL; arc=fail smtp.client-ip=40.107.130.37 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="eV+wbFYL" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=REbAYqqa0HmUzhIohFCDixG+5JJGmqRt6HJbpwZxNTY+qSmy7Ivy9RBf26hbfwKO5bEhPOmneAAebywAkeu8DtJcBhfIkfiX5sYN2G/JRDp4LF57fMxUlY+xFljwwkhz9R2LJzDwZcC+gb7yVJA4IAg/ykC3etwLy039FNXvEduUySXxqOp5QscJ8xCarGgeO45O5dXJFWZUVV8IvRN7YBpv7Ndo3UBC9L0i7wyzA++O0v7jUak61ow9JcqzUA5sC220Zu/ygSq+wews29oOZAdfa82Xsi6C1Fkh3mvgQ5oKwcQZYX29mUbsLou+5a1Ics2YNdBJLBt6IpPruMYRGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=H7MWOqbVCYe/S0udzXx29xH1QVeJxfwCDNt3FnYHEco=; b=P7sTL+H41heIVLRUPKSSw5ZzLwPuCN+XwFN521IXAcFOBHJcw7SKXsSfGJfEZk1XZbYpP2KIcN0AXcVrJQUw5Jc1NeQBSWHPqnbP9wIHGtMQUrlKpF+Aj9pPh23+0uKsJfJHB5b8VjQmIro3xG+Zz69lxoo9xbDymoera4UL/bBm83sgNhHHPcuHQauldLMwLUrHRDxXVVX7AVLubcYOA1Rw2puKi54p+M/rJKAAOXDS0Ox+6S+kcHrT/GGnr368le1rRVnpYmxccdDTvTSbimoSmSbOxDIgQB0d+rmIS0HlZ7DlAV9h0MrfFoXOHHWkvnVBYBb5crsZRH6a72tFQw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H7MWOqbVCYe/S0udzXx29xH1QVeJxfwCDNt3FnYHEco=; b=eV+wbFYLhyljTmeP/15Ph9L0LoY0qQsX1ylGcvGdbQvS0LjcjyV/GL8gM1uq3BegpLZx0CC9Wij5uilTLKwwyvIbV+jYvml0ZO8MjhdWXZiY8oEoBQyObmTBvmm1QOaMTGA9YeS2JnuXAdOTKuPD54Yk2jy79UA0f9uLSwhXA5PaOfkWBFS/FKX7ZkHJsSPJWOaxojz7354gzIWOeZmC3ETtqf+PDSqStrOqJSshmGrorv2EjXm0t75hqfrbrMaNogamLPHHKM5yEJA7x96+O2SDxTK0tgkd+Apycy7L/dBhclOSRWgEKGA3u+Kg80xQzCl/nctGG1OEpTQLQopsCA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) by AM9PR04MB7668.eurprd04.prod.outlook.com (2603:10a6:20b:2dd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.23; Wed, 25 Feb 2026 10:54:50 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:54:50 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V6 06/12] arm: dts: imx6sx: Add Root Port node and PERST property Date: Wed, 25 Feb 2026 18:55:17 +0800 Message-Id: <20260225105523.748775-7-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260225105523.748775-1-sherry.sun@nxp.com> References: <20260225105523.748775-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0104.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1b5::12) To VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR04MB12114:EE_|AM9PR04MB7668:EE_ X-MS-Office365-Filtering-Correlation-Id: db37dab5-9e24-450e-ed5b-08de745c4c84 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|1800799024|52116014|376014|7416014|38350700014|921020; X-Microsoft-Antispam-Message-Info: eNFrdaJlk6jvSfC1kZgLmPgUpDZaH/OaPcGJkWgx6UVCkN9sYvS3iAhdncGGj8BbTvnowyHT0D7Hgyl/woekDspHySnrC3TaU6SJ3dnZsIKz9SQ1zcSMbfvu0Mt+apd74OdaTpAMjaMMcHoCMOIKRyg2vVstIujOX6/DC04+YNNW/KMkOc2Z7NLyxDbv9YLPk1/gtx3DNx9EmN/7iK7LPftyxek48pkjygPCVvY38w0X6sJN0JeIbKgfjUsO2CfS8nNync+Nw/XCdgTOCE4IYZfNGMhsmAH3+KpjSgv6KvAkFcpyfXvNbtxbUZJbuqG93/kyTnNW1SmyJbsR3QfJSPuzhwJLbYl9NWpPiwgST4YXKpryRptVdRUtVmmYTpggq0lIvlPGD+E1Pe8Mw748zJuNad8gKCG/Hgo/hKPB7cFDgWqmxUoakH5xTgMqklr8NFEDsFg18FB3W78I7yV/sgCMHkUNYP+AiYRg8HPQBsFjT1kqzVD8bnIZBWfG4AEmJ/KKmUpE4QWpY7VCTHzF8JyfcEjjpSGgfh8QefifDl6M2tjv5kc/0DW1Xsplg+UXBN2i3Pg1YY3BcP7y9qs/doq0sODvVMYSQsweQrTZITNW5ZmxoFsYlGssK55fTGcGDd3+wC3SkTTE5cOjwrI1lnpG7bqpjuw+Y/8DAvi2Y3DtBqx9DR7PgsHwBcySwnNBU4iFWRguejFx57kVrLNVQ2TpQNLHTwaBXc1QFWEWtgB5nD9dJXxfvma8C7YqE37fmkFp/VXeyMbadRDAios0X9YiccUBFySF3sKi0syWHE3cVHUi8ZDzzG+T30AuphGs X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(1800799024)(52116014)(376014)(7416014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?YxXH74WXQbHV7cUap/YFudgG8tUoComdTIFyaMoxLV7xV1g2HXEeiULYC3SY?= =?us-ascii?Q?SCbtTwCnRU6zzmqxT3YKvqEbbpfnHxgacScwiT6AZ9BtZXzeSRz7PpNg4NJ6?= =?us-ascii?Q?jsG8w3vz5dbt78Xi2dqib51zYZ1k0IcEfeJ4nGiUt8u9Dh90QFQKc/J8i/Nq?= =?us-ascii?Q?7P30P/PkDtSXu70XrsIZ2qguJELdS4uEPVt2L2Fp1QrcDWKKHHfQLTj2f0CX?= =?us-ascii?Q?HLoG/Lb8fJa+01m55spqzPNAH70KCeD1YBcSqAt9hyOzo96XZjS75DGot6nY?= =?us-ascii?Q?WKP8HvitBjnoXha6AwKehBuDHX87Oqv23Or6WXA4Rrs4HqVuHQYRs4sb2KfL?= =?us-ascii?Q?ZLwOd1k+/qTTFpzN5OaNMLE8VPVmOu/OfHN+j+00p3riTcNV2HqqIgRgauXx?= =?us-ascii?Q?Ht2pUV0MP0JRTTUiAG3U4mOKrUxBZII6HtniU649g3EwuhmLh4ZeQXe9tz+g?= =?us-ascii?Q?vGl297KZiFU34F8q390qmriiD3XDiRTY14yzUrynkki+UOyGUZUXX0mll/Yu?= =?us-ascii?Q?3IN6tNBaY7uTP1Ak8XohTOGHVnagrvoqIvX5z+92QS0uEfuhE5XCEHpShV7T?= =?us-ascii?Q?xbvuLBfe3d4XJjxET1xTpW8tfX/I3b1O7HpqpWyHq2kKistvnvqBdvKedU8B?= =?us-ascii?Q?oeIpn8M5yt9e8F+t2rNPd4SVstB49pk5EjYhnHyxkN/gqrLz5MQUtIGBuOt6?= =?us-ascii?Q?1zBM0R5hsV1RMo7iYunNPF1tHyQ7bjQIrdZCQHgQIYZtt1h00l63UjNERJXr?= =?us-ascii?Q?yMK9bHhhrkm7PYxULCwl9SUIZnlG0ViES7fFSKLj0Pluc7tsOUBX1ClbOfam?= =?us-ascii?Q?w34EfcRRPa342ToISk5GBDPLLakdF1uc5HCWP2KY+BirgOhqPTd8RHE2qofT?= =?us-ascii?Q?KwkLlJlXgim+lozX4o1fTSBGVAUvdAUB9Eq8rFfQrzn7cI5q7dunMKsgisGf?= =?us-ascii?Q?zgiP6s8XVBAipwVNYZnVPUYhfLrhdJpwb6j6ALyh0xSbQGWVqJ2swxGWB+gy?= =?us-ascii?Q?J7CX0txPbcztorqXw0B60vCbpyr8JCwsTDUZUdzATx7lrv1zGkcxKU3fv0jI?= =?us-ascii?Q?6p7lnUQU+QCupC+8kuIyyieb1YRGLh75ejYHrCQVky8hPYhpGvHKWC84gz6d?= =?us-ascii?Q?beDdDs6XlunAATkPl6Jshb6fVrgFm5kXoZ0DcmynoZ7u7LqG/xDJRdwz+dWo?= =?us-ascii?Q?3kkGBIBjeedI+u4QOuRUG2aBCTz0dx0eqjOzGWl+rLV7GAq5uDBiLdu4TxBg?= =?us-ascii?Q?qigrTnWhkbRzkflalRMuwsqJDCLi63HQfVwhC6O4hKLMtdLgEY2E/XgpYZhw?= =?us-ascii?Q?LH9k48OvA4AhRJyoArKDuKCAT5wLZEFEejcQTTuKAMt4yyzAi0trG+eBgKas?= =?us-ascii?Q?QRgocxdHA6AReOAaiGc//6BfeJZB11KMxpSOVgis3ZnuhRZuEDDUV5YlMNSF?= =?us-ascii?Q?FFr31xpwH8BtKt64/sR+XB0pwwz1q0DOWpmbFREeLPhFHGpa1c8ukLZh9Apx?= =?us-ascii?Q?LZ/wHPfOxm3yxf4kdaBTIH89EBJN2k8zmxiLWSsd9kM7cnbCw0KhUMunnE3j?= =?us-ascii?Q?IVjDF+RxCw/8bspzc7Nu3MeW48bb4GpDZF0Y3umEi6HIflErb4m8h/OCMk2/?= =?us-ascii?Q?6q4+UNQQaRFeTvWdZ4cNjJmaebm2IWcXZtqlMQFN3lSn4msYMYwj72BQX9xM?= =?us-ascii?Q?MINFHtvNUTrb/8GZQmfRoM/dnHNYxrmmGWXEdTS76BlFkZ5RekM+h3KpXazi?= =?us-ascii?Q?7SBK/aitNQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: db37dab5-9e24-450e-ed5b-08de745c4c84 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 10:54:50.4746 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: MWyiDr6IoJ7EpHLX/v7HUjTuN3Hj1oWOcOz8CHa1UYhh91wLXavxhqVLgV/YlZmgvLfgqFr7J/eqM83xaidlyQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB7668 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi | 5 +++++ arch/arm/boot/dts/nxp/imx/imx6sx.dtsi | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi b/arch/arm/boot/dts/= nxp/imx/imx6sx-sdb.dtsi index 3e238d8118fa..338de4d144b2 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi @@ -282,11 +282,16 @@ codec: wm8962@1a { &pcie { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie>; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio2 0 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcie_gpio>; status =3D "okay"; }; =20 +&pcie_port0 { + reset-gpios =3D <&gpio2 0 GPIO_ACTIVE_LOW>; +}; + &lcdif1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_lcd>; diff --git a/arch/arm/boot/dts/nxp/imx/imx6sx.dtsi b/arch/arm/boot/dts/nxp/= imx/imx6sx.dtsi index 1426f357d474..d42363cb5105 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6sx.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6sx.dtsi @@ -1470,6 +1470,17 @@ pcie: pcie@8ffc000 { power-domains =3D <&pd_disp>, <&pd_pci>; power-domain-names =3D "pcie", "pcie_phy"; status =3D "disabled"; + + pcie_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; }; }; --=20 2.37.1 From nobody Tue Apr 7 12:21:36 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013042.outbound.protection.outlook.com [40.107.159.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 09A42392C3D; Wed, 25 Feb 2026 10:55:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.42 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016902; cv=fail; b=RTXmyqzeStoqEmUdI3FSYJ4kwp0qAlJpCroY6+gAKQwE9KowN0NplZGOhhZvDwxQTv2APskNaf16295vAb8NMCX3gpePnkQN2khNPdid1myG3t1pQ8dj0s9pqcCQmc7uqf/7rlo84wvlge0tnALXQMIllQhy+HS349Xy7hdabE8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016902; c=relaxed/simple; bh=2QrNdCAJJCRH6qpVacd7O539pJtn47HWWp4UJch0H+0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=KBUOm25AttJmg08SLQYu/RMxhMvl5tJ7cunQ4NDXOH57wbv+R7WxOMjPk4GZjGtiamOduKEotwNzUomcrQ8AayKb0OV9Q02RYnjC7eLco6/QgFEIt/zb0yDUIhSN+6xljoO1AbvpWGVd16fQ6zbEGU2gN3FppLNP6kZvgFpOQLs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=T7teRs7C; arc=fail smtp.client-ip=40.107.159.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="T7teRs7C" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=p64bMtrGkcxWk3RFWgg0eAwAiRYjYjUC/wbZOYsfw8b445pDh9tcnczxmYQSXQxU+5qJM6xEErGGpNybLzanf+hHezYHviW9w1ppNPWM65VFxRnjsOdkgB0gXFwPeFfytuTe1dY77EMz1pVbp8C5vre2nUw0sOo4l28PIBjyzyDSqNFGuxNCgf210k3Wce+SH6f3ZDzWPZQ0BgHIv00gTL+U5sNkihMq6zA23J3JAFLQGFDe6SHJvsE9MHeXltLyF0+aPB5zZuX2Ht8WCUSRehYUEJF+78vjAlW0Fi/r1fZlhA1eTZrLJ6U6VVEmsanpSVXLBBEgb6N7H6Pfxx2QIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=vQgr/Jjp3ApT/lbu19qZvUztjyAkB4ugK0PPupDQNwg=; b=UAOWiBHZpvCwlTiTe7I6uODvXD8MCWjgttibN5BDggrnTqQC+/kamC4UUJ1l3uYVB1AzKKNGJrMo5EHYaKxepFcr7Ue8LeEMNAE9ImtQqOHEgns4vy4EKcSbPEWi3m1zcNxzPrtz2SNOm8n/nVeUPWhxADgUoDrYajQbstUYaYNivM+He5Lvdr8FFuDF2ioApS5DgPAcUscduhZ2jIHbrkPbhcoS4MWtoLz4ub6L8ywr2zseFKIDsuAyGRZlCROUR4QQIgP/ka02+WhkV0JCBrnoEL5iuoxswfJ5SR7Dk6zvmj75/y4OY/clpfbvTqyIG/IZJcvAazBCge9F8venKg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vQgr/Jjp3ApT/lbu19qZvUztjyAkB4ugK0PPupDQNwg=; b=T7teRs7CLhQMkHa8z226YMagKqXmEb9vuo9FwnErQY5uUnQGSshm/dZIawd7EuqkNgbkGIob52hqLPDnHwgue/ORsZoKUJ2b4kI5O6/VV7QTQM7mdHKuLu9CHHfC2eRHJ8FYzYEBp650HFam0EyI9wG2gQvaHFhx220tjPqX81BGhghHqhBtxvRaIDLBdtmdslviXvolp7QQY2Q3qdQJG2tTG5/Dh2g/jGL4QD3ndfuVc/7i2kLOPZH4fUTXLSF3RyFu64NFUUHWgfO40KdpTzBsLJCqhpjIZYBZxoZtkH9H5xolbCFS1SlKBXkHWM0DAbm9J2mQqxvC9Jk3n6jpSA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) by PA1PR04MB12224.eurprd04.prod.outlook.com (2603:10a6:102:561::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.22; Wed, 25 Feb 2026 10:54:56 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:54:56 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V6 07/12] arm: dts: imx7d: Add Root Port node and PERST property Date: Wed, 25 Feb 2026 18:55:18 +0800 Message-Id: <20260225105523.748775-8-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260225105523.748775-1-sherry.sun@nxp.com> References: <20260225105523.748775-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0104.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1b5::12) To VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR04MB12114:EE_|PA1PR04MB12224:EE_ X-MS-Office365-Filtering-Correlation-Id: df092bdc-c0f2-4c8c-f218-08de745c5038 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|1800799024|376014|7416014|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: +Xh//3B42IsUJFkp1SUk9gU+fd0RMONUWXEYzh6PqEnaWUTnIXSnQ02ZRicKzEGmYzlFiX9PtVEYVXFz//AXAmbL3w7Nr1FcWnV5mGofGW2bZ25V/QBUKaImV7OA2Yc25LEmmWuxd8X/MtwBCxBkMLzHyiym2JGGOaUJVI66mgeEWr8U4ow3ZUh54OanOh5Y982oYOpPkr39i2FesRY5Jfk/qVt0khPeP/w+9cdH4QkxqLZcoTArrlG90Lr/AUUbbkZ/rSq43IGocrx5a+0/kCQHDIrQti4TVkxZpQi9Q7mEoo62ld/rzjaiBnmv3MdVSwMxs6/T0IH/ojnRdctMxXzDXOpn6OPloUStShgixy5RIi7bxOZCLylyFaHjqrt29pNbwANbDPOPkIrgp45GQpoVdT/rLWPyQ4Xeo1+Gk1Wgo0UVCJQFiDLJacCSBJhBJg61fUkNzBLxwLsJYZYvs7vLOT3Z3DI54s3Sf5ux3jKkxXsZiyZnMUDPZlM7Wtrs4IO75w+DEyHE2DHXtFECjDjNbCZqU3PH6aop6GFRYgnKDRU4liCHwM+gy1ku3U8y9z9XG3D/OSj0u6/0i1wtvAdSo0XFTN1G9YmOoWGUp7BQ7TYh1qMBvk+uSa1sAuY/5jDydOCpzACm/BKpaVFj9u9Sxhh9cQHYGegceulQ/jSLOc0qIgNvHYrNgoDVSxMNLmOVtcG+v4TQF0owJjJjECUo5/uU8CJSEc9pBuvrAInQ4sbPvDfjebcP0UlNbopbSrwALzAnR6h9XEXFo7uoousIxfe9hXDSIBOfXy9oqjaayXhQtLSPNIcnUkU4darh X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(1800799024)(376014)(7416014)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?1+khIsP/nBrjjqGyooNHgc4MPW4IzlAzJP7bw4jfFmWRrq8Ez1vDqvX8LZa8?= =?us-ascii?Q?rbpPxKVqXrFHhMFqzARHoRqH8X7EJqzMjOApqdwkhRGLWiv8HrkdrsgrOmKF?= =?us-ascii?Q?s8tTJxvCJXeHTnE1IHOPOzfFy0IBcE+D6BdZ2XPa4i4R8/ObIrD1lyM5CGhg?= =?us-ascii?Q?rCf3CIFuklZ3nF2K6wXlYdCUUiR+Luh9qEm2Y6Pk4X+mrZFdBu+mN7fv93Rq?= =?us-ascii?Q?o+EeJAW3PgnPL2J6BAHvwfRgEUPjebkLiX8H6uF/BFmanWjAzp9TsdaUmhw5?= =?us-ascii?Q?mwixs4qX7UNdAQVsCYPNxFUGLSOb4vAqzIEIkstSURZgg7HUJMUC53ZtEmvb?= =?us-ascii?Q?tZJRunjQ0mcgYEJRg9NpgnVs3+IZTinpfEOp0e3BW7pgvTN/er2Qav8gNPdT?= =?us-ascii?Q?r3Gb/XRKlSu4/1kyP7uG5VLPtpm2gIzfiEEotTG7OzHj6VlzwLs7+x8w5vJ7?= =?us-ascii?Q?Kv5E5qYCgD7mbDZ2IZ52VZ0wbcKF4B+LdBCPapBovdEODw03r/0N7tOiqH6/?= =?us-ascii?Q?K1hz1ORMYh9zwwUYsBUaVjjrTaF/zdWNQvkpoTw61r+urEwqYdJM9RofCc9+?= =?us-ascii?Q?jgZBYsJfAy8MblMj1U1RZFkXooZGG26DxHRGsGR4ikps0mXnRjTZGb0YzoSX?= =?us-ascii?Q?VqOl2nVqImhwGBzXfUX+glp/ALmNDrt+SKnPmgeHMSblq6Hz96GuCEW9yvkd?= =?us-ascii?Q?dW3l2pKkHN1weFLR3IhtWaEtLjgYCy+7d4Xk7bgIWhERl/qz92YLthlGeXkU?= =?us-ascii?Q?B+XMt7PWyhRHgtrDRwaCl5GSvcMTCarp3INDSUhBzpGX6W21avPEygACRGU+?= =?us-ascii?Q?HJ+1sFdKnYBDFv05eI//c4jK4i04g3Va1YE1WxjImcgFBJqVzuRPUBARTEff?= =?us-ascii?Q?SN8Lx8tmrLzkMyy3DT3d3IR0i862lBg79HfAdUH+VnfXIL8DeQLlPc1j/fJZ?= =?us-ascii?Q?8wuoJLbab7xYdVARqXfdXA1m3n7RZIEhld6fDnru8Svq4B2kcJS0S8GAV/wo?= =?us-ascii?Q?XgBgFl24XIrWV/9/tD/WDicupgyYJqg7/BdPST6Bkn43bfR3ttS7U3nP2P/y?= =?us-ascii?Q?Ka8+cRN0/TtiRkwv8ZwWz4uzB8W+sZPWDLdmjY8fpWZNsHgSowfoHKJAC45+?= =?us-ascii?Q?pWR/+NMFpKfse5fjR44YtRYejmdls9u+OKsWpvyfH74nDl4MBUOMnkus4roQ?= =?us-ascii?Q?/dUOhIyq8Yrr1iZNHUs+eO9s2cpRNAYbc0v1Pzk92nzzOtcoxEq/UVTRsyPb?= =?us-ascii?Q?CewF6T83UM/T2Rxrudximl4aclKoxMuC83vumYoKZbvfXeFiygLU66riyonw?= =?us-ascii?Q?b1lLK57nNQP9CSA3mKiqy6CroBJDG2eaYYVQLKqBSytDxA8AIwGE6HAA5HaX?= =?us-ascii?Q?Y8vvD3ynDEyAYFwG6/29uW/yNRn7M1iN/sg2TpGgAFlae7aY90ieSMjaH+QK?= =?us-ascii?Q?htti5VAYFIVjv37i6o4Vl1ASR3zBwtpfdl61z010Z3O2gQAYEZNfabvmXLCl?= =?us-ascii?Q?Axxzb8JHwONrf71jVFCS50CVsy5up33xutVFFy7Zl0rL6Vl9CLoWM+lmKDU4?= =?us-ascii?Q?+Q/4p+b/8r/hsKh6yQNYvBwwQlHWtqhSryjHaFF1eXWxLWkef0+9JxVPmfrR?= =?us-ascii?Q?TCchMGV0rRQIH4kCZe/6bCz2QKsNDzvjUVkPK+W+q4Jq9sdDTNlsLJhHQAQp?= =?us-ascii?Q?Waq0km5adSFLq0AHMLl6Z2cJCRi9+4Dogk0wGXNgAtIql64RTe8WtPSC9ncj?= =?us-ascii?Q?5bHZpZuA/g=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: df092bdc-c0f2-4c8c-f218-08de745c5038 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 10:54:56.7158 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: F3BlGT9vCtUdggYbKCY2lemIKmT/XVqirQQXEA1//pCDjAUhoB5cLEeq+dDHDVoNrVas+n8o9tkDy+rlzsURnQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB12224 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts | 5 +++++ arch/arm/boot/dts/nxp/imx/imx7d.dtsi | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts b/arch/arm/boot/dts/nx= p/imx/imx7d-sdb.dts index a370e868cafe..0046b276b8b9 100644 --- a/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts +++ b/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts @@ -456,10 +456,15 @@ display_out: endpoint { }; =20 &pcie { + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&extended_io 1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 +&pcie_port0 { + reset-gpios =3D <&extended_io 1 GPIO_ACTIVE_LOW>; +}; + ®_1p0d { vin-supply =3D <&sw2_reg>; }; diff --git a/arch/arm/boot/dts/nxp/imx/imx7d.dtsi b/arch/arm/boot/dts/nxp/i= mx/imx7d.dtsi index d961c61a93af..3c5c1f2c1460 100644 --- a/arch/arm/boot/dts/nxp/imx/imx7d.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx7d.dtsi @@ -155,6 +155,17 @@ pcie: pcie@33800000 { reset-names =3D "pciephy", "apps", "turnoff"; fsl,imx7d-pcie-phy =3D <&pcie_phy>; status =3D "disabled"; + + pcie_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; }; }; --=20 2.37.1 From nobody Tue Apr 7 12:21:36 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013024.outbound.protection.outlook.com [40.107.159.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EA3673939DB; Wed, 25 Feb 2026 10:55:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.24 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016907; cv=fail; b=QcluzUAF/L1ifAAUPPx+tx92vZm+Z3HKIyu3COPrciadzJ6u3XxZAoVPaCxys9Lb2RBVn2AayMAlfxUWz3euH/oaAA4VsyKPWV24k9NRlie1AnN+g0EKWAvYGF5MRgGrkcYFJTzdAlA3lztGc3WhX/jG4YTohk6bAjWNLdWdz3w= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016907; c=relaxed/simple; bh=Yd2rYyVPnI/NtPSUEej2DU5oRYD3WYLyjDgR2A36ykM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=N2Ltca5+DyuvKsU7m7tQOxLS4/ngPHeAIYVwYbd7UzdNwiynvd4qYYsEQZQ2bTU+BnnNfEru6hdH1RWoiwjg+ozcK3llbuVd2QlLbDqK7ZY7N3EF1NXPM4N/472MLkTaWBJdvUGCRmOIfY90n1PSloddD/Fg6cxuYuqSq6ESvw4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=lnjptT2X; arc=fail smtp.client-ip=40.107.159.24 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="lnjptT2X" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HLLtdWR+CvUDh/HVi12whsf9G9RNBae4JiII9V7wqmGmDR4r6JRrJjthWHk8qeV9QKLb9y0skZKU9hHTfRwoBF/3jZbq517KFpIUWAeAOGuPbGxoIeZRnvSdf8BMX5oEwv7wZWuaC/fR244EETyqrpeFURHZNKgRC9z2Sl1CEiwaF6/tRmv5LxQZX/zd/hWmrj11ll4GkGc/D+6HxtZkwVbUHipLrP4gNLzyJl5lKFBXy7S/xiH1rC5Y3q7uY0M+FglMYnRato0sW+6yCPF9D9KUsjznuyW71wkDyVMdU3v5HyZvWBJVnpn5s3rhW1QBZhkXXCQhyey+BtJAE0tkOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=gboInUYbdyhxKo27lO7q9QC8e/h2POTBxZYRuF7CkfI=; b=nzxQjKBHQzHgK5DvobRLI6tJ36TosSWhHtcuRa4/+rb0d52P8aIV7f12+D2AsF2MfZYwTZ0WovTbxAwLZPrr+ZRTJsyoDwmQEj4RG+Oejm6j/wgAU/qmzvqyngZUmt1qPhJVUBqRXA3002UMklAynJUqIO4RF7oNb0Xad1Aeulj/WpxgdUtmGjNCvwbNeBIwX760b5UY3zdpEWsRHiT4bRovK5/UEQRQLtCZKOWIgu/YQ7g6Kfh72TnsXgTI9HlJMBbHjNX5y/9FjQFad/jo7E6xPA7aR+Z05/JO0qsTI2HUMLAkdtVndEUO0Oj4G/2Js/7yT0Ab/85STb97yBOrXQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gboInUYbdyhxKo27lO7q9QC8e/h2POTBxZYRuF7CkfI=; b=lnjptT2XYR5snLaD3idqB3u5ij1fB+4Hewv5ZKLlYUArXKuQdbovJefEIayLiWcWa1Zx/5tZvlp5F3jzXDqhf3KFX9bvtCXDyqRvR9mmZqP1Ol970eehywxlfunZWwl3diYbT8RZLKmsD3LR04FAVdDwga7A074NSQ/GaH9s1w4TxtgM2oMzoEY5WypZRWUjT3NxgttQzKKAgptQfrUAcR7tgJMznYp+lmCEVp19MRnMfBB8GaQNf/cZ4JtmXqJLfdJgq6HcKJnfNEiV9TMFo4YQGZ5D8kho6o8+FzVqb+jQsoMXFfmSG6VwjfQYHw3M50xeeYaiOcj+S3gi4+exNQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) by PA1PR04MB12224.eurprd04.prod.outlook.com (2603:10a6:102:561::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.22; Wed, 25 Feb 2026 10:55:03 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:55:03 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V6 08/12] arm64: dts: imx8mm: Add Root Port node and PERST property Date: Wed, 25 Feb 2026 18:55:19 +0800 Message-Id: <20260225105523.748775-9-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260225105523.748775-1-sherry.sun@nxp.com> References: <20260225105523.748775-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0104.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1b5::12) To VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR04MB12114:EE_|PA1PR04MB12224:EE_ X-MS-Office365-Filtering-Correlation-Id: b90b7460-dac8-4331-de28-08de745c540a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|1800799024|376014|7416014|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: hzSRHShOZWB8BTY1BuNvfzMGVoUpC91bCxGhZcE5cEz3EneQnJQs7/oNsWvpIjRgcVFGXts7vprJuMg5W2PUmkTmgkI5Pad90hd5TiUF5iL0Gca6Bkb6pP+eI1W0YecAUmGMOv+KrZmvBpSGdMRp66OhPmIP4Iivt5Ll85l66aDTz8p1EMTVqmHqQIcY7ozxVtY9NCUSFAc+R02N2u5gFxtOBJsvaLfvIs4US9nfQT4xOIEmhNiSqlm2OZIHLqGlPaaqXtp/Z2TfKqg0jX8n3FdLpfU49dWVzPfPw92zqVmC3gshsMnrKQ8AUwakcvpYpHfboT5HPSy0UIjrbca4bS6EGwJGNSuJvg0Qvja0+fjyO+wZHOtB1BTFinV50GqF7Vq7F3vg+TqoVchOniwWDKHIID56+ogpa4R4o1QozrcaUImVsK2lRxmQnBrXPThyBKkG1Il1z/vmD1vBzyeHWVeWOgacuqIY4Yooy0nBJkLf+E8I0CrbiKiBsG8bc7KqLP6WWMQ52pq3JC4a/LhMUWaB0+ZfdnmNxRPDXNvNu8n/sl9YNn0ZKYCRHkgzpsT31zjuwAFqnsR5Rq5TItEqzYh+U//ESM9ZD2MrTp1w1Th4/GbHwSsyrvmCVLeglVtl1Mc2QjSvrmgQigpwBw3WxeMScC9IXEQtD+MokMxz3XVyg7A7Pv6ntRPefIELuvOQ5ovPMqf2xjyRom+8uOB4nP5F/z3W+JCmo+l6KPBXQyndUjejWuWLilXPlZvDbGqVBJx0Ezd1idbVVD4+3/M51fDCV5HT4kB/Awyc0MuMLiwAxlpWwiDg9N3zZKShDIKz X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(1800799024)(376014)(7416014)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?QakQdlljSa0LoCsdu0qqQWh8PIAOf057rjcI32kWs+zuYTAle0jIaRjaOfgl?= =?us-ascii?Q?2SLxrXr3Q5Nyj/nB7gVTDm1RP8DB0k8bSq44srRJjJO5iQQ2fYV5OuAs6+rj?= =?us-ascii?Q?bEFsm4aq+QZ13tLHK1RnURIJxNch9Zejdo+GYDwXz6dfJaiGhKRQrYMHDlBy?= =?us-ascii?Q?f51cocou7CJ1TKNpU5kEQVjMjZNrUnHK6KM6HU7/62qghcu5NiVDl2fHUMWj?= =?us-ascii?Q?mf2XPxY04R8lPmkn5IOiKGLKqquLffhxPADEPN6j+671oyKzz2tFEteXpzKF?= =?us-ascii?Q?Bpo5ILl+qlMJms36qtZKNmI3RKo9t5/PHC+YntxBzgHi4ZGm71rGWsgk9Il7?= =?us-ascii?Q?79LYQtoB17pKjPZh0va9/HJkQrDwe6duYrFX4mV6S6D8hp0PW7LVMF1Qqk0J?= =?us-ascii?Q?n+hmSlmSM+iGidC67WBygJYVZOCJOoyo0x8TxpwxUS2jAMRhJax9Zk7fmaOp?= =?us-ascii?Q?FuhgZf+2ZBX/korc/YawdK/iks6Y9FXuRftsGoR+CFrLJlUWBlAZjWzcgAqF?= =?us-ascii?Q?wxAXxdU8gIv28ViM3tD9ABs5khOD0LFBLZtSx0YXc68XW2nugZ9pfd1X8eL6?= =?us-ascii?Q?7a2Wu11OUM6mpuBb0FTtASdkXpkDrrhpMvRPCnCwMyhmxEtgVBL2+cbfEuSF?= =?us-ascii?Q?hwBMbdPW7pzKsfxVbR/SWsj9VKOHf1yKZF/X283qAAikxHpJxN43QgqKQ2o7?= =?us-ascii?Q?y2+oMelgu/1DwahtCo6/0+PpDeJkdzQwBonPk+7NGzPZVBL2C6jZbURCpat/?= =?us-ascii?Q?T49fOXB0i7hewLbAbex6+mMd7BdcIX4/kMscJPZeEHLw0Ble+tUBUr1qqJvw?= =?us-ascii?Q?JZWzyQLE23L9OBr0A5dsIajr/vmpWvP0RZjJMJlxn+pUXBnszQvb//xf4j3i?= =?us-ascii?Q?DEcMqENsHgIVWvpSnRwL/sKx5h1O2Rq+KJ1MrU3mOQFkuDbqxoStdEPeOSbB?= =?us-ascii?Q?A//VJMnjuhdc9cLKU9RMF344Z/GIvh1pt6jr3Hikb7Nh33u4jvN2IylX6Y33?= =?us-ascii?Q?9NbLla/QJ9UPdNJKeaRHSwM/7fPI6/bssKTLZ0WZ753jftZnQx+epRw1s8uj?= =?us-ascii?Q?pMcgfPuQZepwkCpafm5E03mCz1yHo53zF58EdVtqcQ1rMXTNKbiJldOHXMB5?= =?us-ascii?Q?HssfUsNJ962JzAoYK58m2xk0NWsDj4PEsMmRDvkn0vEwgBJdR3d0LUZaaVCZ?= =?us-ascii?Q?rBSi4V2e/eguGMbPochJ02IGjxGqOdkr8JUThklcmvYlL+QOf2529pVRI1/s?= =?us-ascii?Q?6d5zuG516UmkmB0ZeuAcOh9PLguxmvDINNjqM1/dEgH3dcbU4zcpG2zNDzx1?= =?us-ascii?Q?3R1cKq+PiOb/hSvJH4i1g5oEbEPha6nbj028KP3gNhnh2Gs5vo6ROw9Zot21?= =?us-ascii?Q?PO1UxNuymnBfYDMAFCwhoUkBQzQ0wHdfBG1J06PQUbMeLuHvt152kh20vAzf?= =?us-ascii?Q?x36U6q2R0EWr38rY1On8yPHwaff7xgSKZTLtfqXx0GyRMOcNqV5/HtIhmvet?= =?us-ascii?Q?aW4/u8lrn92MWbx5m9hYIbJ/Ca8bA9pAVzhx7v2WVM3T0tRhfCQ3mVHm6G+i?= =?us-ascii?Q?9Y0BH+QcE6sHzvL3lA0IN/OZX2COCQ9H8F8xIX6OILtjs8vFwo8KwIQ8MCmh?= =?us-ascii?Q?CZLI4YYY5ap5E1AjsEOix56Xr2kQkch557izxdyKE2VzYXOt2DzOjvpmfi+l?= =?us-ascii?Q?N9FzoRhMwlypRSNj7n4/b80tCt0mft1yZel9TQCihULWYfTtU9n4Q45etTX7?= =?us-ascii?Q?pVSxFFbjQA=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b90b7460-dac8-4331-de28-08de745c540a X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 10:55:03.0023 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2CGXD7KyCU2DZ2bVlc6WFGd0u0iUP6QLAu3Wyzk+rkV8DK1S51aWl5txQ5cADF9OHwmRVw7HpXQPqS3CAu+uIA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB12224 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 5 +++++ arch/arm64/boot/dts/freescale/imx8mm.dtsi | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi b/arch/arm64/boo= t/dts/freescale/imx8mm-evk.dtsi index 6eab8a6001db..060860f24e7a 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi @@ -533,6 +533,7 @@ &pcie_phy { &pcie0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie0>; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio4 21 GPIO_ACTIVE_LOW>; clocks =3D <&clk IMX8MM_CLK_PCIE1_ROOT>, <&pcie0_refclk>, <&clk IMX8MM_CLK_PCIE1_AUX>; @@ -559,6 +560,10 @@ &pcie0_ep { status =3D "disabled"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&gpio4 21 GPIO_ACTIVE_LOW>; +}; + &sai2 { #sound-dai-cells =3D <0>; pinctrl-names =3D "default"; diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dt= s/freescale/imx8mm.dtsi index 9f49c0b386d3..1204cc4d3f37 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi @@ -1369,6 +1369,17 @@ pcie0: pcie@33800000 { phys =3D <&pcie_phy>; phy-names =3D "pcie-phy"; status =3D "disabled"; + + pcie0_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcie0_ep: pcie-ep@33800000 { --=20 2.37.1 From nobody Tue Apr 7 12:21:36 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013030.outbound.protection.outlook.com [40.107.159.30]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 528963939D6; Wed, 25 Feb 2026 10:55:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016913; cv=fail; b=IX0mWUqpObtj7U9KUQkaawi/Xa5oHSRbotfAXidh+LYSbiMSR0afCmLy2tkLpnYv+5PuCCp0CKuVV8a0FblOWVF1EwpTUcWTCxQSRBSeCGZVBJ6g8xHQuk8UT5nk6+zWTFBC3DtmP3FwghjSPvi3vxjldGBZCthxPBw0KM9CpgA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016913; c=relaxed/simple; bh=ZDruEd/MKZ4VVvHfQrkn+K+6dovwVnUlvXolnMqigG4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=jdRxCmJvGK+Vpxt2s+XvzjG5edvlUIvfZTrvHuv6rERtbxtLpug9U/tmR/TTacZL6UllYDPnbbjKpTmCruPs4+BDBPADicnFVpDJ9WgubvaljXSWqnAaKMf/8xQIHIs+pNqY4LIQLBniL2zLRdSv8JR04fXPOZ2U5I01PD2cX3o= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=gXbBP5dV; arc=fail smtp.client-ip=40.107.159.30 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="gXbBP5dV" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UBa1NprGidwBwHVLaK7Z2PIwRbE5zvJzee2cNLlBdGVSZG3q343YoZHnltbT/ZGTvYPSBdXuMI4IYScfVJvIKFeldV6M1y4gFj6qVEVbT5r0iBhT+BjeU/FsTASIUj0sMcYKnFScRTagoDM9YX5sF6UKvhME/9urEvEU3lIzNEuJIqIwUrJ3CFpQpWOh3Fltq8lmWefNa6QuL7liS7HPvI3gMrsbXBQBwifdDc86q86+Qv2DPLhbroGCjBYp9oizf8MTokBvPHck+gFgiySAYLw3qIT+z+odGwhtJavjMeQTF6FJX+wueuGj8UefVFqtKASpsjz+TtJVB3r8QoF8+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=VJJphNjDzUi7vgwXnLNPRLGuf0LA4pJcgBbhDE8nsPQ=; b=ueYg+6pxIJ85hBcwsOsD/MjqM7yzr5/vggbADKmSI+CYOFXruZPCKlV2a4ycAFT8rRf7MdjJ/7Hvor6FUwS+Yp4eywJB+6EZ1SK3fAnA6EGSy9d867ZfqovycjvQr7MpZ0uQyTK4/RVGb5cVbUN+1ZLhwnnZN0S7FNn+XHEGNBs96evP//fDf2BAK3Kw1PnD/Ytl7gLKNoD1cYl65WTXrgnHHMZ3bt0X4BA9UZZN/BCzqI5E5e+KFFutI3zg95U+H/rcvBUI205dSFPpeLs2thBld8tbUSH/kMf2Ajg4U5hF04EHbB2YhoAJR4NrUD2X+yRXtmJn7YPHf/QKZ3aF4g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VJJphNjDzUi7vgwXnLNPRLGuf0LA4pJcgBbhDE8nsPQ=; b=gXbBP5dVK2xnai8eHS8NCA78OFL2IQcy+pmEDyA1d/DKlSvYuEFR1QL28eGBrjByGtPfIuGz3M64/hiGO71rB4JB33UBosKpnxAQKKyk9S/6NCmw+eJCuCK4kxWlinDs2oE/wy5GckaqTxoqa1sOypjmNXrPLGpajcuKkkotWTIH+7fW21184RP0xHkxQ9AEQGJ6UIRcAY/pRc9gB7SHYdWGa2e9QFvhZ1LLFImiuaSBUghMQJadTlJQ4YDQX6MrMXOaNWr6FolhpaUaa+Fn3YtGoupF5YOXrIkgYuWEH/08Rp+A8aoJyRkhyToCL72y7qpzk4v1e9GFYHq4yezZ7g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) by PA1PR04MB12224.eurprd04.prod.outlook.com (2603:10a6:102:561::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.22; Wed, 25 Feb 2026 10:55:09 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:55:09 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V6 09/12] arm64: dts: imx8mp: Add Root Port node and PERST property Date: Wed, 25 Feb 2026 18:55:20 +0800 Message-Id: <20260225105523.748775-10-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260225105523.748775-1-sherry.sun@nxp.com> References: <20260225105523.748775-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0104.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1b5::12) To VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR04MB12114:EE_|PA1PR04MB12224:EE_ X-MS-Office365-Filtering-Correlation-Id: 605bd2f6-fc95-486c-afb6-08de745c57d0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|1800799024|376014|7416014|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: 9FPdS/++FMzIAP9EVvkcXTFPY21chqnc/7QPBwnaOK0RlaQQ5k9NezXeKOwfCfiMWBp8Za6h5fm3GViIPel/IiFdohHVqJ/VqRKQynOsJbmyXPRbGaFvbCJ726Sn0iNSUJmIYRSBb7LNfDO5XCAg1qci3FKvFlSUk9CNm5E56VQY2cQo8V6De4pDygXcMG9iNU9lqhvTCYUYUm6kS1HvMBogcYPnevQqhuxRWryt7A62lnK8VD5nGtxRkxG3p3HQFqrcpf8hbrntZ0bP3dwwlqaEsCYu/2hvrDYmobHkr32ikgozEKElY8kBGmhSr6s+66YsvPZNIIXCan808uH87XEuA64hmPUR9wodPTwY3mbEQCm5tJYasraYLih2EPrZKhVqrGSqehGsdMBRFNIP2pXfMPJVcWlECQ33gFmpUiisvYGDl7BZ1mbKRkKkWfwhGMLgPxFuxwdqoBlExpvAw1mAD4HATFCMbqgESRjvoDs98qrasANH0ZjcSJUYuDxoGMXVMy1s8UUrBf4w7xMc3FYXkmQG1XQZ0d1L/FPrfokZ7SgK00nEK3jngMON061h0KH64ROLSNoRASTrkFaO1zhLnlc7+7L4HhnaqglkJ82lpYftd/swjURpDRwr4v04QWoZrEfY6/p8ECpyQNH0wTgz/Czr/I7g86E7SRXBxyWqTE8ytYrqY41QMFZDWsFZD7YVFG3VODQjAPxWD2oVkEPDZzmenNpV6G/vXMVlx2nuYf+PQY8ygseUUag7/yClL18cqs0UkRwtWjg/hImqjIXnZGMAAgUCAn6Bzb6sXgMhlBbHPyxDHvMvkAFPpWUv X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(1800799024)(376014)(7416014)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/czrrahxJVeO1LBovQEOQwM9m+48uQZ6kUauISjUEDt6Y0IBNZQV4wtO+lO7?= =?us-ascii?Q?f3Tc1LUdEudctYj/fxmlLoyixsprZ8XoMgDTei+yD+Utu1mWRkNIv/YgiWa7?= =?us-ascii?Q?JlC55bHOvrJIZ9zov2JCHhU7LQn/mlYPmFpFev9BKEHC8SlToOHV9q9Q1uZp?= =?us-ascii?Q?gbQV6dqCoDQTmyL83g4g0JIpiqnufG5Y4mfwHjipUpMmIfXk8cz2Rb+UaA0u?= =?us-ascii?Q?gAtLWpJCahsVRXYxPan7RQazjcWGWlxV5Zcj2Q+hvsqbgQ3sDKuWHGMFsRCN?= =?us-ascii?Q?y8umBAuoiF2AopOV8ssABlO/s0GfSQ1Y5rGVC2BSzsV4tL9NBIZHqZJIik77?= =?us-ascii?Q?/emvj7vY8h1PHz1yc/AxxPPpd8ihlwrAz8ZQJAxUrWayzp0dMCkP79hrPeiB?= =?us-ascii?Q?htIMoX7RK4MmwBdUBxoDIxUpa69vJ6ETKI+T/rcYzH8U2SiOkwAYeP2ey0OR?= =?us-ascii?Q?9Q05J1NzH3m2v0EiH9FO9HCsEzLitfYBIS9kKVMJAQuI8m/rJJ+qBhZEk02o?= =?us-ascii?Q?VVKfiDs4AtnFdAliB0Oa7EZnF0NohQRiiQvyPdx7QMdHyN8wRZSpAvTNIgKg?= =?us-ascii?Q?RZE1B20giojcoZsL42kGjuBvxz66AIH0PHj0ZlZXoRHWLTuQd4dM2pqe+OJc?= =?us-ascii?Q?2A7LZVe7u3QALXawlRWuZPYxLDfhsT1WZ1K3xcs0iDnYyWIloWED+cnYGg7t?= =?us-ascii?Q?XZKuG+md9TKoYDBH6/AHR0+aKg7ekO5iSqwq1shQwP8l10mzQPndYFzU+MQh?= =?us-ascii?Q?y/NZmbZe+j31/7edkrIgZXAhVLve6ZrodtoVs9n1Gu7lRllkVLQXiNbsRreU?= =?us-ascii?Q?d57Wjcv/UhKPA44XqPiy5BUXTlubDI8iEu83KwaBv2z3ti75GCCNqLuTFfB6?= =?us-ascii?Q?7DGSPM+OG+SB/G9xoRZ+oRlqafX5BK8u4NnZcj2HteUH9IOsyA0ev23GvYw5?= =?us-ascii?Q?tmOa8r2msaNHOe+GXvCTEWChTxldgKmFrU+RRYLcjfVeq14bZ+/kCkZCEMUX?= =?us-ascii?Q?TiYyiBqAdvtsEZXSuf3qoyqtygO/cfvditcRBte5jU6YF53xJbEFNLmEGPBC?= =?us-ascii?Q?3lK1OxtbH1hnD1tE52husByZxfz63KBkWx12AYFfdmwP5ltoQfXUhxP31Mkb?= =?us-ascii?Q?CGm4uDi5T1Pf/hc9Z8Ct4gKc5fAee+/PeZDfE+rUKMXQq/f35H+NmSW5/rNo?= =?us-ascii?Q?LdDMB7Wv6lYEU3DeqYjER8ERhJyQo5lES/dXi40b5KnGM3o55a9r8D0rKzoL?= =?us-ascii?Q?YHqASSjA8SN1i6ech6a/TrT4oGusNFxU9APaoOT/hgPSOyebjqiDWjnYTSPu?= =?us-ascii?Q?H2c/VqEgeKCt4TsMUuXXF+9OPsaJ8IhS016pV9ne7VCNKV+zyKW++4eCCN9j?= =?us-ascii?Q?NvyZZNkrsrtLIImRtRzAk780q31bXpRaqL6UKmuzCYdK/yhpN4HlC7ayfxc8?= =?us-ascii?Q?6WEYJFltQbFfd7Z3lCkwj3RMwsDkjmD78b7Bw6Hkh2s119GqVLg2oV2A6vrf?= =?us-ascii?Q?HB0T1PU/17XJB8IpBSlLpdFzREWt0cCfeHCzb8red/Rne3XwXr8gyw2W7gDP?= =?us-ascii?Q?avPwCxI3ZHdUO95PUjv+iKz3uoSw/8vBhLYGxldbJ1LU8DQ9BBT1F68NGE7E?= =?us-ascii?Q?mJ5LuxQ5G5uZMLlaA16Pz3LYzANEqHjdwONTVYc25EkfESwP6GRW/Y0QioNl?= =?us-ascii?Q?F6iL3gmCZc33mthd8lggtMxwkMUpzvDN/UCWOItzHDh05VvDXrng+2Z6QOJW?= =?us-ascii?Q?J6w0etFMfQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 605bd2f6-fc95-486c-afb6-08de745c57d0 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 10:55:09.4669 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ex7iY0o1d9v4c/qdCSjymkYn+0rzvr3HII8bIAhAjOpAbVkNmz0aq+jcqMxt7B+7mRr5lMTCfQQ5xHV0qzAGxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB12224 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 5 +++++ arch/arm64/boot/dts/freescale/imx8mp.dtsi | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts b/arch/arm64/boot= /dts/freescale/imx8mp-evk.dts index 50850cb6d287..dfcdcc739ec6 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-evk.dts @@ -769,6 +769,7 @@ &pcie_phy { &pcie0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie0>; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio2 7 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcie0>; vpcie3v3aux-supply =3D <®_pcie0>; @@ -782,6 +783,10 @@ &pcie0_ep { status =3D "disabled"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&gpio2 7 GPIO_ACTIVE_LOW>; +}; + &pwm1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pwm1>; diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dt= s/freescale/imx8mp.dtsi index 9b2b3a9bf9e8..f66667735a02 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi @@ -2266,6 +2266,17 @@ pcie0: pcie: pcie@33800000 { phys =3D <&pcie_phy>; phy-names =3D "pcie-phy"; status =3D "disabled"; + + pcie0_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcie0_ep: pcie_ep: pcie-ep@33800000 { --=20 2.37.1 From nobody Tue Apr 7 12:21:36 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013032.outbound.protection.outlook.com [40.107.159.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4863A3939CD; Wed, 25 Feb 2026 10:55:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016922; cv=fail; b=tSJkXccpHNRKqHR3xcKT9gollsnyZ+PoNZfyUgJBF027roEZTKz+hG8TlaQP36KwNdvQh3FDznAYi7hEVErU66wMjXCm8w7C1R3zuyWtoPvSfkhs6C2Xxh3LflRC1whziBVsJR05irrVSlYXYzeHqUcx+DMavqGiL2bMcsHP8/0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016922; c=relaxed/simple; bh=c/gn1HlkPHMkjtsuvTDG57XBRjv8qGy/sdk4nwL5qho=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=Yy3mHvu7ak3GpGvrwPdM7cMHnBcze/SIwxJ3J3eJQyTmSU7EEZ3Wj741tqQPh/B4XblCiQ5ViHmNcBGjwu2o/zHp3zka3kIWb+jziAFufUytcCR4b+3M8Ez1QyKhl8zCorEAR7v5ZeG/J2zKYSSPwNhEZoClXCUPk13RCeAfdwA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=WXzZFYj8; arc=fail smtp.client-ip=40.107.159.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="WXzZFYj8" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=F0lzmNKG0XBm8hKYbJ2msMdAi+7kayW3iGLnUAGsXdKpMvjuCWosomeQ9d1qikVfEztFbP/9OhGzZBwPtul8butdSXY63sjxV6ZGm1Jc1m9ynWWMsS6xkp6i7X0Xnxyc4z2GZL8Q4OqGeE6H6M+SKDX+KRsfHTYkCu0p7Ik+PPWsPDmKuzktHir8SdJAL1CnUaYoufbGSCuGZhTWNjaJD7bHTZnIUUwEs9qzpKxunm3aVwo/+PIbc3XCkBHqIaN+Cn985frIlXB/XlQanZ4vlfSqPaWLp/1JzV2M8yGh1S/sSDg6yMZNMnZzPzaPWTY7SUYViyk9OJvwuJKIBnNpUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=q7w42lO/mWxDp/BZV+doM4rBKxlvzdjyqDCu633S3Ng=; b=oBajPYJkCig8nJRLK2Gwo4BIM0EoE0db8m2eNms1y2kNKKHwbWHRbfC0a/57bodnHVulu1Fup5edIsASzVhh/FRFdGEAUYd3sy8xFNOn0G1wswUYrvDxtkBVpbHfikdCHHuYoHOnkURVO/o01YCp1TrfpffZN7eKutY7efr8pqJUTrAptlpw9iPtLh7Is6CZSNm3uAJ2w0T12anyk0+iwhpPOYJVPha1rX/CjN94gUvGMtaAXsfCR2PD/pQh4YozT3TGkWa+VqwtHhWb0AMVFMH4ZCtVo0OE9Um12slPdwvaSq2Ri1e0c1QFHYBqVmwtsvvwkpjJ25bxxhE+O0HZlg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=q7w42lO/mWxDp/BZV+doM4rBKxlvzdjyqDCu633S3Ng=; b=WXzZFYj8mW5L3UVqirhPKsLvU6r2lYee/Zuz/WONE0Ec5r+YVSvmzrbLXMMAYssjiWj7yEz+QlHt5KWYK6QuofYF5gy0sPqZIFDTQ0cGr3Cp6MGqWYk/g3Oc4ptrEXPnaFTFNxhJN8yXxpC1xlWVPjDMbpzZgbT0G0J0dW5bDvTPWi09Q6dUe1XqZVxdgYTSdD5Ok/+IbGoNR1PWe/DfuiVIeLS2X50CHvNtteyiFqjdnpmU0/FFkKC+12ZFm9DkqJ72w1QerwXMSDuait1BHQnU3U4cisdgfS2Qn+/2qPEX6GU2zNrFX1WntqaScl1gb4+zKjY1k5bsIsOMEDs2kw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) by PA1PR04MB12224.eurprd04.prod.outlook.com (2603:10a6:102:561::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.22; Wed, 25 Feb 2026 10:55:15 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:55:15 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V6 10/12] arm64: dts: imx8mq: Add Root Port node and PERST property Date: Wed, 25 Feb 2026 18:55:21 +0800 Message-Id: <20260225105523.748775-11-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260225105523.748775-1-sherry.sun@nxp.com> References: <20260225105523.748775-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0104.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1b5::12) To VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR04MB12114:EE_|PA1PR04MB12224:EE_ X-MS-Office365-Filtering-Correlation-Id: fddc8a30-6edd-4299-c2ad-08de745c5b86 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|1800799024|376014|7416014|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: 96NTC4fEzNjz94hI8n5SWT9uf+3RoMDDX7K6YQTqFV13t6ze2HCEnRF6Q+5oovP+aXqZTJEtAE6O+eAIc7xWnr1SMyBkKy4gqn1es0MRmsXrUWd3fe/DXPjqUO0NwPGZLXdfEIS0furxlhWjPPoZ4a6mUmEG9/ca1Y5k4fS4+zi8KDmPl/tdScYpzGqayNQkNGyuMYHW2bLbzNHtnfAcK25J02+zKVW498tsMz6GdpZUAFsnBFcsdXTPAER7mQnnqZ4EaiK8x1ekYrOlIz+RRkycQMrvcpD88rShV3ZuFyGhRH06e/3MkyX9T8gaDvr1cvChMk3HABtGAmSaPlLJj6TD4QAHHxBn7x7UG/2KwzBoNhJqdAUXijLr31c9ExSfN2XHzeLCYlPHdQZPVp9RI8zRadAyMpcDXE2XN3YzwzvdBXDe0J8atrqOWY+VUe0F9mkfjwREcW6YD6iLCnp6vRderFfBDTOvwrfJovLRutOe9rTk5Kl4JBpAxiaVUGV89x/xgjhsLWyswAIPoP7prrzdNJioVgMNUGjxP0hMLVsgYfZKU2rAlCn2FXq32G/O0P5eEHQRtP2IBZ2uy/jElzAfpqEMLHRI4q9v5TNi3ljtzG35PcbQcjbpFIOF/SpArI1fx/pzMi1NvETUaCINA1KAL51kTnLTa63O3DaGuB3odbIthkMWEKdvVPe/QPoqVwg1YiJlQJxZerRYh9vZHtH5fk/1IF7jsJut2VQ4THU6har/ybDPldGO+0BCJ56HksTFHRM5zpqzs7kP232HvWncAhBv6akBSVbCySz77J+11ZPXGDXRr6H7qnum1n6b X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(1800799024)(376014)(7416014)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?jvrgHpHl1dGEnbUeb+nIni1htrxzD6+RLnpeJVZx+6xTE0nRu1+txiKGuP/j?= =?us-ascii?Q?fYoTpWjGw0URrWcEJnty9q7FWAzkyUPyCfTqwCXEbSPeThPKS9nZmvrtsz+C?= =?us-ascii?Q?poCt4AyVgVfGmVgK84g1cjy2KEUp/WJAhi9q+4xM1AlnNyZgYoqO/VZ8W/0J?= =?us-ascii?Q?jpI2O06bIJmkLGThEPooaFxG6i2WU8bTWTw39dEL4IQa8QGue+tJ0Z0pgKaU?= =?us-ascii?Q?C8e4chzM8fGjrLr2Shue56XhBLEGCx27XGElQe9CAJmfweroKp12zd0mXx6s?= =?us-ascii?Q?xidP0zHBjyETconl29NkAjQ3z2iaajLFZggJk7LSwg/mVGXJyzZTtHlig6YT?= =?us-ascii?Q?aCvNeDvk6v/pVaf9n3U6NGTKuJIM5twaJppkyKoBqzIqtnaUc334hQZBREI6?= =?us-ascii?Q?g9j8hrdT5dJaBzYC/ui0oYJHDDpybyBeFHzIX1FCk09uyNEJKnC6e2v3gW9I?= =?us-ascii?Q?933vMX+flAyOkcCfWjYJ3kBUVhbCiTqKl/zV+HCCY0K02sx6whUVGpff92rm?= =?us-ascii?Q?GRjVjvPpl8T6qjpxZMQbhzMLIsUlstdYmpbMMPkeCYrHH5mazZPNlTSVCNkh?= =?us-ascii?Q?4oK0DQbuZRX0Hr8RMO2i/+XBMIrVGYIFO2jVX8V9+tAwaRRQJXFkvOstP/QU?= =?us-ascii?Q?6i2V7NRGpzhoEaAWLeLcPJRgtfQjP0wWBigba5Of66eOk7t3tXGEogZ/WFBl?= =?us-ascii?Q?4fjzjC3pBh02OvczAE5Mh7f17Ny7xNBxY76SQr6nRvuGlM2+l21xKs01fpC9?= =?us-ascii?Q?c6arA/phrSpmE2vMDUqO70q6FxkiE0Sn/ZbPNh6KZLoGxdl41Z9+bFG1/Iua?= =?us-ascii?Q?9qG5iJ0JKKHYtipMOlzC9YrLKAv2ifiDtbJWhzDiQIbqqJnAM9RXCBqSIgcH?= =?us-ascii?Q?38nVg3kykGlbi//Kpqq5bzbMIp+KkM2h2n1dmrFTaA9y7ssmgpGYsm+dRS1O?= =?us-ascii?Q?BHdpoAM9L13qvksUBAlFIzkeUwLX2D4Eic0RqaoiMPKHzn7rpT4UtWqc/V8Y?= =?us-ascii?Q?LOHhrfbnP2bRFPksH4B3T0MU50sEpUXsoQPv9ZnoIe1yX7vvKF4TH5hOwHDv?= =?us-ascii?Q?/HUrQUXWq0iRPf2AlfV1aGW9tOFjwPgo/eNvPEFxT131AtczvK3yxi904HyQ?= =?us-ascii?Q?tcvyZFAQXweCPmMjB2z6sUG98v3rVh1tPTGBhBYmhWGLjnJ7NO8T/aPX5GA+?= =?us-ascii?Q?yNSOfzehyRc2jPRl7mTml0B1JRCnl+3pR4WmYJu8DtjffDQm/3ECI3eHYoTu?= =?us-ascii?Q?jH3nH2JGbasfy/yrQR4CKGzLlZsBS2qQ/uyNi/NfAKDUPuiQGOBa8tX9dkLE?= =?us-ascii?Q?ztbJWSKAt1ZNZh7ZTKrGi0T2dO4MzUo7rq7/0izAjELGPPeDLq/R9z4QHQSm?= =?us-ascii?Q?kSF9CbUY878Edt3h9/ZG/OGL+A9rweZgKtgyHPSPBIrphAa4+WMUegk0lZON?= =?us-ascii?Q?quHQs+33FVD7LQOfgEe/iEoZhYg1DsqE1C7V6ci2BKecanZNpaNLEjq1XTFC?= =?us-ascii?Q?rJpv4+HNkqJoahcdmzn9bxjyWdIuwUI2i4UolydkweFZjUxsuPwW7or1wf33?= =?us-ascii?Q?odbPizLI+2X4TGeWw9LN6DTpwerBYTmz29JWpZet05U3PSq4hSkWUrrLiid8?= =?us-ascii?Q?81ABKMv26kQ7wVcv7wBb7XeXC4CIe3T6ABMt0VyIyGvsuidrqoDJs3LjG/EU?= =?us-ascii?Q?tp3V+slqj9D5JEUM0WZSDgV+dU5tBYJnMZoFeJUuOvs0AVz+XnnJQDyGyVTh?= =?us-ascii?Q?JbWBFqL1vA=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fddc8a30-6edd-4299-c2ad-08de745c5b86 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 10:55:15.6698 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 1YzloSg8mPmRnliH3A36MmzstgRIGw1d2oceZ4TFM0IWKWJCZNCe1gO73a2ZkSZVWSVPb+SA+4JRTObM2tFEKg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB12224 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 10 +++++++++ arch/arm64/boot/dts/freescale/imx8mq.dtsi | 22 ++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-evk.dts b/arch/arm64/boot= /dts/freescale/imx8mq-evk.dts index d48f901487d4..e7d87ea81b69 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-evk.dts @@ -369,6 +369,7 @@ mipi_dsi_out: endpoint { &pcie0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie0>; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio5 28 GPIO_ACTIVE_LOW>; clocks =3D <&clk IMX8MQ_CLK_PCIE1_ROOT>, <&pcie0_refclk>, @@ -389,9 +390,14 @@ &pcie0_ep { status =3D "disabled"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&gpio5 28 GPIO_ACTIVE_LOW>; +}; + &pcie1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie1>; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio5 12 GPIO_ACTIVE_LOW>; clocks =3D <&clk IMX8MQ_CLK_PCIE2_ROOT>, <&pcie0_refclk>, @@ -414,6 +420,10 @@ &pcie1_ep { status =3D "disabled"; }; =20 +&pcie1_port0 { + reset-gpios =3D <&gpio5 12 GPIO_ACTIVE_LOW>; +}; + &pgc_gpu { power-supply =3D <&sw1a_reg>; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dt= s/freescale/imx8mq.dtsi index 607962f807be..de2ba4ee9da6 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi @@ -1768,6 +1768,17 @@ pcie0: pcie@33800000 { assigned-clock-rates =3D <250000000>, <100000000>, <10000000>; status =3D "disabled"; + + pcie0_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcie0_ep: pcie-ep@33800000 { @@ -1846,6 +1857,17 @@ pcie1: pcie@33c00000 { assigned-clock-rates =3D <250000000>, <100000000>, <10000000>; status =3D "disabled"; + + pcie1_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcie1_ep: pcie-ep@33c00000 { --=20 2.37.1 From nobody Tue Apr 7 12:21:36 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013059.outbound.protection.outlook.com [52.101.72.59]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D74F7393DCC; Wed, 25 Feb 2026 10:55:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.59 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016928; cv=fail; b=CJUs+D1axdDjHCZEir2OgixUrdCN9o8VVd6qMQtzj1NFfHl+zu6Wx2E0QrOJz4k4FzAVYdpPslyefEsbzwiMCukoB/QqKzthOFcgwk+ymCxz2fa3PnzGEn0SqlVTCNom0/gIjm/jjNxbMJdgLm6MRFcQoenXSCMcW6is9HMCYss= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016928; c=relaxed/simple; bh=JzAh4R/6Uc+iZaymM5PvLQQ9CaVnvghTAw3BGlqR0xw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=K5HmpToRL0XFLmtVIOr44lLi3N9U2DZ4r6NqE9aHaJTePdDn5ityYlilycmjBKp2RDrOf4Z9qwWnM5YEbwnZ6LSSuy3XIXxObhOjwiX+xumnF+E8rXtQug03bVaoKtwNPVLWNWI4dfXIX/NPQtPkepeFaD/Nibun/ueYVWbQFZ4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=IQ7mqpxK; arc=fail smtp.client-ip=52.101.72.59 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="IQ7mqpxK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dSdQvxWu2hPub/ZFaMZOMC6yy7TZVKkN3Zf/9Phx3GLH4lVfIMDAcb3S8940FeSvGhHJY3A9FZUo5hQ6GqlEVr1/9F6RMPzCAdIF1LL7UtgLd31l1zscPfKBcR0Fo+5RzdUOYlvaPqoGQesLTch+72UkEq9oryKDz8URtQGvNw5XWSpF8d01xV749S00HXX/SZ6ZuUQM4GfYsRnMAU6zg+GzCL0nOX4JvkxFnvfI2SfiF3Aw7d5klWYR1oYnbmNJ+ttjM0EcOH/CozciaoKdnEqjk9dd+MNGHdPU3yvW0twg5wRQqinJUh3GhxaGfBRd3c3hk/2ALCw56ASsXYguXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=f27SUcPc/7GNnkQnoPRzUdp6Y0/1ifunguGbldvZAMc=; b=IoJk0DYPGqEOd3kbpRaZVJCOqvX+bWLNKn/137wcyvSQZkWmnhbb6FVNKVNepdjZwUPVxubqvT+4SJZ1e/GaYnDEz0bPjhLOgyaRIn/mollBPqwMdamN7okattGeduRf0ldavK+m/Wy/CbBgF8YO3nDvyoYCWy4AaC0eQ92l5pdHhQKBF/ZCx3aLFi3aNMKlwIdx54MNP0ULMOPkhHrKPg6+qN/Gfi/Y3fth+1+lVMf36ZE7VDeU/7IWNzOk3gS0xHutefXVbx/kNM+td60olRxmJ/zFMwaTKvvJDirW1pXqXb6GLmkO3WId8yFqzyETn+49mFoa+8smD0ZnbflYsQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f27SUcPc/7GNnkQnoPRzUdp6Y0/1ifunguGbldvZAMc=; b=IQ7mqpxKZs1waGUY7bl+W2OFv5c7H0jTjyKsvNRw4C5Fqhw21HYLw4JBQBlHOy9J9CLSQeIK/Pa9HNwpYglmTREIgvz+kIf0g35Q/6bfpQYi6v1ETkj+XInAd0VXciB+sHGeMYzZbSU17QPmivSaqMyzYQuQb+Zs3mVwtpyLcFUK7mvrcJ1DFctj7VrCoNGUNkHdgKshdK83CMs/lANuU6Wv9SHvC8czb57L8HIbYlnHDxCUZqDsDvDTSFE/NdQnM11rZLMzW9yKHtWufc4WRs/WDBiZvrq9Hg6jBpLq0kSj1KVesJFG0nMni2ijdzTno7izkozDGVpLjfG3Ir0QrQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) by PA1PR04MB12224.eurprd04.prod.outlook.com (2603:10a6:102:561::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.22; Wed, 25 Feb 2026 10:55:22 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:55:22 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V6 11/12] arm64: dts: imx8dxl/qm/qxp: Add Root Port node and PERST property Date: Wed, 25 Feb 2026 18:55:22 +0800 Message-Id: <20260225105523.748775-12-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260225105523.748775-1-sherry.sun@nxp.com> References: <20260225105523.748775-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0104.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1b5::12) To VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR04MB12114:EE_|PA1PR04MB12224:EE_ X-MS-Office365-Filtering-Correlation-Id: 644ccd3d-27ad-420f-427e-08de745c5f58 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|1800799024|376014|7416014|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: ppBFe1O+OZ5bTos8hjQVC8VsVYTxOdsI1g5zaRYtGOTKjQE7bQFuRBXxmqqYs06TAXzkUHTBWMo/zgGg4780q8A9UEO4KJy3LPvprsmwRtXBpVF2wSj3wVhnNRfoP1khr9IYVZtPX1Cw/HZgmYhCuhth0YHkvHV/Mkl/KC7aXudXTqua1J0MvLCfC2INFOiEyv561TuXnelsky5JQYBbwe8swWabLaqKUAboEvhCMgm/eJb3jy6NClJSHrXHatYM0BK61awBXNhWLdi7+MSL3XQWh/9p6+7Fu8Hflm0HhUxzqHNSx73hyjdk4fDgPLo3e4XyR4Pe1LlWszFk/1WYj5jr0wqXelxVAF4ftZLj3tgMKqG0voYYNaEUF3HZ/GKsLGfL7++BrkRogua07LudueziC2DfM078T7qFbptL8VJdVhKlTyRXh895JfnHpp6FhUt8SVt+qrK4bMgEjV6Hom0uVxqQa296n7yxiKVFYb5OwpTujQ9Xc3Lcf3szczlab0L90qeOXN/rH+9/E5rOGjkplt8cBLH3yiM5cBXwuUWf0y+Gy0MDj8Ve6W6QBCAOEnrZAc3GgyWk5j2eyZiDa0hdtZVY0RzNknGJBdx0dsGGJxKBXaeUjPB7ES4ki5avtsDaSQnhLvbrIMhKY8hNVSLHjoNL4tZCSnWMWg00fVCYr1O24f8/RbR0ht34gkjWluHH8RAZkZv3nE/EYfOoApkNyo5KNDA2BWSo1NomgLsS2iHrKmrArOWBONyiJmU03kykQeHGPHAMA7smZXTqxvFsEHjoYjaIFVrOXyak1XhqEfVHg5yjltxoGm1KlsBS X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(1800799024)(376014)(7416014)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ysUsQUkgypOBAa3KTGEN+UD2M7M2Sxyz7j9bNiPmDTqFJINUpm47hq0nqF6U?= =?us-ascii?Q?T6S8laDJ0h4HXTAVb+9WM8Lc+o0Sqx7SjDK4NTj3FAqOX9tfVqpwL79+nhPe?= =?us-ascii?Q?bkEso3jQr48FIoEqw+SptzX9D6TT31Q3o5yRAbpqUGWwG03jF7wIoTsrBRrk?= =?us-ascii?Q?J/THAtpRg5iJizPMf2eZWwsHSTX8GI3FY5rt+yunbBZ40Fzx0VdRB/utL5IU?= =?us-ascii?Q?mbOk/50DmCvosQpxWmE+185U000I+5DSuHhEeM+N1Sd8Fvbb4oC9mT3616WX?= =?us-ascii?Q?lgSxUYIIajlv0jl236zu7srx/PBissb3/CSJvucLZd9+k4pM/xbTzybfwZaZ?= =?us-ascii?Q?k4py+RDY0Bd/lprQyjv17DkPhbV0dqzlu4x7l3JvbkD76NGzBedbRbvNhCsI?= =?us-ascii?Q?EWzwZOYayla/VDO02l16+oKHYigdC3R21wCqNaBoEnhgeYTjRG5aF2MYXhzF?= =?us-ascii?Q?mOU4sHVja1g1dLFOV33N+ea4mrhUE0DWAoLI7QCRLutbf2hfh0NXwbxv179j?= =?us-ascii?Q?eOIJXtvEgMuhN5FppFSa6JkxEHeYslHsp/6Yj8pbobJpQk/+3nHtfLvbg3tZ?= =?us-ascii?Q?gfvBDQbpNzqHYE8n5Gn34cPGCkowbQFVa5xjgA9rw7a6dqbRXZpLO9NEkqc5?= =?us-ascii?Q?+q9G6m99DCUrWaGO0FvNhymON/l7MphRLDbNENbxPH0h2uZswtFgHq2IdD1s?= =?us-ascii?Q?LsbM/TwAu/ysBpV1gZ9gMLDk0hYlS0dETgEAjYP56Ll8zfIPHYTAr1XC56Tc?= =?us-ascii?Q?heYFb2Y4T0aUzD5xUsQ32KxZPTQWsFe23X3WK+fd8VqBVUZPMoXL06SVNa6f?= =?us-ascii?Q?lE3tpGDKtXWmog7SW0OzVMxsda8Xxn1KmOblpdesJotcrJe6MjwVPZDvhNkO?= =?us-ascii?Q?6PRcdP83PalImHdtO4eZkFKfHoVxRQ+QLWis5bcpYSF95Szrh5mCzQZpHSgc?= =?us-ascii?Q?Z2V/4m/PUM4m8vxBzqszQY7mqYhdZeNr10DVBuow1qACxwy2xvR3AWwQKoja?= =?us-ascii?Q?2YDNCYfmM2YSLXVNNGLP+srfkNQPIJJicg/AT5tln6/bKKwbsweWIFYbvSJw?= =?us-ascii?Q?EeIPtcQPFWfeE+a5GZYRLWawMNC9o0tCRsRNfv3YLkZDT2msBXD5S6/kc1Et?= =?us-ascii?Q?9nflCcUqCg2XrdhdBFfc01qgtT9D32ybO65yOVd3RmDydsr3Sei1pfBYrDH4?= =?us-ascii?Q?qfby5wzD1xj5ZtzPcB8OKqesqmoq7W3hp4B0pZzIpMqDmtXSEEBcZ4+ymzX8?= =?us-ascii?Q?B4Qc2S5iHVXgVLotaMvGFT0bSe5N0HvyJqkQ69WmzpHMNsM6Naq1S+83lhK4?= =?us-ascii?Q?1GpmH7eV5Xi3p6rIDXs3OZtIR108VXmxDaA7qSFeFECMp/GgDEdBWrz1UpUm?= =?us-ascii?Q?SuMTseimNhyhW7fmkDLJ6iZxnVZONcQm0+X8PItFNPFUhMRvaP9ZvCPWPQ3+?= =?us-ascii?Q?kS2pJ4cAGSjDntzD/kgyCHrXwcEFQTgsr+WDi7Uj7pmmEZIR0Qdg7HBU3WSn?= =?us-ascii?Q?UOJjgV/0FA/z+LkRwplX4EgYQJa+cwwAAdH/UCHGCnT6F2MqWR2G6Kt39iKz?= =?us-ascii?Q?eM2yGA4ypoLqaEkRrAMnj/EOJP1GHXrTN+yyY13Dm/nP18AgPCaAcGZp3P7e?= =?us-ascii?Q?XDCGOBJdDkWD3fvVRcnfsSxZ7//h71AD/XmmVm3Qo381+7sAEqvx3KT3g6Q6?= =?us-ascii?Q?OPY/ohnQYrTyivanx6z7MHQbLtE35DseLivljNdeDJHFevn+uOFGXGiXPZn8?= =?us-ascii?Q?hOcDYESN3w=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 644ccd3d-27ad-420f-427e-08de745c5f58 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 10:55:22.0633 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3N6hfAWEX/AcG5VD5hmfFVNTtbUn1y0m9Mh79A1Ym2a7ZOP79nUq4LOZT0jX7tVzSapI8iO40J6SnXrt0JIdhg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB12224 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- .../boot/dts/freescale/imx8-ss-hsio.dtsi | 11 ++++++++++ arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 5 +++++ arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 10 +++++++++ .../boot/dts/freescale/imx8qm-ss-hsio.dtsi | 22 +++++++++++++++++++ arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 5 +++++ 5 files changed, 53 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8-ss-hsio.dtsi b/arch/arm64/b= oot/dts/freescale/imx8-ss-hsio.dtsi index 469de8b536b5..009990b2e559 100644 --- a/arch/arm64/boot/dts/freescale/imx8-ss-hsio.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8-ss-hsio.dtsi @@ -78,6 +78,17 @@ pcieb: pcie@5f010000 { power-domains =3D <&pd IMX_SC_R_PCIE_B>; fsl,max-link-speed =3D <3>; status =3D "disabled"; + + pcieb_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcieb_ep: pcie-ep@5f010000 { diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts b/arch/arm64/boo= t/dts/freescale/imx8dxl-evk.dts index 5c68d33e19f2..8f2c2bd00cde 100644 --- a/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts @@ -651,6 +651,7 @@ &pcie0 { phy-names =3D "pcie-phy"; pinctrl-0 =3D <&pinctrl_pcieb>; pinctrl-names =3D "default"; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&lsio_gpio4 0 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcieb>; vpcie3v3aux-supply =3D <®_pcieb>; @@ -667,6 +668,10 @@ &pcie0_ep { status =3D "disabled"; }; =20 +&pcieb_port0 { + reset-gpios =3D <&lsio_gpio4 0 GPIO_ACTIVE_LOW>; +}; + &sai0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_sai0>; diff --git a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts b/arch/arm64/boot= /dts/freescale/imx8qm-mek.dts index dadc136aec6e..02f7589bd860 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts @@ -802,6 +802,7 @@ &pciea { phy-names =3D "pcie-phy"; pinctrl-0 =3D <&pinctrl_pciea>; pinctrl-names =3D "default"; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&lsio_gpio4 29 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pciea>; vpcie3v3aux-supply =3D <®_pciea>; @@ -809,15 +810,24 @@ &pciea { status =3D "okay"; }; =20 +&pciea_port0 { + reset-gpios =3D <&lsio_gpio4 29 GPIO_ACTIVE_LOW>; +}; + &pcieb { phys =3D <&hsio_phy 1 PHY_TYPE_PCIE 1>; phy-names =3D "pcie-phy"; pinctrl-0 =3D <&pinctrl_pcieb>; pinctrl-names =3D "default"; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&lsio_gpio5 0 GPIO_ACTIVE_LOW>; status =3D "disabled"; }; =20 +&pcieb_port0 { + reset-gpios =3D <&lsio_gpio5 0 GPIO_ACTIVE_LOW>; +}; + &qm_pwm_lvds0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pwm_lvds0>; diff --git a/arch/arm64/boot/dts/freescale/imx8qm-ss-hsio.dtsi b/arch/arm64= /boot/dts/freescale/imx8qm-ss-hsio.dtsi index bd6e0aa27efe..48c29c2cfe8b 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm-ss-hsio.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qm-ss-hsio.dtsi @@ -40,6 +40,17 @@ pcie0: pciea: pcie@5f000000 { power-domains =3D <&pd IMX_SC_R_PCIE_A>; fsl,max-link-speed =3D <3>; status =3D "disabled"; + + pciea_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcie0_ep: pciea_ep: pcie-ep@5f000000 { @@ -90,6 +101,17 @@ pcie1: pcieb: pcie@5f010000 { power-domains =3D <&pd IMX_SC_R_PCIE_B>; fsl,max-link-speed =3D <3>; status =3D "disabled"; + + pcieb_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 sata: sata@5f020000 { diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts b/arch/arm64/boo= t/dts/freescale/imx8qxp-mek.dts index 40a0bc9f4e84..cd127d0a0a75 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts @@ -722,6 +722,7 @@ &pcie0 { phy-names =3D "pcie-phy"; pinctrl-0 =3D <&pinctrl_pcieb>; pinctrl-names =3D "default"; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpios =3D <&lsio_gpio4 0 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcieb>; vpcie3v3aux-supply =3D <®_pcieb>; @@ -738,6 +739,10 @@ &pcie0_ep { status =3D "disabled"; }; =20 +&pcieb_port0 { + reset-gpios =3D <&lsio_gpio4 0 GPIO_ACTIVE_LOW>; +}; + &scu_key { status =3D "okay"; }; --=20 2.37.1 From nobody Tue Apr 7 12:21:36 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013011.outbound.protection.outlook.com [40.107.162.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 309E8394471; Wed, 25 Feb 2026 10:55:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.11 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016933; cv=fail; b=NNQjbB76N4ZxFw+TSq8cnxBtN/mituaEgy4SPtsiMXKqf7jLBkuJddJtgA7rTh+ggolBbkOcbqwJUZKL/g0vGJt6xlZ/K2siMs2YZrzs1r8GQonGbzOyDQscPWFX+WD0p8F3pWDFSmb/YTzTKlRU9P4foyXUMPckotTJkD0xM1Q= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772016933; c=relaxed/simple; bh=AAkUszj6SPnK2uMoevOU62XdwWErsKVAqBVjYvH/RUw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=KbkE2J06XKKxEl/AY3/Ef+yybUaV73gQ6M5lqIwkKT60AofsdazVdaz9XHNDepTbyZ91Vc2OZAkLiJWCyZRxFmQdM+pZ6f6YuBaCI1a9cf7gpSqc4sBJt4ioRgxv/uLSLgp+ZOVji0pmdsBpA1fELdukY6um/RNJumgiDN617VA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=Epm51ls0; arc=fail smtp.client-ip=40.107.162.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="Epm51ls0" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ytocul7EhQWt3W7QJ+CMjSekr8aSGPrS0XmzNoR5w+lvQaIk548pFcRwmQDP4Psb2JwUJMYD6cn1aABfwQReT1GD+pkWaU0iQ3GxLE+n2dYK0YSnZ/I5LldhTFWVnSoh5ESKkPyQsZDj8zJyNVRotU7mlhjHnOAKMyFHfXOrdfcARtE2/3ZvxaGJHLLZf/vT0nLH1JlPSLNFVebNY7nsIfmAnAk95Vka7g4e9C21HUwrQogJlBFMU7kWzAnugTYn6YE0DYw/5aIgO+uCDCHeEcI1GQWZ1BKSpNTMg8Vg7Tvg8DllwY5rd0pvowrjBG/pzAUc9zpFcEfu7txo3qS6KA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=iA6HH3oT7NxLhdanoXDLc8ORR9yhZ3AIV2S3H1AIpj0=; b=NstARuzDCwt/Dl8bFbF/jS7hw5+lzBlVOkLlD7ffMJnAHZ9eI3YLi/WRFWM+2wJgJ7EgFbloNNr4Pia6g8M4hOrWgZAxtUmfEqJGh5jwkeoAnwNC85FmPy/PjLhOjEWtyQRWnAketFIxhbjuasuNTjpnxZpxKrhp1HvAp6O01ysm3UP4wKeAqlnSscsx3wvodYSIuyXShpjtlkX5WEkw/7cwaRjdpioe58QYmo6d7wp3zE/ohnpNdemRZNNJvBrK1O5Pv/US8ZuLNVpsc9pq0Em1mcA6jWaA95Irfap/dQiwtywb6Bn39J6L8hJA32U2WdwqtToiAk8ZtQ5cQFnrpg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iA6HH3oT7NxLhdanoXDLc8ORR9yhZ3AIV2S3H1AIpj0=; b=Epm51ls0oVmNctVI2/IbrIVTRcSgl4e2qCbluVHbK64wgTYF0yCGIRMrCk1iBNxEWEipHKswRVwaU0q5W0I3aW9v/SIOSx3Lx4o1kXuD5dhJRcxBCki5Ltxl49MhCNQRuDVKp0t3JmXRzrV2RfZa+k8XJGNy5tQjOohkv7vVgzY0wKpDQ2vguMiv+A9jJSPkObMgbcbk9pIP91VwZP7g9cUEex4PW8lpJakYWi068U554XQk0MzVxRQ3bES9KNXZIQmKUUDNudlqIMcieesl5nM5zaiLX1FdoeEtb4fOyiwUfAgOZ7/YNNffH8doYs3lbUA0r4s7B4DUKHTLG0RYAQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) by PA4PR04MB7823.eurprd04.prod.outlook.com (2603:10a6:102:c1::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.23; Wed, 25 Feb 2026 10:55:28 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 10:55:28 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V6 12/12] arm64: dts: imx95: Add Root Port node and PERST property Date: Wed, 25 Feb 2026 18:55:23 +0800 Message-Id: <20260225105523.748775-13-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260225105523.748775-1-sherry.sun@nxp.com> References: <20260225105523.748775-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA5P287CA0104.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1b5::12) To VI0PR04MB12114.eurprd04.prod.outlook.com (2603:10a6:800:315::13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR04MB12114:EE_|PA4PR04MB7823:EE_ X-MS-Office365-Filtering-Correlation-Id: 969c5c7c-d719-4295-a59c-08de745c6352 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|19092799006|52116014|7416014|376014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: KeqHudLt9bLBrjwPO++T6WICH4YtmpcyeXutBBd0D59NXSTUhsk9szMpEM2WlOdjCc4RYZ7QbTYtMbrQ8v0Fm510GTrUS2mKM20FncaQI4ha43rqJo1sOphhMm7D/LYBQ8wFxgNYUL8NXlTZ4bcjRjmNkys4IyOMgaks+Wykj/pnjoUXd+m2kBUBLsSfzpCP/TE9CsIluDFsZNgMGf/f4kvPuBWB9GHkm/fM1WKnBqjuxwSb06+/QmBlBVPzdGPpOzUADevlmBgP/4ppijIcn/2lRa4JldauVhkaB3uQlQ2PaeMnE2GfI6scloN3Ob0rEAuCs0yvezjdNxxhG81DPc1xX8jbDFGrv1efdeiDE3Roo5duYAZtLeo/5YmYcEeyHNeaqjJUjRGkmjOb3SGZsDPvVE2w/BrofX8oj6hi3XnUTfqAtlr8BhFU99/7ohyqNj1Z/CmqwcRic71WfBBSA+Lr+C/1rgHz33vqsZmeXZA5dR2sJxNvBieTGv1HLo8O3hgwG7BJk0+iH6zXJ/C1fdNpR1WDxqw3x3tfy9fYJmyKHuN18762+GUkvu8iPo1wMqwyDjDfJVXOAqV4TgEyUq7aVUUVo1PpGizopBJHAF37y0jfDBykps8zyKJvhATWS3RVFo7Noo7YndbLPOi3CZg4Q8m8rLB1MXib0kh3222uAZ1HLeRbAGjNwPtXob4mNEkCkPsh6ohvyc/o0IurkO4lTH2yukVyuH/fndQGgVbfmjDEOX86MjWMlPxhScaRwl2XKUKjWhnka9SgFtpR/aI3nYc2ryyadR1ysiSxRoqv9NVWWUScEpn9vXAWRXau X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(19092799006)(52116014)(7416014)(376014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?XWWqsaU29bot4SnLqAzdtsBqXma13UARjestnXCP5FGnscXMHgE8ztNCoGNe?= =?us-ascii?Q?2sl+pVf+ig5G6V0Sfz5derfgaD6aaXRQYI+eL35lCIg2H/gvBvH0FfbqDRKj?= =?us-ascii?Q?H7oiZmGcKu2skMjxLOAgBKLJTPNAkwfiVIWJyB44oAw6bsbRuaEtCPPrzze1?= =?us-ascii?Q?DQ5qxCWJzNV5UzsxGF6CkxAPErUov7VTSpNcWM7wU0WHxIO6v4BKinCZyQVi?= =?us-ascii?Q?iwrBdzjzs8SwpiwYn/wdd6z1BU91Qa/uYRV2WfNkPES7CYxIsxtk3bysMZBb?= =?us-ascii?Q?KlZnFbjA6JcTg4NMNN44xgRfx+bKVJDar7acRdsJ2+pKP7AfLYtSfpQgi+Wd?= =?us-ascii?Q?lpRPrhSjcuyOnrfzZiAV4GLLoJaksxOSl3C3aqZrNckZ4/9OoDU3IxI/CdoT?= =?us-ascii?Q?trLkfOthpiRsCW47pSJAxw2f47JvXShzjNVJdXUPosb9pTj4vrxOeVxfUe2Y?= =?us-ascii?Q?KQ8Vdcx8kGCay0QCJbDaHVqJQcfSlNYCtliZh6WJNn2dkCRzK7xwGDUDVaCZ?= =?us-ascii?Q?4O+S+dlbdxKs4DMEa2u5Kc4WnJakQdjKj0l3fW6d731dTWWkOnSEOuvXQJ5I?= =?us-ascii?Q?LmpXxIT+KAY8nJu1Jwv7AajBY5rvfhVKTLDj4f2lAnxP1QZ8BMyrgKXFzRE6?= =?us-ascii?Q?YCGRF8tPrhpdEVdm7/lbf5ETJ0a0MPJVKxftRtNwDplUTMTfA1xajEIuhJ9p?= =?us-ascii?Q?2zGomIc+f92yxJPV/AfpIZ3m09DXgjiK6lSonDm9w98ErS5oWRm1YReF1mBZ?= =?us-ascii?Q?wHyTxNkglgYwTfW8YEFd9ul3qMvk/LVlNsUn6s1eTGdj+wz7cz46Btd/D60z?= =?us-ascii?Q?UtbmWuyaf5Lzgr+h0dub/pSuqFkakcdYH/aEC71Sd4tOAP5iyErbKDOmElQG?= =?us-ascii?Q?52tJbLASolAYBTydRXNNvk14DbLkc9ifPTlgUJGa0teyXASNtuWfKNZVJGj/?= =?us-ascii?Q?9CVZDlV1mt/IvyAnzszuNTY1WE8B47AMrTxjWKJfNIAJFJmUNRIauI1kK3hT?= =?us-ascii?Q?rCYvfHXMz4er8jJzV2KTEUqyZY46oTwfaIsAaKLJnj2JYmYG1AMfirkGqmoS?= =?us-ascii?Q?+CIc4nkfkjXbZxcFj0frtUxBtTrzs63ovHvcC4fh/Lb5BMdiCHO8D04u6Aom?= =?us-ascii?Q?vgOx6lQ2KL5+umnBjiCaWgKscjB2L4lutyg47N/xMuqxawv9bIPGrXX5+vQT?= =?us-ascii?Q?nAhXIJ+gn635eMIlWpdhaGD0AwMXr+nPxl6Y2Gc1Ciu2pecHBrhlW4dethS+?= =?us-ascii?Q?z0tYA9CHxAh9BavYfU14R979uUF+xdq5KADZLgVPqDjtcYeXKCCBJmWh9X6+?= =?us-ascii?Q?MFhig3QBM0naoP2tVAEWf1ZPjAdozGqXHBuRw+8WOlPSR4bAtA6EwI0RcCSJ?= =?us-ascii?Q?zYMtLHrvT4RR3eurSWTkAwayKRPPeqx0kmhPFm7zzCwRlo9VN7ZnR8T9WFdI?= =?us-ascii?Q?uiP4oDOwO5YXW/FO4e0u90MfYVYSA5HGfiJvp3QzOJNh8ewBAGvx9zEky9ce?= =?us-ascii?Q?TluohuckW7+ssoTlDg1On8PrHPGNp3/6f2iiOmtiJTWs/YEyf4pu4zRcjNTV?= =?us-ascii?Q?hzGcE8nMNc+QPTat2oItINpaBrCQjlinjrVA4eL70CXOURTZiHNU7wXddP7i?= =?us-ascii?Q?LkfeTpXEq53Niqt5o1Ae857tkZXafp+0ZMeq1edo37Qs16VmuQs9JrMVuTT2?= =?us-ascii?Q?HxKx7I3gad5vPrp8JHPevccJJlTmj+d2mcxpQwJMXq2NxmwBs9tseQzLJXkI?= =?us-ascii?Q?AtiBgyYSZg=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 969c5c7c-d719-4295-a59c-08de745c6352 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 10:55:28.6056 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: p+Kf8ulXvRJh7RmdXPf6QD++ePhLxKiScCKt7LfCl2iuMf3AYfzFZ78Yv5ys18OleQME0JiwrB3PRFI43TLA0w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7823 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- .../boot/dts/freescale/imx95-15x15-evk.dts | 5 +++++ .../boot/dts/freescale/imx95-19x19-evk.dts | 10 +++++++++ arch/arm64/boot/dts/freescale/imx95.dtsi | 22 +++++++++++++++++++ 3 files changed, 37 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts b/arch/arm64= /boot/dts/freescale/imx95-15x15-evk.dts index d4184fb8b28c..42bc09e48b80 100644 --- a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts @@ -554,6 +554,7 @@ &netcmix_blk_ctrl { &pcie0 { pinctrl-0 =3D <&pinctrl_pcie0>; pinctrl-names =3D "default"; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio5 13 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_m2_pwr>; vpcie3v3aux-supply =3D <®_m2_pwr>; @@ -568,6 +569,10 @@ &pcie0_ep { status =3D "disabled"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&gpio5 13 GPIO_ACTIVE_LOW>; +}; + &sai1 { assigned-clocks =3D <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>, <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>, diff --git a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts b/arch/arm64= /boot/dts/freescale/imx95-19x19-evk.dts index 041fd838fabb..6f193cf04119 100644 --- a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts @@ -540,6 +540,7 @@ &netc_timer { &pcie0 { pinctrl-0 =3D <&pinctrl_pcie0>; pinctrl-names =3D "default"; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&i2c7_pcal6524 5 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcie0>; vpcie3v3aux-supply =3D <®_pcie0>; @@ -554,9 +555,14 @@ &pcie0_ep { status =3D "disabled"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&i2c7_pcal6524 5 GPIO_ACTIVE_LOW>; +}; + &pcie1 { pinctrl-0 =3D <&pinctrl_pcie1>; pinctrl-names =3D "default"; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&i2c7_pcal6524 16 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_slot_pwr>; vpcie3v3aux-supply =3D <®_slot_pwr>; @@ -570,6 +576,10 @@ &pcie1_ep { status =3D "disabled"; }; =20 +&pcie1_port0 { + reset-gpios =3D <&i2c7_pcal6524 16 GPIO_ACTIVE_LOW>; +}; + &sai1 { #sound-dai-cells =3D <0>; pinctrl-names =3D "default"; diff --git a/arch/arm64/boot/dts/freescale/imx95.dtsi b/arch/arm64/boot/dts= /freescale/imx95.dtsi index 55e2da094c88..7c5f350fe3a4 100644 --- a/arch/arm64/boot/dts/freescale/imx95.dtsi +++ b/arch/arm64/boot/dts/freescale/imx95.dtsi @@ -1883,6 +1883,17 @@ pcie0: pcie@4c300000 { iommu-map-mask =3D <0x1ff>; fsl,max-link-speed =3D <3>; status =3D "disabled"; + + pcie0_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcie0_ep: pcie-ep@4c300000 { @@ -1960,6 +1971,17 @@ pcie1: pcie@4c380000 { iommu-map-mask =3D <0x1ff>; fsl,max-link-speed =3D <3>; status =3D "disabled"; + + pcie1_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcie1_ep: pcie-ep@4c380000 { --=20 2.37.1