From nobody Sun Feb 8 10:33:12 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013044.outbound.protection.outlook.com [40.107.159.44]) (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 49A4E3570BA; Mon, 19 Jan 2026 10:03:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817027; cv=fail; b=LRalZfIGfxUdizQHVbYLH7m1IWBoYHLFaOQtA0knAbE768TGDcVDVCxueFOdywA4RY/XsHov3pGDrzFFTH5kr1i6HOml1vaeF643SV8G9zHe6VDu/6QemR2LL0KWU8QsHLO0XeUFDnT0BS2KguB4GeFj4U2ve7v0d11mIRDfYXQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817027; c=relaxed/simple; bh=LiKUHK9yQ8xdijUEEmPrpbxuXFDuHpy20OvG/tFFAQs=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=KEP6jmcoa2Ieeeq1kqvFJ+83g4m2rtm2adDlCS2wjJHSrUDWoWZnwTp/nIxtYE5b96RDVRqnrFko1HGJ8be30gdxvAyo7fv05EkFvSG/SLH+uNIuwjxpJMmV4VWF6WerWb0SfqwG9/AIZ4Jh5uLAAQL9Tiqgpy0Fjpr1axY7zvM= 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=KBMN892/; arc=fail smtp.client-ip=40.107.159.44 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="KBMN892/" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l1ebqzWbJ4UKSPx/Q9Q+EPcf/hnkvU7NdNAW019IPAxAz0wJt6F+p40s7zPD8NQNvW/ViGuROOR0Y/S4/Vmued5Fsj2yE0ymaGymp2BUdEt1pZgeysun9z9NiVhwRrFxsnGB/D6tUT4UekRE2dHEMRaOyZ7k0kGX5MidSRLbn7fSGAW+tetPc4FZ90qBlQZKdX12s+5H/doOeUEqzrhP87IDnfTM2d6gY3wdDptLUxjVzxAHdp6Nxoq9ahEuwmgyLgzjhDu2XQrtm1ADAJyS/aadY5+zN5Qzm+T575lWHodZS+IOMh41NMnEGD+J6/IlcOtAqRzXN7G5Jw6Er+vKOw== 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=aPgaijotZZHjsQlulVJL79F2xvE0dbz5nLrb7bEWSLA=; b=Hmm2FBZKMPOTQaMNN5wb77iTTkwXf8NZ9rwfVYVXaRHhtBrx59TCbqJrS695oOZ1ZS8L9HPjT+sb7pwNaLbvHWXSkpYGkagHfcyksCJMrAJPCklZ/M82EGBqMvLNGykokDuMX/2rwluY5k5B5WHLBKkrJjzRTpTX+Tf9KqxfO5vovuBBgmWd4TyfugBJGUFleEq+mMLuZlRxjePUM9iFO/V4J1eIqLBsn2tAiidmxoyKmSOQg7e4jTIOdqoJWj8/vz6c0EzHGSrniXlCW8hlBLsBeBGA8g7VzJjz6pcyRcXW+CI2qyda1APevyInErWzAa+r3BAmH/cY8oeKGfBXlQ== 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=aPgaijotZZHjsQlulVJL79F2xvE0dbz5nLrb7bEWSLA=; b=KBMN892/au/3s9+oMmSTUsFc73iwE4mZo7tzheHCt9vE8MJavNABsyf31VkkNr/9f6mpY0J41XGt6nEV6ihLNKoNd5Kk/YfsF+61BZaelMeIG/vdhgqO8eDt31d/Dz2QrmMd268HTmKjJ9e3UrhP3JrbGWsi6bk7vO0zxrpTz0JkinKfeCJvPerhsdWapSQmApuLgZVIeqshDBwd+wEFieD15sx55S+EzRTi3LR3yjVilj+CxbXaBSVS4ZxFYfSlzCWTXE+aJXf/mSWn7y/Jo4eoXsaS1OImLBf6DySRnalY1l+ahId/gHzcu3J2hvapJvkLlyS9pWo+xOKSDzMqAQ== 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 GV2PR04MB11979.eurprd04.prod.outlook.com (2603:10a6:150:2f1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Mon, 19 Jan 2026 10:03:43 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7%5]) with mapi id 15.20.9520.011; Mon, 19 Jan 2026 10:03:43 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, frank.li@nxp.com Cc: kernel@pengutronix.de, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 01/10] dt-bindings: PCI: fsl,imx6q-pcie: Add reset GPIO in Root Port node Date: Mon, 19 Jan 2026 18:02:26 +0800 Message-Id: <20260119100235.1173839-2-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260119100235.1173839-1-sherry.sun@nxp.com> References: <20260119100235.1173839-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR04CA0001.apcprd04.prod.outlook.com (2603:1096:4:197::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_|GV2PR04MB11979:EE_ X-MS-Office365-Filtering-Correlation-Id: cff83b43-943e-43bb-df5d-08de574206f6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|19092799006|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?zcbPT2oIL0cnY0C3bc/YsoC2qCjmn/BYH2Ijn1S60GOo226C/PRgf+ha3/x7?= =?us-ascii?Q?KV5tYevYR8Z4lf19+n6z4Urph52OqVevG4CJ1nNtn1bp6TmEziEIpx/l9BBH?= =?us-ascii?Q?DmXsER0oYmQZLEc4KVnW/+2I2+F1u9DYkquUnVSc3TarbJU1kuJY6IqxFbHT?= =?us-ascii?Q?xnTVtPia0FeoXJZfWrcBbu8CUf/5vouZTTlswhgAz2ExowERpgKslKgqQ+3Y?= =?us-ascii?Q?qvUS/EriDyWiuz8nXtD7ugXZdFWEZZNKFmK61TWCcbn+b6M0Po4YC0qngVJF?= =?us-ascii?Q?IeNnjXhiP6nvvVt27ZfzO2vFsO5i2l1mR4R4um/4Yg0f3DcFnZei0gYLNaJy?= =?us-ascii?Q?fU9OMR0WaaXd3dnv1SMCxpkeGCmHJQ+Z2uvMyt9JrEQe1pBTuYonzW2uADgr?= =?us-ascii?Q?ohkqyWhLqMHeqdl0rmn0od8Eve/EmBV8DgS7HNmFyrJmhGu0Owk4aEtB6gII?= =?us-ascii?Q?yFyxRTchOXHbEvvq6erBBtYwbbk7U3NIgeEQMHpfE8LoUTsp9AuxWCCCokpM?= =?us-ascii?Q?ohhAU9QDEETNRxHmApvnotgM+yG/oPUEMXVM2zn8XjwiZIEarwl6X4W2gM7a?= =?us-ascii?Q?LZeQmntPrMkEbSOetLH3pUnACBzxh2S53sXraWKVOHmJFj8uriBFsmwCsRje?= =?us-ascii?Q?yce1vS02O7T+PZGBE0FsCVBygXva02cF83UUcHhaLjbeOVaMzI5IHNPo8B0k?= =?us-ascii?Q?9QAcN+Rt8ZLmXxrLMv/ENOQ8zzJuhOxy9dRrp6+ulWe1SMwTIzlXj0T5Aykz?= =?us-ascii?Q?BB3o507gA5BKJ1mQ2l1YvGkS3CRWS7Wu3hoiSnW2wjlNxTxlm+8ucDSjeKvE?= =?us-ascii?Q?2WbRQu+wIiWkhZs6qz82hylsIRFPHac1nWr2BS8OO1VOOTySOF5tpfZ6kZYh?= =?us-ascii?Q?EhZ9Xq4VfUzcp+45d3qKiJqlogh87+oTOtUA0wz1tafz5JntOgdvJy8LCr66?= =?us-ascii?Q?HSwhDLGfwV1Gy/6gsC151lKyJDcvecfMoPP6sXVJB5TNbfVKmO7q+7A2fFpU?= =?us-ascii?Q?o4ln9nP8rpFVw0m3e8t2+XFQnrO1puS47JI1T1z6kNBb63T8hqzOBVXLmCWC?= =?us-ascii?Q?oPrCyTWZA2379xNYsRtxdJhqB3rIpEBkhkPXBpKBwcJ3NeDw9r1gUG1Il26x?= =?us-ascii?Q?YwjlFy8vD9CM4hPNH5l6DfMkElcD4p+mSQYCCE0TNlbypsu+HUHjXZ4eMa+M?= =?us-ascii?Q?2lpZ67RMdHgDgxh4DAOrzkow0OCI3ahFTLOSO5FSloVuK2T4nDvFLV60fjRy?= =?us-ascii?Q?Ve05RcAKQ8VwshGFuRJKvVq6U4rbb6AfpbLbpP9Hr8hA8znXX3+jKtm8COI9?= =?us-ascii?Q?e80LRW/k/zj9iKeNcv0mXMBMNxzepbGGw9D6m2qgScT98P4qiaP/jaC/t8T5?= =?us-ascii?Q?v8xGfrKhZhR6aKVyMy5Crfzm3KLO0JKc5Oqcb6AbKC7WRn42PnaAjOnnScyM?= =?us-ascii?Q?Z4eOaMdnInM9jrH+Ff5b6dORDfPlqLsdIOy5+v6SrgtG7BQGysYU/YbF7J0x?= =?us-ascii?Q?Mznp5cmWqTqGhJ5+mqbXpHIN60U9hpEzU/tJD7XRBkKeiS6Cl/qUF4IzUyms?= =?us-ascii?Q?23SIOAo+bZd5/XCCzW7vLyMZjFTEinb2BE9OG4Ti/ghh+gkJ386GhSqT72J8?= =?us-ascii?Q?UvwP8vtBJyoXjLLQ3lsOzfJrEsSxuWKJ5ywR/9aGZ0qB?= 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)(376014)(7416014)(52116014)(366016)(19092799006)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?2X6uDNGYNkws3eCcP8kBlYjQT4SAIgLktILvq9oXHicPrAdfOJSy/0lHf4nD?= =?us-ascii?Q?Rm6YkEOZckSSarXgOWdiEbVu5jzXxc96/gksm1BxjuGm5yBrsR8WeepSPZyv?= =?us-ascii?Q?WtDwzL6Qd+r48E73l/Sq7u3/SJIjj560qhrTEWRTJS7D7SwTh5Mu6nNkPk1i?= =?us-ascii?Q?kZ4f5SiIg/5+KiWlbODehYTHO7drC01PzSIkWB3mUKBl4vCzJtH8C5o1OSR8?= =?us-ascii?Q?mgWnFnHNj3eQaAkM86RU7SEb/NpwCYQ78Enu8O+jUhlxE4FM0kTsMhjcTijv?= =?us-ascii?Q?Q71MmJwF5eaiRGzSE21CskZJB5OCp/h7/cNKyVzKsYREWQnci3OBuykfu1AG?= =?us-ascii?Q?nRaTHJ3gbrkLkBDF2XaFWqe2Li28VyRh/PRP/HjN8H1vUZkPccJFTqNhIOEa?= =?us-ascii?Q?CCG8bauS+yLd+lTAUnBj4+83O/6Eo+Vfy+C3edOB5s4kKdW7BKqFyFL7Sedy?= =?us-ascii?Q?ZZDa/HoyFy3Ys0bZvsDCKO+Wj0oEUvuk95isMrhsV4c83dTtlNFsw4kru1RY?= =?us-ascii?Q?kZxdftIRMz0Imb7xJ4+Uge26emlhlfrGlOkDrDgnvFfKi122TyrnjPP/fy+z?= =?us-ascii?Q?LrEyl7fp9VEiWwzc2IBkh9EZcSZLuf6L+ddIVAI+7OtRVZRMY9qgldqbZF0K?= =?us-ascii?Q?MTrmXMvr2HYEJR4dK+auGeQFfKEFP7OyGUt3rA3S6LkXsBvL5dRfkm58H2B8?= =?us-ascii?Q?l7LZvpsl4Dne/6yFqnTD364y/3GEZPw3j9PiQUkcz1o3TefMNdrsp6GQmR2y?= =?us-ascii?Q?doF4VVWFiJ9hB9FTs6OmtQbyP5rvF7ThvW0TcUAqjn2siywn+ldstnwGiYIJ?= =?us-ascii?Q?JitagI46IvPoRyqYmAnVBk7u/EScpD1VkySdW0VVJqTaQj69X/2sRy0Z7qNO?= =?us-ascii?Q?W3QaS1nLgZrv2/4WMaal/vqhtlUeFM2A4wqGjCNQIdpCC0W68OJ0AHPjEAel?= =?us-ascii?Q?vPOjzwJg4rbz9ZFjDaQMlc2eLTbrCayq3i2zo5fFZdvgoSF+ZtqZvnzFQJo7?= =?us-ascii?Q?TQd3tUaxY+0KrTr7cVpICeAAhVvaEidL3VzfE+nnApKw7sHk0KTD1hpdszxk?= =?us-ascii?Q?GS1oqnoacaRou4dv2zGUTVgNwWTm6hLO2fs4S3zNSfFOP8JC2doxYHOywaJe?= =?us-ascii?Q?xHMTjnexuBi3j6ESMs7eIe9zI12CBvJSrmqC/YCtUNfQ16ccXaDGKNEguznq?= =?us-ascii?Q?Sy77AvyelbuKm9W/4H7RrME/O3CXrqoFU7Ktr0U65P8wXDLY/+iI1wo/WCEi?= =?us-ascii?Q?llifI8noyLNU++5EE0fjI9+mX97Dz4y2PZNFHIDnOg7Mk3SJACN/ixNcQxDP?= =?us-ascii?Q?wPMmBBK6DRUqWtVddTY4DzbqbYDg0VjAKD+YOr41APRdXdgwFpW1KvJk8Ntm?= =?us-ascii?Q?Vff0oCf59XZZuOsGe0+ulgGkpjeZRhhCeMJzn5L4EQnt7exnBh6W6aU5iZ6N?= =?us-ascii?Q?j5X2GLU62Fk79SQkUKT6jTsgsAGpoa8yyISPlhL+QGw1U2WRsvuv9NqVkTdw?= =?us-ascii?Q?mArBCaIPxyMtsdMC21QKbkkwp1yaC4TCMXdV+08E257j36c78VP5/S0UUWkx?= =?us-ascii?Q?HxgCaEgFXJdFRuEmUjY2kg69dxiGcQc4TyVdQtYPDbVu81uzTljNoBySddi0?= =?us-ascii?Q?ZtjXGapdc9vR40DhF6PpJ1mJWsABcLR3w0tUtQDCEpnF5/EKdMUtt+6RlZbB?= =?us-ascii?Q?WLlQ4Q6UUz/ayf5ZVVAReI0HAXFqFWu43Oq6crqejp0VeY24Dm95WfneATA/?= =?us-ascii?Q?GzZlw2jgWg=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cff83b43-943e-43bb-df5d-08de574206f6 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 10:03:43.1773 (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: vl76kpUbTbpHiGlNRNGBWsd7JL5yiXugpHZg/yQRIhy/R5yJXrT85TVMrl9rlY24eFLu6HuuQCrsbwGKxOo4BA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR04MB11979 Content-Type: text/plain; charset="utf-8" Update the fsl,imx6q-pcie.yaml to include the reset-gpios property in the Root Port node. There is already 'reset-gpios' property defined for PERST# in pci-bus-common.yaml, so use that property instead of 'reset-gpio' in this file, for backward compatibility, do not remove the existing property in the bridge node, but mark them as 'deprecated' instead. Signed-off-by: Sherry Sun --- .../bindings/pci/fsl,imx6q-pcie.yaml | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml b/Do= cumentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml index 12a01f7a5744..74156b42e7a2 100644 --- a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml +++ b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml @@ -59,9 +59,12 @@ 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: description: If present then the reset sequence using the GPIO @@ -69,6 +72,18 @@ properties: L=3Doperation state) (optional required). 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 +244,7 @@ unevaluatedProperties: false examples: - | #include + #include #include =20 pcie: pcie@1ffc000 { @@ -255,5 +271,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 Sun Feb 8 10:33:12 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013070.outbound.protection.outlook.com [40.107.162.70]) (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 215B035771A; Mon, 19 Jan 2026 10:03:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.70 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817034; cv=fail; b=gAMyYZhtkwYwtQupc+06uswQxvlr7QDwQewdHx2IWNHxq7RzJGActGqMYxltUQPQWNZteFTB2TH0PjCurhY0ZPdryZ9ecmXsW1vggQMS8Od5ab7MN6us9U8vCSv2k5BuPwMqZT8zZsmXfi/VpUdzstdziCdTn0nLIR7Xt367wK8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817034; c=relaxed/simple; bh=KtEM0PYzvgFrZhB1fZ+qgmmW+sN416pVIKPK5gyBLbI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=bgfRBArmcTSUbRtWQP3Mg2d+lR8cGtX9p6WYRYrGAGBMu+MpNKZMgpqONARMcdM+gPkJClDWrTGSxddFiGdkx+5p/2mhxev0gk8tZ5m4ZQMdhaQ9SIRuqTqAbEAOYvWi2rHv2SmChlnLH2teOvbgjY7UC9B9lx5kw8gij2kScdU= 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=DqeKQFB5; arc=fail smtp.client-ip=40.107.162.70 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="DqeKQFB5" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=egXFPQF4dBLKZdjqppEHW3sPqu1BWKM2h6uzsKJivSjiGlt3JdGZHxo1U8zjv4r79bZLW/L3by35t4QM265Pn7Umk8uAzBQjUvxtheRxt5o36ytvzwu6FG+vRMNV+eOlVE2p6oFih1cIphDfnfeQhrwHE8fpY3ww32CxPvqVptlgg/axY24MMqiDdgowxSNCB+VRrGz1eoAECEGgfuQxE6OuiDnezzSjOy5GwmDdw4GZdH30nO6StS/Klm0PwEqZfsVVNisK417zbHBKJGdIAigOHb/jOWAlDJPh/+dAJwwpa6ZlBZk1Ar3FLqTmL/cuzXn04FVpbbVZeHtjG+rO/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=9uQ9Nbhw4j6Cl5iF1YviyVobLc/VRI/vXHkrAUWZ3tk=; b=nRExcHoJmZTWBYlJkGTQUi0wj4zgSjcBUqXfIRR/0Q4YgaP+4HzPNdbIJEcQzhD6DzKS87m5x30AUKy7ieCgSyov+9UaWTDQZ7z/IkADomBPye+B2Hsrop6rCEe/AnflgVPI1XSs908UrTOQ4s8R8bTN0Z4B6RZnUkK+zu0rJlQLmFgBFDbOWj65bjucOh/epQX03jfO/YWhnEHJTTCd0YSm5QDo1SjHPO/7HgVy8GZVZrhpoHr7LLzN0NFIMU/q72zl755lvbwrfwgqauaGfJruDf5nrBBNbLiHEMISei9ADe4s/L2wvWMqASF3FP2eb0ZmDwoyjKJhGOAm9EZ9pA== 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=9uQ9Nbhw4j6Cl5iF1YviyVobLc/VRI/vXHkrAUWZ3tk=; b=DqeKQFB5nOiMyPw9s4AVZtoUEJrJ49jGyD0Fk4NBClg0pn5OngMJ81mbz/Z4nHV+YXM0xwMDdWnUgJABO8bnHjz9xBh6E8cPaIAlfmTjffp45KIYdcOWwuvgfYHUos0zlM0PqT5Z7n7lBqu83fmFhTCFIJf7b2euxoop35wdvY0rXD7DX55YMZnToWf8UM+vGhUdwVUd/QcaxyMFIisJTMUHP9NsqWnOroJPrCvVSjwUz417o64pB/GLPf284QhjnlhNDUCdgzP5YS0C7Olqoj7D2tf/EiI+NqQPnP+F4R23NEb0FHYDqOvnni9xP9qo1ka04ok+zOF9GwpPzrIb8g== 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 VI1PR04MB7088.eurprd04.prod.outlook.com (2603:10a6:800:11d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Mon, 19 Jan 2026 10:03:49 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7%5]) with mapi id 15.20.9520.011; Mon, 19 Jan 2026 10:03:49 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, frank.li@nxp.com Cc: kernel@pengutronix.de, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 02/10] PCI: imx6: Add support for parsing the reset property in new Root Port binding Date: Mon, 19 Jan 2026 18:02:27 +0800 Message-Id: <20260119100235.1173839-3-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260119100235.1173839-1-sherry.sun@nxp.com> References: <20260119100235.1173839-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR04CA0001.apcprd04.prod.outlook.com (2603:1096:4:197::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_|VI1PR04MB7088:EE_ X-MS-Office365-Filtering-Correlation-Id: ebf0893e-dfa3-41f3-8c6c-08de57420a97 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|52116014|7416014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?NsrAkTwIfxpNEgVAS0+NKEo0qbcepVrnA89GxLGJ5m6EvSId8dTzNZV9DR+J?= =?us-ascii?Q?bYLX0z+p5RM3uqJSKfE1vn/K3jDSKtiqBZFUP38umuZST7ijSGjrAbRgMA/k?= =?us-ascii?Q?I7XeiinJJ9jT1ZULqcrGc7AD0hJeJcY6fblTAdx5+FYu+5G71lPbw74uLOYp?= =?us-ascii?Q?JRJh/Jl5RgyBtAr+XuWabMxSZ3eguWRVl7HF1k54Dpb2A4EDrGgMq2mU+mnQ?= =?us-ascii?Q?tSSCWzJCa4zMA0TBkXdCx71XQcpWnkdeRREmRhj4Z/2yXrMcRXCjCdRPPcLz?= =?us-ascii?Q?+/OjUEaVpAJuUFu1M3jOchWWF7muhMcLQDTFnJd8fze/rYj6+hJU5uLmrvsK?= =?us-ascii?Q?oncg49nYclEVAHh+AIz7vZPYKZH9VaRFILL/3BVoaVlHx1GrbqxIv4bX32CD?= =?us-ascii?Q?vcDYg1AFcXrkz/RBSKkPp6IJtgWmMZLokdS/caPFIfAZenZR/cgcUl5D1p7i?= =?us-ascii?Q?W22+DE1onD2tPSWYmfcIkKkGhjSBl4v0PmyhQWEWpOLtiHh9Jk+9E51nrBY5?= =?us-ascii?Q?tEF2viDpiE8hpnjETKSDNqTYOn8iVC+CrmKNQohZos1hE9Onz7QMQr2HDyFL?= =?us-ascii?Q?cN6wrqZJO0zGpXvCOf+LxIYHarNaaWV1LfZDrSq4Pb9HENsw2ZIZU3vLee0j?= =?us-ascii?Q?2C8GsGesPaMLnOnG+3moqFCCytFrbfkHfSWy/61pqcLXxhTARRCzYYuOnoQI?= =?us-ascii?Q?nu9eBzxjjdmfwoJgXnzVKdk19v/x+AR62lRoUlLpY4f8AnQszLpkfE5CT/wn?= =?us-ascii?Q?0mx+VWxDKZIeML9HgcUI3eySv++JwFK9YD3r0kV7Ra14TIhY7T3pvhHieq0T?= =?us-ascii?Q?ZQgAf6wiv9/95rCGTLaCnd419qZneJmfB0q1avdhtck/RkTKHy76KdX9NN2f?= =?us-ascii?Q?PvLRNkkz2X59t+PaxZhVyI8bYkMQzkKX84q94Mk3VqA8cd4iqpOlDdJCI6gb?= =?us-ascii?Q?Z0g+B/4qBGuTjXkAqPokdQjgdSFxvYwE+u5wsVMUid+LQV3vCnW8oh9mt8ms?= =?us-ascii?Q?wpM9gyU3apfIrFV3Pvt3CoUE02LVzuNv2XoivR9BL0W5gyVl3qSbnEw49nnP?= =?us-ascii?Q?hJPTMsmXYPLP9N/ACg3kPkqm16ZtdMg36jrQZPAg02pBT3gSmMFxdR+jyjzO?= =?us-ascii?Q?lj30QlzFAcmm2dwiHhr63xRDJox8fmEQ7SlHwt5uHrI2ru8hG5gLkNht5yxX?= =?us-ascii?Q?cyei86vsAxjBsOdb2XbYZKgq7OM+EXncPH3odjL3CB3Ees+2qUjOkuCCPrY5?= =?us-ascii?Q?wnMbR2VjDLwF63cldH4XzxDDwHIkF1saI9e6N8cjjbufAUdh/aJwx553qcnH?= =?us-ascii?Q?ET5S3igMrxoLQcIqhBfq++z/lWTQ27JxPvXMYPhz7TGlvQWvbeb9sDJyF4UI?= =?us-ascii?Q?CJxrSg7SwH9sV0+OlmtRvnOXVwvZ04jX25f53W21b4N3dRfmtg86ljEaz08Y?= =?us-ascii?Q?+D3EsxzfhwFxeHafEJ1MoCs/0Lcm8sKCmYU8pikvwOwuWJXu7o8pvjnNECdN?= =?us-ascii?Q?quOhhtGGOG0kZDZNlzfZvBjTlCC+PGBiP+xpSpcYgBzXv0elA3B3ktSyMWcu?= =?us-ascii?Q?gLNdTvGGQkVQtXduWbi2LxcFx76mOv6gcRCALwMjEK+DE3oGw1x4SkuzjGfi?= =?us-ascii?Q?va0yrjh008FsKVhbzL6bFMkJodr12P5gg6nI6WS0PTLO?= 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)(376014)(19092799006)(52116014)(7416014)(366016)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?QazWNlLUOiRpTH4xcrxupdOrbUFUUATZvvqbBqFBQ1JpBJkY+k1YpkCaISjE?= =?us-ascii?Q?Iic/DHnBDav36n4h7y8NMxmX5JfLX4ZJxexiDMONSJDMbjy03xATDJ1Ej6x4?= =?us-ascii?Q?SYtgaWsXn62tkOXGaLQtl/Eg3Ev+v8NRAcGEry1kUxTuCHckwaWQBz1biWvm?= =?us-ascii?Q?p8uPMiLpO0gFCNCylO5txRhpI//M7L3HvkNQdaqPck8GEVMyRRmSxvtAbXaw?= =?us-ascii?Q?3qL+b2Yc4YRFm+hu4K3V0fO89MRtHTiT6PYGokGQcP5f5NWS30YlpqbpFJqc?= =?us-ascii?Q?KLZ/NKdqt8W6O156fFRHMZIsX2BHTBFWB3zfYwkXHEV1wy4OD8awYw/UKEa/?= =?us-ascii?Q?ry3U7++gTcz2JFej2tu9thJKGqkyWuT9N/MldcyvppITpH/TYxaiAFWNOnDO?= =?us-ascii?Q?lgtkuXL8tCS+vVkijGLM1SYkyDkVPgvcrbKwk05gLSFwSA7Mpikz9TLv7sJR?= =?us-ascii?Q?7M431ZPsHxYDnBcbrEwvxnRD8ub6t7EAFw1CxtoDh3VuiO1tCJzhfLRVRUjH?= =?us-ascii?Q?zyvqCzKcm7/m2GoXWPGo0q0FmQj9Vj2ZZ6TBZcamc49Ofov/ygUGVZTLpH9A?= =?us-ascii?Q?iafbW4axi0lIQ9hUFi+zy1W7jn6UtoXfSEVXZgxefcx3zzZtQB7HfBgDsv+Z?= =?us-ascii?Q?l8s/XTWYcpuraaPZuo8m4h+DlxKspUVr2h6I8CIzn4oZydnmG0t1yoK7cwTG?= =?us-ascii?Q?t2CBi5N3AeiC6QNyKAitcpHgTlmPqzwN1jytHNeEf4TbfpNw6ihg+hPuLdF4?= =?us-ascii?Q?AEJ8gJTUNsjyzp4eswt77QcBGNjoOd4/P0GdBRE0jfw6Z9tzgYVdanqkEmpW?= =?us-ascii?Q?DrRos7jxP31bNKcjgjsXDIB+0e+zlc9ZRKLS7mnoy159LbvaN1RMYj60ENrh?= =?us-ascii?Q?YvIdPjSZWLD1IQ9nnliGxKPTDATfMa2wm/N55fb/Ouh2vJeyT+TXvH2PwTgv?= =?us-ascii?Q?zRZZxaiiQFSKiXwa1VvNGnxtZatp9vcvSt6W3vZIRMoJf4GIbqhL261u4cqg?= =?us-ascii?Q?FXiY2cR7i07tPhVpSjc3OnnwQ95pctjvlperL/eVyAHQVy8TlkZj7K+D0Vv5?= =?us-ascii?Q?XFscWADotVoTq44f3cHkJbXTqxGyBUqFB4doNApKiaBTcjSG0YswBX7vWPN0?= =?us-ascii?Q?/Wkxo5fZesAqWaUkG0kBXO8rRcrW6t1VFvyzevr/tqiiSkjtQwpIbO/4vuMa?= =?us-ascii?Q?HN4N2hmQREL3Sy/hqy2b539b3ebWah95PjTSBYvmUB31gYbnMRJIqTEx7/6z?= =?us-ascii?Q?6OZL2sgKgp73JDRh0nsI5SqnrZJMKct1yz8pFk7LjY/Hw68Crx8vurOLlU2b?= =?us-ascii?Q?Pj8QPuD1UciIRr1slIH4Xc9nI2mKCG8+1wVjdkSQhnXWliUhYw4IRqaKWXpV?= =?us-ascii?Q?OR3p+GZ88i8X3PE9CbzTNIYbmFpyLmSxWV9WiG//PEpvvoQ5ZAaBbD9c2lNF?= =?us-ascii?Q?KGR5I+xxf4K6liR1zFoFM1FE8ma4KCxevSfSQ1qjg5Bddvmt8T9ChVDFauxQ?= =?us-ascii?Q?TsoC5pCS7/BiezyLyv7bb7o83ZhczFJM/hDyQFkiCZM58BZEkYO78Z7HAHd9?= =?us-ascii?Q?tkasm3vIPCRGtR07JnxGC8pupB09hRHY3RH8Rllx9M5L/a3IWtZ2bxWm8GWL?= =?us-ascii?Q?fg9hqoDpMxFMtNhjZqLMxIxOaSg85r7GYzdDyD3yTLUlD7tMCj3NOE3xq8tY?= =?us-ascii?Q?8GYasZ340ihkoH/lr5YfJvJMi0soIW02utjQgtr127klcb26t/tOCiyRmrJi?= =?us-ascii?Q?zl2FmsQEfg=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ebf0893e-dfa3-41f3-8c6c-08de57420a97 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 10:03:49.1681 (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: XPr8pQSW6xTLEjECwjO8opDTkB/NMOWQPyuYgo6u5hC+RV7TjfqEI3G3MyKfxGRNHGlG8ps5NvD1wwFHnTNRRg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7088 Content-Type: text/plain; charset="utf-8" DT binding allows specifying 'reset' property in both host bridge and Root Port nodes, but specifying in the host bridge node is marked as deprecated. So add support for parsing the new binding that uses 'reset-gpios' property for PERST#. 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. Signed-off-by: Sherry Sun --- drivers/pci/controller/dwc/pci-imx6.c | 128 +++++++++++++++++++++++--- 1 file changed, 114 insertions(+), 14 deletions(-) diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller= /dwc/pci-imx6.c index 1d8677d7de04..0592b24071bc 100644 --- a/drivers/pci/controller/dwc/pci-imx6.c +++ b/drivers/pci/controller/dwc/pci-imx6.c @@ -147,10 +147,15 @@ struct imx_lut_data { u32 data2; }; =20 +struct imx_pcie_port { + struct list_head list; + struct gpio_desc *reset; +}; + struct imx_pcie { struct dw_pcie *pci; - struct gpio_desc *reset_gpiod; struct clk_bulk_data *clks; + struct list_head ports; int num_clks; bool supports_clkreq; bool enable_ext_refclk; @@ -896,29 +901,35 @@ 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 imx_pcie_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); + list_for_each_entry(port, &imx_pcie->ports, list) + gpiod_set_value_cansleep(port->reset, 1); } =20 static int imx_pcie_deassert_core_reset(struct imx_pcie *imx_pcie) { + struct imx_pcie_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); - } + list_for_each_entry(port, &imx_pcie->ports, list) + if (port->reset) { + msleep(100); + gpiod_set_value_cansleep(port->reset, 0); + /* Wait for 100ms after PERST# deassertion (PCIe r5.0, 6.6.1) */ + msleep(100); + } =20 return 0; } @@ -1638,6 +1649,81 @@ static const struct dev_pm_ops imx_pcie_pm_ops =3D { imx_pcie_resume_noirq) }; =20 +static int imx_pcie_parse_port(struct imx_pcie *pcie, struct device_node *= node) +{ + struct device *dev =3D pcie->pci->dev; + struct imx_pcie_port *port; + struct gpio_desc *reset; + + reset =3D devm_fwnode_gpiod_get(dev, of_fwnode_handle(node), + "reset", GPIOD_OUT_HIGH, "PCIe reset"); + 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, &pcie->ports); + + return 0; +} + +static int imx_pcie_parse_ports(struct imx_pcie *pcie) +{ + struct device *dev =3D pcie->pci->dev; + struct imx_pcie_port *port, *tmp; + 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 imx_pcie_parse_port(pcie, of_port); + if (ret) + goto err_port_del; + } + + return ret; + +err_port_del: + list_for_each_entry_safe(port, tmp, &pcie->ports, list) + list_del(&port->list); + + return ret; +} + +static int imx_pcie_parse_legacy_binding(struct imx_pcie *pcie) +{ + struct device *dev =3D pcie->pci->dev; + struct imx_pcie_port *port; + struct gpio_desc *reset; + + reset =3D devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_HIGH); + 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, &pcie->ports); + + return 0; +} + +static void imx_pcie_delete_ports(void *data) +{ + struct imx_pcie *pcie =3D data; + struct imx_pcie_port *port, *tmp; + + list_for_each_entry_safe(port, tmp, &pcie->ports, list) + list_del(&port->list); +} + static int imx_pcie_probe(struct platform_device *pdev) { struct device *dev =3D &pdev->dev; @@ -1656,6 +1742,8 @@ static int imx_pcie_probe(struct platform_device *pde= v) if (!pci) return -ENOMEM; =20 + INIT_LIST_HEAD(&imx_pcie->ports); + pci->dev =3D dev; pci->ops =3D &dw_pcie_ops; =20 @@ -1684,12 +1772,24 @@ static int imx_pcie_probe(struct platform_device *p= dev) 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"); + ret =3D imx_pcie_parse_ports(imx_pcie); + if (ret) { + if (ret !=3D -ENOENT) + return dev_err_probe(dev, ret, "Failed to parse Root Port: %d\n", ret); + + /* + * In the case of properties not populated in Root Port node, + * fallback to the legacy method of parsing the Host Bridge + * node. This is to maintain DT backwards compatibility. + */ + ret =3D imx_pcie_parse_legacy_binding(imx_pcie); + if (ret) + return dev_err_probe(dev, ret, "Unable to get reset gpio: %d\n", ret); + } + + ret =3D devm_add_action_or_reset(dev, imx_pcie_delete_ports, imx_pcie); + if (ret) + return ret; =20 /* Fetch clocks */ imx_pcie->num_clks =3D devm_clk_bulk_get_all(dev, &imx_pcie->clks); --=20 2.37.1 From nobody Sun Feb 8 10:33:12 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011036.outbound.protection.outlook.com [52.101.65.36]) (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 CB26A356A15; Mon, 19 Jan 2026 10:03:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817042; cv=fail; b=mdrDKNyyCmTsbaOJUmtsZzKVbU8e/jULQNZn2IB2nvE2JC0jswZZjpjKuhWJhwl3i7P/UKOWPTlNd6AWRsci/+vXOOvEaj4kSX1Rso6nUcTMJsBaTt1BbVSI7EXmjEJ5YNWFI3Gblb5SWPWdRQbaszB9FNY2haQskQognMaUYmg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817042; c=relaxed/simple; bh=P3nMFHw3CwDOPfHrt0Qe0hMOARZemFsHHh/EDxEt0VU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=W8OM2wPr6FbMTsZtCJIKgdrVZYoNYQU2HkOj8O1pZgEqNOEW/rt4Dqp4navXG3i5rL276LX7Zha+PJ2h+a7ZOfeIekhS0ab4XhMQBe8+YDys3GMQnWYI7lH3ME6qOcU8A+lqszlQ2m8bOEKKaU8ezvQpapfdeu2qQ4Rz+EdU2eI= 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=Vvyd4kF7; arc=fail smtp.client-ip=52.101.65.36 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="Vvyd4kF7" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YXg30ftsou7nFwP+75KIpubNeV9ti1gNnm8cy/h3dBaChZSvSZA7A0n5PwxYo4EPWuV8RGvMJmeAdLgoZWgfcIN7idfh7hKl/fJ0ca46xKdyrKHU/C2nKKIe9pGHCdhXDSnDyX39Lmh6VHIimT0EaPi2xlnIXF0YHnvZjKc666DHNVeMpchRvJ6OartDOoFQKrtQ7lffUlrMQQESCOR8Lwlcn5mF3uYqEzT8crYH6O8r/8BfJl/NOP2XEDcF83IYDb1uOpUXIvzeD2kQk7GzjsPteUm2sQHF4CDW2eeaN4KYYyL6iO9TB5sQobzNOIvqdFnn/uSp5iId9MRpvpB3aA== 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=KRIopMpflqfFo213m2yBFY09dXG2U34rhM5uBbYA/Ro=; b=PtgJfkj6HvKIX0ZRf7i3H7Ko1LyNLiACb930GNsI8Ow+osAYXb974yqJ2/FbaWjFKdnSE+69tqU9VC0sMy2F+08wjzw3gd+Pa28flvnHRkef94d5AGt+H415L/VNN5MAbJz+/6qgK/cT1873/fvCzm3S7upbX3jZ4kiGqHHInv40gAE/zaS6OG8qu0qRypx5SConqNSDhM/DV2QjP4O25Yq/oCNQrZtOAESS/fAXggxP/k1xBM8JtyxEXqoVgtQIeFvD99kmrjGWN8XwRGL16M5KHRxgZ0B9u+wLvTa525rWDprMkUij5N0/2S6gIx7Psb0uk9gc1eIvtAjsJtCJOA== 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=KRIopMpflqfFo213m2yBFY09dXG2U34rhM5uBbYA/Ro=; b=Vvyd4kF7FedlxshSBjaPD9P90SZUFiPcaSqL8CfoFp7Efc4KKA0FMhjrkE+4UVfONNxAXE8gkEhZ1IC26BXA6Sp+Cq2Y2mypu+902OIIq4CPcihDgGRdZef74aOwPCRQ/qbpUYikc6jRhi9h44qfWwRbLMF2Og8VUUZWgFDjhg+BQVCPgaVO/UuuP6nW67tDnw/p+k24JE1rVuOFDJss7LjbEv2sITEyXlKk/aoAFQUSFCMtNlotl7aC+q1K8Hj6YfPBv2KM7kqrDLIzKQF2Aih2FY7pX/n5oRKXrL6lbkDuuOIR5PrA2/sLkX0tBB7fQYHpEhgnMHFOTRLrAyTPmg== 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 MRWPR04MB12042.eurprd04.prod.outlook.com (2603:10a6:501:95::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Mon, 19 Jan 2026 10:03:56 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7%5]) with mapi id 15.20.9520.011; Mon, 19 Jan 2026 10:03:56 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, frank.li@nxp.com Cc: kernel@pengutronix.de, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 03/10] arm: dts: imx6qdl: Add Root Port node and move PERST property to Root Port node Date: Mon, 19 Jan 2026 18:02:28 +0800 Message-Id: <20260119100235.1173839-4-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260119100235.1173839-1-sherry.sun@nxp.com> References: <20260119100235.1173839-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR04CA0001.apcprd04.prod.outlook.com (2603:1096:4:197::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_|MRWPR04MB12042:EE_ X-MS-Office365-Filtering-Correlation-Id: cabb6941-6d64-466c-644d-08de57420f1c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|19092799006|376014|52116014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ri97yPqC/7aJ6i1ky9lSOUWf8rbacd6ISStO4fgvpzjqaCGy+NNdVSvqoQPP?= =?us-ascii?Q?NepqsvJGDnf4071VTgld0l0QUBO+SIAcSj8P7qmjs/SBIU9644m9g+B1Yi1s?= =?us-ascii?Q?43vODIz49tXVOBFTIqeRJKd3I8L94TYvfNCeBU1dHOTXYWdWIDSkPDfzo9bD?= =?us-ascii?Q?5l28ZdUtrRr4vCUI+v1tx/I8oSqscxgeiOB+bPezLhJsdsXVduXBz0Jk7Ifw?= =?us-ascii?Q?377WVNLfAC9WJybld9YTH6QmjvJFSl35X4DqkVT9vHqYKgiBWl6V/mjrVtLL?= =?us-ascii?Q?+HnFvffNbkVPHKYVc3YTAdpivJv+OJuly2AqcBUqTJyWDIyepgFbLBVWlouW?= =?us-ascii?Q?R96dfLf1u+bNPfy5sBEC9baq6yL+D+fKvs5W0zzCiLyciohj71awN7D6+B6s?= =?us-ascii?Q?ewZ9NPMKN5mAO5tTptJK0axFk9K4+s5P/BwP9ilWPm3OPo7oFXSbRpl9ct5t?= =?us-ascii?Q?PwttiP6YgVjxV4UH47AfKc3cC8UBQ9vkugmpabBs6naAwfsPeBGK/97pa9/L?= =?us-ascii?Q?w0tBJpTQmxhj6cSlSk0il38hHK4jwkGQ8sG5Y/Hoon/cK4PUXEeeIJ11wTAm?= =?us-ascii?Q?ODVGtZJJJyBk29p/u8hdLDPSo6cGsrk/8k0JAyJrVv2+0bq8JWX/qgu1Zwbd?= =?us-ascii?Q?vDE2p2UfxTAmykoqrWGGyEbrevC/lb8/gjwPGAq32/cvDpvem89mWe3z+xmX?= =?us-ascii?Q?ZDlduon/F1lylOSjSywVhKkh4+c/QsseX0AvZJqpW05hjpFZzU7KoQjAnvZ0?= =?us-ascii?Q?6CM+LWYWMC5z0kdtSBo/C5nystFlvaQM5g99jL4jIJ1hHz8XZLAunKN55F85?= =?us-ascii?Q?1g1VDDErQR+kvxiaJT/x9vjcCl3Jtd5esHdpCnVADqh8cjR+uG1IxxwfvgGd?= =?us-ascii?Q?6q71aqTKgZGG0iXudQK9POHHCj3zUyjEkVaqtaSShLlldY/Ek/irNoYnI4d+?= =?us-ascii?Q?NfJU7Jjmg2Cwjn+fz7SDI51C8jN71gwZiVGB89G4d/VzA8X+uCZmxrKDXXaB?= =?us-ascii?Q?JUg6Q4LDbwdycGR4iasEU8V9pLuW/YPK317mslutTRO2nryxBVad8eED9nCe?= =?us-ascii?Q?fKxo2Ahbcd6jf3bE5QHGW+OTZxH75xU/l1tfiAnRjCdH9kjr0UU0r+OSm5Kv?= =?us-ascii?Q?JT+Kgc216m3cpCQ/TXNaPF93Ey47NGZtZ/7GSEfk0JxYy0heXHLkqV9KXRJk?= =?us-ascii?Q?6FdS/3PFC36QDcXjFJGNKRwdXG9ymcknFbqsjn89z2QFeoYY5UHUsVnvhb8o?= =?us-ascii?Q?06WXHxJzKdtPCaQ6lCxk/A9wljqAeRQ1K68G77pup7Io/WH6zLxlBppRLyn7?= =?us-ascii?Q?PyyEzE0SsaZhGaVyzLFSbKzkWhozX47Wk7wDuZVoz8CUkE9vKizprmBKhhYw?= =?us-ascii?Q?BYKaFDv8ycD5yf7riloniPlY0XSN1gpH6MkyE8XvGJsMKVthR2y0mCb6gf3B?= =?us-ascii?Q?URtNYWyBN7KX9oFJqZPxM7zWtagq3QEtZcrar/hjZrE04GWIk6yl5Q2c9Kg2?= =?us-ascii?Q?LS5uSVANH0ugobvoTa06K4k5o2yl9vvuqmTb6ANmN7CdHiNP5O1XCwGybcC5?= =?us-ascii?Q?RYDC2kcExIPG77T4+v+Gman5lLv0jaFe15UPWpijhj2tptuvmRZPNLu3OMWZ?= =?us-ascii?Q?+glhKQOdkWdZlre4toRZDpOOU8bM2a4SR9ovaAgDIwrQ?= 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)(7416014)(19092799006)(376014)(52116014)(366016)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?zWCk2OAlx6bnsb5U/UQxWkAS8zQp1LzxwNKXAPbTrh4JsOHAUPysKzubBagI?= =?us-ascii?Q?Ngcnqjg37IjbD5Q3eSjkv14gwSpEa7zI2m3UKopjmjOgdjPNSnRYXOOlQmdN?= =?us-ascii?Q?k9Ku0waPEKqX3V+zO2gDRcWuLoBoFRG2XXG1p0WwuotxsVLWqTufyTd+i1eM?= =?us-ascii?Q?f9WtuAWC+jieuSCrj8/UyeqatOEclAq8CVsxUZGEiwe8J2CsVXtX1uHdG5B4?= =?us-ascii?Q?uD/KIzHxuhQy2tfQSmG+YMhnqvFVHSDaSDQ6UBsmVmLhmML5Y+MgQB0aUhFk?= =?us-ascii?Q?uVtmmBzzwDs1lrBBkMSds7vJdxjyG2U+wHzlgpgn2rsfkIhX3ybWqy2RBZbi?= =?us-ascii?Q?j7KMTyhM4lAxUIOsNVyhm5Hc40fdjWQJRU4th0lQuNtv/Bt+x98Wi7BDTFjw?= =?us-ascii?Q?RbXcFJWsBh+7oA3cDMdfA+qxYumMpYM3lWz2TNTqpRGKlJ/5K4k1RMYFS8KY?= =?us-ascii?Q?8ZLrBGtjLNPtfoi1fx2ccBUmfZfC1/Fzx6TFDLLUPhk5NXt3JFkdjKC4cAGT?= =?us-ascii?Q?l/6GThSJvHlLHdQ0ve1e7MkmMOvhfLiy2iX7eBpGpoCWTt1C0qi0E/0EXSL0?= =?us-ascii?Q?4eSXGGQ1lfFrlLrQ0jqAoxL5XBWIBPWF48p5NGS7bFu+gj1DxUUOUG4Hn8HW?= =?us-ascii?Q?zYHaScNctdqndMbmgfcDwSLkYtvpVDq11kouiI0hd0cAaCi/B7hVsA/X36jO?= =?us-ascii?Q?Smz7PtB3/3C31ilt++lFYHQ+EkT3zCrh43TOQQFaaM42IjI954t0tM38IjVy?= =?us-ascii?Q?b7CkaFJZy/SXCUqMYDUmUOLDB5SlR1Nej6tiP51BSEDNInPfc8rLOh2eX8y2?= =?us-ascii?Q?BnpI3t3JCkybAbWmLS1lBIUaVuLHSsd0ywI/kEiigyjJCiP8AOCRrQiLTeQn?= =?us-ascii?Q?pbbN4I+dvPVj/LSGrIAB23eLHoKldletDYrDBj2XQNIzbyutSnyT6HoUe1Rh?= =?us-ascii?Q?+KrRj4fe+Mk3Yw02WJ9ig+lBcl1imlEx/vrmtWRn2ks+BGd/mW7Ak6FPa5Vw?= =?us-ascii?Q?ay9Gv8uymmRriVgKGiAbtcZXFGcFyo1ldNbutC9RKB+LDgbHrkWV4egbmJWJ?= =?us-ascii?Q?aJnTQQYCwD46tJTSMJrn0U9zFSuOVdAIPz1ydMaoqJG+8Kxtwrm52GXoOBEU?= =?us-ascii?Q?1d1NVcFO7ZdshXBN1KgXaYoBlJGm5J8KAg+AJW4Guyj7tH/LR/eGrqso3+Be?= =?us-ascii?Q?f08hXWtMKGyiKkNB+ewgjbNtmIGuo5sf8Nmc1Pu8K+btzyMQXH5kl4Or6AHE?= =?us-ascii?Q?Hc5Yob4VNZm0SD+DUQHtCZU3IDwC9Q+w4H4DpHXTI2nxWFLJUrAjlCKi8Mq9?= =?us-ascii?Q?m+/xwzU6POzKs8+NpVsVIqPwJQ/udc5cFAcBxRWSC4lAKELwlXEmgiK1ToqJ?= =?us-ascii?Q?Ph08dZpZQG6ww4GiYWetG+9+8LiWOmTFF1IH4EDOFRiodng/vqYxdu8sMbBY?= =?us-ascii?Q?o95zyMmKeQFvV7nAou+iNzvhUM0hfWAVEdUfPRo+AP1r/1mjYPyjiwXRvSem?= =?us-ascii?Q?0+tTuJh+PkwAsgiUXSH8zPIxVLmJOTF9c8HoofrmNSmDgYwV3FpvoYilhtlH?= =?us-ascii?Q?Zp3HGfkTgvvapuwT+VGnNbLT9999VeGzlwg02NXPlYyJgUOb4EyK1mhdzCIC?= =?us-ascii?Q?u8V9frhs8Xe5okXEvZ8egCzifzPt2hTJX1Vut7Da4g1Lc4zBdIbyhbAGLMnd?= =?us-ascii?Q?FviRmaKXjSfVmm+LO/bg2dyvFmax4/lf/1fIaH/O9M66jyk2ALj4mxEv0Y/e?= =?us-ascii?Q?1xwPYfZtyA=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cabb6941-6d64-466c-644d-08de57420f1c X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 10:03:56.9037 (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: 2MvWAVJtlnz91q+2cuwhWLJlAUmkDxhtQMTlBPHGnoLEkxddONYEbtgV1HY4IN6Lm8Lw1Qu7fWkCmqONc/ZQSQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRWPR04MB12042 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 move the reset-gpios property. 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, 19 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi b/arch/arm/boot= /dts/nxp/imx/imx6qdl-sabresd.dtsi index ba29720e3f72..c64c8cbd0038 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi @@ -754,11 +754,14 @@ lvds0_out: endpoint { &pcie { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie>; - 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 9793feee6394..c03deb2cdfab 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi @@ -287,6 +287,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..c35c24623d36 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts +++ b/arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts @@ -45,10 +45,13 @@ MX6QDL_PAD_GPIO_6__ENET_IRQ 0x000b1 }; =20 &pcie { - 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 Sun Feb 8 10:33:12 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010058.outbound.protection.outlook.com [52.101.69.58]) (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 D971E357A54; Mon, 19 Jan 2026 10:04:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.58 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817047; cv=fail; b=ZBU1sXj22KZiMrKsTTYuL4rNKqO/leIvO3ZMPuyMrIbm7E4pH5E2Fb7YYGON0RCjHjiEggJXoYbp/YIT6GVTulHFKx1TsUD6UuImtCNLj2ctF1y+2ir93kRLthAu1N8yKFJ4NXyZpuQrNihjCWsUUH4smQeUk3ZKeLnFN2k5/P0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817047; c=relaxed/simple; bh=YaKa/+BbgQUFnYcBvlVgACtastberpM/dw6s4pKmj3U=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=DF7wBlqmGP3BuwojBvJJJk9cp6NLGhWHMSvo0IEFIaJZTWIm498Ddq2OXx9v01afaqwMZSqKtFDyPxuovA4dxpnpCCMM+PtsN+jvLyTRWYxVFz2vvtYQyhHOX0zhe9YkST1jO53WNyaYiWrLzhBi5xirTCNCJzS7ilqoD93q0mQ= 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=UaRYoO4p; arc=fail smtp.client-ip=52.101.69.58 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="UaRYoO4p" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OKI3+uPJjJrgTYz3KxdHA187ddQD7VTZv8wHM3QaXCRPOahEDf1GlmKMCgnIA9HINfqco4DlqeinV2CKeMgCvhzy/Xl2/H18RG0QOJ9rBgfDbJJbFbGjXTJL2YFl9P2hd4zWaiTPrw+CDxD1Zs4+X2IgfZliJMIo2s94W/6o5VlnG+X6fkm8iKV3hhHu3LGkOcLzibs7zAPptpF5UhUJFxX3+tjUw8Md2/A9ys7NiYtmR9ef0lLKAkZUwQrwKjOZM4oQAbDvkQTgPuCbpz6+yC5Mb9v22ULFbOkix1KMBI8fLJRiSUk4UWLAuyHWAtTGWy2bxIe1HM6iALgpiveatA== 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=m/EGs9sCGFI1zbYve5gscLLZr1XqhytJJ2un2obA1Sc=; b=kMPgynDu+aC2XW1wiM5rE8PXOcsxaiIBzCsIkUrtk9ZF1CmF/iI0i3L9qH8nLnbRUuNC9+XTpdu1oNyHStwqPXTPakFc5pIZB0HLCXsWmGlGGwbtvBoOwB+4coXrMGXibLqllgpTXMDDyeJiw4AwqtGOq5zsCuWNit9ZkTJX1qKITyjZ+VkepJr/3lA6gc1N721vvSxqK7h7z9yAkPsGVvz6uDxhl2R9yd2JdhCZ5zJCKyi+5VqisAZBvA5Rn5evDDsn8QFfYbAoWRsuiecztTtLXCRl2CYnIlXH0z7Bpovax5afPrff4CRVZxCf6zbvK96XO9iceVyEa5Xcnal5tg== 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=m/EGs9sCGFI1zbYve5gscLLZr1XqhytJJ2un2obA1Sc=; b=UaRYoO4pO55NHpFHQURDwn120u29ixZZFDYnTdqLJfIAUw7GxO2bU6WF8yn57Xq5V3sCvalQsAcBhq+PZDMMFW0/mj2DfyunLa0q1z1tC2vxnXfhl/sVHiJ5DnPETxN6oofavgdHtO1YDTJeXGwVyCt3DC7ugg0FMb3MK+gyo6qcYGmhkq0fHZGQc4S0ut5GUnU9pbU1qq1mrxaDlcFKcY0xdjhEBMoL7goik2/EYbP5CcE8d1TtUb+3vP4LTdeEi5GdG+tM4f/Pg30cxNLiDUrms++JP4JaKYPOUWp2KKs0+0YQpcKmma1QEfstpPob7QTb1NWDxNHPXx7HuZmtpQ== 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 AS5PR04MB10020.eurprd04.prod.outlook.com (2603:10a6:20b:682::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.11; Mon, 19 Jan 2026 10:04:03 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7%5]) with mapi id 15.20.9520.011; Mon, 19 Jan 2026 10:04:02 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, frank.li@nxp.com Cc: kernel@pengutronix.de, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 04/10] arm: dts: imx6sx: Add Root Port node and move PERST property to Root Port node Date: Mon, 19 Jan 2026 18:02:29 +0800 Message-Id: <20260119100235.1173839-5-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260119100235.1173839-1-sherry.sun@nxp.com> References: <20260119100235.1173839-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR04CA0001.apcprd04.prod.outlook.com (2603:1096:4:197::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_|AS5PR04MB10020:EE_ X-MS-Office365-Filtering-Correlation-Id: 891a3978-f14a-4e4a-c330-08de574212c4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|52116014|7416014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?hNfhGP9cil02j6Hqq9FbuwQjM5nTIIhJd2ElFuMwX2eKgJqp+9Px73NbqDbJ?= =?us-ascii?Q?RXMQ+9p8TJHJgSNqSdR+eJpVXxW1cC8bvqocB/9ebQpPcWY++l+PdPWhtffN?= =?us-ascii?Q?IQkeLDOzKbo/LO82F3+vrt21PvJ15iD6ziPvI2tEECgeI7AYkyCDvB9rp895?= =?us-ascii?Q?GBCHfH4ycOXmEVstnDfKrGOLbRTP8/JPbLQ3PK7fmG3LvOMlTSZahc/s4JTA?= =?us-ascii?Q?t4PIYH99q2FaRibLT61w3mi7pxWN72f/yujDcD7tzfSQ7ZRNVDatOow77NaN?= =?us-ascii?Q?/P4l7qtAzlJY0WE2oIVsBj62OKkrQvK4Bn7LqizjzYCSA1JmRTGyW9r/pc90?= =?us-ascii?Q?W5CdvG1AGXAz7nXlTTLF8rqFW67JBlSdhd3bBi7msyMsQ6af0Xv4lE5T25Zw?= =?us-ascii?Q?PmhTUNnHVz6zNZMFA9H2pVkpcw6rBDsG8DVLaLB7TBUONwkwuiF6Oli9Sy6k?= =?us-ascii?Q?T9Lf3jiE7XC/osNLAnMyLi5Zqqozh7zShn3Rz4g24icvOctqDUXsAcNhEspw?= =?us-ascii?Q?2qEyrnUx417H1klp01ohnOgB42qp8lIZ3rKx55P8HMIBhJH9OICAe4RGAjkr?= =?us-ascii?Q?jWDSFXnx2ayLq34okn4wecL1nj6yiIEazsYA5DYqkaKG/rSHs8l2ZWOb5cCp?= =?us-ascii?Q?asyr+xpJWiGy1QCpwT5iU1GBhqu8QRSmz6qMv4ybYzu2Xnj5sjh0ZWUPzYyF?= =?us-ascii?Q?vvZyoB5QJ0N8J7j11VnyeMpRzJ9qb3lJ8FfNuaXKjFk+B+c621AwUERAO5K6?= =?us-ascii?Q?96jz1DCrl2INsm2QhTKbInxpRi9pKeM8M5VLbwFeXMLqsrPBGeyNBJN6RlyP?= =?us-ascii?Q?yagM9kANTUSGcfx/quTMMFjH6AcwJpzX/TfOolmoQ0GCsirkSYsgHfPKonP+?= =?us-ascii?Q?kYcnbH98VgBvRjdX8ceEU9Tv40Jq2Wz2+6ORYZr2voDlP7Y17YBRtIRYp0bw?= =?us-ascii?Q?/5dwkNXKYxDtJwPwGL2BMn4dn7nL/XbG8uaSQQBkDgoDGarW7URloQWGzJtb?= =?us-ascii?Q?q1IzOtILd42B6COXCs65rHak8UV66xQD9pYTkwxVNlhZTsa4vXJixcuNaumv?= =?us-ascii?Q?256QCLzfWgQ+c7rdMwhyBC35WykbcZjoa1wzUR5Ag0LRiHTvHtXDa0EMkztC?= =?us-ascii?Q?DULVy8f8lkCc9bzTPaXR29kya+ddhhUqqHDX3oEJY7JXaCY7+/pXKN4ypowj?= =?us-ascii?Q?p8kkBaTFXQ5BCDj5igyxW+mfmMYhIMt3ma/swDWtVqE74DvwIjDL8eSSd8hc?= =?us-ascii?Q?/uuUerCWRZFZ8o1VvwgbdegJ93sGvl0GeenyYHlyG6QzSLQm/q9pAJGi1Pd3?= =?us-ascii?Q?3+onTHTOmMErcskLPd9CwsV5aSH2fVC2UqIcjKKrt9EKwVfEXg1PSXlbf/Li?= =?us-ascii?Q?LoeCWytRSEbt8iQev30H3I8FUA7RQ1PWZ/6DTybpK2C4v/HSP+3wl1JsuW7S?= =?us-ascii?Q?1xaOGWfiUjSS7EW8T9uG6XxA81QANOTrijJd3ke2Wc8w7jvWVVUY8PZZt5Bn?= =?us-ascii?Q?JeEAStJeUyvftd/3DoJyifsqHMERJZxuu99tqUD9gw520prFardKy6r37omi?= =?us-ascii?Q?NKxf/cUUm18fBqo65b/x0w31Onk+VJYYlexofJg8dZ7bPm5/Wi5c7DLbtQ6T?= =?us-ascii?Q?WdSOShLCMTYXToc3StHK2lRNRXpVdfJCGWKqanajq2Xs?= 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)(19092799006)(376014)(52116014)(7416014)(366016)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?k9Vai6T66ovWb1Luu0u6KjuGD/2uD4AGQpM7hbkoIwGtYARJLgC01bANj1DH?= =?us-ascii?Q?aF3hJfESnHBSWjeTZ/PBUiqMUtU1iYm+U4Fe2Jf4DaXL+wmVSSatQZ11IAkv?= =?us-ascii?Q?JCdYMxrgsl0ixIUmIPWWKFDmOujdoXzv0qxRayqDYdsmAhpe0cCKsBs4aHZP?= =?us-ascii?Q?ZytkDIs3PO27JFO8rfZd27lfLLpVYuDabw9uk7sWqHfnglUZvV/yCj5CIEV3?= =?us-ascii?Q?ZiC9+hDa3KNqQt0wb6xn/vcvmr1N12I4Y49topOYg8VUELI4mDwFBwfikJ7n?= =?us-ascii?Q?Vhexvt799AsPNjep8779wMXFHnVUWEtdhO1pIRezxwNShJWCH0LucmraiWJZ?= =?us-ascii?Q?TWWj+0rMMYYrKV4lETDeWZauHlAi+JTkQceU0Dx37zf9mhP+Bon1LX36P/uj?= =?us-ascii?Q?gK2UJ/5eDHZ6pvEzJQhay+jmfLLcySgU/tZEDgoZTVBYJ1tLBUVdMBMadH+0?= =?us-ascii?Q?GzVUbCM/tdZUMFg3ES1O1enpEyO93eieLHvfwXtxwjIUQwsVUtBwkZ8F1RXY?= =?us-ascii?Q?ed+PAFpMchFeoTg9BI/F8zLMYGWKLyhSply5lp+aC0PigHsaXgl33Na3d9Bf?= =?us-ascii?Q?ooVtYfSqCxU8UEnhI6ruJI2Ppg5nYxgAyvSFJdPjLccoCcnBFdj04ryr4wuN?= =?us-ascii?Q?bwMBgVGslMskFcdLAdf3pxQAkR9dyUMw6pBplqS2UpUn/vVSZPfrk2+sdObn?= =?us-ascii?Q?63FHfBCyYDK9EjqWee6l1a093cQ0Lo/om9Yoe00oJ7F7fhmDWalJrm8v2v+w?= =?us-ascii?Q?RU98wIdIdFp8xQadCguTFWZ20uVptniMooU7KgEsgXJ96/FEiGpNqxZWv0lC?= =?us-ascii?Q?jrAHJT0r9t64w4c8D7stCsFrIgmHEVZMHM2lFZ7ZJL8TICdYfRPqEA+jAghO?= =?us-ascii?Q?uhGjqhMsTL4FfFQREQnDLxmZjKGkZ4IpF6M7+YARSKVYXJsM8jvozSeyp/uz?= =?us-ascii?Q?vnu+oLQ2t/3NpLG8sh9wdC+hv/EmTOLG2VJdzG5MCVeCbBCEUYQk8swvUQQm?= =?us-ascii?Q?Dub+c+CknB0Jyh/CZX4TUPjJ3pNpycRpK2ATCn9CN/sRCT4I9Sax1B0YwV7u?= =?us-ascii?Q?LJf7hWacNc+hEx2YHJxmRQvZnMVM8B9JRQOL3yqRKA6UIRxFK8syiuTfUEzp?= =?us-ascii?Q?hQxaeF0LDjiS7A2v6ZACYDaqw5Ad5G3WtBd84+jR/NvYyhlqjx/VmLSWB+M5?= =?us-ascii?Q?onYfsoMVe5jSkD7RNGhGulKF7DqTvNZ8VZg7r0czsiH6HCu+I59ZQEWyPvM7?= =?us-ascii?Q?eoJ+gpz4sZd6vRkas2pK3a2fpwWM0hmsufJBTz5azNKqwm2cudgafGETnYbv?= =?us-ascii?Q?H3YOOnHY6n8cwGUxo/Ob72hnVejTyzD3lr+nPIBzKI8HVNnfxyQPuOBjsHJT?= =?us-ascii?Q?ZAefoMiGYkkn96PZDUKJOlA1DxGSS49d0L4g+XHWqOoo/t9+bfQax5NDmm0C?= =?us-ascii?Q?BC8B9S3yCVnl0x3hLq0Kd+fuhgXp+dSKEnKzTUUc7KyUX9sAlN2hjuBjMMg4?= =?us-ascii?Q?Q4G4i89KwpGBBm9eqE6UTV0C0fg6N3JkB+An+ZOsT4vL120NFBqZmkzQmjib?= =?us-ascii?Q?PbTdOJpAgb7PXzx0tBx/+iHRDWeu/wioN0yuzhDgNd9rUB2L0VaOykbafimw?= =?us-ascii?Q?7YUyhcWnVYoKvKq+avqsPxGSJi0FLnKpopmEybeZplN9E0xEKl5oUtw2tLiV?= =?us-ascii?Q?AjG0/nir68lDq76Irtc+0Ger5TMsyVLsJ2wj/CVqtdUCXDG4Jskz4oWssE4T?= =?us-ascii?Q?6CHgxF4SVQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 891a3978-f14a-4e4a-c330-08de574212c4 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 10:04:02.9125 (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: KcE8pJPZihg3lfH3qoGL6eRw8ueEhsrqd5Ipcy8n9D82T8sOuDdq4UzkxbH0sJuGcwt+2M6xXwg5YnVC5OA2jA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB10020 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 move the reset-gpios property. 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, 15 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi b/arch/arm/boot/dts/= nxp/imx/imx6sx-sdb.dtsi index 3e238d8118fa..a4170486529f 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi @@ -282,11 +282,14 @@ codec: wm8962@1a { &pcie { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie>; - 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 5132b575b001..c04436f4cf0d 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 Sun Feb 8 10:33:12 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011005.outbound.protection.outlook.com [40.107.130.5]) (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 4F7BF283CA3; Mon, 19 Jan 2026 10:04:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.5 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817053; cv=fail; b=lu4j8mXYdNnxDMDz5qLzSEftbTOvz1dORDNQIpUfFZZ3ckSAXTmqlhpHPJ/MrX3BAnTz50juBkyf3ZPF2wlskqrYsTs41rldl9dVrnSnMSZuD2FJU5/kjYNv4fS7FPFDuQByEmPthrzdu+CCE4lL3K+3CSaWicCkqVZmIzwDnqM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817053; c=relaxed/simple; bh=c/jFHJ4vBR9Msgpy4QzR3DJoDkihljIuYsmWKaK3xRA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=Rda/5DvYwEOExnXSJVwoFBp36R88+Gh61gdXhhgdix3QhxQKSoYPENy+7X8fwIu7g22+J5PrPuXyJIhoWqNVZhzNcgBMf6Pmp1BbNB+s5jbts1ZzaZuqh/Kjp+N+2NebI+MVM+91b3s3SVxs8jFDYAn0RYl8Q2jb2XDn/oIJE00= 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=IHgZN+vv; arc=fail smtp.client-ip=40.107.130.5 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="IHgZN+vv" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d9R5uVa3iRJlsWDol6SXlMd40HuNYC3WtesNOiVbY3EQRqHTLFzKGW5Cmw63vt25Jkglwyl0pS6u7VskE2/68wrYcMaV4tfooGmEz/ZXbFrg2VauDnhJ5ZM2XH4QUBFAWdIVizuvfrgcBNmzqVIcEQfW1UPH9OgiCPQdH13l3cqZIlLucMkNWDa42+uIjL97IcdmNbO8E7j6Ufs2FQKX5RNNojN1aD4tlTByOIly+KIsdcCFZzUN1aKXPUkEIA1N4U6WbVwAtv0xo5fv8KUjK6SeUCXvVWqhx5CuQOG6M+16KqN14ifqAaK6bqJXiHMyZhqLhS4YzPzKkeVtnttDfg== 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=hZw7zkHMMD7C9VO5AARvGxOcmznd4hoMyZFKtAHSo/s=; b=juslWNm/VFH+oWWiv7mXHWddqQuVyL75p13QxdCMZ2An5Jv0viP4VSryFWJ4r+2AgFHA3HoL0oII10v42bn9uy9s4AwBrZutVqaa1b4trxNs2mPuIMgEJnP0p9pZEmNyV/E6CzZXwVskWPqByK/j0iaNAjNBT0nSanHJgny2uSUsKXbTeXQ0T4QE3AQA6T8PgbDeoLpG9vnfIzByu9AbU1O4obgqUkmRoOfS+o3CN8x+4WnjYqNqduhxF2ZPKJ9b8qEDUrPJxmrfw+7hDXunD0AFY/Rzqtz1xDgxR0enlo/ka8M9bqTxWmerefP8ypyvuKL/Wu9RMpx5JETpTU/BAA== 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=hZw7zkHMMD7C9VO5AARvGxOcmznd4hoMyZFKtAHSo/s=; b=IHgZN+vvMomY+0FfHydpmMNG8Kx0YF+x7oM+aCA/Ihtfyfp97N7NSQFsbt9cPp1DFr7Nnql2OQm09c4NZ6VZDgQ6gta+JAIMAdUeyY2OohDg+urcIsPQG3YKsYx2Va8UZyoQ+hOf8cR7ETeVVO3WymrO0KIyoiFlvrx4PB+wT/Lt6E/0fGluCDc0IUrIWxvuEc/vX91NTaxLubyZZSiAauoe1FfFuUOvm4qhdsUoWbDv5cYs1ompYisBO3mGh9Yr7N/yfMLhaWN8js1xSGHDCz5GBpqg0xeOeaP9Idf/OA+hyPdSFu9XqCjseBsOKA+qpT3ZFk0c97bUloM/wJzUEw== 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 AM9PR04MB8812.eurprd04.prod.outlook.com (2603:10a6:20b:40b::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.7; Mon, 19 Jan 2026 10:04:09 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7%5]) with mapi id 15.20.9520.011; Mon, 19 Jan 2026 10:04:09 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, frank.li@nxp.com Cc: kernel@pengutronix.de, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 05/10] arm: dts: imx7d: Add Root Port node and move PERST property to Root Port node Date: Mon, 19 Jan 2026 18:02:30 +0800 Message-Id: <20260119100235.1173839-6-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260119100235.1173839-1-sherry.sun@nxp.com> References: <20260119100235.1173839-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR04CA0001.apcprd04.prod.outlook.com (2603:1096:4:197::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_|AM9PR04MB8812:EE_ X-MS-Office365-Filtering-Correlation-Id: 73c09a33-69a2-47d0-c7ca-08de5742167b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|52116014|366016|7416014|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?n7j6HBokxS0RgcN+gpFYiMgTRuA6beeigzHg1femF9of9M0n2tRqq5W987J/?= =?us-ascii?Q?0DZ+iO2/hdZffydHogcQHwSooKsXKeTZ7sxm35qhrfkabf7JueGBbuaULRg6?= =?us-ascii?Q?8WpLzShfhV4dRwqekgIW2+0e9m8vvTecCh6Hx/rUnueyhsi9h/WXxSRSDtKD?= =?us-ascii?Q?J+8WPyUyD8aI3xUOBM6RgcOiJJ++rVISN2XTU3p0+DesASH07pFYKBSJ50AE?= =?us-ascii?Q?JZVjZLAnCcjI56EgIWApDFXb7CLk33JUKImhPwccZ1QMHD3neCtrqwB6q38U?= =?us-ascii?Q?eB65tOhUWbywXpX7V2u3Di2W4EGTXIZynWwxVKYo4cA6wdH6T7HNUZAcjuYX?= =?us-ascii?Q?h9uGZX4yYwH/iMSNSmK2Mqp/s+YJ0UntnK2tOwBkbt5+0LHAwEUEK0sNgeWD?= =?us-ascii?Q?YO7DW9HX/SP3+N8luLtxx019MRe0jsbpp3FFqRSp62FKHSjvtVd+cXjuG/hm?= =?us-ascii?Q?offf40Hq8YXuauuxMZG/aX7nsCOR/gOCFaQnxRF60b1h7cKThvG1S4WsYZEG?= =?us-ascii?Q?IFO1Ynq82sJEywSz1PX7HALmDw1xQqISonVrMco9nY9BDFga48WASN9SBgHH?= =?us-ascii?Q?PpbTGkZK09Aiohj9FB4vEyRG/z0CJ6G2+T+IT8vbSPxgDafzxRyt8FZ6IkK4?= =?us-ascii?Q?9sBBe3xIlpEbyFUGplMbBmkRJDimfH0pHZNaCrrnHttJenkLrSvtaGK0jz3H?= =?us-ascii?Q?0Mx+zLPW8EKo7SyH0bTKkMGiYWkDDWJ98xC7hh+Q42kb9zRjvGIXxGGSoY8F?= =?us-ascii?Q?717m/8YLbAMhPZDf9k980baQH/MmBWlMIhHhmR6UYgcj8U7juOQJvCM85ACO?= =?us-ascii?Q?uX/JwTieDb1LA7/e3Cf+8pBRMw8Ub8Py4wTBP/wbN3wxsEeNwpZa9kzVh1Aj?= =?us-ascii?Q?eJ9Tc443BHzMKgIQXQiLmVXK8TLMWkPAM9wJBwWuKmhNxOiUAAY0ckmCF3DD?= =?us-ascii?Q?2z1xb4zm6YIVNzCZ38PjhCVxGKLEYBZYMdfwIJ5oyZsaJMeTq0QdGfFfr+3D?= =?us-ascii?Q?x8fIshsHKaqDVpHy9xLDXsG/1vUL0zfcWIvyg1zlp3atDOQfSZP4aIjSpsJ2?= =?us-ascii?Q?7xy63SW/777fNtaOLA5xrBnS9YsZZtzikEK1njkh3TMErDozwGwH3J/y/MQK?= =?us-ascii?Q?jiblLFBVf1pivUBSG2eXOA5U4KGyJCrFV9xLpkoiEzx2n7qXPwuQm5Jh/dVY?= =?us-ascii?Q?ht4Z2YdLIp/YiMDGKWok3S8+2EwCNdjDJZwSvKnAgWmiQsxm8hubZ3HPakzD?= =?us-ascii?Q?7qjaf1AW5pePOk4r6/Joi3AOxwh0m8S5SV9xD7MuLc0RphHaqNV+bt+XLoTi?= =?us-ascii?Q?XTGbSFpmLuDB/gi2LHWl1CQxpyd1/y2iwQop6/3mfVFgxJtNFKuc0xwZOAVt?= =?us-ascii?Q?TTO6D1fek5BmUbSGfTPQ8K9jy3DajiC0noLSxPtb00ezkBH7boiDoVDV85PT?= =?us-ascii?Q?jcRaP1wgNgEXuH4xc2+UwkVpoecepJyoOWH6zzpR+xjHjSJVS8SC9ZI+0MSm?= =?us-ascii?Q?G8Ady2FMQPvF/wPVUPqFPebgfZa3/xjEhBkwDi08Yo5txQG0DGSo9jB9m2Ok?= =?us-ascii?Q?tLR0sEsxcurPTACiY4v0vZrIVySdA/QuJsIvNCo3hoBiYeFSFI62Mn/uU4KR?= =?us-ascii?Q?KK/0FvubH2L44KBVUCaL6uBh1JOW57O56ZceHu8zIEqV?= 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)(376014)(19092799006)(52116014)(366016)(7416014)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?eAe0IOgOOXZepzAbQFf1D6iXiMpRkjsQMrK9usp3gbE41m/XuQl3ej1dTGjb?= =?us-ascii?Q?OUgOrHWzC29kXZUnnBp0BCvi4j+g8pLFbowFxC9yKPbPOIyZSUgiaNIBm/1W?= =?us-ascii?Q?6gXlcIirWHc1EyJkm0odyt3q5pW2s+Y/d3p2mAl6aVq2SuKS6/oLy3z5vF8z?= =?us-ascii?Q?vwl1WvZT6Q1ZkmQOG4Gw+RQ6kAYC2XGMpO+t6ZDwGjCpq8YZMZa8gTvoHNhZ?= =?us-ascii?Q?TBjyf1JSqypVYNQF24WF8KclHqCfDskAsf/Mc3xrjDzUbX8P8iP69nQILK+t?= =?us-ascii?Q?oqg9o+0uha1uA4n3VSjQNUUkdAyGgGau1B7Q1VXEF0IqIceTLaxrE4DvBUpn?= =?us-ascii?Q?3xrGfDXXC+zP8t8UvKe4s5GsQB0q35mSy3OdL4tfS5VSKNwyBAgyAroHRIhu?= =?us-ascii?Q?bQMBjdhZlak5IPTEN8nYusk0DgVJXgiGa+ZlrLqzoE1TwsoY1f8G8/Fj02vl?= =?us-ascii?Q?rcmQSnofy+AXW2IuaULkglqtFrwGSfzMbHiVqVJora5aJu4cDKLVWkmEa3w8?= =?us-ascii?Q?sznBoNzxRU8xyHwu4kKKMBsowVcitMd/rEAvGIKzEKuiH2UxVBOesKpNLZIh?= =?us-ascii?Q?pXuyICeuwDMRxw4xptt8zF5ReVLv7MQxsCEqDcWwCa2Hcbq92JxxCVudRQxm?= =?us-ascii?Q?I8BXYvsAccw0ZR7o4Iex7n5IB+UL5ncP0QmN+LV5CQJ53G3r4v0EK9fqI43A?= =?us-ascii?Q?0K1fwu3WU4uulGwEZizE6DuhmWKPMlGtoYF7nkpNVmCsUVlbast+Fyh8PpHG?= =?us-ascii?Q?Dja3xGMZ6ilfkiscee0c25mLrrbzouteNNIKP//vi8DsUEfY49hFSzWzSnje?= =?us-ascii?Q?Y3wqsXzKcU/dN1TSrtqspqeDNKKswWH/oaa55ZRtLhugZeZe7K4S6BJiuwES?= =?us-ascii?Q?aUGE5cewE/4ET5F9pCdEkhXiILSKq6LEdLwV9EvM/Dk+evPTi3vD14evtRWR?= =?us-ascii?Q?MVpnCmZ3Y4dTB5tqO6vtT8VzFgnm3maxIElh/OHQ3a1cNu9JdiaJ5oyFMu9J?= =?us-ascii?Q?BLGsZCOF6azvkt2x4J2SoHsgg9BZkiEvG94pYxEacXvSamKTf28TVPQN0mCp?= =?us-ascii?Q?B1mFC4uevLxfbR5OombcZNQB5JccYQAPQd2ZeoYvzgkpbddIz1Wj91J57iij?= =?us-ascii?Q?Z4fd/xOHzXCd9bqT6rjhRiykufLU5tkds5zqe+UEwL/pZFovmnpPfnAOgwjv?= =?us-ascii?Q?I4WHjHNlDE3PRFMhdpCIGwyM608DUgiOrb4Ilui/aBUFdjHP8SwJfjcfdHyO?= =?us-ascii?Q?PO0oRR9JtG4fbeGx+hEBURM6IOJ6EGptoS3tBiuu99B367WNW8Yt0gmHVbNh?= =?us-ascii?Q?pQUfluKllw6Oh5c7vU8QQka+pjU/Q05u0IF1OanP37IAD9TFvFj6SdHRAUzF?= =?us-ascii?Q?8NVvx26k1gFBAJG0UIzD3ax9kpCD6IgiA+os/fU8cx0iAWFFaz0twUle2D/K?= =?us-ascii?Q?8fy5b0mt4sVC0Ll+Y7j5jZOWIyD4LNxo3aE5pChXtrE1EO8Fx+t9JmttjdT+?= =?us-ascii?Q?cK+saWZ5/ZoCYMVSKvhT64wkIAtab5t1P5hmlteqBotsy99yZ/MvRE6Ns+/s?= =?us-ascii?Q?kdlz4zFQ8iPwxzUnFSpvJ7qupB/RgdNhsxbR5rR+lmRaY8iHzz0HIgH1/UKe?= =?us-ascii?Q?1gcf3aC4t73a9qyGzlPOsZi9XIvn7T2IqrpxQ90/p4dpfobyZ18FBHMm8Tns?= =?us-ascii?Q?g3bNMGMIB/hAYNF/lTP6PL5DcxUkTiCDVyGWKORG89AyxCWvoD10hE0xXIP7?= =?us-ascii?Q?OVsJ9b/k3w=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 73c09a33-69a2-47d0-c7ca-08de5742167b X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 10:04:09.2488 (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: oo8IBnbOo2h5U8QxemYVt0dV6NMWNtPqhdw7oBQvBw4AAmdPIPb0P2b5OZpcbgHmjp3USECCR5GmHyo++QxKXw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8812 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 move the reset-gpios property. 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, 15 insertions(+), 1 deletion(-) 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..e8fe57d6162f 100644 --- a/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts +++ b/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts @@ -456,10 +456,13 @@ display_out: endpoint { }; =20 &pcie { - 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 Sun Feb 8 10:33:12 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011001.outbound.protection.outlook.com [40.107.130.1]) (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 D425E3587BE; Mon, 19 Jan 2026 10:04:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.1 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817059; cv=fail; b=Bhw+rEmQDIkCYMH02U4/W3ZxGGg6PoP/qxQkM4jOC2bMvoVQ0hkXDCoEBHblqiiCUs6PIFgXbDzC/4z0tLpqvGgoL2kTd6pvX9acoTbA5ag1/xqKATQUItgaP1lM9wCuvFEhYNQzS4apxLY3tJOGo7fZes7N3nnc+sPWTEt0svE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817059; c=relaxed/simple; bh=F05LVtXVIxb9iJmJRrpikAP/h4XRdF/UF8qlpUQLK9E=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=CkZw3pJFuKMzmihz1hcSHcgofg+od7qAZbaSTzLd9H7Nd3Y5yf9e8wMIb5hggHIddDJm1l2OZwkpCXJV6BKf2iu/ki2EcLgl9zBulNlRcbKcKBa6+czNuogcZaqc/dG9DjpKRquASEph6xXMEkJ31UxD8s7L303U9RG20V85qQM= 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=P48MHr7M; arc=fail smtp.client-ip=40.107.130.1 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="P48MHr7M" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A2KrkkFIlGXQETP9A1el6ojnoBmtejmEeqN3cB8xjwmUlbprapjR+LoGZPN+WdqH7XfCRK/FPFgFDjD/wMRGQ0XKt1a7Kj0GxPUc6MhZUqfZ5QKIBQc/7110dme2GFjEJwB9rO5ZAOrnBeoHvQcAbdtWJ/svVdG58XSJV2SBRn8ZYqrjqtiuxM0q6i6YAVEwup+yZXeH33qCXm3mPcS4GTJdHUWxpvQKCpJhP95YSVaec5NDZYaxrwQsdNCXlfc/ZsjrVVkSb+2q4FrNTi003w+uprpRkz7dKh2mti9LshCY095D9CrkTOqblB2FMUl+jgwyBl8KRuM03FxuNT7eXA== 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=wc+sfeLTMXzO4d2T0CwwU3vLAVt6UuElVlnhVTtUXB4=; b=oz5sQq0KOUZ7DN99uYeIVx8cT1M59n/aA69T2t032SIt1B+Qhs7LU4hv193a3/Yw2gJE7WZcY23XukLxfze3cIwbjZktEbhmitxR2z/b1F7NVyUFhHV/+1LgSkCVx7FzJhAUuVVtYFGPoYf1MhR0+jt4Pk8quJMeri2Dsgvb7RlljFq1BkzOpzBt17Bzi4j/aneYp1wdjPSvLC8QsqadI9LbFP6vECoiwOOjkAz537wtoJqojKDDFYloDRhT93aBIJvtoOMoPlXZ0VwNWYrRISs+B5VWUgrRjODrwSsoFm/lK1ntdKJWus99NCBl+ktdPpptjosF7teMcnNio16tSA== 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=wc+sfeLTMXzO4d2T0CwwU3vLAVt6UuElVlnhVTtUXB4=; b=P48MHr7MYdt5Ogm/pjqEVGkQZQ6jVxBI0aiyHUDL6B/DCRen2ZZmDbHpE/8tln8nDt7PfbYLRouGFB4LEm6ETmyK/5u71VfH35ohW0dAocEXtlzaMCqF3FtsXZYVIriHmRGm3C44Qqmdk4tud4JygYcdTGOU2pHt/OQBVNeoLAV5BCQC464z5xvmmJC1Gdn2jc104Xau3jVRMd+XlLpc+pYOF5nMHz9IaiK9fD3gURfYZAuMLxGY1RNCCNVPFId1BqB0p3Mx38dUhOa0bNw7LGV5pENyZyURvX58T5iI6DFJvi4Ua7lveukUWRL9ZuAf29xu93KWtriSXZnmL2quPw== 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 AM9PR04MB8812.eurprd04.prod.outlook.com (2603:10a6:20b:40b::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.7; Mon, 19 Jan 2026 10:04:15 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7%5]) with mapi id 15.20.9520.011; Mon, 19 Jan 2026 10:04:15 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, frank.li@nxp.com Cc: kernel@pengutronix.de, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 06/10] arm64: dts: imx8mm: Add Root Port node and move PERST property to Root Port node Date: Mon, 19 Jan 2026 18:02:31 +0800 Message-Id: <20260119100235.1173839-7-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260119100235.1173839-1-sherry.sun@nxp.com> References: <20260119100235.1173839-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR04CA0001.apcprd04.prod.outlook.com (2603:1096:4:197::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_|AM9PR04MB8812:EE_ X-MS-Office365-Filtering-Correlation-Id: 274a49c3-147b-469b-0293-08de57421a1d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|52116014|366016|7416014|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?5eaOR0wsmplIos5lIpPQUy4TbXMnq6P5vs13xN86ZdRuWoucl29XqzPIC6PX?= =?us-ascii?Q?slix5N8g36S+GV2uxjH+l/65GREggtWBTmYuyWYHq6Eeo8vE+4mshGC+iJpS?= =?us-ascii?Q?VLLJ9lDvvHs+IAqgVedjVHaDGAp1WUMK5e3JhFR+qQjh6Oi6Fp532hqv1K3i?= =?us-ascii?Q?obVADTj9zx92uvRlwZyUzJJevJKAp8kDSo2ZEnAodgMwhFvHAvU3eRd7zl81?= =?us-ascii?Q?/DvaJK/EGGuoBxs3gsWfPlsKIbThvgybISwpvQxPquRDlaTGzrkRfdirwViI?= =?us-ascii?Q?66vhu/Zz/CK+hOJdDEK3ebn1mdCgjb8WvBeApmlBCIQ1fmHvQRcqf4rcvxWJ?= =?us-ascii?Q?ivXy4oVOc+JLfsSimGF4OJhren24erp40G+NHUIj4t+sMx1jiwWSVSA6jCa7?= =?us-ascii?Q?XMcDm7llFGowZLjCVQq6kQiUYutvXsx+r2o+Ewx1LtqihxUdck9f100afj01?= =?us-ascii?Q?j3aYvHQCcnB1ytu+4P8YHkJgE3lacRTSteYWL7QVSE055NfSs7GeHOui9TYp?= =?us-ascii?Q?yKt605dMZZu7srHNeNIWHu/P7Fic8+nQqhiIqck1VCC2JErue/8eQ1Qxwa/b?= =?us-ascii?Q?EN7Yl8i0riLCUReYrOEqHodFX9Otb/tLa5//rYqJaweYpw+Sk9AAWzEdE/Su?= =?us-ascii?Q?xyuRKLxUNekq+9OhbysRAPX4MDe8jv0/nLaYa3Q2L6YAhr3j0FOcqh/St/Sn?= =?us-ascii?Q?EAHznKbw+mbksE4vmR3BdQeZL3fNtrUpSQtb0arA3Zs8L8SJTmVhw8RU8RC0?= =?us-ascii?Q?6x8ow7965Q/EqbW0t/qC4LV6TbPSf9Z6BsirNZpKybCZ42pshuTUFqe/qOzh?= =?us-ascii?Q?/z27Ve8FeFKvEvCY04dQ5pzVsr31OJ3FeN/EpaM6wo50tIiLpTuhn/0Ss+r0?= =?us-ascii?Q?Dr7H882YRZ6US5GyHCQMcTDBGLAAn1M5cdmuO2ugCP6KGnE+j0e2kJ64t230?= =?us-ascii?Q?oDMOGlDv3hkUKRggn0z1EDyhSHeBWOYdjOI6RDiJkjba80AUHpyloMzBaOFx?= =?us-ascii?Q?y3WwNJAowUFazXsw3JhJ4gyz44+gCCR573s9K2bA/v8Xfr0VVAg8kSF92yQU?= =?us-ascii?Q?wAQxbK98lGF/dPvhFcFbmeVcPsk0H9k/T6aTHWPKiJ6SH6e0bkB2Z7PDBwku?= =?us-ascii?Q?TdKNUqMDnuukBG1Vdyz3SCqKv0ncPOfDIMeBpnXsXjdyRaJr/WSOget4gsxS?= =?us-ascii?Q?ikfMd38R4PyBJL4xDUkWNa7Dut+YgfGO/DFv27n3fzSbO+KX0JN+2l8VCQrT?= =?us-ascii?Q?0IAgSJM5nGCZVNFrg98VmuYt2tZtCcdaVFThbv9v+2k1agdxcQ27FU1Q3BiK?= =?us-ascii?Q?s4ILsyhaCkd80tJhMKfp5CMj92zBsh4pEYOxKQDUQuU3xSsDbZH/d1+M63w3?= =?us-ascii?Q?1fvsOezUjhEI+0nS50lFVMaVgwdrEQbHhp67dvCoTvP0xsie4dl0loqtqFbS?= =?us-ascii?Q?aPtDDmn4rRaVl0RIYa+JPL5NJnnMKV20M+z/IXzEopb1ieCHtR4ZQQy0BN0d?= =?us-ascii?Q?JhajQtuv3IzJQSz61wT2Y991PQ16i6momFueEEndZGplcDrnNWCVilRjvarQ?= =?us-ascii?Q?xIa0h44ulzWbufntM/z9nJWeHrHlbrH0ZWy2/C0GcC3+3n852Z7bI0aq8Nis?= =?us-ascii?Q?atlCGD/tGCH9xD6G6uRyduO76cx+/X1E9wFiGvb8fbfr?= 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)(376014)(19092799006)(52116014)(366016)(7416014)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?B7dXBxPRtH8sFGQWSvHQAO3IJirk9STazV91UmEms1rLYRRNeYqkwmAo/ZDp?= =?us-ascii?Q?ERbAs6lbVIRa/L/nRFPykX9Ix++xvivi0y0TFnR2KiMkjQJ6R9IiDXVEsNZb?= =?us-ascii?Q?FIIaQss67YTQVSX6FQklaUotF9QNxzNizXpwdGZReflPE4YuBCKNWbLCqsj/?= =?us-ascii?Q?AIVvY/zM2O5gfRUbc6aBYw1w17DiqggxExVQL3iIuXuRmpUzoFPMQtR8KBIX?= =?us-ascii?Q?Eca3y5AD6eVlLqMej8tamB6FirWBTFnRosTLhzzPyLowvkqHa2Ta4WjCodxf?= =?us-ascii?Q?Aw8okxLAXLPjXYA4BIjY/ycRL3XYd3wZCj7odPNPjJv+TvylMM85KRC3UkHe?= =?us-ascii?Q?uXtz/+UU0Kdv18HxMh+qhAllUqN/7klUf74xYOSP8INrTBAb77xJTJOwZdTR?= =?us-ascii?Q?kUmOp0w3GeWvC8FQMXM6s0vrJ/Rjz6ILYRSnwkXDSZdmP3G1zAZnARAh/S4x?= =?us-ascii?Q?Sxn8ucpFgoH6AOF6wY6UaW3gLEYZgQG4wzyONd7ftnq3Vq18R7/VGJ0MBmZt?= =?us-ascii?Q?pTwoxwZgvQqt53z1BOonI5U+X9SwM2NCn0smPWrgLB7KIDmybln+0An4+Bxg?= =?us-ascii?Q?9mrUh8CxQVQLXV6flelMVN6exN1ZIuegpNCqEG0W0KJoeM+Njv0TExV4owSH?= =?us-ascii?Q?1pYwN3p99IbNNpqUJFluhUnhSpLq2ACQy4oIz9zrtbe6+XRAve+bdpy/N2bG?= =?us-ascii?Q?wb74HwIJPAqJOIrgDIYiQkt4o8e6SzmTPNN/KBMiPGSNG9Oh84+BW5Sr+UbJ?= =?us-ascii?Q?eDIIO9gTefaP3w6z8k8fPcgbm4gfUtFVwEgbMk4bblr09tH1NCNSW1WfWIfM?= =?us-ascii?Q?502+ha1hIyk3+OLZ8R/DQ5He+7e0zPyF9sZnqYSs0WgcvXifW7OH8QXDrLTg?= =?us-ascii?Q?Bp/CfjYCAlnId+MPM0qYRq0JoZkw05xDYx4WV5Le98W3jnJ0CehYQ81mUL5V?= =?us-ascii?Q?pXpLeOTgboD3x5gl5Kg2SQgjFo/IQLN/u+SStNKao6kZsB2KUz2ZbM9gv1pH?= =?us-ascii?Q?E8fjZFCZI2btdJMc5i6yOdcgg8e87GfrwuIxRdz8AYk6lunGcViNf2hIoLDD?= =?us-ascii?Q?/x1Xhhd9hPp7LoeKbKLpysGXeCi1RGt2qvRAZl9t7APznOJFLAEEvYmy6+8w?= =?us-ascii?Q?WqSPPqNYDeBXULCZ6nol5YdP3CqCbVlPcEMULxZHHbFJel6ZfUK194tmOvbB?= =?us-ascii?Q?a+gIfNw/CczuHrzVbC0rv3h7Zl5B+a4OvxwwG7+ldx4XgVXyrqQCyH+T+gi4?= =?us-ascii?Q?ep9vxVe547bId/LXv6iMlb08bca/NQlkzPQHCt6hYzWRQCiIfBMvZPhmqIhj?= =?us-ascii?Q?tbkPJvwOZK58pP0uE396BSPlNYvvRILjlRTPgqGw8cMd5VioTKamvdQFbWZW?= =?us-ascii?Q?edHSR2kppso22fAobyY2ksOQoQ2X5tT8WxJS8v6r7JtdTleBFN7IHEKyh9mR?= =?us-ascii?Q?g9nmlI0TWSbDUihxU/Lk3WZWoVwm/eH+2VHSI4bAyqd9bwBQPnnS08vrodNi?= =?us-ascii?Q?tyI0dZKY7dSM6G9C0KOS3lITN7vrO95YktjPGM753PNjHVQOaoftvm+KPPX9?= =?us-ascii?Q?d016f9D1/JUx8P5XrJPKmNvw3e3kXUtKxiKxPuQiO5PDe1YDhI99n+vh6Nxd?= =?us-ascii?Q?/oePlPFPsgwZoYA4+W88nW+F761mDtUdLiYlWTOoFS1ShDUf0noA+wJF9yqY?= =?us-ascii?Q?aj+xmRxKW1CigjMtIdb4dYinL0mGQohUMVLQKJdxGrHzU9i8aJPnuzBN8kwM?= =?us-ascii?Q?zIFsLrRq1w=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 274a49c3-147b-469b-0293-08de57421a1d X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 10:04:15.3391 (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: rBiX2TxOWp8tegcM9d8i0etxXf+SfQPiAiJM7EWCsztCLu1A7zCtbtuBVzrLeJ722v0k62jlNcveThBlIs4PsQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8812 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 move the reset-gpios property. 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, 15 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi b/arch/arm64/boo= t/dts/freescale/imx8mm-evk.dtsi index 6eab8a6001db..9cd5c4087c86 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi @@ -533,7 +533,6 @@ &pcie_phy { &pcie0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie0>; - reset-gpio =3D <&gpio4 21 GPIO_ACTIVE_LOW>; clocks =3D <&clk IMX8MM_CLK_PCIE1_ROOT>, <&pcie0_refclk>, <&clk IMX8MM_CLK_PCIE1_AUX>; assigned-clocks =3D <&clk IMX8MM_CLK_PCIE1_AUX>, @@ -559,6 +558,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 Sun Feb 8 10:33:12 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011043.outbound.protection.outlook.com [40.107.130.43]) (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 A7653357719; Mon, 19 Jan 2026 10:04:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.43 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817066; cv=fail; b=W1wdUz1HFqa5/LToc5BTyeyQoOvyGIVA6KJR/TeQjhFiJ+wXEeRbfRxR9opUqyD7di2DZXqZfTvSZF8MieNVUDf5b97CnA+mp6kW4FU7fd1aCj8TBSBXlUgMIYwPSLD9jo1Xn2btgzoSML8L1B2DR1xzMX0wl/c5Vs+NVBgYHU4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817066; c=relaxed/simple; bh=evijJI4Hpqd55Cj63kF6PlJ1o7VfS9qWn56hyBWteRA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=BGknHcjqtDQfLlfwkulSBXeiYrZI2tiCYgqRfq2RZq4lh8eQB0VV0GhzQ/aOzPbakriDbDX5Ov0y7hfcyPqTNzVZ9HjBry3dFweKIl+4yx+tK23GDTVViPyiyOfRILByZGB49WQqmqvB5Xc7zFFMhuXm+q2Gq5EKiljxGSg1fEE= 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=A7mpD5R5; arc=fail smtp.client-ip=40.107.130.43 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="A7mpD5R5" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WLyDxTF7yajIvR+zaMbOjNJoQhLAn7r4d0BcAhwkTjj4xmUuTAnSV5BbHTItFU2DfcrAE+equ6tBG3T4XythmkctsLlm13U8Y0LfrG2psPLpn14mdm4HIK6t4LhHPKlMqcTpQ1nGkIQDv0nznKE4QoxIOpM10exKyZF5G98wCIU8F8XG8PkuZhRJH+KPYzx9bh7eU8elX23GIJJJXdNWt/OmKqtuqizXRPk1dwqcaimgo9AW57GPR4IaR7wMxvSYQ/dk0H+Tt99lqeEVkZWvAmaQ88CQumvhr3rRNg9eC7yYLok260V/bcqdrIzkfMjrgRL6b9/m5lFWd23OItU9HQ== 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=a+19OQiYoGnHPfzzA5/VIPhV6F1AAJoBGDh4uU2c0Go=; b=QLnntHxXIkREvPkjwXARO6lpPu6yyAOEkn5AQC1PSsluAYWTl0tMuz+2e/ydzbBEgrgTFP7sH+RKZeZ8VrzFh+bZi9MqY+53lqABekQYkvkGOQCaD1Kwb6W53o0Ff2GkI7Ax5chWLOWBL+qM5Ys5GUcPnJ5BQyrsLMQPsdJozbaplnRuRsCXtLCD2ytG+1nVpJryiq8x9D/q4DozW+BlIxGlVv0RKq+jTjQa990GpV5SLpzBPouraXeMSUsnI/wO07J/r1Q+suGdlDuDLlkQepUAvcynmZSS+4wXa1HxlE5M3YTj6PJUOMPzaf4U5eJWMNKvTaMAMnZ7MC5POzS2Hg== 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=a+19OQiYoGnHPfzzA5/VIPhV6F1AAJoBGDh4uU2c0Go=; b=A7mpD5R5CtR7g9c+EsaWzQ/4RPtpzmkqa6nVZWOX/AhSITeSSvpz8yWlMNQ5cQgtLojt1l99UoqjN2LvdXECwivZuWidBrg8Ayl7Wxfg+J3ngnmWnws/GH5yzKRoeLX7R78Ba+M9G+8q/MDrHN5H2o1VbbTwN69LS2Xr/TVT77K1WkxguMyT+8GHOITemn09Uido9fQFK7Wk+4/dijNtxIiSkXGezbzDpI5XYqlqLPwXbKvwaFIHJopD/xqoPaTrKjodgfiDeIt6zCMf0FiSQ/dPGfNNTr1S+mvrfi2zCWj5wdiAL20X08tTwdiSdFhK++QD2c9oNclazgh81zAlwg== 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 AM9PR04MB8812.eurprd04.prod.outlook.com (2603:10a6:20b:40b::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.7; Mon, 19 Jan 2026 10:04:21 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7%5]) with mapi id 15.20.9520.011; Mon, 19 Jan 2026 10:04:21 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, frank.li@nxp.com Cc: kernel@pengutronix.de, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 07/10] arm64: dts: imx8mp: Add Root Port node and move PERST property to Root Port node Date: Mon, 19 Jan 2026 18:02:32 +0800 Message-Id: <20260119100235.1173839-8-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260119100235.1173839-1-sherry.sun@nxp.com> References: <20260119100235.1173839-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR04CA0001.apcprd04.prod.outlook.com (2603:1096:4:197::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_|AM9PR04MB8812:EE_ X-MS-Office365-Filtering-Correlation-Id: 715b372f-fa10-48d8-6c03-08de57421dc6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|52116014|366016|7416014|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?znXvtLmFg79U5QgeAPKqjUCUjvgrSr2xrOlioWCv7p4dqxImKXsdmzrQpksB?= =?us-ascii?Q?3gAcRWJHA+k23xazxAPvoMoU8yYTN8mbWNyp3qiaDCx1mqzTHGkP3VT40PSA?= =?us-ascii?Q?uMNVjSmCpMOY1L/9vKgJY4iWrxreqfuUNaadquRUK8cfnG20zq20PNY6ueS7?= =?us-ascii?Q?pnZvxdJA7mbn1B6g1fHBs1/3Sv+7c/J6iW06CoCetY4PQNN4PUXTb1QhNzbJ?= =?us-ascii?Q?CZAG5cMUQRwfU1uSAx85dY0BZwAudm2SYrVUgccz3Y6fazQbYTXR1Mu6dvK2?= =?us-ascii?Q?5UKNvUqeHDePvK5mMYR9Z7NS2Uv0kfN0fSgK5BK1WU+FzSC2ZRDPUr0Yfv/s?= =?us-ascii?Q?hHoucyPyxgds4k0UwGaEtRr2REz4Vx3zarclbpf6nbaa6GDpugyVz/c9If/G?= =?us-ascii?Q?B7Y6PniOvKpl3zKRn5EQkq+UmvcNS25qMl14WfY15rBeMzV2lPrdzsz3loiX?= =?us-ascii?Q?h7NQk8LlbgPeo0coOGPB0+yHmRtvyjg8yg57LpGQm0vARxJenYqhvz85VXGd?= =?us-ascii?Q?a0EJ0/Vy0nEiRseb6fSdLzBJ64iXbz5Aluy+zThiGcDyp8EKnzzQglFNGHZ6?= =?us-ascii?Q?eBBSh3vEdWUAaqPI3TUSKC5xcBAC/JerIwhb8ope9BX6WBgaugF8vMkCNfgT?= =?us-ascii?Q?z5x5QlRqElsAm4y8Atunl57s48HEYo+G60+qZkiWZPEKaZJUv+SDpC/NiVzT?= =?us-ascii?Q?8EOO3doKSg1PgEg4wdH658ItFmZiQUL5LrRDcSUw8AXN0Y3gc8va/8k6I8rs?= =?us-ascii?Q?XTCPyguOjxkQZ+6qYxiWMWBQ3nRPOwBvhpyXjj0zMSbvOqU0KSI92r02//3F?= =?us-ascii?Q?3NIzM1XD3mz2RglLfaJkfpaxcTYsL/EH3mSdHshC7dfH/AN14DXU0VTSNfDA?= =?us-ascii?Q?tpoERgtdt1GxkbdbnQb+3bPicoF/O5YCTknSor46B17HnarpoEaoqCcTD2bw?= =?us-ascii?Q?sDrzNYHwNJebevvNaTPYPUOvbqx185JtcsRRa1Y2iIGcqMrD1i3By34kVcsp?= =?us-ascii?Q?keS93nTaIc+UGJJT5e1ZaRQbiNAFO7i6a6ioPHcHi+J5VcwrRJrpTHQOX/Ih?= =?us-ascii?Q?ysIowJtYKfxcZXn1iVBrO00e9j3spgdullbCnRVJcM4IlPpPaQmZl4hC8317?= =?us-ascii?Q?AjArY4IZiJlXhsxJLIDhlNFMaMaYvncQ6bqtV8jCYm7jvRidzXyNkQHtCrVi?= =?us-ascii?Q?N6j8+9JzhzHaeX19TlX1XQI7XGl5UD66ptZBwDLWxXAVGg1dEq6MayKxbUm9?= =?us-ascii?Q?+zTcz6BtwfHr1UB4MUlDorFlFM3nYoNODBceQMMfrSXmT+uVbfOOH1SA1W7b?= =?us-ascii?Q?akr2brw+CjUDU+08i+AUfY7+hztf6UjPvr5K/VLfemZYNn2z1ThN8Fppa+Ip?= =?us-ascii?Q?+fEMM4O/ERkM02dXbBj8fXm9jW3nF17+fc5pV8PDfD11GWB8pvkQtThvQrrj?= =?us-ascii?Q?XsOBveUTDSeqKRtznF1+7/+5VgDXABIGUNOh/5SoSbNyCUQg0M/8cvvID/E2?= =?us-ascii?Q?GyK9g+61pwyhVprkIpyP8ntCoxC8AjPY010wEzb/8f8XPeCGg4UZ0qAjTMIB?= =?us-ascii?Q?WMQuZPqO7aH4yWOdbndi2LUTN0cxEHYOSUQgQ/l+A4yXUMKnSOg5sEAOnAMa?= =?us-ascii?Q?AuP2F10OK+syifevw/g6K8h5dMiHvHZAf9qYWR8wf2D4?= 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)(376014)(19092799006)(52116014)(366016)(7416014)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?zjz5l8kuZk8NI3wr2IuHwGBEYwDMZZoX/1A35da72EkwO7v1D9UHATYoNOZ/?= =?us-ascii?Q?DZVHUjvI7yM064G/sGnlylGesrelWR9MrAhwlHzy9YN4Yy5giruL+myQDADo?= =?us-ascii?Q?fQW+iD54rlPB/qp5wTzwepibtmKxVA8SnKhSp9ISW5ntCDzqBkE3gD/jFp3Y?= =?us-ascii?Q?iR1HcNi47gRO2gCPWRoktDkyPqtIbxTG9Tfjtvf9/VX/brl6btprWdB5oEo/?= =?us-ascii?Q?ZUrF7HtTiUfd6U7Kd9mi0FbkYFpYSR10wr882RxnYlHGKTDXb6h0u2CK2/XE?= =?us-ascii?Q?2psmg2Qx90+1Ektxl12yV17VvY25QEQl78hQ2+DuEOEF3eIoib0tJ3HNAkgu?= =?us-ascii?Q?RN/Sbfu8pfvm+Gj5r2nH/nHzHgiV4gsZlKuAJSeOPkHtU4SFjULncwQDOFy7?= =?us-ascii?Q?c/lbQW47L223rRqBIW2dzM9ZtVTAERuunCBdoUPZvLHTWTU3jCyVH7MhZ3RO?= =?us-ascii?Q?a4cabI7n0XlotgV4+ZMiiwMU2xsObIxR/j7xXzAxgk4WlOZtPjvpdI06bvzX?= =?us-ascii?Q?CKg50UAx/KBDvy6K1k7otA30810zWGvAH3k/PAfYRtMimaoAgRcpvUf1NN95?= =?us-ascii?Q?4rSps7pNNBbOqBAOaMP4LaV+YgdVdDRj+kiXBRzbC4s0H1kKPshffCTXimbw?= =?us-ascii?Q?xW7FbL4zCQzi5Sdk9eHzZPhUF4TjT2lOfMlr31SWEv8+7qHROpu9eyPrhiG+?= =?us-ascii?Q?atzdDSVLb5A82PmYHfffJV/1OKPgvzTJO8Gfi50Y2O5N30rYKhIFhbXcc8X7?= =?us-ascii?Q?E5bqTG3nbb0iwaCRVJ0rkgsfS8McFGUpvAVeL0P2M2U2QsR8eM9dObxRp7Bb?= =?us-ascii?Q?elJyK3+P0ISMMXqQVLRARK5aoJjVnP5CnLDSm/G74XUG5HwJFCK0UClkyQcG?= =?us-ascii?Q?6/axCQ7F3tNxFpATRvPEXLUjy+PvXS1y/oNWUzOQ26y6rsMOk8W83j3JQYPz?= =?us-ascii?Q?ZK903vpYVvnyVqF/AYiGG1NMHzF4unqyxM8tOCqnRUP4lqv62a/OpSxFo50b?= =?us-ascii?Q?64uUAu5841BKs5ib113ElOHOQzDai7tQwvAcZy3g7dsmlCHEWI0Ch6aq2qti?= =?us-ascii?Q?g2te/RnsDWzdE0f84T4yQ52KCRlULl4vj3iwVRTe+SUBN30JeMoaxp7GpOpr?= =?us-ascii?Q?PZtqLgz02Z35zT9SMofFDnoTJDw7r+YvIvUwQHBJK4mjU/AUzWhLV65xgtjU?= =?us-ascii?Q?d2d4aYLxprjSrPIxBKFo+HF8NX7IxTRyA5U71i8V4BhK6hdRNUxfKVt5O4Ve?= =?us-ascii?Q?dStXQu6SBxir1jz2OSGHyYEKfu06zg3OF4fNBpFPs/LHR8GdAilBKiUoLOhK?= =?us-ascii?Q?V0QJcyg9Ovtjr435QyDt3Y71jAZWVg8VwXjpPEWBnSFWmlBR58kdR/rDhWYq?= =?us-ascii?Q?prdzVyR0VOChsOH7A2mMIFXV4+7LhFzX7lnSHqoUy/1XuobAWwB4MXUjqjZd?= =?us-ascii?Q?ralQ4H4AdNcwOD4d9RUa9FylQ6sxwgevJSZM8S/gFFZ7RaB4kWZwNGVHSkgI?= =?us-ascii?Q?S7BC4Bvk92cb+eR0XpKztbmphCTgbBSSy8siNHj+fNTXiKs3NmvH6bqV0PzR?= =?us-ascii?Q?2EX/VHxZm4isUBuQFAf0cqyK32GlR3amKe25269+SGr4L/PTjqzfKpbF56xg?= =?us-ascii?Q?EX43+ocAWjoNcYOoYj948JRMA9X/M8/hQWqhbLT51hYS8mLj7XnZpbsX/t9t?= =?us-ascii?Q?21oPPZHnpg84j+PmsQZexjqFNglaG9XkUIhGLDXHp92B7x2L67WTmC5htRi8?= =?us-ascii?Q?J7W2e4ugrQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 715b372f-fa10-48d8-6c03-08de57421dc6 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 10:04:21.4810 (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: 5Z3TLLuSEyOEhzbsIfStMy1751Txu2VKt8FoFScZ0i2kY/kRlM9qAJyQhE2d+vbKGKDoGJvpLkTG+DlgJUYbpw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8812 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 move the reset-gpios property. 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, 15 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts b/arch/arm64/boot= /dts/freescale/imx8mp-evk.dts index b256be710ea1..5d98cf27f1a0 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-evk.dts @@ -762,7 +762,6 @@ &pcie_phy { &pcie0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie0>; - reset-gpio =3D <&gpio2 7 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcie0>; vpcie3v3aux-supply =3D <®_pcie0>; supports-clkreq; @@ -775,6 +774,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 Sun Feb 8 10:33:12 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010066.outbound.protection.outlook.com [52.101.69.66]) (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 A3C552367B5; Mon, 19 Jan 2026 10:04:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817073; cv=fail; b=oIzSz0QTaNX8o/AszfW6KPYwN0RwnqtZbZbyJG+P59FSvs3HFWUsv8UILyelw/H/shYLWHoBcmXNJaVi55U5p8NA1v6cqdFqmLl9Hrxyt0V4OSdQ7C3IOrel2wDVDGrGCWVrlvt7dtKnDKc/Zes46DLfLWgRKgAlXOfmfakDFbE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817073; c=relaxed/simple; bh=GREWbiYRDM8xGZPbrvsofrZLiI2OSuUUT0Ub0vB0VKo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=sVS8rJ7qc+wRPpML8kqS7QxGayoXzjsEU6boKgAQRPVyxMi2luvxP+fIHEaaJg0sESgsKkO+acf8ppZpVTKb8DCKRFG7IMgAAOuRk2DIWZ2rJ9a/jEaHv9ygbdrba4puxmDYh13Ire1+7YmBMtjeMRY3IoBUASxEFRm3CkZxhts= 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=mbywXWyl; arc=fail smtp.client-ip=52.101.69.66 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="mbywXWyl" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=R6z2LAEUsFEqs/tm35E/8bF3jxkUdDDqptb2wEOPEZDncnnIvQi4GACoaIfiL5bh5HSLWeIlX1Jrmw2qbUIRNbF8q21y22n89KJCWCj2VAubV2EhftntQYFRqwhZgEu4cfmqESTI+4/MUpmDs0auFALMNr5NPxVXZ/BquoNQpPr1EDKZZNerk1QurO7VqS9bF6f2YwcooESeDI5L/D9sIewr4tOgRREZ1i/d6tURCWnk9AviTZT6xTG/2VAYbX8/tZ/uEVmXEwOfdrrQZeKchwZTSzZ7QFQGTMvQOBPFrysv6rHskZe1cbZnDXtHq6cahgetd14N3cnSS9ouwNgglg== 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=ieeZaiIc2X6Pg2qHiYZWdsNW48BeE/XLvjuVs2hyk0A=; b=iSrNFDl+8zmLIRly34YjKw6v1XLDFJgvYIX1U3aT+50aJJKOpcp68J85/w8j5/rS+eHZe2U36HQzOLuAwkOUC/K/42I6bUavuQSRYxib3RhVAgT+4r1OwB6Mm8iiwv3acpbdPx48qO7suIWsx1XK3xxd1MSRHVnhGJJuT/eECW/Czr5b7k20WYQ4ay0t9uooNEabi0yOw1k22mnSMg0VSkJJ3UOLM2plU/G/W/BKxsEIpxpKl9xiWEwIYyKz3mNmc9f7cgEBC7r4OJuxEv8p6RYeUWB8yS155mjS9PWS8zK79eOucxMxuYdsTM7/jW6u4K0GWN5SoDWkZXtFo0RoWg== 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=ieeZaiIc2X6Pg2qHiYZWdsNW48BeE/XLvjuVs2hyk0A=; b=mbywXWyll9NyODIYG5AIlO3J8edAAc0FVz1vCClQXQyqYT0+ZK9cy82Iyp8pI9TP32JsNNB+bFjmebBbHM9Asb3VUl9InoDciuJryJ+LLlWxI+O40kSgEeupJ0BYGtn1y0XqWt4LoS9YRkzZy+qOQwGW31/d416+7xv55Au0PZfmq+cb8ndkPnIYtqB0xxM44eW36jlpiisNO5zOpMziTykRd4ipYVjq5rlze5d9P/zW/vheVYQ99Kc9an7/MSE4L6eIFvT3WDGuofi3cC8DVFLjygTJKEMZ9S6v68Mp4EBprh6b6f5qZkelK7WSilZkNo4DzXVAeZjMSSNtn24nVQ== 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 AM9PR04MB8812.eurprd04.prod.outlook.com (2603:10a6:20b:40b::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.7; Mon, 19 Jan 2026 10:04:27 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7%5]) with mapi id 15.20.9520.011; Mon, 19 Jan 2026 10:04:27 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, frank.li@nxp.com Cc: kernel@pengutronix.de, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 08/10] arm64: dts: imx8mq: Add Root Port nodes and move PERST property to Root Port node Date: Mon, 19 Jan 2026 18:02:33 +0800 Message-Id: <20260119100235.1173839-9-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260119100235.1173839-1-sherry.sun@nxp.com> References: <20260119100235.1173839-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR04CA0001.apcprd04.prod.outlook.com (2603:1096:4:197::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_|AM9PR04MB8812:EE_ X-MS-Office365-Filtering-Correlation-Id: 049dcc7e-5734-4c26-285c-08de5742218e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|52116014|366016|7416014|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?UWHoScJgtvjjWsbDqM2yq2+y7CSjr/OJtA92axb56IuIawhYN4ABFWdAl3P0?= =?us-ascii?Q?NMPpRFHLThFsmzNNO3Zp2ejniol40SqzWCFtLOx0jMdrp1Kc9hcZO0FQVaLh?= =?us-ascii?Q?vjFYrVUxb/iNgw9+Jlo48F0lvSz1LKRkEHZLrc4LCxF+iRg3VOfDgfTJmvTD?= =?us-ascii?Q?WHuhBZzCHVZYfVfACE18kh5lliJErIKVD5HJSO53JsoWI6DCJ91o9+hnA6lI?= =?us-ascii?Q?swHvfl+4RZrxUQCgeEGm+HOcRlH8OQ1KnopDqSE7D97rbNDPLudxqGx8otCI?= =?us-ascii?Q?J6koYX0dd7q1ErkGcdrj07D7l0cmLvf2WPQyFT2dP+H8hlmzF5JdwPOUMBA7?= =?us-ascii?Q?LtXLTaK77YjNVwxbYSgKaa+FEUsnk8CF0QCWt5Od+CGirJjsJthPl5bx5Gn4?= =?us-ascii?Q?b1/nWx+lda180a71GRc4a20+W6eSeF6UnTS0DAUdhA4+3w8nwpMqQkEBjsAD?= =?us-ascii?Q?9CcVZ0cRFxsP+/RcUI0BubsV5iP/b7OoYCSjdKvlE4gXS6j3ptkt06eZA3Oj?= =?us-ascii?Q?6jojhK/Up0/GbPaHuYW3/fr0OpU5Q/KsbC64Ee37aeQR+/en9SKBr6WlRJOZ?= =?us-ascii?Q?vcfdMCwWnR3IWBsDvcksoODnL+adibRBngZUBuBdYmKERS5sliu+mAtRUq7l?= =?us-ascii?Q?dw7ieNvzPymouAuXm07h1jmoUu5aB0Ktoi5NvxqrJHXMkKlNKCDd8jtyHmZd?= =?us-ascii?Q?iOg1JsX68XcGhHKG/ME8Ga56ttnpqyiQxZHev2OoHmyFhhTpM1iH9e6uEEYu?= =?us-ascii?Q?M+28KSlH8mJT3waW8kVa5v7pDE1SpQPyY3MR48+4Po77bWGrWcCY700xfNsY?= =?us-ascii?Q?Nj/AuHINp0jL/kWy6RDWvJS/kHZfTHV8LUOhQNKK/UECstwiLfEaGN2vNuzk?= =?us-ascii?Q?mfl7/vlO1IE7vEfs8qiENbQeuKgChRtysgdipGjA7wIuS2HgNLPjiNhr08jq?= =?us-ascii?Q?Z6bMQfQq0r/X5gXzuNd6gcNrUFwRrVEVG72l5O3312eCAZ4Co5v3j8P90+v/?= =?us-ascii?Q?B4xGdFnon2Svy3wJaXZQmRIP9nCQlXimmETKJgJbDWoh1xK6HWDBw5NYhLaI?= =?us-ascii?Q?+dTUw/GAUiqs9383H2uk063UQ5h/GNrUhxpAK+8ibNU9x5jZG9vQxq/oc/Nd?= =?us-ascii?Q?Sp1SUf01wQXHWZT9OLIhG47fY3FnzugUghTpHSYDAzKIMsvEtGXBWwCRUSXi?= =?us-ascii?Q?pX6wRCoi3dIsAhbrB2s7GrZScHjMPRLjGPw4f1mSHMBSsmM36JoDpsZrkq3P?= =?us-ascii?Q?0PxS2rFMSTVjp/K/nTikD+8GB3bPPDS1PnXa1PxCp4xOpzxW8J7+26wzXyCl?= =?us-ascii?Q?xxj1AOtDchSNwONH6p76+L+0bDH+y+W4VrlraPZarkdd67hUE6cSdEandcIn?= =?us-ascii?Q?99GKgyuGV3+ufPfrNPz0nKQCX0ICiD9YirVaot9Gu6Hh2RvJG6kZu2MOlTtn?= =?us-ascii?Q?cmjR3lHGNvFjfoI2WEapv6EMiqpE+nGcjvUpZVjwPXJjGWrZeNg7aGVGyWkK?= =?us-ascii?Q?z+hmHW6PLvqRXO7wjhiIn5QoRugMpL5T6i/P7Cd9vmjqdMyp87v4ySWBRRkY?= =?us-ascii?Q?dQa5kyMeBHo5ndHHMW9HokhkWaeUCFjCMCC6Qv9BecYEtONZ9YR/usNQed1Y?= =?us-ascii?Q?SEajS3pdu+QQpVQRirV86mBkLgnFp0kahQCvIVcl/zaa?= 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)(376014)(19092799006)(52116014)(366016)(7416014)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?rSQ9NMUFtGwpnwzAtem5csAn3r2Lpy+4NGV8oGxu/t7iebywZNJbis3nq6DQ?= =?us-ascii?Q?jbmoUf4R0ARo74TEccd1YNtEZlxpEjhb7O6MhFpDw476QyzmHpsmIeXH0ZKm?= =?us-ascii?Q?i4XSpyWnucuVUNvc+L4gEgnkzsPnHBwzFDuaTh0225uNCxn1L9ZlYyroh5ZH?= =?us-ascii?Q?JIDjTZZBJvASr1lyZ/G9MaoXTBwb3VhEkw+848gNHFfVK4mFDFm8/Hd4uP3I?= =?us-ascii?Q?v9M7Sfj1XOnsYpm5X3wfAA7cBDzQEpFVASLIDCGw2d5pNc/dbYH09/CFoWJk?= =?us-ascii?Q?8Rbx5qKS++PiUPcrSbiHGfbdLvzsSjvMiyE9WiRqBN8jlQlD5zrSyllxmWLI?= =?us-ascii?Q?4Soeh5sa6+b5NaRU/GUvZJNAESsCRmNm9YR+cN0ZuHJZF8kczZrBJbULrsS9?= =?us-ascii?Q?kRT9V+i4fEx0XC/lCeBixG6qlObFYbsvefoKemgHrdzewMvsEbN+exkXgdMi?= =?us-ascii?Q?Qnps7exmy2LeeN+c2WTMz8Hs8CSUo/ELoaTt3Ao6xX3NBtaWMLJerS5ZScny?= =?us-ascii?Q?RutDLZ/P0FrwFWN2RORLxq1n7Vx9FgVdzGKQ3bfwtquQBtgfAS9qAMSKPoH1?= =?us-ascii?Q?0qgNWp8/t9icLi2ak0LoqzXW0qKwEfPLmcM3YGwW8dYD5P9Yo9zJElAp3R8V?= =?us-ascii?Q?etl5RdHeAZSrqyQdQm6X56tSGUkTSebn6RMy7Vmm7XTCsvZLp4I9d4HW4qAY?= =?us-ascii?Q?3HtaKG8CS4mdd1sCuoxZb/9XsiiUOyKcaWMIPU5iOGqFonuFoA6Wdo65TSNH?= =?us-ascii?Q?OFMsguhhDd4GS4AmKwbl8J+i5vapVSJt90WkF0nJITJ9iiRgibGSX5ksRc7a?= =?us-ascii?Q?d/n828xQUXL3cwRX4jGPNi+Z01GepB5mqasoB+VXFbf7rmAjgcWrTUBOQbMQ?= =?us-ascii?Q?A3oQkXVJjtILDfWFp2MNwjfVzvWZEz2dcu9w+gY//qDY90T8ciHC8PJabdYE?= =?us-ascii?Q?tk9zB+IsJ079PG40j7WoUdu8D/VjEA4DRlHlugFOXpBwS9P+NvQT2U7diYXd?= =?us-ascii?Q?krLv7jlby8bUm8DaZqglSTJGpFyIzsxmk8uiuPw5tAaY6aSVnZB68QVCXDCv?= =?us-ascii?Q?Wr53Svsj3EdvV4Em1RUGzEiyz54zPjXXlCbwYuG3ppUpn6sI83OwCYlgTPhy?= =?us-ascii?Q?IV/GT2/U2uJcptGmbAN/AyWNkVoD3dy8KxjycGDbvBAuwwPrR1Zs0eF7rJkR?= =?us-ascii?Q?oFXOxhbYntMK3LExBj85+4LVrLNlxmBtxPFXdtwAlXC+wi8tcgMb/n5A6Xaa?= =?us-ascii?Q?PECncETvyFgUhh4QV8Dy1W+XEIuc19SwnQ4ytv+g/R0krYWXmgFzgqksMNJ2?= =?us-ascii?Q?N70rykEgq/52XIIxT7y0Ovtst5v1/hqmcktv+Cf6oVwpTdScuv31ccoTnrMT?= =?us-ascii?Q?KUpUMS8i6Xk5vNeOUpcZKssUvo7XPlQVM15TTxzqLnu1aVLjQkN8melFSN/M?= =?us-ascii?Q?ghLLfUdabfLKyH+BfJau15OJsZg7sN+UgptVAkQsd1YAqY9ULAfNw6E17cGt?= =?us-ascii?Q?mEKXelV8bH0AMWcmap11gsuuUOxNsvrCmmxpiEQYxWkbQPE7+2sAk9jDj4Yb?= =?us-ascii?Q?DnNCZXRZo/TwR30fMi5L32ync9nWR9kGjchAc991kTIF3CLAGEsE9u4kCYVj?= =?us-ascii?Q?wwTkPIf/AIDFhFXnVqX9PnKScsxlPWrALv1zvJKMazFjpoupt0xvJPnjU6D4?= =?us-ascii?Q?liMmMo8Z2O1FvmY5oO32nDBW2IIbUtKFI+nr3TEqZRDJg/KaYe6hMyUsjUUm?= =?us-ascii?Q?lOKsMbYFCQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 049dcc7e-5734-4c26-285c-08de5742218e X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 10:04:27.7958 (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: AMNhjdHfKNAOSShSrYkETGBxd2pyJ4VgOkGkdUWMlutEqG04wLaRs8AcmuRxWHB62jHfbkvrbn1cRMQ+/HsfiA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8812 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 nodes and move the reset-gpios property. 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, 30 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-evk.dts b/arch/arm64/boot= /dts/freescale/imx8mq-evk.dts index d48f901487d4..723b34100a61 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-evk.dts @@ -369,7 +369,6 @@ mipi_dsi_out: endpoint { &pcie0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie0>; - reset-gpio =3D <&gpio5 28 GPIO_ACTIVE_LOW>; clocks =3D <&clk IMX8MQ_CLK_PCIE1_ROOT>, <&pcie0_refclk>, <&clk IMX8MQ_CLK_PCIE1_PHY>, @@ -389,10 +388,13 @@ &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>; - reset-gpio =3D <&gpio5 12 GPIO_ACTIVE_LOW>; clocks =3D <&clk IMX8MQ_CLK_PCIE2_ROOT>, <&pcie0_refclk>, <&clk IMX8MQ_CLK_PCIE2_PHY>, @@ -414,6 +416,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 Sun Feb 8 10:33:12 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013058.outbound.protection.outlook.com [52.101.83.58]) (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 EF114357738; Mon, 19 Jan 2026 10:04:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.58 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817078; cv=fail; b=huGrq5Rt3jA5Ma26+iqBY36zWzHeN23HYoOukR2OZr0EL1dzCL5/NoCkzdSgK/1T7vjCvjjdai9I2hNXKRqWU0pIpyTlbluoXMkImlHAWMiS8bLjK9yJbcmPPArQEdxbk7sSKLAhueDdYm4Dhqsod0nQ14M8Vd3d/GhGpETWiaI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817078; c=relaxed/simple; bh=DKomRIQAbkmdf8j9DE8q6KFgnauZvHtJj0ttA7wEUTU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=K9eToGQj1H1tMvPUlIJzxNKZjWRpA2WSlY5WiiuMLYWliDaKuBIh7jiBe7IBXU9ibMoiXhLf3TyZazkctVIRXUz4TvrCXZccEW3dUbIAb5X2PtgU7ZS0rZmeTt2aptUJpyxv8tWSG0uKKL2iXnh/bWJAc9Scfi0ZKIRhLRoIE+8= 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=QXs7YZ0x; arc=fail smtp.client-ip=52.101.83.58 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="QXs7YZ0x" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wSWy4KnqyJWDXJMeM1gUY5+2n79jpqg8S79rcdYIavV3xFZl+Hn2sL/3KvaFjx/eLfe7qU9AzmfwKzhuESi1cvGKNhkiRa7ADcvFBiiR+iNAZ0BUKVWxR1L44zmheDg49erRicYdmj8DTqR9BHUiMPwKGXHvwZ96m+/dl/xIX2TNaRXBoBcLavPhiRhhQVsjvXKql6/0F7MCMuwdmqihy3foiT5SY7scHGQP2E9yhgMHZXGwDNzKtzd3Sk4X7APfCkQVu4bGWn9wr+oXaoLtZomCJKOocXOHPoSaF43xiCPwRjYZcPEFoF4aAQYezL/ceHc6bq/8uOlC4U9555XL2Q== 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=OAlCbjUrN+BpPsVqqjJr3suHVnb/3Zw7R0d/PceQi/U=; b=xvxX0xePy1lrKhxcVju8oLHSR72FBxzPIJ72hlsMg0i7d+a+1ze9DUiVjte/qQAEXHVItUgJyjQ8cQ6bj+SQmEnxtt6pSgVMh2x3Qoc3EPjh+xawHwiR8Ta12hzWcXRgPJFN1GjuR/UAjzza1CEZqZxOOvKLZTB3KjwGHSFk8xMP8Sfpy7qjgz8/s4IxR+xZk9V0FcWkWxegjDnN85rDClCdaW/Ad6qpzZUBtopTmP+zEOYANVW9iK0HZnMTAKgBamYZwMUgY/ohuCdM6JHboH70Qf1KLOJKUnxpYGgfekR88NT1ll2zYoDZup/XUxV3QvE3WCZJEuW8phcA+Ha1fw== 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=OAlCbjUrN+BpPsVqqjJr3suHVnb/3Zw7R0d/PceQi/U=; b=QXs7YZ0xSI2yOApHnD4f4Z6XlKBRjwgX1NkOVpm1VRFHhT1iuvjYjJcW3QoYBNY7V6pK489OSUUdgyF9vKh6cVu5S2gOJ0hqMk6+DNzBoxBgHbdYfs7tRVzaS7GFj5y2Pwm/q48CJe6342/8pbX8xTaJbg4liB4Yg/EsPoU03etwVOzNgCYzKbqBGO912/reHedjVw16YkWKBJ791T6czJsnaOPKukPeVLpnC8iyZ5TWLN3vnPlFzr5NJMnSWx4gB6cCtnWusPakL4CMlb4JspSgRC8YrYvBDDJ4Wt7yZ94FhpuQ5lQK0m5AEdAQiQTg6kXZFzu/mJMfUuC3Kdpwqw== 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 AS5PR04MB10020.eurprd04.prod.outlook.com (2603:10a6:20b:682::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.11; Mon, 19 Jan 2026 10:04:34 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7%5]) with mapi id 15.20.9520.011; Mon, 19 Jan 2026 10:04:34 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, frank.li@nxp.com Cc: kernel@pengutronix.de, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 09/10] arm64: dts: imx8dxl/qm/qxp: Add Root Port nodes and move PERST property to Root Port node Date: Mon, 19 Jan 2026 18:02:34 +0800 Message-Id: <20260119100235.1173839-10-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260119100235.1173839-1-sherry.sun@nxp.com> References: <20260119100235.1173839-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR04CA0001.apcprd04.prod.outlook.com (2603:1096:4:197::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_|AS5PR04MB10020:EE_ X-MS-Office365-Filtering-Correlation-Id: 6153e36b-994c-4f0f-ca21-08de57422547 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|52116014|7416014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?jm8S9axG0yMt3bIVJyruxgT3lSZnF7FJh5BEBRAiu/dcWbYdinaGGd5C3AA+?= =?us-ascii?Q?5HIxr8pvlJ1/A9dJXc2uIOB8a0CaAUdaErXobHHiN4X/8YJKpCwKuD/rtosW?= =?us-ascii?Q?ktm1Yavwj26rRpoJ8RbAhYKpNtbwJNmlFakhCB72xSXDSyF8/RG3jbTwihWv?= =?us-ascii?Q?JEWbC70ZkMdHQveV1ePzkjhuv4zJ9L2td+J/Js0n1GITZBijAfg4pKCDp+tc?= =?us-ascii?Q?hszIi2ugX10V1Vw8uf2YtzHnwLxCEbcvRL/4rdtja1EzvcIT8WRp6frp3Vi/?= =?us-ascii?Q?A2Yjj6fbWZM73s/Oqkh7FJTHoL+l2lUFA9YtuFmuhNy/+h/gtS7vpfWw7vtk?= =?us-ascii?Q?7q3B3hQ4fFHjElueonMWqdhFZJJxzGeDCNrcKVKTrSrNZ/apn2ZB33+MqcJ9?= =?us-ascii?Q?3p5tBDGSMM6/IODv+Hl5hmdu5EV9aFZA9f3CSgcbSgmwaShbumOwW/EMZsxY?= =?us-ascii?Q?kxvq4IYfpcfT+QojMDWJ4vtkPShbs6qiPitL9PVcjo/cBw0JQ/BFoJ6AOCTy?= =?us-ascii?Q?mJc0xFkGA7CljylE87tM/OxRxY2fqIGZy4KT3dfjkcCWFrio+HFF0F1T1PjR?= =?us-ascii?Q?VmiR7bLGwA5HuA9m4uHAr9sXIAfPy7AuEngtA5W1xliN5+Gp4Iy1x3aySu5O?= =?us-ascii?Q?MJg77tto8t/X7VoW4mQcf/adiwxhkeTVaoDv6YfwoWkfH3+fh1UcmhXnDdef?= =?us-ascii?Q?JIfMUfpb6UmrQNSO0CzloD4l96ek5zG9MGUtQxn0GFVRZ1zOVgpsFDJTP7ju?= =?us-ascii?Q?7qcwyT/CLfp8uU1f0LeMYjX+qF0PmGYShZC9Zv9U/8JpZVhjD9l+mn5QkuYs?= =?us-ascii?Q?HP8GNPpS2kuS0HNEf3POBiHzwidhkR5CVMgDbroN+rHtPG9UsduH+U1hVZnS?= =?us-ascii?Q?jAgCUVv4yTAmN23GJXurPjVhOSJTdN7KSKTbjud2qBWhOjfJ5iufxusMLBSf?= =?us-ascii?Q?S1L/7NLaeQFNIWCrHNvwJNAWQhntmNihz8NRIJD2Oq+KbpGlUnTiIFgZ3iI7?= =?us-ascii?Q?Pv+PnManMgqW1MNjbuSJz5X5QKJaUmcv2iS2Cw6PXkEb7g0kgt2CowX4117T?= =?us-ascii?Q?Rqwuaq+FMafhgxewNQoeAZb8NSSnjvEN+ajwaPhkfjgf5EZWbHxQGCjxIXhg?= =?us-ascii?Q?gpUmRnYHfIM5Ep/DpFKzqTlkHwNvWgys51IHVoR0RQZ9hKtzMVE4hxhRAMtH?= =?us-ascii?Q?JPxFfMdZF1m6rFPXeQI6eobqP6FurLDVi4LsNSCBreCbZlX7oyZtM0LL9y82?= =?us-ascii?Q?WXSyn2+Q+XUACLb51kxiYSFQWM+el+wChZBpaHhjtdvOG9sY8bPJcNsT0qv+?= =?us-ascii?Q?37lm7GzSo3+hj6Z0D0Xt435q9xqagLHXX87FmOPE1J3cXnC44KqyqNXLPeXy?= =?us-ascii?Q?mr6uJtQngU81LSGG11KRckAPTeolRHdb/nPFCiGCiH+anMg5m4DXlVXr7CC5?= =?us-ascii?Q?OWw8sMYfJq8WPYUonzGy5euS5KeaJL+VHI6E+g60WpGnwgGdZ+RfU1c5hmeT?= =?us-ascii?Q?NGx4mwJTYHHUJ5pNAb3M40gTV/yULEgmtaWavsRj9Xcrc1wi56TSKTRPjtyR?= =?us-ascii?Q?MswRDNMOhVppq4PAd8Uo+FLuAK/cgpFh3RjnqjN8t9tnhgOtQmkhY2PXbdbQ?= =?us-ascii?Q?ts590KRY+vODnap7V2OUTVgr5PgIK+SoLi2NjlNoqQ3Q?= 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)(19092799006)(376014)(52116014)(7416014)(366016)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?EB9YRLP66iCpkzpsIJtL7PipZ5fBFcLVAvtw7zvfSxO8TRQtsDXWVdxo4uec?= =?us-ascii?Q?sKoY8LglllPxbEVffkat9mQrRbiPhix52svArvhJ/bvdS2e9Biie+TmUnldK?= =?us-ascii?Q?4W6Qgf7eP8JuWoVZFOzRyaLnR4MfqRDdF3sKIAzXbVOpB+SxLGDkMb7qqJHn?= =?us-ascii?Q?U5cXWb7eFhD2YzdasRrdJePpn3npNbKMSAhzOqe5Ewo+h1f7gsFeyOZ4WKVr?= =?us-ascii?Q?ykKkV2QW/IEj/Cat3Bm9fk5J8vx1Y2ljwacgKR2OnJWRRrf2hzaRFQ89sRjo?= =?us-ascii?Q?eXElb+e8TwcTkRClbpsg4pHZbkHeWYVffktbqx1AjnN0G56ZwCccJhimB5Kk?= =?us-ascii?Q?jISev8+LKiWpNeGLSDDTmkKAnxPLcCqs72PgXrUddmLuP/4Je7ItYO7cHHQl?= =?us-ascii?Q?8wT8w32CLawQpRbXqEAfW21gDw0jPWT/CUCjgToVFLogndAvJFr3SkgXhie5?= =?us-ascii?Q?XQW6lCgjJDtWHCspBLC/jNggxZ91uWdCH7BWY7r6/1cArO0kWigZyCrajU7D?= =?us-ascii?Q?uGZLRO8nXOnx77M4vRo1mMyZhqYWxnSHNVzoEQHTP1BE39HWd81HwLfAWauP?= =?us-ascii?Q?WiISlLr9Jqd09OXgt+MxeznRAyM2bY2DJ8+zzl0VVzzo9VCG4vsiefx3TjNk?= =?us-ascii?Q?1GkSxg9rlJufl3QiuBgdOvjfaKno9uuXvlvqKAIVImZIjmE1OFD0OJEJOJHA?= =?us-ascii?Q?oPO3dZNJ1RDMkOgDAJVNmOzDSwU/wjOTLCAvOtgLZofmdQ3tV3xNJtznrlXA?= =?us-ascii?Q?CVf8PvEjHinQ5m1L/D2eUlZaxTgHeiIwwRMvFIyK68w1WmB/nzjthezjcuJQ?= =?us-ascii?Q?vVG5CumzbW2FMIUILLtGQso728WI9t6wsdy+7riKQrbHlOtIoMstEiKVWEHE?= =?us-ascii?Q?Uh9fLPHqqqCdAvuDLQzAQuurcRqXv5W5HUx5sLFZbSvYbbf9k8OkaWv3uTcu?= =?us-ascii?Q?1kpZsbMKNtiWlavCkXd2sZtbj/lQmfyJu3H/yVHQ69YPjLl1pBxSRJU9nLX9?= =?us-ascii?Q?pqdEBcZCOn7kW6CR/oVvB8LZbaDTgBr+npQmsx4Ea7ojzuXXo/B/N5UY4mC/?= =?us-ascii?Q?g15zrYdDcpYGNDlYS6x/g1cQ6cmS8+NLD3xYx3DpP+h0r0uuHuxIpai4VwXH?= =?us-ascii?Q?eMPFquURHdh0Np0v94muUC8Wup1SKs4qL9L0Ncza88SXwpBV8vRbz3nftzbD?= =?us-ascii?Q?pd3uI7tKy1XVVsTl4rSVtXFLiSNRH7sXD3t1zAotHFXBuTO1mxhIOCFHs4TS?= =?us-ascii?Q?D0fhwQobQ53fiMaoEU/izVRxZL77QHmcq88VbRfwW25KOPqneXaQdxlaswqg?= =?us-ascii?Q?4D5dW5DJZmPMwf1nP6oV66/I4fyrO+s6PVNAp+dlrYGzqjCW24tw2dgaPL9y?= =?us-ascii?Q?Hrt8g5gKo792L8GkuvWMpzmwihRWP0BbHcqs2eDtS+GzcPMwdltr6YlHQOVP?= =?us-ascii?Q?V089OGCmJIbjsUixz3qZxwDM39HMAvfveo2w+h8DrKcjj8xOBv9xqE5Y9eXC?= =?us-ascii?Q?bYM5RsQnDwgO0glD+6hQDmuZ006XpIAwjhBYwlpk+Qr4w6oxji81pFYH2Y5V?= =?us-ascii?Q?4Wjgovsbwmf04FDjX1Vd993PmZAQ7wD4TeYB2nGv4/7P72KhqRVm1yV+LidD?= =?us-ascii?Q?gd1gcbTSh7M+5rpFLa/vRIGAnQsdmV/vrz/Xme+gayv2TcSsPA0kk22mooTU?= =?us-ascii?Q?f+0IwGYqcCDc5Mvm/kZxeGTUMeO3BezoCUg0w6mg1h0pRVqiGoFpURx8Yv+x?= =?us-ascii?Q?XvzTLtMwJg=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6153e36b-994c-4f0f-ca21-08de57422547 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 10:04:33.9688 (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: 72add9/AaU5FCRtAmQuVmgdqzW72l05szhW2fy6gW2ZZOSVhP3Y1RAMK9d+a57YyJepusmPY8ZbmmcDSvnFNVg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB10020 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 nodes and move the reset-gpios property. 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, 49 insertions(+), 4 deletions(-) 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..63a655399888 100644 --- a/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts @@ -651,7 +651,6 @@ &pcie0 { phy-names =3D "pcie-phy"; pinctrl-0 =3D <&pinctrl_pcieb>; pinctrl-names =3D "default"; - reset-gpio =3D <&lsio_gpio4 0 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcieb>; vpcie3v3aux-supply =3D <®_pcieb>; status =3D "okay"; @@ -667,6 +666,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..f57d2391b0ed 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts @@ -802,22 +802,28 @@ &pciea { phy-names =3D "pcie-phy"; pinctrl-0 =3D <&pinctrl_pciea>; pinctrl-names =3D "default"; - reset-gpio =3D <&lsio_gpio4 29 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pciea>; vpcie3v3aux-supply =3D <®_pciea>; supports-clkreq; 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"; - 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..fdd9009a2a7e 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts @@ -722,7 +722,6 @@ &pcie0 { phy-names =3D "pcie-phy"; pinctrl-0 =3D <&pinctrl_pcieb>; pinctrl-names =3D "default"; - reset-gpios =3D <&lsio_gpio4 0 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcieb>; vpcie3v3aux-supply =3D <®_pcieb>; supports-clkreq; @@ -738,6 +737,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 Sun Feb 8 10:33:12 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010041.outbound.protection.outlook.com [52.101.84.41]) (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 18B513590C8; Mon, 19 Jan 2026 10:04:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.41 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817085; cv=fail; b=cbl14ym1fgacjpdYht/XsFcuvYjX7whDuG5tKqGxvT04m/DgIh9gsDwEK1Sia6qihP4hyGO8VjCYinVkIsrmNI2cyVbjGup281/5b7iNmXgSwnmabbwTHGEHQPEZh26ZG5/gQqxjWetMWjF8d3h8H+7cd/Gt5uG5p3qhOzAmQBU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768817085; c=relaxed/simple; bh=Eb6Il8K8vEwfRYnUTqRyNpZLfgR79FuURqDhHwkOlMY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=T1SE2tKOiD1pByFFCM5RDVuOOgcjnIoiaFLzQvu6j44s78lc8vcRtRQlofpEiaMATN4as+EHJdnwJYRr1ZgqZt59eH6G0X3iP6l1AYDdnwWWEJsGyrm59+LrnnrBTLTLylxDaXEiMS+ytoBBGamLjAYP1GqmTFSnMAvJUkbQc+M= 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=ITf7ty5v; arc=fail smtp.client-ip=52.101.84.41 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="ITf7ty5v" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rXhlyAgbOlRmVYod2Nafqb9kErSUD3vyiLECHt5IEmTEdq0O293bFUYFvIsLhfAUjmlKgCr7Rd/De7IKelMQMJM0CD6oV9cclnI+UvZqVwgkJH79d/xMufxmY8JA7JXd11wydm06E07QyXXmL9S4qa6Qs8BJUPq+kU7YfXiYVrt6McaG9f6W/hen8ghZGvWfT0o9u64FvVmF+vvcrscW/U4iG4DudihWqdh3SdAFZFeZ2wMTuY+KDjTMWB1slwHrF6Bye2ulz52xmSpdGborqGYl4u9WDtO098NpYtN088kHN+UjCxKnSuUDaDWNkAWtj0DaXYNUdJ8MLyDqTjSVSw== 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=kwVF/i1cIpqnJmGxVoUfKC9RTL3hT5RutY3BapEAkPM=; b=mAQqo5nw/s1raOYvGCSwHP8+SHLg+raPFHYXRARJWs83pUgKvbdvdcc5rxpt+dxABgB8Qfxs8Lni780c6MuNaUyAMB5KvRFpQy+hPOT7Np8Tjswsa696vBPIFHo6D2GvX4oGhGwTgSqMDHfAwnHZupGzTuogIV7XEKO5ukaYC/vqOpvtH5wMkXIVwrVOADRjlrv30zfWrKX6+bJUFt59HmDoWZdXokJiOulE3qXtkstqvjv3gbQvfF7XMPBf95R6bBHhTEV9NLME1PUUiHDV+gC7/JFGMrt2Zlo4QV07rMOdpzmToceAVXM8oaqI/LFJq5L4U35GIRcyXFnWfnWMQw== 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=kwVF/i1cIpqnJmGxVoUfKC9RTL3hT5RutY3BapEAkPM=; b=ITf7ty5v9bzcKm7ydgPSWRIZAtuHTAoPGgNTXxNM+hn0PpBA+5GftUbNW7wgepb54BNC3o5pOpIver9weFeUX5zccB5V5ayTwLLAK8CUGG/m3j/xHGQUUfyKtiM1ZiqAoPwn6va8BkmiW6PPdmuxSe3u1/8KXlp56CkVlliuZ8pelW3fG84tMyN6tW0e6TY58WPC7/bVrEf7XXEWjU8OiWLi2lwb6Pjw/1whv166ZkGEsa8EnYguY6hILtKGovO8DufpZjtA7pt/vZ2JIcndm3wxoGmKTD3wepA1MJ+SloZEnTLJbf64dLNkFbLfMSDgY7No+o+p6i6qy90ersbVbw== 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 VI1PR04MB7088.eurprd04.prod.outlook.com (2603:10a6:800:11d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Mon, 19 Jan 2026 10:04:40 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::2943:c36f:6a8c:81f7%5]) with mapi id 15.20.9520.011; Mon, 19 Jan 2026 10:04:40 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, frank.li@nxp.com Cc: kernel@pengutronix.de, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 10/10] arm64: dts: imx95: Add Root Port nodes and move PERST property to Root Port node Date: Mon, 19 Jan 2026 18:02:35 +0800 Message-Id: <20260119100235.1173839-11-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260119100235.1173839-1-sherry.sun@nxp.com> References: <20260119100235.1173839-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR04CA0001.apcprd04.prod.outlook.com (2603:1096:4:197::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_|VI1PR04MB7088:EE_ X-MS-Office365-Filtering-Correlation-Id: edbea46f-eb66-4be4-42a9-08de574228dd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|52116014|7416014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?NoklWW+0u2MkEr2M3eIjPZCVVL1YGf0UM2f8RTa58A4H/eNxeTSiRhFjYPvl?= =?us-ascii?Q?AhHzstV5ZNv9LAzO8j6K7/Zw4/NufMUef1CCIoQd1k5ZzdIoO8yxGMR2bLsg?= =?us-ascii?Q?mGPKqsqT2r/KAoq0I3dCqdG7NDz0f/M061YWjcRM14tZoW9K/VaWWx2irCU5?= =?us-ascii?Q?7nshSHWTCE9qv4H5lxs0nVQeRZHzLxqEyEJkqMQd9yJVzYYJVm5sAjl+w2th?= =?us-ascii?Q?79zbVz5P4JIXoTj/z3waaK7YIaswOlk1AZDJA+J8gcLiaMv365po2nWSsiYL?= =?us-ascii?Q?kDhXGgWzi9nBEY7j7RrTZtqEFaKvSeNOtFnXq7bd85sK3FAQz1N0SAuiy3bt?= =?us-ascii?Q?+yR904uJKkp5C9yxz7rgZjZ3VZk0fNfXLCcIipo7nS/AmxosBhtWTOXaQc/O?= =?us-ascii?Q?ZskXTdSlZDNPAB7mPoZnfLh2lf6hxfSanoZCoIza5S5JThYPyYb4pLt4kIy2?= =?us-ascii?Q?tSE6tdI0M0DN4QfBd1EYagIWBfP2FJmagBmgDQLKgbmcHm/8TGnY4wfiJlxb?= =?us-ascii?Q?SkePzq8GtpzP7Y5cQ6EAf8bjEN024OTJHj6DbS3ubeY5KUkcIEoodKGpZ8MI?= =?us-ascii?Q?qRpgQ9MiUAbSGnyN9BN+iYHfwUvA2V5EiupEXDPH6TTr1SZXu5rwuOanEI5K?= =?us-ascii?Q?KAi3Y/U1csp4MfFnUloj5hduCwEfJBILOY3RXkziy4khBmUZ5dXAisWH5Jc3?= =?us-ascii?Q?auig1Y4aNVCnMjfZTYzg+6MZV3LTifJJk5ejzrnzAC+S8n0nF+QViB4UMTSl?= =?us-ascii?Q?jUPRirVDY7OsI3kmXJA5IYiTPtnKRUt9KF2QU+Qzsyg2xEsvaNenpONT/EIV?= =?us-ascii?Q?H3H7gsDPW3yQZ2QNpYzQegkgcvppMIsYgUj96WNf+GkwwU4Q9fGPHZkS4g0f?= =?us-ascii?Q?KyRhhuLXUS4BK5YBk9IHu8Fjv1MQ5ZphTo0FDx5I8gl6rRctdfp022RezJ3K?= =?us-ascii?Q?f3d2EanlGNIXcdDd7zbgbfbfI2TStTlC5xhmLzSkyDArf6zjAdPBSh9oYfMy?= =?us-ascii?Q?aMSujmwk4z1Nj2PkJG0655/KHiJ99VdWLH3irTDNPQ09Es/Mz0H2S3dFqWLy?= =?us-ascii?Q?fbEFQ8vF1FBxtesRO0at2CG8ronpGUKz5wfBMBfQkyiLOxuLNcZ8N2nUCOAl?= =?us-ascii?Q?RC478m1J1XbT99XZ8I3KJJIR7PxKLJ4A5WxRO4cgGXVZi1zIzTX/CJzirdxM?= =?us-ascii?Q?5pJ3eFpXVXa08Q2PVcA8eHeTK//jQOOyiSGZ/PC7VM0+LsEhY2QVAHP4Iap5?= =?us-ascii?Q?J0TM+DhXwssxLUrLX8vkS+/GFfPnMYbM6is3C9WbalcHJzYCwgnFsmpSrnOm?= =?us-ascii?Q?xjIHDeHye+WOXwfwbQ79HCJwihLb5HCr/No1t9MTnVoTlAYHBwjsMX/Qe+5Q?= =?us-ascii?Q?8hKCjyEVfGrXydN92RdT9uDRDKdXYLj7mGLxA9cNIj3JcG3JG5VRO2IJtQbI?= =?us-ascii?Q?3cJY30gTifcjn8UTF9XbbbAiRuK18n8xaKQyKjjO8Ukw48JLFo8z7nTrO6sA?= =?us-ascii?Q?KNoHva3jxB/6oNI+CM82QR29nXFqY0a2rcGi7kDpZxmqHlLSLtnvJdixnVZj?= =?us-ascii?Q?IhmBbfbOl+QckG7Fj1fWnPzGgJlCwnva0D94hGRoGyHtOkjffppaGvXKR/gw?= =?us-ascii?Q?YJQ/4AZ0drnnVddvKGYRIdWRn2pepWDEcOvzGJ3p/zjJ?= 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)(376014)(19092799006)(52116014)(7416014)(366016)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ZpyJlFf4OSnGVWAkOU5qEiZ2VYsjmEq691y8WusQ6Baf+uVKLAJGOAQVj5ta?= =?us-ascii?Q?oV2jeXPh7aSR0XPA9U0PiJnsOkhCtVl0M0farZEolREftU61UAgpuRKBBYk0?= =?us-ascii?Q?rrHtyUPPKAae9zwjFOGZFXYR+TkSIWJCCTL15UjOxVJkUELe+8hpH2YkutmU?= =?us-ascii?Q?ZiXiTnd/zI3jSkAzrlPXOEl3/XTrx0P8LQ7B9/+yl1dG/B08fP8KzNuxxpUs?= =?us-ascii?Q?iHKpHD2Rk1/PxSKbokGbSS3qzv5Ms9p5EBX13V3OaktCdp7pyIBxrWi/373E?= =?us-ascii?Q?c5vq7tC4K3zlCN+k4qEchjtK7n0oLOQcaxKij9nKgd6qQ04lghO6y64iNFAX?= =?us-ascii?Q?1vaiotvp5Qc49uFI4TB30UKgCSwGMp3P6Gp5050/CQLznfMjZguLUVjrYqNc?= =?us-ascii?Q?5vcrYqDbDo41KctGaulGVp05YyDBrjmM4leqRP/lZXjekxKlIJiDPXfofJ9H?= =?us-ascii?Q?WyFegNCzvMlDzLIoIZvUrQ+FZGZbZDnfSdSWx2oaXUemxZGcpYu6GFlP0EDu?= =?us-ascii?Q?gJwMyHkZa+N6BtDV7y099ZCCfJRkKcAjOnWx7CcF/xUEWOBeTHth/o19PQCT?= =?us-ascii?Q?dfIIDn/L88PqDzwXi22EIdU79/9o07QqFSuNUZiwmR6cXo4XRlfyjB7j8Q+4?= =?us-ascii?Q?7EYwCL+//YErVnZzfzx+hbX2Nk3ztpci02GcZ+C+VagkBFQlL343JLiDJAbn?= =?us-ascii?Q?0eYehiQy0LAP0tnGlKxBhknsgK69WljdnRTRFgQDs/WH4uNZSMupvVUswOPz?= =?us-ascii?Q?Oy6Abq/wLNMKpg23tcB+ojzlQvHIiNB0MtcVOrj7kmltQAoYe2K2HOmVstsv?= =?us-ascii?Q?dmcahtlraWYMG0hY/vCxIpmlO+qaNW9wPivOmrVK7TP3XOEsdb1KOGI8JltX?= =?us-ascii?Q?yToZpVyiijeih5m1uAS52RFl12pbdpx6y+/vHr0GX1e6gm/nCqp6uIbRluFo?= =?us-ascii?Q?hC92BT/gwns/49O4SFQDEmJUWCFSUiMjn3HPa10PAXjEf7tGbGBhyq+izBvn?= =?us-ascii?Q?MjdiQ1290ESsFUIcHeQf8QrUvdHGPDfj/Mwxrfckg6o7//zC/IsR25Gznylg?= =?us-ascii?Q?rwunMZdgBgQ6nd73xL3W5YaVXMqSlEBMgmGddF9tP/PGiGyTRUCiG/T2b8oH?= =?us-ascii?Q?ywtcjKKPr/BKheJ1lLAdPTEQ538LiXLv04bnbGKR9zwqaS81NF8c1WPOjRmY?= =?us-ascii?Q?uwVnfwXEq39HSurTAFeyCe+u9BOiSKZ1+cZcVWGRn+rn7iysbTyGtx+dDh0m?= =?us-ascii?Q?vw+Dxc1nPbIANv4vMJxGTv1iCGjO3q9XqevU6hAE5btLhhglhSAaPMiq7dkT?= =?us-ascii?Q?IFLIE1tDOU1WPhs8z6MFiCbEQ9fkHz79W/QdjMKnXQ7QdEWfQ+VzXcwrdy7q?= =?us-ascii?Q?17udkU0ASpPO97pF6n0GQAa8Q3Us4rhuUNSgerP25Nxtx9Mk6KsZtWU93O5l?= =?us-ascii?Q?gFzT/WHNnIuITBiieKyuW6GIHoEZbjf+Pa6cIknPcQx0YL2bOpvVjlahymvQ?= =?us-ascii?Q?D4cXzF8Ba9sAYuUUCP78wMCDDGu8gfOpdYFJ1cOa2AhweGYmhNPWfmfVPSoJ?= =?us-ascii?Q?Oi8EBA5dPKdwpD44vEPFZd9BFTNSaMQ+nHjh7F38h/v0JQKbK1rGfzVfkJCO?= =?us-ascii?Q?nLYF0GIZ15Sspt+VDtzp2B+ZLboMhECyUFXVscXMB9pRksw9zTw7mnxbIH7V?= =?us-ascii?Q?sA2ElL2QkLORR//HrbfjIkrxwX/hDDd9cs3NF0WtRHjeFwb891rXsWhQSzNu?= =?us-ascii?Q?apQ32ez0Bw=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: edbea46f-eb66-4be4-42a9-08de574228dd X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 10:04:40.0219 (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: S5NL1Qb3OfbrgiW2JbljCQqS1arE8/8xjYIkmds6/JyQOooC3fZM98vq15GVWbzo1zXQyZXGi1vrV/IA4of5ew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7088 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 nodes and move the reset-gpios property. 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, 34 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts b/arch/arm64= /boot/dts/freescale/imx95-15x15-evk.dts index d4184fb8b28c..0f4e45bb1c4a 100644 --- a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts @@ -554,7 +554,6 @@ &netcmix_blk_ctrl { &pcie0 { pinctrl-0 =3D <&pinctrl_pcie0>; pinctrl-names =3D "default"; - reset-gpio =3D <&gpio5 13 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_m2_pwr>; vpcie3v3aux-supply =3D <®_m2_pwr>; supports-clkreq; @@ -568,6 +567,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 aaa0da55a22b..7d16778f8d49 100644 --- a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts @@ -540,7 +540,6 @@ &netc_timer { &pcie0 { pinctrl-0 =3D <&pinctrl_pcie0>; pinctrl-names =3D "default"; - reset-gpio =3D <&i2c7_pcal6524 5 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcie0>; vpcie3v3aux-supply =3D <®_pcie0>; supports-clkreq; @@ -554,10 +553,13 @@ &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"; - reset-gpio =3D <&i2c7_pcal6524 16 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_slot_pwr>; vpcie3v3aux-supply =3D <®_slot_pwr>; status =3D "okay"; @@ -570,6 +572,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 a4d854817559..0d5f20b8a42a 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