From nobody Sun Feb 8 19:55:44 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010004.outbound.protection.outlook.com [52.101.84.4]) (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 D92DE3624C8; Fri, 23 Jan 2026 02:15:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.4 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134547; cv=fail; b=BHGMf4XcX3rroOPhuS3XVbbGXpVz5DcDu1dIzGsKvxpgr8iH14b8ZPP0d7Wuxuz3b1tCbgELgcUhnjx28PQAH+PP1kN1A0ogsGAArmO+PcwlRVjRReEKZB8QaeYWtWaNgqmNEi09Nz9h/eReVQz5Mt0AkY75gh2sNA/jKHSNRWQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134547; c=relaxed/simple; bh=RBcJ2jxBp/Giazk1g5+erBwEUIOf41CXk2aWWesP5WQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=knhxvVKTx0VoZdpErZ2vqpKFuDtJytiib7CjBWIINDQNCxILCRFy75kV7hbFA4h1a+WWQwUg3gigx4gPGZH5tOHFhjpSNn0Ryv1i2VvvW8C1n1UgkqyZnXiqvIPgz77HE/rCxHsP38/h8bbkjyIjtJHGAds0HJNFILYUJak5RQk= 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=Z+PHqOWS; arc=fail smtp.client-ip=52.101.84.4 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="Z+PHqOWS" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nG/Qk01Z/ZVCE5xiva7LOZK1LDRluKj2eyC3U/0fwPWFXyzVmqtTrLVtdw82CIMst/WKfyTG+VbQzU6x0zWrNlfLUdPDvP5ffEAUP79NPxQTD/6ao6Ox5YrvbBkEEHZG4p9Jji2X6mTpixfJ94rgrLjLzL2SQc+U4iC2gv5LfGSwmf9GS++G5rY/ydci/52+TUEmaNwCVvCGGJ8x+p5rOKL2b9Ec3uJJbHVa3muRUi4jc6UE5nELas5GEXzrz5Xh4JVVlKPw0xmS5H//wSj7X03QhIANhsceFLWE9k7JZftF0ZUz1LCbEo69NNqWvpOBA3XEWfeN/DnH0XoyZG/Bsw== 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=+D6PH6cOMzYs89FGBsHdn0J48K5y5AXXAzBUVbhGxx0=; b=S5TsmQa6aAu64QYWHKs26/oNSErKtjCZxBp/KnvukFwekeiUspx8jBm8jO28/tOJWp0LypoZkt2SXjSKshULxyFXSgAlU5nl/9o0x1KkpAF6+oP6EElseASaN+FLoV25wgFmQhY/lW8sy20YftCi+ctiC8WVJ/g5yWzY4wCdgKYVnmQK3/gb2LnH9U00zDM6QV+Q+yEyVCv+3uUhCDpAZYnSS1mLCQfgK+s1TrKi5ujMJCCH+XVsQGBy+Srtq7JLBo0x97zQn6OqdsGumrs3FqgejtYmB21RDl62RyF6FzSBEz1VtMJgG7nhTLwohwT/UqqwRZep3zUSt25GbBNiAg== 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=+D6PH6cOMzYs89FGBsHdn0J48K5y5AXXAzBUVbhGxx0=; b=Z+PHqOWSPJV9VGjWTyJPGdXHzBBNsg3RdGDNDDf7izt4usNtHBAq7PZbbAOFpdFahUXJXMyYuZXLgVhob4tnPajXNyfG/IogwhqEekZ6f5qDvSptiWbijRMhx6RcXg1qDSVt9EW+OkF1OfgXFSWQievb5dWiHqMJLsQs7TgJ5D47P83kpCiLar/rvvVmZLfG8iXK+vhEppbig3f+xc35Y5fKaBhPkijNgkZdBwtMNbhKooeNhjLS2b0aJgbS2STiurd1W/ouMZ5t1oFlwgMbgm8k/35gzAOJwWo/N+IU6ItHhBeUm+LjZf5bVNA/9UfVv3eQwi5UaKMUMUkwG5++1Q== 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 GV1PR04MB10332.eurprd04.prod.outlook.com (2603:10a6:150:1ca::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Fri, 23 Jan 2026 02:15:24 +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.9542.010; Fri, 23 Jan 2026 02:15:24 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, bhelgaas@google.com, 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, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 01/10] dt-bindings: PCI: fsl,imx6q-pcie: Add reset GPIO in Root Port node Date: Fri, 23 Jan 2026 10:14:36 +0800 Message-Id: <20260123021445.3782170-2-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260123021445.3782170-1-sherry.sun@nxp.com> References: <20260123021445.3782170-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0070.apcprd02.prod.outlook.com (2603:1096:4:54::34) 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_|GV1PR04MB10332:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d2a1927-5b59-484a-17af-08de5a25448d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|19092799006|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?UInhVPmJnL3v9lTWVMfbTGoYq6svgw+IE6mSnZYgGwy81rTEZi7xBhnusBwz?= =?us-ascii?Q?+anCR10NtYN7VR1Em22E9miUft9ariYXGFc90wXVkiNEyNdQ9HsZNQQBo/Ue?= =?us-ascii?Q?siMjhFaYdYxG+GASxZUsPDp6i/gOoLKUCeRxoERjm9icuTem4Vd4bMyL4rmr?= =?us-ascii?Q?Db6GkPH/Jw5IfgQfW5qzUxn8kRftrcfs/w7cUqxdfRPS9LFf/GflyJ+gBzeH?= =?us-ascii?Q?GIZwNrAgVK0kVJbb7jiqqu3Bm/2pFD77/FvVXmTTcbXGVwlgdOg3SpsDyff1?= =?us-ascii?Q?VNcXyPotbvJClDyOioCWXqGIuN/4PD3XiGIu6XtThCnEmwTp30brr4eY0lvn?= =?us-ascii?Q?dPoTqwJxS8IA70hMQPQ+jw9At6GBARjrWGPmSI25vcbwid6xIAHOeyQqOh8N?= =?us-ascii?Q?EGP0+tc8vNRBsGSO/dgHwIRVYY0YJAJHQ8MCsMczDR6tZfWGLu0WZ0YQtfWb?= =?us-ascii?Q?sGy9WaJzCdqnZ82HlQoLisS8QuPgCFk+9rxU3rN3HVchC/Xlxfvn/TrTkjIe?= =?us-ascii?Q?F1p7WRhrPLwl6sajXJttYpxxHnGcrwlymqiAfIg6PDWdmlKXwg89EmGMwrl7?= =?us-ascii?Q?r32E8x4xFHcYrHvlnfj89bcZZS/1+qAdjdhfrBWj3J+uSqy97o9d/kmjM2Z6?= =?us-ascii?Q?fwg0J9QWpXfhpVYLPNmur3gXgaJWCwbWUkAaLcYcR1iYYUQrvprNE3lo/0J7?= =?us-ascii?Q?GEjMyjqfksYxU81Tn26TBMvGYAg9L/hm7hNJmBMECn8gOpPqpMJzD8HQa6Ms?= =?us-ascii?Q?1Uajqr0OW0h4wZkXuAM1IWucxH50NwFOo5AF8MTZmRMqEvh7Gimt29/9uKKj?= =?us-ascii?Q?drrBb/kHWXEaJHVvvNJtbIq/5UDnu0bUr4GIgOwRQ8zvIOCyDjxSAlY2C4Cn?= =?us-ascii?Q?mk35ZiraOiUfSuZKbPa3bpwXrA93+8bl4nJFiprhFZDKQ/RXUnHwbZSENisE?= =?us-ascii?Q?FqwxXyeRsAbpLN7Z6T13jZp2/hf3AYKCCEba0Cs5tYR/Mhe3p+6TgQ7Tb0zZ?= =?us-ascii?Q?IQMRrRcrXnJHIpFgFEpf0TAIQ19L3dUugG5JmhEmp2j2uL3pOlTrYhvyi1yu?= =?us-ascii?Q?c/5KW86cVVK99kYBDQ/+221vnaFayX0XaR1mnmSY/fMsUrp8qzG/wqKMa83+?= =?us-ascii?Q?Om+inqn9b6U6C+GEafhzxKrwR6IWDJnDjaW6tkwGfitWWCmyNFQpfitWu8EJ?= =?us-ascii?Q?MicuwMSFQZ2K8c4q9psFPGOhCekSSkayhF4g+G5xHpqUR+cCPaBic08mbaKg?= =?us-ascii?Q?lRr+DsOsWpI1gDd49MEmCeOokOVKsF5lHLoqg8//kO3DHSOOERhxJIi9dGMO?= =?us-ascii?Q?ihha+KlB7mkVWTGGx5LjVGqNSxT3CO4Wr9jC5yEeFznjwereBQWW3pmSZsvn?= =?us-ascii?Q?reNOQNAegRrZhGjzg4gORAfKpOPZ5u1VpTek6dwAIZvJMAvpmKcVGk7G0wXf?= =?us-ascii?Q?44yPCs7USjAGcs88UW1CGY+hZnw65XVY0ApxXKFxbQo1evtALQ9oVvTFU/w/?= =?us-ascii?Q?YshmPSgp1pqaq2/NmgzD4mS2L6hcDMPerrq/FlbkwPB0jCG7szY9200jZNys?= =?us-ascii?Q?3Sga2SjxM/AZf8rqpYDe11oWZfdHG8WdMbSdrfsjwUQXqxRrGFZNeYzFDS/E?= =?us-ascii?Q?WHRC38hzzHpvEeMIxZPfGn1uZY6E4RpMbEvbHY/BIMZz?= 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)(52116014)(376014)(7416014)(19092799006)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?P22/4QTB1sEzzBUd5RAyUTVTKo4JKP0hsEXnIRv2Eol+mcaVtrEhx/uC7uPE?= =?us-ascii?Q?yL3F/0ZCd0EiNaW0xsqEzer7mi2oI5MpW+8p3IzmGJzgHggc1OElA7RRq1Fi?= =?us-ascii?Q?PjngAql2F/ppzxio9F2Imu8fzdqoVFNy7ZdZ4yRgRH0zEsRSyOQ7SW5c6dVF?= =?us-ascii?Q?d9YSWZQHOywy3TE5QVW93Qe4yICOpD8BRyBH9oWOyy1gHO1JuOkGGgxkKf6n?= =?us-ascii?Q?lyYlMw4lDOHA8d/n+/DwehtifWdLTRoQzAAktAdw1CS/W37mC/Z1VvoPvjSM?= =?us-ascii?Q?sk6K7Nhl+SgAx6LuQxxmyrZj1ZpuxKieS9Lw4ttigChQ/mMu5F49LMg/zSEc?= =?us-ascii?Q?mUixJBIHVeurNZaALDEKQtGXPbzlRmWOvelmqk/DFvaNjISpON+lF3V2eugV?= =?us-ascii?Q?6p7436UI6zbC3YFhvLdvBoU7fzbL/3ubjHDL16rvV2nbALkKEIgpDJ2s3joy?= =?us-ascii?Q?2hA7l3yniE95eGHLQ9oFu9M9lzR81ZoG7w3xY0bNROjbvzYKR4AWtwQRJ7/m?= =?us-ascii?Q?YeVih+U8mUFwqkN5vuRl9rnHJrD1o6JJ266gr+EmcsU9bVnC8jN5SBs3V5Ek?= =?us-ascii?Q?4wUqwZ13jVkbIcpyywf6TSq7h0HPJXBM6mndzezeKZTdlOEy1LxASK+mJqag?= =?us-ascii?Q?ws260RClybRxaQIo/W8D0Lmg6O+Njzk3EzWeTJsgU8iaf1Of22LOp99mc1aB?= =?us-ascii?Q?FHyB+wvZkiINQUQw2HgThtnfVK9IuYIzicCiV+fVXGDPaAna8SSsS1z9ws2U?= =?us-ascii?Q?dYcHYp3hjvb+b9OJKtaRl7squrmq2NjnL/48ZZe+TLhJRFe86cttag6bQDQ3?= =?us-ascii?Q?c+5UcmIQAKqKHlWdG9bOgFwL4w1r5WwoD7msr4PRU9CJMqfeJMTKO9RX1YJk?= =?us-ascii?Q?1cRJ/+dl0yWiydE/blYKSGXdgX+W7PQgidhBBQyDBy9AGUnicf1bxG3zjEX8?= =?us-ascii?Q?L9+TWwUeDtmJhfb8ONWJKGtYvkZnx6CtlecjvvmP9nEBlHNKLomny0YqfPQf?= =?us-ascii?Q?UYMR+d5IIsUdZKE+kbIQ1N8BdI9mQIRNszL61HwZxZOqU4tF+6W0mAN6BZ8f?= =?us-ascii?Q?aveqgZyWujTGBmrXuwny3DXD2fd6HLP5WQdwuQYgybfFSDaM8yt9PEonvEbQ?= =?us-ascii?Q?QEd1EFJDRO0Z+VwqUMXO8XAg4FNCQC78Zg9AuWfGmziLKSa9UUJ5mhIJdZHC?= =?us-ascii?Q?dDV67Gh9AEGHPKFOhUP8/vYhawqgXG7z8qQ17p2GGihdD9dRts8VCAw6ryw8?= =?us-ascii?Q?BoSYsov8ku624k6FHOHQnbncEQ/kvZHHDzVGRy2w//0yx/Sr7GOqoxB3nGmP?= =?us-ascii?Q?Z0+6ZWlkND0XZYXMFr35OYyz/kCjhKE/p91iHtEK52bonnTbZwzXumxNqX/5?= =?us-ascii?Q?LM7Lx77rN030LQQF0mKiobd/+7bAEVelqpAgRkRL4FT7TUNxJz9vLWEO7xMq?= =?us-ascii?Q?0qdjlFqhBSHFaNc1uu1+yqMypcl4YVEuANauIrpF4vcSPszEIO8Oo2gKWEIp?= =?us-ascii?Q?TtEZEiTb5mUCdKlkOiyq4BsMrLu51I4kjOAu3oJ3czfoCiekTQGnI1kNBfRP?= =?us-ascii?Q?+Nv+UW4HJJ+aMSLygYk+KFMupfw4nEZneTIHWOEg0CltepJoNyZogvxuAOhz?= =?us-ascii?Q?fAcJkS4VfKS6RHiyYYEGva+8GD71hX4no3Dw74i1SCzwQ6Pjd70GViyVXJm/?= =?us-ascii?Q?XzcOQ9Pl+cBOF/VFQDC8dyCTMCyNyVoOVNJo5IOw4t85tdjfHH1znDbc2192?= =?us-ascii?Q?P6iC3Mq1og=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d2a1927-5b59-484a-17af-08de5a25448d X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 02:15:24.5812 (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: FqqIBiEd2lZvDFaX54LwtpXLuf65Vfr1B1wGIaoAc8qMgY1byMlt6Yas0BEcDsuIbcNFNUl4E1nKuoOwAWN9nw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10332 Content-Type: text/plain; charset="utf-8" Update fsl,imx6q-pcie.yaml to include the standard reset-gpios property for the Root Port node. The reset-gpios property is already defined in pci-bus-common.yaml for PERST#, so use it instead of the local reset-gpio property. Keep the existing reset-gpio property in the bridge node for backward compatibility, but mark it as deprecated. Signed-off-by: Sherry Sun Reviewed-by: Rob Herring (Arm) --- .../bindings/pci/fsl,imx6q-pcie.yaml | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml b/Do= cumentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml index 12a01f7a5744..d1a2526f43dc 100644 --- a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml +++ b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml @@ -59,16 +59,34 @@ properties: - const: dma =20 reset-gpio: + deprecated: true description: Should specify the GPIO for controlling the PCI bus device reset signal. It's not polarity aware and defaults to active-low res= et sequence (L=3Dreset state, H=3Doperation state) (optional required). + This property is deprecated, instead of referencing this property fr= om the + host bridge node, use the reset-gpios property from the root port no= de. =20 reset-gpio-active-high: + deprecated: true description: If present then the reset sequence using the GPIO specified in the "reset-gpio" property is reversed (H=3Dreset state, L=3Doperation state) (optional required). + This property is deprecated along with the reset-gpio property above= , use + the reset-gpios property from the root port node. type: boolean =20 + pcie@0: + description: + Describe the i.MX6 PCIe Root Port. + type: object + $ref: /schemas/pci/pci-pci-bridge.yaml# + + properties: + reg: + maxItems: 1 + + unevaluatedProperties: false + required: - compatible - reg @@ -229,6 +247,7 @@ unevaluatedProperties: false examples: - | #include + #include #include =20 pcie: pcie@1ffc000 { @@ -255,5 +274,18 @@ examples: <&clks IMX6QDL_CLK_LVDS1_GATE>, <&clks IMX6QDL_CLK_PCIE_REF_125M>; clock-names =3D "pcie", "pcie_bus", "pcie_phy"; + + pcie_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + + reset-gpios =3D <&gpio7 12 GPIO_ACTIVE_LOW>; + }; }; ... --=20 2.37.1 From nobody Sun Feb 8 19:55:44 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010004.outbound.protection.outlook.com [52.101.84.4]) (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 666AC1E8342; Fri, 23 Jan 2026 02:15:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.4 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134568; cv=fail; b=GmQKVuFSRJR9d3mDTa8Z4iaSmiC9gZEkbJ6WTuHG/SYmm8rFQ89MwL6zQ43kctbFzcuL8i1riQyMG5TUM0lmUKGiSbvkMlwNI0Tm0gAhgAwCybyaF5QX2sYKE7oTeJR3C7W9PUIAFvx7W6vre1Z2pYvwWhRbU+bvydZjbsKiKKE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134568; c=relaxed/simple; bh=NJLIuhtKkxq6qsQOxtKT6+mzMLD2NWoYY0qcvHn+o+w=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=tUijI/GwWUFXa2XQBMx6yHn328WBeuhYDHwWZCoiTpeRyYYDUnaGTzUgdls1plIzPtagBIzMkaSk9qWcFfNooZKzbdDbDaIP0qm0uxl/grJBo1wIGgOGXvYd05g2WhINTYHiBozQoHHHPcVtCp+uerhIp5kk1jCZDixgkrr8h84= 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=UTyP5MPp; arc=fail smtp.client-ip=52.101.84.4 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="UTyP5MPp" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DuSWP1UVbeKcYT5FE8pT/OA5xEnujfAnxvtddZ7/f0bA0SDwtNaPCOPbJo7VkFrE4Y/+JVNcmRxFEPJMiho7A1BnxxgDD9MY21UvdkrL9/FfT7VTpyYi6nWIKjAwcXvEw46NTVadHckttYEL9XCTzXR3wmkdHAclNR5SSt7hrIwWAccx+7i6fWT6ugHf1bIbUiIrcAyWWfpTsVXPZ2oegtxX8heqr3MEBaiy9xK2T63L9F/R5wfuuOZMvrIgzqK/8Z40SHvDnehsQdY8kEfeoGGL08FWgQWLj+GeE5w/2MRc9E+fl5dhtbp8WYicS0fhJqRpIh1oPHZyppDH99X8hQ== 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=81jS17UlkUv6hYNct8UfJ0If5yj1bdGLUY+kS7SlRhc=; b=nxCS3Btv+1xDnh0ODouf8VgTLosB4yyJhjx19o6x5cntu4jXjcyYX417+5sPnHO8a5+lp5uss5kuZw58D8dqPmO2aygGDtry3aMF8WlTxvRycf92+jDrctHdk0rpM+rJ3GxndX6XT06pVKrr2p2pEKfA8Uzz8eo+h+2Kafj5QNS7xX8g0T1WUrDazZ4ue5kvJ61mXscFvlJz4/Do7Su0btZ25+y0+oyRrPOP20aDibrzXYvWcX7ApSDxks/xDWfEbYr2RxTaABybJ7HqKUOqusC+VMmxcX76y4hkMVM2tVU0kfw18lAR1F6KZZ2cJtHY2iUX/DbyICdAWf6tDs41DQ== 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=81jS17UlkUv6hYNct8UfJ0If5yj1bdGLUY+kS7SlRhc=; b=UTyP5MPpfo9Yao0csfueFnUHsezCuvEfnhO1HLEQOMs6Hmf0NZucDHlVmdq/3z6tX892l6aQG2uoFKxbjZsl0X21rjsvdaqS/unu6e6xR9qtGOY++MzgPo8v5lYVUdKpAPmQa4BociQ7nmjUycnPDdere/8+p2vBzN0pzXRLyxfLEnT+VWaz/VrYWn5+agU6J4W1xjAGM0qoDdz0uhHRCKWyeSkS9oyU9kCDMhgFDojuAU11xXWh+hOsiFG5INXmLER0xoCV6knD9dUGlHLUGo10RROQbkHGX85gNxaamr3SseFHaYyMDIqTyFSzREL7Dm4pUk/CXhB6vLW6uXSFzw== 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 GV1PR04MB10332.eurprd04.prod.outlook.com (2603:10a6:150:1ca::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Fri, 23 Jan 2026 02:15:30 +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.9542.010; Fri, 23 Jan 2026 02:15:30 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, bhelgaas@google.com, 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, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 02/10] PCI: imx6: Add support for parsing the reset property in new Root Port binding Date: Fri, 23 Jan 2026 10:14:37 +0800 Message-Id: <20260123021445.3782170-3-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260123021445.3782170-1-sherry.sun@nxp.com> References: <20260123021445.3782170-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0070.apcprd02.prod.outlook.com (2603:1096:4:54::34) 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_|GV1PR04MB10332:EE_ X-MS-Office365-Filtering-Correlation-Id: d710570e-1e0c-4735-70a3-08de5a254834 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|19092799006|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Jvu/1nqjgSae58R+zJ3W/a9kyyud1M63yzCw1x466kAza4q9Af75sZQI63WH?= =?us-ascii?Q?FGcqalHsI4hPQGxQph0UrGaHXeWxnnSt+2xbb6BfF/RG97TtxEZsk8c7MnbL?= =?us-ascii?Q?DWsjBCl7eBT5bTZGmiidFiwznH0KKQbT0iN3ZlLP9D1K1ercBOxdnTn+sLFR?= =?us-ascii?Q?nWgeg9ZysFLN5r1z1BMXVsCvHpkvTR5CguG6zNDAN7EyNPxPf+rh7N2mADiq?= =?us-ascii?Q?sRPa/mTBel5eiOiatEgA45QScbkM7olC8BBGHP1pX31XZpHh3UD0oqLJPGaL?= =?us-ascii?Q?LsuliknnHIbKlTRJdXjrrpDzES0juoHpuWF9BaZ5GWFWyPnaK8TaKO/qDq62?= =?us-ascii?Q?9iYrI4f9fW3s/hlpP3W63/2uxyB0xaPD5FQn8ZUXqIgeVNpw1ef666bOTbT9?= =?us-ascii?Q?w8ssbgDQlNf9odhzrObRzlm4zzMBaeKZTPzIke8y0tKjZWfXlZ1u0LD0oYZD?= =?us-ascii?Q?ZZvaPNSg0wZuSl+rVaAAIfzTru4PQUbBfiHJVX5GJ8hMXl6RtxdGXmt0SD/T?= =?us-ascii?Q?6mqiK/MfrRQZ/EFqiAzLl/3Ipex+baThSS3Q2BCaUm+xPtJLcjR3mGZwnwbq?= =?us-ascii?Q?XuFPoeOSOu8MKfnHBgoiewuFcdGVBqMee5VAiUZi7JvzYoVvJXwQzTbI2GZt?= =?us-ascii?Q?Wfc93mJn1UKXQo3JqvLsKn0DHlOxyysaCH+cR4gGhWwdcl79/usble8wrmY/?= =?us-ascii?Q?2lLFBTy7Z+3Vt51BST2OLpi0lyO66gs5F27l+IPmxJC4cMutnMSN1z9vgP/H?= =?us-ascii?Q?7kqf8ETf9lcM+IimrN2hEJLhHzud95Qy8FtWDT2XheF7rn0WOSwhSom1SD87?= =?us-ascii?Q?UTm3uCBNe2QI+ZBqpuqoLPYsIElPaUhvOLm2cqVaduqp1x/te9yDcidtyO+V?= =?us-ascii?Q?pbLZ8ImUNIg0k+oAwxrb7GbN3HNKgGjP5OqBIq5QrsItLFkxVY9HWgzYbbop?= =?us-ascii?Q?QmcsteVVnTuDWq6yob+E8AUuOJipxr9xih9fWwCGCHWUEzj8Iyyw9A2gahNM?= =?us-ascii?Q?ElQWpKiHjwmbrTRMG+i1W33+rxdkOHuFPtEAHOLWR84PEvKQpXnXOAE1pdmK?= =?us-ascii?Q?UpHRbKQzArmrzVQyKwVouPDuILRuypfNzQUI29qaJ27985XPExbnrkZ4DWmE?= =?us-ascii?Q?NhPXd5zRZj81lOla1jJdxSVrZXds8qEg2JhP4Q0uKrPA64aqoWd3pKKApBoR?= =?us-ascii?Q?0OFH0M1tRf6Fpf41TcJ25260rN06qRpP1rTnTOWhsImOdCiGAhj7nIw+e3fQ?= =?us-ascii?Q?jNTMm+F7vNzE7xmT0zABMN+q/L8lTol9nhYSJ+ekuxDWkRDofMw04HnoXc5+?= =?us-ascii?Q?KwSqd4iF8D4og5LCTjWR7/65YgJZiWLWUmhhcS4RadhLMQx3yil44IVTB+ZL?= =?us-ascii?Q?2EUwLyoOAyF2MVX4DC3r+diwT1WyxpUHkCSF4alw9YooJiVbFOoLn+b87p7/?= =?us-ascii?Q?iTRm0SExapUW2p+U8T/rQcnamafyHbeR4+jngpduqR9u7/t7quK3OoU45ODJ?= =?us-ascii?Q?P84ax9Ir+vyUGdmb42w58SgDDXKFDiyRmfzzE9amch6choAQDF2M6dWDLXY7?= =?us-ascii?Q?RQYmxfmaHf+KOkx8dy3wi3LpG7NizgI83pbYYiZ0e7j77kzea6RAx9woJj6t?= =?us-ascii?Q?JdJ8OLxjdnOC1KLd2GsbyAUGkURLBLA1X6PdJdv2Ilje?= 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)(52116014)(376014)(7416014)(19092799006)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?7J94IR7bS4aylD5HC7RIzWTQyVek14Gsex49jAByOScbamqGq6HfE0AiUi9c?= =?us-ascii?Q?PYCnR3679T9RqMrivyDLm3Zz7iBrPEeMu/OSZzF7KxyuCwIaSM8YrAVZs9vD?= =?us-ascii?Q?YvqD6gZ8BLp3aqYWS+JZ+sQLm3zIygS7i3sCj3br5iDbmbk6ejHJ6ZXnnEMo?= =?us-ascii?Q?uwhyUovReVTVfq5mh/ul7IgR0rfiHc/YB7EkJ+qQ05qJSv3mnnsFwAO6aZ6o?= =?us-ascii?Q?SLmK/IkWTy+cjBc3sSjC//LkWJQGMNkS1UhuHinSL66QN/0wB8jhsw3MVArv?= =?us-ascii?Q?Dea+qCgbk5yLgcsAiCCbWYUGpMeWyTd5fbt3xYtPtKktPkAmFpE9wZ6liO4j?= =?us-ascii?Q?0XKu9JaAdCup5hRmYFItq6PEEHNj6XnfuBSF1hy+NNWuVgKwC4pAcs3HLiwW?= =?us-ascii?Q?F6MxsAz60JyguKdsM5+IBGWsU2WAduj/hD7OwU8oVG24/lSbKPlB4pWv82NB?= =?us-ascii?Q?62XHAR8kSs582faYFlnJrovEK1rfyC9Ud7Myf+yfKv8EyxPXMv6dAmWDLLRG?= =?us-ascii?Q?odCyNXnAANqHDAErjQTDP2KDfp5UVbe2DZROqdeHzE+q/GiNmqE1JOSs8R3H?= =?us-ascii?Q?lKWotPjyyf+GwxZqNV0rMyGqZwCMQz42X3xZkeeRjcR+J09Q0nUtV3+D0xNa?= =?us-ascii?Q?aw31P26I+0QmaT7+uT4i4R92BVzdC/rnVEvcU8e/muuaYJ1X5+QPeMHdP3Fx?= =?us-ascii?Q?/hRVS6f3CuF/xie5BI6KYCph25zrKvEy7gBQ0OqLooqMp69yZ0c7gSqOgWpb?= =?us-ascii?Q?prWmft4frqIg3X9hVo2pok4NZPX+Xf+5iI4fUAFRvfhFeEndYGj5Burq3h0z?= =?us-ascii?Q?IOzEL5v8zA93kmyoMudsih7+nQxhs2gnXg3+e5Ew6o5syLbG1XG/OnGUbRD2?= =?us-ascii?Q?IGc2kXWq+2BTnzqwLjDH9kMHF9xwY9Pi9/2j+7Axu3p9RSUVYoKeTChpz4Xq?= =?us-ascii?Q?Me4t/V2YwNZ9v2I0ZH+jPbJ7OcTZyHDOL8/nCuVsBJtwF2rcG8GB5zMhExOa?= =?us-ascii?Q?uH4jPXXY0fEcsEsJSCoDBkPjXbCRACMhsp9C5HN08ee2S4/E1ObOzu06FrCC?= =?us-ascii?Q?p2q/96fBgvEigrkfMjqJzVOmbGZjJPPTwdCJE5U5/g6pa1qq84z9mLd6fs7S?= =?us-ascii?Q?EuRsAteHOd5hTrxuSpbIsi8qiq+UlA3IQrtN1NF9yVjiPgPoXTh1YQBiH+db?= =?us-ascii?Q?sztNA0qFPh7jy3j6H28SyONF58a4HFBCOU8B8Zs3ia1vUXkbiIFYKgM+SlvM?= =?us-ascii?Q?DEU2lIDVM3xJe3VBLXY8daffpXFYIX8yHKEOcAxHRNEy2nygjMrGEh/rUK8j?= =?us-ascii?Q?EDb6CIiDzRbMG598n5S33ubIvP/u8oOz8ylNILkFEFlsmEitv2YXkpEASM4N?= =?us-ascii?Q?UH4JTxw0PrBwweoMqiZAFeWUpthooLXzWniDK6m5BYeurMow7d9ODomiThrQ?= =?us-ascii?Q?40DnfQWZW4rxzEdleeopdYUSycVy9LdKY1DZwIura3EoMkvih9t+GM7OzuWh?= =?us-ascii?Q?e+TnNzPhNn3yGOlJ9FcwCfC8YdAkewospS5TN8egNPm9WlCb9C7yWhit1sb1?= =?us-ascii?Q?HDCHwIO1oO8W7GPNKlfTY0ZgovKrLgJR1puHJqykPnifQ5ijepzg7ZxDHpQU?= =?us-ascii?Q?FnjU7tO8Lp7KGJytTpxjgZNBD01DC0uCt5ydLgkpn6l2c8OCycyzX8gEkiN1?= =?us-ascii?Q?eGJ98AUVEHKCf/xp8xhruTnGTGy9SVEZwnThsuFmTTjsJ9DCXLxY7Zc/+Ngc?= =?us-ascii?Q?CpoEIKPsPA=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d710570e-1e0c-4735-70a3-08de5a254834 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 02:15:30.6131 (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: BZbpPplUgZ/1kXSKWyK1BH6+CC6m+Op2I9GmJ4ToZ8azSK/u+N326HSmoyZpj/Y6dz4f1zpk1t3p2XmZuMVJxg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10332 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 | 123 +++++++++++++++++++++++--- 1 file changed, 109 insertions(+), 14 deletions(-) diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller= /dwc/pci-imx6.c index 1d8677d7de04..4b3377a48b17 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,76 @@ static const struct dev_pm_ops imx_pcie_pm_ops =3D { imx_pcie_resume_noirq) }; =20 +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_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; + 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) { + imx_pcie_delete_ports(pcie); + return ret; + } + } + + 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 int imx_pcie_probe(struct platform_device *pdev) { struct device *dev =3D &pdev->dev; @@ -1656,6 +1737,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 +1767,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 19:55:44 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010004.outbound.protection.outlook.com [52.101.84.4]) (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 C21D43385B1; Fri, 23 Jan 2026 02:16:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.4 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134588; cv=fail; b=I/JvoYibcBDqbcD/u8fclFHb9F5JL5z370nf5ovA7C7p/kpn/GGdQnMTkGBydqagwUh4jJe818fI/gyWvKaxUH2ydq7WPXiIASUDyzRNARx+CuGk+QTk2O8AkfNaY1pyjmeKg5uDGfuxHUCgc9S7IyvrDkCltBUelifP1I8Uxhc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134588; c=relaxed/simple; bh=bsCqGmkv2u1Exe8rVk/RPtpssCoCE9tOWWvSplVk7Co=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=rYKAsE6F+nLKmnk6rM72AvQ3Kyk7nTAJ1pBni5PyppYCFxcxrhBL7xluoKBKf0vPCbpNLslkF9Lwjj7g2JIhAb3KND2arA4uRxvh1Je/ZkW9lahN6UXQB4TsLUkPawpvZtOQ6KzWL0WmqjMTXQoFtmhXbubYcR2i4zymsVRvCKY= 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=HYxHZkID; arc=fail smtp.client-ip=52.101.84.4 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="HYxHZkID" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gH+YLF5JHzKkObUoKleB1KTLMzt+iuXdu/xrINyJuFWNQoqYjpIPBHgRjaDgtGuxr6ANfQ1/FLuSTiz93wXvWhzTVoOLE8M+ub7ZHRiFJ/r+BmCB0lh7gV9Mi9m3Dl/Hz11fmewWpYsD5nNu5yqhCYn6IMdHwfCTpmd+KlrC3nSDAMz8jtMOLl56/2XMwEh0iJBPfHsNw5FA2n5xFF4ZvVqN8ZUDJgpW9DcMkIqMJOYO2MlcLS8mo/KfzHml3R6rgMkYH/BRBj0Gp3pm49mf6A3CAz1HXf22cqfC9OZtwAK6OKPWHAKIK/q9RUCuzEg3GK0FyQtDCOPn2krOx05aiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=e87oTYFo6x0wcbv2G/DM3RlOz3RZ3sk7332K9QNWF+A=; b=ffUAEVdbNd6xwt4q6IvgvwZatefoG/HTLCi35e7Fpi/thApZ23halTnGGSTxN+SvC+h6oc9obZRhTaQdTGedLGdf1Mp7cKcwYG0LzW7WO6QD9WOOwfSwf15QovyePFOIDHrFmmwMYeevWy2FQedUjXhMve98SydEmHVuAnNSVmENUSbxUE3OfftqlInpzOKX6vK9ozbHX97spu8k1ROfV1xkjvI1FwX0T8cBNQaNHnf8WbR7UyZNUSZ1cXoS0HL3aWi8t0V8DdI0P08oQWuiIJk8OyIbJNpTkTvrCY045BHFCqdgkxJC2sQ+tzPuG0r/GSTRkVYXPBaQpVauDz4Azg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e87oTYFo6x0wcbv2G/DM3RlOz3RZ3sk7332K9QNWF+A=; b=HYxHZkID6AMVgrnBA6uMCi0T/HraZxwYSIIjHwyhdQlluyDaM788vEN/0Xjbk5jgfxItpTClJxCtHQXum5Gm3SrQI/91kg6DzEQGbw12ME6GdpH6TE9a1JZCC7IEywWGwUQolvYe45V4Ml0693OcC8I/+7XN0ZlY+VkR8XRPPMKCKAzcasQ6VcwKg/3KQwdFwX1p1dVgNJlvggD3MAPMsNx4gMfp8PJWF9FYJzNYBJJ3JAWePgfNI7G6uUsotlt6wEep4LLOGqvzffUYMcN7KD0gAocqx+JSATalEK2hXrjunlCsV91fHMnsEKsL4Lri8mYunXCE/lg5sJCEU7QyFg== 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 GV1PR04MB10332.eurprd04.prod.outlook.com (2603:10a6:150:1ca::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Fri, 23 Jan 2026 02:15:36 +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.9542.010; Fri, 23 Jan 2026 02:15:36 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, bhelgaas@google.com, 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, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 03/10] arm: dts: imx6qdl: Add Root Port node and PERST property Date: Fri, 23 Jan 2026 10:14:38 +0800 Message-Id: <20260123021445.3782170-4-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260123021445.3782170-1-sherry.sun@nxp.com> References: <20260123021445.3782170-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0070.apcprd02.prod.outlook.com (2603:1096:4:54::34) 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_|GV1PR04MB10332:EE_ X-MS-Office365-Filtering-Correlation-Id: e44dc73b-76ac-499f-5821-08de5a254bbc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|19092799006|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ZO7mte8xSuzNzy0JlqjKpmnT9pcdHDi8mox1l9qHhN4J2Q1HXWG7r6BCGnqK?= =?us-ascii?Q?uQO1A5AXD/H8/Znxv/KRsWFeEwbNIEHsC0nBuovfMF2wEoTZBUBLzp6HaOor?= =?us-ascii?Q?y40G3ko96Vpcn80tsQG6YJjuujkypnnaY1bkcK+CrG9VYi/7aBheRb7/0ggp?= =?us-ascii?Q?V3ptivH4nX/NDmBOMcYpDXOF5di+zqYvT+QxYsIIbB7eV7O1RpCnTMmwQLTs?= =?us-ascii?Q?iWogk7ZEaNoMc5cG+UkM1X+5gsZiVWOtUJiqQHkIf+VxyxchkfzJH88GooKB?= =?us-ascii?Q?otA0vi09YnvqK84FPYQiL82/OlMjJ4KzleJl6EZsawbzQ28PkMW79/K6WG2I?= =?us-ascii?Q?/yJ1Al9sh6OYY+nqoUrwD4pG+Kc2dRylbZtFrkXT5kpMEgxkChoFy0ZeHWKh?= =?us-ascii?Q?+8hODGWRlXATkAlii6N37+GXqtVnO6H70W7Fcr1U5CIuGgUuqBtSYrYXmUbc?= =?us-ascii?Q?ejE32xJ5xBBB/Vmrj6O81voo7v3yt+vsvWFDe1olRUliT6z6q6gKwFwzTtLC?= =?us-ascii?Q?qmdx4uyFffrpL/ubNBUGHb5why3FfGjuNLD0lcvkNWzJINIWsoj3XcfMBZjd?= =?us-ascii?Q?6Ng0/KZVlF9sx6TBJPyTA7jQc/tCSueNwORVs6Q2f5WdehCAX/l1s4zBRNmr?= =?us-ascii?Q?VfOVyZvdyONRtqHTbj6ZFqs6O9KSLMFCaVgkCXlmk+jPkToT1JKVK5YF7XUe?= =?us-ascii?Q?mFweU9YxNl6vfSXL4Le3/3wuQEuEvNdEpYzqAGLFZX1C+fROaeQC4uhHlHm9?= =?us-ascii?Q?Uiibz8CramLS3hnH7NVhslrha+Ut3403fXxq9/HfylxBDdDQQBZvF3JcZK6j?= =?us-ascii?Q?2KtIYRT/aIAkvForhvZK9lowthdi42/ASF4VuMRn3Ly+QMgThWcfC0Bj12n4?= =?us-ascii?Q?yIi+dRU6MVBj5ZW4i+5y5v/JNHqwZ2l6X36pZI8jzoNghNGufjGFbOMuy1SM?= =?us-ascii?Q?nWoPZi5t3Tk4et5w/UaAhglUIhpKJwMqkiplGCNJt1Bp/6S+LoiuRQcZQHlM?= =?us-ascii?Q?yecXE4mmVToq7/GshqPYZt/4ZEAh4xA7osXdJzNZKvCtvoosUcRPuny6UeAy?= =?us-ascii?Q?61zI/Ly5noWrZ1fMyHekTwKxgFCksvt4nj3+TQEvLRoOKUKHQWahzkC3XAbd?= =?us-ascii?Q?ppVf5ZdtBXHr8Co1Ve3Y15LI4hYwbhHnHZ360+fz+eQk2t6vlXBOPeLpkuQv?= =?us-ascii?Q?ZtKTxNwrpkdXwSz5tcrxP3utP4munfx2bSFw7NRoblNCH/ebrEtimOa7YwIX?= =?us-ascii?Q?dSM6HgLOeh+HZ1nrTjwKCGQaGxjJhv5frl3fNgPKNrl4AXci27192+OFQuYO?= =?us-ascii?Q?Gl1e/V+eRHmNGCKA7P9s0Zs9xbtucSR02epOprQ2IhbRX+unfIHqOZiU65Qs?= =?us-ascii?Q?l30Xyh6iz52X2lphLcAXltWhBbLK3WmgZyN9XeDkM6T71y83fnjKbLN0yB1D?= =?us-ascii?Q?lZJ3oclcP26vRSyPtTS/3BPrBNXhVsDoAI+glOi5/h7kH5fFci40MnNiYMP5?= =?us-ascii?Q?COtoL3sXQ9JOnFUUTdkpedNO/lq4Ht4cMpJOXtTS9Th9V1w+OObvx7B8a0ly?= =?us-ascii?Q?HySoAXwkHSNaGhInwdC8kzmgTOZnZasR1wb/ABu13chdx+tl2oNdBFXv8KMd?= =?us-ascii?Q?YclDNfMwrf/pUtR7WoSDvUfXBrp8E1ayu1MaOG2Fo9hO?= 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)(52116014)(376014)(7416014)(19092799006)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?kdPK51dgRl/nuuAZ+MgnTSxkZYOIn7Cakpfknw6EN/u0GuQB/3GI9ZgsTufa?= =?us-ascii?Q?WHJxWT1lV4dcn62Rjsukztw26UUuADkGZSyXGahiQMj8gHLc9VXYV8u31wuM?= =?us-ascii?Q?eGVRwOo7Tb4nVitbNExXC0tQM1zdpShJoGBUdog2BR1RV8HSTBL+cZrZNQKx?= =?us-ascii?Q?dvtuzKtWmxf3/XUOKqwmnHQE3yC5TRaxVqJgB1tlSXv/Qg4SggCaf9TR9vXX?= =?us-ascii?Q?rwsaQKkf6ehDTHL0VVPvEHKYBefFU+h8i7sfJN2qvtLBmjf06BPIYyH+Fcl7?= =?us-ascii?Q?h7T5ra6F1+idLTMDIKh69UnWvZW1uZqfpzrwfj1SsnZgCAerclSRGouwH/gK?= =?us-ascii?Q?AHioaShzfhTtq2QAemVrsu7KfcotABxRA1EZge3M3MMeYy/MRcQGgeTdtp8G?= =?us-ascii?Q?JKuPLh8SuQNfQfeexOBZUQZpmxbhskzZBu5jlHhypCLzC/otL8U5twRlHTwj?= =?us-ascii?Q?xvtrJoA2+icfqqpzqG8jHtTUZTra56XETTwcUnIGaXzjxfhRy1kjjjyXwqrk?= =?us-ascii?Q?UAdoNTCMsftuduEJlFGeFNiNDgYBbZjGRTKR6hu94TC3fANTuzejN3p1L4OS?= =?us-ascii?Q?LsAtqVcth1dq6AMN5hq0JQIB94qCawOyqtVMFFc/i7U1GpO68SoDkyhmVd6i?= =?us-ascii?Q?EFFg5zfj3Pg8uy1ZITgOJOx4CXsnMCBW3QsmDcC/g56c22tp238atTPJMgTR?= =?us-ascii?Q?wuaP/yntYLaKTc6x5xDB5Zcte/9FpOZSMwElK/a/aui5G2l2Z2sq44qyc87M?= =?us-ascii?Q?0lp+fUwMPX4P6amI/ZowZ8DsB/Oz/Vv89bUuqp0olvo0T5deUlVWXvvndCYq?= =?us-ascii?Q?OHDj08udIW9smJWy+cxyCpeUzXI+Artl6Q+/1Tdmr7L5ckprhLpAoupujxci?= =?us-ascii?Q?bp6mVJuwWUtznU6U+wWZBb+IBM/MbS817Ni+OC1ZjOxvhFgH+k6ewz1YHThE?= =?us-ascii?Q?iA+DXnaNzj6UZRifmmUANsfvNG/j+thWn19gwEgo/v9xXI1aAllFZKT26wDo?= =?us-ascii?Q?9+ArX1hx5gK4UdyziXMhMdJx9GgSD1MqvLM48tMxYPF39aBzoGXCSvlPlGQ5?= =?us-ascii?Q?aqwdTZBu0Yyi+jWxmsy+f0RLoOsBH5bP8oN5htJIVH9GTFDYmOjoE3toL/wd?= =?us-ascii?Q?z1oqS3bO9J6bRcey91BImdGFktQkmSKHGIx0+4AjjPrjx+y4ZkHS2DvHw9vG?= =?us-ascii?Q?zHEQL0yo5t9TxHaSNoEIbE7K+aldj5rev9h94mVrfIFGdI/jQBYdfq1p+LiZ?= =?us-ascii?Q?+asp7FAXoI+OqFYV2k/efztxEULMgIq4SQhp3NduPv0VXrhptUmZT2RUJZ/E?= =?us-ascii?Q?NzD7Rp3N/GkbF+pxwgKtKKT1rMTBzXfmV+YAJGm4rJCSKqRx7yvBOagZmbp4?= =?us-ascii?Q?09ZYwRs8oc9qYYfuT6R8RjiRBV3ns4Mf8gLmP9+IeT/x2pAv53tpiUrFpoIb?= =?us-ascii?Q?Lmd11vEasq6BHnj4qwIlRfG+qr55MjmMCKOVWUjJmdXQYF1MY3jkhYN0Dozy?= =?us-ascii?Q?FIg6JPGavHMg+58oV8zKI6Wfjp0+kICanaUBnxHXKKLuE53fkcGGrA+40hYr?= =?us-ascii?Q?zEBHOwMSO4K8N99o371srwnqgH4VoM8tvBG7y1AHxFr4iIczOarZHWz8Qjk1?= =?us-ascii?Q?UvMcYsIKjT3dFVrBCqUNqVKx1OslqCuUbicWB10eI1sKfsgmlNbcZez6a3M8?= =?us-ascii?Q?5EysgO+VV2gKkL5asLAw1UyM4In5wncez7Fn9WvkXYAXh3ZBmpAmVXYTNnNd?= =?us-ascii?Q?T4dfXysvdQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e44dc73b-76ac-499f-5821-08de5a254bbc X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 02:15:36.6299 (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: jJX5h36ScJMAf16DshE3jzwQtD1KB5KwCLL/QLaFGFxnWiDq8+pvFV9uXlTCSrSQoDxv5KeNgx5p0v3WcFDmOw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10332 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi | 5 +++++ arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi | 11 +++++++++++ arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts | 5 +++++ 3 files changed, 21 insertions(+) diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi b/arch/arm/boot= /dts/nxp/imx/imx6qdl-sabresd.dtsi index ba29720e3f72..fe9046c03ddd 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-sabresd.dtsi @@ -754,11 +754,16 @@ lvds0_out: endpoint { &pcie { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie>; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio7 12 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcie>; status =3D "okay"; }; =20 +&pcie_port0 { + reset-gpios =3D <&gpio7 12 GPIO_ACTIVE_LOW>; +}; + &pwm1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pwm1>; diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi b/arch/arm/boot/dts/nxp= /imx/imx6qdl.dtsi index 76e6043e1f91..eeb376193398 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi @@ -289,6 +289,17 @@ pcie: pcie@1ffc000 { <&clks IMX6QDL_CLK_PCIE_REF_125M>; clock-names =3D "pcie", "pcie_bus", "pcie_phy"; status =3D "disabled"; + + pcie_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 aips1: bus@2000000 { /* AIPS1 */ diff --git a/arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts b/arch/arm/boot= /dts/nxp/imx/imx6qp-sabreauto.dts index c5b220aeaefd..6b12cab7175f 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts +++ b/arch/arm/boot/dts/nxp/imx/imx6qp-sabreauto.dts @@ -45,10 +45,15 @@ MX6QDL_PAD_GPIO_6__ENET_IRQ 0x000b1 }; =20 &pcie { + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&max7310_c 5 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 +&pcie_port0 { + reset-gpios =3D <&max7310_c 5 GPIO_ACTIVE_LOW>; +}; + &sata { status =3D "okay"; }; --=20 2.37.1 From nobody Sun Feb 8 19:55:44 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010004.outbound.protection.outlook.com [52.101.84.4]) (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 5566236BCD2; Fri, 23 Jan 2026 02:16:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.4 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134609; cv=fail; b=rQpmM5TJE9LRqP8u820s1TWmBCzPavmWMSHjtK5makv7QDmIniTKQspoiSPSG6xNtBDHCglcQ+qWpAjU2Mve1TE0T7kkGAmZ820IhBE0Hih7FQJIulHDON73AwJVSSCree1+Pn+HoTvbsyFw2YQj7GwOrTxWvNuM68MoCgv4+co= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134609; c=relaxed/simple; bh=dGLGGGayHF1kXMBXPouDMRXOhNmIWfXdQITz3dlnR8c=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=AGSJFnZ6lR7r3BPPO1t2Ikel/Rwe/nlYv8f6BxQthp/ZPEAgcx9to8I/MOt5Tewy2WN2Iz/g+h6mNazLFRxcSxu+COg1zwcR4HE/4rAHZlcSONILFqXlcGkVgoo2+CaXT1eYYyw1ZXW9KeIMPNjdArexXM6B0ZmZQKScMrW4Dh8= 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=V7pjGLd3; arc=fail smtp.client-ip=52.101.84.4 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="V7pjGLd3" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wWno8VhdE1ELkriTy6LJZWQo21EauxBwB1znynXl4CK7Po3sW9bHs+yI+KkIQLPfN1Gl+SOUS2nUkwi1q26nlqmqDv25LnFC5fBSkGh1fD9Nr8vXJQEO+oNV+Qn5ty14GDS+t8/Es9Bli/cDfXnd4d2Cm5yP/0yaQJ2dJjgr/jQrFIxRnKMUBptZL3sUdRYYZQBmPHYf7dDqPtjoWAcJXs9l9J+IrEPEz+xRYztm/ayxp6v+INxb2DoeVC/BY1YXl1cC0dH28SX5lV2AKEgBZn5h1U3VgC7ualrr2cij2jJczFNWz4Nm8IRnyXZWlilEUZmzBPEnsQdP+8XakQULEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=H7MWOqbVCYe/S0udzXx29xH1QVeJxfwCDNt3FnYHEco=; b=YEMogC3zmO1/ntzuEN//WJ7hORFaIoWs7M1VI5PaiM2k1+j5rxzboDxRct/5KVU8/zk3jG0wpqmMUdMzVFU+Hrq3ogZRq2tWQI3Quu7c0GBz5r27BZTy+/MmXLLk3rncs+JExWQNKXrfdDIP9dHYZwXrazw88qw9QhRoz4hpgSim4voMHhDGCg4d6SCWa0XrxQTWw0FgKkpcO/uif6/vWXw0xj8RDK1z2/7AkEzKOvO+1i+/cPVcTwg7HNpX91PEcrG9YHUOm7UEc7jDXYljrPBG5XNQzc4im2ggD/xpxU/Yn62NzekcuAxjF3om84C/tVc258LErR6YSgpTQOssxA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H7MWOqbVCYe/S0udzXx29xH1QVeJxfwCDNt3FnYHEco=; b=V7pjGLd3589y3aKMZDzvCoo6DQiG6QMpIJdcGpwc/uh+PliBPIkBDgerO2vgc3JpyRLIOW6mY5qH+7/wo5+bitNOLIG6QMlc3xEyXr7USUPpmvEsegkGqfgQvPtUecAxsK2Mz+x/gjhXD8E5GFfkiD3UcrqVnPfHaRNsPZXmv+3euCM+6X4vhuZ73sYHdJTqPaF3ONL6vJNHvvk7g5IQvhf3mgdMiR3VMTXqEF0+r/p9lJOPJEQBNjV29hvbQbcEExc0mGuZay+4rS4u9uqi+RqCYWw+6EOz8r7fdFi4lvT87WHop0wpgDFwqODLuL5LdLUSREVw5iEOc/aT1HQsQA== 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 GV1PR04MB10332.eurprd04.prod.outlook.com (2603:10a6:150:1ca::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Fri, 23 Jan 2026 02:15:42 +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.9542.010; Fri, 23 Jan 2026 02:15:42 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, bhelgaas@google.com, 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, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 04/10] arm: dts: imx6sx: Add Root Port node and PERST property Date: Fri, 23 Jan 2026 10:14:39 +0800 Message-Id: <20260123021445.3782170-5-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260123021445.3782170-1-sherry.sun@nxp.com> References: <20260123021445.3782170-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0070.apcprd02.prod.outlook.com (2603:1096:4:54::34) 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_|GV1PR04MB10332:EE_ X-MS-Office365-Filtering-Correlation-Id: 0766b2be-91ff-44cb-aa23-08de5a254f5b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|19092799006|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?KLyz8CQLr/E8BLKbCC+n5i3Wc26DfLGbfKUP2Mz6x4XFlytTc/LCX5s/RZcS?= =?us-ascii?Q?tj05o/Gg2oafbHmC1ixsWkxyWJXrGfOT2925+ravU03tCJPFkryt7cGoXvj9?= =?us-ascii?Q?b/RVDOvpQiayQC22RraGHqtg866kNKmbMx07eNyS4oe+Wg0W83DNE9zniMrH?= =?us-ascii?Q?ksOEm6Cq0BMvG90eUOtPD0d3+nV+E60e03wkZPDxDk5mk9WfL/dVyxmwzQg7?= =?us-ascii?Q?eNsymH3PgqSzfPoTsP1gB9jPAJu8Mw86kLoIr8wYRuGB7o/OFKEW4r+yivlh?= =?us-ascii?Q?0lPCbipfHuDjCHasuHTYLHc+uMlxaAZVm+4rZMHpXit+wYHz8nHq8289FUAZ?= =?us-ascii?Q?Z/QrLyj3pOVdZUzl/8ILxFNUIOM/hwfj+8fCNH4jn9CnMvaowoaK3Rxzo+VF?= =?us-ascii?Q?71Eh9CQxPzRTf3HbA6Wd+3S2Wuaea6wH8F2GOUb0zUZ7xg2ZFe47f+Z5Vqdw?= =?us-ascii?Q?BJWi9nNi7llPFS5GJGldVAYh6SLVtveFzpzUHitEybP4SjXHYodJM353W5A7?= =?us-ascii?Q?FsSyk/Ub+XUtcfDELrBJpKUd3kJWiVuGv16nE9gXsWHUPsMq7iaOtUfpqvOi?= =?us-ascii?Q?7jwz/YFJQaAYjiNohIjBoiViYMcTaad4njNPECWeHzH+kzPLGq3i7qyuP3l6?= =?us-ascii?Q?Z3eoJRQ7HC3qukiy9o4D5qI88k/Nm/L66zbMlzOABHYI+FRsvpvcG5Zj31nB?= =?us-ascii?Q?20B5TEf2lPy6M8WdfRFdxwHUCf+fjF9AOJ141KdKN46tM9tByF4QurX1+wHk?= =?us-ascii?Q?dcYCkyw7ZYgV8UXQV1jdfFsIBszNyIQKFORTNM+peYKzXV9hYkfA5nvSCs4T?= =?us-ascii?Q?gbYbqWBBLwbOjIx8Thm0qzR7A+YZjVbo3aabnGmjDxIfVLMYIPpRpIeJBtGD?= =?us-ascii?Q?cSHsC8QZsvGT+LVnfBjcNJBsEDFOj1gCe21/iGU5T+0mBQ2vovnGVURid6Mq?= =?us-ascii?Q?ANn5RTO2Ez71Lbp99qkPlb2tA+Oy8CsR/iWnPYktLwV97a5lJXxPEaMU5sah?= =?us-ascii?Q?DSTCaADCVfhgQ/p17bvIPfgHUHVmD0KpHLEzTdHrkImLHzPbGTpXOqUFoXA/?= =?us-ascii?Q?DHmxhhw4cOS+BmA799wrYxyLSJ0AOcKEzIAQUYsUwHMT3WwuxQTzfmtsyGnb?= =?us-ascii?Q?CSYoq1ZJiKfQo0Dym8JLznOeOigzFVfY5AwfUGEn7rs3yZ1J4P21UW1JPTdL?= =?us-ascii?Q?LggK73Kx0qfe7avVyDEIr0cCuH1AqP+UZgeR4aZh66FQ9G4D5LeDTq9FsSmk?= =?us-ascii?Q?NSR5uq1VJnXHeCtgdGUrvfWm7FypJ6FK9jFGyBMKLmZKQNOMrW+r+7CoChiJ?= =?us-ascii?Q?4vVyhe3/rKF9LlXxLGUKpBWQOPOl75KnWMKb2T4rOXZGcdsQTloMMuXPlWoA?= =?us-ascii?Q?uk2fv7Chu5PCq9P83Di7tvGlLSa3AL4KvXXJJnN6u30Q92fOSXzMG6uX34HG?= =?us-ascii?Q?gSN60hs9ZuXQtEIqqC3VUJu9owBMcavx12k+OUzMhXp2hUFZSoS9AHdmqf5l?= =?us-ascii?Q?e5wme+3P9DS63mOd5fU1rQ1OM/T9N2Z1seMWZpOD/PmTUjtcjw7wc3kS2pq5?= =?us-ascii?Q?f9RcCn0a5pK6tkjzyhfh6y2I9ae1hVbnJMmIv1n9CmlP0T7kToTszcrWQPYS?= =?us-ascii?Q?eVzPrJWcWEavf7Bn+YEykescubpr4JO1nnmeXUj1MFjk?= 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)(52116014)(376014)(7416014)(19092799006)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?z9XQQkhsaQoExP10IA6HB7RrNsSrxcw6R89WxVFvZFKpbxyoNma5oRX2c5DI?= =?us-ascii?Q?/9GjeNH+Iy8suqqUyTSNLXoE/aQYhTOSfvbI9OQsfiXYsYnFmsXqDndFNsJ5?= =?us-ascii?Q?HsGTNGoBrbtb109fQ9c8q18u9Sa8s0jT49sw+lbOK2wZj/9TQCUMLOCBf0Ds?= =?us-ascii?Q?ULVY6UdOhSIHGMAEUX5E8h6pXlPqtt48WQHJPEWtAlOOYV/tzZW2SCkQFiyi?= =?us-ascii?Q?KkJ3NngjyXJQmZaGZhW2+oLaQ3aRyHohahLh2uq5+2VFUtAWK5zEiE5H4EHR?= =?us-ascii?Q?rNeg5HftNHtF9naCMeM5e0wxxUC404toXTd0yxGPEbMWFPJlBjblw/iONXai?= =?us-ascii?Q?VDFfpvkwTUN0pZS6V7WDhsTeAdAHYP7/ONxxnofk17X/Sr+cUPKLdv1tfbWs?= =?us-ascii?Q?BQVGazsdexRl3+Zp6vPS2tGt1iB5ZDWfErN8tuoOd1lM3Qm+EeJMKPSt5O/Y?= =?us-ascii?Q?kZCHj2ycLo/9Pf0Ujczte+Kx55tI96Ev9EkcaDw6H9awIk6NYdz4lQT5FMni?= =?us-ascii?Q?z6ZC6hZKBYPlMmxOZbGW42kPpclZ8ib0W7X8gSC+ImytQJRsqvMmy6D21sWw?= =?us-ascii?Q?rchxqsgDYzRsAH5bZmNAdDXzHJc59gscowljl2voHgNl7HfIAWAcd06XHUmA?= =?us-ascii?Q?dkg73wmhke5huMpmVlCHuXGZaple/mF1D/2HmTk9eKwGFbb2Itjetqoc/gzc?= =?us-ascii?Q?fP6kFFPMoDR4zFz3vtJ2FGMHfXPanlY55+u/mYo/Kv8v1dyza0t+eLIKY6dt?= =?us-ascii?Q?0rzjfHOaBAGUGZ5kbrK4vkkswrX5i4uao5AXIPUt+6gRql6mAorC35KggadU?= =?us-ascii?Q?rCWeGbfLCZ8zlv1/HhueWNTVxbDnpedAihIQHZvB/PPSHp9j8ulQ/jRA80Rn?= =?us-ascii?Q?yo6NhzoXMxqHp0fc4KWO0l3u3Dw91+Cne3IOd5vwrlfJOP2NdzOgcY7L5lHq?= =?us-ascii?Q?CY40GXssBntWeVPkeXZ2Ebk7gvvzTtcQBmN2FJ7TGebTpy6mqmB14Rt9OMw5?= =?us-ascii?Q?xNzOe05qDmHG9ucjabZ4tqGUQaa/PbPPEY8xP+ihOV+wqOxSEpkeB2Sgq8rN?= =?us-ascii?Q?e7YN41gsmHrU+c5DOY+eKCq87lO2oY7svmD1b5zGyeNzwPGTV4syhJ4DN2Ms?= =?us-ascii?Q?v5tG6X0iOhKyR4C+BtgfrB1JydM5nb+mRrKclhrq4Zf4vD0nHDXndv5+TFOj?= =?us-ascii?Q?tr79g1SZpT6cae0I+3bhxydSfmAtK+xVQaQyL5JNTto76mfpCkk7sjfugR4r?= =?us-ascii?Q?k8qDQkb1JNOSg9k99JvAm+Ks9YLhtImcC7pfKA1g4Yv7EbCntwZ9E7i5RT1U?= =?us-ascii?Q?5MC4ToyOS1OGyeDvf6XQEhMkXvlY6K+vaSsv00FBus4SiELhMByDcdrwUeRX?= =?us-ascii?Q?g69cV+URcSZfWPbJeXPKijMkuMCndsvfCVWV7mDKET9yU7KX6kdxLXnGyJun?= =?us-ascii?Q?sGgqWfDqQbQ0grC0Q8YjlJHYzWlRPHZ6s0p64ClW8eKCfyCHastxYmIRCXE1?= =?us-ascii?Q?u1/eGpVKK5j7zSEwU9Y+hpQ+GlXc4E16XsILACLHiRaUUaknY/OzBG8sR/d2?= =?us-ascii?Q?aB8crplgd/RRdNiZXgT2ipj4PWJHYB6zfKiajcnt4GhlGYBMhZsFqgWZdipY?= =?us-ascii?Q?Rt8HGMykG2xn8Q7D/1pJotGFdlNc8un/KZobvtOJVYeMQLzTjS8o2FP0vdPc?= =?us-ascii?Q?9VP9K9m/NahBzHs4rM6d2Wmqljyv1cOagUZ/uJvf2YqZ/9zf5ccFGSxM8jYR?= =?us-ascii?Q?m7+8ci2V7Q=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0766b2be-91ff-44cb-aa23-08de5a254f5b X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 02:15:42.7051 (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: B2S69Kth5dr35E4kNF2fKjhcTPkv6hsK1nVK2ycyjrQYKrvmxj6HjpUgYcrvzMG/CZoCV8J2ixPClJNsDYX58g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10332 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi | 5 +++++ arch/arm/boot/dts/nxp/imx/imx6sx.dtsi | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi b/arch/arm/boot/dts/= nxp/imx/imx6sx-sdb.dtsi index 3e238d8118fa..338de4d144b2 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6sx-sdb.dtsi @@ -282,11 +282,16 @@ codec: wm8962@1a { &pcie { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie>; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio2 0 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcie_gpio>; status =3D "okay"; }; =20 +&pcie_port0 { + reset-gpios =3D <&gpio2 0 GPIO_ACTIVE_LOW>; +}; + &lcdif1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_lcd>; diff --git a/arch/arm/boot/dts/nxp/imx/imx6sx.dtsi b/arch/arm/boot/dts/nxp/= imx/imx6sx.dtsi index 1426f357d474..d42363cb5105 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6sx.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6sx.dtsi @@ -1470,6 +1470,17 @@ pcie: pcie@8ffc000 { power-domains =3D <&pd_disp>, <&pd_pci>; power-domain-names =3D "pcie", "pcie_phy"; status =3D "disabled"; + + pcie_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; }; }; --=20 2.37.1 From nobody Sun Feb 8 19:55:44 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013013.outbound.protection.outlook.com [40.107.159.13]) (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 BCF2E2FF669; Fri, 23 Jan 2026 02:15:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.13 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134581; cv=fail; b=ootzSN72Qq0UQVXC4R7OZ9nTko6cuf1bHXPhggzIS2R0KBWnPktyQ0J7jyDM0TSywI/RywJt/e2vjfbxWHFGWmwaJNRAFowL3JOsgO7Tx3oFuHiT4ypXsOLz4J/H7JzIysqh5CDOH9i6bzz7KS7Nt3I2IfaR7WZrYJYQihQJWeo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134581; c=relaxed/simple; bh=2QrNdCAJJCRH6qpVacd7O539pJtn47HWWp4UJch0H+0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=FQ2gSgVfbTXgSOtgWs9j4mUkpe7jdiIXfeDWKUAxvT62kcboUPwnqmUCfkhRxfXT+Pi8N/fnpGMjP7XZ2Lo1ZnVAJuB0+79Dawl6O8BbXDYV6q8sQFsw65oRJQNTuRGytmvc3eX2EkZEvz5jvDKNH8fIVzASd38rjHsGEP1M040= 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=cZSZGL3B; arc=fail smtp.client-ip=40.107.159.13 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="cZSZGL3B" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BLgf/t7GjAYsVNlD/gdNRbpg7p+aJB6xAFOPQQ5oUyysGBx6xXPSTeNYBjFJI83oZOEVEnoS3lYoB+pl+b6PY96FqrV+GhwDbOuPIiio2IUAS0uqP5dm+ZnFxt4zxKtxIJSL3phoTm8a8j2o7XQGTLno0rTaQ7cxEUMYLZ0MB+eh0Y+4TpBnZGKvR5Ggk9qvewVdctUn+8Ti6ePDsF0reNwn0KqtLoLQQMV0qciLXelcsXi0I/Nnyslc3hfYLHy+5WTdWxJvMslT/lSjl/77Lxz+bfB9TZvR2m4nk6cwDPCUCD1v+I2fRGmC0Cflgf6dJVVGcreq8nBQ0E7SjrM7dw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=vQgr/Jjp3ApT/lbu19qZvUztjyAkB4ugK0PPupDQNwg=; b=qngCrdbHVUOAnCsznSrTKHOG6qZJXk1zIvgPtqkBLV2pO1oPLKI5xTE79O7G8vVze0nR9PXa2BQXWGUA2aj2SNBnE92Tpa2KX8bmtCCNHPpGPHUPEK97rhGq9Jqyf2fHaf4oIOmDtQMsxYgyENtcOHqAkx4B3ux/lXViw3wIrfvPlfPoZnG50xIDl7KSonx+qewzmsViPCST30ua4CPrX1oDO12p1nBWAeKl/kyj4/diLkeyDCNjZK++eUvhOMAR25g1yMszSPy4U6eQER3cgGdARsmZ0pgky5SBoBzKMRVGYM7BNFQjIPiKm7xo7JbpP0d04jJo2OHiSWlZhYmLyw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vQgr/Jjp3ApT/lbu19qZvUztjyAkB4ugK0PPupDQNwg=; b=cZSZGL3BIDJ8mtw5RNTvQXeVyBRjOcWDCxIc9c3qqF8lrMr43sR/P1k6n7DwkNcHhAwJ2T6+euHY1lKycH60FwnEekjM/Y3FmqYDClviY3LOXyLA+oen2y3EJrOAeup+jbVGwZ67K2n7D+ceedG3ydRJCoboxj8O9eNYKGP9Gr3fubmX0VxxHS3i+LMkK8ztFK86kGldDm9CoxXL/s/fBt22dOsOQOxrFWrfwI1NYPQ/xR613w4SPKRYEXljzSa/tSb+B85N0oHdyvFVaVBNgcl/B89FHbu5m1o+0E86v3Btia8iWerDWHQLYup0XPKs2vok4bZ4xu3GR4nxH2jUPQ== 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 VI2PR04MB10716.eurprd04.prod.outlook.com (2603:10a6:800:270::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.10; Fri, 23 Jan 2026 02:15:48 +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.9542.010; Fri, 23 Jan 2026 02:15:48 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, bhelgaas@google.com, 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, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 05/10] arm: dts: imx7d: Add Root Port node and PERST property Date: Fri, 23 Jan 2026 10:14:40 +0800 Message-Id: <20260123021445.3782170-6-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260123021445.3782170-1-sherry.sun@nxp.com> References: <20260123021445.3782170-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0070.apcprd02.prod.outlook.com (2603:1096:4:54::34) 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_|VI2PR04MB10716:EE_ X-MS-Office365-Filtering-Correlation-Id: 4281fd70-b930-4ae9-64f7-08de5a2552fd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|52116014|7416014|1800799024|376014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?KSCX1Sg0oHA6K7DJNOlq3sCyscthhtrI/9oGOgZ6xtptBAo9nx1HfRQJSjP6?= =?us-ascii?Q?lhCMb2jYu6/EFRLlRwsuoIqXeD4gWyVW6W+IjtERxGHWxjFH8vKW7smHVqY8?= =?us-ascii?Q?HPivjt43Ecr3RPaNmjM/3o8cWV9nYSEZk0Zjy3vasR4m5Z4PA4zkA3MRcJ4o?= =?us-ascii?Q?nB0nkS61fXJCx/T37eTH4sCju434LCubflnmsj6MVu92gaoPcJ31JvvDstJC?= =?us-ascii?Q?1H4ezXpqfBS5JCCdBCpzUxqsEdVvoR/kJi5it8vYSal7ClPIzovCWS7F7b/k?= =?us-ascii?Q?PufrSRgp0ENi0oI/dblVui4yFit6KfPxixvR5OgQa1Pp0SIZN6aTE8JLdrPF?= =?us-ascii?Q?h59ofZSqvkooCtgOWxUYC+VmVfNv6xsWlmRExOoq6fbDOqXKym/IdI3Po7RA?= =?us-ascii?Q?G3nr+CifktabahxwgnpZKmnJfw1rpd5YodiAWnPQdFPhcIJtk+FyYuhYJorG?= =?us-ascii?Q?kEuCPmM2JGOV3F+OatulYyrrXM0vGk8oRJrOaAL/JvmWsDcLluxBszXcXNLB?= =?us-ascii?Q?YBb3N9XONrXCNdcUnDjdFBzELgZpEddgc7pIUK2kcEiH2utN95NuKFzOlAhT?= =?us-ascii?Q?0Aq8qHPHhQPukswVRsLXQP+/ujvqe3yC4prMjKfuV6e+bcd3bLAFvoReIhU4?= =?us-ascii?Q?+2OjU8BGa7kTmynnCxzja2ItTL80Ig3HMgR0WRxyIMmFmz8UNf9GvC/1SVwm?= =?us-ascii?Q?wMbLrLgPkaGRNeqx+18ut6Dlec1U3un8qmjwdf0/cYR2fCcvXvmx1vjUTGca?= =?us-ascii?Q?FW85yQstDgtFYJaSAmZZAdShRuOx7MZd99+qPyqm8UrjZ82rX/S7bD6CTFif?= =?us-ascii?Q?sr6p1h9FQELxMjNhLGZb7+MinEx3+iDa43moxInoKUvaMZTvmJFPxxmMh2kA?= =?us-ascii?Q?X8/zx4KXNh/Jx52sYOJeoW+3OXzvGa9xCqsvDfgTi7zYlaXKLPK6XVY175OG?= =?us-ascii?Q?MNxpCU6bW9+3DJmG26rTKu05uGI542oTwaPfyhc2mzOm6IfgJm41aNQXQC9y?= =?us-ascii?Q?oHggx2xjgxBOTQEWbKmTDWWuOgvf53tcN4ONbj5IMw9R22wYbv/N1cJnnUxK?= =?us-ascii?Q?19HWjmoGug34bptPwxBSXM99u2Hqinrv2bQi/1ngaJ31yxYVUF8ir3Z2LcSO?= =?us-ascii?Q?cB3C52hZC7gJ7OUVzG8hc7shJptwsAg70kLvNSS7q6BO+DCWIVnYikFB7jZb?= =?us-ascii?Q?lRIEMJ0kCkjcotQZQYZb6a6jB/JDcWxoK2eleq1GUsknptpsvmeOZO5M9umC?= =?us-ascii?Q?j1PcgR8VodL+yoLfUOlOfEHz3DDmDlCujP9+Kmmekb3zm/S1XgilRnGw1wkK?= =?us-ascii?Q?8r/JBdxLq/qqtYAZwMKmQ34z5Kd6BSdWrKfBF9DJsjBYayfuTj3naBqvNz4p?= =?us-ascii?Q?5WzPg/nHl2dRhI9PmYGIFQCDTauO5Xa9f/e/f1+/aaFUssZo7byW05ICYGms?= =?us-ascii?Q?tXOZIFCbou+SGCwUm/xdMI9sMncqzx4ZGYGKIY35tKFXlMWV/kpZAh8OFtto?= =?us-ascii?Q?kHf17lP0mLsl5MKVU5PDvAmlHkH7WruFMpBqPTmb5zaqohpzDVIdmdlSkXKG?= =?us-ascii?Q?HLa8HWnfEaTq8UGNVJ7b/bDzTdTeQnKPXx1nQU9O0ONAcZMZ+cjUPTk+htjX?= =?us-ascii?Q?ev4RQQnqc/Wsm2MBqTFHyk60gFoIf9AlgmyiZMcuGUaM?= 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)(52116014)(7416014)(1800799024)(376014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+NlzYbL8NCxp3p150dhNqoKltP1KXdmsYINEgGGgyajJjd2gJh/yAj+GdudG?= =?us-ascii?Q?3vPFzW7kZH1RR8LaJuv+x80VkZO+YnhBGsNSXKqkdJNmPUJsUrKK+OlMBEs7?= =?us-ascii?Q?z0Fth8p1Sg60N2NHuwWwKhSfBkIqK0o+6JDz9TrWQ8Bj9osqpPqkFUI/g4lT?= =?us-ascii?Q?omJNldpmswHLcWrYUcD1ZggANTasJjHEa/2/Z048XTFDlYToQW4XvifNNpMu?= =?us-ascii?Q?CqyG1QCHMGP2ZkL2ozn6DzyoZGmVS558DW78HgfnOLyJzPRXjxcMoV9n/o9Y?= =?us-ascii?Q?6YnQmp0yHoqEvDP/xrFDOHtPADUe3BnSmNQ9OcnWsYrWP+Qi2m/Lr61HdST9?= =?us-ascii?Q?9SBYJBkVCz7w/PmZ7akepqlL4TlZJ2ooD4ZftLeyaqiq04OjfG8nDab0BM0u?= =?us-ascii?Q?SgnFM0/IQdRql7HhvhuIskRTJE4xA/b9A9joPiLP8LssQzSc16w78Fz7bGCW?= =?us-ascii?Q?5tyHZ+f70svWZFkpRZSjjHEhZA0BzX9AdtB/IXoJmDH1w6dHveWNEzbhuwLo?= =?us-ascii?Q?zjIyUSoB5s7XV7sfNr9Mu4BlxE02MSJfX7AstNOiTUPM+Gtkcwuj5fVHJl0G?= =?us-ascii?Q?2iankz97qmCK2nmbfKdwrIrSoJGUk1axwJbHoUdt2b3ZOIyXkiVevMjRuaRe?= =?us-ascii?Q?/T7Ovn8Fx6EsYDcB9RJUFObTHv6zQZXF+YlgPPw4JB6WvnhinmbvSXW1CTEG?= =?us-ascii?Q?PDV0ciUIRU4bW5uVD4/qvmdO8XVVyyW0kxyBB09XivM/0I8RtL/XFI9l0K2F?= =?us-ascii?Q?13H9REDfgxZaQ064LknjJd954UaxahDQOiCMGec/HEc67Oj9J/ak4DKozE8U?= =?us-ascii?Q?uIVcIyRdUz9Vw8LncrPa+0b3gPUBKau1yQmTftAEHehGMEuamUqYTT5gXphz?= =?us-ascii?Q?+Cz6BSQR8jGous0Q17zUyHTxjhR5fzPmd3QhcOnybwPjtWGSfaFZI2TbNBYg?= =?us-ascii?Q?dncgReme7kUDv9xsdOqNo1aYIMnl4wu/W0drAs+CpoNLKl18D67SNmlkwmx2?= =?us-ascii?Q?mO7i/UjFOHOlkVwfL5oylT7CwkRg9GZNPOh25BVybtUOocJBSli4w6B3blHB?= =?us-ascii?Q?TezKuxmxc5DLZzv1q/+0wgXxsygh3qekwi6vXnBl/4IDg/yhfibHE9UOvNGi?= =?us-ascii?Q?gqhCoVtKTA63geJGm8idVgqan7Hlz5M55JC7UAbJXoSC53615UJRaRps4Ziu?= =?us-ascii?Q?Io+pKBDze2I6pQ/eXCXh9KFhn+/Gxp0DSNgF0KFF7eJEtju+6Pfb8kE6MQk8?= =?us-ascii?Q?oA+N/UyCCt0MIuZ489Lpx8ArMw1ginYDYs1L5kuiSqCxf9xt3cG9KkXSMN81?= =?us-ascii?Q?MTNiyr/ubA7bE5v1TiI4J/aZrZJJI9mqAfH4WhgdPzTG+qgvM83IPB92sCq+?= =?us-ascii?Q?F/+z+L9U5OCGKpyeX2R2TtV2aMNFFWa/U+NA1LYbSWCMpR6P2i4Icr23/GVd?= =?us-ascii?Q?+i4IbBGxj6sGZfS8LSrs4rVScC1EGdda3LCTQcUrW8zBNKIu4pGSIGfkXX9w?= =?us-ascii?Q?jBwUbCVp4JLMY58YDvdo2zXxVw/UAwvqLWWczD1MElh8oGqgBAB6v1Alggsp?= =?us-ascii?Q?2YJZdKr2/beRlPhTN2IpMnCdFUdKECPco+mhU4s5Rz2turQD28qttNiNiRml?= =?us-ascii?Q?DC9ooRb1zMRx/ZuPNI/MVLjrgJYfHYDOA0PCrz6ZqbDskKBOZpLR/0qROpUx?= =?us-ascii?Q?ir+y0qeNI/49k6Td3nKfptW87vnd60afEV9nkusG0HnXagSvkcGb8mvGD4Eu?= =?us-ascii?Q?yKEyICbMwQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4281fd70-b930-4ae9-64f7-08de5a2552fd X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 02:15:48.7090 (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: yiOm3ti2Es7zfG4Hk6MYh6DtgRMva+YsGWp39YMIW4etdVnLVenOxji+SuvOUwlfvXtS0KkDHZdUq+quyA7q6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10716 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts | 5 +++++ arch/arm/boot/dts/nxp/imx/imx7d.dtsi | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts b/arch/arm/boot/dts/nx= p/imx/imx7d-sdb.dts index a370e868cafe..0046b276b8b9 100644 --- a/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts +++ b/arch/arm/boot/dts/nxp/imx/imx7d-sdb.dts @@ -456,10 +456,15 @@ display_out: endpoint { }; =20 &pcie { + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&extended_io 1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 +&pcie_port0 { + reset-gpios =3D <&extended_io 1 GPIO_ACTIVE_LOW>; +}; + ®_1p0d { vin-supply =3D <&sw2_reg>; }; diff --git a/arch/arm/boot/dts/nxp/imx/imx7d.dtsi b/arch/arm/boot/dts/nxp/i= mx/imx7d.dtsi index d961c61a93af..3c5c1f2c1460 100644 --- a/arch/arm/boot/dts/nxp/imx/imx7d.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx7d.dtsi @@ -155,6 +155,17 @@ pcie: pcie@33800000 { reset-names =3D "pciephy", "apps", "turnoff"; fsl,imx7d-pcie-phy =3D <&pcie_phy>; status =3D "disabled"; + + pcie_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; }; }; --=20 2.37.1 From nobody Sun Feb 8 19:55:44 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013013.outbound.protection.outlook.com [40.107.159.13]) (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 5934437FF4D; Fri, 23 Jan 2026 02:16:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.13 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134598; cv=fail; b=fhFCTuQ4FGWE5nHjsZj3/ysvuFq29Ave1MUcu929ABvOnxOjWYPGCumA10lrN9W7Mcc+1hrQB1hMZNCVJLXBz/+GdSUb2yKUEBU+IVlqBrhpyYTNOT+r85KbH1CtJ2zjiaJPuGvWzyeYrJfiFEBf23jZ2MjfelhskdK+qB7Vy9g= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134598; c=relaxed/simple; bh=Yd2rYyVPnI/NtPSUEej2DU5oRYD3WYLyjDgR2A36ykM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=M7fZ0x+naUOpN359H0Ymw1w2e/TVby6UdtG8+32xcgp+SfM9lzPI626mMOHf0GvxOudNNmgWN/nFS+a3KhDFQ00Bno/hstk3roudVaUr0wKyqYLUx73nDSM8sGWIhR+3fP9xTv5icwqnjdbHChxb3Og6iMCI2cyKftavsotkN84= 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=cbgAuUab; arc=fail smtp.client-ip=40.107.159.13 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="cbgAuUab" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hQsvXZ69kYRbKCsY/ogLCNyEogTRuJ4Z+Ue19SDO4r/upcZU4Iogoj4u5skUV2TyBklBtfs+YNRI5D0JvbGqm5VUqFSfYmD0d4+wKCAi1KWDJValfWPKrl6X/fprgmxCmY5kGlqKLOUvsOFuia0ljHZIoE2/1H7gzfPyeY6g9seaVMPK4KMiTiF3zYkjfGG7m1kyoi+W3pM2cNV9wfNtiFx0Fc2AuMeCoVb7eZlSsk4GXMSLHZyqr3O9ZPMmyuw56PNR9yA9/Pp74XIFfjG6SnYRFHsEDf/5YaLZorORqQqRSGpS3i3kK+NOfgzpfc/HVH6N1A+DEfCvrARxhQS5ZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=gboInUYbdyhxKo27lO7q9QC8e/h2POTBxZYRuF7CkfI=; b=rfe52f8lN0zs/UP6ilZKFzXkjDzNffhd1GsWmp3BSh1xarLlJ+ovctTt9hQvxikAsdJrUDyryY7u9VvOF9qSjKe4MK/LRZMhx7WfRBIxOUhgkhMWqFYVWbJ4gyNiKl/K3H5VKAskYvtlxngpAgaV5DihwtDczrrY80i1iZUwgjYNQdWO7KDljGU8PzlrdCILw0cYHbsAmoyvQiu/JRGOBIENKsslFB3bQL4eDTe9dF/cdCfqGHxsM5HIOimGNCOK/NZou8/dW/DBhMjpPTM3/VW/lEukXoPETn0qQzQiXrLy4YMJvaqzc9VUqxM8plk3w8PaR+5clXYvZVjBD4ffLQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gboInUYbdyhxKo27lO7q9QC8e/h2POTBxZYRuF7CkfI=; b=cbgAuUabNILrMMsZphGB1nJ9uCsVVMnmVkOmYurE9uKr6qewDPVc+hrnCbYrleKFTp7XHzpNNl5zD1oVMZgscU7+SqbmvmH7EgdRFbQLbR82Cnqgp9UF8/8hv168nQOLSMUjlYGLz3r5KjTlFmI9/oPhEghVEbd533DTS+ZW41Z+gPyJNP7/S5SoVZm2Q6h0aZwEqPT483DmeI7FTr2JMVx4go0tYbE1HMka+x0RicywOIxHEk39V9WKfcBM5e+W3ZiTviHICMu+/5TB3Ms1TTpDykp9bMVlf81vh5I6sXgGTBRPgJNwJq69pvzZYYCHKMMVamYga/jl93+VG/i5/Q== 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 VI2PR04MB10716.eurprd04.prod.outlook.com (2603:10a6:800:270::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.10; Fri, 23 Jan 2026 02:15:54 +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.9542.010; Fri, 23 Jan 2026 02:15:54 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, bhelgaas@google.com, 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, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 06/10] arm64: dts: imx8mm: Add Root Port node and PERST property Date: Fri, 23 Jan 2026 10:14:41 +0800 Message-Id: <20260123021445.3782170-7-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260123021445.3782170-1-sherry.sun@nxp.com> References: <20260123021445.3782170-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0070.apcprd02.prod.outlook.com (2603:1096:4:54::34) 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_|VI2PR04MB10716:EE_ X-MS-Office365-Filtering-Correlation-Id: d04aca81-aba5-4cae-3008-08de5a25566a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|52116014|7416014|1800799024|376014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?wWoGlaE3Ao0a2RMiwNq8SeYP3kD01J2BbS+r9H6vc4wlQF++2aqBoKkWzM15?= =?us-ascii?Q?RZVJXOFDECq5NkS+gYbDgP51L01JgtWi55I8m4Qnum4hxl49BfBQlapeb9Ji?= =?us-ascii?Q?8hLSp4X2QVCB2z0WNLOSl7zBE1SukkNyJEqeZIF9eeZtgSk/M4mKhvX2iCK0?= =?us-ascii?Q?qm8/WzuvO3t//7CffvUU9JJjBlJ119WiSKVBbCzkH2KwRAoM61L0ONmEZ5jt?= =?us-ascii?Q?8lgazzSHT9O5GOSHwmE4iLTdzq9a5zIMAlRdCluj1nxPUFeWOtNegl27HwQG?= =?us-ascii?Q?dYFSK6SpJfgxJYRI85GahSYJ5PsAsZXW4E9SlqyxOx6aB/D6vD/LJDM9qmHA?= =?us-ascii?Q?GEgyQ5xRph2p11EKWikmOnTmhPkDceTm13d3wyW+v20G2pMYjt6jvWMtVAtE?= =?us-ascii?Q?9yMCM/iT0Dla888xanuL2imymqlP1JWmUEoL70guWRUBUbJO+dP1IikpKYRK?= =?us-ascii?Q?wwiDihNErlIslpqzjBGzC6VEFkTl0N9UkYkaNRHM3cDCLLdQLbEzSjo7LRTU?= =?us-ascii?Q?8Hmxbel8amJN5wYvPQ3eZrNif4+SgUrG1H9smfV2s1BdlupmhhZJLQxBGOVo?= =?us-ascii?Q?FQEwjfO9KToa/1fXmYDm8TdLLjZRTVQWhziY9vyLu/GevvbrGOfDc4Xl0yNm?= =?us-ascii?Q?zVfzaAjGINwhkeBq7ehHWxC+0Td1yqHeD+EIGCVBnc5A8KzwnYl1gkXO5LNh?= =?us-ascii?Q?qQugsFkALyXxIZxkLTQhex6MG4wIEv+rT1QT20qja8qVA733BoBywdlsGhca?= =?us-ascii?Q?/5Bz5Jr26aObDLGL0Pfhr/Gv4huPLVRmMfUXGQgpF3HQs9lKpoQZfrsN5UWr?= =?us-ascii?Q?y1VGuTfWe28BX9mu4XKqrMiqRApbDBxiy4fNjT34fKqiY37PL/AhH4UqiH9G?= =?us-ascii?Q?wkQ9Wc3Xctpm+C8G8e1i3jjhifZSwOfqyuP0ND8SLlOw4AWhDukPylWNJTqp?= =?us-ascii?Q?KtwoWMRP2ElnrUDIj2btXb1/t0nX28ZCjvehoakuZ942y90Gz44ucLl3mWLN?= =?us-ascii?Q?XvtozMdAE0dOzx/BPYTA6Q4wRQSN/57KYr1BmNgZz/G0jrjv9ITjbYB83bQO?= =?us-ascii?Q?3ZMS0S4vdk6wp15zqZrB+qSTFnB3v/epdWu3SDt0TNtsumR7Ody78ttaI80U?= =?us-ascii?Q?btMOti2jcGQwYuo2lewh4w3kGkSjEN/X579d2QrpqAPY8zrKa6TwAsqP/8ZW?= =?us-ascii?Q?L5uS4muVASWm81Hm60aFPkwC0sMm1wBnh2jD/r/CpP/hEYRRS3SAFuHa6Jo+?= =?us-ascii?Q?IIclW4zUqkQj+5ggCACqwlWdwBLNR9nr6pLPNIcvzv61eUW/u8f7suV0mg5V?= =?us-ascii?Q?YecBlfmGb9lP8j2wjjprHA0xXLykOlDZJz6aX4BUTRP6PEXtzDyVm8SZOM21?= =?us-ascii?Q?xw7jt9T4PhsTaG6ugkBAM6IIFkDoHGH1NkakN4BEhhbEGDsjYyq5B4lGHAkp?= =?us-ascii?Q?gQER9OuK7SJ/znQYktVvofGmWUgKktAJf+EhGpJEPaL8nGP+Px6Wj1ot0JZT?= =?us-ascii?Q?UYzlo/vAoOhGY8SWNtCd5ldvpSiTYDrVX0lTucsNTG/YQuWmNczuhjtPr1+l?= =?us-ascii?Q?pwptx9XL72ZDUqgGA9wwJdURRN9YQNoKnqIGKKpD68VbQ6rhOmkskVHJWrDC?= =?us-ascii?Q?tc21gAYCx8a3KLRScfYAl7XiLPfOtQAplw003W4JRPCG?= 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)(52116014)(7416014)(1800799024)(376014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?t5bK3Bwuld4h91aB23sAMFbTi46SDgR3DYja/s8M8+/02Z4S5RSp8VdJce3z?= =?us-ascii?Q?5VhyJ6zpY06kOaxpTwzzpJiKGh51dIqoBWuqQh7PACWRqdkbdtgp+SJgSYjw?= =?us-ascii?Q?vO09MR5QqQFpFEPz2Zj0dxy2IF57Nkzk5e9N+RmG+BhR8io8EgnxO2cB69mq?= =?us-ascii?Q?QDzsDW9mybpnuNYaivxB7BwIiL5cby7ldH/+5KRV68rCNT3bG0d/yvV7KWjR?= =?us-ascii?Q?Wt0c1KXs3Te4TaEu2lhzhGIbCSAlC3fKG1VcRELkogqOjR/xOD4Z6j13gofU?= =?us-ascii?Q?CFJyi6vW5MxoxQYeNAmJiSngMM2p9435b702qjGSKJujIFU71Zs9JlhyudAv?= =?us-ascii?Q?2bAXI0iNWs9H5KrZT9F283RGNgTAvtaSPHuUlrEf5EsX+4vFKSZG/VRD3LLn?= =?us-ascii?Q?VpRrQ1YdFPZ/Lhk5cfbdyY5mtbIqVWup2d1StOz8CJlGFLaKhPxlCCMB7ug9?= =?us-ascii?Q?XS6OgojnyTQ9tPvWvMk++5W9+Ezp2/dNfUp+YKRe1sCVhdxbHkLRYEkUAETw?= =?us-ascii?Q?Fixa6N7iGDTtOnwN9nBCerofUiigfUGOQF0//M1wakQYDLtYYfOHqtTTtT6w?= =?us-ascii?Q?6XUKeoepw2CLWXLJb3c4PaE13PHMFdcp0gpEbFcy00JBCBKiw1IwNqXq2fUA?= =?us-ascii?Q?gw2JQv/CFbLxnX40jEdsbTO7FhMcMObj34EqdyVEiq3NBqOr6qp78GC05MZA?= =?us-ascii?Q?bc7icFvfWmzjMp67bJd/w7h950aa9qcfzXnqHY/loWAQ+E/rA4BK8WU1vxoR?= =?us-ascii?Q?zHqxPqwBej5j7vKnTglgXh/9hVqKkgBkZGxzwXNaC4mGY+wFh33T7EUFiddB?= =?us-ascii?Q?zokw1Ddc7zOhCbWcPfbVPLrQcULEitcDyBJYPvvFb5spjMPYxYgVpLj8Dpkn?= =?us-ascii?Q?SLJKacDRMOUuZzvOoWkSmfExlg6rbdEJo2YbL3DfAcNteNYD0oLnXzF1NgEI?= =?us-ascii?Q?cFvdgDttN8sNe1B2Zqb0HhjnGWgD9N5lWjyC3rG+BevMA7+lkhqxeecEN8Rt?= =?us-ascii?Q?/jEXHr4IHZS/KHEhf6spMqSVAq4Ft0ZSMjeDG+lMRY4kMs40Joku6jsRtcHr?= =?us-ascii?Q?m0+068t0fya7t62m2ky+ZqDkMt8zqdN/upjKI7hgK9jhGziC6tRqmt5e1Kds?= =?us-ascii?Q?a0u7pMQ6ONu2G1gyanTNf68l7vb1hT+b8MKk1pVo8JET1KOYcoen6PHr5XGj?= =?us-ascii?Q?M6pSP+OOGeix7iISISjkk6zNAs48JI6/hl+TPsjLfhadymQwpEKnQHpgosnh?= =?us-ascii?Q?0TgVIp56ASWNQ1/iuViGayU95HOK2JInQNGjnMVyo6ndRkiDwpgGepfULSpn?= =?us-ascii?Q?isSR7PtP0pXjQ4+mgFKuB/K3CRcfhoBxkN6CQ++uKGzm6kKXYbwwXLPaMGgX?= =?us-ascii?Q?7eJQAEJFpvFPNEV32XV+wE/TjUYvsQNDzzz4NekOZ/zIfCweN3ZAKWtVt2sp?= =?us-ascii?Q?Y4FRJChX/0sl+G1BGbvbRDvjKHqp873biKSEJqiQOhcDHOUejI4tAZCjizhi?= =?us-ascii?Q?VXzDFBYTh7xZ1Zbhn1tkPqi8wePopv9ZQItBkz4CQcaRw5h9VsoYn+i4GfJu?= =?us-ascii?Q?Mg9CwuXYGEKi9YnDX8Pa5WabA/C3mYasczywJIHlXyi3WgxNjv6hloSFDQ5f?= =?us-ascii?Q?tTu3yOhIlXARaZEW7CBu21PHo6LfafoUQmM8jEIiOFmqcbA3kgEFt2owR+97?= =?us-ascii?Q?d5Y9mtaqavtQYOAgdYknzzEgmrpVFLc3+lNgBWnZsznQg7/jdFYGmX1BZwad?= =?us-ascii?Q?RNXXvQoo2A=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d04aca81-aba5-4cae-3008-08de5a25566a X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 02:15:54.5465 (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: Df5hbsHlaHGdW+Vp1G2q+stlAanZgir+kLKVl8+NhvUw+jjqQOmiClvOg/Oa7LFWNAbNYJzbCvmXegsnbC9S9w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10716 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 5 +++++ arch/arm64/boot/dts/freescale/imx8mm.dtsi | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi b/arch/arm64/boo= t/dts/freescale/imx8mm-evk.dtsi index 6eab8a6001db..060860f24e7a 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi @@ -533,6 +533,7 @@ &pcie_phy { &pcie0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie0>; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio4 21 GPIO_ACTIVE_LOW>; clocks =3D <&clk IMX8MM_CLK_PCIE1_ROOT>, <&pcie0_refclk>, <&clk IMX8MM_CLK_PCIE1_AUX>; @@ -559,6 +560,10 @@ &pcie0_ep { status =3D "disabled"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&gpio4 21 GPIO_ACTIVE_LOW>; +}; + &sai2 { #sound-dai-cells =3D <0>; pinctrl-names =3D "default"; diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dt= s/freescale/imx8mm.dtsi index 9f49c0b386d3..1204cc4d3f37 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi @@ -1369,6 +1369,17 @@ pcie0: pcie@33800000 { phys =3D <&pcie_phy>; phy-names =3D "pcie-phy"; status =3D "disabled"; + + pcie0_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcie0_ep: pcie-ep@33800000 { --=20 2.37.1 From nobody Sun Feb 8 19:55:44 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013013.outbound.protection.outlook.com [40.107.159.13]) (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 9106637F8D3; Fri, 23 Jan 2026 02:16:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.13 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134639; cv=fail; b=KykYIzpifGYTA6ho625J7wd8YLXQvUeI40kAmTrIm2Vk6SQDN/P2e8kxd+3ShGvrB3lvSUgG9HWivIwtFZHlU7rcrj4i08LKRC+irUt3vClwpcvcnnDoD8UfcGWzF/8YYYaIfOTNQJMIneY3Xyfy/DFeTOP4fuj+cNXGNvAztEw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134639; c=relaxed/simple; bh=iGJJyXhovlq3j+xdD81xg56XCvV4Tcq+Ew7sYcauJJs=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=rozeJa5yPswxeFFsXeOooSOiTiRE/1t0OnCDsNFXjC7MMXcYmVo9VSIPbEsuW2GuJizBK2T6T8BH7+r0KM16Gkc9KVnpVBHwPaaxrXZ0HpkHt3M3lSbMud5G5xLvVI0eq9vPqHH7J0dnu+Jvxofr44Zh0DwfnrbkipZEqAj8V6k= 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=GwqkBr7z; arc=fail smtp.client-ip=40.107.159.13 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="GwqkBr7z" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VuserkQBQ2NjvEVDS+L1S0fz5AVFXtIolJsiKFqiHlPBHp3zQy3Dhs0apso8jLDLR14mTVQwBismvmPLnnfGA1MVeB+4rLnotvoFJ4YZs96RS83DTVKvrA/mr9Bzh4r9sF02DuNjrFnHqpXxQD3AXTWPrxoBuM3eiEeGfql9zMlKjNKlQjTwrIMJR4Sn3FejuEetup8Nbf5FuoP2S1+Jy32TUA3ogh1guxnRe3Rv4YgIglzrH9n5wDa+Wp8NMooLn6Ll1F65uhrUJHjUsascI6x2m3pACHQvgt9WdVnejMVi2rI9IVnqGlkdP0SMpesKtEdK38NWmmfUHq4wpsYMyQ== 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=wkenT3LhfDIBCAPJRkwElwxYCz/hdaK4NATOlRlu974=; b=I2vfIG4mx94iH+noyvbb3MviSjxtNTL+lPjdA+lUK52N3eTra3n9mr/paBfVbet+i35FMl/wXCfnB7r03Y1u71vfOZcgNgqjoo77scFUmo7ms/x3wuthaeU2SHc9yrkwuh7ykF2Soo4svwuJwCeCvCyd6MRbv3jEr2mtPRyazejABUbyrEKMP5+0fW7lHrDegVhOvYNx8XfrE9/SyUzQ8vep8o6+kovAHLuDspLjwjLCTZ54JXT3kpZeEXQQYYRqWUSPMa/SkE3f/K6vlf/zr+jxmm6ejhh89bHafxl77qZqK1aZyy4l9rGQcZoATpmqqJobLLea80DCEGDrgm4n7Q== 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=wkenT3LhfDIBCAPJRkwElwxYCz/hdaK4NATOlRlu974=; b=GwqkBr7zqDmokCl7k8vLrzt7iAXxFka5Se7e2ux6MWUNHjaOI+T8G6ojyEYs/gIHIUY6olJR0mnq9vs4urdxYzbJxtVZaJ4zEelnn41JOoKMZf4QKqXE7VyFOqFr5jXfPRG16/kNM+lr+/IV5XQezt+SBtR96V51PqBEScUT8edaVMTx5UzXWOGE0jmyAnk8AhuMjoHL5QXWz9GGmiuhOW0sDDffplZ5SDGbG+U+18B3EsbXIj7MYCZkwViTfzGOykdG3k7jo5hmjHHVDReT+ETJD8nfXL0cysNic5SPugbMFUlFqULNcvKNYOv/V1T1vIX4sV7UjpLfYzl/M892Lg== 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 VI2PR04MB10716.eurprd04.prod.outlook.com (2603:10a6:800:270::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.10; Fri, 23 Jan 2026 02:16:00 +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.9542.010; Fri, 23 Jan 2026 02:16:00 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, bhelgaas@google.com, 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, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 07/10] arm64: dts: imx8mp: Add Root Port node and PERST property Date: Fri, 23 Jan 2026 10:14:42 +0800 Message-Id: <20260123021445.3782170-8-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260123021445.3782170-1-sherry.sun@nxp.com> References: <20260123021445.3782170-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0070.apcprd02.prod.outlook.com (2603:1096:4:54::34) 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_|VI2PR04MB10716:EE_ X-MS-Office365-Filtering-Correlation-Id: 1a03e09f-cc79-4f5c-c187-08de5a2559f5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|52116014|7416014|1800799024|376014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?M1HcLFjUcfECwfIjQpJGn7rRzf9CcQWZMtQC1dF3jSR1h8bWREIWqAaYkCem?= =?us-ascii?Q?z0TgHYg9XzF10lc1vJj0fNtz66aM1syO5kk4Oj58j5ETVHyFTc3JTULSi72o?= =?us-ascii?Q?UgNLPCqv3+qEQ/Ib3j2fQyXyLtFpRwPbOUG4nQ/bJ9f+PsmGSNnO+z3SaPyt?= =?us-ascii?Q?3yV0SQP4VQT8iMCd2zsZgNc6mfXt/lfubBP3mbciRGaQo3epuJg3crxpJ2EJ?= =?us-ascii?Q?PC5z4z1B0jyeF6EkwloGxGynn3IpGadOTVIu2FET/UztbKXHL2G8lwhgxQG3?= =?us-ascii?Q?09kVm85zzaQiE1ppJh6xn5EZEPSde6M1ZWftII0JgF/ZNGQZo1L4PDTxeAou?= =?us-ascii?Q?Pt6c1urO3EL5hgV1eDffNHp8zDefAiSd6KjuqDQgZIqZwqRK9JOv6qXUrtPQ?= =?us-ascii?Q?vy7wis2IpC6nQsQ/n54suiAxRP+zuRJLE6hiJzySN9oI7vVh75ca93+g5kWt?= =?us-ascii?Q?agHVm7cAJepu2m3qVegPKOHtpw1n06xIVk23g9+Vs8MSe2CkvGs//zHN24oy?= =?us-ascii?Q?0gTtXfl7WDdYUzCiioX9u6IE6Bxn41DDIXMcq97nhzL7/RSnJrkqgYcRSRne?= =?us-ascii?Q?yJH2WWLGcYSIM7D7pWkwMaCfJHJfFEcPYlDE5T5ha8hOyRagqM45d5kjunvp?= =?us-ascii?Q?qWoYn2q8tISVTuUg2NAHVonsnQ336sH1IE6RiEyGMqlfpmeCvvt7yGmyP3R2?= =?us-ascii?Q?nXEUCls7se0FEWzDL8hghGfVEV6tURm3s+0YOaZdC94eE1HT4svlmlol5X5W?= =?us-ascii?Q?4rng5OZS0q3ZEpsG1xx/RQoXLEKGBifWKCxTqP3krCCTjFNsdib3no050m3X?= =?us-ascii?Q?9DmBPz9aWQhkUGzczzzHv336iGdfa45ffYYLUbsmafzeXgVGekQw02INQssJ?= =?us-ascii?Q?qTgB8kZ+CH2GmQ9KAifIKieR10KB65AvbXvZZQDmZXW9iaZb1J5U9y1NmXTD?= =?us-ascii?Q?HcR9KCWRDczBJBab7iGeuoKaZOdVbQCG9aPxAAnq0szHLtK8uJccB5ex8RkD?= =?us-ascii?Q?W9kPlrLSsAjPV3UkawWFUHA9mjNH+XmMTeDZLnvZGBssb9xVBt5Vt3LzpCTT?= =?us-ascii?Q?maCY8ijKD24IupYAwa2sODOqcF3qi2qmuLN0GIVIJ892jQ+ISkQiHrL8gVxD?= =?us-ascii?Q?BuLv7Yl2FPqFbjonefDB3A5T0nVJmtdx7teCNmaEnqOVVuTc7+JwqfuF0HWt?= =?us-ascii?Q?MgDDq563d2ZjLT3eo89LuBxliLW7QmaVC0YBsRLsu9DYb5LV4UgG3P/YqFIe?= =?us-ascii?Q?P6B4kXAsZ1HAksmTLo1AZwx3iGp21wc96P6oQA2rIOQqgLHCnnjF2/TGDUPr?= =?us-ascii?Q?HeHAREnypGaz46zEL6xAZ+LgKISat42OBPyp2KOe7pKFNFnNJTnheJSvAv20?= =?us-ascii?Q?pqcUdVFigqwBKTZIq2tPYqKJZd8mebFompR8lcgcDIkMfln6nBBCSKZ4REFl?= =?us-ascii?Q?6QU+vJG+smVH64kfVfxXeyiRafCY3UUwfQ7M4cOuEkSKvO1Tl+JzmdJd7bgj?= =?us-ascii?Q?XLvSWul0ZV+MlvApU06to40NZFZLkAwtPPvZdg96LiWg1V6ehTe9TdySFo9A?= =?us-ascii?Q?rsOSOm6X1qUjbG0QaVVn76PEk1VqkLLmhtwk0dtsxlEdMURxD/kYfxpP5BBD?= =?us-ascii?Q?W19MF13NvwMENJcxiJXNE9P3L+39t4hN3KnKeHMIwfLv?= 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)(52116014)(7416014)(1800799024)(376014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?UqJKecGwXvJZiW7ElzBxenQNBvtjSyQJFFdsBEJyEi+z2nZu6+2Ivr+FK0PB?= =?us-ascii?Q?VE5FwbubpSuijXZ7ljUlAQzN7gM/4pAQEdaMAFrkUtidg62NjcM85XkrXR+s?= =?us-ascii?Q?OGG+UEKedLavgPCXorFffb/xbCp/DdWCwx2StqbmlmK9/p4N4R1Zh5EQ9le1?= =?us-ascii?Q?auQ4uWPLuKB5AVfo/LNAIUFYzSfGTuzFJpyOjYKgLfjf9+MEFVnerJFcc3Ut?= =?us-ascii?Q?TyIxWunNwQhYZDNO3Nz46mHhvuGsu1JvJ4FaPM0ggRHElp2tsnI3KCjr4U8R?= =?us-ascii?Q?jl10lgAwitFGrRVZ4aETcf0Znp7FZFVmlM36XqI1LgegstUe0LP3dEbet8Qb?= =?us-ascii?Q?17uh9CgE057cdziUhDbd4oxRjPN1mbQWx7IGBKOpyFwd6IQXh6LOG68wZKjM?= =?us-ascii?Q?2R5UCCvSwPVYCnMm0Ztcnv3fFYSuioDET4MCHw7E1RWtLw+3pyM8p5LcMj7k?= =?us-ascii?Q?s1j2bweSxNeN7EMLW4oo/6vEz5uaJNVt/fkSbl0RJNcedjK++4TcvsVDnvlA?= =?us-ascii?Q?cok2L/jCroCKYtIcWngCVi4g3/sPGjbIeICwq1vNtUvXyKjjOnxuGKKrHM7b?= =?us-ascii?Q?Szgdx3RZN5LNO+6sZqz3oPC7t8zD+Xo7dTs8ukPjBNfYmbYjyHhXCZZVgZmN?= =?us-ascii?Q?GqfNtFNcICxZGzCOnx/Re5lls3biH3qCTptmSOpWQ7xrKm0L5MGUTVGYwNJO?= =?us-ascii?Q?psZNUK2a+p9yFCirtYZgn2PHIvBUxr6VcVVH9CDOybvYOp7C/i3fJ/09eL/x?= =?us-ascii?Q?sU/dbBQdIbXpjpq0EBy96pJrss1ucO4CaBHyG4iYLkwLRIMDd2RYKVuVaOpD?= =?us-ascii?Q?Bq1ekJ4i+570MWioG4/9ujcn7TOwZsKasVSIXx/MwAyVMBENlbkvC0LhDOel?= =?us-ascii?Q?xDT/egnXdbgUk5lm4xydOrB0ZxSXRjQrvz3v6EZdhh1ONlDngQtNhKQJUIKc?= =?us-ascii?Q?K3L8jo6JsSVXGWJ6kJisw/07ULEqVl/qHnkh43/CIdQXwv0RtbQ2WBIVhFtH?= =?us-ascii?Q?4Jj+OlvixuzLofMwYetEgwg54RMWnbQwMcOkOvCTsnrazKpT5rvvXdcXOwlM?= =?us-ascii?Q?5uBp2npAlnVIoMFVInv7CYxmHTDFzXbXyczNFEtbxMhab6pGVF09I2Uyi17M?= =?us-ascii?Q?CLmAs1Z6RQQRzVu17TYDMNWB5zAdH1nvklBaZIjlNcnmynXeMNs0jnkloUUm?= =?us-ascii?Q?SvxH5dy7Ys/CaKm8RjbkiugvdybvVk0YjAd0vJEbDpuaozSiTpKOqXPPEBS7?= =?us-ascii?Q?kywHhhRtuBDiRPB18SCzBubIeoCVHbJp5oztJn9rqEQADAmes+F0n2DdykFB?= =?us-ascii?Q?uQ9mLJY+AEe5Rpv53cW18q0+wCP72JGtJE1AeNhhtND+3M9yeOwsNDWrhSzo?= =?us-ascii?Q?7zaw5BZbud0Y/L+IGMMMML9CHUR1C6JKklWlqLBr/xqminXCl4l5m+0JIWJj?= =?us-ascii?Q?VEsyojRscCGaxqNcRVcW2e+uHCGUEz5JTrTGmmoP0xmT01Ft9dZDXE4pYzkM?= =?us-ascii?Q?r9zfmOFSBPUcgrJWnD0+UV6BbZ6K+BDClnrPKNTcw/LybI/ZIt5mx/1vT6Op?= =?us-ascii?Q?/cqK2NbBwSOSvy5eL3G3WeXYvE+Eu8zVYn+E2f/T3KPMvwSNEXdDlRb4y1o3?= =?us-ascii?Q?pakGe/caK61cFialeLh7HqHve+1Z/EuA2t1JNkMRp1YxRUWBsps8LqQBwSwa?= =?us-ascii?Q?FxFfOmsFsvMOirOJ75htAvZBOERCSScMxTIxB4fqJI2FXwEv0lO4otQVQJv7?= =?us-ascii?Q?ACpqRbC2PA=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a03e09f-cc79-4f5c-c187-08de5a2559f5 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 02:16:00.4131 (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: DdxiXGo2X/jPuKnPBV9s9KgdEawPknc1SdBHymbowHulPT0JlErxzSP6NzeVMBfNM/V6SbWsne/tXJrdhhHFSw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10716 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 5 +++++ arch/arm64/boot/dts/freescale/imx8mp.dtsi | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts b/arch/arm64/boot= /dts/freescale/imx8mp-evk.dts index b256be710ea1..3f9b3fab8ac3 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-evk.dts @@ -762,6 +762,7 @@ &pcie_phy { &pcie0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie0>; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio2 7 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcie0>; vpcie3v3aux-supply =3D <®_pcie0>; @@ -775,6 +776,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 19:55:44 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012058.outbound.protection.outlook.com [52.101.66.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 4CCF02F60D1; Fri, 23 Jan 2026 02:17:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.58 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134644; cv=fail; b=nA/YNmdsCCbrYqSXUp29OG2fT8VCUPMBcqtlZYCyaKw7/EMARGEXpD0SBgbO8b0JctcxXh7mZJc3HiWLklaf3xjKN+EmjwoQlhDAOUVIBC3n+vrqTCEtY3dFVDsEPXE/+47H39LKcd1lUG+9tb1VD4KjXe+v0h2IuXvi5YbOusY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134644; c=relaxed/simple; bh=c/gn1HlkPHMkjtsuvTDG57XBRjv8qGy/sdk4nwL5qho=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=CaJDpdujtJGZxsrCXyhn0xDZrdKaU7ioMjF7E8qCDYes7178JUYBKHoZpdALDnl3Gz/px1GOVwV6AwT1Oagew1T2MAp/iSPloX+bzyqBMBeAyhjQkD+QAIiyJmAHPjG/MsJCsGfjS1K4/up27h5SY3nG4qIBzuGInMUpUcITlHM= 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=JZ1njNvK; arc=fail smtp.client-ip=52.101.66.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="JZ1njNvK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hTEJp09jNhWD/W64FxtRXbFs9cbhcncJoRunDaWq3Ru2EAF3TC/RFcbB21ZD+QiKS/MaQZYt8locmHdwLnaiDYn6EOO8Lzjgy8gULztpw3Xsa6IjuzPFHXQjheKnUTs3fdXVIOsQR48hz0AjYWQDj1EVuAG6bojhIGMsGDCF/ZLdlJhQXgoKHeu3+uU0P1Vg6z7WCPS2a8JgtZPjJbD1+i7ucFx+9LhegLr3Gj9hd1glNN3AVmACUrKFJZ9YacBZl2DqsLO9wdfmHLO3Q2NZxvwouhoPzJa06sEkjiva6V3yJ8mHvk2JpCj+curOZaHuKildmReGUTzsObIe6dXNrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=q7w42lO/mWxDp/BZV+doM4rBKxlvzdjyqDCu633S3Ng=; b=huP2qp5EPSeXA2+Gfg4RTyZQVYVx+LkUbFQMq93yrWfPMq+48LNOpmzteURvJqUSQ9iX1OZroFmYWW9PCFHEk+0qCKmX9vdXpEVYg+ewlrCxTAIpWJpA+jcYfpTxb05XwdvroU50ZO3CYLw2QkEw6Ad80NvCx4Bnb2sXU+CoUgAReASnWfoc2r+XiBZ4r5l42b/xdSbImdL3m5FjPBWWYrLX3Lb0bHtGZMGQy7eCVIgYpNUbhTmEUxgE8CgC0nFzMBslc7bO+mQiMAmJGJ1Nn1HwNNbBlqQSmyiaRovQyAWWvhN/HLujhjQ7RbbxRl3wmqUy10z/JoYzN5EgCFZMqA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=q7w42lO/mWxDp/BZV+doM4rBKxlvzdjyqDCu633S3Ng=; b=JZ1njNvKXF4xCLfWIXG5RfHIKRdolahqvNn2HPeWWHbD8mFAzl8VnFO/3mcnJbwTAvtW4DR+rawAUGTYotcVygzOVS4KN2Xp00LRLkmjfXDdfxxwxvCma09WoGvOz1K58GvTsDyqgTDBCet5/teW4XFLYE+gyHoWHXU69l/R8JDnUHB6pFWxVq2jm5LNT4vnd/AgARxGG/bYkyLHvyo8JmV02iBaNvamoqs+pgui1hsAiuLnJ/xUWDel1mC+uVFupaBpIhO7gMkKV3inUfisNtG2O5pcWKd3RP5I5Q3qSsM2yb9c38DD+Z9jbldXG1hQK5jeLGEx8+iUZrxP++Voqw== 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 VI2PR04MB10716.eurprd04.prod.outlook.com (2603:10a6:800:270::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.10; Fri, 23 Jan 2026 02:16:06 +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.9542.010; Fri, 23 Jan 2026 02:16:06 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, bhelgaas@google.com, 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, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 08/10] arm64: dts: imx8mq: Add Root Port node and PERST property Date: Fri, 23 Jan 2026 10:14:43 +0800 Message-Id: <20260123021445.3782170-9-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260123021445.3782170-1-sherry.sun@nxp.com> References: <20260123021445.3782170-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0070.apcprd02.prod.outlook.com (2603:1096:4:54::34) 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_|VI2PR04MB10716:EE_ X-MS-Office365-Filtering-Correlation-Id: 71b40c0b-e07a-41a0-da9c-08de5a255d78 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|52116014|7416014|1800799024|376014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?iHIwz/C4YrYGqufBM9Zj/wIGJs2y6uwScREYv4+QP8lVGCq7z8z6NwDfCt0z?= =?us-ascii?Q?O3qAkW/35+oAQrJb9DBnaz+x6LEQNRXiPykRXyjRiDeH4k9SL5v5hrwJAhOi?= =?us-ascii?Q?PJ9jtmvGje7YKE+8aX0zqmEO3mCiyc8ok1ZsmP3yUeYAccQBvzrFrf4PzykT?= =?us-ascii?Q?AELoSoaeWriYxXOaBUFlYEV8KSwgFpaE2NI8vvqPKoqjDTLk3pIDT8nVF4gr?= =?us-ascii?Q?P2Pen0WFWSFhEVlgjiETObty1HzlSdMeQTtrlTeTWoKLYHTeRpUkDX+8QiIx?= =?us-ascii?Q?3+Xt+yv9ILavRJC9GL0MBjKqkw7MojvfCdiiXFavJ3aAcp0scFozphWPcbNV?= =?us-ascii?Q?Lb+z0tbOCHOF5xtbIMhSPQfDXgPkteo+h8MwTbPwRuTnItjYghkU31x5/lFu?= =?us-ascii?Q?bVp+rAP/CWN8g2V08mY2TPDFzhjIuktrU9d22ktuolIVcskX09YiWr6+a6QF?= =?us-ascii?Q?oZUfg50nEOWsIfe1Ck8ttDJBKxiZ40pT49ypFW6c3E+jktpVyfQypy31B1hS?= =?us-ascii?Q?+yIJ8t7hJ0eFl3vU80QplTqn6IWlT44/PUu04cp3WvhPoNNi6FPCYm3y2fz2?= =?us-ascii?Q?gEmrM03AkPiKy7wVl2k/WIRvets+eMV6HnXqHuXgji/YvWzTm9+rghynNj/c?= =?us-ascii?Q?Xxg6pxkqZgmgS8FyQxZs9Km25Rrp6CuWf9Cy/OteruOvsDx0LQ+Qd8fHG+ms?= =?us-ascii?Q?JDmom9aYkuyFBz99Bc4sTYIkeyBI4YdxOQGqqNoE13UUU+G2hnQ4fk5rjb2t?= =?us-ascii?Q?fl8UAlr/mkbrMifUL5K3aorQbM1vUwPZG1GFCyAO4rQ89fyY+51YRSAI9rJZ?= =?us-ascii?Q?VIe4IIWNiM8LJSY8amdNF3YDqwCrRsWEgtmznlCquU+Rs0vMjlqdtaJV6BOF?= =?us-ascii?Q?SlS0/2bi7BYRfIqx0Tvu0F+FcftCZ7+d319N9Isu+3LpIXu5L4NdAWN1GMQr?= =?us-ascii?Q?zohGT/x9Kl6xq9SsuhmSzqtRxQMRvNXCobQugM3GnD0ZBXh+F1+rAQ+0WiWp?= =?us-ascii?Q?FvmKdl7D2TrxquDLLH1VWApSfTThzO7rq34FtU9ati9o0OZTj+N6ZV8RfI7j?= =?us-ascii?Q?kV+gPQSul3bL94TqXQOaJg3Nkfs8/c4/5eVE2IAq4R4MwjZGC1vf9tZmZqQJ?= =?us-ascii?Q?n2LVmEoXSq6q68D9xLPt4Qj6x8FlX82rBfEwZ5sLiDEvYUGPMhJz0TmKpZse?= =?us-ascii?Q?nWa3fyiSWXEJwcarJKgjbIhA7/2H/WhJi+YcZ4pGGlUtK0jrUbAvfHGtFOvc?= =?us-ascii?Q?MpaA13fv2kuy5rz4oeBAsa9eVUXdA0VxTjU3FaoQ+dFDRi3Q+Wl4lYdZWWts?= =?us-ascii?Q?z3TyjPMpGePJyue4m5bzqAAKTsH7K6RYSNhVGaBdppES50mg5DzfUE3AmO2R?= =?us-ascii?Q?vIJhMCcqn+/YFGF1UaH3NAnimzJRnXt9Ey8cWNpaPmUA7xedxYNCv8q0UM41?= =?us-ascii?Q?FObpxllcAgcnVHL/thoOO529U58TReADy+mvyWaMbehkLr/qZcvNVAFURwab?= =?us-ascii?Q?9sDaA7kbNQc9CPykhbvNatjZjCiRLf7E99PSHERPjc9wScNevyhr2m9qokkL?= =?us-ascii?Q?3hcyFuJlmSg9ZOzkGO4TtwVpME3bJqYBRDN+DjpcuP9qc9bj0goYlwtfXlXo?= =?us-ascii?Q?748ngocj3lLnPSG+jRvuRzt1tA5978+N1/+W29mUiw1L?= 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)(52116014)(7416014)(1800799024)(376014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?lUkS6fUPuIFougKVwSy8wQHUzzuTOQigDQ5tI73zcIYaSZmLBn2P/PD373W2?= =?us-ascii?Q?2BfEdpcosKa8aw+fk4h2MxvqnY/mHVQfigtUa77SnMnKNBuYyki9nTSolVsK?= =?us-ascii?Q?tVBJY2F7Ijg4mZsHIYmv3Ihb1SB5WyBXjsc1ZQPgJr4c4ZenxQmAEzfYOtEg?= =?us-ascii?Q?gkL7rUe+S2ktuK/ZMEsxVl4Lze+QStmXM4ulcBcl9tOVLd9mdTc8a65YlSe7?= =?us-ascii?Q?c3jas0BJ6XVtAlDwJRE1cn3S+EqCNmpv+J6Wm6dEIAK7dNUROIlM102UsNZK?= =?us-ascii?Q?PTlENEeo8t0kZwB6FBzwbf0pbpLbN8zwYutDzPzMexHNH98eWiAD8rqwrKlP?= =?us-ascii?Q?cZVNXywve/UoOLWVA8v20ppKmvln43hhAMHMe8dG+WrypX+xqKVFDVbRh4zP?= =?us-ascii?Q?ix+XnsdLM78AKr7cAIskMjklSQVVmtu79St7gVBc49GLmUyv67A76+yE+vXA?= =?us-ascii?Q?sNYj8olhqvWVNTJ32SD5Y1qhvsxj4PaDyg1I8VI69EuN0dgUZTN1UrCRkoe2?= =?us-ascii?Q?xep4eSgOaIYfeqK5lXFuFTj2b0q6PLUcp/1JwM+B+NeNAR6wHjCbL5csImUI?= =?us-ascii?Q?d7WeS51C/DHMmEj6plH7CPrxEKYbMgtZ3YhJkW9aVhEi8RM6i3UfKJ9cu033?= =?us-ascii?Q?arRCIwzJ/ztcNd8pwy+H3LChWaL9AudVuqgeMTH/AN8Hr5m2a8ePDmuq5tN5?= =?us-ascii?Q?s69bNbfZKoqsN06+UcYaOEG83i7gn6q2tun6puKkUGQEioLb/VsAIGb44JWZ?= =?us-ascii?Q?1tq3NV1LZyITeurBVV0jeJCuIXWvw6zGO09JLHsNq/n1vIl6+boBXrWhjSkn?= =?us-ascii?Q?4JEhcAhfAHvDe1jHnL0fnrNzLO+uMEgNzErJOlzBIjsOdVIBCOrhP48r6xFE?= =?us-ascii?Q?sH0U2L7FQ3dxdLet+ZIJXNM2+DZBLuk2SEZtkL3jauPC7TcUof0XHCVyqiJh?= =?us-ascii?Q?ylbPhXW/0Lf+vX6a7nm46MPj9YnQLKQkLgIgBR+XDtWwNF4+iYWry5/T0fZh?= =?us-ascii?Q?0P6iSYHQJ1zMSCha0ktbzTT0g+mZQOZDU00I316jV2Cii+tWEpDkZfruqYLy?= =?us-ascii?Q?1OM4HzlxopV5RGf+0aE5frRd2zMUOIr8doVIUZ+JHXNVkYed17QfStptwb24?= =?us-ascii?Q?seiTkdXJX8T+U4VaRZO+dvpiaoxeb/xq67KZ2bE+NusM7tCzPPHElLDIhu0w?= =?us-ascii?Q?nyhI/KWTz1IX5tcvGAcuy2pZALHSgZdlUFLtj3d4NX32goP4jRUysZkZjSE+?= =?us-ascii?Q?A/bl4lfzu7QS15DtalqGDWu8UtyuqK/4x8bC11gabciLqKutIv+KUdEvUp/K?= =?us-ascii?Q?gCbUBsabMW1aoBC3j7i7Tcs9drC4g7greXmJtn1ETk6dyxRR2gVwTqfTje9I?= =?us-ascii?Q?iZruyy0dq/GjnefLj5+5ImLNL7uS4jZzcAvi0xQGOcC6VDhea03/mwKD0H5L?= =?us-ascii?Q?Wqb3gc5Ya4bMhjCl4pYQdFTFWHno6EylGFEkvit9Cg5f8BDFL2k2fem/4ngD?= =?us-ascii?Q?rgOYkwIaLpc6xsLfjaVZmVhSgsF0LU8XTP+oW4lSXuIP2xwGdaa7RiR3f1mY?= =?us-ascii?Q?0c5+RSJeoanoZEyLHUlNKP2AL5NrTAa7QPyArZ6Zy+F93yIPj+IyF40yg5lS?= =?us-ascii?Q?6R38uNjSksq9c3BO+S+D94obRUTaPFZ8xM34iovD0UM+9tR5kudia8Eaaf+J?= =?us-ascii?Q?rXoEmYNorPi1WQKyOxHWrZrQPllmni3zyZRQZ9wAWLAnYAPu0iReDLu3wYsU?= =?us-ascii?Q?hv6unKEghQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 71b40c0b-e07a-41a0-da9c-08de5a255d78 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 02:16:06.3897 (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: 80UztuAOq/dhrRcKJrkeGlRr56JQT/dIyiiZ+UjNhYIltW9jPUvZCweG67ubp2NlYiStmd0tNM9ELuASfgMt0A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10716 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 10 +++++++++ arch/arm64/boot/dts/freescale/imx8mq.dtsi | 22 ++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-evk.dts b/arch/arm64/boot= /dts/freescale/imx8mq-evk.dts index d48f901487d4..e7d87ea81b69 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-evk.dts @@ -369,6 +369,7 @@ mipi_dsi_out: endpoint { &pcie0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie0>; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio5 28 GPIO_ACTIVE_LOW>; clocks =3D <&clk IMX8MQ_CLK_PCIE1_ROOT>, <&pcie0_refclk>, @@ -389,9 +390,14 @@ &pcie0_ep { status =3D "disabled"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&gpio5 28 GPIO_ACTIVE_LOW>; +}; + &pcie1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie1>; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio5 12 GPIO_ACTIVE_LOW>; clocks =3D <&clk IMX8MQ_CLK_PCIE2_ROOT>, <&pcie0_refclk>, @@ -414,6 +420,10 @@ &pcie1_ep { status =3D "disabled"; }; =20 +&pcie1_port0 { + reset-gpios =3D <&gpio5 12 GPIO_ACTIVE_LOW>; +}; + &pgc_gpu { power-supply =3D <&sw1a_reg>; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dt= s/freescale/imx8mq.dtsi index 607962f807be..de2ba4ee9da6 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi @@ -1768,6 +1768,17 @@ pcie0: pcie@33800000 { assigned-clock-rates =3D <250000000>, <100000000>, <10000000>; status =3D "disabled"; + + pcie0_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcie0_ep: pcie-ep@33800000 { @@ -1846,6 +1857,17 @@ pcie1: pcie@33c00000 { assigned-clock-rates =3D <250000000>, <100000000>, <10000000>; status =3D "disabled"; + + pcie1_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcie1_ep: pcie-ep@33c00000 { --=20 2.37.1 From nobody Sun Feb 8 19:55:44 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013013.outbound.protection.outlook.com [40.107.159.13]) (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 56BBE1C84BC; Fri, 23 Jan 2026 02:17:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.13 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134647; cv=fail; b=e5LHug1pE+jKuPJmmCzCGxdskUpYTOG8dNRVWHAJf/0iHWk70CBJefQAayb8UDkx4BcjukNmuhSPJ7WxB9MsLBoR/L8Kbr/OAqlMbLBtjsjdbM8rOtQfbleoGj2mIejQNQ8ZWczGUdhi75uDu2cn6moRj++AoMGXeJy71XA6DKI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134647; c=relaxed/simple; bh=JzAh4R/6Uc+iZaymM5PvLQQ9CaVnvghTAw3BGlqR0xw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=BxQHbp8TMndxBzRPzN+mxeBowH9BP9br5KvmFQc3+B/zJ0gVT59AejZGKf06WL4nwVVc0iTK7aH3ULUiM7UuN/QWcuSmfZ42TZg2fpe6W3uZMyKfFzua+v3lsHdSUdyPOOdf/sxzOrG3d+D6iC6s9bYAus3gHBbj/0OIwbpiaqM= 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=ZfpVwWCM; arc=fail smtp.client-ip=40.107.159.13 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="ZfpVwWCM" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BU9uF6OVJ5UzBdL/rVy+/OkaVaFQrWIT4oejNsjuO3RhkyN60CJWPniOplZtt5lLdCb6LXr52rnvd1w57j7vTp+9UisUkIk2cF1SAl0gfT7gz5tzUA+8nwOTIeIXLi6RbhiA7ld5pFQ2lClKBshSqP8P2rCtFBwsS9t5HJQAvgaqSRJvw0zJrjDv2qfZqenjZEDQvwJgneZmUBNK7CjYGkCar5ZUnXKHKGNbXnNpHEj3DAAJDhHpD3Hx0wxaes7/K1oAwZaiJFdYjfdhw+KJSE7z36hsslKsPLUn+BbWE4FelAEif0M0zTav8b2wYv/m87lgn2tcYHXuKmvrh+yyHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=f27SUcPc/7GNnkQnoPRzUdp6Y0/1ifunguGbldvZAMc=; b=Jkb+0Uvem7nvE21w+OjSowq/mkrLIkP/rekjnqn/f0w5ps96r/F5dtHLA3G6+oWfZvGYGfWcve/h/aDLsFAgOgLNklk7SsceFe4R6qjhi3o4k/jdbamIauV/zdiDt1HMXkQOoUiSnrkBA+e6qeJoVGEkKmoUF5978Cz3JkixPEcgM+DiO4fPPXoYyWLHwDeQuriSW2obUqBKTGGrb0MVqZqriIuowOhOwYUvcG0e87B/bAZTMEBGToP1YqnmPeeAvoi6j7XnDFIoQ/USB/hkZzN4dZrFMrnr4284eVuexJYot3F9s5Ns+1cTj/RoIWsxcWpC6mfrwNWFUER4RymSaA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f27SUcPc/7GNnkQnoPRzUdp6Y0/1ifunguGbldvZAMc=; b=ZfpVwWCMiFiX06kZ2FwkxnBFPHqLyuepwmfj+DSaYKcsR+Nq+Rc+Uj4M+5Yvem5bRF198FMvfeSdMOUDCWlJh0t9vn/hnCU2SfttHVQIpHUwLMRywF/j5+PexT9r0XNi6lXqzt0MYR+yL9KklbZZBF51rCDmBHtKTW17tzMqwH7Uz69HI0ycfr8g8rmz5Q0eJRu2F7MQRK+5fTFI2m5Y1jGDEoUiKIKvAMq02C/p4ZowDUG4sfuri9rcfyqBww2bxP9RFUpt5ahgsvdc4yEXLtXtsvhUwNuTm/kSQQq2CYPsxUljRG4XM+VIuSYJXl8aDihbOqIYldwlolX5nua+lw== 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 VI2PR04MB10716.eurprd04.prod.outlook.com (2603:10a6:800:270::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.10; Fri, 23 Jan 2026 02:16:12 +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.9542.010; Fri, 23 Jan 2026 02:16:12 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, bhelgaas@google.com, 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, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 09/10] arm64: dts: imx8dxl/qm/qxp: Add Root Port node and PERST property Date: Fri, 23 Jan 2026 10:14:44 +0800 Message-Id: <20260123021445.3782170-10-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260123021445.3782170-1-sherry.sun@nxp.com> References: <20260123021445.3782170-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0070.apcprd02.prod.outlook.com (2603:1096:4:54::34) 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_|VI2PR04MB10716:EE_ X-MS-Office365-Filtering-Correlation-Id: fb81ff9c-e4db-43e9-f2d4-08de5a25611f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|52116014|7416014|1800799024|376014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?F+DOAiHDV0kNlX1vmYbUZuem+wTgyo++jh1t0RzGB04FSRb4CgGrOvJ690jC?= =?us-ascii?Q?c2zud+3lNf5CLxiEp0GI+72Qswwg0lyZDpVK6Cx+RMbUuKMSaIlQDzjK1lun?= =?us-ascii?Q?JRm+sZMJJ8DQd6986xAg0Mb3JuPbT6hDiGJLoSQ/ufEa862p7oCdfX7XaVUm?= =?us-ascii?Q?cvg6iPb6aWe6OOpZ6zoFehPUz3ZlZgbKCwwHdqP8cn4nMkKBMA7UOdys4vl/?= =?us-ascii?Q?eJOfB8NNZ957sSWGm4F+pKTMetzhx85URYBYa1mM2nm/5M2YJVu4Xqb72xtA?= =?us-ascii?Q?zxYrhJ9wfkZzbvM4e0iCyZZ+wAKgDbfpQIuXUU4lWyX/S07IWlR8IIbNIuwL?= =?us-ascii?Q?oT/6ZAlhseHkqCYM1E1Hy4hy/5jz1SBsfBHqVxBQX1Gzz5ocfYyWGppma7N3?= =?us-ascii?Q?Je4rsIdx2nVhNqWvcEe0+7eDloTUfABTVTw1gMiGi0OcIonGVovmT1K+ggJk?= =?us-ascii?Q?CW2uXWCBAgVpx0M2CVtw54xGUvykVrLttU8oT5aAAoXWLDDM3/m8RGZc9Ooq?= =?us-ascii?Q?CUfDBaJdcS5tVtycm8FsgfSpzvl4dHv10WrlU39ofhponB1NzFp/ogm5EOOd?= =?us-ascii?Q?WYu904WNxDQAdh/05pZng3rT4MinsPsOXKvtRvPyJyU6PZWgwX0TikdJH+GL?= =?us-ascii?Q?/cD8d9gC7/fJ/77DfXsGAW0AylnScds1cZUSnJx3xPY3yBL13umCjsvSDtSu?= =?us-ascii?Q?axerm1zAQAJnpKCxqV/faj37oioYQHmcvD2F/RLms9BCA0zQO+uxiDsvB1Vu?= =?us-ascii?Q?TG3wrrvITaEnMO+LN07wukBWqc0vIAZS0CWCxZxsLVeTLmaIbrCUy5dZV4MG?= =?us-ascii?Q?lbCge/1HrgLd2AxBrPaekSyZH6erp3pdLmR3XDry4O28EiI5jAK7a9H1XpYu?= =?us-ascii?Q?COFhLCR2X2CsA5afqqsToulWf1RpEXRyJYnXe/9oKwqSCS9Taa9qGHjllMbz?= =?us-ascii?Q?089vQb4a5SYlpvZuD3QMzE4uiKoB4HATg+UQl1CDOpKSxDzHpSWxmrZMIHBe?= =?us-ascii?Q?5fJ12dC6Eg6xyHcaAybD3AHYQgzUkXH3gucATImKremdys695YN5isWtOyK+?= =?us-ascii?Q?apZaSP1jYsD1GfOTJ22WDeNWl3uMBWG6qOFcFx9mrmJS8zLABNB0LPiZ6p0D?= =?us-ascii?Q?meENITVPWbYW9wu/m8CZNdy4U+y7g394rRDCFf5qIpTlvyg8oYK1a8WYaaUc?= =?us-ascii?Q?rgp2lWx2N2wMYEn0hVUnzOX76lakD9l4N/GzlrAS0trO/9qSr1OOqd2gdLAd?= =?us-ascii?Q?g/DeVjzoaUCfVAj7lvBTKZgdJRuTirGiVZ8cZlqu2D2LUPWceh1qTFIk8Kse?= =?us-ascii?Q?qstgYkrvFtNKTg69hrLpD18FNgpSWrqoQWTAL1ryAq/Q4WiOtMX4RkKXN/KZ?= =?us-ascii?Q?F3VIY+WpKQolCyULhdMHGiste3yo+d6+V/6vyy8wMOJsYJqMkMHqPDRa7+uV?= =?us-ascii?Q?tPXzFot+QCjUeH+2lLPCgx3MuFGMCpMF9F2Sg1gM6slkeEPYAomoXGmMdFxD?= =?us-ascii?Q?x/ra8ljeK0ppkaomWxNo4LiMSa3gQhj1hhO8H0KC4LHbx9a6rJXMkDMWR7LZ?= =?us-ascii?Q?1Zk8Caoju9oCCwF12/6+nxag1lIYrPWa9ATQ80FJ8wv8ECXk5rj3cSKx6JEK?= =?us-ascii?Q?1xts/0qr5Ex12tZHPfteh2j80nsJVUDfTHtpEhQJI5sA?= 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)(52116014)(7416014)(1800799024)(376014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?zHkYUicTzYkXRovdyHXf4ETGGQ9hYGW+Q85VsJgbXj6gNi3Q7ZWQik70/1xH?= =?us-ascii?Q?PVbzrOnxbURCLySpbQJVYzoukNOnYBeJairlEdN4SPWh1Da3xfArYrEHmNG7?= =?us-ascii?Q?rrUReyR5zJCEjDu1eyaxuXZ40FRtLyRcs7+H5rK+FNAm3ISadbyNCT7TrxxV?= =?us-ascii?Q?pVYvBs5bz/yCPrKNYgArIaAg3K18JgYIHY3AxhlAsCSuk7TPyVOk3QR8CO69?= =?us-ascii?Q?VtILD1/FJ0qhOQq+ch/zWSPjRg9boNv0fHBhP7xOBZoLmaKU+h9fecQylVo1?= =?us-ascii?Q?Z5LJC3nxtbySoR0WEn0YXKje8G7bBukqUqrR5azytn47ITas6cM3zejbtrkD?= =?us-ascii?Q?x9HPWAkYbo3ZgjNZ/++lJzdbAZRLEf4cBe1UvzFRk4ZZA/VdvJeyYPDLa04E?= =?us-ascii?Q?oKiFxqacumVZnWh2fC5M/ROY8OyPlD0yveutdH8+erOR8lHgtATFxHxsWYw5?= =?us-ascii?Q?og1/up3jjYdUPAgKDJVxBsODtYfzng6OTtaAKws9Epz+hvLsyMyxCELLpO9t?= =?us-ascii?Q?JWJRqVNtJVitrUCpCUp+2Htn2x1B0jcdqfRnvpXgi0GCgtvGl8ADcGyNeGc0?= =?us-ascii?Q?H03wyc9I24Lvw4beyHsebeVZw4H7hcDN6tnbrlTa7FBDaqKsLu3nMQqkkUsz?= =?us-ascii?Q?PBnWWzoZURTuEjc5sGUU80wmaMgZdK5luSzjjE+ZUuR1aIuuhYz0VqSOOaSt?= =?us-ascii?Q?dyRbvHYpYEfMx8wjsl/rJXykfpmvpa4KFl+xTZ4/6CM+OCShd9nzEoe/b1fB?= =?us-ascii?Q?nQUplbRnVY9tCcLZau3S2Z/lzdgmZGdXgxnGkYo5E0fO+665iZA32NZ4HX1k?= =?us-ascii?Q?7m3RgD7g64KaDkM95pH/yA8GixXDMrFcqVEIceLDjEvCHWWo8EJtYeOd2TQa?= =?us-ascii?Q?CRsuxbfh566jPjx394DgxhAds8aJho6HgwB3mNcGFSoT4zRJ0oCwTT+ZkXBJ?= =?us-ascii?Q?7RhuXMxSx+9xx9R+6V7wikkcjhXo0x/lPNZeNbWFfQOOjLAN+J8gQzag1qhB?= =?us-ascii?Q?JbKjbVh8yAVmFe/yt9qJwyWc/9L8YUGV2q8J222YME2wDsHYeY5GNw+hNDYX?= =?us-ascii?Q?fUpIMQRV/jIMLvXndmHjq9i/WNSxbQwGoiBXH3BLBsOWw+nPfH1p8KomJAI+?= =?us-ascii?Q?twD3k2H+D32YmUrebgbkkMD8FxPpi/ZfCiHdd76/s46ROxG2Q4x+RbIxKvFI?= =?us-ascii?Q?LwLHhC1twXcg12l+T3675pGjVnPClCI4Wbwkqbfv695vbkUu6/OJlqvzlc0I?= =?us-ascii?Q?AREJqZdPoCCB2KaNufXwqjeADTtSkGzj9YuCaJzk3RPmNdgILobT+ZX6RPgI?= =?us-ascii?Q?JbsS3p3F1TEAaFvkpsw0VVmhzhH6BFFWbQchoa2HCcPvxSleUyghZBIgOHX6?= =?us-ascii?Q?7TS8s6NpOYwHV9iO8TwCwQaXVVXh4uWM1prpKJJL3hrY1UWok3uEYE82p8ms?= =?us-ascii?Q?8ioq72Htt/7wyaXf0QilNpgf9V1Ry9GHjGiEr0pbzKzKhVfFC8vO8apbFnjc?= =?us-ascii?Q?d/GrmJiqlOqLXw5iZYwgNOCR7rsjEO/vtycjisDaOGYl5rXD5yCcDHClCrHH?= =?us-ascii?Q?37tS8UBAcNKdL6chfsunaDG2niLG2LBN2mSekGs5f/yBzSRpsMOGKYXUQ82J?= =?us-ascii?Q?ZkQUmlLe1FqmC5NeXjwMe0Rx8tZhKDnCEjDrt6ZllbZ+akF78WLJAOTI8p5I?= =?us-ascii?Q?umk5ut7bgL0eQBAngBc8Dlztderw4QYUTdPsTfvmQku30HOg+PFPboNESNFB?= =?us-ascii?Q?MMKo+iJ89g=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fb81ff9c-e4db-43e9-f2d4-08de5a25611f X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 02:16:12.4322 (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: hbmzQtQhmbl/gCKXn4IPJftFd0Rj4cUrE9ZvDkE40hjSok+q9eTQVA4sJgLqkvyaA/Htiwt0fmWcc3ATsZjUlg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10716 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- .../boot/dts/freescale/imx8-ss-hsio.dtsi | 11 ++++++++++ arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 5 +++++ arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 10 +++++++++ .../boot/dts/freescale/imx8qm-ss-hsio.dtsi | 22 +++++++++++++++++++ arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 5 +++++ 5 files changed, 53 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8-ss-hsio.dtsi b/arch/arm64/b= oot/dts/freescale/imx8-ss-hsio.dtsi index 469de8b536b5..009990b2e559 100644 --- a/arch/arm64/boot/dts/freescale/imx8-ss-hsio.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8-ss-hsio.dtsi @@ -78,6 +78,17 @@ pcieb: pcie@5f010000 { power-domains =3D <&pd IMX_SC_R_PCIE_B>; fsl,max-link-speed =3D <3>; status =3D "disabled"; + + pcieb_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcieb_ep: pcie-ep@5f010000 { diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts b/arch/arm64/boo= t/dts/freescale/imx8dxl-evk.dts index 5c68d33e19f2..8f2c2bd00cde 100644 --- a/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts @@ -651,6 +651,7 @@ &pcie0 { phy-names =3D "pcie-phy"; pinctrl-0 =3D <&pinctrl_pcieb>; pinctrl-names =3D "default"; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&lsio_gpio4 0 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcieb>; vpcie3v3aux-supply =3D <®_pcieb>; @@ -667,6 +668,10 @@ &pcie0_ep { status =3D "disabled"; }; =20 +&pcieb_port0 { + reset-gpios =3D <&lsio_gpio4 0 GPIO_ACTIVE_LOW>; +}; + &sai0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_sai0>; diff --git a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts b/arch/arm64/boot= /dts/freescale/imx8qm-mek.dts index dadc136aec6e..02f7589bd860 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts @@ -802,6 +802,7 @@ &pciea { phy-names =3D "pcie-phy"; pinctrl-0 =3D <&pinctrl_pciea>; pinctrl-names =3D "default"; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&lsio_gpio4 29 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pciea>; vpcie3v3aux-supply =3D <®_pciea>; @@ -809,15 +810,24 @@ &pciea { status =3D "okay"; }; =20 +&pciea_port0 { + reset-gpios =3D <&lsio_gpio4 29 GPIO_ACTIVE_LOW>; +}; + &pcieb { phys =3D <&hsio_phy 1 PHY_TYPE_PCIE 1>; phy-names =3D "pcie-phy"; pinctrl-0 =3D <&pinctrl_pcieb>; pinctrl-names =3D "default"; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&lsio_gpio5 0 GPIO_ACTIVE_LOW>; status =3D "disabled"; }; =20 +&pcieb_port0 { + reset-gpios =3D <&lsio_gpio5 0 GPIO_ACTIVE_LOW>; +}; + &qm_pwm_lvds0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pwm_lvds0>; diff --git a/arch/arm64/boot/dts/freescale/imx8qm-ss-hsio.dtsi b/arch/arm64= /boot/dts/freescale/imx8qm-ss-hsio.dtsi index bd6e0aa27efe..48c29c2cfe8b 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm-ss-hsio.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qm-ss-hsio.dtsi @@ -40,6 +40,17 @@ pcie0: pciea: pcie@5f000000 { power-domains =3D <&pd IMX_SC_R_PCIE_A>; fsl,max-link-speed =3D <3>; status =3D "disabled"; + + pciea_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcie0_ep: pciea_ep: pcie-ep@5f000000 { @@ -90,6 +101,17 @@ pcie1: pcieb: pcie@5f010000 { power-domains =3D <&pd IMX_SC_R_PCIE_B>; fsl,max-link-speed =3D <3>; status =3D "disabled"; + + pcieb_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 sata: sata@5f020000 { diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts b/arch/arm64/boo= t/dts/freescale/imx8qxp-mek.dts index 40a0bc9f4e84..cd127d0a0a75 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts @@ -722,6 +722,7 @@ &pcie0 { phy-names =3D "pcie-phy"; pinctrl-0 =3D <&pinctrl_pcieb>; pinctrl-names =3D "default"; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpios =3D <&lsio_gpio4 0 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcieb>; vpcie3v3aux-supply =3D <®_pcieb>; @@ -738,6 +739,10 @@ &pcie0_ep { status =3D "disabled"; }; =20 +&pcieb_port0 { + reset-gpios =3D <&lsio_gpio4 0 GPIO_ACTIVE_LOW>; +}; + &scu_key { status =3D "okay"; }; --=20 2.37.1 From nobody Sun Feb 8 19:55:44 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012058.outbound.protection.outlook.com [52.101.66.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 362DB36D4EC; Fri, 23 Jan 2026 02:17:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.58 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134650; cv=fail; b=L9tnJGFloaYZYUvjkjP/qxmlKVzFZo9aPGAEvFiLxTfoQ6ZRvsHC4+lxKjtcnFuKyM51TIU0KDfs865o2xEaKCZ3LIotX8j37P5SAa7n7Z02tvvYYsiP0WziAzItLeInHoYhRDRZ3ZoKNysSpRLRwAlbWWnbUNH0t8KnR8nsETY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769134650; c=relaxed/simple; bh=AAkUszj6SPnK2uMoevOU62XdwWErsKVAqBVjYvH/RUw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=UqsRReG/lDWAIq+gIL7PZFu1PVorDWhpv2ygPdWAapLpr7qaWLl24jzVFGcZJ51r1NmojJVGAzEd61ywNR4qgn+r3jOzA9A47Z3h2/NNXuRvxweX4xt7BJAoks2tAC3VTE5FeMRNTEbU/SYPN+kBMQuKcRdVAzA8SnUFtBMR67k= 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=FEo61R1A; arc=fail smtp.client-ip=52.101.66.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="FEo61R1A" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=b9gSrG3K417KvQOH0rwSJTqxltMT2cpRuv/t5YNKgRbZvOiq+Eq5gBfpSXPvRQ6lICv9ly2hYfd0uv1NsjSaY6VBNSrJm0bMuo1gjlXSHZImpLFXQE5w3PuPsKctveDzRk6QjV5znQu4v3cVm8CiO0OQ3HzRdteC/13m70AzuKqaiAwjkD9HJPnuCAw2KlrSd49qOLvuyNuUe3FML7j3rNQV+95CUjWYfldMzXKCJKrrMRJIV+D/XdeckQFWR5eoY5OLf7S2pg/bUHEzy1Z2NsW8WIqdT6fvwMKJQl63gTdzHO4mFx6iWN+z1rXoGb0UMrmxnY4qomGDuUh/F56Yrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iA6HH3oT7NxLhdanoXDLc8ORR9yhZ3AIV2S3H1AIpj0=; b=CIaL9V0xIFFPHhC0V+PSgT7+Q5gWneX3mRt/oS/5LIes4Ts37nPaPJlEBXw7S/46WkJWG/wWLDvphXPkmgjXtYSaVNXxxHAOlpK1lO7npMSvVG7UOO0isgmaPTMXdqYkh5boxA67bZAdfUkfFA5ONOCcmwz6TglWeRN5B1wMYG8lY7Zmg3iEI1O5HbowtvT6UDfHvSH+FpnagqQvbuhotbiDOGuEfsEOxJzXP2DvX/mDw6qJvFUxFjcieIFxSGDP0EOc+rt13pz9VqUQnLAfKZxoB8xlyMpROjViwSNfHJKMl5IKrA5SDgg/xfgQcMxh0CDdifmTlbKRE9Vo4jlXOA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iA6HH3oT7NxLhdanoXDLc8ORR9yhZ3AIV2S3H1AIpj0=; b=FEo61R1Ax7CiEallGbe4W8zOO54GDjFWWFfN0yvQEwKD2B85iblw3h1AwkYHvuRRSnVJm/3tp//LWQ584TynoyeDIWuH0cJhCFvxw7KsuDcBQoyJq72DMf7u92PSK+DWJQliLErd/qdt/SMRzdw5xY1B8FkwK8jv9T2vpjrSsjAg1YIodEEXTftTl1fNqrrCNRTom0WTJq9aydGaxSmOYu88aCRj3e0BKEj0uqswTI2v1MDPIQD8FrON2BQGXdpgzOaXcF3GOVoEiry0obfsarMbxFFNm54kyYzlVwwjsCZ3t/XHmwm0CB+jbTYG3xxAzHOiC5tP/U117MKvV4e2Zg== 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 VI2PR04MB10716.eurprd04.prod.outlook.com (2603:10a6:800:270::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.10; Fri, 23 Jan 2026 02:16:18 +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.9542.010; Fri, 23 Jan 2026 02:16:18 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, bhelgaas@google.com, 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, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 10/10] arm64: dts: imx95: Add Root Port node and PERST property Date: Fri, 23 Jan 2026 10:14:45 +0800 Message-Id: <20260123021445.3782170-11-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260123021445.3782170-1-sherry.sun@nxp.com> References: <20260123021445.3782170-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR02CA0070.apcprd02.prod.outlook.com (2603:1096:4:54::34) 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_|VI2PR04MB10716:EE_ X-MS-Office365-Filtering-Correlation-Id: 81ba77c2-077a-4f8e-9a79-08de5a2564a1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|52116014|7416014|1800799024|376014|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?VVWvIUxji4fl5qiN89wWZFi43LkKnIpU35qTpst9AvfnHerBlsC1u2MvDg/n?= =?us-ascii?Q?pwcf+F7xbZYaRarIDQubnQ/GaAjiz+tOASQ3Sd0KMLvmQHOY7orHcn3k7kD6?= =?us-ascii?Q?f0/hAqZmfAmnFX/zVmfdb6rBprDHgP6yAqWu87avgBNEf8W66W+Ddg+gaId3?= =?us-ascii?Q?ulikeB+fyUoX8R9c14tNr8a0z02703RSXbf1OmjD2cCPFIb6/j7jEsCZ+zKn?= =?us-ascii?Q?N9fVeNM0XLd+JegEr3u+Ue5AsDMQM/TTQA/bISAvk4Rn9tD5hIskd1668XPi?= =?us-ascii?Q?/jhgHFEOYomGJPLRHf99H9Hzx0i24+r4wadNqN8mpWUl6G9ajnwbuQsQmjn9?= =?us-ascii?Q?JSuIhABtyo8LtT71XDIoo1SxXHZ2ZjM7kKy3FNI3iiLmwKS+MxBLr+DxGqUF?= =?us-ascii?Q?Q7SEs9ga4KMpaJq+zD3MCtwMoQW9SDFMJMnWrL/oPtf/odd5q8e5oRubxPNJ?= =?us-ascii?Q?WQLktFweb4PpyHIpieIcprdD+mHe51QE+6QsN6uZRMTonWzyGCHow/My7FGd?= =?us-ascii?Q?N3Fmp4F+l68vLVcaIF28eCH/WDoGq6uq6f0sJDo0jCBDbdOSVd8MIiDUj9ie?= =?us-ascii?Q?ski5Rm6MWUEMaB+A/VC/1XkB+3kcuh9iWfESEQwzvNwxAzMVlaeMYfRWTvR6?= =?us-ascii?Q?I86nbVpZJ7zxf6e2oW66NcJBXwCuoTa0BFzGdfeUiw4VUTaCFI3vCJErcvFI?= =?us-ascii?Q?jydm5J5Fmc3D5wDg3ULlzOG/52NEayga12lOlr5gHfib1a+LTu7K7cla3jzb?= =?us-ascii?Q?rPaog9FP8IaXEYAdzj/TJ9l9RejbZU9sC/h6qIruBXOg9aDWz8+egeE3V6Lz?= =?us-ascii?Q?cXS6IS2Dc4em0YGCruTnqWXqxNvzBG7JFnsMDqf7+F2EFOFHBfUsdjWs+UTq?= =?us-ascii?Q?5Y7aVIIMO6A9oBvF5dISdfSHIV7P4i4sZdTqgcuB3G6JPMFCQ/nt/K2ItsOX?= =?us-ascii?Q?STjpeEiWJshmZXonlZB5AcZiXHLZ0rfpwtFtJmINomIfsEkiXeLAA8WgxCt+?= =?us-ascii?Q?IRA8Nd8a8noQMPSypy6l7y/n+nROekbraMf8RmkCIo0yYdmHr7jmFkyN6fLf?= =?us-ascii?Q?gXIBgraE3IDY3WLViSGE+HSRXVaTM7BvppSKdNQ5njuxlE/bl2eo7vuyq5qH?= =?us-ascii?Q?0gb4p8outb+u6g+NFnwXi3+yEVP5auCexfVl90rnFDvb4VFgyFqW/Hvryfh1?= =?us-ascii?Q?ljIQUu4C1lx6a2+ZM02A0b7tT9ESQwRwrR964M0/o0W84lIHaqJV3nlMBz1V?= =?us-ascii?Q?wdDe9VeaKfMXo8rjJZpR2xJJjhTw1RAOAkX6anw1f8bjVXKF984SQNl7lkHx?= =?us-ascii?Q?G5gdbjTotWb6om8Rx/D8twL3H5O/qsUcqZ7VHJ7jyCBcY0S365QPfpZ2+pJf?= =?us-ascii?Q?LZPiszFV79sKJEuNp6SDnr00De/yQK1WhDyS0bx98TBsU08v+GwPsvUky4wE?= =?us-ascii?Q?vufO5Gqsf/SVNO5mcHsQbabZIMBSwfIs6CSql7MbxKDI4+t6vGWb7cqas9Af?= =?us-ascii?Q?n1hdou4nHd/hxqWydAEipRoe4p+693gWPj8cY/h230Wwpq8OpORABcyV62SQ?= =?us-ascii?Q?UHNNbwsLs9KraGPvrvX9VBUnYfp2U2VgCS1ZwMw444hvytYON1DcBpqBKvKv?= =?us-ascii?Q?ASDJXd42UYfENvpJpsbYSKdXAn0dq1ixMMugUMgBJZmW?= 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)(52116014)(7416014)(1800799024)(376014)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?okdUOUuG5NIyhDBzCl9szbt8cJfl2AVyrWJVCXBNjagL0W0JLfcA2SO714Ow?= =?us-ascii?Q?YAPlgx4VDyy9dJ/16sEwsi5wxyctLdrBTBeocu0Ii9W2ESF5sryPjITAKZJI?= =?us-ascii?Q?59UVI5zizq9a1+ifPQVQM4tSQjQCz5AVv6ZWTjRC3MBe8EEq5dmI4y5b8bSa?= =?us-ascii?Q?IsECk/4EelsvBK84HgyOC585yaK6qUQVWjhdeP15DxCTukwST/Hop5Zh77oe?= =?us-ascii?Q?IN/gHCZNVinyDoe5Z5IRIigz5KprvHTtRxfsVejaQ787IN/8vE3euFfrRd0l?= =?us-ascii?Q?5Jpb8a6I+qYgh4yc/x7LVUisfbyA1hbfvysCrfHSTMejHrEiQsE+IXMtKJ7H?= =?us-ascii?Q?gVMiONgrnHeNPw/MHjMYvA3ahHcqAGk9n++0sN4DQXWEgpe+BXFWAtDiLFUk?= =?us-ascii?Q?5zUx7C0IUFv05c9qjOhOO0bcMoh1wz8OX+qU/zC2auh7B4gXPEIFGznE39lX?= =?us-ascii?Q?9tMWz9dJaekrtgSS9ZUQKMi7+5AA7+1om3upZRvjFg3q6PilvS5BJTTFWc/d?= =?us-ascii?Q?VLVvUjc4f9WmEGHj4JX7ydfcKXy1/TcTC2ppma3FTmJCEp/eUZW4f/1bbd6d?= =?us-ascii?Q?XAjAzx+9BN+4TEOuFbi/YdbHDyxKWpbMYClKTxFSMq19eWLciF/X5B+0A35y?= =?us-ascii?Q?4iJ90PMdVy+he77sk3e6clTAWP+Sp2jNErx7SbDQU1S7MB/uIwFCY6mZyG6X?= =?us-ascii?Q?xwDoS4SQSsiAOFu84d/07KGZUAD7asNiTPbREuJ+VaXKXlbwiN9WwCzYeunO?= =?us-ascii?Q?h5+8A0+iQ348DpjiMCXkAjXujnXmL/5dkc6Ua0BCZNC2utv28HO4hfFrhSCs?= =?us-ascii?Q?Z1idJA1yQbCfzjg+f+j91/Cy5ViGMfJUhtkGPgzZPiY3BLVHUxzwufktYLam?= =?us-ascii?Q?+sELD3+KzAj+++WMIXeiD6bo7lxS7o5nCMCQNe0eWY3iCj9g0QprjXt46EeM?= =?us-ascii?Q?3dLpFsCue9Uh0tLFNeFOEJf/FiH30eTFqiT+1kT2TkdeX6nspk8bEdxTmb6I?= =?us-ascii?Q?iW8gw3NZT30dvYsr+z0CWIdf1BeXtIfPQv3xmpsVnzl29UkV9OraSw50u0Yv?= =?us-ascii?Q?xuilOhn8+3Zj6I0ncg7cHmkzn2F7c39n8HgsBdI9aadfeVH9HYpHbosY9Ixi?= =?us-ascii?Q?Rst4vuP/vRNsz0iePy/zzIFTIOrkaVm4xjZmKlH+yRjytkoz/L2nOMrxGVP+?= =?us-ascii?Q?8ccm0GpDj5JmG6eHxQp2L1BQPFrJ4K+mzvXQnv3iPpVmK2ebpKinPli7/IFZ?= =?us-ascii?Q?6b/I8TE6H1p4lTxImw0p0chxEg8/KN+Y9XZ+R/dTBxIy2iHHDVZPuNkxTcGc?= =?us-ascii?Q?EBL2N8NwRhHv1EdqLXzlFOuhgGXbC6Z04BCrcBZzinkSTwqiXF+lbQ6WLkIk?= =?us-ascii?Q?iPUocmkVD73e3UZBKQItnxxhHNlLU2j5PD2IfOO527vE39+wAxlToOSjcjSa?= =?us-ascii?Q?zGyu3OS+jP0UUyc/+K/E439PPYk4Eansq1EQefj5y1+SEAuEbRPqofrOEbG2?= =?us-ascii?Q?CgvvKUrGawmUUVDdMs4qzL+SNhx5xOpoweXMlqz8/xbcOjI94YL4P9KkUkuj?= =?us-ascii?Q?Pr9oL5aQl+GT4VA9K1lpOwc8zOqS7RPLX5k3DW9DpBqgGXRGo2SB3dD/uCc/?= =?us-ascii?Q?nOZuFFGhScGJi66D/iJJ/btBuY2BUY0ZWuAXBAvJabhWP69j57P+R8bzDQNN?= =?us-ascii?Q?eazxxdQE1VorwnOOcNYgmafIk7vpQ8tTFHXDc9mkMBOcVmNAhuvXVAiQF0F/?= =?us-ascii?Q?+njkByjXpQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 81ba77c2-077a-4f8e-9a79-08de5a2564a1 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 02:16:18.3958 (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: ffVm48EivZ6aXbG5jgcc04mt89AYyrqJ/Xa8NxnUG+rKchw85dfZj2lVi9hwvO3/F1r3ijoxe7a58D2fUMZ6Xw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10716 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- .../boot/dts/freescale/imx95-15x15-evk.dts | 5 +++++ .../boot/dts/freescale/imx95-19x19-evk.dts | 10 +++++++++ arch/arm64/boot/dts/freescale/imx95.dtsi | 22 +++++++++++++++++++ 3 files changed, 37 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts b/arch/arm64= /boot/dts/freescale/imx95-15x15-evk.dts index d4184fb8b28c..42bc09e48b80 100644 --- a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts @@ -554,6 +554,7 @@ &netcmix_blk_ctrl { &pcie0 { pinctrl-0 =3D <&pinctrl_pcie0>; pinctrl-names =3D "default"; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio5 13 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_m2_pwr>; vpcie3v3aux-supply =3D <®_m2_pwr>; @@ -568,6 +569,10 @@ &pcie0_ep { status =3D "disabled"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&gpio5 13 GPIO_ACTIVE_LOW>; +}; + &sai1 { assigned-clocks =3D <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>, <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>, diff --git a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts b/arch/arm64= /boot/dts/freescale/imx95-19x19-evk.dts index 041fd838fabb..6f193cf04119 100644 --- a/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts @@ -540,6 +540,7 @@ &netc_timer { &pcie0 { pinctrl-0 =3D <&pinctrl_pcie0>; pinctrl-names =3D "default"; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&i2c7_pcal6524 5 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcie0>; vpcie3v3aux-supply =3D <®_pcie0>; @@ -554,9 +555,14 @@ &pcie0_ep { status =3D "disabled"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&i2c7_pcal6524 5 GPIO_ACTIVE_LOW>; +}; + &pcie1 { pinctrl-0 =3D <&pinctrl_pcie1>; pinctrl-names =3D "default"; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&i2c7_pcal6524 16 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_slot_pwr>; vpcie3v3aux-supply =3D <®_slot_pwr>; @@ -570,6 +576,10 @@ &pcie1_ep { status =3D "disabled"; }; =20 +&pcie1_port0 { + reset-gpios =3D <&i2c7_pcal6524 16 GPIO_ACTIVE_LOW>; +}; + &sai1 { #sound-dai-cells =3D <0>; pinctrl-names =3D "default"; diff --git a/arch/arm64/boot/dts/freescale/imx95.dtsi b/arch/arm64/boot/dts= /freescale/imx95.dtsi index 55e2da094c88..7c5f350fe3a4 100644 --- a/arch/arm64/boot/dts/freescale/imx95.dtsi +++ b/arch/arm64/boot/dts/freescale/imx95.dtsi @@ -1883,6 +1883,17 @@ pcie0: pcie@4c300000 { iommu-map-mask =3D <0x1ff>; fsl,max-link-speed =3D <3>; status =3D "disabled"; + + pcie0_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcie0_ep: pcie-ep@4c300000 { @@ -1960,6 +1971,17 @@ pcie1: pcie@4c380000 { iommu-map-mask =3D <0x1ff>; fsl,max-link-speed =3D <3>; status =3D "disabled"; + + pcie1_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcie1_ep: pcie-ep@4c380000 { --=20 2.37.1