From nobody Mon Feb 9 16:17:26 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013052.outbound.protection.outlook.com [52.101.72.52]) (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 506633090D7; Mon, 9 Feb 2026 08:23:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.52 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625437; cv=fail; b=hIljZBsRZYAlQEwNiG/VGFvv1wimBlE+eit9LOnlZ/nO7fHZrry/gk7NtFIbYLnnk51PSmuZ2z/vnpuWgqdijgOQEIUGLy3mTIphlI7gVqdueLR0moGRtaQ4r+IPL05iQI4Mz6AO46xWP1lQ2X2c5o00yCEBsvh/hXq9Lox2CBw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625437; c=relaxed/simple; bh=Weo5KvTadWK4buBE909PBaH7yOk0MJpvDKa9mhQfHrA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=ZZE/IS2pWpWKKzP/rTPM9xKAMAKlHmy1j1Sw+2ldf97rAewsRL5yRHo4/9Ag9+mkW3sVcz6v+R6a5tOVY/zi7HiXqIFcRvDS0SiFDjOYMqZvuAP/WZtbXROlvazjsoNj2E7hYiXdj9kt/s2XjQWriKHKlIEmqTZWmTCBtDfFKK4= 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=Bs+FZvn8; arc=fail smtp.client-ip=52.101.72.52 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="Bs+FZvn8" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A4MrTd0KMil3ABRP76tBaCOnQ/BRy6/5S4RZ/s+h6xSqBJCfHd7H4224lMtE1P5svO3+FA4wtdbSZxYgw112TK+R4fB5Dgi5Zz5qqBCCFYghAIM0hpYE1xlPHpQREUC+8aQmVy6ON7CpEZrHqGIZPWzbCRdABycgmvwJZl2vSfGkcSMikB3OMPhdacHHxPW28tlb6hfqiZSgKZRST3ai1wx1yicuAG5ouKe2fF0esE/WlzECNwMZw2nx7fTzH75MhVq/t/UDKZw8q/Ih09WNCsaGMS+n2aqa1wI2KFQfUtIBVs/Rydbf+f/tqQn1lU8ZvsfP0DFIcVrIN/uvPJiB9w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=j1Pn02g0rfi+zsOP4qtMsvpkrHEN3Ra6ggTTiMDwsTc=; b=whyC7xttDUkThIjz14Iz/70gFvZ+Nyj33qaTggrpfR5A5DH7glMTGsiZ2h/7A68Ncv/NYIFgkbHe4pPKqXFvwieSW39dvPAXbG7wBfz/32Ezvmgl8sD8lSVi0attJcNqgkyR404JUFCYR4Te2KkJ0nrJXAxmUUxDkEcrh6Q6/VfBGk9vR08YSR97k/WaKQNg29b+6LTuEMioC7TS+A9KJ07uhpcQKRIW9LQxi/37CX42DTpnbL2oZ6zk7e3XK1FHaUZP59H9ukySGZdM31EbFSdsKXuPCJCuzsOF5VDUO0BfyhIA5dsE2x+Y0/rmjLFKQHLvGNYrN+JmHx3bv+NLKw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=j1Pn02g0rfi+zsOP4qtMsvpkrHEN3Ra6ggTTiMDwsTc=; b=Bs+FZvn8Jpjkcqhp590gOyrdWb+syADRAkk9HLuZBslZaJ3CdoNUF+Y1llRLnxiy/54yzRTX8XImZHYckhmhV77luKHDj2HsG/SA0e/QKAosrX+uT9fQZu7eNBypTkjgwzO5RSQpKzKUvbVfseRkL/0fxmymgkf34voIfrSju4pUBnKEGc6EWmltyjL1sFN2pCopQqZEg93LmxWV0CDS2ikLIjKkmM1pPfISOBA7nPn9zt6Per8M3646aOudsmTVlTlXVHJjJdG7qLEOhKMqlQDNtADTvt/6Y6AOM8biWntY58cey5xbYQWvwhmF5RzmJh/p2sSr0jvV3iGYyWw8cg== 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 PA4PR04MB9661.eurprd04.prod.outlook.com (2603:10a6:102:273::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 08:23:53 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9587.010; Mon, 9 Feb 2026 08:23:53 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, will@kernel.org Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V4 01/11] dt-bindings: PCI: fsl,imx6q-pcie: Add reset GPIO in Root Port node Date: Mon, 9 Feb 2026 16:24:44 +0800 Message-Id: <20260209082454.2097628-2-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260209082454.2097628-1-sherry.sun@nxp.com> References: <20260209082454.2097628-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0039.apcprd01.prod.exchangelabs.com (2603:1096:4:193::16) 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_|PA4PR04MB9661:EE_ X-MS-Office365-Filtering-Correlation-Id: fdad20b4-663e-4723-4a78-08de67b48f26 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|52116014|1800799024|7416014|376014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?7TgErVk1QMjmgrD5SFt4rxaWpIixYHNHPePc4x1RNco8Nue6OgVZnXN6mIJx?= =?us-ascii?Q?vsHofvE4l9xnDwiTv9hREtVs1DQ+3FhWjNYQl7Eu9S7FZ3GJ343KUcgBiTPa?= =?us-ascii?Q?Hv6UG7mKV7jFnsjXzAm3zerSjmPo/UCSPkoClqd50pjnWkV/H+h88ToCnBF5?= =?us-ascii?Q?X8qKqfMHro3VxtGkunqN1UB4E48IfK3DM1E2wuhITkKqM2UnEcN379OZJXWQ?= =?us-ascii?Q?eKfvlFcm1vRq6OhEHficjlC7MpdhN2tLOfTKX0NF+DPLPf913r37mLjQ0cCm?= =?us-ascii?Q?w2CkX4bagc6w94cEgllWD9DBfB2MQw//XIww7kBetQ1hj599laaze5t00Mnl?= =?us-ascii?Q?j4jABasxYU7qSxmtwcinLbNhyeuD7TsH28o95+1U8gEpSmLW4xFR5X4NnLJU?= =?us-ascii?Q?7kt7jdbVdHhOi9afWhnLT78QhavN0m3BLkq1ePFJ59+mV7BKScWDGqrI97P5?= =?us-ascii?Q?qLI6UZJdO4wYQVtH2BsMmpxKTtft+tyrMPsIqo8ReLra/SFgJoSy6/rjTBox?= =?us-ascii?Q?cFb0k1NYkbHNkSZZOa1P+XhI7OadsAdUklCXVXJHFm/qwb2ZwZZizuh8oYSI?= =?us-ascii?Q?eNKPndpSaJ05kWAhsozhs/zl/aej/jwu2xBQoFe+AHd4WFrYkIFj9mazuY6n?= =?us-ascii?Q?bZ+BKq0BKemfhiHhHrQ/ahtTVrBuH5qlAgInBp4jxalOUDH3zugGCwg1R1KH?= =?us-ascii?Q?XnLVl5Fpjdbh64cGUq7I94sotjtQ/3FW70S8k8+P5SGR9n1V9fw0qqq4gWTp?= =?us-ascii?Q?HiPxbiXQogMmWSwaqEOFIDT7sTtzF8D/4zQ8w5Kr3VDB0mVQS2H/wTj0hUKN?= =?us-ascii?Q?XGgEatKUuQbaHevxZn1jm3FA/v4Tdb9RcStdafRgd2xBJGTbn/BdDehNyKZc?= =?us-ascii?Q?8G4vyEQEdfVC6eIR4mafoSDeVzdQIEFcm8uZdLC5f/C49aO7fVogNmfj4Hm+?= =?us-ascii?Q?a1CixOzMx4luOI2+yvzOZpskRVaQyBrXGIcq9yaX7Fz3K1nOTzpPJXhi6VHh?= =?us-ascii?Q?wzNcBWY98VHs0gIdPcEDmSnVnr3OPusxWEyn5F/BrjIctuxz15RoZDrvOI4W?= =?us-ascii?Q?RzIQPSICe2xEx/pZwRyelnUBycrw88TU7pWgHgZPMeF5c97HG6o1Mkab0OVr?= =?us-ascii?Q?AwsaRlS5JJiTQu9J955WlDbQ6t+aSY0Yy6Ks94xbVGa0P849bLOtllK9jqwB?= =?us-ascii?Q?zSGHJbnexx80J4iosR3UbvbgkpzLrtqEB6+jL+vEbiT3gq8soWDvQbqbcYpt?= =?us-ascii?Q?1+CDaJ47WLIxwJB8PDI+uNAp3E6gBoiy8osev2280MjQ04lZyAJxQAQ3zA01?= =?us-ascii?Q?bs3s+46bmT6c2GYRln4HHryhBKiGTZHfTOq4LLD34fxrHB2o2FdpGi58917j?= =?us-ascii?Q?5ft0TpxI7AtwiwcgtgXNqb6pNOAPN1LMQQ4v1STZpE4Gt9BP5Ird1PYuqt9s?= =?us-ascii?Q?a4rCpyZNqfC5QNKU183dSwwIXa/m68Yx0ZV3QRutYvTTlPghceuqCsTF1V4l?= =?us-ascii?Q?Av9RDEuuUhVW4uOWIOvacGoIm2UuHE7gS2ikDIfH0sw0HJVUPlL67tdj0i2o?= =?us-ascii?Q?6PHvOGTW9ocZc/xhkqeBijfX+g26Z5zTb84Fj5AWwjCZWHOeCreFVOIoh49a?= =?us-ascii?Q?0dkr5PCUssZ4A1ZFVvgz9h/Ot7lDHQ751bhkap0seXJf?= 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)(1800799024)(7416014)(376014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?f2Fd7uquHhmNqn9S3sWXXsanMNhb6y7mgIgyktRA730nWBrDYz9Z4cGRwQ62?= =?us-ascii?Q?RZM0Z5lB/nqaLFIVGmaQVJKA4ofIW7+Qo8nM9pKsgOO8NRaRUvIo6hPY3znm?= =?us-ascii?Q?ycQSDBirGS3feZKNIDlEwHRZXTwwWAGTakLiSwkJxN4D2tiyRh0LEWVUn4vM?= =?us-ascii?Q?sQnB0M4AWIU5wl6E2nQJ3ezCGPw0y2uxp9RD3aX64QKp9Gk2n3xB7gl38fxq?= =?us-ascii?Q?a6fg190zNj+ufUPYZVAmt2+6hT8fRdWrEYObDovU9Lp0ChsHBK891sByRhos?= =?us-ascii?Q?m1tPLyqIumo9Qo5DFLHr21uWwm2k4PbGDPU/Xc/0uB2RAZ7CMFKaQmHZIvAm?= =?us-ascii?Q?+PAdGd9OJnd0WsqOwU1y7QxanDaniDvvECKnmThpRMfCgKoLKogk/xJKMUIM?= =?us-ascii?Q?/9y90G3k2Eg2socF7tuMo8IILUUBv77dhY++HqGLS56mTZQVw02mUrxuCpT3?= =?us-ascii?Q?CVzJ9gAQtqPqjEj3NgqGJiM4qvUBonzDv/LnAhivAfPRZD5WTeBI/VQ/HXJp?= =?us-ascii?Q?Uw/quwrFlrvxzt/Psh4BPQE8rezWYWgG8AKOj0obg3qg51bslPGrLxbaof5J?= =?us-ascii?Q?jZhJaosXmfz+ajdoh4U+jITo8tTaHCq4Pj6YEgtWG4g5WM03ag1F3QJuWs/j?= =?us-ascii?Q?T3GTik8H+k6pW4KgHv84Dlam4dp8waWXxBa4YfrKzMHuFYCM+9KuVBFbyesa?= =?us-ascii?Q?Uk6Mj6yOldR7hg7f/JaL/jq6MYBcvPk2qdcxAnQC3E6uUWVn1EooEyl7841C?= =?us-ascii?Q?dMSbnVTp2kzuTPxW1opTyuajJ5OZFneP84CvBe0BB4DSeChMoE0rXRCqoWk3?= =?us-ascii?Q?0LltJA3OZsrXHaDXOjUEG+2xR6AYG464dpz0W79mZmzig9MxYjF/0xu1AAkE?= =?us-ascii?Q?OpoKIFPanSTY4y1C98CpYx3k9YSQJt4xWVyWYDorNuR1YFhgdCa76SjGlio+?= =?us-ascii?Q?OC7Jx2q2/ERNyu5LP5SHXUE+FGyDxMZgJR2thROg97RkvxoZWV7sW4N0UvYx?= =?us-ascii?Q?Qoe7DgTCR0BQcQ+lCOlqsfF51De9q6Gc8Di9yzisPfSvb5ZtmXidm0U1f6KF?= =?us-ascii?Q?z3WHHsGO4H+bCK7OQLj5S4qUzZgGRjBkDl6gtnViZejB2j6sE7smB54wJUw/?= =?us-ascii?Q?ygxqiDUOKRyXJraQ2YZSGk/w2T+HcQMir2x3u22fTI51WintjOAVEcdyxI61?= =?us-ascii?Q?RxErm1G6xj2JenaWpkWaX5/Ptvl9NT80tQ+o9hB+igJqW1L0hum+iuVgGLs5?= =?us-ascii?Q?o0HYhG4KPjubmZY7N4y6uvr7clU+a4fDezFbC8nCOspXHhXrHypjYjUsYvFU?= =?us-ascii?Q?uFwJAPssozBLKjdNTQuL9esATBrKf8j9iw/76/yC2FWU/fOhGpf/2Z2mhGpK?= =?us-ascii?Q?x58E+9xDmJ6IiGzCdAQ/9ki4DA+b8SyY+dqRRmA3aNxBZm1J8K6Z4XSZNsk/?= =?us-ascii?Q?kPWbjpaEQ2Pp+SmA66GqOGzpkTI1T7vHb/dl+pV/tm546oKaSHU9AcymIKbE?= =?us-ascii?Q?kuymKpUqcT2tbiPu/dkvqmvIuFaZgsJ+9BXwYylI8bbaUUpdA6s3fz6zp/WM?= =?us-ascii?Q?vf5puSOKhol+lmhg4VbgmPqugM02v+bIX2tQPG0A1xnVCAWhWwwGnjR25nn6?= =?us-ascii?Q?ulohftDD/zoTrc1oy0+J8rtt05rhaVSwh2P5kVn3ae0x3JOGrhzbLVPwnsIr?= =?us-ascii?Q?+WM4XogSZqFJ/2iUnCqrUD6dcS0h79MRNQkffjwXx7sW/FclN6wU1lFWT9Sv?= =?us-ascii?Q?RGk4nVH+QA=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fdad20b4-663e-4723-4a78-08de67b48f26 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 08:23:52.9012 (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: wEphgv49XbygF5ZOm6wyAR1aKuhaSKju3gYSj64YlG6q/GJGHKR5vVXtjxIyLzWBoDoWilOIvFa+AFihK2gMQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB9661 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 Mon Feb 9 16:17:26 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011006.outbound.protection.outlook.com [40.107.130.6]) (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 75D3E308F34; Mon, 9 Feb 2026 08:24:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.6 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625445; cv=fail; b=aWLgOHGONKBEycJVYnT/3ZI7T4V2jS+94tBLI62Fa8k/sOBu6SvS3QPw3mJtD2+ETB3aZzVi3WM/dJ8tzZ0MCA/046mEm9S/AtjOk5TZJzyMikadShOpKMmMx88cQ8DIJPwEPVPMCPDk9h+fNeKr0o/pINbz3GFAzifp3CHiLH4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625445; c=relaxed/simple; bh=Yze9neflQtXyYd+bgppefdW9D522PheDalzgHXyRfxg=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=aNblB0RKGIYSUhj5zW4tQHy6ajlyJKbe+rZEl45Tk9u3CGz5dZmSEqKemvUsvh5UwsB5lI9kpff6fObFgLP7IbrePR9IbCDu+b1laGB9XxwK53+2Ff5DAs4BqdS9FdBbC3DhwGXpmeMBV5I+HC9QdDV7UblBmChJgrBWd7cv4FM= 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=j/G8b9iM; arc=fail smtp.client-ip=40.107.130.6 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="j/G8b9iM" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=omQs2WjwEdaAjoGtoVqYlc3YScObSi4ulT1B5a32+1yZQEBnF8wJyzI57HNtPFiqcncxaVqo2sU7dks6N9l6dzS6g/sk7OInMcsstX84ir7dkbNxEcXGOL/T9cEgBl/UuTSDOgTbK/YL2PI78OFsY/pE55hFlFnW/GITIy1xQCkbwRsH90a+Pwh2MiuZKQUFU2g6/LeUn6VWbSy+5gOsxZTiweH1mqsvYfAvF6Tx1a/sPIrj0nMpzn4xXoMLEyg1EUvAgV0dcFQowTVNy85t13WuAn1yMAzcB1mkX/w3aMRX6Ks+cScUx1pE6h/o1SyLpj6CoLprhPJbrgH4kQcKqw== 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=GznAvISv4pFzGSeu548pViPvbFqorK8VVW/pqvZGJ5k=; b=dSkGMh9kwHz2wtP8SZCDd/LrhgoMP48YbU0AwfmsuXArC0AL4QB9X2gbeUx+M+HW/Sw2D0nayTsJQ6YyvyW9iTHV5cvsrLWt1N1n+akvkmoCLYJtlFkWpMuPB7djXrvnPEM4/gzPkHRTFoaAWNGc5oscVWL+uqmQzkOAaACCfoebIMA6f8KwcvWkrXnBBUZ2P/maFhdgANZEXumzGVX1WT6zWf1JmQM5zK/Mj3G8trdjkfsRWl8hV0DcbghblRHCpqAjXpaSHJAf9xsFiB9YBX7D4c2ziRRtVwmjVfI97iL4v7hdbawPQahBH0BtEbtcF9E+VhjHEVj9GBZNYi7ZvA== 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=GznAvISv4pFzGSeu548pViPvbFqorK8VVW/pqvZGJ5k=; b=j/G8b9iMcZAU8Q2kF8MaihZMOhJEYHHyNwiD+c0Ar3w/h9HtNGvGsaGn4ok85JipMaUxQ+A+QjqVy5xLLOTCb7/0zjudkeyK9A3iof/s2yTMgFKOx5AzxkYKnPMU7/jbFXbK2E8X+w4atJkWugvZx9CS054B6OIzJQpUj8f1ArGc2nQTqJVNWNYUnPYp/iWH9F+q12/vsTIZimNlOEwN1+cxBm9HqpG/k6AmmhWYylMvEXOw6Xoiz525tM8sIN6EprLgo1DE8sIoH99xduN8QfMxkM/3vH6w2oeaPB/Mnck8xl5dj0hfA63Eo2ES19p2liyIb8nHUCvOemSLDng8bA== 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 PA4PR04MB9661.eurprd04.prod.outlook.com (2603:10a6:102:273::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 08:23:59 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9587.010; Mon, 9 Feb 2026 08:23:59 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, will@kernel.org Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V4 02/11] PCI: host-generic: Add common helpers for parsing Root Port properties Date: Mon, 9 Feb 2026 16:24:45 +0800 Message-Id: <20260209082454.2097628-3-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260209082454.2097628-1-sherry.sun@nxp.com> References: <20260209082454.2097628-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0039.apcprd01.prod.exchangelabs.com (2603:1096:4:193::16) 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_|PA4PR04MB9661:EE_ X-MS-Office365-Filtering-Correlation-Id: ab300f79-8f3c-4d09-089a-08de67b492ea X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|52116014|1800799024|7416014|376014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?C959ahuIwlKbc/IYhHUssa6xvTDqbjcTchp0mfkpg8QyLzOBaoTbSHa8gWpN?= =?us-ascii?Q?W64EE5t3+AtRg+/+hcJ5jJLKTA85YAOeo4DftHtt4vgIT+JYyc6huPRlhmd5?= =?us-ascii?Q?UpePA2tVqAzUyKTEQ36mrCTEtAE33L87UAxQX4KIAbaUC1ilKI304Lv1Jf21?= =?us-ascii?Q?fweJDQaoIPsnIWLelJAXRtPRxHAnUZvZJUQndgOol+6jhWoYkMY8KX/3Iy2q?= =?us-ascii?Q?ZWjgsdXXyJAcle/Y0gIhr+ieCVtaTBHfhludF7glan4B00v5QndO0IgqkuBo?= =?us-ascii?Q?Uf3iLLW4CPnEN1mOxZny2zY6rY0u31+YsL6O9ns4Nj39ofgDKpORPNixfC7B?= =?us-ascii?Q?y1IiZGP1XzAZIER0/4QF7zZxviZwEJ6HPKvsUEIhUxO3Au2GohkY5VDb6I14?= =?us-ascii?Q?5ZbwNCWwtDTMKCan8pVPq1Iu1cdgGJEOXxBlxW8F4fgxnlRlX9fXrHqhafaf?= =?us-ascii?Q?n3kLqFV6kdqWuGiMLtkKFS4A0MTg4u28UfXGX+IqNK0nPuBfr5ZF3tlrPoDX?= =?us-ascii?Q?XW0A5JnrYpFc5747IZyvsg3Pn5PoKd0HhFBpfaVVIspJBxqu2c227XmxGVI+?= =?us-ascii?Q?jd6w5aY2FjUIy62rnVmk7NYQa4Dv0J79yzwHWB6VEArnHrpPHuMGpVfWIwRZ?= =?us-ascii?Q?AqAsOEuhDSd3Yy8sBoo6uhgFDDeyb8DuXTO6e4/Ebo7KfRb2OXYia+cS+l3y?= =?us-ascii?Q?8EPA61zcezHeNSZGgIS91bmXWDI3sMYS3KQZWeiI+QBVNtjL5cPrg8y0N9jG?= =?us-ascii?Q?AVMjCL//duMgenss3ip8zlAOX6XcdqgV9czXV+oJYdm9mkEKk5KKzZ9CPDZO?= =?us-ascii?Q?NFBv3hpv/PYEx6/zViqPje+za12sFE/ucJUvgNB/1ahsAwdT4aimjYJ/urz1?= =?us-ascii?Q?pAgiLwhE1aq5XLmcYfa0+BJTCGApm18pck/+/nJuwM0KqtwoxLrVUbhXMfDO?= =?us-ascii?Q?vBpihNv/DJ+pOBn8SjD1vrvz/Fbk2MM8WDV12rqBl7oxLjNurtieZPgT2XkF?= =?us-ascii?Q?+D8kquXVnC7vtTMuZhuRJpV/IOZMq63ac2gDe98OzNr4gVXcMRB/zAl49pzN?= =?us-ascii?Q?XcWrIGBFE4zNAjghkv5lI2HW+ib5kcG/8PJNQaoh8ofiBVsVhu0usQRZVMYW?= =?us-ascii?Q?b8K4K4pZ8NFVZAZT5OEenDDBmzj16qqYur5EZQ0nL6CDgy+G8zrYzOjRzI1G?= =?us-ascii?Q?atjB4fLqVfNB72TGF0Lj/5xJ/prAf43hM7DKbNyIpx0HHRKwsO3duPzIjRlQ?= =?us-ascii?Q?Sg151TaPptBx59K0x6rcgpodV1BlTSjy2CweEp5gcxnAOla7DlspZQhM/xxz?= =?us-ascii?Q?WVKQefBGLjFH3raHZM5Mw+VEkE8yT+QS9RxNQeVFLmIbMujmM/2R2r0IPjHU?= =?us-ascii?Q?AGAd5c63zGKgddVC4o6BSiNMYU/Pf0cHC4FvwOXVM59y5Jkoj90k2xxDhVml?= =?us-ascii?Q?4aX8KP3Ec6AhGI0RIKlBrWv6qFYSR7AZvk44E9bUuVCgOpJFovetmI5unliE?= =?us-ascii?Q?ju+v7iaRje5nJ8Pg+93U3HMaUDFpD6q4ayX9RTBFnVvAnsjfSt4aoM63ZL96?= =?us-ascii?Q?f0Cz8fsnh4G/Wfa6sh4NXBqGtBpRB5p3QID5vYHlvzsf8/ph0JWDZz53dFlh?= =?us-ascii?Q?LZbedetfDh0h453erdtdg2U=3D?= 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)(1800799024)(7416014)(376014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?0Dsc5IH1qByyeQFYaYCO15rIWjyAttQJp3Kku99/VM4kN1s1TG7C1NurWSKB?= =?us-ascii?Q?EbFoFdLT1br+ww0iRwWZDa5QhNhZYc+CRKVRA/7v3knFb5RSSUbQtXHWSbZD?= =?us-ascii?Q?CrJSiWve0hAtPU1wljB7/uTLu5C/NoYG6OlMkfBnN/VhIadmSTDr03mkGU5Y?= =?us-ascii?Q?IKq3NzlqR8TFAJ0kchjFv7LCId6jQaSARSzQWWNYEog8rNjW3eu/0mKmSsFG?= =?us-ascii?Q?C6LmChh0oWfD+NvvbuATVH/Y0HZQCv3Wh8YPcuk31pJSgM3wqNeI710K68Uq?= =?us-ascii?Q?VIbxMwk6oFceljxXJlpV7uZp9BiLflbmfJk7rGrX/3N25pidvFVDAV4LnjD8?= =?us-ascii?Q?AnOkcPH28R4PCfApMOB4SKT90LdT5fn3hcKhqjA8s49HO9Ju/D+lgSluvKEl?= =?us-ascii?Q?L1gV3af3ewJEWWjCUQRKYXP8WnV3xoApO3j+EI8v/E0ycXViFFqZfhly+qu7?= =?us-ascii?Q?imNQ6IXN77BMX/gFALsfRychWY+2e6djhJR4Dfbn2wpM8TENcj7IgcoUEnh6?= =?us-ascii?Q?0oSU8dD0mG4+/Ftw5SRK1NRAD86yCk9wnB3yif+BSF0bV9y+9ha6ZfWUfKMr?= =?us-ascii?Q?4Wls8vSwsghocoO1nOkt4xMg8dOWAEwJcFyVaXfCSlxOTy5MXFArNRaqZplI?= =?us-ascii?Q?zGT2c7E0i6AWpeZKQ5NRJs+WwYbtN0n0au0DJuDG7hgmZaoTrH/PDUgG44lc?= =?us-ascii?Q?OFAgloIHdQmTw5mZVABLSHgWVpFr+3n0P1P0Tqhf3s99S47kIMz/WGGfZO66?= =?us-ascii?Q?hQi6Vyv2GqdVn8JpfJJAVUrmoJOmXF7w0ZMeDAucvPZWaAQQ3vOwy8XKr/VQ?= =?us-ascii?Q?LLJ/7p7r9bLyaWOyUNQRhGQbnvf0jgP+MqnRbI2HcOZhgeg5EAVD9kI2jb/q?= =?us-ascii?Q?X0GVxctaBEkTRxTsSELiSOWowOKI/w4+L53rO+2vwnKJiYvwwLwMk+6OweN7?= =?us-ascii?Q?joko+XgodGgoaNPlmOYI0Fx475iqJYfZFiGq4QQ18p0knd5jEvui9uTbf/vp?= =?us-ascii?Q?j02x37kqoV6vv3X6HpgzOCjZuXjrAy7r5oAo13JkhOotJOL67iPCCAVRKu2M?= =?us-ascii?Q?1tSarJ7fZOSR02pFLPI7+PhiF7OW6C3gNV2hEl1jx0jvVCWYkrn1w574GODN?= =?us-ascii?Q?LnK2JU+WGjYdTBn4QYl4aFRM/V9+k8V5kHLXCsXIThcaxj7QNBEj40B1epo2?= =?us-ascii?Q?gpi2H4ZBM3GIeCSAe6Oo9taWCQ43OtYvoYs4k2LnV2uyvwWiGoq5s7y0w7pw?= =?us-ascii?Q?ziucyJvVs4EnTJqKII2jm/iZBavRbuz6aBnIJgJR83ZMRIrjQCjz89YalJoN?= =?us-ascii?Q?9nWYAO5KwVc7OCRK1Mrn435JNEzLf8GjEeUXiDnqweVe/FiNvAGnRFXQW+tV?= =?us-ascii?Q?9WTKYwAqGLcDQpmGLqk2SP8dTPs+hqCeoZIiVehVhQRR9l0EMbyrLXVF3J0M?= =?us-ascii?Q?daqmS75aFwwMmFdjIs5NYQzD/RJqe9Q3NythuuwSiyis/QXebsIl3oGBi2rA?= =?us-ascii?Q?3EfEejqI/g54YJxWM5iF7Pl6J6IfgoYNsKOwXh+RTrXsjDwdGSOI+ja7uDHu?= =?us-ascii?Q?hm1C3qS3jBchGRGDE3ZUfe3Ba6FayegyZEkXj8U1mBJj2N/T/aQFEIpLhXJi?= =?us-ascii?Q?lOtoaBquY4Yp52pZD6Yq3SKl3bnwzKxM6S4WR432hNgTq4Xdly+Y3PX84AHL?= =?us-ascii?Q?8wczGBUkyCU7XT4O/cFdtb1AAfigLXPDmjOKJnu26nPBe0S+eYYRnmSg+zAI?= =?us-ascii?Q?LFNs5SmKhg=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ab300f79-8f3c-4d09-089a-08de67b492ea X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 08:23:59.0724 (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: ubxqh1sVuSOzIFbmaJ1qko5OOZAElVa2p4FiM3Xgg78PKhjvOCNy06L1e97+tbMj8HNpKTNRD42akTZg6G123A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB9661 Content-Type: text/plain; charset="utf-8" Introduce generic helper functions to parse Root Port device tree nodes and extract common properties like reset GPIOs. This allows multiple PCI host controller drivers to share the same parsing logic. Define struct pci_host_port to hold common Root Port properties and add pci_host_common_parse_ports() to parse Root Port nodes from device tree, pci_host_common_delete_ports() to cleanup the port lists. Signed-off-by: Sherry Sun --- drivers/pci/controller/pci-host-common.c | 75 ++++++++++++++++++++++++ drivers/pci/controller/pci-host-common.h | 17 ++++++ 2 files changed, 92 insertions(+) diff --git a/drivers/pci/controller/pci-host-common.c b/drivers/pci/control= ler/pci-host-common.c index c473e7c03bac..287e92df0092 100644 --- a/drivers/pci/controller/pci-host-common.c +++ b/drivers/pci/controller/pci-host-common.c @@ -9,6 +9,7 @@ =20 #include #include +#include #include #include #include @@ -17,6 +18,80 @@ =20 #include "pci-host-common.h" =20 +/** + * pci_host_common_delete_ports - Cleanup function for port list + * @data: Pointer to the port list head + */ +void pci_host_common_delete_ports(void *data) +{ + struct list_head *ports =3D data; + struct pci_host_port *port, *tmp; + + list_for_each_entry_safe(port, tmp, ports, list) + list_del(&port->list); +} +EXPORT_SYMBOL_GPL(pci_host_common_delete_ports); + +/** + * pci_host_common_parse_port - Parse a single Root Port node + * @dev: Device pointer + * @node: Device tree node of the Root Port + * @ports: List head to add the parsed port to + * + * Returns: 0 on success, negative error code on failure + */ +static int pci_host_common_parse_port(struct device *dev, + struct device_node *node, + struct list_head *ports) +{ + struct pci_host_port *port; + struct gpio_desc *reset; + + reset =3D devm_fwnode_gpiod_get(dev, of_fwnode_handle(node), + "reset", GPIOD_OUT_HIGH, "PERST#"); + if (IS_ERR(reset)) + return PTR_ERR(reset); + + port =3D devm_kzalloc(dev, sizeof(*port), GFP_KERNEL); + if (!port) + return -ENOMEM; + + port->reset =3D reset; + INIT_LIST_HEAD(&port->list); + list_add_tail(&port->list, ports); + + return 0; +} + +/** + * pci_host_common_parse_ports - Parse Root Port nodes from device tree + * @dev: Device pointer + * @ports: List head to store parsed ports + * + * This function iterates through child nodes of the host bridge and parses + * Root Port properties (currently only reset GPIO). + * + * Returns: 0 on success, -ENOENT if no ports found, other negative error = codes + * on failure + */ +int pci_host_common_parse_ports(struct device *dev, struct list_head *port= s) +{ + int ret =3D -ENOENT; + + for_each_available_child_of_node_scoped(dev->of_node, of_port) { + if (!of_node_is_type(of_port, "pci")) + continue; + ret =3D pci_host_common_parse_port(dev, of_port, ports); + if (ret) { + pci_host_common_delete_ports(ports); + return ret; + } + } + + return ret; +} +EXPORT_SYMBOL_GPL(pci_host_common_parse_ports); + static void gen_pci_unmap_cfg(void *ptr) { pci_ecam_free((struct pci_config_window *)ptr); diff --git a/drivers/pci/controller/pci-host-common.h b/drivers/pci/control= ler/pci-host-common.h index b5075d4bd7eb..2c8df230886f 100644 --- a/drivers/pci/controller/pci-host-common.h +++ b/drivers/pci/controller/pci-host-common.h @@ -12,6 +12,23 @@ =20 struct pci_ecam_ops; =20 +/** + * struct pci_host_port - Generic Root Port properties + * @list: List node for linking multiple ports + * @reset: GPIO descriptor for PERST# signal + * + * This structure contains common properties that can be parsed from + * Root Port device tree nodes. + */ +struct pci_host_port { + struct list_head list; + struct gpio_desc *reset; +}; + +void pci_host_common_delete_ports(void *data); +int pci_host_common_parse_ports(struct device *dev, + struct list_head *ports); + int pci_host_common_probe(struct platform_device *pdev); int pci_host_common_init(struct platform_device *pdev, struct pci_host_bridge *bridge, --=20 2.37.1 From nobody Mon Feb 9 16:17:26 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013008.outbound.protection.outlook.com [40.107.162.8]) (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 AA8B83090F7; Mon, 9 Feb 2026 08:24:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.8 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625453; cv=fail; b=BL0iMsrpoKCZuKbBRrfW308VtKcDHbWv5CC/cIPMErq2Jm3HW2d6nr476seFv+F03zt1jUqPjVxWOYS6jtFmejrGf7icSSaz/p/1mO/1Imhfs4xnWhhrcSit0xq9RF2R74FWibGXzsAvFsH5BomVrES7M8lYf3GxZmlZAgWWst0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625453; c=relaxed/simple; bh=WKzzJxNpStpMpwmTxQUos8wjAT1uxUgj6FMjKovF6FI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=QMCefbt5WwjgZ0meGUYqaWYrVFTnqXzkaT07Ve9PbBLuLMiDe6Z3CA2ipm6hkXHG3/6Q34yTIaHOJjDmwKNFB9r1XKKKRlQldVK7O2xZ9L47eevH7qDxUAjY53Xy9e37xPascLCmQNoRH2wmp4SDcTeETasmM693dwl5GfNMTo4= 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=UZY9wGbB; arc=fail smtp.client-ip=40.107.162.8 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="UZY9wGbB" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=zWxfuEj3ucXSICUQBcG3yhkUPzTl847xNknOvyeNO+cvMJIexCPSf3kYp8N4D5Rp0YUBx3jQnvAH0MMCN8mTVYygbjXLUxI+7CQ2rTxJFelFruD7C9EG7KK30q5JyJyROshbfJvoKVALa47XqOQ41zVUvUCetWTwemmLLzUIalwyWNRh4P0YHtFwjNKGvbsvVtfpnniGv2U/kotw+QAOoNUhzO2qED45AGkkkUrtxB6bt68kBEC7a0LXTdo3TbOcLWDfJNH3FGcHZUVB1W8thUlgUTYAMfJWwRios8tEfyxTBTMtthJI359YDUj8dm+ivc0xnD4GYaNSxFpVFqoqnQ== 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=2s6odGd2U/n4yPr1xH6VkYL/JCZkvSYjaJv+MnG0Tm8=; b=k/9jV0/ZPFh3M5/1WETBf/scjC/Va8cWvraM8J9iFtXXoarhF5GGwZW7UKzmfzQE7wE5GMZuF3kA3k4CBG1PzUvpbeFTPWVALkvR963671rmwoiVTSBwVqRUmM6QyXmjkewppjKn/+hWI9fWKU3nAoItSBZVJto/G1gFlJ5B9xrTPq3BlMmU8WbYmu8YwJ3v2LoCeVVO5AB3+b5hyCQ+Y/3JgTmoDlGVduVG11JpoE/Xb5lmnDQDxVDxKX1EVrJKXqHKwYSuDgEWK+rwQJrAncyNVJZE2ZQ04LKor591BWwroWzktQm3XMgKDYQGHJGGncz8ZIvnJju9kod3AZE6DQ== 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=2s6odGd2U/n4yPr1xH6VkYL/JCZkvSYjaJv+MnG0Tm8=; b=UZY9wGbBCN87GtEvfILWGJFm+xXgsSmkFGUp8AmRtjtOWY6msr7zXNAY5Yk0GLCJrLFSOw7BuPRCZVmlYwH8SItVNoVWZjHqKXzYme7YCAPAt/M9zB3ot0RgFekepENcgdTe0IJavKobPo/02OzvI98b5KKieA0NrRbqe4+1pRxwjePiIcnl7s0APLGrRFNG3kNFIQhGPOp/FT8ZeZprhFC73MTE+bBEsKgOk7xvP2hfi/KzkVP3hEVN1cecSz8jO10giYfDZYgh65WgQ8Wk28lhXEAnLziff8WcPFtOiEyUfLsip/98eO01Kl0uk7Wi7F7e/kO4BcOh63FhCGYgrQ== 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 GV2PR04MB11834.eurprd04.prod.outlook.com (2603:10a6:150:2d5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 08:24:07 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9587.010; Mon, 9 Feb 2026 08:24:07 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, will@kernel.org Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V4 03/11] PCI: imx6: Add support for parsing the reset property in new Root Port binding Date: Mon, 9 Feb 2026 16:24:46 +0800 Message-Id: <20260209082454.2097628-4-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260209082454.2097628-1-sherry.sun@nxp.com> References: <20260209082454.2097628-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0039.apcprd01.prod.exchangelabs.com (2603:1096:4:193::16) 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_|GV2PR04MB11834:EE_ X-MS-Office365-Filtering-Correlation-Id: 03924f87-addb-4815-0e13-08de67b497b9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|52116014|7416014|376014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?f/9CE15YuQwB0KkAfVQ4jQNy+fWsNr0g/Ag5oT2Va7yAKjo55eZndhL11QQ/?= =?us-ascii?Q?RKY7YFnZfZDOP+q4xvzH9TsolMYjETEvZdelMdQ6fdiRDSgjB8q5yKv5zixj?= =?us-ascii?Q?Wj2hNsncNyhITv0YWwqylqOYHRv9n8dXjunN6+J0e4dUoI9EHmRoEsZLmsiH?= =?us-ascii?Q?EiceQWcyNVSvLzYbo0h1tb3UxG+ddV14R7izeVfTDjg6SVfFT9I6RKgcBVgk?= =?us-ascii?Q?qejeIS6aubMNxBX2suZvT5IyE8/CeAnqbyHHfYbCtu1lYb/kpdEBTArPWZVV?= =?us-ascii?Q?q2sm0YzoHlKCLv/CMW3yFrRUQC7t0c216c7CpHVbuspmI9f8LKa710Zikfq3?= =?us-ascii?Q?80DTkxDQyIUOPOt6f3rLNJNvgZF3aFvD03jP9r/tt/9UWMxigLCRqVmJdgC4?= =?us-ascii?Q?t7L5H5baJLrCPEkCFPrwbUdD68TdfLqTTRlNXgwrxhMLpsi2wN46ezZmGvn4?= =?us-ascii?Q?bpS0lrNYyxfo/WRMO2JHUbT4hrQOxcuU5o3N75L14Fy4oTgnU/bQK6tkRc5b?= =?us-ascii?Q?Nsvr/Db1L2sV2Z3ehXwiR0PHE1aUF5gcGAosmaJdWTO6qQjZPKtNAAn0DnsX?= =?us-ascii?Q?lYT5VM5bu2fHxotE/59U/qwGjRuigTKOswpKiDO0/8K0A28mRiBGB4zIazYm?= =?us-ascii?Q?D9xDU0phBHwZJS+Xee0Swr10+jKn3zRQaPQYse3h8i1+YtFBx9vjC+gihIMv?= =?us-ascii?Q?B3pJLd0iw2z3u8uvObRCUiT2W0nIiTglKrOaovXFAt6Nk/S9ToUxI6iNtmG3?= =?us-ascii?Q?3KHQ8NE/moDOnhw9Og/DDYq7iq38iJOLxyEyDLiekRNq+s0d8UDGLkHFQwZG?= =?us-ascii?Q?zvgn4mIWw+UTjeMIFAqm/OBG3ESTUVIurG2pwtTygHm5e94EUr4XY4YVkSJl?= =?us-ascii?Q?JYjGDZWC16o79QN+dOFvK3JSPFT3lY2jO0yp3aIFfsoO0Zmg7eG3nVWjpCZ8?= =?us-ascii?Q?vLXGq13WIrrCjJkMjVV7XykQUy+mgxgXdFAe2Q1wW0IBJTlpKVhc5RjxCHja?= =?us-ascii?Q?KnTzKUZwHyZNgI51KdLdKLo2n2jU0ZJMFbrdJpBPJOZ/OXTZhqjkugAZAjC0?= =?us-ascii?Q?eX22/1myQKRobPnEwb2y0Wwmhln4iqE/0+Y99uTUqiesNfDnzXkr7B8kADnj?= =?us-ascii?Q?iGCcnE9drmF3QnS1McHOZiSyqWZK3FNIX4hlso3fEy5XhLS7VURoL+t1BcwO?= =?us-ascii?Q?0r4g5IdfGK9/689CZxpZqp6Vb1gUWn5T87iaecGJa7ttjXkJMha/TgQxL4TM?= =?us-ascii?Q?FFv9g1/DwnYhMNe3pwWtZ6lmWrx96l6vrgwWuyHVWo6AdqkURNMTUtnlmaCs?= =?us-ascii?Q?JD1ubN0zSvh/Y062ACicSWkOinHBYGzNBzne2yWa+QK0OAYkzfuNXFl3pDqs?= =?us-ascii?Q?/5hoTYvWlq7r9AZwBVdwYu/Y6gSuW+8lDtGN0S0irdrMKaepqv390UTslT1d?= =?us-ascii?Q?fCtkIaUSAWHFQ9RamYlb20571/BVacdvTkDaOW6QZN22tEv7qfTlE3zZwAIs?= =?us-ascii?Q?Q4aDUzbUFRj8O6ArEYEf60qZ5mdCXs8ZBkigOqvtSAnU4qIRjVXWbKrGFik3?= =?us-ascii?Q?wNxr8/3S7DC2WGS0OF/vOzMnES2NLwsM/muzZM+5dCeQM6ztA3Qh0bs/9zIj?= =?us-ascii?Q?zy+yNgFfXV2oTkvY53w6tEk6rSbGawEVb5T8MLNYFal9?= 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)(1800799024)(52116014)(7416014)(376014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?LOwcd/BlMfrBLreG+6VM8o+0gebLPp2OgLKP+2H53SMIak0wutsPSOj/kNAv?= =?us-ascii?Q?9dZbU+PAA1d3kfhTP2wDLpjYZBXseOzVJGdWhUIUq4dNnyu50PkHANG6RpkT?= =?us-ascii?Q?x8uUDdpXDGDRBPhOi4fXH4SD0ikWLYSEMzpnI5Fc8GJPDn+x8JsYgO+lZ1Yz?= =?us-ascii?Q?EN/ACobnF1yp8BAr9ydktWI63NvbfMIxv6VQcOQxp2IMrbx/fh5j93l39U1M?= =?us-ascii?Q?m01rOmkq9VgV5/9GSeoHS1iiJ9MXTergbDOqgPZAHLDPg55QFwyK6UiM+76H?= =?us-ascii?Q?4zdQ9NznZfLAbHGJYp7TGzyZTuCjUErKGuggtexa4tMSMv8JFy7A9NUvXNwJ?= =?us-ascii?Q?dwu+el6nYQdr2AHm1EGR+Kj/Zs+Ujf3TZznCjreUBQO07xa1oXTHL1N73EBQ?= =?us-ascii?Q?XM2HcXCqW4wfX7/UMsELWpvq0bPV56oFUcSvncJtTqDTgWg3h+m31rz/fP8P?= =?us-ascii?Q?Bc9fX6HuQ/oSai08wj+Jo0Z3E0qzZOH99Tx/a09hRg4ArKi+iM3bvIQcd3lj?= =?us-ascii?Q?s3fmQD6DQFuurrfD1T4Y34mERNrfgGUrSixhht9atAS2RHaVQfqiaeBzWT5H?= =?us-ascii?Q?ZbJjZQgrznJFMKrw7d7g3AFfVMHysXuXqGorDTn/tuXxUfqSuxc1p6EXpfHM?= =?us-ascii?Q?4ftUyVcp38DD2GVTmNXkqCu4EYDQHZuub9nydn3SuuaydKf48HJcodjfY9gk?= =?us-ascii?Q?qzDu9CNpfFse44IcTC8c/fgacF7WaXGIaKuuJel/xc06EfH7dw1DcoXVnIi4?= =?us-ascii?Q?favF0BlNWYeJzeE+nAbf43oN22vvolwZCr+GGZ3k3hoWflu5KJ/6Et259oHy?= =?us-ascii?Q?b4ojLhXNnDbPIYKTsFE8IMlDirK2idz6FIXfik6Dl62VgWmpK7yA5n4p/ihw?= =?us-ascii?Q?1a3KrIWdfzazPmeEi1NHvGKIXZ0SYNmanZP9NCgVMblzSX5X21DwrQAo+AA9?= =?us-ascii?Q?mG4s3AeUCKSh1JAi2AxBIxowCcilbUgn+9Fdbd2cwPZlw4jVoyNTqfjJ/nv3?= =?us-ascii?Q?jhg5YrXHYMTFgSyxmthhT6thw+KC+d2GeHPno5LEpmdq9ZdR9ml/ULsgi/fg?= =?us-ascii?Q?93axOUMSAoHUXkrAmb8UD8PIBe6lRFgN/ggDZ9Fl2b86fkAFNOBTXGCck8o8?= =?us-ascii?Q?Ydvndb4/eIqoPNVnLxD7BVZVbFq0GRO/Bn75UYuQUjPLXGlCyIjSSt+he3fz?= =?us-ascii?Q?RIUvFlDm30Fi8QrV/bwdzYDGk6pzQ0BB4FRqPVLUdXMl99MC1JxNpC/7cPzz?= =?us-ascii?Q?UeyYJUl21LHlbSfOJnB+tOvOCj6cLwOH0BiyoFIjRRyOtu3dv3RdfAB+/gGF?= =?us-ascii?Q?ME1mFoPV3ZiM+Smb1KBwqoFxd/iKCJqrlwexk1G3azjxhhLm+qgzQOB2YW1O?= =?us-ascii?Q?KQ9cGKl8uWnFqDI4Z8oIm8OpVDeIAtElSzx9pPmbCkkt82THcD/EKTt2u1GW?= =?us-ascii?Q?8R81LXSrLfzGBJ+Ti51Qh1TIxc5Z50VPOj2ZpmaM3gfKgoh6rNIa5/b61xI3?= =?us-ascii?Q?sPrpVSfHNkdqgx1w6pbpjchn/QiA1lyfKFKCrKUtN1FQn9v9F062uWlUOL5m?= =?us-ascii?Q?p6ipIY6EPQA4a0m0vtpTxXSAG1xLYnyL4AAVdeBae7LBK32x2RTw5htDRpvf?= =?us-ascii?Q?70yNPGOWdVoo+r7C+1dMjeLogrRnH/B/VlTeKfNCk8hdgH4OtrJtc8Pm4H6a?= =?us-ascii?Q?nB1jaRDtm6S0jGwvD+MiAhxYzgqvhv3FhvQH19DQX2vM45SAjithjzbY0AZT?= =?us-ascii?Q?hfRRV79Dkg=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 03924f87-addb-4815-0e13-08de67b497b9 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 08:24:07.1953 (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: oVPDzNkfQdHLmuRU3B0lU8zTjsAYpiP4J9Km7JbKsxgRHgBychxpG4+5J9V39kznkb97CeJ6ynb/e5ZF8TqICg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR04MB11834 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#. The initial idea is to add the PCIe M.2 KeyE connector support and PCI power control framework to the pcie-imx6 driver. Since the new M.2/pwrctrl model is implemented based on Root Ports and requires the pwrctrl driver to bind to a Root Port device, we need to introduce a Root Port child node on i.MX boards that provide an M.2 connector. To follow a more standardized DT structure, it also makes sense to move the reset-gpios and wake-gpios properties into the Root Port node. These signals logically belong to the Root Port rather than the host bridge, and placing them there aligns with the new M.2/pwrctrl model. 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 | 69 +++++++++++++++++++++------ 1 file changed, 55 insertions(+), 14 deletions(-) diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller= /dwc/pci-imx6.c index a5b8d0b71677..317a969da96b 100644 --- a/drivers/pci/controller/dwc/pci-imx6.c +++ b/drivers/pci/controller/dwc/pci-imx6.c @@ -34,6 +34,7 @@ #include =20 #include "../../pci.h" +#include "../pci-host-common.h" #include "pcie-designware.h" =20 #define IMX8MQ_GPR_PCIE_REF_USE_PAD BIT(9) @@ -150,8 +151,8 @@ struct imx_lut_data { =20 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; @@ -897,29 +898,34 @@ 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 pci_host_port *port; + reset_control_assert(imx_pcie->pciephy_reset); =20 if (imx_pcie->drvdata->core_reset) imx_pcie->drvdata->core_reset(imx_pcie, true); =20 /* Some boards don't have PCIe reset GPIO. */ - gpiod_set_value_cansleep(imx_pcie->reset_gpiod, 1); + 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 pci_host_port *port; + reset_control_deassert(imx_pcie->pciephy_reset); =20 if (imx_pcie->drvdata->core_reset) imx_pcie->drvdata->core_reset(imx_pcie, false); =20 /* Some boards don't have PCIe reset GPIO. */ - if (imx_pcie->reset_gpiod) { - msleep(100); - gpiod_set_value_cansleep(imx_pcie->reset_gpiod, 0); - /* Wait for 100ms after PERST# deassertion (PCIe r5.0, 6.6.1) */ - msleep(100); - } + list_for_each_entry(port, &imx_pcie->ports, list) + if (port->reset) { + msleep(PCIE_T_PVPERL_MS); + gpiod_set_value_cansleep(port->reset, 0); + msleep(PCIE_RESET_CONFIG_WAIT_MS); + } =20 return 0; } @@ -1642,6 +1648,27 @@ static const struct dev_pm_ops imx_pcie_pm_ops =3D { imx_pcie_resume_noirq) }; =20 +static int imx_pcie_parse_legacy_binding(struct imx_pcie *pcie) +{ + struct device *dev =3D pcie->pci->dev; + struct pci_host_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; @@ -1660,6 +1687,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 @@ -1688,12 +1717,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 pci_host_common_parse_ports(dev, &imx_pcie->ports); + 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, pci_host_common_delete_ports, &imx_= pcie->ports); + 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 Mon Feb 9 16:17:26 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011046.outbound.protection.outlook.com [52.101.70.46]) (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 9ADE23093BA; Mon, 9 Feb 2026 08:24:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.46 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625457; cv=fail; b=OGLYp2T8CDrn2fdpPhynpO5/pjWH5Qd/GIEI4vhjhSCV/6xHh2Y8UKx0UZbCWEaW1sTM9vGbGQhE7l8JRakMqJJkgU1n697uVrKC3K/MJQBIA7mRbWXAt1aKlJit8i4nR8JGMh6B8lCiC4wiE7BXEAqVzSrAdgpGToSrwY40IH0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625457; c=relaxed/simple; bh=bsCqGmkv2u1Exe8rVk/RPtpssCoCE9tOWWvSplVk7Co=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=UbgNWx0E6mWcsz/T9+wqtFCY7wTBxXzqDwhEpPGj/psKEUcBySbiBH1xKCdX5R16tTACGhIfxvb7n75DsYN6ZiU/VxmTQHmJfWfY+WyVnSSyiiBlY+S+grr+u3QZIryeZLOvHHSR6jko4Mqsuuy3mIzMM+PWvi9jgvbwYXX3kUs= 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=eTw98sJy; arc=fail smtp.client-ip=52.101.70.46 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="eTw98sJy" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rTiZg1xccxx6/1eq1krGIwL+XCC5z+5o8Owg7rDbsVNeF5IONknWPFZ+omfyd2rrZF40pmc4fqi8cA64/Z2EyT43lQ6hVTKMo5/+qzFkhhiWcspdSuraJfmcuR9RCIb/Dce8panqcy09HvwEpjZDtvSaWNA3O2KE5L2X7ymP371C+942cmQR38kz59GV7Z7eCCx8PuzJj54C0sJC35cFQKmpPdpc+9ElhRMWScwuw9pKtPtqLW4hrbnZXLmGylOx1jlZLPxsFUJwP8YNmWhlQsKR0/0D6kReR1uF8reyGdrY36A8RUGYf7MMhxxtgdyfV1Id5Rt+NpTgNaO0OauWUw== 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=JpZnKw6Uwc9BxqcT3ecHUpzC6MutjaIbIGAa3wCD62BH50pU3ICx+Jm7vqd7m6PjO/ZBat5QU/sGGk5+2dfTNwvJ/kuwHAnBxkQxgrEQyLJ4xUgwfzS1M7/PAXZmFHoJ12Mh3DRwJKmMl4xUIgF2Hy8c+ZYNU2ASYOnYSGRgIakO6+mp1Gi/oh+29W6fQ2LENHBBv259se2KMjcOjhLitn3b0HYC20aOQY59T/VghXxLQX8m8svEBbpe6ixB2MxlqeWHpxP55QyI6ulMNuqmpkbQYdnTtCTrXX5ChxmuVpOcesjZBqybpfdGkQcS8c38hZL8pV+MBdjDFklqm0F4sg== 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=eTw98sJy4VS2KDPDaG+AId8is6MY/ckZv2TouTuWEdUj40b3LUpQMRIAjK9EjfGrZs1ZKEotc9d91JXb3HC6TOQrFh/puTRC7IGsqojvDoaSF7u52cVEZU4TSEyXmiiBOyD08ZPvt4cZ5Gj76CPNyCDwLnZ+fuHb93R+E0WED/w4b/XkpP/Kyv8ioqs3uKxpmlQFNIql2IULyfKY+e5yffXIs4JWcUDfo+wLFjOyow4y3S2SvCJEjJ9IVE8oSNxBxOkop2O12V/ChxUMPt7S87uMvk9JXBWytay5ZOjOecl3OLCc40zRJHQjkuFy+ulGgBZWsoRXOufLYYeU2iEQTw== 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 GV2PR04MB11834.eurprd04.prod.outlook.com (2603:10a6:150:2d5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 08:24:14 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9587.010; Mon, 9 Feb 2026 08:24:14 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, will@kernel.org Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V4 04/11] arm: dts: imx6qdl: Add Root Port node and PERST property Date: Mon, 9 Feb 2026 16:24:47 +0800 Message-Id: <20260209082454.2097628-5-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260209082454.2097628-1-sherry.sun@nxp.com> References: <20260209082454.2097628-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0039.apcprd01.prod.exchangelabs.com (2603:1096:4:193::16) 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_|GV2PR04MB11834:EE_ X-MS-Office365-Filtering-Correlation-Id: e3f0f568-d781-47ca-78d8-08de67b49bf5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|52116014|7416014|376014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?gJfHhLCS1VPUOeajMhfiZqYyJDL6dOoYa1F7twnWQ9WxBwWxBLyUPnVK0JB8?= =?us-ascii?Q?JwH6davWUuGcqgWKBXF0OnBSZ8VTH9WIW23odtif75LqIh18LFECN3p8C380?= =?us-ascii?Q?FtMAu2OvFVLyoLdSLHjpFg59u9SUHKM1ZqKLp+GZIa415km0Z+ahQyYWHmg7?= =?us-ascii?Q?d5+FFI5gRcX5yhnFVAAzYRu2Qz8lMNTevKafw8D/s12wZtK0Afa8cIK0RcSC?= =?us-ascii?Q?Dp1BzeWb6ycGkftI3fGpAiCZtYlohtKurD32PKSQVkGVnNugdmaznxtD1C/N?= =?us-ascii?Q?t/v+Cy7BbnQCrOZx5EguS6qB2x4M6rnVF47y6ZIb5VRMPLwEZ18md+kl5DgX?= =?us-ascii?Q?INmEj2Fw+2QxUlzcYsoe4htcWYazIxwaT8FT3nkR+nWz5/gqQK8TAgcowfCV?= =?us-ascii?Q?TbL9PiXFUbn67S6IOXTsPEGBVUKUGl485OQhU+9fQBgUa80ThvymC24jU+Mb?= =?us-ascii?Q?dNdPpNZoVGSHYUrhFeixD7fBQL50B1V9lz0Kf7cPS9VwzUzvisjjnU6lgiLC?= =?us-ascii?Q?RcH0aovFc/cCvjZN20Z5LFkKxQg0ROImdG/nBsPXtSClFUwVyYVOulNhIyZ9?= =?us-ascii?Q?2p/OE285EWn0jcBfdFw43Fg5veNTzW/2/ZnIi4rH3tbSlCDMpJoELdZt+mtC?= =?us-ascii?Q?wuJjPevt2Hmi05ppb7j3qk1s/cDlA+sy9q5alrdpQX3sUMOlmkZLnXxOKU3A?= =?us-ascii?Q?J+01w1xbF4AP2PVT3cEajk+FDVkvayrxombr9/Dp3gJJ2Ko8DEk2lC+1hH0e?= =?us-ascii?Q?86V9dz6YJQ2qjCfogYh+L94fFNVKUVhlq4TSc4yETS557TZOHynLK3cElW3F?= =?us-ascii?Q?W4Mj5V8pfDFodB843SsDb2KAm9q0ODZ0zoV3DzUvNcM1d4Mw0SphmTu6JkLc?= =?us-ascii?Q?ZT4I/a5hKHbWfIpQD3nYW5sg7N64cHIYE1NQ6BkhfBp3Ag1A2OxQ8WKMfEil?= =?us-ascii?Q?ANIQvJWNYwASaEXaw2z3l3X2QQYFbRwQFyTZe88+3TuPf6b5pBMHDhLbJzPB?= =?us-ascii?Q?IbsSELbIHep5keIu9VDJsfg5LDQdObmfAlxWghkdABfEi98AOOjA6qaz35C0?= =?us-ascii?Q?ThbrxWUGdb8QiZhFyU44g1Ai/T76Y01cf9KNblUpTR7b0lh7Os0fqnzekfrH?= =?us-ascii?Q?s3Uxk1ojsP4ylQpZFW0NrI+EdWQoWrKLg5ZylzzXPNGJtrKrOMXqSAu0PeEK?= =?us-ascii?Q?sr3I2RJDvimHgE/P0/9C7P6b7DmfEmKAtUdMxPDeT6Cxn10/3tIG01cGbPeI?= =?us-ascii?Q?gNFri6ueXtUyK+ioR2VvB/GOmz/r8AxkxTdVy6uYPhJ+UbVzfpXVxLdRwk1K?= =?us-ascii?Q?z3CkpasGA7c9svJGVkHmOm+e9EgmnozuURyoLqoV98uwVIngVyJ4H5PtUBU4?= =?us-ascii?Q?1b0tjbKdoCDKalkzswqKqpeWHLkAoUbR5GGiUsCNzvwkqpGNWTwITln8dUQa?= =?us-ascii?Q?oldZgh1oDBilg1sJceieHf7AkWcWbQt8FEQKxx2VFUiCGxoWd2PSpADp8Un5?= =?us-ascii?Q?dY85/iw/bZMBwexkJYsFGdaLwaye5Jtb7A5ICzLxV/xfnK5nQMF9jgPbMhdB?= =?us-ascii?Q?vOXAhSscAjcda6gk/878tlZb8eViaadggKyV7bVo8Y/oyCCcOSzOGGSXUgTt?= =?us-ascii?Q?9fZwIrfm9loZgXbgsaMbZ6ljXCxGXgN3g3GGWCTWk1sL?= 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)(1800799024)(52116014)(7416014)(376014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?dJknekXKMZgfeQtRS+Fcevy6ybCUgbQ9tOYEXeDMbBUg/xmBM9HaAhvb4aJR?= =?us-ascii?Q?dFbZ9BvntwgIksgMVa2VB21J+/zbF090RyKghoI0smFJ8gmX5jWcAAIR5/Cv?= =?us-ascii?Q?2zBzDwskmAEOeI1TIELKp7tJhYq2lHQsyUXhfH0vW+3PZXBXuaEbdHojiODS?= =?us-ascii?Q?lVEadMbwEU5nu0tG/i3WiXmjtrYyDOAhoHKRGooy+DbCTMNgIkd28HPp/wBa?= =?us-ascii?Q?8uMyI8OmGEzfmpwnUDU89nCF6O/1mXdgR5cHf3siQYu3iYjcXdSl3B4l6ypv?= =?us-ascii?Q?YeJpqL7FJhz/2CaNSNuEAe8ws6ES7OtDi/S+uT2vuUPCRQnJXvAzHG1/Io72?= =?us-ascii?Q?wpFK92qRyJQTgz70vMr6MWWwi09J//GJyiJtMm7F0ZlxW2FpQ75/gGB1C+f8?= =?us-ascii?Q?TxC9k3Ho2ttvlhCsTevYQfFX8CfzpPkdeOG2ulVSJ7Z0abIEi5kiX7XPRD3s?= =?us-ascii?Q?FjrMQD+EeMNO2pHNXXVLlCJg6ZWzZVsA5X5NnkbWS4VAZ+L0vMKRPD8IuPmQ?= =?us-ascii?Q?MdjQ3BIT9CL5hsZk5xhs1yZYVhS+nye1JICjjC2kjOZBbrBrTZ0tmqQW6W67?= =?us-ascii?Q?6P6XLkeCSI0pHXVdCNOE/oxyJla82c4P0v+EJyFUXbQ76IGiRFfhkHPdb9oY?= =?us-ascii?Q?tq2vpYCRz8ii1sk2XGaW9T/6FXHsDfLX4ingki8mRVkdUfqDJBVeBeAZ5WOZ?= =?us-ascii?Q?BdSbBlpxmS911HeIfR/z+0HmiL2dUYM9Ig/1HoO4XUmNWbb+1q3cCQclhkrt?= =?us-ascii?Q?yR623/Stv0WgIqSs0n9hS6swA25WcM198VSE7msGWGgCuNTKlD9OJIp3FgI+?= =?us-ascii?Q?ZmlHaXISaeRPkfxS9rgzEgSUOIJVHXCvkeNcgDY8d4Vxc/nWqYwyAx3JTKZa?= =?us-ascii?Q?chaQ5fvRdMfxD9t8dg0KExDgNInqeThl+hXvFi7HL+jL+PmqHBW92UFmz6Lj?= =?us-ascii?Q?DDGsAkOISj1KKt1sbrPiYmiMs2w2leEy1YHKphrctX15f03FEL6utAtAyFwx?= =?us-ascii?Q?iNWZQT6NZzEhPKo7u5r+LZ0rpQYgKXmNeg9rpodsuHPv2swKKjxFcRg+1APs?= =?us-ascii?Q?1R6CMtethA8iLQvAMV1oRHCf1+nOy7CoiA3MMS1WaBWw3GNaJ+OYKcIsRn0U?= =?us-ascii?Q?gh2ph5HftuFh+6vs8FNZoHT5C00nphj0AlQhCJU1iDHQo1faRLUbhK8Utx+W?= =?us-ascii?Q?6b0lZX+MMvStz/cE6fPx6T46Jtu2uR3G/JFBPqN1rwJiMw+fONX3Ku4tJcNE?= =?us-ascii?Q?Ap/aoQHg0r7w51IqN1IUoFD3/EBdydZ7fQ7GGVBaFDZ9FDzVkDhknt2fwsFl?= =?us-ascii?Q?S+X9ksm15Z7iNFuWT8ytZ1u3RRJT/nk9YR17e8lbZKtSWHOkZyYsM+6CTwWP?= =?us-ascii?Q?Sh5gL4F68M89AIe06qum+s5vGqY8GKTGDOyGAaZroEw62bNYk/3vMSOTdUBR?= =?us-ascii?Q?R7nGTgAYOIj0Z0hjT6PnTWLUtzAioo0+CTsxAj5U2sdgdlZC8RKfrL0HTlvZ?= =?us-ascii?Q?r/banMiD1zjr23vA5BdeW812F0LuvTIptZ91X7rvGTtH9D5dDCk718+ufXbp?= =?us-ascii?Q?YoM0hBNqSbJ/Gs2Q323Ni2ZXPxycG8yb+QTy3KF6kyDYLQEN0GS9znhwodt7?= =?us-ascii?Q?wbC5GSTNKejKSGlUd3ldWSGmeDJy9FMZV0iLycTTM7QjdruRJBiNQT1tcK77?= =?us-ascii?Q?pMQgj1Gb9PHhqBTxZOdfaWMZFY7EvvPVRE4qo2d1p51hLeLKM6qRATq4yWZk?= =?us-ascii?Q?NeO5R+PokA=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e3f0f568-d781-47ca-78d8-08de67b49bf5 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 08:24:14.2375 (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: 3wj3GvHsWPeXN/4Lm4Arc0rPza+np05FZ7YvoLY/F9HlDHmRkhmOEgW/sSffVm3hcisf+JHPtYVPCG+HZoZz5g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR04MB11834 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 Mon Feb 9 16:17:26 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011043.outbound.protection.outlook.com [52.101.70.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2E21A308F34; Mon, 9 Feb 2026 08:24:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.43 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625464; cv=fail; b=euV9MpW8C4emYFaa+qOYmL0TpZZXpbDEhlUA6uCNV5OHmwZUzwpPgyJsz4er3zSlp32nKGYKLkLcjn+Odiykvlw59h5DweonEqzZDjVO1/YBUCuMfOREJCJbAgP2sKw6LJcxgW29OUD2mQaJOYPqbrB5/byTWUKzXDBZFGP3wl4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625464; c=relaxed/simple; bh=dGLGGGayHF1kXMBXPouDMRXOhNmIWfXdQITz3dlnR8c=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=Yt9XpkQFCZakLv8s0kN47o5xInaZa34Jb3Gb3DWR+WN3lXC8VKwmgrYGDOnlquyNUVUowVY4Co1WIBqaUDTpJSOgnHGKDePQHQY/2OO411A2sEbhupiwJVpZ85mtL3QxhTmPm6VlVbfG6zCkFQtZjw/hqFY1hN2bwwJ51/PQRms= 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=bsbcZzv9; arc=fail smtp.client-ip=52.101.70.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="bsbcZzv9" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IZbVt4X4VruQr5yYbYNM/0/k2epOn4HCq+7ROhvyJHbX7C8tkTbQ/0lUm+Aq3sgZZwna1PwBy/HQMZ9nTTYf5lwxS0ZwoU+KrT8IhKETNzVxNAsGmzOhsoZfUxYgbddJva77+gAbraeu/GWa7vQdAD9w7j4kcqHGcSLICVzr9OQd654yqcX+BW/mkiZ5TWBrCPQKYlucP5qm8NuFc9AahxobBy+AuvLf7ZTjEy338xrLdWUdLbWCiMSJviMUFlY8pctxgJVbAfloqGnkY21GzHnB3YM1xOiZwJQG54wNWAZZeaGjK5C5thXiNRSCbi5ilf4YiApMV8FKVO+9q5rFqw== 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=sNofw7f4/nHO1RK3meHLX3QmksnAXmJl9G5ZBvAPf3pgWQyVZnD3PsPWlUVK5Fr7wlUiJUZtsOYjYhdTJwmp8QYXUJstMxCmHvw2Yakxr3Y0f37tuyay0PppWi7pnY/S8blggRF/fkxzabC6PEYeo/7CFwHbWV9GTlS1UlB8vY1RU+zXhR5+nd0OMNDTlLXLsLPIcbBLPt7Ltt0X8QQDo43RJgbFEsvQtWiTDyB961G9k3/YqS1ewspHl6b7J8/kZLeAq8WlQmgDbFDXFnzpTxXmBHN8LX8MADkD3ZGvcEpDFi0mpXzTcOaxDHKwTuEbc87vUAdN3DKVfyWFTul1mw== 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=bsbcZzv9xyAR407eyOxm9K9Ydy0veR4ekRrNF1ysXgIRMUKZWufao/Pu/rDva6+BFhXg8UJZSivHvTGVrDeRoMEyudSfN8dJnYuc9u2twGrlht2D4xf+d3qNgAfhc+2moiLnJ5ZDDBhfrDzq/QF3PvpxDh35Tuap8lczgHyzjyTk8EQYmZS/QotsoPCm88dvHN4RpDAxKzG40fYsQLubDfWCFoZs9vv0UBrtiBbBjvswvZ/Ixum6DsKbB+cZr5PucAkzvF2Ousd4mdhvPVFP/AHtXsBe+RbxKLk1G/Qeq9UUVX4qtAyjrch2b//xswhqkXWOAlc4DLiP0/7rEMjnkg== 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 PA4PR04MB9661.eurprd04.prod.outlook.com (2603:10a6:102:273::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 08:24:21 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9587.010; Mon, 9 Feb 2026 08:24:20 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, will@kernel.org Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V4 05/11] arm: dts: imx6sx: Add Root Port node and PERST property Date: Mon, 9 Feb 2026 16:24:48 +0800 Message-Id: <20260209082454.2097628-6-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260209082454.2097628-1-sherry.sun@nxp.com> References: <20260209082454.2097628-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0039.apcprd01.prod.exchangelabs.com (2603:1096:4:193::16) 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_|PA4PR04MB9661:EE_ X-MS-Office365-Filtering-Correlation-Id: 4b904641-5007-4db4-90de-08de67b49fd7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|52116014|1800799024|7416014|376014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?tDt3PP00ikbzTMPXwy1Ue/PLT5yAkuOlMns3b3G8S2SpTjjooY0ccqxYsoKs?= =?us-ascii?Q?aL+J23vJKEbTlWdNpA6Ew/03vVKZEVB96RkBmKLYuglzcyBP0JXXMN6iecN1?= =?us-ascii?Q?1IgMSdfJvh7z4La3Kas/XGvBUMmnhUdUKXlUfNfZNCsSW8b5yRNRBPIGZ2nV?= =?us-ascii?Q?V82xg3LD0V4WWsESGPnYgfyStIIGO0Z4kIJ5SA8ehzlQ1Q6cjhde+iUC/Due?= =?us-ascii?Q?qz5u4xnA6htB0k6D6eB0KpBYw8uWa5L3tvTfML4kscbf1OrXHzsvDqbAVDpn?= =?us-ascii?Q?8CmndEArzSIluowd/EJ12cxl1qZu6iJY1jD30uMKv/qrn9OIOld5WAvZ/LYT?= =?us-ascii?Q?MIJIBv10hjtLQEVjMCJaKuOfUUK3stetM/9lOF2mudnr5cAOzuZ5EpQSDLXb?= =?us-ascii?Q?fpz8U2abkEoZ3Lo1BgUfRd68x4tCyQEzmKVxgIGh3c5C8EJLHcS43EBQ2dLg?= =?us-ascii?Q?d6tNFKwCzxCFnyaLzpMjqiYajzLZ71u8xccPk5Q+ZJzuNzS5EZAbiYKko+e6?= =?us-ascii?Q?BMNjEJp73n+ec0qwjfwX/dAjgBL7/Bz9zxOKJnhS5uJc4blY1reDzTNj27sT?= =?us-ascii?Q?V3CbveehGfEgw0GOQ/V/B6TMYe0tE4LA2X8NIlLVqDXcqaM7jj9+JiIWqboJ?= =?us-ascii?Q?EXoL8RuJzI4uNIrfQe9LJoxVjn6hjx6UXQJehqTGhQuE97ZNKwAVQJ6EXLG0?= =?us-ascii?Q?x7oY0xjO+CnsGvJrg+zbKqJru5cqBo7jeJGV1j8c8rm3w0fPw2muaRBwSk5c?= =?us-ascii?Q?psmnRrN8LJEEJVv8q5BeGCVwI2/pDP2ElAlCgSRAkUU0wNoxBWRd360q21TW?= =?us-ascii?Q?KuTD81ZDRaxANZwgtqO2gnnZBn4HhBhvRdhKlEBwVXf5BhiQz6Q4AzaomL9o?= =?us-ascii?Q?LdtwC0PPwhqwp0Pb6LlJRDosz/TZiD1fMTfI1ylhNQAwjv+LYyaSii1JW5Kg?= =?us-ascii?Q?S8igxoqqeMI8W14jaqjDuKJyC/LlbvatKfMVHfnJeJPDAM+nwJmsWUOjwH07?= =?us-ascii?Q?Hf0Vy8g5JInVLxABbolisNXgQf35df3j4K1AVlueWSS/bJGJnhLPMxyfET85?= =?us-ascii?Q?Ob70+kZJPgPlXZRtO7uDjva9MR1Caq605CHIBQSOcE2BnBtXC8/KiX5d3p8Z?= =?us-ascii?Q?BkLAbnogoHEjdHxCvrT6pplzFqCk1wdPENZzhVJx4BbOuCnwNNVZwCeI4U0J?= =?us-ascii?Q?9BPbrEGASX5utBzHQdApeCz5Xhg9KLsWfjj6V3O7kOslTkzszjbhBkANAZZj?= =?us-ascii?Q?zHT44axrBaK7v10ZtHzwrtNRf3eY5FzQCq5PVP9wxFcH9w3/qEkCV7DukhKh?= =?us-ascii?Q?YOW7iaaoBcvwd0k3PZQBUW+kU0QEzatRyOaCVtcgjVDYn5cQV+9PsoUCN//T?= =?us-ascii?Q?t8BFhHenmhe2ZczcL4hpE8GfzGfO/Re1Cy2IgwNih6s/yVUpqqJ/dQV9/PfE?= =?us-ascii?Q?WzCxVOSWJLhloglPrIXUdsKp24q25W9kyC7T3ZkK6wvPbqXro8N33PzhmXpb?= =?us-ascii?Q?mlwdo8oMW+t8w+x1FX1Km5X0vnQo0VrDnpKMQqx09psoQqEmv2mOq0oeGEAF?= =?us-ascii?Q?JA8bi0WdJFj/UuQU0hgfbCnFzzXoVjhgYBWvodN7BNLPdPus5LPqzKO6eL6U?= =?us-ascii?Q?zb8VoJUTzNCu53v7QXzbBJXFmvprfPZI8Y/R5zAY1v6g?= 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)(1800799024)(7416014)(376014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?bnI49Snszld/wV2fB+wgtQ7FGc29ZaLahLwSMLbfT69RMyesUlh6mLtoS2C4?= =?us-ascii?Q?DLzRXzgG8N4WpqDrdjENnfr6AR13vzhoow04VS0wH77CsOnJ1r7792iDl+gS?= =?us-ascii?Q?D5qsDKku1flzcx2awsYfAteRebapP55eTtEisit5dFUNGk5AbKiVhstfyDbE?= =?us-ascii?Q?lniRXcSoKBb0xjC9CdG3RhEqC/E5syjp3diDR1DS2yy3VMm6xYGXtKkqXNE3?= =?us-ascii?Q?PlhHydkcVFUxkI2eCh73CZbbg89oiASxHFUXS+UOlDRq8qQUn/YiSKjq/f+m?= =?us-ascii?Q?d1LL8cvaKuvJ3s4F6sJMX9DU6TCG/OzIs7lw39bNRaH9Keh6yrkacGGkAxuV?= =?us-ascii?Q?9n5V3fKMt89JK2TGbJiVaTty6cTE8N6iGMJXaDrQB7RKNKbeN3VsREtQcMdF?= =?us-ascii?Q?224LgvGKcFPnv7AnICKMAFvPWhNwDFagb8yhT9/VRI6Pe4Da82D26ydhLR/x?= =?us-ascii?Q?0PKLtDnTQfbuUkFmtjgZk7NQJ984m9XanQSBhZNWus90/YU66joL6h7KQugE?= =?us-ascii?Q?tV2clDXF42yr2UnKYfK4NudbDjmTmqIE2iFrDqgXto6gYDHCh6TsErdiHWKT?= =?us-ascii?Q?OigJd6Neqe34Wb9Nq9S+TFn8IueBR3lFkU09DzxASJVpIddqr70wyoGDM6CC?= =?us-ascii?Q?psXhDB8BEZnqUWC0PPl2mnEGtqyfJyrDaRh41laM3XuVT14J4RiwFJd5ALOL?= =?us-ascii?Q?NrJTQ+hXR7+Igi7Tzd6D0lZgsg/+8tKC0RBQZ9jEJJ4JIkRLOPGaBsAV3uRO?= =?us-ascii?Q?U1W2k00VLjE01Mh+weVflYAoGoQdXrsTdPOmhatU7UUzwvb6rZ8VrBY9Kh8H?= =?us-ascii?Q?eL90Q1CnLUXihPVGk5Q8RiZXPaKhxKuGQFd6v1Ir/Uv29HfBWGvRXyVlVd2R?= =?us-ascii?Q?HaeC8M4ndyurhtX2xVaTUlTicsIqFME8q114QxyQQZ3pD0/c/0pAoy33hTz6?= =?us-ascii?Q?lEoincBTeiHCw6O6vO5IXJbohy6S5tZOW4cU15L+47yqI0LDCPBmXi8UQAUT?= =?us-ascii?Q?jOQKTCgRPLJSXUoIg1T9R+eju8DEeU3F6Iccr2t9pF+7buFVbzQbadx2b4Nb?= =?us-ascii?Q?d9ILjTqK5L4xHIrr+JOskjwIaHXfT7QDWj39uT1hYf+YNCCqbJH8KARPMwMT?= =?us-ascii?Q?heQER/z5OeTKJ+d0kKQX0NjxFjbAfefD5gzN3Fq30l81jxZYYhmx7vbT2AZc?= =?us-ascii?Q?Wy0j9cLrqoP/TaMNezMd3Zbge+aamaXKJKfDjSVBXHCtKQUnD/HdHFvKr9lb?= =?us-ascii?Q?1ydLNh0cJc5BgnqbPzlEmZP87cyFrzPQ7xj4895Up3jYCLx5+X9wCsO3O+E4?= =?us-ascii?Q?/1JoGTv23dReMqyaaoAHZtrXzFCGQTDK7Cdo4SPVR0QL/BL1yVdleN9Xx2Eo?= =?us-ascii?Q?hfa+N953P0xTe/2d0Te1tnVqjZyQrrtdJuJzsSZkMS8yrHCa24KV3mbck5ku?= =?us-ascii?Q?Mw495qqqXiJ707h2kC40VUOIg/QWtSJ3LwAY4KaVQLOl8wyUPO0c7YqLLntx?= =?us-ascii?Q?IjeehE11ZWWi8hNELP7R5+Wb6/oQhXsPdNbC9vWlULvUZvZL6OJw2rcG7BXa?= =?us-ascii?Q?+3P1sPenywFpxlRkoONgLH6g1vgLIh42x8dCp6Nzyx5YFbowunCJglGrrGAK?= =?us-ascii?Q?ZNrwlgvpjo91kLFscaQZ6gUKihGgi9SZavxEK3Vj2OhtHswfgR2oa+19CCr4?= =?us-ascii?Q?tPO4Vfkad5nxAmdwRt4etMpYx1wpdIMscQTqhz0Pz93GOkfM/LQURsZUzZal?= =?us-ascii?Q?MQERTrOSWg=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4b904641-5007-4db4-90de-08de67b49fd7 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 08:24:20.8721 (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: sYLDfSLRoww+V3+YZJ4uZdt6zlj8WB6YizJoG4JcKL8LD+aGK+mqFCSKwzoEJhm7mVztebOaD8i9ZUOzvxWS9A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB9661 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 Mon Feb 9 16:17:26 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013003.outbound.protection.outlook.com [40.107.159.3]) (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 4D4172FB630; Mon, 9 Feb 2026 08:24:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.3 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625470; cv=fail; b=l5NxIh9ZCXHwJV+qrkaqxBFqw0Cj2akusMqAdlI17GT0S23Kfv3DZtmor6LYxcXpvM1HciRlgwpJEK7oX6xb36oagc/f69cNV0THnu3Y8gccznuafRXUm0N7/ad9zs+RV4+rV7+RCfiebuWrfKVx9w2UuuqYwnS+1B2aZT+XpQs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625470; c=relaxed/simple; bh=2QrNdCAJJCRH6qpVacd7O539pJtn47HWWp4UJch0H+0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=BR/9LK/a0vPACkZIKQq5YqmrYH9eobLO9gJDZrYbhYEcrcJh0osOdT1riOzx5oWmp3HtH+Gr6Fs5QATKvRZ2QFGrA8PnVS7sN8iVqRKuemNtXQox25v7e4VhnFUW2zBRa2GEtBMM2v+A/fReJevmqmgBncp+eXc6+GJJp/Zlamw= 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=abwaYo0C; arc=fail smtp.client-ip=40.107.159.3 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="abwaYo0C" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=y+65JGhwPQyn04RfhFlJrsQa3RW9K9FL7nRTWAwXqjZI6zE4oE4E5aLMvckUkp8OVGOCNjQYHGkZfO+uQMEHuPpzA9gBq231B20+L6p2T+EKZgovbTzP0vDj95xtQmJrqTvtF9xEhItyhFGf9o36waJZ/mKb2TApOH8eKk/nudAB4NR04w0RY7mfhqM014KPgykI41j2V4v03rSMmrLxIVS0JYX9O/t3yZW0ymYB/u/Qbp7nZHuvztJTSr3IIKW5lKFlGWAR0PQ331azM/HjuCZfwbdCqep8Ug0/+FrmBKet9FMKHg7quy8OMTpl/nRgkTmoky1OsKwGCERcI8LQJQ== 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=HGavOURUD2AtRGkSaHwhhO0FTGjkt8RCpXV3ODLup1gJzbcdvA0FZM+iITZ+DGyKCK6kV4biyDBlYLk1hNB2IfokrP5j52ZS9uxxveCAQhkrAT70Y/hLPGJLPwGDbtiQl7MV3QIB1lHBXcqbc8ftNrjkHeQnwF9ouKBoEl2PsO7OTpu8C5dOA6mr/wTefuZdD2QsR1lcmyqMBjBBxZmbNuz5ogYQc03Zblzpw907F48bi+IAEPoFBKq0l9+K+aL7OfQixvqpZHvrxHnVguryF9XdfPXGD43jM1eMrGDQMdy/MaacOxy62nwaohkkvjUTjK5xaQescaWKKjrJI2Lpew== 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=abwaYo0Cr+iohs+1qdZez8EI8h/vaZI+JMZXMmw3oItq+2svqnujpTM22efKpFcfjty68/pUhlS8tXM5l/wc99vKcJWeQ74HQV4FnPEzE3x2E1ukH9XdWmYqtdJM59mDwTc7Lns23fJ8m8DThVrVo+CBicVE2ay2dcyagRvkDoyw5PJ7+kZDCpzn69pMjz9b/bVoxI3nXp4PkGwrfrPiZomXmoKxFH4ZnOHuR/+4FfyhJ/MlUwaw4BN1gYDctLlgE8qqOFK+pSDjrwZ2fL5kQlqS/H0Ej/LOIOYRRkbI7JlH0rRvk9tdgYZPLGqz9CNjraDnbDiB/dMYUxVPjZs7Jw== 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 DB8PR04MB7180.eurprd04.prod.outlook.com (2603:10a6:10:12c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 08:24:27 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9587.010; Mon, 9 Feb 2026 08:24:27 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, will@kernel.org Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V4 06/11] arm: dts: imx7d: Add Root Port node and PERST property Date: Mon, 9 Feb 2026 16:24:49 +0800 Message-Id: <20260209082454.2097628-7-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260209082454.2097628-1-sherry.sun@nxp.com> References: <20260209082454.2097628-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0039.apcprd01.prod.exchangelabs.com (2603:1096:4:193::16) 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_|DB8PR04MB7180:EE_ X-MS-Office365-Filtering-Correlation-Id: 4bea4781-6dbb-42bd-0e97-08de67b4a394 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|19092799006|52116014|7416014|376014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?HUXLNsKCHv1Gir+KvMgNsswerNdsQ94zNbnqW84c3hjujyLlsUE3rSFbMex/?= =?us-ascii?Q?FqpkwyKeG4OWm2uddkaeCR1oZzcD+PmGlv+VeQSN+xRlz6X/IoOzffY/43Gg?= =?us-ascii?Q?VRUWmXwLyMZVvyhnOiS91znghdWgvGE9XL/9s3lCLQlmtQNFFQiEfA2eITuK?= =?us-ascii?Q?z5QGk47aUgWEoP74isFa8/OcweolFPLoXAHvdXGmRZr9h43PZYO4/WFroA4M?= =?us-ascii?Q?O5fS+0lZX7aa9WEE/1ml5NNMS2z3rWuQlQXpUe9UtjuAdaDTGodC3Jfm3VlD?= =?us-ascii?Q?6UC7il2vJSL3nHdmdH1DsByke5CE9IlH6/ZfNSA56UFSOCcSGucWY0JGZZW5?= =?us-ascii?Q?HbFcl2pBqKoPQCWnTDGh/k9hyb8ST9+butFejT08Y+il+kYx7o4skv9OD02F?= =?us-ascii?Q?Nl/TKx4iUq2q8+yk/GS7xuvuZFKGg/tNrphVCxi83Dal2y8IWMIGIqzsVMBc?= =?us-ascii?Q?LUO9m9temBDEwidcJ5xZMCSiE+5uK4tZo+TyavTDrND9GqWn+f39McwtM7+u?= =?us-ascii?Q?tEyPCTPBnoII6kLmX+DqLyy2Yz8vtNluwR0Re53l6mG/g4nZwvOsC9ALTQwv?= =?us-ascii?Q?MFq92pJwJQ0E8lCYpbR7WIwKEYoaFls0pXW0YjTuuRA3/w7NSWZMocb2yjzR?= =?us-ascii?Q?4cJQDE27cnNZjaVc/ONeaMmGbD1RtJUebJDyA5GOa2LBiX22wbzYUIN8y6J5?= =?us-ascii?Q?r90qBGcZpK9yI/kjn5JU9wzjMqDKGfrVkLTPjNroqQMt93c4e1La3iPsxZaG?= =?us-ascii?Q?cQTwspMPAGwCogChKCT19tMt09wksp2OIVLB6McC8373QTkfr2PKWSTCaRw+?= =?us-ascii?Q?pN98dnrgEPoOdO5sJBHbU8nukEUdNNaeLSrM1DtlXQlVPt3yVVTNfmu8EGYf?= =?us-ascii?Q?xG6EM7FEVONxHkTUlMESgIcEbgwAkQXFUrtHOLIoThVy/W/i1oa6NE5YttTV?= =?us-ascii?Q?ay8Am9V5JHOjXLdimOXplzCYgM2BvtEzH/iEzw8HPKPrTS9FNFhwdubcOher?= =?us-ascii?Q?mHLu57+rMcK4svxI9CDVjvNLDjxLeRUgu3B9LCV+lLOgu6/mfBQ2YrHleDFt?= =?us-ascii?Q?eayEbYGLb9bgBrZVPIydmUjdZO6/ZR0Et/HdhD5z9D4JCHoyLaCYVe/avM/L?= =?us-ascii?Q?VDVdGKvfi3+V8VxRNPkfg2Fhgl0MQSH7i/Za+Uruo/S9gZ1k1Rty+OXsSLcZ?= =?us-ascii?Q?UiDS0u/VFSNdulgJ66YE1aKVIFybYB9ry3yvJmuAOrq30SO7Ev02vX47k2b8?= =?us-ascii?Q?HzU/I01EluNaU5FN6sVKDI5QfgQBUTkGugW4F4PaXPdi+PTbmC0olxqSXZs/?= =?us-ascii?Q?9h2XUUfoqbbFPDm1n4ML71mllgngzrRuyGKAx+vmkOJu6aWR/MJeaYDY5IFo?= =?us-ascii?Q?EDqUePLxYrjPf5foQt9kU0MFTIt5bOA5R9tJm/ew9QzJ0cErbKQ5UZ3LKUqO?= =?us-ascii?Q?0KPU2vf5D5FGU6Lh1ZRHtyeoRnDwXaA3nl7xZnsuyXtrLsEok/HvuXXRhzTk?= =?us-ascii?Q?4NH23IV5moHhE2/9Sjq/e/YULdteIXWq/jBt654q6m6YMK4PS8KD8gKxp/fE?= =?us-ascii?Q?eNj7mof5qeuL2bBuoNskFk4XiN8jjjCIS2sCjq1qZvrOfOf4N93K+nYLtwBY?= =?us-ascii?Q?cNxvB3zj82Lucy/UKb4GNMpNHZEBbRdLETz7fWmDrmzS?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(19092799006)(52116014)(7416014)(376014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?r0ry1+IuLmFEcQX8XEbpL6QdssgrBrqXLpcbeo/i+OvhVtOcKRHmXT0e5/I2?= =?us-ascii?Q?cv7vEKYMONtN3+dCD3FFRF+/YrNOoO07MEHOEZfLZd6GA8g4W8UtoVRQFP9U?= =?us-ascii?Q?C3zh8Hp37i51D9/9BmX1VMwUq6NaajbW3bo7tAUPFvL87m4EqSbaajrdKp8H?= =?us-ascii?Q?h0iYL9ejzsTGeM4cgGZ8qWcVZzIaGnTlKeeFNz6XLS/NyyguMP3crI7xfwAZ?= =?us-ascii?Q?0yAd45jNrrNDJDFB33n3oFxjfZKPQCC3EE5PKpPwNxm+4H1LqQPKlHITOqiH?= =?us-ascii?Q?O2D3ep9LbKhkOFVx8wE4Z42RCsZuKGeSfuC8ew5QYDVN75VvkpQ/tw0LSxeN?= =?us-ascii?Q?aLfuZRYWrWcsfwvC/vfyGjpPxQWUKzv2LQvgKsGcottAFHk2iZBg+k8RWbej?= =?us-ascii?Q?VnGkUCgzfub2CwO5kxSwUIB8K/x5DcnOfdjHop+y5H4LFXuDNM0N/IpX74iX?= =?us-ascii?Q?1bI6HB9oHf1Fmjtk2y+1H/uHBKVsd9BA+WgLXTAmHnPIe84BWk8PdWAiumB4?= =?us-ascii?Q?GjINkyr4MuAkWCuuDiylsW0hhVTQU21Qf1Sx2zpGKsBuvH57CIaAo5rRAqqV?= =?us-ascii?Q?q9O1A6uGDUYYo3XAzE3nPiZuL9ifoe5GuphqkBv6Gfolt7oI3olj5F9sLggp?= =?us-ascii?Q?gjy3nhHuxalwBWjF12vvF5tfi0lGuHEwRCRy3G2lH4qOczEaddK+eNrrSDgv?= =?us-ascii?Q?5uM5UCtBwir+tdBcNUkf95/Pn/hA2PzHiOta4BJMDmlSi9MVgg1KEtdM5Jel?= =?us-ascii?Q?VHOm1S3jKUk4qXd2yg7Qvb4nUgDQB5cptTPno2ZBYIr6c95F2SwZGRgtWhBK?= =?us-ascii?Q?D+uT99FQD5CHhrKr2XwEl53PRH4iqlEo/Fq5pnecNHsQEC0db4ylhMn25Trk?= =?us-ascii?Q?ZHHRZ70e6QwJYY7tKXt5oshqtdNicnPynCybNn2XuTtxv1N6CAIvcVYeS3KR?= =?us-ascii?Q?x26yVsC8rtn0+MZe1hIWWSmjsQXD3gUg8eTrzGEmVOd4+UHd2GntdwMdc7LT?= =?us-ascii?Q?nGdeUBz6nAgz59kpqCqthHTRbDZyC5efcrhIx3Sg1Yu8lERydV2hAwEZvodH?= =?us-ascii?Q?Oeul6q9PFgLJ4eXfFH/Q4utk951D0Ez5oUg9cht9n53O4El6mzJ5q/OW+ZUu?= =?us-ascii?Q?wBuPtjVP3UZHsPWRv3Ue7zA/aTlZoq6JE2EgKPYsuDbdE0dwSiEU/yqdOc53?= =?us-ascii?Q?WVue0k6xy3A12f/dLye9hMWgtkPJ2mCFMJxBA6bpB2zouw1lGXKXDDy9ZA+Y?= =?us-ascii?Q?XdABgZ7Ovf/3Z5dUNMDi2kSonbTgAB+AQfOUZ5GCoMThA/vWtSTTbGPthIBn?= =?us-ascii?Q?X+YIc0e/oesorjBWFBVNBBqg45/QpiSToQAQACoiq9iELihNyk5JyPhSJg05?= =?us-ascii?Q?aujyF+lkJqK4dRV6M3R72ikd6fzdVQNKEC4Rvw+OFxqV2ORfpTEzzxTCwlLZ?= =?us-ascii?Q?4n2Imsbn+LzRzi5WuqotwkYRAeFotkq4q8vMCuQ7t41GeUyffZMsb05e5VPs?= =?us-ascii?Q?rhI12ZUzAT7OPkQ/9eApUYuCjpUOZzFSqu8vhTPKKgX4x/bJeRCGLoMaZ3DA?= =?us-ascii?Q?lFA27qwk9ddiEf/rhyg2joYqgxFkkaaYPzj2mYYylP9sQV1L08PEK/yHbAmv?= =?us-ascii?Q?geWo8xZtZhKdgMmgDdwDHEfE1UJSp2iJ6NIH4+BKG6xTOc8EFFiDogIGtDkZ?= =?us-ascii?Q?+fBNMfWk5hXtNptQeBO97Ne94b3aXuGgP4R/enJkIFpRoV0Ptgi4Ms7dzPeP?= =?us-ascii?Q?6BrnvqnhEg=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4bea4781-6dbb-42bd-0e97-08de67b4a394 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 08:24:27.0354 (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: AmT8f4mj4K/l5fKurbKWDj+Aug90YeIlCNj7b+R/rF8bUNAEAtOw4F202S6ZYaFPGaSub/rAo7yeHbjd4PdraQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7180 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 Mon Feb 9 16:17:26 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012057.outbound.protection.outlook.com [52.101.66.57]) (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 9EE3C2FB630; Mon, 9 Feb 2026 08:24:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.57 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625478; cv=fail; b=AkfL1oT2six7iWwsqY9R+si3ND/K6TynLTUriY5Rj279WKmGr9bifgksywopr39oh4m7g/0eH+UY+wI1oLuSn2/0eKoifB565CSvHmsbV1MZuaZWM9WT+X8DDiFk/i4EQTtI3k719mClBmNWhk0hEeg2emM5dWsLnpWlvW5Sn5o= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625478; c=relaxed/simple; bh=Yd2rYyVPnI/NtPSUEej2DU5oRYD3WYLyjDgR2A36ykM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=dwWHk6Fcfz3OoXEMZuLsvU30hpfHNz2ktAbpe+lnFQ77pj4NDn6C+y6YT0YYzOTIhm0NOOLpC7W36ihrjRH39BDd8SEMT6tGZgTWraISXMK400r4bs9ibFswwlDHszP+Dr4FX/sVys+fol6RheY62xMWGOROjO3OWJqcOkIatSA= 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=WbhmXzk1; arc=fail smtp.client-ip=52.101.66.57 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="WbhmXzk1" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HnC3CeZQsYfwa2qls+x0p+ZvIMfaWRXbKVfWXs4idz7Ho+36ls5FA+M1zTtim/3ivAke1rGfhEsRSA07P7eXWlAnh9wtBV+Eb96yqDMJ/mx58rSdYZyW9efNFyY20C4GWfyqewbWoVG9A+KpDrQELei51T1OV9FcH+qzAs/AJVNDVH/EPObbI+dd5x2REfG0I4sZ4rIRz9mx+6buFg1fZD59dyIUAa3MzG1rhdYriHJg6PnglQrIkCSHdbuUqag4SqwAZxDrPkFVGDVinywjmYoaO+/EAst31MrVSsDQ2sH4OivZY7YzJojgvg3+wNsVYALbU42+dOUaD0lUDkwjKw== 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=XpVnxqTR7u4aJFGLbNczddhKut6cmtxzoEW5mU1NYJQXlSdK3z1EnUgNIbDpQGpEONxy9IIuwd7D2gt5o+uQn0jpEJrD0BzgOXLTGZsaolBvskT/+UCsj30yOPSXVW+5sbZkwtC55hm0+pe1F310gyWJEm8hLVSAw+chnDUfB5y/0swSh8hBFN9Bky5QzKIkMeK4IDeWC7+xwmkT9ctg6LArZqgJxbROsQRHpg7tx+a/Bwu0VTa4Wxd7sdko7sBSsb6vurNQRlGq7vItHKOEB8krpTwd6as/AMVJTCgI6oCRqxBTI7HB5eqw2HnbKjpq+juNw3ZU4gN1RZrz59os2Q== 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=WbhmXzk13RJcSzs1C/QDNcDhe2w7rfmpOsWzBFFKPm/wHR7wgUGK83fV3jxrHYEi3sbNy8ODXBWqY5CaFqDJPzBnFOtRpWN/zDFHDQ0PzzNybGch0V5EcBSuM2hI9s3zG3ly/C6oDvrmovoMpXpOnkAXKGwzR0LNDT7HKlZIj3USAxKcSUqjHEYLc3OFugVNxq45gIPM/vcAIn5NE+r46R+BGdvPVjBDz2m1mPHVKlbpTRVQhKtxVVG/qyLhAKl/B3wjgzXenmLJaFofavLZeC6QPZ1Gk/XJzNrIHvynxt5Ax6bEfdGR0Ud7aLN//Z0HxDr1j4P83h71jT7U4Tm3Tg== 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 DB8PR04MB7180.eurprd04.prod.outlook.com (2603:10a6:10:12c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 08:24:33 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9587.010; Mon, 9 Feb 2026 08:24:33 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, will@kernel.org Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V4 07/11] arm64: dts: imx8mm: Add Root Port node and PERST property Date: Mon, 9 Feb 2026 16:24:50 +0800 Message-Id: <20260209082454.2097628-8-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260209082454.2097628-1-sherry.sun@nxp.com> References: <20260209082454.2097628-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0039.apcprd01.prod.exchangelabs.com (2603:1096:4:193::16) 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_|DB8PR04MB7180:EE_ X-MS-Office365-Filtering-Correlation-Id: 217fb3bb-bec1-43e3-6e56-08de67b4a77d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|19092799006|52116014|7416014|376014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?4QdEDAKgU9rd3XeygImBnMFws8KmRCj76XthJQDVKWpNApeOsfPltB12wrRE?= =?us-ascii?Q?erCPCL4XNgqEuHortq5TsD95FX148ptZ5WdGanOUiqG/MBWT1dSF/3JzC84M?= =?us-ascii?Q?3a3iA4WfZyVip6F2ew2YXzRCyGvz2bJT8HN8G6+978+58XLoXt5rVTBnNHmn?= =?us-ascii?Q?0U5/YRfJw6v/JU11GguPp8GgFF6qYJKD7HqOvKZ4f2wUEmidV/L3mamLFCOa?= =?us-ascii?Q?Un4A5dfPqUGkwZN+36SLU/gqK+BTc88nOK++nrNsLwZuOPKGhZBMb6vnjyRM?= =?us-ascii?Q?5C6i+m7nIpZryc1UpiTGYIApwo97VIHZZD5cRU+5nByRMuLEFt1hgMmpApQL?= =?us-ascii?Q?ttVELIxOkxyjbp82ZGwTu4uU09x3qkI0lcbK6IjYJs9wl1MNYzqov6bl+aHG?= =?us-ascii?Q?cJjBNHaUaQ2oxKL6EVvCHBvDlE59BNvykLLIF6GbxWk99pRqh3+E0ob++SQs?= =?us-ascii?Q?hmAYVSUMtHafs2j4h8y+Y0EMWusV5cUDIf29U50CFlhIZpSfEIJ0Tiu7rXFs?= =?us-ascii?Q?QLRu6x9YZxAICYz1jWuBVmT21ubFkMLkDTcckVb8k8p3aN+dgjgGLSVkUUPM?= =?us-ascii?Q?JZxShNjcpjnW0/iqHbKL8Y8kGhnw5R6/DohqutnViRG/683wztb8f0aUDU/j?= =?us-ascii?Q?mfjxziI2qs6nUQuN3pgwf1iIeKfXl32u1qNosYx4PNoM7ByDe3D+f2w89i2k?= =?us-ascii?Q?uIKWwJ3X8XWAR9f3nGEED2U1gGTwh6yOF3bKam0nyEB918ASVFx6m4bYkExT?= =?us-ascii?Q?UhvXIx67BbuwaZn1rBgRcWHLH3DPf5AT+TX1B5f2ZYF+FwKRbSfHXFi1o86C?= =?us-ascii?Q?0fIqcUs14LMbhyqD3rySEKvZY6a+u3o4BqyW8zdiv6q3KIvWYtv3S0xFPmzq?= =?us-ascii?Q?gngfjT/YN+6LLY3J2hflRI8SR4ViyStrATQj40Zxnh8xVNg4l6AOWavmkz/0?= =?us-ascii?Q?k14Xqqo4SB+BSbkcyU4lcC9u8gdJrq/Gcbw5kBE2T3ROUzWFRCZOJSE8JAui?= =?us-ascii?Q?p+0tc7tPIv155vblZix/3Z2ITJXLQkE4DsxKRXqPnONopQBWR3iarBxttadC?= =?us-ascii?Q?/wyJ87YYpdJtBxjH+SzGqNvTOOxboFLYCcQYIXISq3mf7dr/xwLu9gmkR3IS?= =?us-ascii?Q?ugWlIp5I1U/omo87giOCBGn+OA9OZbJBZ9BkVW46cusz1DHTjAEKW3PaZiZS?= =?us-ascii?Q?RbsbEdkFWVondTntXEVzE6yfbImqT5PyXNOprelHLjkbims1Mz/zx8rrbUah?= =?us-ascii?Q?f1Pc6F6NmXOM/DkPUGvH8qGnb8qOTYmNN8sAlYCZrWYwibzo+4BtMfcir3wf?= =?us-ascii?Q?pE1JignFQJR4SejNoxccR1enRy05eFk75o8n62Ol9T8mqewbqgpLi6tfKVpF?= =?us-ascii?Q?prLk5/v5PKjEYB861q93Li5xvmu1Xbc/busm1o2zUglWzx1xahsnzcJuM0Yo?= =?us-ascii?Q?MQoUsDlKtHh3dhIQL4rcJv9nEDpHIxo5nuL0VXdXH4FYMgnup/K/K4tL6942?= =?us-ascii?Q?YO0gACVPWvcKDrjaEohLArVrEjlghu9ZQ9u6GbNn9xrcrTVFUVvnZsUO1cyu?= =?us-ascii?Q?EaV6JR9U2E1NfPq1kwQgKBum8PbTQBcuKFa2d6nCdTayPkS8zZ8tyS8ipH3f?= =?us-ascii?Q?UYhj2C4NAzh823lP3PZDyuC0IbcN9IzQ2atSuE15oeUz?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(19092799006)(52116014)(7416014)(376014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?armlezvNM00vthhvYFS0izF2KF5fP4CfmBi96bCJDhFfU5pZm/Kr+d+e68su?= =?us-ascii?Q?N58hSHDaA7MXFcgM7F+62yjIeoRDoRbb+CFIAmVMZtyEzwX6PQ2f2szyCuy4?= =?us-ascii?Q?PYZJGYDVYHDjW6I6kvRecwOYcLns+BmkahkFuLJz6+hh/AMtZ+hQBT/G8dqy?= =?us-ascii?Q?G5BI37I+UhKWCF5gd216Zu8CYImyIxRv7hGhdKgv+m1OHE/GfK5rGQO1AjJl?= =?us-ascii?Q?6aBPTD6CBLQRGues5A3k7oS+6k0gbmIJ8Ez0+WziRa0V9blAAhjtA8UJg6Eh?= =?us-ascii?Q?GW5Pr15fHL/mBCnA6zrXq7iIsKIGqpWSiO3J0+xsz/G2jEjUysMUDaF2RDsG?= =?us-ascii?Q?l2sslrChlfaPfSq1I915HOJBuraKAiC0kTR6mKvn3z9frCcRt0clPfdUFhdz?= =?us-ascii?Q?aqa2w+qUg74kRmiYp8Bfu4zoLP4vJDy28kc4IKLP/NNsEVJpmL5l/bYJmOr3?= =?us-ascii?Q?k02aPniwEPUr9u8lBoE1IGGkWex+tV7iQkCQYxvRe/cWKkboUga8Zkpqg3A6?= =?us-ascii?Q?6Bqp9xT9ON35sQGhZJ7Ow6mu8wVC76MtvTCa3fcfwdBR+ZohBhPFXzLdOtg5?= =?us-ascii?Q?Wkw9iXr1qmOuFx1/4b0l41OTKGRH1lxYP9GvW42LD+Rc4wrXCR1mQY0sn8Ix?= =?us-ascii?Q?7UTCoQWWGROT5J/oZs1bNPF/rnuU/eBpxHs1QdC//zNPgnpgRyLTd7Ed7Bx3?= =?us-ascii?Q?9TQpVGNOzkixZudK0GlHR2QVHkjbzNxn/3ZsWtuAZXxsEU9ucz882T3R5uQ/?= =?us-ascii?Q?hBnQ81otmEdnCiQedeuMoEPoZ0i01J1Wy/j5vrHikMD9Egs92ZuUoTocQSgT?= =?us-ascii?Q?peF/us2zY/VW1BwsE05SfOuNZ334loNy5RejiRYhoYm99buiWjnrePwBmjMx?= =?us-ascii?Q?nhU6ptPr7ig4h4vDCf+G6gzV8HcUy0PWZZonGe0r2WdsILwGO/ixWoJlVBDZ?= =?us-ascii?Q?S7KtHI+WnPHphUwF4hRQ9+CRA29MmJFfhkwfVZIiICxEf2gF/PzKbz3cFOK9?= =?us-ascii?Q?QyOZ5Ta0s0EtkvqDO/VsiNgU40OTNux7gzim9AhKZ8FSNX0nRTvuqZsHS50X?= =?us-ascii?Q?ENX1hj6ZBVU17UUj3yrb54Nw05PooJinjR+i7YyHkTF3oOf4WijmFOEmR1n3?= =?us-ascii?Q?NEeTqoOihteja1QmAyMcoJ3pSC8zeSHZ6ou5jhvGz3F/7su+w6stLcg+g6cZ?= =?us-ascii?Q?m8lLhZWo5GYeD3K/khb0sByMbWieMRk8UH1253h5O3e1z7oVfY9zj0QivTq7?= =?us-ascii?Q?dyVY8DE4srEnCtPxDAJcRiZR+3QI4c5ST3zBbN8JlE8dqjRyaKblQ+0CqIW8?= =?us-ascii?Q?hJWmiQfj0GILCuE9p4+neM/2VPQuDpSFwsmrx7eLpccFb0f/WAMf2PLwIWsw?= =?us-ascii?Q?+sxdwUMQV2n2lW4lvFHanL/pVmwW3c2SRwXA2nhUcCpG3XtmizqChc7wrnWy?= =?us-ascii?Q?S8vfj/nKICw1HvwgTHScG+6IWE/UZWzUyb+rGq9yj69ChSOyZuH5lTCtJxkq?= =?us-ascii?Q?tZ7HghIW8FXkI2OUKyBMqveXN4NaHdFMjfKQhsF9epE8kJT/DJmfNIFx+sYh?= =?us-ascii?Q?pBtrPXUQWy09WyRLH1RoUWD/B6vOcOx0Wh+VTOQ3M4bSj5J/LNV56ZRtSJu2?= =?us-ascii?Q?qeo3djXZWx52xZUGU+0V4+SgPA197a7QGQlTBWvvUdZ0u+kZ26psKKxP9L9v?= =?us-ascii?Q?m23pM5mw09jOoyHe9PA7fyOe0kIUmah97PTf3j1EbMalngH1ogCqiOkYVMX6?= =?us-ascii?Q?R/XA3VS6zw=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 217fb3bb-bec1-43e3-6e56-08de67b4a77d X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 08:24:33.6156 (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: 6894HaJx3+pJdLlELASMgzsvwTsmJW4GLuvQSQ4xpNH0Ecz5dfMIQf5aZ2I6+UwOi4TnrVMINNSucA+Kf7aKWg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7180 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 Mon Feb 9 16:17:26 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013000.outbound.protection.outlook.com [40.107.159.0]) (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 988F43093CF; Mon, 9 Feb 2026 08:24:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625482; cv=fail; b=YyeQKgFC+wHeWFuDYGBHy/JRxcNVZMmJTzky0VBCKPDViL4deZRHwYLcU+mDQEPZ5AGlkpwr69/7L8cBOXw/eTSEwBZIbuSW9Kh6WE6hiohSJKToXaeH1OBMIkdPZvB8+8buEfmkSdtg302SMp3aTBa5kQuNc4Q7+Cwg2kiCiSs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625482; c=relaxed/simple; bh=ZDruEd/MKZ4VVvHfQrkn+K+6dovwVnUlvXolnMqigG4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=sK4T4hQZlH7y2CU6QKKa0xWJLcJbIKbudVRDSykRYUWYAvrbAgpHATRbepzoy5mQ+Z+Q5bNg8Z3uSLtYJVure5GOT0z3dWKkaxafCLuLwDyUiDUl0Et6CdR80iLrmKteV3+nOQ67qazObAvsv0+s2iWss0GJL93Fif10aUHN55Q= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=Ev+CTtsY; arc=fail smtp.client-ip=40.107.159.0 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="Ev+CTtsY" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ejYj3xjv0huLNmN2Fot90pfnAet5ZFDnTWR6kgHn40zuJe++QRLtv3C8vUgfsiizkKyauttzEac6vOciPBXO6oX2MVR6xLXe8b07lbOFzS/8n9MrHvxBtd1OCNnvSybVMMaX0n8Ij8IiwV9Pk6pNUCM9dDLSmC5c91hQ0nVWF42IFriVY9O3e8obqbpl/WQPXcejCR/Fga4Y+2iMrS7MNim24eHn7lz8ItaVdl/ReCo1Vh5PDKVQ7uqcNh2p4CtOmHS6PR36U0FcFwf4Pxlaao+qQ0pJRHxyG4xP8ixP4GdK3unOud77x6DDTefHJoIWASMqtwmwv2MoAGC5gW6ftw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=VJJphNjDzUi7vgwXnLNPRLGuf0LA4pJcgBbhDE8nsPQ=; b=wHBnIaLGvhRsnnB/M4cs0Kh8tF0D6qTcvGCIMsEIS2AyydJL7x+WuAmNI4Wv1rbWh+6y1GIVMsjkkqhYWL3yXS1+2brUSF7HX+ps/DtZL5XEXN3ezWxoSdAfyPwCw+HQ/by8TV3qVotgo5Jl/4ePxU6EQehTIpmSP/f5TiWabT9oUjgVTvvHKRY89qMXqEIch5grxjy1yG9J3ARLOmifdwtu/RAQFpMopvnFzLRziWkiuGI5Tra18EgU/7bFuDNGMFHadTXfYf0daendEP0n25HdLgxvT5uDMWRyZ+giPOmucD6tIUK0EOir3MVne0qlZE+syZWCPBgSVueUIgTrGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VJJphNjDzUi7vgwXnLNPRLGuf0LA4pJcgBbhDE8nsPQ=; b=Ev+CTtsYzTbEnH/GnilqwfvdWTVWJAFszGcpBs4oqvn5tIGtwhZpYErG+PzgdiIDEMAF7fkDxcjOgNB66QvzLSKVCAkvBAyFJBgBZycYSKe/AD1TYLqV1qZGrJDAQh16VRcOZvNLa0N+hh10nrZxxcpGp4gyxU57JT4KJ1mqL+GHBqk92OY2HKzElVvPCba1CbagzcBfUTr8Y2XyTUtdBjDOPxhTA4pWzvoxRSK2nISm+6PH8ndX41eqE53QfJRl3sp2U6XYFR39DQmr5SFvR1mAqpbmMPc5FxrsACFh6M/w1CG8ffWBiNscfArRlay8Lk7Q7Dx43ZRQyL2jpX1jIQ== 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 DB8PR04MB7180.eurprd04.prod.outlook.com (2603:10a6:10:12c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 08:24:39 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9587.010; Mon, 9 Feb 2026 08:24:39 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, will@kernel.org Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V4 08/11] arm64: dts: imx8mp: Add Root Port node and PERST property Date: Mon, 9 Feb 2026 16:24:51 +0800 Message-Id: <20260209082454.2097628-9-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260209082454.2097628-1-sherry.sun@nxp.com> References: <20260209082454.2097628-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0039.apcprd01.prod.exchangelabs.com (2603:1096:4:193::16) 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_|DB8PR04MB7180:EE_ X-MS-Office365-Filtering-Correlation-Id: d87f1b9c-0c37-44f6-0a6c-08de67b4ab2d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|19092799006|52116014|7416014|376014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?+H1wv8TxzJBiF8joZw7mhkP9m0/XxwvNM8W7x2xtSeM4kYz3DedgyjXKCbyp?= =?us-ascii?Q?VGbbiVfkLMsKT2IDWiguxIG7ki/7Rcecl9E0NxfZkDidLSoGVo9eQGJLT3PP?= =?us-ascii?Q?PusMVq20e3Nhmbs3czkn/ttugUOacjw7TnPPiIesNFhW2DPOcD8Z3S8Bh29I?= =?us-ascii?Q?qpRwdJ3rr7OSahV2kySh1RNrCK0C1RKmdNa1BzcExS8QNWEGGTHVjCWFpLov?= =?us-ascii?Q?2mY73ixK/oXmG3ruzIOIPcr8FmNfuPpH2Z74NrEbq08xE1CVkCO2tATnQOR/?= =?us-ascii?Q?igx8mu/fyvLHbbyZvPAkeiJrsZacfeHC9bQNeBB75EvhpgIIw/bxQUuf00HF?= =?us-ascii?Q?GZ7EX9B1LMqxv36a/Cs7TSb4xZUW+CavWRSmyj2KR4vupUyyFUCERqM8Jn1R?= =?us-ascii?Q?s1yXeWPJAN932IsH0Ogd+YcsRodgodRVLX71s6s01TGEh6GMN55mJQ4doZT8?= =?us-ascii?Q?rzJLaKt/nmZZ7f/pbt6D2vpyTe5N6R67nTMXgjJkIvvItmv78DKzp8JvLm37?= =?us-ascii?Q?awvbuNDc2GhwrVwT0mx/PXy3iMcxjfkaO0qhMWzEKNOxEpT8noXwyGJi3TYo?= =?us-ascii?Q?5wYV7b9EDw9fitPSJbNTjo92y5MPEA/LgnaOMB5G4p9fX54cGa9FdwU5QYaU?= =?us-ascii?Q?1YhprxWrJGVkc2W+u4MwEwLsCNxrZYw+EaFUkvyNf/4lD8/no/ibGZ4QMmUw?= =?us-ascii?Q?7gK+an8nQ5ifBWDZmZ/3ERqGrGoWADfsvUT8b8Kqo2K7anZ/NuAJBeokZ0g7?= =?us-ascii?Q?21w20RPDp+f2qj+rnstQ7ZdmEKLrJiLZXCiDJTrC2NMdL1VXKtfm5ek6o/VK?= =?us-ascii?Q?P7ZB+x6io9HXR0etfwZQf+0k/C9XysX+zWM1o3b8TBHEpXZGNyzktp2nLEPk?= =?us-ascii?Q?0fEhBxEnfADvAPCbu1B6aze+eyWcwsM61cxmblbjspDJuL6Bz71R/fL1HdOY?= =?us-ascii?Q?RLsIXcaksAwlUK7jI5FDo9gbNsBuCDsWnlzGhUaKVDg0Xzealo8mG5vljZl2?= =?us-ascii?Q?i+iXyUuRI50xpBQ84YuLocYSlxHZBiNsxmZRwZb3M3SnDBY5nSbaViqL3KTy?= =?us-ascii?Q?IGap4k/4nS+ds8zFENEXIwJZKmBz6SZP3jkSho/6DcJ3+0vQgOhlafsiBhDX?= =?us-ascii?Q?q0IsoVUt3xUT806WSvn4WA80jkKc2dssD9tcyu5eAKHH2dAgxDBF6RXLWsSL?= =?us-ascii?Q?+WLBuYihGGiQlxZUCWOkR4xc9ZDquJk8PQGhnMbE6Oi8xxUwHxIvk4bVYhYK?= =?us-ascii?Q?e7rKkSWj5jXRHjElvVgXVUb5WwpIWbz56+cvnROS7KVw+uAHvGTwb7NBkFpy?= =?us-ascii?Q?u5mTbGyOmRnWsZBdEgmoII9tQ0HwSw7YqAHsgW0w9QG8nRiTxjrL+R7uZ3pC?= =?us-ascii?Q?BmTK0K3xEnvmiq+zG1YvQv7G3T9uoOiHzRm4Pqp+YJ3S/QYiG0QIV/h259AA?= =?us-ascii?Q?tZtZxnHsvxwKdLhrXOEx+gLERHcUUK1w+SDpCxnB6e8IZMksD8/yw3Nuh+jG?= =?us-ascii?Q?VlPGTfp2AZ9Z490BLbhfBLiGIaL+Iztj8mUqw/wtQPdUplTWJjpR53/ctimK?= =?us-ascii?Q?Yt2JXCyZZBnxY6FK04jgvNfdddOS5F5ExgazRLQ7xfCZa+M9Jph95YFXvyG7?= =?us-ascii?Q?g0MtTtMuVB6u7XIRHtJHX+A5k2uWR440DikGytx3+8v7?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(19092799006)(52116014)(7416014)(376014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?3RKcV33yFEjwNIMXBFa9O87qiKEkR5LbP7LXgElpLJfdKI3w9uKI5rgpRWLm?= =?us-ascii?Q?Xh7uiVOHPQTxn+PdeRJgvvB0xriBNEGshlb03JjhMol+y2qYJjzcpPjzD9Tf?= =?us-ascii?Q?gFC27WAF5UTKqi1+ZBlfBrhErZc1Cx6TkXPWAa6nHVL70EwvI7hXJJva6fmp?= =?us-ascii?Q?whjJIUus2nxA2zqqPTHX999zpjHinfhQ7sI2Z2V2nJFBDKyL8EIlmPKTZI7l?= =?us-ascii?Q?HMUItAyx07hIBpeDBd7Al/lM34BXeqdYPeERfCdaQSUduUQSTHTVZWV2PiaQ?= =?us-ascii?Q?ccBekLxFebDRTZGeuwe8mqqyqaV2c6Uq1GI42IxmRg9fHYL5gmGEvbp+CAjX?= =?us-ascii?Q?iylBSt2tQMxou+0VNH+HsfeDtGCSBtUYrgt4YYH566PIQMJUg4hIhj43Q3oL?= =?us-ascii?Q?MfRgvZsf1AKTW1HmhSO1pPwhTy1uaBw2edlB1ip9x29+X48sO2XY8buVP2An?= =?us-ascii?Q?xio9VerV9ihgdnyvVTqgyH1378pC8HfKp3srVimO1Iz1eNxmNqIfzPKvlSkK?= =?us-ascii?Q?rrP9en1EbKsIGW5MeezLV1xlb6CSg2uk9enPqh+mdOXIyS4gxznmpBPnSLuW?= =?us-ascii?Q?8qJog2dh86KNkYky/6rbsQ2Pt5TQdw50+lv3PQPiA1GXRfpz4tPQTC5h4X5N?= =?us-ascii?Q?FfJ1HG2syWccCiTokN7yJBQOH2SlhZ8L/CZHtMQqnfuSTr9gZ6Z9AL+gPKx6?= =?us-ascii?Q?tVJk4Ebs/a0650sLNsRVZS5w2c4Rm5pz7GrsgVJbwkuHmNM9RneaUVq17QZT?= =?us-ascii?Q?tAhiBVDzjkLi9IWO1C5qefFvg0vUdRnPAtF9mdOE3teSmIJp0TfCjwC8XI+w?= =?us-ascii?Q?w3BZaOdCQmO9lWHrj3gWQKeuBDKRJq7y4oO8ahrWjoJTXalU2ZYqsz4dCLVM?= =?us-ascii?Q?SOGji6c7tGs9AVXoHaGiySSgZQH/7m3z4FkmUO+TycmQSssv2WFNEZECA6CC?= =?us-ascii?Q?Ey1B9DmXHHMY6x0qF9TWGezh0UbEZK3dB7tFNEDtLP7b9KTA21cuxl8tPqU8?= =?us-ascii?Q?oD7b+McIktIGzXe/w25706ymSyM4kjgRspP4QSRfrU54ZAghyaaR0jFSKqTO?= =?us-ascii?Q?w2JD02sGjQlwFVaVgevo3JIOrh0W//lnxJ4VN5B9U0MsqQ4DUvZy5nXc7cvl?= =?us-ascii?Q?mXnke6fDbRsIF2Wyukhl9WUrB+a0jkO3QIdE4Mp4lqLaT/ikOiKxu2LD+zGi?= =?us-ascii?Q?ZI6/KB4i2XRqFHCgI7iWgLaM6VkrMjaDBXxdu78MEnbzWex93xjtzQ97vzCW?= =?us-ascii?Q?iOFYenzltmQlJFgcqcua6MbKp2m3xtSjLdSaC0UcKIUZ7lzw8OszPK5bFC1w?= =?us-ascii?Q?7GhkMHRyOPudnPORLac+cYWnT4joelGc5eGv8CMGkSTAT/HjhB8Tla5yZmsc?= =?us-ascii?Q?f7b2FEA6YqpJiFtLUC9pP3KQtwnCRuw8Mv74NWclVDOIH5vqxvbIaZQiq5/v?= =?us-ascii?Q?uIxj4bLBZ6I3IUnkwE/1GqQuEx1X60HPNxhMjj5ZYKinUmSUfrw0hIe4oGV4?= =?us-ascii?Q?QaM2Pm91csra+b16ZKqdeG2KrfeExzB8wJAZofhmLZJ7yj7PeBmfs+geARW2?= =?us-ascii?Q?/ctMNJ14Bz6PLnDxRIpdwkK/ylTF12rfSyO4xF3v18q+A0KDZMgoxBqCSDyI?= =?us-ascii?Q?Tg6e8TDyYG2xw2qRV+qFbMpgAB7dHN/MQwohXCvWXuUjBwUnWybMwMgu0d94?= =?us-ascii?Q?/z4eBPNy2HDdi5uEH7PVA98V5DX9Ivh7pssBahQXIPY8sIKS256YZAqkY2Ud?= =?us-ascii?Q?34KaKnWITQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d87f1b9c-0c37-44f6-0a6c-08de67b4ab2d X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 08:24:39.7643 (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: wqDHEGsMRc1kh0H4VpejcHS/hWS/7bkLaIs6pmt19TVbyoQmzpV0aeL9z3rT3ZoQNTVK0eGhAtpgBexqUe0UlQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7180 Content-Type: text/plain; charset="utf-8" Since describing the PCIe PERST# property under Host Bridge node is now deprecated, it is recommended to add it to the Root Port node, so creating the Root Port node and add the reset-gpios property in Root Port. Signed-off-by: Sherry Sun --- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 5 +++++ arch/arm64/boot/dts/freescale/imx8mp.dtsi | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts b/arch/arm64/boot= /dts/freescale/imx8mp-evk.dts index 50850cb6d287..dfcdcc739ec6 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-evk.dts @@ -769,6 +769,7 @@ &pcie_phy { &pcie0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pcie0>; + /* This property is deprecated, use reset-gpios from the Root Port node. = */ reset-gpio =3D <&gpio2 7 GPIO_ACTIVE_LOW>; vpcie-supply =3D <®_pcie0>; vpcie3v3aux-supply =3D <®_pcie0>; @@ -782,6 +783,10 @@ &pcie0_ep { status =3D "disabled"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&gpio2 7 GPIO_ACTIVE_LOW>; +}; + &pwm1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_pwm1>; diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dt= s/freescale/imx8mp.dtsi index 9b2b3a9bf9e8..f66667735a02 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi @@ -2266,6 +2266,17 @@ pcie0: pcie: pcie@33800000 { phys =3D <&pcie_phy>; phy-names =3D "pcie-phy"; status =3D "disabled"; + + pcie0_port0: pcie@0 { + compatible =3D "pciclass,0604"; + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + }; }; =20 pcie0_ep: pcie_ep: pcie-ep@33800000 { --=20 2.37.1 From nobody Mon Feb 9 16:17:26 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013020.outbound.protection.outlook.com [52.101.83.20]) (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 75D672FB630; Mon, 9 Feb 2026 08:24:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.20 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625489; cv=fail; b=kAXifVGbMYXIrFLI1H8ZeZXZkGEOZWrU+RnKXRADfvecx7gUA2cZoCKfQXqc/NeTr2mU02+ToWRv4X1bMfwocnNi6mpRjbGT8KQVNTVdmZWyd4qKZWnVZm7f2lZgyw8SRRomK+FVSMOh/wImwuKnrdkqHMpVYnvX7UT2Op3uwCc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625489; c=relaxed/simple; bh=c/gn1HlkPHMkjtsuvTDG57XBRjv8qGy/sdk4nwL5qho=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=l7zw+Mpp92YVO9Ip6seNVJY3Rg8DiAApc4nTr0+uDI2BC7p6NDegkGqnv/V/1ULc/v5d7VgDr2fyAXcKcauxXWuYJliHxlZxd1lIGshyFKGMiOkvBstoKDd8zwLSe8vALCJ8BIND+SrR6DS9zptQTNfV/9nedRbGlD1q4V3LS/s= 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=mj8lsyBb; arc=fail smtp.client-ip=52.101.83.20 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="mj8lsyBb" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dN20lowcKcLiyaWbL5fNu4qO33IcBdl7YJ3w1acvIHb/SQu3Sg+b9QU4OSkGYHFhvPCQJ4rAgGHUxPvq2th3R+qrkD5oe3lYkNq6hDAKaPHbccaffz9YLRXd7leK4j+gnKBRhkxe0wRVDGTf9c6BLxaEitfiDvMPjNtoS+R2206d62OsD7vFWx0KSoPo1YipVa6f87/pO4fIiTuJJSh3XH8bmh25D2RtnPVwt+N0YGdV5sgCGPfiGlHq3aV8+hws86tM6eezG7fjVm/a0aVtDeMzgHfraT61X+p8E1ym/KPmmcssGVth+L+BHdXfh48MyXC8BZvZOYxuyk660xl3nQ== 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=BagCf8aFI/QlEt4PGaIpREiUpg8iv/awOiRug0d20IyE4UY1IIIa7x0EiT7hH7YenYS5XH1urP6pFYidkY5fJSiPNTi+hGHZSgdLOCGav5Z0+sfcgeUrZHi4Hvb0tXYkNBEJu5hwtxx0UyU3jipdPgsMNLPiUbQP6aS5yk2qPQgjNzBdhp3fDf+wT4sodN3d6NwawwoOGOz5PB/GFIIQ8LnSju/xvG4fAujaL2Oy/+SHHZ4tXcsnz/uu6qhR6y6jpUG4b9jABGHgh0A/9ZobnY1B2rFGFCm7oppc0g1gvoj3MAeaA3rXxciMj6uNaRdyBLnsdIvlAIGErP6fiHUxcg== 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=mj8lsyBb/T9zmor6f0XPlc5DboO4lK2XsHrc3KHieMicOcmQHmXgP98TyMjOEhJ9Nljq6ueNlyzdyYGW7TPYjOYKcL/oyVJH0SZbu4iFyliNWr4JVTblaIAo17EN+emY3YxFJXpsdegu8xqDERnl7wx30PauwzpUXFGBDAhwPwBAVW7aThYRuF+0e39vmyMpaGlma6maie7RLo60RQpctzJu1MYBW2Mrf73xOe2CnNBshUhs+xM94ClXOYhu7XEpnl3TrLT52oSOG6SdvQlb9rV9XhhBZACzhdELd6nIptQ68rNIWlyyzzV/cqONuA0YrmKoW65EEiynzlWVuE4FDA== 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 DB8PR04MB7180.eurprd04.prod.outlook.com (2603:10a6:10:12c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 08:24:46 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9587.010; Mon, 9 Feb 2026 08:24:46 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, will@kernel.org Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V4 09/11] arm64: dts: imx8mq: Add Root Port node and PERST property Date: Mon, 9 Feb 2026 16:24:52 +0800 Message-Id: <20260209082454.2097628-10-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260209082454.2097628-1-sherry.sun@nxp.com> References: <20260209082454.2097628-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0039.apcprd01.prod.exchangelabs.com (2603:1096:4:193::16) 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_|DB8PR04MB7180:EE_ X-MS-Office365-Filtering-Correlation-Id: c869250f-e2d8-42a1-4d68-08de67b4aeb3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|19092799006|52116014|7416014|376014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?+Wcm6DEScOQ2VTxnzoCWz5QN6QMDjyxcBQY+sTHrD+TAuVs8qdBLZAIb/32U?= =?us-ascii?Q?QUsNBk/F+VFbjjcYIuqdPgIjAKxrAbi5ca+mc+sjaUSFd8vd65bXBkyECDQJ?= =?us-ascii?Q?ogq41QRZnZ6KCb4+RF4J9Xz5TJdZ94fOOM0W7RcH1m0XXq9GYO3LgP6Y6qf9?= =?us-ascii?Q?jNlfHfXZEZf2r50FK0bucD6nmIXpNStxpvo74Kp6TXE1fNAmmMhgmNxFBKIo?= =?us-ascii?Q?3p+M2Sw7pmhfDlgb8fWzsMz0+ylx1OsASjc5NSc/sogIEDdnphODW0rvzIoY?= =?us-ascii?Q?Mp8ISGarHnzTYRE9x/HHmFuq3TxCGOX/GV1riaSi/olpqHZYSnOqJdM8XV8c?= =?us-ascii?Q?ary0v6YmJu36w1ftVuYMnsbV6/7/RqEKjhe3lSwXcW9QHxjM/YsMnvq0Eg3H?= =?us-ascii?Q?0skKS1uPD/3jtgnj2L87gwGciqFpFBDww7SrGz3nIQKQ89t/aDetcwJREreB?= =?us-ascii?Q?4iBZxX6xaUeOLPozJoU6M1lW0ZR0ltoZCIugkIGtd1pcFmVPYSV5fbDcs/OK?= =?us-ascii?Q?z4soNGtXMPGREyRx4MM6kc+miYcpaIYN0EvlaTxmIiV4NIMbC6zK2WRdWPEW?= =?us-ascii?Q?yrquCuwxK87w5ZRqW7hpi77/yBJk6RGfedTjUNl6sgYO2V+4jYsf48IMq7/0?= =?us-ascii?Q?mh3fVMU6VU0nqlXroSjPp+NVrR7v+L8lvwekYoTgJijxV3u7n6p7cIfjv8X4?= =?us-ascii?Q?aO0Hzo0781lgOD2cSEYe896TJIYWewbCc33KYnfCNvk7bgZeeInvDInZhIYF?= =?us-ascii?Q?/9PDCEPPOCF+YQlOEWKdnok5LMPbC9pMlOdJyKeaR4rmN+lWKdH/dq9cF/g6?= =?us-ascii?Q?ms3G2pkmOh5sXflXuzNOE7Fch7BZ2/iDWLpZqQuf402YThlnieSHDGpMshYa?= =?us-ascii?Q?sr6OnDbU41GIlmER1jloC0bQVmMfT26QHJupWEXWmH4/t7Ukmf7896DRNE5/?= =?us-ascii?Q?0JxI8QFaCjUqT0g5tOhDpXOTWE2ceXQtoRyt6OTOjiw21hZWraRR9g7+AUWD?= =?us-ascii?Q?0Abvm3zOk87PhHCm9Xu4Uu9F3SmpSnyS+dulwRBghPz3yZr6RjHkqXLfG6qY?= =?us-ascii?Q?wVE824+KKHntj5Zixiuid/mnpg5CzeGcls8NaBphNncVnqadSCy2AMcM+cNo?= =?us-ascii?Q?yR0Iyq8BIGDb4wLZytsR0H9DkxwyBnSt6EWFn6zv28IPACmuchQsopDwqpyi?= =?us-ascii?Q?jJkRWBEOJnRqJ4w6g8hPGudmgGTV4jSDi0MsqwBTOV3vSSARmnqcpiEvrE8j?= =?us-ascii?Q?/arWY+C+yuvyz4OLrfku5TuGb6zbFjKq/GBfh6FzRe8N4w9B3K+0zYveeVRg?= =?us-ascii?Q?BZ/RUTqbjZzD02HuO1mPjWMApkuU/UWu34SaGTYMEL75w7t0u36TMFC361GF?= =?us-ascii?Q?w47+ZfpS2FMm5wBudRmLjBepSKimChoXw7mQ5OKreglmI9uik8I9S/3UJsxi?= =?us-ascii?Q?ljA/dEX7a9G/aZvJnu7YhXpAnuCFEcIZDuYS3bnq/tR7P4h2c+uacfggXx5o?= =?us-ascii?Q?/gN6ps5ZMqMaCy+8XPeqMi5HemYCvKvNvG9SAtAdGxA9uiIxWS0ZBnTbSjnN?= =?us-ascii?Q?uaOw+Om7ly9wmx8KUDEbKJfh1kg6e3NpqsWjtO7V6RMCqZ15CV7yozX0e+lB?= =?us-ascii?Q?BWhSESumcgOjq86y9pLIxFiIMB5lKSER5E0ybt9ul9hM?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(19092799006)(52116014)(7416014)(376014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?By9NDZMKAVUJsf7BRNm/Tv34s9qOXZ+KgWRTorjoXKcLjCsQbpjyMnikvVlZ?= =?us-ascii?Q?jLtDZXZ4ECaj5hBwLzRphRbdsArt2FCBdVEmJSvE2h76VmXjjxX/6bEosqq1?= =?us-ascii?Q?JueQWHqGzgPB1INeKqCl3PUEd9zOiwjpUpSTmYEHZEL+4jn/UL0qObHTpGfr?= =?us-ascii?Q?Mnk6kMaBtofciftkq/J+2CGznCcSs7vR3kWq+7QrIWSrVLSzXe1j8/2zyYTT?= =?us-ascii?Q?XxEdyOH3X/MGBBsg76SyQkiveJzz05BIYraHxIKYycTuDTsmijlaRDI6UjOo?= =?us-ascii?Q?22zetM2Sq+j+VEIoHTDCKQsD3cX831YoSnDdY7RTH7Vh4CbJC+lDCRZmpLc3?= =?us-ascii?Q?VzZz6y0q3Gt7K4PjFGsKH7oCIjPCZZOJwNqu2UZ0kQf5uJQCc8qyPWP/re+V?= =?us-ascii?Q?WbD67W4Xb6ciHenG/HxqwLh0wlxu+YmptNiJWDByVTJ94oHeGfRh4Bnz+Lqk?= =?us-ascii?Q?fWcIgMAUlFrwLeKDqdnWEUJDE8FF7cKXnw1J+1/chesRI9syNPGWOvIUH0QP?= =?us-ascii?Q?yQwwssKHnTiM3NFdEGvJQxFZXxWV1cGoFGVxRBu/RnnDgoRsJ+Tksn6Kav8q?= =?us-ascii?Q?XdE9tSde98brUEor5/zyOc8vyYId8m6yQobrcitearIlcPk0OJRubCwGt3+c?= =?us-ascii?Q?bjh7oFmfE4Iz5JbBeuSn30UzMLSMSNgpJOXRdHmqdvFHvpKCKlJd9pEaAyNp?= =?us-ascii?Q?M/YFfXeh+4CUrK/JhBFay29a2mIEH7jf0ZIzbn8joGalzWrSFic1vNqZjnlT?= =?us-ascii?Q?Lg2a1a0Gslz1ngiAW7gswHn+ul3amUWPrIiUy/cH3ObSOt1qjsMsuFvsqSIE?= =?us-ascii?Q?5b7bVEUMUlZlPzeEMsUjUhf+g2Z0eTfnzOynSHJNz4J+NHJGfA7oJAFgC5pn?= =?us-ascii?Q?Yyz/EhlttC5YyBS5DLjeYdAQWU4wm6sKkMsSd30yP0dqO90G4fVU0uVsXQIZ?= =?us-ascii?Q?oUkm4zA5wSHDKX6qSYCyxBg3xwp9Gy8iX3eckTxOJp99ZjPknZI4iMbZv/YF?= =?us-ascii?Q?JOiJuqOskRRvLH+vp1OlHbNLJ//Z+/mxx9ayifXcSk5KYWv4v4Pn4eSJ8Gtg?= =?us-ascii?Q?hiSQlDLrgAuyNdPBcXOONbQmZBELeb2nc9mAf7xid4OG3TgkpXwsSos0iQAq?= =?us-ascii?Q?/Ed8YmcMXQgdthOFiv4qknHLk07Mh+luO53hI8X1Dft1MTdbG6kmr8ZhRJLt?= =?us-ascii?Q?IdZm8T9uTKVso8oSDrzALi8YBaOc7A+VqZcoTAcpSclFbxCyXbSYTm/EiXM4?= =?us-ascii?Q?QAlgl8121HimVCzP0c815lWkoSlm3RxEftnP40Aya0lqdraIe9h0ze1bCHd6?= =?us-ascii?Q?sHKoFXTKHSPmygAp/aJKYs3iID21f4U4o9vGi2Wba6HYbvcqJGIiwwEsYZ3o?= =?us-ascii?Q?hIx5ve+KSzk4KfFEhMsZ48A1OA8wVN7RwBMqPEUrS2tLjScoBZ9ka/W+wTEN?= =?us-ascii?Q?Ev4Z9Hi3xYQdT00cvoasQk3OLYIYrtj6sbAtSVjTPys3mF/LuprQZ4BURDBW?= =?us-ascii?Q?eMqArOM3nD+nZCzScIWKskNhoZoIx+CXlwdGQ8p2AzhEgLJJdnWkYcVXfND0?= =?us-ascii?Q?7XFj11wRn68kO4qNtOad0BZRGeUQQR0IexEtyebr9zaVWDxgvna2UScbN4+v?= =?us-ascii?Q?JiWfjvQ02PAGjVSElJHeQaSayrgmLzAVA9wrZfNOOwjHLwv8YmU31T8zeHzE?= =?us-ascii?Q?qyk8+8ZBACbrei2MTxoGXGWgzvyUbVemV03EKslEE2GuSwpiPfPXtE8BKgoE?= =?us-ascii?Q?ktdHZUP3OA=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c869250f-e2d8-42a1-4d68-08de67b4aeb3 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 08:24:45.8940 (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: RM9DmHyOINUXiNMZ/1i0DaApT7tn1BoLaICR9j2cfnNm2BF4pvmsGib990ltvEbI2G9S5rXhf8gwwavqgOQnlA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7180 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 Mon Feb 9 16:17:26 2026 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012036.outbound.protection.outlook.com [52.101.66.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8B4433090FF; Mon, 9 Feb 2026 08:24:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625494; cv=fail; b=tVLMRzeAeVDNzn5Gbqdgrcn04ptbP+Ol+wjvKTJ3CuucwhHuo6xsEYenA68vWOH98Y9O/EsHb+3o8kNRYByQKeb++8rbqnOrT6FEKpDL3lujVqtEMQkNdgJ7eRvSspzM31rMEClAIisDpKLI8wh6amhvoTKtTo1ussJzWSBtvK8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625494; c=relaxed/simple; bh=JzAh4R/6Uc+iZaymM5PvLQQ9CaVnvghTAw3BGlqR0xw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=PYHEjjTtLpc7L5be4Y34Fvp3zNKhZSpQdlvqQUVZdM1HqgaZUm/EYr6sfwzch+5Nri21JkzxMdsEUiJv7X19d0V183Rb5nFzQk4zlpXvp99AfooOgrOzLbb/vv/m2HikC29e4wWaFDwfEn3mySOxKpn8rXQsqApcF9GddKYsnb4= 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=i7kE+nCY; arc=fail smtp.client-ip=52.101.66.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="i7kE+nCY" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Nf5UGTVR33XDGCgPVIhU9VU74sWG1iuRGjiwOw+ANq9DGmM4qLifvt2kMhu3xJd6hz2jsRIzOfYgUYYRMoNUBaLaYwD1uDjbfCCWelPZlXM+Qoy+Tergtdm+MxQBr7z0h8Q8EfYlwaqcsOHt/eLp5OaGzsoYMc0P+VqQFsu0sMXsifydPkptzuBlTxO2Vk71lrOEUP8ve5HMgeWH497NFeKIsUZC158fe6iJZoy95bT8YyOr0a4nqxxz/qKYbZhrcNZlJjH2MjZMkaaqKF1SaPf4IuaZT7WMu5xlMmLutepAPeSeEd7L9bWROJwXZepYem2QuIxPhyabCMzY6MDqiA== 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=Qnts2HigqQMyM1lfoRZsPOwjfx97Jfh8Tes5WYKP+/Q3y8bw/+i9q8P+1IhcDxR4gR/cscIlu5i4UeVsSmu1MsVUvfDyyyLWKC4NI55o8taHhK2hVMSpymxY8sMFmO9MQsVJdJN4I+tILRDbmhVP0JvYW/xJiSpIyPHAnqK+VwASeKYHu9jFKn5V+xZLovCEFjNFC3JAlJSrgG+DwEFQA1pKXWZmiY0JncEIFXfsVOynZku55lMrEFld/5G1zOP2pXA9UK6CJQkpQVkeW4ombdeUJZDlsDxxKPLQ03YnsHVFs3iyruVgc1DNAVSWCFFA1dKVn2RnuqdBrbwfWVtHZw== 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=i7kE+nCYGNBAJGgnxZ9gqKWJNPXsk8jIdJx5JzNy4ZwO0t+h0FJv6TNcVoccbtbUtq96m5avJJQFvBAUeGVQ5w8PvlTwpzXzq4aJ/CNYFVDRth7Ftlffei5rHN8hqlCWzLpwrkVCpZ3+bHXle+3lGoKg5WSoAN5qS1hhxH6lSsTiN26TH4Jva2UAd1Sp8Bmc+gKq3QJSi2js32RxukUEc0BCwxhBu+HYzNFHmYlHHxpLMghCIP9xE8jB5Wq7hvgYXa88RgB5Ea7Q+3whSKpCdA+Exme8HW+FFjOD2pyemKxNBEZlduVR3P/Q7+zsX7rhZ6GS2jha7/HXY/qgMfZSDg== 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 DB8PR04MB7180.eurprd04.prod.outlook.com (2603:10a6:10:12c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 08:24:52 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9587.010; Mon, 9 Feb 2026 08:24:52 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, will@kernel.org Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V4 10/11] arm64: dts: imx8dxl/qm/qxp: Add Root Port node and PERST property Date: Mon, 9 Feb 2026 16:24:53 +0800 Message-Id: <20260209082454.2097628-11-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260209082454.2097628-1-sherry.sun@nxp.com> References: <20260209082454.2097628-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0039.apcprd01.prod.exchangelabs.com (2603:1096:4:193::16) 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_|DB8PR04MB7180:EE_ X-MS-Office365-Filtering-Correlation-Id: a0b3bbdb-8eac-4d1d-6275-08de67b4b26e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|19092799006|52116014|7416014|376014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?CJo6u0cW3enDGmU2v11zQKOMJsHnG8BKmf0OJQ1Ad3qUUWxoZxCdZFjoUQ4Y?= =?us-ascii?Q?uAO8675S4AIhyThFarzOvyavfoXe1tnH82i0uhwZTu8673TTUzY+nuffVww3?= =?us-ascii?Q?fBda/vyDoiTCmjhqSyf0tn6+L6F54Jxr4iwMLojqUCrIYUqtIejnVjNGlu7e?= =?us-ascii?Q?4HUjcBDOfWd/sWbY3HFyytN7TvsvlmNXC8YFP6P0FnnFaSZ3nNeXDVkk/zNp?= =?us-ascii?Q?xY1NDPMa75psAXOgq4CADks56c3YEFtfLsmN/RtHL2ziWkvCB+bnYkyxqOgK?= =?us-ascii?Q?8jaagbD+fDDsiOP5J3IB8jCl0jiFRCm+mWGFqO+msvDuN+D9f/FVQIi1HHpQ?= =?us-ascii?Q?LtmqBSWet7iWKdBY+OittrXkE9TTGwvPTo2+RozyAXxuripwf4jo2D0vX8uE?= =?us-ascii?Q?dle0yCbPGiwwRq94Z33S2+Luvo+TfCiqba3UMRrxxBDGWaNw3qsdeen00JM1?= =?us-ascii?Q?5jX6b20fIjjJMzmIgyqbGUH7P4R5U5QDdWrblKRbwG73NjVSWW/1WJnn6rLn?= =?us-ascii?Q?rWajP6/UQUXkBrekly6LBVGKRzdRn1UmdOmFb0nBbpJcasxd9Vfk8ZvUPWK4?= =?us-ascii?Q?jPc2PmatrCEpp/dPLIDAenwI/oi5u/z+4smrmHCShaUsfoQVqLSuzjdrKPq4?= =?us-ascii?Q?p6p/ryj2YQxvTYhp9D1oo5qer8dG2yXtsFZNZhXXSYQdc5PYN6VTcdpCJSv6?= =?us-ascii?Q?LkUAyDpV7HrIZF4Zx5MNN7BWGgem+iXiFpt7mKOhnKQQAPI8jHLRhhhLLcAg?= =?us-ascii?Q?inEny+Z/4kse5PAI8dDB4Q4SjijSBh9EQKbrzvqvxV6j3ZM1osJoAwb06Dg5?= =?us-ascii?Q?j6UPVwLiVZgLJeqy/s9li2AMn+XE0mo81U2m9nUZ+4q93PhutZ0Toh51Bxzw?= =?us-ascii?Q?aTw7hNjIhWi0cx3834UD4LVUGWic9VZ/JU09mU+7DxyWlCVdo5ej/Fs7Y9Ra?= =?us-ascii?Q?aIfBzIFtd6uzQ88vGe/lUXgOpq9ZCgew10x8t03n3MpB+IJJfdTmq/Rmh5RE?= =?us-ascii?Q?n2vuVkVjx+4Q/OAbHqY246CpXbuzl94FmTeFD5YoaGfzy3+yb/taor0HRRVt?= =?us-ascii?Q?s4ApfrYNX1ykVlAezLBQPU47icEjcK31LkFtydlLqizPkaxVfrd6H2xQvHQe?= =?us-ascii?Q?6lOfgpV0BTiEQk1G8gsgcDw06a3DlPxlAr+8eYXZ7O8b+c9nsMxVJ+N1lbtx?= =?us-ascii?Q?+43mz2SFLnRbGAv9B4h8pPYrkT1fYP2k0z2z1q2N033UYXSJtxJSH1blCmAV?= =?us-ascii?Q?WQqg1fhEmFS3ihjK4nWu1xqhMNjHn6xzKEjZuwoPSLPFvqitekbhS1OtbGFX?= =?us-ascii?Q?qgvRDKBaM7isj7AMIGwuGsBAdgXQQA9QAcwbyxBaTaU8mdVZkvZMXiefxZrB?= =?us-ascii?Q?AtXWoa+euOdZwAx+piqR88Ps/a+Murw2tYl4FvplYl7FZPO1CiV9Vjl/tl5I?= =?us-ascii?Q?iONiHZy3ieh1FNBZvVyVgbpylFRfl9Hgnd5hoOAr2IOn10k3YJHUzgL6Mr1Z?= =?us-ascii?Q?0wtIpnIp10lqJqNfdDipkyuAhoxRHzeQeEsobeC0wYe1XyaVJ39JoHnLcnqX?= =?us-ascii?Q?bclGHtmkSBl8Uo/hTzjbTSpWI94Vnzn08XU6rVR61ymJVLZ4S98Z3/NyabEx?= =?us-ascii?Q?At0ZHAH+2OPhGk07Qgh9SXMg3LvIPLBY3bxKeRDvkFWI?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(19092799006)(52116014)(7416014)(376014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?5+cJkY+Ue1/T8N/zn5BqLFnRiThfbqh/WNvqNhd6BgiHXfmGEVy26/ZPhBBc?= =?us-ascii?Q?8b5TmBOgv/D5Ogf8fkOjrPPXBHZmbCiVJOmaKLvt0y/OzQT2oq4VCEx7WOR3?= =?us-ascii?Q?iiq0oD69L4XBq3G+F9avStoz1ExOi27DvZFhI8PBQTAtys/M+Upfmr0QA+Uk?= =?us-ascii?Q?HwfiRQ/Air4FEsd1CFK8GEZwQeFCkjU/vmG0D7cyeo3Mh1vDaOOQ4LDGn+Bs?= =?us-ascii?Q?VQaZ0RRk/dG/BgItdQkI/7uKR9DoZ/rHlr0KZdKs4S+XiHcUV2Od7gzlJx5H?= =?us-ascii?Q?tk5Clsj9PLmwht4MDLgeAhM/mBuPpodR/dS+EY9JZyIbe0jWBS8OcBt/B8ln?= =?us-ascii?Q?1lkGlgBwTmbXoHbdQfcjsIospo1UVM3EVFJQs8vexm/nTeN0m5DV8h9NFybR?= =?us-ascii?Q?kAEMkJjsiTlifC2tfy34was7gAYB3YFtTth5pAVTYk3j3qNgLyyrVp/TFJTg?= =?us-ascii?Q?yXsougC/l3ZCHGL7yU3ufVTr0OQsod+nJjvoHqNFAFz0t1vWDX+66dSHCUb+?= =?us-ascii?Q?JDWBVcASN2rK3x3zyZYCXVKYelLYsk2H7rdA6+4TuFMIS5Q9W4hEPJkjrCJv?= =?us-ascii?Q?w9VCdaI2l3hu9UZnhndHQMnUfNZsHzv1T2IQziojqTHU9RW0Wvghm1A8etBf?= =?us-ascii?Q?B7EmfowOiSRmXQWkCO/Q7p/HA9r9YIsq0pWn/gzlBa1tjaOAKj4pibDWulwv?= =?us-ascii?Q?hZ42jaoX62acZy/aKbN9b2ukkt2VxSaobtFln3IhMp0u90ULS0r22EB63IwS?= =?us-ascii?Q?aodOw2qGCxHnTSZjx8ak7vpL4nb0kauBg9tcz8mXBb1cj1byKmY1atkTKbZH?= =?us-ascii?Q?u0cCKrIHNZeddNsmJcFZv4nh0/grm3WR1FIeTLkCx7sGNoSUBeUMQC/VX+Cc?= =?us-ascii?Q?YQv5/+rTf6P4foGILCAhwVvCDxNbAwzIuWLa3rYsqYx7xgaA0Mx4iWR+BQTD?= =?us-ascii?Q?5rwJq0pju3jG/+zPGUOle4uwRoD/agV1eYD5GrF7McQ1yZ8ywgYUvsPMcwIH?= =?us-ascii?Q?EqrTEgzUBP8yh0h55IcFUr/Y4ZIpRaj1S5bhiFNEmi6DzenSp4+O7C0se5qG?= =?us-ascii?Q?Hj5muvL02cVmU8FyXj+cDd596jbsCMyPi6Y1AzfFk5vNyETchgQ67/h7d1OB?= =?us-ascii?Q?7+NOgVI80NCAelnyHR1X+mg9t8LppeQtcD1SSoeMFvng/N/RhpCOhJOh3Vau?= =?us-ascii?Q?+kNcbyZqNSvMZNjP5jhqcCOAl3x9k3FSlgfljka2KLW8WLUenftBPNfQyznb?= =?us-ascii?Q?t/fyKS7UdvQofXOVVaSpOiz+GHNLLugd4zqLh7D+J1tFwNtPinRNBs4QArVc?= =?us-ascii?Q?FGmGg/fYAEdK4bjZ9pRmx0GBumng/bhigQLR9l8Bp+ryGT3pIIz4ptIG2tki?= =?us-ascii?Q?ZzK2mxpv88bTraCIWJvHEm+Qw+3RfbKp5jPV+iUVXiRyKszSJjo2ZnirOuWd?= =?us-ascii?Q?MyFxZs/QqFZAo4ZIUHOBPKZU+SA4YbETRA8H6Ua4HGuKP2FXTBz65jvU4POs?= =?us-ascii?Q?1nQzC3vDGM9VDeiRhOnfYaf8j/LUWB+saUfZXxPVxS56NtQUmDj+yFLQXVMb?= =?us-ascii?Q?jb9wcWDp2LeCBKPsOQrvzhFW/6mF2UqtV29vWv+SQFrvQXIa0Y22sseiHuAC?= =?us-ascii?Q?EYNzEFmq6+H5RTNciRhOdUXoanAgs8h9LcNREJLVTUbIRfY5xmFIsy0jWe1b?= =?us-ascii?Q?RPCd0A2XtHKAlMYwYDvj2l9mep04wJ+QxXBVwADG6dIx41XO8WbxBlxtupfk?= =?us-ascii?Q?smXSX0v+VQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0b3bbdb-8eac-4d1d-6275-08de67b4b26e X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 08:24:51.9596 (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: xO5U4V8kxBuaHQHWDhqx++VVSyp8nlvT1L46QN1TaBkIM/ZCMPABKqd9saUmn1/4n4YYhVFOAkBg0OtwL3Y56A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7180 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 Mon Feb 9 16:17:26 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010006.outbound.protection.outlook.com [52.101.84.6]) (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 AC1CE3090FF; Mon, 9 Feb 2026 08:25:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.6 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625501; cv=fail; b=eLEiZosz66kWHrG+tnG5Rxvm0Mr1JwlU4ljtz7w4lgPI6rpHT00t7n+AgZhA83aSLmsGNc9kSqTuwwxNrInNF8YRBoD+SB7x5zH5eIHOOe5Ww0TnXQEd76E4EZQdKD/k5q7hX3hDwR4LO4Rh051/MM3d0gx8GdiCsxxi9c3U72I= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770625501; c=relaxed/simple; bh=AAkUszj6SPnK2uMoevOU62XdwWErsKVAqBVjYvH/RUw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=ekZ8nRCLQ3BTBiI+JxgupTuMNcBh43TZHLupreAGNsd/OdyDPOr1mXEY/jDnc0RPyZ+kXcECNOvwxvJgWnNuKVapPIXivKN2ySk8H6qqfrgAL95dHsGJKI032HsEnG0E73jLzYgj24oWHjZYsOygdh6kWbzIgA/W/II9uhGR5z8= 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=RbTAKKo0; arc=fail smtp.client-ip=52.101.84.6 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="RbTAKKo0" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AT6sautUwkPZfr6fHd5/hZgn3O+lBhHON+0qdPuFao17sJRFUzcrL5uNCMFGZdTkqdiDKz4yEadNqTCYRDnx5WB6QMWN4JYgSi1bTV3iN4tliRUiV9oqPjfHXBk2s4lvFo9Dd7v6bAVqN1mSkfehX9ydDoiHBgnxa4FpOjuZqak8WwY9N56ZeXyuWdikCblz4KCZdvfErUFXzfSv1vnu7/mSmzKeuj7BaSCAY1+jOSJ2Yrz9NmgkOgWX5HePrIVRQYSM5jP8f8TWORmcOja66cjksct1pS7OK2dLEQOyvTcvyaAgGlrPDvUNabkCKzYavAhH7oFLGSsPopuRWfri+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iA6HH3oT7NxLhdanoXDLc8ORR9yhZ3AIV2S3H1AIpj0=; b=myx5Wpbn/vHYdTk3VMps5ZAOX/DP+1yXZexBFXZCHMg+6UzW9soT9/56YxXnfUFlkFN+LYxhysG9Vhrg2kvUnjHL99jM85XyiYU/+f42Ahme2Y/XP3SoU2c0ANtK//SX7Bl+qQQ0PFGpWRGLnqomZ5jTt5VyuZqGR0zsDlOHgsgltZB0kQ8wvrSdVpMDZ7G+vj0YbhruoLwE934aN2d15z3sRn3K48w4gBOO1qZIuRRNP8AOAyojR1JrVoIAozZWZg9x2gjjWuyNFq/6Ycfc3/vDdSk3+WT8uA+tis8R0rZVk8rS9+NLjlVtR2dMfTUEeBixE5hCRIG6Sm/VXLPGaw== 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=RbTAKKo0KawHk2bK+8IO+dV+EiROEZNnHS2n+o++Qqi4Nw61+uO2drmesIzkrTOM8KgTMSO+gvJObjhdPaLBJ4+BFmVAuuYBxlcg/4lfEjvXN3cXEWajz2Z3g5LNocnMLevOeZPK6N9a7pa2eweTIt743m3sG/a2fkuYaXv1/+jnSNlsO0mdmq7p1M4HKbzzmTlmgcxMfRNK9E4g+BVqA559jNVbH+Hwvy6RTo3iJcjeFsgGKXLlYbKzCBJPcd3/On3jnXl6a/++FmrbIu11FwXwpbmTLiXJJaO6zS6q6ZWYSD0jb9ENUl9MrIret9dElxnlyqPRina0A1K4RG2Xjw== 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 DB8PR04MB7180.eurprd04.prod.outlook.com (2603:10a6:10:12c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.18; Mon, 9 Feb 2026 08:24:58 +0000 Received: from VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994]) by VI0PR04MB12114.eurprd04.prod.outlook.com ([fe80::feda:fd0e:147f:f994%5]) with mapi id 15.20.9587.010; Mon, 9 Feb 2026 08:24:58 +0000 From: Sherry Sun To: hongxing.zhu@nxp.com, l.stach@pengutronix.de, Frank.Li@nxp.com, bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org, mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, will@kernel.org Cc: imx@lists.linux.dev, kernel@pengutronix.de, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V4 11/11] arm64: dts: imx95: Add Root Port node and PERST property Date: Mon, 9 Feb 2026 16:24:54 +0800 Message-Id: <20260209082454.2097628-12-sherry.sun@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20260209082454.2097628-1-sherry.sun@nxp.com> References: <20260209082454.2097628-1-sherry.sun@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0039.apcprd01.prod.exchangelabs.com (2603:1096:4:193::16) 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_|DB8PR04MB7180:EE_ X-MS-Office365-Filtering-Correlation-Id: 9565de1a-cb99-40f7-f9ed-08de67b4b611 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|19092799006|52116014|7416014|376014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?uuA7zKeYmIFa6Hu6Z0h/njsohAgZAe7TLopxUHEiwgbuZqBN8EEhLl81j9Rk?= =?us-ascii?Q?+6uBwp3m5e8lsS3SZRMftxW7xB4ARGDY4u/Oo7dCigLj2VQ3qkwqm87YU/15?= =?us-ascii?Q?+WIVjqednJpMikaK9JZnHHHYFl6doEJxVxwz+QZCAUnkIGuAchBWSWa8cyKT?= =?us-ascii?Q?KXOV6z+E4iHFqcbJtkIBMdaDPlt088HWF7SaLisDpD05fSRYTrhNV9T2Zksd?= =?us-ascii?Q?nvVXpUai9wt3vsS+P5dKboYaea9wpp6+JMP+J6sQorM04Czb5QZOfmXGKFKs?= =?us-ascii?Q?ddFO3hegtipCB6SdoD2UvypSbJKxcQPK7kIjDbROjmCGSYy23RaCY9skuXbP?= =?us-ascii?Q?1RICjQhBi5zrMJPokFXqN273fbIQvOUBFua7WLuT5By4Pio01PJxtln0ARcV?= =?us-ascii?Q?//gpyKFTksoWTQLi974pIzUu64yFjSBVTOjkYftEsXfh24Nb/qCDGjo9w6Bw?= =?us-ascii?Q?CBAC9odMo16cml80j/m6lqiI37ZbATfi8yS1/09Jnb+vg7fIhaCbH+rjr42M?= =?us-ascii?Q?6NNGRnS08+Yv22uksp2k1qlwkyKuCVYHxvjBevjK/z2zK/Q2BOk0D9d8UM9+?= =?us-ascii?Q?9ig+6iVmO0umoNrtVKNIvxZ8aMy04TotBSme1whtvcgDFEmUxXMJ1t15aOcC?= =?us-ascii?Q?Tus0eSj9qGG4XjcsDBrxpiyHRJIfFIhmOA6iFPyYkpUPNA035icnJdtibyZg?= =?us-ascii?Q?0pXpwBC4xy2C3Bu0qrSo5UjcLHUw0cRa+TIr1JhqPRIkPGAx0H/RqagHmINb?= =?us-ascii?Q?afIs1Xy+qARWcm4kUeyeONjjgD8JeaeOQE7BW+N8hCNpYNZ+D3+TBqwBVDYB?= =?us-ascii?Q?anjaerACli0dRv3PK7LOa2oEPOyStxIFgCGVTNmqdF8rLFC8/UEC1xU7vJYq?= =?us-ascii?Q?zQz6wnZvjFWxYF17IBZ6y8ENyGBl136fBbY1wAI6SGOeks/hqRU+YtfxAN+Y?= =?us-ascii?Q?epy+Z/2XGrj89tgj9Ub43wN8uJhuds+YbqzM3h3vDc/r2fJVzAXUPSHfrz6b?= =?us-ascii?Q?UdLwTqq5uSl4NE8IwQ2ZgDvwJQQp20PSXBfqWcc/jCEhXuZi+EUpeImiKZq/?= =?us-ascii?Q?pbigQBqN0XHRyuvdOjT/nJzrS0WgwlyI51rWK5J8HWWiBlREriJZ5U6mZxoJ?= =?us-ascii?Q?rW9tZd2q7zzSVA0NGbF/qrRfkS61x2XGZ1gQRoclRJVU19xjye5GSpeNh2Ra?= =?us-ascii?Q?PwnIWgz0Ji6K7W2YAafhxZNqdfdT9Q7G5PGEvq9H77yl09vy8S/uVzl6/oog?= =?us-ascii?Q?WS+LZp8xmGxljEyeMCqPqNFuZRON0isg6EUMFvk6tORvvUqNQNk163QgdivV?= =?us-ascii?Q?fHUFHPH2BNxU07JT9ZfAENHPBGDMxVX0VtoHz6QgCgVhuY3k9OSy00fKBKkt?= =?us-ascii?Q?8ch7uSq0howYWVU+TERDdKFSd/s6OYJdbHpAAOQI4ded8hp9y3qtNs8O4pPd?= =?us-ascii?Q?S7Q6RgokemND3CncRka9EOKBdlsMLMOrcafRwhI5gVBz7YGtQUgreJq2dn3P?= =?us-ascii?Q?8AGS2huae7uC4VtmJY+CBfa5aH8DN12KtzKSZqdQyw3PjRffMclQdVFoTnv0?= =?us-ascii?Q?y4tGdldyDHx/XExlxTi3CIr8xhmUFA7Ie+jVQErlonpiaBCB5cxKCT9oFOfo?= =?us-ascii?Q?vLVgQn/N1xTs9epuNkwsiW/L2hWs+eM+r5S6nJYCNyc/?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR04MB12114.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(19092799006)(52116014)(7416014)(376014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?GXMR8ZMxgPR8LnPrllWLg7wCVSfjJdeDEjWAPaXeb2AcOjy3bueYsd7tB+az?= =?us-ascii?Q?G+8uONdRNyA9RLc+44E8pCE1bNpYLZ2u0QPyNGXURcdlZKwG+hlYmoYg6hAv?= =?us-ascii?Q?RKFYnJGBPxhojr28W7Yyqdf3q1DklLJmq1OHtm1eBOMYUHFfnqPszzbb+p3c?= =?us-ascii?Q?XqG96+j0EhcTsZwBcEDGB8de49pT77v4rOjG3eVLQ/epRRjn8KqJmIh5+ujC?= =?us-ascii?Q?M2yMBtsD/zB7bN7P+uU7oa34mY/3xGfYT1lgv6SRMQdEI90HTe1X3yurfS6C?= =?us-ascii?Q?C9ZjaLjekUSfaAucZ40qSSJujHvbuhfXX1wI+M7+09816C5nLfmuwvY1dSuO?= =?us-ascii?Q?D272Gh4D5jOuTSXihiPjks+dScHUt4YPU4DOgFQphykTkl8TWZDtys6Gt+sf?= =?us-ascii?Q?gYDid+u5A/AZGCl5o1AzHlNA5fY6a3MwzEIqsVw/DMfEz/emxi8yvAsvFH4+?= =?us-ascii?Q?oWsiTfM3RoOfHGgvEtANYxrIH70OommL5I5I3PsPFg4gHX0ZXtGG1k86NAGp?= =?us-ascii?Q?KUSH/g0J8uDEen8Gs/ejDQ6UQ8YoR+vojC4sqwvu28wlkgH2lta7fYu6XWu7?= =?us-ascii?Q?IZuSKLpV494xMa32VyEcA36MeR7v5Oj6RFp7cv95AhaWiLpSjOUcqGY0TkAU?= =?us-ascii?Q?5uAO2tBjb+wtxjJnPhozSLUyNVsvws9i8NJppLF4A7ryht373s/HSfo12wq4?= =?us-ascii?Q?C6Gd1UQDGWrKZIORPmMBImKoAZtoQW/WEJanlwXROJigvuqkqj33ddWfj6je?= =?us-ascii?Q?N3DIqW5GvErKvE/HXKWZF6mHv9ePT6W6/Epu3IjNJEmOKqqPcgRWlkin+NZQ?= =?us-ascii?Q?gE2w5aOYp6WPRrvAfwzDg439JkImf33mFl0JtAFXz4pdU5C1f7QsvKHebRih?= =?us-ascii?Q?p4Ac+A9VN+KI6R1HtUy+2QBFp7I+Nmz/vE132fiZcWm4IrVdwG+fUc8FZI1O?= =?us-ascii?Q?OXBQsLyt02qxBKJrLivsrmQv8GKSCp9mY8/buRO31Auj+9IdSOqbJtUzUEBd?= =?us-ascii?Q?nqHDYnPoriCkWvOSLj5JWUm9lF0kFTrSSWnrAL+gt/NoYbyiCK99lXl9i2x2?= =?us-ascii?Q?bp47WEFYFFNrXI6PTKnYIUFhYzfL+BuOCwlcohbY65TBySZ1jIIkU3Qy3x+X?= =?us-ascii?Q?UI35xrrNTKsO2YA8sdT4OhX6pWW7EGMriHRutgqH/7rzPjKQ2IfN52aOI1DT?= =?us-ascii?Q?z9SZJEnA1RoVeX7BgNdZihWoDvdeggEMgmkZSBe27snPbYfciTwKc9KlVIFo?= =?us-ascii?Q?OXjkK0LNG80o7CORTUuoS/W/xp30uOrqlWiBMv08HHqkdHFkxwEtlYZ/7mm9?= =?us-ascii?Q?ENEdxsPFqYBZY5ClsFdXcnfsyc6m7ONToLoQKqQKbqipUB4cEbVMpCTzjMIQ?= =?us-ascii?Q?MhIPtl+2jFDEszVHl3M0HSmt6TCrHCmWdzEOiWOivQG+/X9SF+0PI0R/F9xG?= =?us-ascii?Q?aqEXuRbdfboMV/L+jV5C7yrAZWTADTsbANMBV+QGev+NkPo7200tPv9vk4BV?= =?us-ascii?Q?be6HF4z7CBxv/h+4HooBsJwhxEPkIUuX5u8gwB7PaaeL1ew5RdvTiCH4Kjyk?= =?us-ascii?Q?zi5R6XLrRgCGPYOFL8oZ+anYpHRfGGEgU9KGplit7+Xlr36W+a9siqS/on5p?= =?us-ascii?Q?6F0JFDIu1qPguq90w/eZpMi2WH1DpZJI1/gQnnlorrnmn+BMMvNlDhYPx9Gv?= =?us-ascii?Q?PECrSNeeAH1/d+toH+VLXQukWfXU4WRS2ivsV7J/PeDgbq+4lD7mLzuRllur?= =?us-ascii?Q?1iMxlxNTpQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9565de1a-cb99-40f7-f9ed-08de67b4b611 X-MS-Exchange-CrossTenant-AuthSource: VI0PR04MB12114.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2026 08:24:58.0607 (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: DpL4S/Wx09jQhudeiCqzMv1ahAQOajRn1AP8rwAlor+4RSTT0+kNnmWhVfAz46TnMCIAojYNg7cQ4w7F/EZouQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7180 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