From nobody Sat Jul 25 05:18:30 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011055.outbound.protection.outlook.com [52.101.65.55]) (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 9CEE33F824A; Fri, 17 Jul 2026 12:06:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290014; cv=fail; b=j9jO0Ental1yH/CmXiLqGxOy7gKHHXDVb8dECGWHgeDfquFkD3CeMgcLA2wsJCiJN2tj6kn4pX/JR6bPIVu/tOTQfhxHMjKZT14W4eV/HyHl1zjl5h8c0Cnz9MpeljeRYeJWVuTKPkt0sKc2ODHzS59FopHd6C7lzkSrMtF1KAE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290014; c=relaxed/simple; bh=IXXxKf48Rci7Em0Yp03cfry3lz2uu76rBe+KYrkNDig=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=gns32Sh3hXO0QuDbUFwytrJlIy5Wpwcs3Jq1cuu/0qIUsV6ZglpUaYKW3EqTk3EGN19Xz8i0d62VzNlD+qP/VhtpeqQCfK0nDmNdn6rCtqW9LEg2JqJIzetwp6sPN+3HFHgAkOAhX6l8CERbuYQA6zvJLJ47/0pO49UxLQ2Cld4= 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=Xyv7E4mc; arc=fail smtp.client-ip=52.101.65.55 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="Xyv7E4mc" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XaaHqH2LC19UMf1mlaoKDv2GZnIh6A7CT65btW0O6dPnuoqnv7eaqX/823+1I6q1cZKr9vlhbnN2XjN2zfr7QugiiAVCpbAhkKlXfvxAkGuOsYrn1X1sE7cuSCno7qXywQEEiBzHEZMLzq7ZXHrAY+SdCROqMNH/uwmQ28FGRy7AZ7zZa58t/9ZgVoAKdG4Uu1TVB3yZrXlg7YeVY/q25yTTu6oeUP5fnv/XorR04I+wia1bVGuPx4braFUPGl+kAZ3789cuNPWigzW1m52OARnpE+R0q2tp8b5gpWo1wWkAdt/HYVn/ichm1if4XxzP/p6O8a76ZHISvT+pIFryMA== 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=SiJu2skQlEWNiAa16mlqt3/KVHzf5IMcERMD/a+0AhU=; b=fqwtXM7w3py6nVz1KLYF3WmoyEjTzVo6AT5RFXUp8Bxoj3EH8JfifVGxKXJT+4OQ39dHQQjaxC8HtYR+GDXOqe1us8Mx+hAE483pyuVlE+eqmVXqA4AhdsL1tE6qn/SKf70NhmwHvVfLr42lb4fRCLrCmBdb2O+1DtMpSH3RSoBkYtIv/WtsNetYUrFo6YY1X9Nb9XhWZekRD60oM1G7mqU9Koz1+L8fw2eEuyZ7Z6U5h8mG3dimLFBKj8d0T+aTsxcxoDDUMuYrQlPa9ngrAtGvtxIWh9sk1xA/SNROwJwfOry9KnP8va5ZGIUULNiPgF21fa+y51eZsj2D25UDOA== 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=SiJu2skQlEWNiAa16mlqt3/KVHzf5IMcERMD/a+0AhU=; b=Xyv7E4mcCSYEismaIRw+TxGyhpcMMr5so13ZmYYhBDPz5YSoexIjIs40rQDDouTylgpoAC1IizwS6HZG3/1q/O4aS/5N5ppSkT0ZyIeLKK1yU2LQRjBGqRZxpB2FyjQdaCHBu/lX5ZLWAXs2dtShFUiW/W891A9rlg7sALP0fXySJRk78a1MFElPcllhfeIQusIp0sNhEP3oxx1bV08p5+QuBCNUO9tNmU6M5a/LoUl5XyUM0OUu9Oqj852ks0LkVbyunD+gSYMSCQ1qOOc9xfCRwVOMGb6No8QpQk/mfjq1wWwzGd+0DHAqWxRIIB+kN1TUvBS35YGyN2kmazw3rg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::13) by PA4PR04MB7645.eurprd04.prod.outlook.com (2603:10a6:102:eb::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Fri, 17 Jul 2026 12:06:48 +0000 Received: from GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd]) by GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd%6]) with mapi id 15.21.0223.011; Fri, 17 Jul 2026 12:06:48 +0000 From: Ioana Ciornei To: Frank.Li@nxp.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Cc: vladimir.oltean@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux@ew.tq-group.com Subject: [PATCH v3 01/11] arm64: dts: lx2160a: explicitly enable serdes_1 node Date: Fri, 17 Jul 2026 15:06:25 +0300 Message-Id: <20260717120635.2118610-2-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260717120635.2118610-1-ioana.ciornei@nxp.com> References: <20260717120635.2118610-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0100.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::14) To GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::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: GVXPR04MB12290:EE_|PA4PR04MB7645:EE_ X-MS-Office365-Filtering-Correlation-Id: f2126478-c706-4692-b11c-08dee3fbe132 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|23010399003|19092799006|10067099003|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: 9VwY+0ed/Dx3fp5JFMB7nG8CP8xPGVYTKcv1ePBYXKFa3TKa00Y+9TUZbWhhhheTNfvVYPfr6dbCZsEYn92bbUdgGL+8WUfwov/J0ex7aQwxsSHAOZrvBC5dZtEAHxFrK3903gW3Z2FtAHzOOhWxm0ZauGZrxtTYBXs741vK6gzc5JL9r4EI91WUUbijwZi2+XU/zUgCo/WC018vHsLupfSP9N6AnSnKEj96NOfNPwS7hBja471prcENCno/Y3fwXQ35Qb6VFnavFKvH8k/gJ9hiy0AzMuCQiH2MKuH17f4SfzMGJNUcot5G6byK48LRFKnjQ8VpBpLCid+brkXPQtfyQwPuPt6gXzLJzOb2v5C8G5aPdFOZul24xLTxtKOS7vT1EV4ALma8wZihNhfQW7MMy0q9LLVdlBw5J7RB1Xs32FASYIHISq3tFJqdpBkkT8N6p4hsqWuKUNxjlo9fWmU9bjlYaf2o6EZT2pdgkdJLEAR2MhtIzzGeZEhv5Wpu7yH7/2B183l8Z6RQnLmUoZ5/PpzM7KFmm9kxFY+ad+mVhxtxHmbY2oQZ5SVssBvhHK6XrAkGayOF5sIzC8mLzTM/fBzsx+OBaEKmUUOexyzVW8Y44Cuqga1fxfhjmucNh877r1ycmsLuzWxGiwdrkb4HEdNBR/qiQp7Z2UXlXtc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12290.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(23010399003)(19092799006)(10067099003)(11063799006)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?U9sPuWADyeG3XLKvFEsVrPTWpFIxqK+/ptn7HkaojwoaicT7IurG9H5hU18R?= =?us-ascii?Q?NjiuASJgyZ94EOX9rFXGTmreYbD2r0SqE3wnG1szNiLC7BQC/iplImeGvMG7?= =?us-ascii?Q?35vIlMeifioP9KGMFTQWUfMb0AEqU1yaS+qQYRRml6Xhrv3ZAGEzOZAtb+Im?= =?us-ascii?Q?xeUq2WlB3mJrdlNbBztqr6OTIaCQWpess+cB2sqFJ5zRYJwLcl/EgABExr0Y?= =?us-ascii?Q?zHs0fjKT+sR1eDXhM89PlO/KCp2zT38TodbfZXkTzG+c5nBKdpSCQzBzxqrY?= =?us-ascii?Q?8aLjGDAHb3uGaIIhUQfb8CgF87vnxSO0Yq5gZ2hUt3LLzBARKumVon5zZ0i+?= =?us-ascii?Q?d8deYGUTEEG+ldK8gJeM1exokIxRQN2bYwvgKhJkvF5ZAVR6X2NaWnlUvG0G?= =?us-ascii?Q?6UVUSYpaCMA32reTS4rdZDSYDDEzNIUMaWEZBQvOe8yO4uhEe7RDJTIO5DGn?= =?us-ascii?Q?wYTo81Gqed5PTcvqeyiiEHYLmQlEw4h0o/XFfHe9TVvOqxS6f1KKRSNM7MsG?= =?us-ascii?Q?G0sTyoov+k1uWOi0sJkJ/wuL2Cw0b+omN6KhAiP1L6nHQu7aVKJoYJM8a570?= =?us-ascii?Q?j/KOH/X7KE3DoBZr5i26Z3W08/L+yXDTsU7KE2aQkuxHdM48iQjeiZenYdOu?= =?us-ascii?Q?jDAK3YB/z6MTsHud6ffPQSkRsxfVIfCWvIcKA/B4uMOF8CigAke5oZdEFyn9?= =?us-ascii?Q?wQOXte3cBUMd9WL5rO5psWiDJz9BO6SG4iEw8NY7nlz+UZpIfhoKLAXOxrTB?= =?us-ascii?Q?ZgdRaUYtqBqs7u3tMO0jnGSX5o5lyFEM2nwOrOh+GFNsFPizPJ2wV7tghGEi?= =?us-ascii?Q?hLTmW8BwBJ0hBM5MxSVvg2hE1QkLSlJ/8iDVFkzCsnHIj255zvzZKXANvwB7?= =?us-ascii?Q?A0D7RrmWn96wsN8P6cDvDV4cYfrgiGJm7cRnAdO5bC2gKmlafyS395nbm40k?= =?us-ascii?Q?XlSf6YQESZKrSZ5A8bzHlvI0zL1MCwJarY1nRN58Tq8jQO8jRiPA5yYJf7Cq?= =?us-ascii?Q?aG1+eqrxlDouFmWtrsOomJWe4P2WVot6+2sXXRLkODccn16wCrv/dLple8G6?= =?us-ascii?Q?SO/pnNfGT4xBrj9LIkiZWEB92i5lnYxzIjvbyoDcB9F+7ip3rPsXb1sNeWF0?= =?us-ascii?Q?MA7PUOHyQfwmyMKT0cQQCS7pdYCmut0VBbBZwNbkRzfojk2aI0w90On12xaw?= =?us-ascii?Q?R2b/KTtaVp54mB6CFlv+2uxSJ++nIIiRp6lNJS3FsTiA++SkzsatJqXaOjvR?= =?us-ascii?Q?kYNE5gTmhPSLFHdzc/QaKTKfdOwD/f0eEguZhqS6DRkfYSBJJq5xPC96HfTD?= =?us-ascii?Q?Mijr6ju8QteaWPJ7JGortpUe0z/DvAMqpVI7gaJJObDqZgUKdMHY2SNRCRHC?= =?us-ascii?Q?kj669AbV65MQ+5y2Zk4qq52LIhl6NxioxMXovYNU5zlDaB2d6BmtQ3I3Krk6?= =?us-ascii?Q?aaDHmoBf5VQ6UojJCIbMtzg5fDxQgXJ2W14cNAQPLP9gJRQl5qGJsjMWBSQp?= =?us-ascii?Q?dwDF1L3NGsHfNdP/Gip5q+Boa0Ra17vpv+AmaJTUYQcXhQTC3sQMp+uF3EKS?= =?us-ascii?Q?bRCcPtGAjaBjUsvtDDoEcJJAE2nsMApICSrRMEpe+ZPWwoFdZ2tGdeYZE7Jv?= =?us-ascii?Q?leoqhF2ajdyYPdyAft6T40wcvUfvbcYIdMpoZjn7D0vuuwH2b/lDfepsEo1D?= =?us-ascii?Q?WwlcPWiQ9yjhKRZkIbABIc8zZgwFMxVy6oxTuCNJrbhnyf3FPjt8ycgQS6wX?= =?us-ascii?Q?AfyA8YOJHA=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f2126478-c706-4692-b11c-08dee3fbe132 X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB12290.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 12:06:48.8586 (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: bhgY0BU99T6GfHmYs2vmvzOIQT8xXdFEyLVoY6xybc04kttRYYwXULiB0Spakmp5YuQ5YMiAF37Mlgp0u6XgNQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7645 Content-Type: text/plain; charset="utf-8" Explicitly enable the serdes_1 node in all board DT files. This is needed in order to be able to change the default status of the node to "disabled" from the SoC DT file. Signed-off-by: Ioana Ciornei --- Changes in v3: - new patch --- arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 4 ++++ arch/arm64/boot/dts/freescale/fsl-lx2160a-half-twins.dts | 4 ++++ arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 4 ++++ arch/arm64/boot/dts/freescale/fsl-lx2162a-clearfog.dts | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi b/= arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi index 4bc151d721dd..1f946d3a4ec0 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi @@ -135,6 +135,10 @@ &sata3 { status =3D "okay"; }; =20 +&serdes_1 { + status =3D "okay"; +}; + &uart0 { status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-half-twins.dts b/arc= h/arm64/boot/dts/freescale/fsl-lx2160a-half-twins.dts index d16e27307275..954b9955b1b3 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-half-twins.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-half-twins.dts @@ -805,6 +805,10 @@ &rgmii_phy1 { status =3D "disabled"; }; =20 +&serdes_1 { + status =3D "okay"; +}; + &serdes_2 { status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts b/arch/arm64= /boot/dts/freescale/fsl-lx2160a-rdb.dts index 935f421475ac..39b2b04be532 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts @@ -325,6 +325,10 @@ &sata3 { status =3D "okay"; }; =20 +&serdes_1 { + status =3D "okay"; +}; + &uart0 { status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2162a-clearfog.dts b/arch/= arm64/boot/dts/freescale/fsl-lx2162a-clearfog.dts index 99ee2b1c0f13..df2568ec7f1a 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2162a-clearfog.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2162a-clearfog.dts @@ -367,6 +367,10 @@ &pcs_mdio18 { status =3D "okay"; }; =20 +&serdes_1 { + status =3D "okay"; +}; + &serdes_2 { status =3D "okay"; }; --=20 2.25.1 From nobody Sat Jul 25 05:18:30 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011055.outbound.protection.outlook.com [52.101.65.55]) (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 59EC03F88A8; Fri, 17 Jul 2026 12:06:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290017; cv=fail; b=MCpm5kd3x/i0SVk+8SLpihT+j/5akPs6vTj8g/xYeT9eCDffmVRPuKJ6C9CEvipMW/Syv+6jrNhG36yy6i9CyaH15KINZ0gyl9n4O0w6YGzt6EdLd9c5dI1gYrelwrXTq1wYYjzB8IqyV/5j01KFzT1U/qBy7WauvKRucoI8O3s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290017; c=relaxed/simple; bh=rEwIz4V7Kbim2V+A7yb1sRiUGVtC0ajYed145pPqyXo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=tObGqgnFzZUwSsnfkZpSgETdPK2uIVgTESL1CZG1cRU8pLANcD1l/VSUN1hhSdcxaJaBGx1cbExDGu6+BGFUMqxERnN89viuWnURuyATV69X48ljLhfwVvNsP3w6rHaIgkLw2PIbSW+Ba0CT9onoL1mMDHaBpinDukwhRmLD0Yo= 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=UogNj0zr; arc=fail smtp.client-ip=52.101.65.55 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="UogNj0zr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HsXFPZXqjd9d9o4PwFv5lRKR9k/mJ3A6Va8j3SdzXU+2d8itf3SKfF0T9Oo1BSVe4tUPUUoD5aPm09+NzLg32vfyqayH5YsLGdvk+GymBtb4vozqYC76hNCau/WTSciLB2U4D0gKWBqEdm+tEAvX5Lkp+7d+B7dUwJFvxLNY8+EBKeS3WSWWxfQYtxDC7A3W98mJKte7JlJZrK4LNjBS/aAkHHEinZjkEH0y4bEhmWawk+4jIy6zOMIgFWrK8u+PBHpSSZdQgv+BSPfdTRFZJEQ7uWJhSjR2Y+TSjEQVTPQT7LzJ72POet/BXilESn9zR4/F3EhYTtwRp9NIrAB8rQ== 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=esadwtDRqjPvzbK6oeJ7VNhxcfXPaLoA0qMrKXOsIn4=; b=f9WQdDA0UC8mXXMTsyeLlTniYN5wwX/gwMepCg7Y0pYACgbPl2H6GZJXv6HqG4erS7yebyoUSOZsqs0mBVTwjmFJKlGiMuVpNXMqtSClTHp0WtbDeXzLUSFPe7AbnvWnWFqxGajxOyR049agFANB6dOLXMfEeaRf6ghtDlN0Un4x1+uRFdF9ivNvT5ao78OAUdmI2Q8YtY/sPt3t8bPtXO6uFZuN9aUUHi8C+NU3Os9wOe4t897Rpk3TuUodkWixHKIEKKWuRQOcpglojRvpZHBf4I+niYRUJHuYzMGWiJH/mB6qOJz52JjRMUCJVrt2L/tHzuCKWHRuC+Gkfgd0Wg== 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=esadwtDRqjPvzbK6oeJ7VNhxcfXPaLoA0qMrKXOsIn4=; b=UogNj0zrq3uv+2dfW/vFEPbxW91PkyC8G/FVuDJD1y/0eYbOffA6TwtqNoH6IkIiIiFnQyXvIV69C4QWFcgF+5h51cKLguIX7muvbZO+HaoRXuLNwyTKvUWSaAieulw6Ew/AzAk7QaOh2P3RTXeSHL3h3OuTJWdVC08fRtamEHndwvRa++L3tFfB8ZSqmtTZuD3K3GgnZHykw1M/BRpTM+vxdLTaAjxoqQGAsNsqPcn/RDO+hkEnrgQlt/YV7OZEwglKP11lvmd7d7TPxEeOLnPZRCF7i/tpFBTBVKot+Pv1b850UO7tuT0Poov/D7e4OKeEGl8PpDGxB+i7ySbzng== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::13) by PA4PR04MB7645.eurprd04.prod.outlook.com (2603:10a6:102:eb::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Fri, 17 Jul 2026 12:06:51 +0000 Received: from GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd]) by GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd%6]) with mapi id 15.21.0223.011; Fri, 17 Jul 2026 12:06:51 +0000 From: Ioana Ciornei To: Frank.Li@nxp.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Cc: vladimir.oltean@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux@ew.tq-group.com Subject: [PATCH v3 02/11] arm64: dts: lx2160a: extract the PCIe nodes into a separate dtsi Date: Fri, 17 Jul 2026 15:06:26 +0300 Message-Id: <20260717120635.2118610-3-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260717120635.2118610-1-ioana.ciornei@nxp.com> References: <20260717120635.2118610-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0097.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::8) To GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::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: GVXPR04MB12290:EE_|PA4PR04MB7645:EE_ X-MS-Office365-Filtering-Correlation-Id: 5cdf7b5d-3102-4bf0-99f3-08dee3fbe2b8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|23010399003|19092799006|10067099003|6133799003|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: 6d1auUTvtCyyxnscsG5cG/ebMBKvhr3yls+Vv4BpCIkyHBg+iimznAQSVSRgvc+YFiw4mIEdlQqCRLEvkvcK02Z1nANt2kYq8wYkz9azvhBbD0SNoPMbnjegfemaEMr7fFJfotcjG1619hPWtS4QLn/eY+K3tf5es9vD7kXvqXVfR4tml9OUsJG4+iltPs0NXec0rpz1oromQ4QxbXkVz5XRIMGOtwjdTTwNxQn0+xjFiQxNPk4X6QTAnnkHPzmnyrcEY4T1FLKY5RXaCR4ZkJLq+molky7rBV8ySIxG1CLM+2c0HoFVv2vjKplw8FYaSMYvgRMB5J7ulPuAPdGR5bwQ2dzqOh5Or8Q58n1AC9+K22jH6AIvMfjGrfyjPtBKcDl1Z3fmtfF2725l7GXcyFmQDCmZWbxroK5E9WxlGZfz8g05WjS02WigP2BX/7KPzrmZwjuthsaoMspv9dgGwo1gRiGAppssXgJPgxqX8JSyvUrxVtt/f8pMWWFpkbD5pkmjZi/5jt57J3BU1PrUzn8tXwYHzRPpknBnU69FSH5ElRLDx422Da0q8hn5FqK9SfHIomwCHFp3Q2f2dbBgdCmB0sdsdXIMjpxXPyQSHflZhEcxgQsr/X/PoQ1OeC72InQAI2CEdTdtlW9NY8Sy8wL1aPSfoKa0aXMBIrf/MRc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12290.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(23010399003)(19092799006)(10067099003)(6133799003)(11063799006)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9jog7Gj+638aYJ+fSBERt7JHJGpXtDcIdE7NTYZcmY+MNjvDFiCIhl5Ywiep?= =?us-ascii?Q?Sei+M+Hhcz6SskKTB6RbtIGj03kWUeHEfYWPWzarTybDNXySYUIEKw+90tz7?= =?us-ascii?Q?XtKqMNz6zB3zhJDmXuM3lZ2P7FOuyiX1gYhhPZ4OxpYOwfxrd0SpCYR7dBE0?= =?us-ascii?Q?ihPaNUWA8kuKvZj3OlD5joRuXRuf8ttqffECu0XN76/pO3xnXTlVQ3OCallW?= =?us-ascii?Q?xkVkd+o7vhWW6cFN+ZWwu/hQ7n2P/QVkT/u2OA4IAUZTy0PHhvfEkmg0cbE8?= =?us-ascii?Q?2cTn39MACHDi7fDg9AzpKjbUlM46HJVdbOC7+2vPwnRch3Y53Xu6qZa9pEjE?= =?us-ascii?Q?DjBaA2wZdwrymyKP8JdgmsUaoGzri9K2ox7Yu2564xMxgDVZQus384tpsWgU?= =?us-ascii?Q?G0fo3qz98rkZFLSrIhFDaEgrp1j4maFgPlgbLsB/0Dk9YT/YhzPIAqC4lsND?= =?us-ascii?Q?HLQqVbHt+aEe7ljnJ7n6c8oIoGzJWZnu5A2iVyiih+GE3goHxSba52av9WKG?= =?us-ascii?Q?dzdKsMBupXov4NWCWHtoW02TdNMsWTK4Q4df6Ih6uFav6033Zjhifnd/GeSz?= =?us-ascii?Q?W7j1hHXFHdnwB/hblj59hPr2yo9WdebtbJCX5DkThD7FcZJkOwfO2eQ+RBqW?= =?us-ascii?Q?64lcm/C+ffrfy3gaQ1ED0lSonn2+ctsytORhcq360WNC5i1DHolWJmezD8Rl?= =?us-ascii?Q?LEDR7uZTymDT5C1e8q2CCxxzWsIwPC3g7vRBghLmBI5aRU36EyuFF4CLsSU8?= =?us-ascii?Q?FniB02g4VsnT0NcbR/FKg97rgxJJ6x92NthoUMpkodIv6C8F5fmRpGrj5Mlq?= =?us-ascii?Q?H0srNzNQaLTKoJep13eRH5tmPRIrI1Bcq8fEwrQUkHXjmX+CeyNdQC2sErD9?= =?us-ascii?Q?GeGHLFbleLHOAi1H8YhTIC+xArojZQjPEN/mp0H0APR2C/+MT1zu7xDvLzj9?= =?us-ascii?Q?OAijwMeipW860OkXvgn+c9zfS/4etU4f2UmgFEvL5LBMD49UAIfihZ8nQXm8?= =?us-ascii?Q?OhyVrQGLE1Iv4WaUnOC1+XoYhIeIw7gV2rPSa0Rb1M/BRuLJEFScNBE8nlC/?= =?us-ascii?Q?GManh//D2npZqAvjtt01zwJWdOJ8mzqn4UgKG70REEJkvioLP4/ndHRlQoaC?= =?us-ascii?Q?/ja7IwxH3WdGVvaYPEghuFnGzsclJhnIH08VVtB8/k8XCRqcxoZ549tibNlY?= =?us-ascii?Q?OFIQFXy53ySVw3fJTXWuMqKrK+mFoJNt6GvNNFzBTR+19y4jCDFAIZSwu1xG?= =?us-ascii?Q?gIw8lTdMDJpT3oheRIMhT43nBPX1G9E0QsrvB/37cdaKNkNJATaAJz0Ibzkc?= =?us-ascii?Q?nM3S1iic1slmGtuG0wV36s/Dk6dSvDOZ6rx1IOazLDIvVlBjjIteV+VRS0CG?= =?us-ascii?Q?xxIxmawpn0cGlIkfDFc2eS9IFt7X7y3bhPAH/3RVCcSIpAkpwQOR3Dxwvsls?= =?us-ascii?Q?2zzxJz6hZFaTH0nwyfBcXvUWey/WR28F0OX6EmdELSmcN89wS3bFZB9yNvJE?= =?us-ascii?Q?aZ5ZGOzvVuNZdqQc7uXQh2lsE5xRg3kMtZAQTa/xVCIJA8G65qvsdONZDNO9?= =?us-ascii?Q?vb2mMHqnM9EyoRbgRfhex8FZKS9xdyn4+T/2HRz7HiNe0u21rLPrqW//HINB?= =?us-ascii?Q?cneiEfwpogkoojOvCNyVFrOJt+9Ei4sqjkF89ixdrO+Usqsp/CFnjVTHqOQo?= =?us-ascii?Q?wULCm/x64crUTWWdOTuLPCbXOjpD4DXwsegYTcxp82MgdduTFvHO6ct6vhVd?= =?us-ascii?Q?T0hVev8bow=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5cdf7b5d-3102-4bf0-99f3-08dee3fbe2b8 X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB12290.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 12:06:51.4806 (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: 0MtyVDo7vNXrC99V9i4zwdd39nSujUXmgueNxwi368SZEcy5e/v9LBm1uwjnDWJhLxPiJNDaTGRGt7STScmgQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7645 Content-Type: text/plain; charset="utf-8" One of the major differences between LX2160A Rev1 and Rev2 is the PCIe controller used. With the final goal of removing any usage of delete-node or delete-property from the current LX2160A related dts files, move the PCIe nodes found on the LX2160A Rev1 into a separate dtsi file. This will make it easier to include the appropriate dtsi file describing the PCIe controller depending on the SoC revision in a follow-up patch. No actual change in the DT nodes found in the final DTBs is intended. Signed-off-by: Ioana Ciornei --- Changes in v3: - New patch --- .../dts/freescale/fsl-lx2160a-pcie-mbvl.dtsi | 176 ++++++++++++++++++ .../arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 170 +---------------- 2 files changed, 178 insertions(+), 168 deletions(-) create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-pcie-mbvl.dtsi diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-pcie-mbvl.dtsi b/arc= h/arm64/boot/dts/freescale/fsl-lx2160a-pcie-mbvl.dtsi new file mode 100644 index 000000000000..871f5d5d8f75 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-pcie-mbvl.dtsi @@ -0,0 +1,176 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +// +// Device Tree file describing the PCIe Mobiveil's GPEX 4.0 IP +// found on LX2160A Rev1 +// +// Copyright 2026 NXP + +&soc { + pcie1: pcie@3400000 { + compatible =3D "fsl,lx2160a-pcie"; + reg =3D <0x00 0x03400000 0x0 0x00100000>, /* controller registers */ + <0x80 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "csr_axi_slave", "config_axi_slave"; + interrupts =3D , /* AER interrupt */ + , /* PME interrupt */ + ; /* controller interrupt */ + interrupt-names =3D "aer", "pme", "intr"; + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + dma-coherent; + apio-wins =3D <8>; + ppio-wins =3D <8>; + bus-range =3D <0x0 0xff>; + ranges =3D <0x82000000 0x0 0x40000000 0x80 0x40000000 0x0 0x40000000>; /= * non-prefetchable memory */ + msi-parent =3D <&its 0>; + #interrupt-cells =3D <1>; + interrupt-map-mask =3D <0 0 0 7>; + interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 2 &gic 0 0 GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 3 &gic 0 0 GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 4 &gic 0 0 GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; + iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ + status =3D "disabled"; + }; + + pcie2: pcie@3500000 { + compatible =3D "fsl,lx2160a-pcie"; + reg =3D <0x00 0x03500000 0x0 0x00100000>, /* controller registers */ + <0x88 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "csr_axi_slave", "config_axi_slave"; + interrupts =3D , /* AER interrupt */ + , /* PME interrupt */ + ; /* controller interrupt */ + interrupt-names =3D "aer", "pme", "intr"; + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + dma-coherent; + apio-wins =3D <8>; + ppio-wins =3D <8>; + bus-range =3D <0x0 0xff>; + ranges =3D <0x82000000 0x0 0x40000000 0x88 0x40000000 0x0 0x40000000>; /= * non-prefetchable memory */ + msi-parent =3D <&its 0>; + #interrupt-cells =3D <1>; + interrupt-map-mask =3D <0 0 0 7>; + interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 2 &gic 0 0 GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 3 &gic 0 0 GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 4 &gic 0 0 GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; + iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ + status =3D "disabled"; + }; + + pcie3: pcie@3600000 { + compatible =3D "fsl,lx2160a-pcie"; + reg =3D <0x00 0x03600000 0x0 0x00100000>, /* controller registers */ + <0x90 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "csr_axi_slave", "config_axi_slave"; + interrupts =3D , /* AER interrupt */ + , /* PME interrupt */ + ; /* controller interrupt */ + interrupt-names =3D "aer", "pme", "intr"; + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + dma-coherent; + apio-wins =3D <256>; + ppio-wins =3D <24>; + bus-range =3D <0x0 0xff>; + ranges =3D <0x82000000 0x0 0x40000000 0x90 0x40000000 0x0 0x40000000>; /= * non-prefetchable memory */ + msi-parent =3D <&its 0>; + #interrupt-cells =3D <1>; + interrupt-map-mask =3D <0 0 0 7>; + interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 2 &gic 0 0 GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 3 &gic 0 0 GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 4 &gic 0 0 GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; + iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ + status =3D "disabled"; + }; + + pcie4: pcie@3700000 { + compatible =3D "fsl,lx2160a-pcie"; + reg =3D <0x00 0x03700000 0x0 0x00100000>, /* controller registers */ + <0x98 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "csr_axi_slave", "config_axi_slave"; + interrupts =3D , /* AER interrupt */ + , /* PME interrupt */ + ; /* controller interrupt */ + interrupt-names =3D "aer", "pme", "intr"; + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + dma-coherent; + apio-wins =3D <8>; + ppio-wins =3D <8>; + bus-range =3D <0x0 0xff>; + ranges =3D <0x82000000 0x0 0x40000000 0x98 0x40000000 0x0 0x40000000>; /= * non-prefetchable memory */ + msi-parent =3D <&its 0>; + #interrupt-cells =3D <1>; + interrupt-map-mask =3D <0 0 0 7>; + interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 2 &gic 0 0 GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 3 &gic 0 0 GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 4 &gic 0 0 GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; + iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ + status =3D "disabled"; + }; + + pcie5: pcie@3800000 { + compatible =3D "fsl,lx2160a-pcie"; + reg =3D <0x00 0x03800000 0x0 0x00100000>, /* controller registers */ + <0xa0 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "csr_axi_slave", "config_axi_slave"; + interrupts =3D , /* AER interrupt */ + , /* PME interrupt */ + ; /* controller interrupt */ + interrupt-names =3D "aer", "pme", "intr"; + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + dma-coherent; + apio-wins =3D <256>; + ppio-wins =3D <24>; + bus-range =3D <0x0 0xff>; + ranges =3D <0x82000000 0x0 0x40000000 0xa0 0x40000000 0x0 0x40000000>; /= * non-prefetchable memory */ + msi-parent =3D <&its 0>; + #interrupt-cells =3D <1>; + interrupt-map-mask =3D <0 0 0 7>; + interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 2 &gic 0 0 GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 3 &gic 0 0 GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 4 &gic 0 0 GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; + iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ + status =3D "disabled"; + }; + + pcie6: pcie@3900000 { + compatible =3D "fsl,lx2160a-pcie"; + reg =3D <0x00 0x03900000 0x0 0x00100000>, /* controller registers */ + <0xa8 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "csr_axi_slave", "config_axi_slave"; + interrupts =3D , /* AER interrupt */ + , /* PME interrupt */ + ; /* controller interrupt */ + interrupt-names =3D "aer", "pme", "intr"; + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + dma-coherent; + apio-wins =3D <8>; + ppio-wins =3D <8>; + bus-range =3D <0x0 0xff>; + ranges =3D <0x82000000 0x0 0x40000000 0xa8 0x40000000 0x0 0x40000000>; /= * non-prefetchable memory */ + msi-parent =3D <&its 0>; + #interrupt-cells =3D <1>; + interrupt-map-mask =3D <0 0 0 7>; + interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 2 &gic 0 0 GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 3 &gic 0 0 GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 4 &gic 0 0 GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; + iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ + status =3D "disabled"; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-lx2160a.dtsi index 1d73abffa6b7..387cd677cdc7 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi @@ -1177,174 +1177,6 @@ sata3: sata@3230000 { status =3D "disabled"; }; =20 - pcie1: pcie@3400000 { - compatible =3D "fsl,lx2160a-pcie"; - reg =3D <0x00 0x03400000 0x0 0x00100000>, /* controller registers */ - <0x80 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "csr_axi_slave", "config_axi_slave"; - interrupts =3D , /* AER interrupt */ - , /* PME interrupt */ - ; /* controller interrupt */ - interrupt-names =3D "aer", "pme", "intr"; - #address-cells =3D <3>; - #size-cells =3D <2>; - device_type =3D "pci"; - dma-coherent; - apio-wins =3D <8>; - ppio-wins =3D <8>; - bus-range =3D <0x0 0xff>; - ranges =3D <0x82000000 0x0 0x40000000 0x80 0x40000000 0x0 0x40000000>; = /* non-prefetchable memory */ - msi-parent =3D <&its 0>; - #interrupt-cells =3D <1>; - interrupt-map-mask =3D <0 0 0 7>; - interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 2 &gic 0 0 GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 3 &gic 0 0 GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 4 &gic 0 0 GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; - iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ - status =3D "disabled"; - }; - - pcie2: pcie@3500000 { - compatible =3D "fsl,lx2160a-pcie"; - reg =3D <0x00 0x03500000 0x0 0x00100000>, /* controller registers */ - <0x88 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "csr_axi_slave", "config_axi_slave"; - interrupts =3D , /* AER interrupt */ - , /* PME interrupt */ - ; /* controller interrupt */ - interrupt-names =3D "aer", "pme", "intr"; - #address-cells =3D <3>; - #size-cells =3D <2>; - device_type =3D "pci"; - dma-coherent; - apio-wins =3D <8>; - ppio-wins =3D <8>; - bus-range =3D <0x0 0xff>; - ranges =3D <0x82000000 0x0 0x40000000 0x88 0x40000000 0x0 0x40000000>; = /* non-prefetchable memory */ - msi-parent =3D <&its 0>; - #interrupt-cells =3D <1>; - interrupt-map-mask =3D <0 0 0 7>; - interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 2 &gic 0 0 GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 3 &gic 0 0 GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 4 &gic 0 0 GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; - iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ - status =3D "disabled"; - }; - - pcie3: pcie@3600000 { - compatible =3D "fsl,lx2160a-pcie"; - reg =3D <0x00 0x03600000 0x0 0x00100000>, /* controller registers */ - <0x90 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "csr_axi_slave", "config_axi_slave"; - interrupts =3D , /* AER interrupt */ - , /* PME interrupt */ - ; /* controller interrupt */ - interrupt-names =3D "aer", "pme", "intr"; - #address-cells =3D <3>; - #size-cells =3D <2>; - device_type =3D "pci"; - dma-coherent; - apio-wins =3D <256>; - ppio-wins =3D <24>; - bus-range =3D <0x0 0xff>; - ranges =3D <0x82000000 0x0 0x40000000 0x90 0x40000000 0x0 0x40000000>; = /* non-prefetchable memory */ - msi-parent =3D <&its 0>; - #interrupt-cells =3D <1>; - interrupt-map-mask =3D <0 0 0 7>; - interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 2 &gic 0 0 GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 3 &gic 0 0 GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 4 &gic 0 0 GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; - iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ - status =3D "disabled"; - }; - - pcie4: pcie@3700000 { - compatible =3D "fsl,lx2160a-pcie"; - reg =3D <0x00 0x03700000 0x0 0x00100000>, /* controller registers */ - <0x98 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "csr_axi_slave", "config_axi_slave"; - interrupts =3D , /* AER interrupt */ - , /* PME interrupt */ - ; /* controller interrupt */ - interrupt-names =3D "aer", "pme", "intr"; - #address-cells =3D <3>; - #size-cells =3D <2>; - device_type =3D "pci"; - dma-coherent; - apio-wins =3D <8>; - ppio-wins =3D <8>; - bus-range =3D <0x0 0xff>; - ranges =3D <0x82000000 0x0 0x40000000 0x98 0x40000000 0x0 0x40000000>; = /* non-prefetchable memory */ - msi-parent =3D <&its 0>; - #interrupt-cells =3D <1>; - interrupt-map-mask =3D <0 0 0 7>; - interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 2 &gic 0 0 GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 3 &gic 0 0 GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 4 &gic 0 0 GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; - iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ - status =3D "disabled"; - }; - - pcie5: pcie@3800000 { - compatible =3D "fsl,lx2160a-pcie"; - reg =3D <0x00 0x03800000 0x0 0x00100000>, /* controller registers */ - <0xa0 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "csr_axi_slave", "config_axi_slave"; - interrupts =3D , /* AER interrupt */ - , /* PME interrupt */ - ; /* controller interrupt */ - interrupt-names =3D "aer", "pme", "intr"; - #address-cells =3D <3>; - #size-cells =3D <2>; - device_type =3D "pci"; - dma-coherent; - apio-wins =3D <256>; - ppio-wins =3D <24>; - bus-range =3D <0x0 0xff>; - ranges =3D <0x82000000 0x0 0x40000000 0xa0 0x40000000 0x0 0x40000000>; = /* non-prefetchable memory */ - msi-parent =3D <&its 0>; - #interrupt-cells =3D <1>; - interrupt-map-mask =3D <0 0 0 7>; - interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 2 &gic 0 0 GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 3 &gic 0 0 GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 4 &gic 0 0 GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; - iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ - status =3D "disabled"; - }; - - pcie6: pcie@3900000 { - compatible =3D "fsl,lx2160a-pcie"; - reg =3D <0x00 0x03900000 0x0 0x00100000>, /* controller registers */ - <0xa8 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "csr_axi_slave", "config_axi_slave"; - interrupts =3D , /* AER interrupt */ - , /* PME interrupt */ - ; /* controller interrupt */ - interrupt-names =3D "aer", "pme", "intr"; - #address-cells =3D <3>; - #size-cells =3D <2>; - device_type =3D "pci"; - dma-coherent; - apio-wins =3D <8>; - ppio-wins =3D <8>; - bus-range =3D <0x0 0xff>; - ranges =3D <0x82000000 0x0 0x40000000 0xa8 0x40000000 0x0 0x40000000>; = /* non-prefetchable memory */ - msi-parent =3D <&its 0>; - #interrupt-cells =3D <1>; - interrupt-map-mask =3D <0 0 0 7>; - interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 2 &gic 0 0 GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 3 &gic 0 0 GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, - <0000 0 0 4 &gic 0 0 GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; - iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ - status =3D "disabled"; - }; - smmu: iommu@5000000 { compatible =3D "arm,mmu-500"; reg =3D <0 0x5000000 0 0x800000>; @@ -2021,3 +1853,5 @@ optee: optee { }; }; }; + +#include "fsl-lx2160a-pcie-mbvl.dtsi" --=20 2.25.1 From nobody Sat Jul 25 05:18:30 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011055.outbound.protection.outlook.com [52.101.65.55]) (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 6D1D23F824D; Fri, 17 Jul 2026 12:06:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290019; cv=fail; b=rzjQz/1JfeOIhD5HhaW4dRwJoqHhnKYMkwvnQ2BtaP0ZmWUcsO1cS2llEnjOzecwZ2wE2d8tiVztIQCdXONCfPJ/bZqe2IQV2s0reBxelVOx2LEGwNoemxc/eP+8mDEibcqPoo+XDr7jUMHQnOeQQ5HIQKEL4yXW5rAOcEcIhAY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290019; c=relaxed/simple; bh=WCsxLDkebIKwFOAod8S5o/LOgmQhyy4GXVALefLEMPA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=hwCgBdXZ9Bz1J358cK3HuxHVldHSw8/qlHezCAzeZMZWaaIhKNqgkjiLdCc+N6LcChnpnyo342LI9UuMDRTI5/YOlfL/bgWVs2tsLzMo2FtpMImWet3kMGVta+M/lQWW9wSWUWad11ggjN20ArNyVyAPReV8xdtNJVDKpcHPgtU= 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=nJbp/LVN; arc=fail smtp.client-ip=52.101.65.55 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="nJbp/LVN" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OFGoNB0UOCtk2MUZMUwiKPdj2uwL7dFgrV7MgytE9yH7F70D56P5/o4me7Yjpa43RWcNqE6HJciAT13/YB3xboASqNJaNc0VJkYTRrNNc8FcG/Aeh9qAmRhJatyh1O5RypXPFwkCbt+9nfAaPYXyDRs+wsuoZswF44etMomHKmiGz/23CVzeyYx6pwIB2y411hu/jstik4Vvr2j+5KI3HzXU+zXAgnftgNdgKzgo/lSF7tWtMuV8HR5ScRzwnJA5eXIsJB5N0+Q89EWQD6mb8P3nsoRkh/rpDJpifRcgXiXyhGtTTAd9brw8Mw9nRdqBGVyxG8456TYk4IZ4w6KhtA== 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=F4SQ1OkMBXr1bngrnGIqekWhTZhQE9Hn1YHVXUaJOBY=; b=Ocg5QtkEbx0kqo6Wdfj+mqGZs6gBY+13xBXSETgvXOBtnBYdvV+mvMk5vBfKxKQ9cixL4xkxJuj02hy7KUp5ehg8T/dQpseUdXpg1Xju5OowtNlgW2NVBYrnj+YmKKdHVdyJSA9UF3FewLdWA6ACvlEQkTHXlGNgglsQ1Eh16+7lLTYSOSqaz9sgEw+13BxUI4+BVK13/+3ql4l0VhbUdbn/PL3vZ8j0OSNlfpiL4QlghSmCoLbjd4XJvHot2/yMNYiOReOHx3WROLa7Xi3lfRAoTmFppMrex/LKV50p64bbkWVqIklgTcu0jF4Ih3EfCs5zmQtOgQoIbGtCj6WYGQ== 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=F4SQ1OkMBXr1bngrnGIqekWhTZhQE9Hn1YHVXUaJOBY=; b=nJbp/LVNgFwftxUqg+oOG+r0B9Qi/EC3C+a93TWl1Zc+meV2SGBM/PyuATrNFJpV2oy2kRmLZc1wrgSs+XGjNRAi8UzTNGYIrco6babawOKQGpkHPVk+x7sfKw186bWxqXLInSuPvyhQPRmxNeZLzfNsUFhDZEueLILk/cfyupIKiezhp6CVZ3ogw7L8shEZPDpS4s9UfAMTiO7HtIT0w199jJjBCN6I9W7XAx1UXp8LpLNnGujD6mJiNrhP1PZoEfD2JMzVOL59Lb4Ed1i4HrF/yqnGgGSZoYoyiX7k5XFbhYAJfGDKDPyKJiMcvjOjbtd1pQEuymzg8CRyHvEo3Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::13) by PA4PR04MB7645.eurprd04.prod.outlook.com (2603:10a6:102:eb::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Fri, 17 Jul 2026 12:06:53 +0000 Received: from GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd]) by GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd%6]) with mapi id 15.21.0223.011; Fri, 17 Jul 2026 12:06:53 +0000 From: Ioana Ciornei To: Frank.Li@nxp.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Cc: vladimir.oltean@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux@ew.tq-group.com Subject: [PATCH v3 03/11] arm64: dts: lx2160a: extract the SerDes nodes into a separate dtsi Date: Fri, 17 Jul 2026 15:06:27 +0300 Message-Id: <20260717120635.2118610-4-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260717120635.2118610-1-ioana.ciornei@nxp.com> References: <20260717120635.2118610-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0100.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::14) To GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::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: GVXPR04MB12290:EE_|PA4PR04MB7645:EE_ X-MS-Office365-Filtering-Correlation-Id: 0013cb49-2de1-493b-7a37-08dee3fbe425 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|23010399003|19092799006|10067099003|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: LOyZSL0McwlReKYee4psVr/oIJck8yWECz6Bn0ChZ/iMdIIawOhyyArB/38ZwoZx9p1wyYfTA6UmJ0RaNZ3fGuAENu+lVDMnflSx0p065+IHd8Oh+8c4XQfsGKdRamRAlszMwqemO6gO73V62uuF5FnPqrzjaUrvovH7mYzv5OgDzHBMZasMNpS2Bu3T2n95wX9ROIDurBrafHGpmSn/lhVZNxvEsahzSzVGbxZKZ+uDaI4h6sN+IeP1Q5mkZRjnY53SEnN8X6cen5MwiBmD5J7/qnpqeWwCtSLUGz/ITtG9xw2Am3uIYLRbuS8W5KHDCl4kkpHJ+wexJIFr+gY2SXH9Jukfcq1yQIhid6UxVa1gcAymYfKADWgUgB/kepb/GLqXjLeA27CI5T1SnjoUyx3vvDH3U0HsInPGN2cKNsaAb7bjUdicdjFe0GddePaMgjDT0kupdfsNhpk/aw6OyfKQO8Vew58CSkpGLOXb98ufYh+MKJm6DUU+nfEipmwviPTi3nZnGPWdyoCZjc5BOQqiO5pZcmB1xAPzraWfGkGaBG4H5FlKtbfUbKqjW3xic/XiFb3Dz5MsVtSPS0kjcwylPgJ5tjeMzmYWhyFb8yPdX3EG6t5Ea7NOZF9T6yj2fwlV/qh9Jc9JRObR256Kty65YIgEgmdIFGTXGsZk9Eg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12290.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(23010399003)(19092799006)(10067099003)(11063799006)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+dKll0onT5OqnCi4EbyQW3avlG2TAjKwykKD6oKIQjaZL+UsKc7GUuc/XqGS?= =?us-ascii?Q?MZsJ7sOQAFh/u+8Bu0Xkci574X/+f0uwg2+1pnENMv9LmYbQ83SWHihCz1s8?= =?us-ascii?Q?cwjs+1IM8rV0IxiqcOczAIbNSsm3fnPrsVrd6Gk3bjw3dhYA7zJRQ+Qwt61L?= =?us-ascii?Q?CjK0Stxb3lGa/de/XsgIb8oRr6BtvroVPq4+O5QJBVDqrWLK38XnutgyKG25?= =?us-ascii?Q?86XFoSjXMC99VJbHbge6RnAQ0I/XfO7DtdfxuGdhEjFmAb1UCVdehZZ21O0i?= =?us-ascii?Q?UDehUIaNcRUdhfn/Ha+POyhXkYwCRd4/1OslfVuN1Z4SgIF4j6Meus5Y/3OX?= =?us-ascii?Q?AO1rsGMt6JiGEO9Mkkdy7erwANlBfy/AvwJ/lVC4logKqLqNvVUU6BJEUiDJ?= =?us-ascii?Q?ENYRt/GpHXx4KbVisLOQkmwXPNf+w8MaN0tnZmqacLNJEHPDDtb2WS1+0fHk?= =?us-ascii?Q?Wl/wHDKsdzMN8pFv8060cJUU7+0VK06cqDmS5Tq1MJ8ofMk9LBbz///Hy5kg?= =?us-ascii?Q?+Xeh4GJisrqiE1PuDywIg1SZK3e8mFsCWE01QC4gU4tUPF74uiG1yoNYHjl6?= =?us-ascii?Q?FyOaAljxkr+XSop8U4TddmupDqhdHAa9F+MPXdV42ZsqPH02HRJwSarzpZef?= =?us-ascii?Q?ZOA4oxWVU65VuUJKaGG9Y5hw+jNruPxMldfehMgFTwVucrZ9gTkDimfhicTW?= =?us-ascii?Q?kfW1/cULigkDeXpU1Iv1DounWKAp2e6zxbFkybra/SNqNFe3TWRsusxRnPaj?= =?us-ascii?Q?vgnraQ48TsnQ+C/jqaDbZY4RiTXyJbVM/eWNPneDISGMEjRGPGIxgMdU5Br8?= =?us-ascii?Q?epwaT63UXn7a5XTO6fG6BeevcfpLsNMl0Sk0NYs1yyEOnhiCS59WlGnmd9fw?= =?us-ascii?Q?DTssom649nDsl40FKpa7R7+wsY8IqZuuRrnwr0br04jmLXxeC7lY54eaPjTW?= =?us-ascii?Q?R0qXnJzJ+S4nMRgFIxviOiqhtIvpw0M5NHhaN0H3qSC3vEVITtqF2L/T49pD?= =?us-ascii?Q?WH4yFafA3yqzsB6IW1Z+9Me+Gk3koi1x8EfyzMpg47ggLQOvBxlZ6vazMCZB?= =?us-ascii?Q?bFURzQ9bfVXbs5TK7QhEk8r7uJehchSM/r9IGAppiKoAclFxCHsWDf2TYadh?= =?us-ascii?Q?5kohyHA+hEFyjJw3aju0Js+WiP94q4PDv2oRZwHfGeXOum21apSJjcnz3cam?= =?us-ascii?Q?nC70ac4UepwaI71wvnHFC5OV82wYfOgm4HTHAhEBQWfcQHhGuqzca5VNHQpZ?= =?us-ascii?Q?2FyIgOJMWUE8vwdjvIJLz6AkGC5Jb4/kx1qz615cSQB3xV+jMeAeFygStC6F?= =?us-ascii?Q?lnQgRVeFbU6vjazy1LfK7F1AIrMfw+aI+Fj2w0SpV8T7yic8+sPId/6envxX?= =?us-ascii?Q?TNMp4NIqyK22iew9IXUkfcqZjKgoDm+SuPe1daUxYk3w8oLz80Pc0gAkwLsd?= =?us-ascii?Q?npCoLmaMzTtl7rrLIGun8U5PreIgzu5YbsXBiszp/Tx771D/5KFDKGgDmTh2?= =?us-ascii?Q?gEhDEpCTVp1p9KwA7d8sSTAVjc1EE6HVrPHsCBWJonSDSEg5ONV4syE6Gb23?= =?us-ascii?Q?kTbyYVhu84czPEdEIh6kuqIj7MZkYvSUFLkCH5SW1+VR5HQigTIekrK7YYv6?= =?us-ascii?Q?M0mGlCviVJfoI84diZKafVxx4eI1qETO931EbUIY7Gk3wJULTEPLaTQt8cVn?= =?us-ascii?Q?w4mjMZKnYuMKQMa86zgAcgO56zHcwU6A3L/sSUHZm5t0E+j8BsBJS4MSq7Rb?= =?us-ascii?Q?bWk8tdu5rA=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0013cb49-2de1-493b-7a37-08dee3fbe425 X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB12290.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 12:06:53.8011 (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: UF3kY2+5YGRa89kCv0irCOMHsBc56Jkzgk14BXQBWY/ch7vX8e77FePl0bBO7f0vfNVjMThnlVA7ps8boq+JoQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7645 Content-Type: text/plain; charset="utf-8" In terms of its SerDes blocks, the LX2162A is not properly described since it just inherits the LX2160A SerDes nodes, which is not correct. In order to fix this but also avoid the usage of delete-node, we need to first extract the SerDes nodes currently found in fsl-lx2160a.dtsi into a separate dtsi. This patch does not intend to do any actual changes in the final dtb files, only a dt node move. Signed-off-by: Ioana Ciornei --- Changes in v3: - New patch --- .../dts/freescale/fsl-lx2160a-serdes.dtsi | 21 +++++++++++++++++++ .../arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 14 +------------ 2 files changed, 22 insertions(+), 13 deletions(-) create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-serdes.dtsi diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-serdes.dtsi b/arch/a= rm64/boot/dts/freescale/fsl-lx2160a-serdes.dtsi new file mode 100644 index 000000000000..307824eda6d6 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-serdes.dtsi @@ -0,0 +1,21 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +// +// Device Tree file describing the Lynx 28G SerDes blocks found on the LX2= 160A +// Rev1 and Rev2 +// +// Copyright 2026 NXP + +&soc { + serdes_1: phy@1ea0000 { + compatible =3D "fsl,lynx-28g"; + reg =3D <0x0 0x1ea0000 0x0 0x1e30>; + #phy-cells =3D <1>; + }; + + serdes_2: phy@1eb0000 { + compatible =3D "fsl,lynx-28g"; + reg =3D <0x0 0x1eb0000 0x0 0x1e30>; + #phy-cells =3D <1>; + status =3D "disabled"; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-lx2160a.dtsi index 387cd677cdc7..da139e7fa30c 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi @@ -621,19 +621,6 @@ soc: soc { ranges; dma-ranges =3D <0x0 0x0 0x0 0x0 0x10000 0x00000000>; =20 - serdes_1: phy@1ea0000 { - compatible =3D "fsl,lynx-28g"; - reg =3D <0x0 0x1ea0000 0x0 0x1e30>; - #phy-cells =3D <1>; - }; - - serdes_2: phy@1eb0000 { - compatible =3D "fsl,lynx-28g"; - reg =3D <0x0 0x1eb0000 0x0 0x1e30>; - #phy-cells =3D <1>; - status =3D "disabled"; - }; - crypto: crypto@8000000 { compatible =3D "fsl,sec-v5.0", "fsl,sec-v4.0"; fsl,sec-era =3D <10>; @@ -1855,3 +1842,4 @@ optee: optee { }; =20 #include "fsl-lx2160a-pcie-mbvl.dtsi" +#include "fsl-lx2160a-serdes.dtsi" --=20 2.25.1 From nobody Sat Jul 25 05:18:30 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011055.outbound.protection.outlook.com [52.101.65.55]) (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 805B83F929A; Fri, 17 Jul 2026 12:06:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290021; cv=fail; b=spiwKbexkqve0B9NUDsd+cGAot9X4MYwGQRBPPj+VpapYKTWHQpqVa7/7yH7QRI+ZMWds4pt+jHW70qKwGDp/8a5uyJpfNi2QKkm8nuqW7Rx54rN6iEEEjxbB44Ldf5x04/s4+U4qXZr91hXLawYu5tIlOVg8qzeRALR2Kr0Weg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290021; c=relaxed/simple; bh=MrYGBp5hKbqXlu5ikN8/lFzs5YsC0X01l8eUbfXVXcI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=UVqrUsklAJyOw0aUhpPUHZI/wt5sX+HFVl6agyo0ZRCW9OWfq2ZwxsNqUH4jOJai8AYpLm1oQMApj6U6wqobbKGJqhVCvZ92zZsIC3B/XXxZpvq7TYvC2Zdm2Ls5EqLnfFPprvuElvu37daBamHt0SCuaUpRBTOuTAKRIQrBb2M= 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=GWAIh4B5; arc=fail smtp.client-ip=52.101.65.55 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="GWAIh4B5" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Dq80TpqLSW7Rkv77bWxILN/xO8yr6F2uPw4jYcbs4ahrHKl/I7MMWmCRAMklpLSMhJQfHVAAVgSVDfG7bU+Bd7T5I0QzWeKOhpQC4QwbdXV3+4tqsGIa/GnQN4a2y6Rn/7cKOGKKcfLgaulzo0Sz+ndPl3vfMt/Uz0zkUylTE8Gt8uMjCa0GAuqipKA+Iq0VjA1PgBQ2br455jHU0GDm2kt+8xq+Gc8OXr+vTSeIxoR6yCLKyQNywoNIL/7SC0y36vmgyX2ZgkbiXwi10VROmNEiff1FIGPdEIxt6AmK8ewg80MOrD/Nn4G0VT+EyaoyY8eKwXpw0IYlIaH4oKCUYw== 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=jUGqMG9czuqogv1+upYU7R2MPfafLnSc/jbv29rPoKA=; b=guD1XFkQPYE97lBOpdQ/Pf0D/0vzeF23VLwJVXCaOQdrAHDJ7DbeRzbGq50+TuaOAMo6gUfxN4PlH3ts/fZJBpP0jaQ+clR4acL/6x1tJtstLlCwPVXqzxGNT2YJIJ+JFV5PMYr+KdfkLq7W2OGeARmAKvXS5zXbZM7jACLX3rqq9kAsooZxjgd0+r+8v09T2vPM0eVazLdlJvkFSMC7AfGQQcOVxNpYBzKNarc9FdYm2WFCGOuS6ykNWszaHwJGVlWKigVLbljdFNEeF/IqXVDxsBP73q/i8wgXyZOtNIJtiegcYw3FqVXtI6zVHeI2xfbDX4E1ILfnXLTHcrNclQ== 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=jUGqMG9czuqogv1+upYU7R2MPfafLnSc/jbv29rPoKA=; b=GWAIh4B5MIxzjBicgwqwTAA6YFwvDOiq8kZLOugDghx0Vqf3IyMmRTAt8dJJHf5v91o9eY9ezh47ceQIWpgGi9qQSLaZZmLERLCa26992wF6KsiyG8R1r8qDuAm59k5clbsfq1ztPi4u0qUifduKzLy4sItycg2IfnCZbgqaM8xg71Y7aCe/xiBRtghPzyBoIROOxRzX+hvM93e7bFcbdk7wdDyF3hyz0I1fjBS2HrHItvPbLyIEA9ggJzZ6np95Sw15SKJXew00K0d8YSp6lqjbLUCwJUwJgU+S8xfMwm78pLFapr6ywa2pIZHatS80YDopFCCjKMGYjlP/vNt00g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::13) by PA4PR04MB7645.eurprd04.prod.outlook.com (2603:10a6:102:eb::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Fri, 17 Jul 2026 12:06:56 +0000 Received: from GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd]) by GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd%6]) with mapi id 15.21.0223.011; Fri, 17 Jul 2026 12:06:56 +0000 From: Ioana Ciornei To: Frank.Li@nxp.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Cc: vladimir.oltean@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux@ew.tq-group.com Subject: [PATCH v3 04/11] arm64: dts: lx2160a: extract the PCIe from LX2160A Rev2 into a separate file Date: Fri, 17 Jul 2026 15:06:28 +0300 Message-Id: <20260717120635.2118610-5-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260717120635.2118610-1-ioana.ciornei@nxp.com> References: <20260717120635.2118610-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0094.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::11) To GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::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: GVXPR04MB12290:EE_|PA4PR04MB7645:EE_ X-MS-Office365-Filtering-Correlation-Id: 5be96159-857f-47b4-3c8a-08dee3fbe590 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|23010399003|19092799006|10067099003|6133799003|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: zPD0OrdAAJT2pC2rHnnEGT4cqQXBc4jVfcyHRJ3mreskYko34NO83n++fB8WgVezniLfxxeg6Ize/+zM9W3K8N7ycOTU6I2i0t5vU/cX+i9l7cLMXcjL/P72lp0Xo0LyAlKiXLlKV9q4DK+LynWHObpr0V1mfdEceFSInpHazSZc0dLLNFLkJbb910uW69dFuuxEXhR7jzWNId1/m7CNWFkfvWqq4v1BtACdOHKCrlyKQThBmj9sNLP2AIUGo8uCgyAiBIC+TbDKQw/pJz8iuN0qVNynDtJGQlNQoHg0OeYjCgN0S5eXPAbPINZzBd5qPqh/DB8yJNajQMQ1eX2n+1vAksjWUxoycgS1XK3RG3JhsI7/EL6aGU8+79JX3qJbcRTCK7Ua8/1KCnPODCcifwirNvYsJLYupqS+/WOisiphrbi/3wDF0GPLzq0ABAbrNtMmII+ObMENglAYeJKU1fRinEs7mW1oWPj8QydeGd7H+EH1GzJECNX4DjlN8MSlBvfswKHTPBV23ER3fdxQXfnnvLXGfeGCG/PkUGAoQyZ1rnLwjxwGnL2EdagQC8LLlelGZnUY3haTdP0dBpl7fgFZoYT36q4XnUvZCmt751WwLAdAikHoTzRsJ+ackkrjq7xGz33b0D4X0vyWtVRxt8nLMRZu98D6xJ/Sk6ypvxU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12290.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(23010399003)(19092799006)(10067099003)(6133799003)(11063799006)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?xj8x2yPBSq2iGZsYKdn3/eg8x6++OAEOEw3Nhs2cMXkc6jXLFTLeV8haEEF0?= =?us-ascii?Q?/y+/pdg51+1HQbbreZVg0svFTu5FlGpeX9Dcl6gc++b8n4LoFiDDiuACPwzO?= =?us-ascii?Q?xyFK96j2G5sctVUCsNcbw8zC5gFygluQ61tqFp3DNn8lozNAPK324mpofULm?= =?us-ascii?Q?7r7oDMco6wzLmi4U+VR1yvY3gkdHB5GgwYUroQuXN8s8DzRm7StTLtVRI/qC?= =?us-ascii?Q?7dWXBoDhyVU3eL//ifSp9OYlDpJYupPOFliOjwUNQsLxYcW7BonjS2BTPWpv?= =?us-ascii?Q?YpBLjvcVQ3/dlJR5s0tIv6qNEyLl6zYw9VmjewnATV9kfXPhy3royRSZ1W2p?= =?us-ascii?Q?p4cOo2MkYpr10QC4gN+KH2NoguKfyK8m0mRdNU38egRXiC5VFKDirDl3WQZ0?= =?us-ascii?Q?nidTlDlUq2RQCRdm8CD7LAWwe9grfR++88Rmc25q1gZFvmSwxKzhZlsery97?= =?us-ascii?Q?A6+WJUMB/xW8BpLuT2qjKtKCKw9whB6d12KdZiVpt9HhgdqAfXBmnAyTL2F1?= =?us-ascii?Q?XAZ+XE0dDmK+FC7ENH+AOjbq7bxVz9yYsH+S7h3RimsPOxgd76JNURBz3Jgc?= =?us-ascii?Q?9F78CRNGn47VLdHm1oWFICGR+DqBbuQvaJiGVXbEMRIl/sD5/gFFvZAJ8Tq/?= =?us-ascii?Q?bNQVJ+PYLmdKDnebbR5n44uyuIg5A3EggLnaY2TWRvcUBTUNecUAeHUWPChY?= =?us-ascii?Q?3PTIkrauHLo/geC8+jYaKAb7ZyZrBGgN9YaGJoo3hwZIAe8jnQBbRjzFErjE?= =?us-ascii?Q?PqtojqnXNhzYfAGYY/fbu9DxSaA7J8fQgIZBRkq1IWKBUP5+bAMM5kywClzT?= =?us-ascii?Q?WJ8DPIqWu9AZJJq2Tu/vBhzCI7UMg0LnKA2032kwLgyvTjmDdnLfjadfRq8o?= =?us-ascii?Q?/DopPgj/xgm7i4MpFyN+hVP8gLsoPiH29yzlRr9CK33naSP4oh7t6tpQzg95?= =?us-ascii?Q?7JvK82NKTbcKaGT4NdcnmTR02e5MorUCQDv12SOCt8XYsx7wdXFcHyfghBC+?= =?us-ascii?Q?YyGin986WJIOJ4q+bUPMFUP9+LxdxjroFaCg/F0ApRBrbWf3NgsuYOcZI6wE?= =?us-ascii?Q?3btG0eQfeYVRStaUvt+lFU85AHuZCYKojHyAKJ0gdvKo+47n4bvYDRNUVowN?= =?us-ascii?Q?HwnY9HHkVN7kbBETm7NuJVQjBDuR+Y4zFkHDQCVIvSXMc9630rksUGEgt3mW?= =?us-ascii?Q?QUEBU3MA73/OvEgorFWo9rUC5nF9QEEew2GzS1k5rge8/BUNV2gtyGatnlhL?= =?us-ascii?Q?EpKUWYxPdT+ZH8PUoD8vU1OrKrU0jka5kQ8qei2rtIrZdJSIchjfGG4dfuKy?= =?us-ascii?Q?UWgM5+FYaJt9BD1GtTzCmLtj0OcrAPuPrfQ9GP5ubg37HplqW6JV9jITLlYZ?= =?us-ascii?Q?bA6tOw0qvKEEshGY6zO6287j0bycZz3jFON1rFvrVxXmuBWwljdxW6YrylPQ?= =?us-ascii?Q?jWxKDlXMyYVKZcwUUdQix7FsJ0+aUtRjj76Mbvcdq0/tT5rntMYfILAtmA6k?= =?us-ascii?Q?v9n4zIPmMlmWUZC240e66bobX2qJ/ePVrUcPnk7rZYAf2ESvMNfyMXKvhFgB?= =?us-ascii?Q?5rNdCNP/xHxmeukNCmA7sQ+bUsybRbXRJRtZnsinaotyJQpsPkKaKUs9LLvC?= =?us-ascii?Q?wdWnT4cwFX3gq4umxjEo5/hpQ4M5pEe40t4x+OdpoKSKQdgMGWgneaULejPw?= =?us-ascii?Q?l8LvoOmNg8HiQ1PSwBGZCNqvCSlRfHklt8o78TEa9PK2sckd0Ccz+NEZ3yXc?= =?us-ascii?Q?Ls+sz4Lu4w=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5be96159-857f-47b4-3c8a-08dee3fbe590 X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB12290.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 12:06:56.1931 (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: GXpplHAxMaJMV+dQoySHYdtwY4mHGwL6HqzT2eFbPjra3fC9vRVdhJIe/707pAadR+i0SMk4JeCCLOCnCXNYpQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7645 Content-Type: text/plain; charset="utf-8" The LX2160A Rev2 SoC changed the PCIe controllers used. This difference is reflected in the fsl-lx2160a-rev2.dtsi file which modifies the relevant dt nodes so that they match the actual HW. Extract these modifications into a separate dtsi file as a first step into a complete overhaul of the LX216xA related dts files with the intent to not use delete-node or delete-property. No final dtb changes are expected with this patch. Signed-off-by: Ioana Ciornei --- Changes in v3: - New patch --- .../boot/dts/freescale/fsl-lx2160a-rev2.dtsi | 185 +---------------- .../dts/freescale/fsl-lx216xa-pcie-gen3.dtsi | 187 ++++++++++++++++++ 2 files changed, 188 insertions(+), 184 deletions(-) create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx216xa-pcie-gen3.dtsi diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rev2.dtsi b/arch/arm= 64/boot/dts/freescale/fsl-lx2160a-rev2.dtsi index 3d2637fee2d3..c2a18cfd8efc 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rev2.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-rev2.dtsi @@ -7,187 +7,4 @@ /dts-v1/; =20 #include "fsl-lx2160a.dtsi" - -&pcie1 { - compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; - reg =3D <0x00 0x03400000 0x0 0x00100000 /* controller registers */ - 0x80 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "regs", "config"; - - ranges =3D /* 16-Bit IO Window */ - <0x81000000 0x00 0x00000000 0x80 0x00010000 0x00 0x00010000>, - /* 32-Bit - non-prefetchable */ - <0x82000000 0x00 0x40000000 0x80 0x40000000 0x00 0x40000000>, - /* 64-Bit - prefetchable - 16GB */ - <0xC3000000 0x84 0x00000000 0x84 0x00000000 0x04 0x00000000>; - - interrupts =3D ; - interrupt-names =3D "intr"; - - /delete-property/ apio-wins; - /delete-property/ ppio-wins; -}; - -&pcie2 { - compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; - reg =3D <0x00 0x03500000 0x0 0x00100000 /* controller registers */ - 0x88 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "regs", "config"; - - ranges =3D /* 16-Bit IO Window */ - <0x81000000 0x00 0x00000000 0x88 0x00010000 0x00 0x00010000>, - /* 32-Bit - non-prefetchable */ - <0x82000000 0x00 0x40000000 0x88 0x40000000 0x00 0x40000000>, - /* 64-Bit - prefetchable - 16GB */ - <0xC3000000 0x8c 0x00000000 0x8c 0x00000000 0x04 0x00000000>; - - interrupts =3D ; - interrupt-names =3D "intr"; - - /delete-property/ apio-wins; - /delete-property/ ppio-wins; -}; - -&pcie3 { - compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; - reg =3D <0x00 0x03600000 0x0 0x00100000 /* controller registers */ - 0x90 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "regs", "config"; - - ranges =3D /* 16-Bit IO Window */ - <0x81000000 0x00 0x00000000 0x90 0x00010000 0x00 0x00010000>, - /* 32-Bit - non-prefetchable */ - <0x82000000 0x00 0x40000000 0x90 0x40000000 0x00 0x40000000>, - /* 64-Bit - prefetchable - 16GB */ - <0xC3000000 0x94 0x00000000 0x94 0x00000000 0x04 0x00000000>; - - interrupts =3D ; - interrupt-names =3D "intr"; - - /delete-property/ apio-wins; - /delete-property/ ppio-wins; -}; - - -&pcie4 { - compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; - reg =3D <0x00 0x03700000 0x0 0x00100000 /* controller registers */ - 0x98 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "regs", "config"; - - ranges =3D /* 16-Bit IO Window */ - <0x81000000 0x00 0x00000000 0x98 0x00010000 0x00 0x00010000>, - /* 32-Bit - non-prefetchable */ - <0x82000000 0x00 0x40000000 0x98 0x40000000 0x00 0x40000000>, - /* 64-Bit - prefetchable - 16GB */ - <0xC3000000 0x9c 0x00000000 0x9c 0x00000000 0x04 0x00000000>; - - interrupts =3D ; - interrupt-names =3D "intr"; - - /delete-property/ apio-wins; - /delete-property/ ppio-wins; -}; - -&pcie5 { - compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; - reg =3D <0x00 0x03800000 0x0 0x00100000 /* controller registers */ - 0xa0 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "regs", "config"; - - ranges =3D /* 16-Bit IO Window */ - <0x81000000 0x00 0x00000000 0xa0 0x00010000 0x00 0x00010000>, - /* 32-Bit - non-prefetchable */ - <0x82000000 0x00 0x40000000 0xa0 0x40000000 0x00 0x40000000>, - /* 64-Bit - prefetchable - 16GB */ - <0xC3000000 0xa4 0x00000000 0xa4 0x00000000 0x04 0x00000000>; - - interrupts =3D ; - interrupt-names =3D "intr"; - - /delete-property/ apio-wins; - /delete-property/ ppio-wins; -}; - -&pcie6 { - compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; - reg =3D <0x00 0x03900000 0x0 0x00100000 /* controller registers */ - 0xa8 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "regs", "config"; - - ranges =3D /* 16-Bit IO Window */ - <0x81000000 0x00 0x00000000 0xa8 0x00010000 0x00 0x00010000>, - /* 32-Bit - non-prefetchable */ - <0x82000000 0x00 0x40000000 0xa8 0x40000000 0x00 0x40000000>, - /* 64-Bit - prefetchable - 16GB */ - <0xC3000000 0xac 0x00000000 0xac 0x00000000 0x04 0x00000000>; - - interrupts =3D ; - interrupt-names =3D "intr"; - - /delete-property/ apio-wins; - /delete-property/ ppio-wins; -}; - -&soc { - pcie_ep1: pcie-ep@3400000 { - compatible =3D "fsl,lx2160ar2-pcie-ep"; - reg =3D <0x00 0x03400000 0x0 0x00100000 - 0x80 0x00000000 0x8 0x00000000>; - reg-names =3D "regs", "addr_space"; - num-ob-windows =3D <8>; - num-ib-windows =3D <8>; - status =3D "disabled"; - }; - - pcie_ep2: pcie-ep@3500000 { - compatible =3D "fsl,lx2160ar2-pcie-ep"; - reg =3D <0x00 0x03500000 0x0 0x00100000 - 0x88 0x00000000 0x8 0x00000000>; - reg-names =3D "regs", "addr_space"; - num-ob-windows =3D <8>; - num-ib-windows =3D <8>; - status =3D "disabled"; - }; - - pcie_ep3: pcie-ep@3600000 { - compatible =3D "fsl,lx2160ar2-pcie-ep"; - reg =3D <0x00 0x03600000 0x0 0x00100000 - 0x90 0x00000000 0x8 0x00000000>; - reg-names =3D "regs", "addr_space"; - num-ob-windows =3D <256>; - num-ib-windows =3D <24>; - status =3D "disabled"; - }; - - pcie_ep4: pcie-ep@3700000 { - compatible =3D "fsl,lx2160ar2-pcie-ep"; - reg =3D <0x00 0x03700000 0x0 0x00100000 - 0x98 0x00000000 0x8 0x00000000>; - reg-names =3D "regs", "addr_space"; - num-ob-windows =3D <8>; - num-ib-windows =3D <8>; - status =3D "disabled"; - }; - - - pcie_ep5: pcie-ep@3800000 { - compatible =3D "fsl,lx2160ar2-pcie-ep"; - reg =3D <0x00 0x03800000 0x0 0x00100000 - 0xa0 0x00000000 0x8 0x00000000>; - reg-names =3D "regs", "addr_space"; - num-ob-windows =3D <256>; - num-ib-windows =3D <24>; - status =3D "disabled"; - }; - - pcie_ep6: pcie-ep@3900000 { - compatible =3D "fsl,lx2160ar2-pcie-ep"; - reg =3D <0x00 0x03900000 0x0 0x00100000 - 0xa8 0x00000000 0x8 0x00000000>; - reg-names =3D "regs", "addr_space"; - num-ob-windows =3D <8>; - num-ib-windows =3D <8>; - status =3D "disabled"; - }; -}; +#include "fsl-lx216xa-pcie-gen3.dtsi" diff --git a/arch/arm64/boot/dts/freescale/fsl-lx216xa-pcie-gen3.dtsi b/arc= h/arm64/boot/dts/freescale/fsl-lx216xa-pcie-gen3.dtsi new file mode 100644 index 000000000000..f405b21e68fc --- /dev/null +++ b/arch/arm64/boot/dts/freescale/fsl-lx216xa-pcie-gen3.dtsi @@ -0,0 +1,187 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +// +// Device Tree file describing the PCIe IPs found on the LX2160A Rev2 and = LX2162A SoCs +// +// Copyright 2026 NXP + +&pcie1 { + compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; + reg =3D <0x00 0x03400000 0x0 0x00100000 /* controller registers */ + 0x80 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "regs", "config"; + + ranges =3D /* 16-Bit IO Window */ + <0x81000000 0x00 0x00000000 0x80 0x00010000 0x00 0x00010000>, + /* 32-Bit - non-prefetchable */ + <0x82000000 0x00 0x40000000 0x80 0x40000000 0x00 0x40000000>, + /* 64-Bit - prefetchable - 16GB */ + <0xC3000000 0x84 0x00000000 0x84 0x00000000 0x04 0x00000000>; + + interrupts =3D ; + interrupt-names =3D "intr"; + + /delete-property/ apio-wins; + /delete-property/ ppio-wins; +}; + +&pcie2 { + compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; + reg =3D <0x00 0x03500000 0x0 0x00100000 /* controller registers */ + 0x88 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "regs", "config"; + + ranges =3D /* 16-Bit IO Window */ + <0x81000000 0x00 0x00000000 0x88 0x00010000 0x00 0x00010000>, + /* 32-Bit - non-prefetchable */ + <0x82000000 0x00 0x40000000 0x88 0x40000000 0x00 0x40000000>, + /* 64-Bit - prefetchable - 16GB */ + <0xC3000000 0x8c 0x00000000 0x8c 0x00000000 0x04 0x00000000>; + + interrupts =3D ; + interrupt-names =3D "intr"; + + /delete-property/ apio-wins; + /delete-property/ ppio-wins; +}; + +&pcie3 { + compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; + reg =3D <0x00 0x03600000 0x0 0x00100000 /* controller registers */ + 0x90 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "regs", "config"; + + ranges =3D /* 16-Bit IO Window */ + <0x81000000 0x00 0x00000000 0x90 0x00010000 0x00 0x00010000>, + /* 32-Bit - non-prefetchable */ + <0x82000000 0x00 0x40000000 0x90 0x40000000 0x00 0x40000000>, + /* 64-Bit - prefetchable - 16GB */ + <0xC3000000 0x94 0x00000000 0x94 0x00000000 0x04 0x00000000>; + + interrupts =3D ; + interrupt-names =3D "intr"; + + /delete-property/ apio-wins; + /delete-property/ ppio-wins; +}; + +&pcie4 { + compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; + reg =3D <0x00 0x03700000 0x0 0x00100000 /* controller registers */ + 0x98 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "regs", "config"; + + ranges =3D /* 16-Bit IO Window */ + <0x81000000 0x00 0x00000000 0x98 0x00010000 0x00 0x00010000>, + /* 32-Bit - non-prefetchable */ + <0x82000000 0x00 0x40000000 0x98 0x40000000 0x00 0x40000000>, + /* 64-Bit - prefetchable - 16GB */ + <0xC3000000 0x9c 0x00000000 0x9c 0x00000000 0x04 0x00000000>; + + interrupts =3D ; + interrupt-names =3D "intr"; + + /delete-property/ apio-wins; + /delete-property/ ppio-wins; +}; + +&pcie5 { + compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; + reg =3D <0x00 0x03800000 0x0 0x00100000 /* controller registers */ + 0xa0 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "regs", "config"; + + ranges =3D /* 16-Bit IO Window */ + <0x81000000 0x00 0x00000000 0xa0 0x00010000 0x00 0x00010000>, + /* 32-Bit - non-prefetchable */ + <0x82000000 0x00 0x40000000 0xa0 0x40000000 0x00 0x40000000>, + /* 64-Bit - prefetchable - 16GB */ + <0xC3000000 0xa4 0x00000000 0xa4 0x00000000 0x04 0x00000000>; + + interrupts =3D ; + interrupt-names =3D "intr"; + + /delete-property/ apio-wins; + /delete-property/ ppio-wins; +}; + +&pcie6 { + compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; + reg =3D <0x00 0x03900000 0x0 0x00100000 /* controller registers */ + 0xa8 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "regs", "config"; + + ranges =3D /* 16-Bit IO Window */ + <0x81000000 0x00 0x00000000 0xa8 0x00010000 0x00 0x00010000>, + /* 32-Bit - non-prefetchable */ + <0x82000000 0x00 0x40000000 0xa8 0x40000000 0x00 0x40000000>, + /* 64-Bit - prefetchable - 16GB */ + <0xC3000000 0xac 0x00000000 0xac 0x00000000 0x04 0x00000000>; + + interrupts =3D ; + interrupt-names =3D "intr"; + + /delete-property/ apio-wins; + /delete-property/ ppio-wins; +}; + +&soc { + pcie_ep1: pcie-ep@3400000 { + compatible =3D "fsl,lx2160ar2-pcie-ep"; + reg =3D <0x00 0x03400000 0x0 0x00100000 + 0x80 0x00000000 0x8 0x00000000>; + reg-names =3D "regs", "addr_space"; + num-ob-windows =3D <8>; + num-ib-windows =3D <8>; + status =3D "disabled"; + }; + + pcie_ep2: pcie-ep@3500000 { + compatible =3D "fsl,lx2160ar2-pcie-ep"; + reg =3D <0x00 0x03500000 0x0 0x00100000 + 0x88 0x00000000 0x8 0x00000000>; + reg-names =3D "regs", "addr_space"; + num-ob-windows =3D <8>; + num-ib-windows =3D <8>; + status =3D "disabled"; + }; + + pcie_ep3: pcie-ep@3600000 { + compatible =3D "fsl,lx2160ar2-pcie-ep"; + reg =3D <0x00 0x03600000 0x0 0x00100000 + 0x90 0x00000000 0x8 0x00000000>; + reg-names =3D "regs", "addr_space"; + num-ob-windows =3D <256>; + num-ib-windows =3D <24>; + status =3D "disabled"; + }; + + pcie_ep4: pcie-ep@3700000 { + compatible =3D "fsl,lx2160ar2-pcie-ep"; + reg =3D <0x00 0x03700000 0x0 0x00100000 + 0x98 0x00000000 0x8 0x00000000>; + reg-names =3D "regs", "addr_space"; + num-ob-windows =3D <8>; + num-ib-windows =3D <8>; + status =3D "disabled"; + }; + + pcie_ep5: pcie-ep@3800000 { + compatible =3D "fsl,lx2160ar2-pcie-ep"; + reg =3D <0x00 0x03800000 0x0 0x00100000 + 0xa0 0x00000000 0x8 0x00000000>; + reg-names =3D "regs", "addr_space"; + num-ob-windows =3D <256>; + num-ib-windows =3D <24>; + status =3D "disabled"; + }; + + pcie_ep6: pcie-ep@3900000 { + compatible =3D "fsl,lx2160ar2-pcie-ep"; + reg =3D <0x00 0x03900000 0x0 0x00100000 + 0xa8 0x00000000 0x8 0x00000000>; + reg-names =3D "regs", "addr_space"; + num-ob-windows =3D <8>; + num-ib-windows =3D <8>; + status =3D "disabled"; + }; +}; --=20 2.25.1 From nobody Sat Jul 25 05:18:30 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011055.outbound.protection.outlook.com [52.101.65.55]) (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 DF25E3F9F5B; Fri, 17 Jul 2026 12:07:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290024; cv=fail; b=gKGILZ2SRnjJww8aK8VJj0BHdbbiWaGzHWf5yAnMgAjHDUfpGy7ewqBFbScdO2o31BcOC0HKUoY2Ubuek9bCOm+5/ijyitf+RDIPaIGw7UQrbKs29cdmxuiCxKR2eygYr3bTOE2Pytka+nAhvCg5RiQh1qiVWjcz5hQOtzrzsJU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290024; c=relaxed/simple; bh=wW4it0j6E2wTzVYlLr6qCu+fz0oWhzeKgo2rsLE5zH4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=U5FmA2gU+P8/QXe67tIGQE9nLaUmwu1qG1qhDUC/s7qNXJq7BHzqN6eiBilsRK1+qmBMkOaXpKePuEQ3FyRNZiq2PRjufaMv/1nF83GemOyjfR6jNFguTDFJiidSQWIbymgGA3GloLJja7GIoQ/27GA/TE4T61fyWQWmciDBoH0= 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=S5qIltOI; arc=fail smtp.client-ip=52.101.65.55 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="S5qIltOI" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BXHAPzeu9+qu/KNkh6Esb6dN1M3PyNUVCu7Os02ykGPlPui1EWipxiDDcvdgyeZqNcteHm2gOLbxo7DcbTTeJ5YYefW6i/XKZc+u9SlD2qE+j6jPHJThNVrzQyXeJroCeKTwW9X8qfElmTVYpohbUjB+oNpGZiMF0JVP+Ufb4Pbs5r5vQ2LgTbxwQIT1ZAcVL9NjjwFd2DbLrTT2D3GesXqjS7cC9Xa3SSrNw616vRLZehXAWBwbNtYi+nwHGLhbo1sgBVwDd1mJOQ9HdUui2e7Xl9ayh+T8OrxVQlPw8wXSgkZKPHej6zJ7ykz+Or6zJoJuJ4sAVZdkT2ZSlp/M6w== 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=NK1FdXRO/U5R/WXL6QSUkSWMsl0VzFcwaz5pMPFOvgM=; b=hN3uc1WR+Ez7r2gcsoJXD1Ez/58G6e4JeqVKoZhrJoImEbrgmQUF4wWKzpvC/CK1AISwAKeGb8SzUSxl2UAroIwGOIasyk4yflnAk40j4fxc/rifxNkgnEyJvjCBwQonhrM44BdOY8Hihu2vT+zB2ETNKoScjH/0TKNW1aiPNtosB3tQzMLwAtafZwmRhB+CNHS1RRJ63c/FsF1L2kLqxC5CI8DZzE5ubX5vrR+KhYqrwSFZh9nB4PJcFSaccfT45i39EqbyrQlBO2Ps35LDwXnMP9P4lLI/vcwPJJj3aEd8srTJT8IQkc2MF2cLJJiSUv9sOZvVznJUvzbqj2djxw== 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=NK1FdXRO/U5R/WXL6QSUkSWMsl0VzFcwaz5pMPFOvgM=; b=S5qIltOI2Zxt+9uEkpE27P9yMfOKG4ed1RYECAuTP+WzxNGN3Px06Uuu7Nkm3g9k4zNwlHAmWCUBIZAHWJdXnpOxU0MN6dWbOWfxrokttkiPk/dsJroBPpJP6OafC2MEi9q+3yHsSX8nuijVCs8L6pV18cFg3TTYetyJd2kJ+SZqhm/Kl+Owkn8fKJwFNkna1OZxtAdtkCX2k2mwODEkY8Dw8+cpiIo0/eSjsrMI90vWoF4PMF5Kbf3ygKGtjZjH+bXqJMrzww4JhXuLFPeWpoOEoxHvsX8+NLOTgf/IDru3R+uw2lgUDayLxg42CHxl0H+VcHCyFkDzO7MMPtODCw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::13) by PA4PR04MB7645.eurprd04.prod.outlook.com (2603:10a6:102:eb::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Fri, 17 Jul 2026 12:06:58 +0000 Received: from GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd]) by GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd%6]) with mapi id 15.21.0223.011; Fri, 17 Jul 2026 12:06:58 +0000 From: Ioana Ciornei To: Frank.Li@nxp.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Cc: vladimir.oltean@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux@ew.tq-group.com Subject: [PATCH v3 05/11] arm64: dts: lx2160a: split the dtsi to avoid delete-property Date: Fri, 17 Jul 2026 15:06:29 +0300 Message-Id: <20260717120635.2118610-6-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260717120635.2118610-1-ioana.ciornei@nxp.com> References: <20260717120635.2118610-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0094.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::11) To GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::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: GVXPR04MB12290:EE_|PA4PR04MB7645:EE_ X-MS-Office365-Filtering-Correlation-Id: 4dd22ecb-e65f-4da0-f2fe-08dee3fbe6fc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|23010399003|19092799006|10067099003|6133799003|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: evoipKMhcJrYtKkdpJN4JnJ0xMw8IBKHrK8u3xvYnlByL63dGjZd6j3xEMkBReibeYTFD0rej2MYSfCSPfIaSatAKpxD1KbuQmTIapsXvmKHCOQTks4emqfS3YY79YsGgydgzQBvS3jh1y62vXHH7OTHZ2z8D+eUIFiPbKb5KmVU5xHBLyvlcBG53Q+M0ZpLzEz/K4XE3uUhcAAnpLsJf0LTEBmEgjBj2vkxze4J+J/Y07eDrDRGOjO/cwZ5mcoNdQds0vhtymJi/OOHK45V2K4CALJ0SArAAjWpHBmhg7gFp9RNWHzLGC7k6wUpE53UPR7oRrs0g0M15Dtpgrx4LBU0PrweONEq/lWs66zaM76ZRgRa+ALtQuRmj/a0ENdk5XjmfOWeGg9jXTqt+A4fVaQIYv8Yp780ZRiUWDTPRnXTkai6P0WoeelhmIVoH5V1aYZwHNA0dWHiHLi+XG9Kr2eQatOn4PKjoAJRQ1Xj0AAkrrLv+1Xk3dsF+ihHpyMBQAIVyZCO5v0kgff84DP2F+3dEoKnaQFu8zGZRhgllKHnIX+bO8YZCWLO6W/OLREBXxX5o1qo8UdqmGSV2/N+NNCbFE84XI/r7OphadBj8q+vc+mJ7OlR7IZB4lmbqS6t0lkG+jpg2UDNCkjvthnmeL8+LQhr64lvUUV3TIZGXmI= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12290.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(23010399003)(19092799006)(10067099003)(6133799003)(11063799006)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+W4Veuc+77szXrvSqR8HHTTsdPSzYZ4cbgO8xuYbtsMui+ro3q0DUZQHdOUE?= =?us-ascii?Q?1J2hWVvNRBSdEAwNc/uGdehiL0KfAJ68Eiyu0EroGKQhvj2c3Oll8Ct1sc/4?= =?us-ascii?Q?PZcVCq/+RwSge78gY4er68P06FgmeyxXRCZbV7V9I2r0ad0FtlFMrBzbSC5r?= =?us-ascii?Q?BsGiidQhZYf0WyGm1+5Z/jyJr7XzCs/lTx+77uBsGE443OSc4tlf+1thAn1G?= =?us-ascii?Q?6z92NqyM5pnAChLFbucgEtkLgH6y8KWDHcX14V/5m62kRxUIxhrtXo59Ut66?= =?us-ascii?Q?waRKhDVwsvT1fuA6kJ0Mv8b1l7L13hCsyYbW0/8to8xHdnF/ym+bMiAJwFBP?= =?us-ascii?Q?4cImeZSoNOd3QmIfgtamUlL9VTLETKxz4KMjfSWo151cCmp+MSjqG0PgrEwB?= =?us-ascii?Q?gkQly8gjPi5DXmgn0U43JMOE/1zFtuVSesubxZWrN56jkhRMdbVmHmyXTAa2?= =?us-ascii?Q?LC752GrsG3oJgPtnHcNC8sL1D8+8io6eak9KOkv+wkDy8rcmsHe2PWjjGWnI?= =?us-ascii?Q?Bpk+A2HIHleMUWV3V6VAoUROc8UTmMhf0l7/9FJCCEIF82ZygzG5C+gTvzl9?= =?us-ascii?Q?zcbrZI+Npf9Rs45PF8Bb+vExD9xfEdT1RMPdlTUhOXXkpwCdUWDYgxGtZJc1?= =?us-ascii?Q?cpNgCjQceVHdTdCIINa6PFTRtG2Dh0qpQcZ40hwyMFUFAzFQENfXh5JJY1nM?= =?us-ascii?Q?Z+fdbQAICcFVl3EKngfh5tQJ/bBB9fjNOGt5N1Rs2VcfCUAC/XsTR6J+Bdhy?= =?us-ascii?Q?33RaparQTMo5wcIbqv9bqnascXc0nejr3iUQMOaRlAzvjOXcxIhfC5KgG+1n?= =?us-ascii?Q?2AxTKtjmU1ByRHmb6g8OuRXNhODjzvjv5Kxp6s4U1ETZX7Dhn+nqomcW26JM?= =?us-ascii?Q?4T0I2DLBAKiy8TYIbBvWpL0qP9NgR5lRTsALszO8iDg9HrFFqP0zkGZ2uqfW?= =?us-ascii?Q?4jbTgkErKobDOSNie5DPgvmv0poYUL103LyN+EvFU/rYLV19OB4CgAKZqcF5?= =?us-ascii?Q?kDbKMNL4+c5PoL0DD/Yf3gSFz9Lr2PFEeKui5GVCsIp58gmj2qkvdDOnQcEu?= =?us-ascii?Q?6F1OBuvLwLCZB48y6Ce2dSZ1Q+Iaqim/FTpz249ezCJg79HIJPQG4eMOxrm5?= =?us-ascii?Q?cmJA5ZImZxcIPc+Y5NfZAjiM1m9q91824fUKHqUzhyT2aN6I9vh194Av+Z84?= =?us-ascii?Q?HwiPQ6JTXpbLWBOsRMqyHmQDFGrImf3K88SMwjreAZejfvwYleSMGXyC4lEi?= =?us-ascii?Q?p4v6rOZrH5VSdzPRRpQxRqpPBY9EpqkraHaYxzqg7PdhMMaq1Ff7UWhEaUb+?= =?us-ascii?Q?jEa+p6BZLZwXrsVXh2hoXf47tl2HJboLSdbtLPchK137JZ0ImuMAPakc1ZSj?= =?us-ascii?Q?yVo3NBrKFuc0AqUhdKX0TYD+NT+1cQi9bsZ8y4WaHtJT/x8xubluLxdsey+/?= =?us-ascii?Q?o8DKHhvYxTPA8Qc7m3gdiNcs7niDyYjzKHA5W0hOorVKzuPzkc6/vLNnRu6q?= =?us-ascii?Q?r337vYSQOwnntst/LVHO+BzZVlPe6d0/9MD4W+8w9zDwNGXpxqSmLD+RAAi0?= =?us-ascii?Q?4mX/vVMPu+uKmMqcmyy11HiumO1GvYAA7KceryOwgn0/BuxN2e6E7e/jDTfM?= =?us-ascii?Q?xDYim0P5OGpXmUljZ0QcsIF9ZS+7/BnttFfeQ0RiPSfUxghTsXrnyadrTqVc?= =?us-ascii?Q?XS0miy3+5rS5QbMp+CD5vk1OaMKskTMImTrW0sfS5ildPNXz8PKmrz4jv5NR?= =?us-ascii?Q?5IuMjoIY/g=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4dd22ecb-e65f-4da0-f2fe-08dee3fbe6fc X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB12290.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 12:06:58.6072 (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: uGzSQbtHyxc+d6PY4c0HeepTgIQ4Ww55o8TGF6WDYE+ORfTxZzTqaAtQMNUqOHh321BQ1NbhmBZbMHUUdHu5zA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7645 Content-Type: text/plain; charset="utf-8" This patch reorganizes the LX216XA related dts/dtsi files with the intent to avoid any delete-property usage. Taken into consideration the differences between the LX2160A Rev1, LX2160A Rev2 and LX2162A SoCs, the following structure is created: fsl-lx216x.dtsi ---> fsl-lx2160a-rev1.dtsi (PCIe gen4, 3 SerDes blocks) (no PCIe, no SerDes) ---> fsl-lx2160a-rev2.dtsi (PCIe gen3, 3 SerDes blocks) ---> fsl-lx2162a.dtsi (PCIe gen3, 2 SerDes blocks) Each PCIe integration or SerDes block instantiation has its own dtsi file which gets to be included only by the necessary SoC level dtsi file. The dtsi file describing the PCIe controllers found on LX2160A Rev2 is also changed so that it does not work on a already defined node but rather it describes it entirely. In order to decouple the LX2162A from LX2160A, a new dtsi fsl-lx2162a-serdes.dtsi file is added which, for the moment, only duplicates the SerDes related nodes found already for LX2160A. Any dts which previously included fsl-lx2160a.dtsi now includes the -rev1 version and any dts which is clearly intended for LX2162A based board now includes the fsl-lx2162a.dtsi. This patch does not intent any changes into the final dtbs. Signed-off-by: Ioana Ciornei --- Changes in v3: - New patch - The only changes in the final dtbs are phandle related ones. --- .../dts/freescale/fsl-lx2160a-bluebox3.dts | 2 +- .../dts/freescale/fsl-lx2160a-clearfog-cx.dts | 2 +- .../dts/freescale/fsl-lx2160a-honeycomb.dts | 2 +- .../boot/dts/freescale/fsl-lx2160a-rev1.dtsi | 9 + .../boot/dts/freescale/fsl-lx2160a-rev2.dtsi | 3 +- .../dts/freescale/fsl-lx2160a-tqmlx2160a.dtsi | 2 +- .../dts/freescale/fsl-lx2162a-clearfog.dts | 2 +- .../boot/dts/freescale/fsl-lx2162a-qds.dts | 2 +- .../dts/freescale/fsl-lx2162a-serdes.dtsi | 21 ++ .../arm64/boot/dts/freescale/fsl-lx2162a.dtsi | 9 + .../{fsl-lx2160a.dtsi =3D> fsl-lx216x.dtsi} | 3 - .../dts/freescale/fsl-lx216xa-pcie-gen3.dtsi | 304 +++++++++++------- 12 files changed, 234 insertions(+), 127 deletions(-) create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-rev1.dtsi create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2162a-serdes.dtsi create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2162a.dtsi rename arch/arm64/boot/dts/freescale/{fsl-lx2160a.dtsi =3D> fsl-lx216x.dts= i} (99%) diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-bluebox3.dts b/arch/= arm64/boot/dts/freescale/fsl-lx2160a-bluebox3.dts index 042c486bdda2..e035e4456867 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-bluebox3.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-bluebox3.dts @@ -6,7 +6,7 @@ =20 /dts-v1/; =20 -#include "fsl-lx2160a.dtsi" +#include "fsl-lx2160a-rev1.dtsi" =20 / { model =3D "NXP Layerscape LX2160ABLUEBOX3"; diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-cx.dts b/ar= ch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-cx.dts index 802d7611c647..4e47bb389af6 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-cx.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-cx.dts @@ -6,7 +6,7 @@ =20 /dts-v1/; =20 -#include "fsl-lx2160a.dtsi" +#include "fsl-lx2160a-rev1.dtsi" #include "fsl-lx2160a-cex7.dtsi" #include "fsl-lx2160a-clearfog-itx.dtsi" =20 diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-honeycomb.dts b/arch= /arm64/boot/dts/freescale/fsl-lx2160a-honeycomb.dts index 2b1e13053422..1a603decd034 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-honeycomb.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-honeycomb.dts @@ -6,7 +6,7 @@ =20 /dts-v1/; =20 -#include "fsl-lx2160a.dtsi" +#include "fsl-lx2160a-rev1.dtsi" #include "fsl-lx2160a-cex7.dtsi" #include "fsl-lx2160a-clearfog-itx.dtsi" =20 diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rev1.dtsi b/arch/arm= 64/boot/dts/freescale/fsl-lx2160a-rev1.dtsi new file mode 100644 index 000000000000..7538dbdc8093 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-rev1.dtsi @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +// +// Device Tree Include file for Layerscape-LX2160A Rev1 SoC. +// +// Copyright 2026 NXP + +#include "fsl-lx216x.dtsi" +#include "fsl-lx2160a-pcie-mbvl.dtsi" +#include "fsl-lx2160a-serdes.dtsi" diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rev2.dtsi b/arch/arm= 64/boot/dts/freescale/fsl-lx2160a-rev2.dtsi index c2a18cfd8efc..47a42347c230 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rev2.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-rev2.dtsi @@ -6,5 +6,6 @@ =20 /dts-v1/; =20 -#include "fsl-lx2160a.dtsi" +#include "fsl-lx216x.dtsi" #include "fsl-lx216xa-pcie-gen3.dtsi" +#include "fsl-lx2160a-serdes.dtsi" diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-tqmlx2160a.dtsi b/ar= ch/arm64/boot/dts/freescale/fsl-lx2160a-tqmlx2160a.dtsi index 89a4765737b4..cc6b6427ec8a 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-tqmlx2160a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-tqmlx2160a.dtsi @@ -5,7 +5,7 @@ * Author: Gregor Herburger */ =20 -#include "fsl-lx2160a.dtsi" +#include "fsl-lx2160a-rev1.dtsi" =20 / { reg_vcc3v3: regulator-vcc3v3 { diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2162a-clearfog.dts b/arch/= arm64/boot/dts/freescale/fsl-lx2162a-clearfog.dts index df2568ec7f1a..63f161610caa 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2162a-clearfog.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2162a-clearfog.dts @@ -8,7 +8,7 @@ =20 #include =20 -#include "fsl-lx2160a-rev2.dtsi" +#include "fsl-lx2162a.dtsi" #include "fsl-lx2162a-sr-som.dtsi" =20 / { diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2162a-qds.dts b/arch/arm64= /boot/dts/freescale/fsl-lx2162a-qds.dts index 7a595fddc027..0ba56b9819ac 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2162a-qds.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2162a-qds.dts @@ -6,7 +6,7 @@ =20 /dts-v1/; =20 -#include "fsl-lx2160a-rev2.dtsi" +#include "fsl-lx2162a.dtsi" =20 / { model =3D "NXP Layerscape LX2162AQDS"; diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2162a-serdes.dtsi b/arch/a= rm64/boot/dts/freescale/fsl-lx2162a-serdes.dtsi new file mode 100644 index 000000000000..23f05a138eac --- /dev/null +++ b/arch/arm64/boot/dts/freescale/fsl-lx2162a-serdes.dtsi @@ -0,0 +1,21 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +// +// Device Tree file describing the Lynx 28G SerDes blocks found on the LX2= 162A +// SoC +// +// Copyright 2026 NXP + +&soc { + serdes_1: phy@1ea0000 { + compatible =3D "fsl,lynx-28g"; + reg =3D <0x0 0x1ea0000 0x0 0x1e30>; + #phy-cells =3D <1>; + }; + + serdes_2: phy@1eb0000 { + compatible =3D "fsl,lynx-28g"; + reg =3D <0x0 0x1eb0000 0x0 0x1e30>; + #phy-cells =3D <1>; + status =3D "disabled"; + }; +}; diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2162a.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-lx2162a.dtsi new file mode 100644 index 000000000000..b710f6a8eb48 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/fsl-lx2162a.dtsi @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +// +// Device Tree file for LX2162 SoC +// +// Copyright 2026 NXP + +#include "fsl-lx216x.dtsi" +#include "fsl-lx216xa-pcie-gen3.dtsi" +#include "fsl-lx2162a-serdes.dtsi" diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-lx216x.dtsi similarity index 99% rename from arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi rename to arch/arm64/boot/dts/freescale/fsl-lx216x.dtsi index da139e7fa30c..ae6e37870c5e 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-lx216x.dtsi @@ -1840,6 +1840,3 @@ optee: optee { }; }; }; - -#include "fsl-lx2160a-pcie-mbvl.dtsi" -#include "fsl-lx2160a-serdes.dtsi" diff --git a/arch/arm64/boot/dts/freescale/fsl-lx216xa-pcie-gen3.dtsi b/arc= h/arm64/boot/dts/freescale/fsl-lx216xa-pcie-gen3.dtsi index f405b21e68fc..068fbf9bf04f 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx216xa-pcie-gen3.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-lx216xa-pcie-gen3.dtsi @@ -4,127 +4,39 @@ // // Copyright 2026 NXP =20 -&pcie1 { - compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; - reg =3D <0x00 0x03400000 0x0 0x00100000 /* controller registers */ - 0x80 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "regs", "config"; - - ranges =3D /* 16-Bit IO Window */ - <0x81000000 0x00 0x00000000 0x80 0x00010000 0x00 0x00010000>, - /* 32-Bit - non-prefetchable */ - <0x82000000 0x00 0x40000000 0x80 0x40000000 0x00 0x40000000>, - /* 64-Bit - prefetchable - 16GB */ - <0xC3000000 0x84 0x00000000 0x84 0x00000000 0x04 0x00000000>; - - interrupts =3D ; - interrupt-names =3D "intr"; - - /delete-property/ apio-wins; - /delete-property/ ppio-wins; -}; - -&pcie2 { - compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; - reg =3D <0x00 0x03500000 0x0 0x00100000 /* controller registers */ - 0x88 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "regs", "config"; - - ranges =3D /* 16-Bit IO Window */ - <0x81000000 0x00 0x00000000 0x88 0x00010000 0x00 0x00010000>, - /* 32-Bit - non-prefetchable */ - <0x82000000 0x00 0x40000000 0x88 0x40000000 0x00 0x40000000>, - /* 64-Bit - prefetchable - 16GB */ - <0xC3000000 0x8c 0x00000000 0x8c 0x00000000 0x04 0x00000000>; - - interrupts =3D ; - interrupt-names =3D "intr"; - - /delete-property/ apio-wins; - /delete-property/ ppio-wins; -}; - -&pcie3 { - compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; - reg =3D <0x00 0x03600000 0x0 0x00100000 /* controller registers */ - 0x90 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "regs", "config"; - - ranges =3D /* 16-Bit IO Window */ - <0x81000000 0x00 0x00000000 0x90 0x00010000 0x00 0x00010000>, - /* 32-Bit - non-prefetchable */ - <0x82000000 0x00 0x40000000 0x90 0x40000000 0x00 0x40000000>, - /* 64-Bit - prefetchable - 16GB */ - <0xC3000000 0x94 0x00000000 0x94 0x00000000 0x04 0x00000000>; - - interrupts =3D ; - interrupt-names =3D "intr"; - - /delete-property/ apio-wins; - /delete-property/ ppio-wins; -}; - -&pcie4 { - compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; - reg =3D <0x00 0x03700000 0x0 0x00100000 /* controller registers */ - 0x98 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "regs", "config"; - - ranges =3D /* 16-Bit IO Window */ - <0x81000000 0x00 0x00000000 0x98 0x00010000 0x00 0x00010000>, - /* 32-Bit - non-prefetchable */ - <0x82000000 0x00 0x40000000 0x98 0x40000000 0x00 0x40000000>, - /* 64-Bit - prefetchable - 16GB */ - <0xC3000000 0x9c 0x00000000 0x9c 0x00000000 0x04 0x00000000>; - - interrupts =3D ; - interrupt-names =3D "intr"; - - /delete-property/ apio-wins; - /delete-property/ ppio-wins; -}; - -&pcie5 { - compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; - reg =3D <0x00 0x03800000 0x0 0x00100000 /* controller registers */ - 0xa0 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "regs", "config"; - - ranges =3D /* 16-Bit IO Window */ - <0x81000000 0x00 0x00000000 0xa0 0x00010000 0x00 0x00010000>, - /* 32-Bit - non-prefetchable */ - <0x82000000 0x00 0x40000000 0xa0 0x40000000 0x00 0x40000000>, - /* 64-Bit - prefetchable - 16GB */ - <0xC3000000 0xa4 0x00000000 0xa4 0x00000000 0x04 0x00000000>; - - interrupts =3D ; - interrupt-names =3D "intr"; - - /delete-property/ apio-wins; - /delete-property/ ppio-wins; -}; - -&pcie6 { - compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; - reg =3D <0x00 0x03900000 0x0 0x00100000 /* controller registers */ - 0xa8 0x00000000 0x0 0x00002000>; /* configuration space */ - reg-names =3D "regs", "config"; +&soc { + pcie1: pcie@3400000 { + compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; + reg =3D <0x00 0x03400000 0x0 0x00100000 /* controller registers */ + 0x80 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "regs", "config"; =20 - ranges =3D /* 16-Bit IO Window */ - <0x81000000 0x00 0x00000000 0xa8 0x00010000 0x00 0x00010000>, - /* 32-Bit - non-prefetchable */ - <0x82000000 0x00 0x40000000 0xa8 0x40000000 0x00 0x40000000>, - /* 64-Bit - prefetchable - 16GB */ - <0xC3000000 0xac 0x00000000 0xac 0x00000000 0x04 0x00000000>; + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + dma-coherent; + bus-range =3D <0x0 0xff>; =20 - interrupts =3D ; - interrupt-names =3D "intr"; + ranges =3D /* 16-Bit IO Window */ + <0x81000000 0x00 0x00000000 0x80 0x00010000 0x00 0x00010000>, + /* 32-Bit - non-prefetchable */ + <0x82000000 0x00 0x40000000 0x80 0x40000000 0x00 0x40000000>, + /* 64-Bit - prefetchable - 16GB */ + <0xC3000000 0x84 0x00000000 0x84 0x00000000 0x04 0x00000000>; =20 - /delete-property/ apio-wins; - /delete-property/ ppio-wins; -}; + interrupts =3D ; + interrupt-names =3D "intr"; + msi-parent =3D <&its 0>; + #interrupt-cells =3D <1>; + interrupt-map-mask =3D <0 0 0 7>; + interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 2 &gic 0 0 GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 3 &gic 0 0 GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 4 &gic 0 0 GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; + iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ + status =3D "disabled"; + }; =20 -&soc { pcie_ep1: pcie-ep@3400000 { compatible =3D "fsl,lx2160ar2-pcie-ep"; reg =3D <0x00 0x03400000 0x0 0x00100000 @@ -135,6 +47,37 @@ pcie_ep1: pcie-ep@3400000 { status =3D "disabled"; }; =20 + pcie2: pcie@3500000 { + compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; + reg =3D <0x00 0x03500000 0x0 0x00100000 /* controller registers */ + 0x88 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "regs", "config"; + + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + dma-coherent; + bus-range =3D <0x0 0xff>; + ranges =3D /* 16-Bit IO Window */ + <0x81000000 0x00 0x00000000 0x88 0x00010000 0x00 0x00010000>, + /* 32-Bit - non-prefetchable */ + <0x82000000 0x00 0x40000000 0x88 0x40000000 0x00 0x40000000>, + /* 64-Bit - prefetchable - 16GB */ + <0xC3000000 0x8c 0x00000000 0x8c 0x00000000 0x04 0x00000000>; + + interrupts =3D ; + interrupt-names =3D "intr"; + msi-parent =3D <&its 0>; + #interrupt-cells =3D <1>; + interrupt-map-mask =3D <0 0 0 7>; + interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 2 &gic 0 0 GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 3 &gic 0 0 GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 4 &gic 0 0 GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; + iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ + status =3D "disabled"; + }; + pcie_ep2: pcie-ep@3500000 { compatible =3D "fsl,lx2160ar2-pcie-ep"; reg =3D <0x00 0x03500000 0x0 0x00100000 @@ -145,6 +88,38 @@ pcie_ep2: pcie-ep@3500000 { status =3D "disabled"; }; =20 + pcie3: pcie@3600000 { + compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; + reg =3D <0x00 0x03600000 0x0 0x00100000 /* controller registers */ + 0x90 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "regs", "config"; + + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + dma-coherent; + bus-range =3D <0x0 0xff>; + ranges =3D /* 16-Bit IO Window */ + <0x81000000 0x00 0x00000000 0x90 0x00010000 0x00 0x00010000>, + /* 32-Bit - non-prefetchable */ + <0x82000000 0x00 0x40000000 0x90 0x40000000 0x00 0x40000000>, + /* 64-Bit - prefetchable - 16GB */ + <0xC3000000 0x94 0x00000000 0x94 0x00000000 0x04 0x00000000>; + + interrupts =3D ; + interrupt-names =3D "intr"; + + msi-parent =3D <&its 0>; + #interrupt-cells =3D <1>; + interrupt-map-mask =3D <0 0 0 7>; + interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 2 &gic 0 0 GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 3 &gic 0 0 GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 4 &gic 0 0 GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; + iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ + status =3D "disabled"; + }; + pcie_ep3: pcie-ep@3600000 { compatible =3D "fsl,lx2160ar2-pcie-ep"; reg =3D <0x00 0x03600000 0x0 0x00100000 @@ -155,6 +130,37 @@ pcie_ep3: pcie-ep@3600000 { status =3D "disabled"; }; =20 + pcie4: pcie@3700000 { + compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; + reg =3D <0x00 0x03700000 0x0 0x00100000 /* controller registers */ + 0x98 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "regs", "config"; + + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + dma-coherent; + bus-range =3D <0x0 0xff>; + ranges =3D /* 16-Bit IO Window */ + <0x81000000 0x00 0x00000000 0x98 0x00010000 0x00 0x00010000>, + /* 32-Bit - non-prefetchable */ + <0x82000000 0x00 0x40000000 0x98 0x40000000 0x00 0x40000000>, + /* 64-Bit - prefetchable - 16GB */ + <0xC3000000 0x9c 0x00000000 0x9c 0x00000000 0x04 0x00000000>; + + interrupts =3D ; + interrupt-names =3D "intr"; + msi-parent =3D <&its 0>; + #interrupt-cells =3D <1>; + interrupt-map-mask =3D <0 0 0 7>; + interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 2 &gic 0 0 GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 3 &gic 0 0 GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 4 &gic 0 0 GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; + iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ + status =3D "disabled"; + }; + pcie_ep4: pcie-ep@3700000 { compatible =3D "fsl,lx2160ar2-pcie-ep"; reg =3D <0x00 0x03700000 0x0 0x00100000 @@ -165,6 +171,38 @@ pcie_ep4: pcie-ep@3700000 { status =3D "disabled"; }; =20 + pcie5: pcie@3800000 { + compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; + reg =3D <0x00 0x03800000 0x0 0x00100000 /* controller registers */ + 0xa0 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "regs", "config"; + + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + dma-coherent; + bus-range =3D <0x0 0xff>; + + ranges =3D /* 16-Bit IO Window */ + <0x81000000 0x00 0x00000000 0xa0 0x00010000 0x00 0x00010000>, + /* 32-Bit - non-prefetchable */ + <0x82000000 0x00 0x40000000 0xa0 0x40000000 0x00 0x40000000>, + /* 64-Bit - prefetchable - 16GB */ + <0xC3000000 0xa4 0x00000000 0xa4 0x00000000 0x04 0x00000000>; + + interrupts =3D ; + interrupt-names =3D "intr"; + msi-parent =3D <&its 0>; + #interrupt-cells =3D <1>; + interrupt-map-mask =3D <0 0 0 7>; + interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 2 &gic 0 0 GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 3 &gic 0 0 GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 4 &gic 0 0 GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; + iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ + status =3D "disabled"; + }; + pcie_ep5: pcie-ep@3800000 { compatible =3D "fsl,lx2160ar2-pcie-ep"; reg =3D <0x00 0x03800000 0x0 0x00100000 @@ -175,6 +213,38 @@ pcie_ep5: pcie-ep@3800000 { status =3D "disabled"; }; =20 + pcie6: pcie@3900000 { + compatible =3D "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie"; + reg =3D <0x00 0x03900000 0x0 0x00100000 /* controller registers */ + 0xa8 0x00000000 0x0 0x00002000>; /* configuration space */ + reg-names =3D "regs", "config"; + + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + dma-coherent; + bus-range =3D <0x0 0xff>; + + ranges =3D /* 16-Bit IO Window */ + <0x81000000 0x00 0x00000000 0xa8 0x00010000 0x00 0x00010000>, + /* 32-Bit - non-prefetchable */ + <0x82000000 0x00 0x40000000 0xa8 0x40000000 0x00 0x40000000>, + /* 64-Bit - prefetchable - 16GB */ + <0xC3000000 0xac 0x00000000 0xac 0x00000000 0x04 0x00000000>; + + interrupts =3D ; + interrupt-names =3D "intr"; + msi-parent =3D <&its 0>; + #interrupt-cells =3D <1>; + interrupt-map-mask =3D <0 0 0 7>; + interrupt-map =3D <0000 0 0 1 &gic 0 0 GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 2 &gic 0 0 GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 3 &gic 0 0 GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, + <0000 0 0 4 &gic 0 0 GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; + iommu-map =3D <0 &smmu 0 1>; /* Fixed-up by bootloader */ + status =3D "disabled"; + }; + pcie_ep6: pcie-ep@3900000 { compatible =3D "fsl,lx2160ar2-pcie-ep"; reg =3D <0x00 0x03900000 0x0 0x00100000 --=20 2.25.1 From nobody Sat Jul 25 05:18:30 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011055.outbound.protection.outlook.com [52.101.65.55]) (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 657243FA5FD; Fri, 17 Jul 2026 12:07:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290027; cv=fail; b=pslZ/Uwe+lK15rWCmbKIK5y34MQF9/zqklExK7bUvoFJSqIEJ/0FC8BD0MA4M9X3yvNLmZUdwoGeYJ5wZDsIwfLKLCHbSK74dsgVYdLrPu1LR6c0wDJAOA6EvFjOT9YGPI6KwY8GbmgJptZCWG/B6Vl26MVQcZxEAOM9ON0MhjM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290027; c=relaxed/simple; bh=TQvLNVwr5aYzHt4j1RwQfDoGBc+JleIBW1tSWWxvaGU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=WH4ago9ljJWGcrn4StJQswR1HXdKz4LFnTVwdOGF3bVaxYALOAsFdqu8Tjmr7XGSvyh1l7uyAPpGmlx5oq0oN3Ltf7CXY6OoLt3cUkBI51bjI8MPsmnd6Rymv15Y0ARu3GpAzfZhlSnh6F1MVq7pBHWHykX7/J8WQMBj5HqgxgM= 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=OVGve37Z; arc=fail smtp.client-ip=52.101.65.55 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="OVGve37Z" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=J9SMF6ERx/FdVszZdELF9Rz0ev6SY3f26kjhEM3XAh35HYd2I5Hlc3CH68Kv5J96D0BhXAKth0fNsX6B5ZztPswawSyz+mTduBqfo5S0i3G8b5yBFo7sDdmYuuBH7FKePAb3kxxIWyOSpYKKcayxud6Nfe/BDrv3oibzM8GYDFYFcDJ8wG1tkGgC4tFzbm7XSiV5S6iJm+Ryotuwc+3z0Mzs2BYwFwLcwgWFmW9rNoY0SOc/jrwBdmyahuruXJ67EJz/+rvooZvjvF8T0nU16dY9VZx2rbdT64pCtNAxhxLNxawHv+ROdPjLNdU243Djzjt16axVCIaBI0TL+EhI3g== 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=K5xrnlKZjTXUrCsBr7IILrOwmRNEhNnMmME9HnRh94E=; b=FfFcGlQzKujCXgGfRAhCQMAXXHl4S0/JTT3Y1H4DOgEp2N4pUhuxUmfajXYTBGcF/oCquFDImZk1VJHKdTGta95XFtRxuk9oK71Y+fN6SZ8/908J5ttrN2jSI9nGKr0ka6cekcnEYAPVwgWMsqldUD3khsoeRDPSmqGW/qIytRRf/ajJN+mLcAbMqUfeCx7b2x4t7eP2Em+R+f6+BGgKs7HrtCHmlgiwDHQK0k7Npy+4f2xj3NVGaoYBaEseDhkTlJNFQ2KLpgW9vVmXyBYI5WBIHWnpLZU8t9aEFyAf/ckg3pI+pl7j/lFl4bxhQ88NOFv/SW55TL+ZaKM00OO9xw== 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=K5xrnlKZjTXUrCsBr7IILrOwmRNEhNnMmME9HnRh94E=; b=OVGve37ZhHzNhs9xz0pk5TTWG8oFWPPiRoQPGnDCJdUnvXuqKoe1JY3xVdGGuY5bqYk2+l1RgkmqCZEzObTsFyAhlTPBOJb6tFwpgII6GVfesVR3Eqg2Os86cpqi5pj9kLqkIfM5eRBU4TfWxKNKyoOUeXu0GXo5Y77h+r71FL+D+gFVdMXJSfZR7pKuPmBGmDsM5nF8NEYPK9tITeTSPYiIRNRx+Ut1F7eew4D7Z0ibtvLncgBoUdliCnRPZDwjqtULXQ1U5zSDhR/WPr4gJsVyh4A2eFyv2bxCaRMh2KKyukvayJdyiS+pF55dXsYSlR0ykbFl63mowTsqfRuumw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::13) by PA4PR04MB7645.eurprd04.prod.outlook.com (2603:10a6:102:eb::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Fri, 17 Jul 2026 12:07:01 +0000 Received: from GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd]) by GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd%6]) with mapi id 15.21.0223.011; Fri, 17 Jul 2026 12:07:01 +0000 From: Ioana Ciornei To: Frank.Li@nxp.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Cc: vladimir.oltean@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux@ew.tq-group.com Subject: [PATCH v3 06/11] arm64: dts: lx2160a: transition to device-specific SerDes compatible strings Date: Fri, 17 Jul 2026 15:06:30 +0300 Message-Id: <20260717120635.2118610-7-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260717120635.2118610-1-ioana.ciornei@nxp.com> References: <20260717120635.2118610-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0100.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::14) To GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::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: GVXPR04MB12290:EE_|PA4PR04MB7645:EE_ X-MS-Office365-Filtering-Correlation-Id: 1a33af74-12b4-4460-c12f-08dee3fbe86a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|23010399003|19092799006|10067099003|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: 2LJTC3wSWRuHubxt5bZfWZp41hVFRZpbtMjgRBe0fWTPqo8uh7PQPWIwzt/8veN8JgfbW+pLXQ3stE9POKRPvRw54h9eB2eaLAM8hW16HbKaw2pSwX4/Dpn1Q7N80IymMcCbIjyGcrTkVIKJg95Ki3t3xsqHxOY4SYDTcxkmYdpVeNkaCkon72K9mQhPCLQCw6GG/tEdylA4mnqYxj9MOYsTPWEI5lPZAI2X81+aYu0DeGA8tDXpBzOcdYmIqwiCgp8EPj8Y9LMmzXgFr3fqxkRaf7PLzKDDAyPi80HFEr+xxeuSqINJ0pwKsTYWXF6qWy6ZZ2fct+f8FTe2nZxjzV9JOYH0z2oQHJICbhOkw/qg/pCSBdrWoZowECrBNH9U16/lVIihYNdZ/7Ys+MX2eAc1aUeQxqTxZycPxJEoQMd8yjll4sy/3S3yAxnOl4rFfKoiur+kOJRSk4jeLnZLR3BuUbIEgANyMg5G8SRsu6Jz45fZ+4BJwhab5YFahI/2KqI0wImQFvpFrKAfvDQwrBWYSpempYY3EgaCJmwl/weATuTk653YrNvGwMtNXqu9Bb7D7G34BzcaTOwcpXkXR0OTSmbjpvT5srO2PLBH64abgd3ZDavw/aEbCi/VOfgZ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12290.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(23010399003)(19092799006)(10067099003)(11063799006)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ueT7jK+BSji/iV9fu1dbdCwWXQo1t+ks61Y7TSq6GIsnigfkGI7ZTd39cCCk?= =?us-ascii?Q?x3ViYFFmJXcPI4un9NYnt9sgodZ1jAcaaHtqIy4IZg/bOZggb/iFDIeD5Wc5?= =?us-ascii?Q?n/lY6pxXJPI70up5R5waYd+ukAPHZUV3yTRagpexmaQtSQ88/dNZ+Ij8ckU0?= =?us-ascii?Q?nI5riEtboJsouNYs7qjbUqHS1cAdd5OAqx3uHIrtu/TBwgdNVMQXVuxtPekj?= =?us-ascii?Q?c3kpa588tVgejlSIxz3Y/Y+NwFIEsVvuhwK3rwBsAy0UZl4mHSGU4vjg7yI6?= =?us-ascii?Q?LQ4N92nU8EOfS3pOhw2jl7M5BtfT6bhFcT8UyKeGDGHISQaCk9xxEXil3VZs?= =?us-ascii?Q?Nh2qTmQ+A8vpASlP/J8XZhLJAnq4tt16HsigIr8V84GcAZUwFY5bjADKXcjp?= =?us-ascii?Q?m0bz0iTHWc1bc+b+Gcm5fwMzg7fV5iZ2BwOc5QZqMHzDRXxHw7aV4bLyPtcn?= =?us-ascii?Q?iv0lZ+S0cRlIXQlf4ZfcrE60inFcAD+EYitu//d7rzOHiWOIDbZg3ffOqmhR?= =?us-ascii?Q?/AozTwQ/hH6J/j0zN4l3wZ/BfVcVyP6mgw8Yb8pwVnvnZ63CfbyyCAHxZd7l?= =?us-ascii?Q?OlYgnIG1Xogt7Lou95nInGxJ3jsNOGg13KV/MAuGzY6LTdRs2fWFVdGZZCEh?= =?us-ascii?Q?yeCvF2Yo2EHE+esQP2LICBa3PntVhGsxA2R1Owrk7FC0bxrftlrFfKYDhtrH?= =?us-ascii?Q?LpwaRar6npWkw9zkLzHHFfh8kgbHFMGuihgwc8nNOzAUMqE+d5sOBvIyA7Wl?= =?us-ascii?Q?jT83JPY3A6I4rkgjBQkOhFF0eTelx/wcWfC4TZ0RDx4gPGEH0408oqUH7Vnb?= =?us-ascii?Q?q6TX8GmGPr+r/7p2FEDb8irz1xCvghP+O7VllTcCt6hSByGjHItzxdLMVsPp?= =?us-ascii?Q?/Powo4ot7/byeu0twwWMYkrYiHNliogcSLLgVbSh0uQBBYMjGbj723ySkxwi?= =?us-ascii?Q?+pwNad0zNT4CAPi7iECxR6OS6peEhL5HycF0cutNTDly6wx63GSzWHUjHSNI?= =?us-ascii?Q?vKIpYQrejvKxZM6wDmPpCh7smmdoCvxPiFIhq3Vy5T5/w7P+4JCmQXzsoY+r?= =?us-ascii?Q?7uGBwFC17kK29GW9Dw/Lfcl2wMNN9ICSVg2+hSmjbOqz6CndUOhFWCcZIJDe?= =?us-ascii?Q?AgSYA7jzAdH7o6yLcCRBmWKLDcdnw7kGI2rapNQuFq1wgRxmxU40qVkVGpvl?= =?us-ascii?Q?mA2Yco7AhMGnt5QFTePVsDUXMLpVV9U6vjKQ9wjsBb1AFoH/wOfFxu+pDshW?= =?us-ascii?Q?8+IB2/u21O0vs9n5t5WDepVFNXM+cOZEhzWVU7ylGwKGugGpeixOL5oFJ+C2?= =?us-ascii?Q?lX8ZDvNl3E6IPkCDfoaL91e3iyN3QHyeBklpSPO4Al1vnKVoskwXTpLelUVw?= =?us-ascii?Q?+43VYrn4iVF4VuQq2SFOPthyqYhLngsjryO/+DkMBkCh6UHmEH1I2mKSqmwH?= =?us-ascii?Q?FYkHygM+MpsPm0/7Tcw/sPIIV1dQ9FFuWKA+8gElEATHXpyuY5m2nSmeI1yI?= =?us-ascii?Q?u2o35MKpErsGPSfOJg92uDaBPaJ5Ml3dVBahR0VqxOJoAZEAv2NfaL7VZkKB?= =?us-ascii?Q?Mq6n7vSPVcectKqcGyVJYLvbsrwnMsxQfUy5peLccfw+F1tIZZYJiO9rH9SX?= =?us-ascii?Q?zxqUM9jyAiHTL/Df3oodmRVWt8WljKLvsuuksIxmFz0bDsadRoV29UOh2TsQ?= =?us-ascii?Q?GOLZGAjL8zMH64op1uCF6rtZOswwTpq5aIaa7fvqqdz+9x4EYJezDQUSxmZD?= =?us-ascii?Q?fSVxeogXlA=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a33af74-12b4-4460-c12f-08dee3fbe86a X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB12290.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 12:07:00.9812 (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: Qx2o9hQfFEnHXfYcwPPaEU6rzQw3zBmQG5Em+gf9SlVPxSlwBMmnbxlFo9jgEwYgKrDaDbJE6FW/xPzelP2aHA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7645 Content-Type: text/plain; charset="utf-8" Align to the modern fsl,lynx-28g.yaml binding, where the SoC and SerDes instance is present in the compatible string, to allow reliable per-lane capability detection and per-lane customization of electrical properties. The modern bindings are backward-incompatible with old kernels, due to the consumer phandles being either in one form or in another, as explained here: https://lore.kernel.org/lkml/20250930140735.mvo3jii7wgmzh2bs@skbuf/ Also mark the serdes_1 node as disabled by default since any dts using it enables it explicitly now. Signed-off-by: Vladimir Oltean Signed-off-by: Ioana Ciornei --- Changes in v3: - Split the enabling of serdes_1 into a separate patch - Split the LX2162A changes to another patch - Move the status property to be the last for serdes_3 - Move the changes to the new fsl-lx2160a-serdes.dtsi file Changes in v2: - Enable serdes_1 on all board DTs that has consumers for it. - Use the proper name for serdes_3 in fsl-lx2162a.dtsi. - Remove paragraph from commit message which mentioned some consumer changes that are no longer needed nor part of the commit. --- .../dts/freescale/fsl-lx2160a-serdes.dtsi | 150 +++++++++++++++++- 1 file changed, 148 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-serdes.dtsi b/arch/a= rm64/boot/dts/freescale/fsl-lx2160a-serdes.dtsi index 307824eda6d6..d482920f4d17 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-serdes.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-serdes.dtsi @@ -6,16 +6,162 @@ // Copyright 2026 NXP =20 &soc { + /* Note on the interpretation of SerDes lane numbering from + * LX2160ARM lane mappings for RCW[SRDS_PRTCL_S1]: + * The letters (A-H) correspond to logical lane numbers in the + * SerDes register map (lane A's registers start with LNAGCR0), + * while the numbers (0-7) correspond to physical lanes as + * routed to pins. SerDes block #1 is flipped in the LX2160A + * floorplan (logical lane A goes to physical lane 7's pins), + * while SerDes blocks #2 and #3 are not. The lanes below are + * listed right to left when looking at that table. + * Both the numbers and the letters are according to the logical + * numbering scheme, and do not account for the flipping. + */ serdes_1: phy@1ea0000 { - compatible =3D "fsl,lynx-28g"; + compatible =3D "fsl,lx2160a-serdes1", "fsl,lynx-28g"; reg =3D <0x0 0x1ea0000 0x0 0x1e30>; + #address-cells =3D <1>; + #size-cells =3D <0>; #phy-cells =3D <1>; + status =3D "disabled"; + + serdes_1_lane_a: phy@0 { + reg =3D <0>; + #phy-cells =3D <0>; + }; + + serdes_1_lane_b: phy@1 { + reg =3D <1>; + #phy-cells =3D <0>; + }; + + serdes_1_lane_c: phy@2 { + reg =3D <2>; + #phy-cells =3D <0>; + }; + + serdes_1_lane_d: phy@3 { + reg =3D <3>; + #phy-cells =3D <0>; + }; + + serdes_1_lane_e: phy@4 { + reg =3D <4>; + #phy-cells =3D <0>; + }; + + serdes_1_lane_f: phy@5 { + reg =3D <5>; + #phy-cells =3D <0>; + }; + + serdes_1_lane_g: phy@6 { + reg =3D <6>; + #phy-cells =3D <0>; + }; + + serdes_1_lane_h: phy@7 { + reg =3D <7>; + #phy-cells =3D <0>; + }; }; =20 serdes_2: phy@1eb0000 { - compatible =3D "fsl,lynx-28g"; + compatible =3D "fsl,lx2160a-serdes2", "fsl,lynx-28g"; reg =3D <0x0 0x1eb0000 0x0 0x1e30>; + #address-cells =3D <1>; + #size-cells =3D <0>; #phy-cells =3D <1>; status =3D "disabled"; + + serdes_2_lane_a: phy@0 { + reg =3D <0>; + #phy-cells =3D <0>; + }; + + serdes_2_lane_b: phy@1 { + reg =3D <1>; + #phy-cells =3D <0>; + }; + + serdes_2_lane_c: phy@2 { + reg =3D <2>; + #phy-cells =3D <0>; + }; + + serdes_2_lane_d: phy@3 { + reg =3D <3>; + #phy-cells =3D <0>; + }; + + serdes_2_lane_e: phy@4 { + reg =3D <4>; + #phy-cells =3D <0>; + }; + + serdes_2_lane_f: phy@5 { + reg =3D <5>; + #phy-cells =3D <0>; + }; + + serdes_2_lane_g: phy@6 { + reg =3D <6>; + #phy-cells =3D <0>; + }; + + serdes_2_lane_h: phy@7 { + reg =3D <7>; + #phy-cells =3D <0>; + }; + }; + + serdes_3: phy@1ec0000 { + compatible =3D "fsl,lx2160a-serdes3"; + reg =3D <0x0 0x1ec0000 0x0 0x1e30>; + #address-cells =3D <1>; + #size-cells =3D <0>; + #phy-cells =3D <1>; + status =3D "disabled"; + + serdes_3_lane_a: phy@0 { + reg =3D <0>; + #phy-cells =3D <0>; + }; + + serdes_3_lane_b: phy@1 { + reg =3D <1>; + #phy-cells =3D <0>; + }; + + serdes_3_lane_c: phy@2 { + reg =3D <2>; + #phy-cells =3D <0>; + }; + + serdes_3_lane_d: phy@3 { + reg =3D <3>; + #phy-cells =3D <0>; + }; + + serdes_3_lane_e: phy@4 { + reg =3D <4>; + #phy-cells =3D <0>; + }; + + serdes_3_lane_f: phy@5 { + reg =3D <5>; + #phy-cells =3D <0>; + }; + + serdes_3_lane_g: phy@6 { + reg =3D <6>; + #phy-cells =3D <0>; + }; + + serdes_3_lane_h: phy@7 { + reg =3D <7>; + #phy-cells =3D <0>; + }; }; }; --=20 2.25.1 From nobody Sat Jul 25 05:18:30 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011055.outbound.protection.outlook.com [52.101.65.55]) (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 A11853FAE1A; Fri, 17 Jul 2026 12:07:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290030; cv=fail; b=FiMF6kpYJPE6VWBPXyx/c5y2ds/v6dU0z3gCni+sD/hI7HX6VXHb20SNbzaXhsSkvJ6a5IZRfCxGyE1D50EpneWkii8vxm+TCZW3WTT3RFxW6ghZ78xCejaMB2q9yq5dWSOITPOqce5XEh7ewjQ4ggu60T1zKIXLFd5AvQkeaLM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290030; c=relaxed/simple; bh=svI4/L3ABCr1jiAbX1WqX5sB0UFzIxxVZR3+KxXperw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=Vc1TPVF85vrLEGvdtv1vtqoh4tfaqTry9rdS8246kMe6yugB5VvSmKRb2zN5HqPNlrhI/O2hfyBeC7AwYDg+COLpXMSpSxJYE6xaCQwaEvmX6foAvnK4PpyP0chVRVeaIrR2S3VDIam44t0c/iZwzh4lZiPvdA5PRzIuFD7ojHk= 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=V31wQjVO; arc=fail smtp.client-ip=52.101.65.55 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="V31wQjVO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XmrlYljW/1zMq1qMxosRU/+foo+Gk4ty0Dw6jzzGsKkPjFav5eZFkYSaLKkU+X1vAnjkoh0XrUF2jrjDEtsYiXzixLe9BEkGp/Fkc6r/lCzf+FQf2CcUxAGVjf1QGojeKTv0Rt7I+IJjjS6LpsSMeJ9kjeD8LaS0pRBmzZ4k7xQ9tpwnLmkkHdMHGu3fUn9TF1JyVLYYQqn42hWt7tQ+vj2yvfh3GvnnHFzNt9iKQMzzYWMuG75fEhz/nJLjpH8oqDMxWdZUTqar7TQthg//OtXEOUDY81g6ziL2gkpfJJTvEhj5qDRKHiY20/I7yjQ0/rtnZ127R59o1FOkrEZkig== 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=/WqfnNEOMvTHbwfPXOXI2Xz89C6zu/Hc6+JSsue8o8Q=; b=oESTQcIzUyjMTvXoLNT5LoCUAkwhyN0mLivgbkjsXkUhxpx9oM2bbEbNrcf0YYzT5/WevOCSD8zWHX+KrbCcjTdjzAwyi4WVmg+0M2SNr5r+blN6TFiyj7qWa6bYmtwuWN99WqEGGND3SAbuEn9FALl4pmE8s6cANXK6dLZyJRDMV3771am2Yz7lOvAMfs+KHeEL40TYjIXHLwuQpme/kmVoP1rPLIK0U6IL6L0kX+iNKep98B7ITzQABK/4mMdNW0jKlRgjdiMCZBiG52vQvIiN0MvXjRVDoGmw0l3LvAITZzBQc1hmU3Y9bFO2pfsuQEI703hef6hk9TeScu7feQ== 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=/WqfnNEOMvTHbwfPXOXI2Xz89C6zu/Hc6+JSsue8o8Q=; b=V31wQjVOamseYHs+g6TQnjwxSgtyIU9+dl2SyIdhtjUVnrqp/q7iH5IQX9tDz91Em6Glk+tE32CL/HghnrIYTSs+NHLvojkxV/sFxDIHg0CYTjuLnQ13KtCuJ5491N2YyTYz4XcousHBrnD0oWDCQDM4resXNyDhOsE15hB/Np5udFacqF44jcexvXXV76hJ+SGmCrAUR5HmdPlJcS0Fd1I1IrFs87ofU3DtPQN9p/57/2u5QtjBzGj9Z+wvotMazm8Pg9E5Sgx1jxpYTJCbvhWPJgCuVq+LwLv3d5G0WkmfY0gjQ+tesZuPqKeRaEn0bKw1x4Wtr0BsMmXh5PW1Pw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::13) by PA4PR04MB7645.eurprd04.prod.outlook.com (2603:10a6:102:eb::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Fri, 17 Jul 2026 12:07:04 +0000 Received: from GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd]) by GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd%6]) with mapi id 15.21.0223.011; Fri, 17 Jul 2026 12:07:03 +0000 From: Ioana Ciornei To: Frank.Li@nxp.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Cc: vladimir.oltean@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux@ew.tq-group.com Subject: [PATCH v3 07/11] arm64: dts: lx2162a: transition to device-specific SerDes compatible strings Date: Fri, 17 Jul 2026 15:06:31 +0300 Message-Id: <20260717120635.2118610-8-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260717120635.2118610-1-ioana.ciornei@nxp.com> References: <20260717120635.2118610-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0101.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::16) To GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::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: GVXPR04MB12290:EE_|PA4PR04MB7645:EE_ X-MS-Office365-Filtering-Correlation-Id: e3b8a5c4-6767-43a7-3968-08dee3fbe9d8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|23010399003|19092799006|10067099003|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: 7plDJDKE5bz/OIxGjEQ/A8MYiVTP0it7Z4eAGRPEtzGLIuW37yYZnhsHxbN7aUhefQSpQUeHgmmPD4+pHHtuIgy5C3wRwRn0Sej444wHK5d6uifKcvJVym4q4oExqWttkUN+eMbPHe5HKLG7w6N3Mh/jdupnOzR2hRolb3+tCTIuTN7/coEHUQAcOK1wpGhjsaLW1ivrwOxv7izXhTNdPt1qRi/7jwSAqC9oX2v2lxXwNts0vLGrAPzTO+3ICkWyEzR5fdlpO6sTzby5RVSTp6EYkShlaZf5iKUr6Ui7wMflvv69jHhh7yixd+mamSCJQVMz/gnq7H7KJqdZJI+Ov732UEIMwn1Utp7/XTHJkyVl2fGKyM1W9fz1RarxHaZ9uwUA3co5NwYdWbM9pfDemnURoKo4YuRonG3Kq58efw0m2DMEYE6yIQ090NY4vYq4ErHMhAmThKtCAaxN51QGZ2FWwi0NsZsvpF3J2fsi4wSS8dOfVcwfjfw2FpK1o28faIphRXgfsoGihSnAT5xOl8r3RGDOE+kllSgknbSl0QPwZyaTBCfvUI+hU/ebJRZHDz2DYnhEsMRpVpDvGy3C1JNAwfIO5VDfN3prl1tX9ZbnPhwCAKb6Zf3snqmLSEi+bKISCZ8H6OZXXoDg+pWIUjwf1BGCCiKYENq5L5lpSqA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12290.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(23010399003)(19092799006)(10067099003)(11063799006)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?zewgepFotpwChI37fWcGSPLgJio+CQHBz+72vZibjEmBdnDSw7D6I7amhrME?= =?us-ascii?Q?gEjQihdol6fZV/Fe1g5Kh4/a90LyZoXEhUujZgdfonxAftwzxCV81Mvx5t+g?= =?us-ascii?Q?QID+/cKltrFgC2k5NaYdpv7RZQ6H3XgpBt3+m03fJFzGg3uq2jwWq5Oh6wQG?= =?us-ascii?Q?tms+CrtDMRqnAQ/+ELjZp7dY4DrqIZLDsCf/T0OVS+Nhqf9ypQ0lLqUuaDU/?= =?us-ascii?Q?sCARHGvnnPLgUe8JeChFtOjvquPUJArxMdy2HQhweqf0JnAH5ehdrczgYdgS?= =?us-ascii?Q?a7GlDFY5OWIlZ0BXOWIyWx9SUaoRgW16uJ173E/SGz4c4aSOSw9eu0i+yU66?= =?us-ascii?Q?0GhUe+K/ExW1JQo75M3uOLWst18+N8DiEZAYZtLAiVekwSH9Qyw+73/uELeS?= =?us-ascii?Q?1XcNS53r+R/QenyNlcffOkurvEg3g1Taa0GT073OrQP3JyyPLROeXWYw+NM8?= =?us-ascii?Q?jZzWsyvVScAkwJsFy1qNBnNDFB5G4IgvMX0xHGNiZwiLPKYjuuFwlXWUo1t0?= =?us-ascii?Q?ivgXxd+p9hI2Ni7r1acBWKmIymVj+Z9+TchOgZSAnNKTuWt4jDy48s1ZmXH6?= =?us-ascii?Q?kBofsliXWVYcQcdVcM4iHlmpIoFoZ+4ivz3HnrNuq0I6nUkjz0QJgQAgnPKr?= =?us-ascii?Q?bsfJtlKbRdBcVVdcjvAf0oNU43Ki4Ako4O0qQ0iJts9azzJbaOSDdjnvWOzP?= =?us-ascii?Q?Bxz73AG/Qx5jAWqK0KZ07X4vJudhdYvnM7/vJ8Yhv3ZEQcUDF+IuCGWoUSrG?= =?us-ascii?Q?BF+C0S8WEM8zu1YNQU9f7wWl0lm2bFAvZY+l3d/sTmbFdJ7tfT4ev19wZ7/s?= =?us-ascii?Q?64I40wPGaRqUvRhZSnU52EFJhrd0JmzvGY6mQL7qmH/XIPbTydxGgI+o+GvA?= =?us-ascii?Q?XV+FXnYMQb4KXXMR8eWepSyX2fnrNt/5YccHf3o5Ec6k0O+6vtYaDUcULNur?= =?us-ascii?Q?5PfLsDB2YEno5JFBrn1sGa0bMzzDQQm/CxoVexIds473wcFHoU04eVqM1W8D?= =?us-ascii?Q?ioSYMoy1SDGZ1z13+FoW2EMcHkR4XcSaYk02saBtjZQrdN4s6Yfo50NH6MX0?= =?us-ascii?Q?CILGFQW9F7aoiHOTbOcbKMP3IN+8g8GVbJBi5AelQBViMeF4WKqz+tbp3AqJ?= =?us-ascii?Q?COXvG/aIv2GChmNSHEBzQ1YZz7o8OJDm0KcDPlJB3Cw1jIwHBshaW54foAFZ?= =?us-ascii?Q?UaPOl/38ycU8E83d3Jlff1j+Ag1IyROLjLaVuPgqEbtKaRM84fKMesZnwlnq?= =?us-ascii?Q?Dj3SfRA5PcW9nMgPvKsuuANXv1Rz6OaOmyn/naCkPQVUC+z3bHGG0bHGDobm?= =?us-ascii?Q?Z59iswJyJv3BEryffW0vfl7PEVj2wA6+KpQdAQBU7VjN5Msd/Wgu9bBgd21c?= =?us-ascii?Q?J/U8vS6nXF8O1E99K5lQQE/xrlrbCK+oZLCsw+91ZQsp5rB8/ChyAm/2voT3?= =?us-ascii?Q?vgv5TqOwc7V7mKVO7V7i3kwssBtChIyNS9WZ5v15NJDoTBE4Q+yj9awJIkoA?= =?us-ascii?Q?BcdyPJmRVXCKdSxZb2ucfWc8gFI9n5qKsCz8OTUgDW9EYjwVbN3hIZiiTSA9?= =?us-ascii?Q?wmhbka+UTLx/YOf07o5nXIxg8cdcjXq/kAhAOvF75amafMKwWPTmiUyrt+6G?= =?us-ascii?Q?IseKn722TvWMZI4Qlmfi2DBqDCWuKz+ktej+B/E7hsfi4NvhfOTotp4SCKgh?= =?us-ascii?Q?2mik6fohCWrNUbMe7Tb9cj6qzDGWqrwUCH1m9wGQVjPmHxSDdDpmNIEDmJOT?= =?us-ascii?Q?JGTKkrWCHg=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e3b8a5c4-6767-43a7-3968-08dee3fbe9d8 X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB12290.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 12:07:03.3691 (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: rzJHZKvUPg3QBwXprwHmYfY2uEW2rIApSGfiBIsarctiyHI6+qw5BwBn0AgQdBH1aRU31NW8mlRa4078IrpKSA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7645 Content-Type: text/plain; charset="utf-8" Align to the modern fsl,lynx-28g.yaml binding for the LX2162A SoC, where the SoC and SerDes instance is present in the compatible string, to allow reliable per-lane capability detection and per-lane customization of electrical properties. Since one of the major differences between LX2162A and LX2160A is the SerDes, add the necessary nodes to its own fsl-lx2162a-serdes.dtsi file. Also mark the serdes_1 node as disabled by default since any dts using it enables it explicitly now. Signed-off-by: Ioana Ciornei --- Changes in v3: - New patch --- .../dts/freescale/fsl-lx2162a-serdes.dtsi | 69 ++++++++++++++++++- 1 file changed, 67 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2162a-serdes.dtsi b/arch/a= rm64/boot/dts/freescale/fsl-lx2162a-serdes.dtsi index 23f05a138eac..1ab18f0c67c2 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2162a-serdes.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-lx2162a-serdes.dtsi @@ -7,15 +7,80 @@ =20 &soc { serdes_1: phy@1ea0000 { - compatible =3D "fsl,lynx-28g"; + compatible =3D "fsl,lx2162a-serdes1", "fsl,lynx-28g"; reg =3D <0x0 0x1ea0000 0x0 0x1e30>; + #address-cells =3D <1>; + #size-cells =3D <0>; #phy-cells =3D <1>; + status =3D "disabled"; + + serdes_1_lane_e: phy@4 { + reg =3D <4>; + #phy-cells =3D <0>; + }; + + serdes_1_lane_f: phy@5 { + reg =3D <5>; + #phy-cells =3D <0>; + }; + + serdes_1_lane_g: phy@6 { + reg =3D <6>; + #phy-cells =3D <0>; + }; + + serdes_1_lane_h: phy@7 { + reg =3D <7>; + #phy-cells =3D <0>; + }; }; =20 serdes_2: phy@1eb0000 { - compatible =3D "fsl,lynx-28g"; + compatible =3D "fsl,lx2162a-serdes2", "fsl,lynx-28g"; reg =3D <0x0 0x1eb0000 0x0 0x1e30>; + #address-cells =3D <1>; + #size-cells =3D <0>; #phy-cells =3D <1>; status =3D "disabled"; + + serdes_2_lane_a: phy@0 { + reg =3D <0>; + #phy-cells =3D <0>; + }; + + serdes_2_lane_b: phy@1 { + reg =3D <1>; + #phy-cells =3D <0>; + }; + + serdes_2_lane_c: phy@2 { + reg =3D <2>; + #phy-cells =3D <0>; + }; + + serdes_2_lane_d: phy@3 { + reg =3D <3>; + #phy-cells =3D <0>; + }; + + serdes_2_lane_e: phy@4 { + reg =3D <4>; + #phy-cells =3D <0>; + }; + + serdes_2_lane_f: phy@5 { + reg =3D <5>; + #phy-cells =3D <0>; + }; + + serdes_2_lane_g: phy@6 { + reg =3D <6>; + #phy-cells =3D <0>; + }; + + serdes_2_lane_h: phy@7 { + reg =3D <7>; + #phy-cells =3D <0>; + }; }; }; --=20 2.25.1 From nobody Sat Jul 25 05:18:31 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011055.outbound.protection.outlook.com [52.101.65.55]) (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 A848A3FB7F1; Fri, 17 Jul 2026 12:07:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290032; cv=fail; b=r/dWnrPPbSoCFVDoylxc3rMitzOH2OrzdgZqvb8C0Ixbbx9u7SKErS265km9yWmL4yuWA9eqrFVyY8cbRiKg/IXFqQsfya6vzlG84BZH4583iyfL8lHFGuEl5wWIPlMDvAoONJmPB2+LCMSOy9rZ5bU9rtTjfvH9LhUixSZEub0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290032; c=relaxed/simple; bh=Or+IQleNx8+fmMwo8u9VaYKOIg2FQOZimXZvM3f6P7M=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=M1bLKRhYUxI7QSEZeS27JWzMSz7/ja0G14q4g11iDgCzJ85CLxTRHEccNnZ4phv7yXdyaL8jqaX/ggdCmhsgzreLH6cOa1E4BS7w582oc87DQ7Fu7NEmEIAup2utN/deDAJocL25odiCfop9rlSYPdcHJSR1IbYLnqEsovVx07Y= 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=CgXHuHv+; arc=fail smtp.client-ip=52.101.65.55 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="CgXHuHv+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uVvOtiMKBYf1BUuwnNk3U8AcJQNvj2h7PuNNcslOlqmblIHRGt5u7434PLQ2NnPDGDZSBwD+W9VBLBjfGTRrlP5fcz9s0yQeqEqQAr9zIH+/ADaJuFSLTQGLyu6faBIqmGiK0M7DtXE0W+VJDx3Od6W0gZ2Kc9p6prfVoGnuFDqaIpehg+J/zBXGvZ9a5W8gopHAD/PVXOAux+pJWkbxoRb6nAgmiGRgpDcCEB42ojsM15NRO4v+yeqvcW3mULi67F2fz9I7jnZUVpRtQYvcxKKsGSw55QsOb8qZQ+stOjyUKNeYjBfzz4UVqVgzaTOvlqWNN0zyQT9X4A9wfFs/Bw== 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=NWOt7GoQcFgbc5RBWS6kqXuyJGNAInUUP9WWFlHYlI0=; b=tf8WX9QGR88BzoYY8M3k4hAev9MWtlDP2be4Kw7KLdLw2VYBHxnSuuIsynHy2ogAukLRKX7M4jKJjcM02NGMQtxNVzbqd53MholWSTLYWxdYn+9giMV8xEBjknOycb2HV/rYscCMMN3TBNwul8PiLfvNrBe37AKGzflVfoK+f8xv5DbaRd0yVPomoUgs6pdVn3CeFwSjXlCXoxpKzThFkrhhfx09dicFnyDgoNZaiLp6sE+BefMRCsWM/8CfnX37K4O0vD77qkzs0g9AgjcES/B3hzYxeJY3/SRBEPOkwOB222AcUrhNsYS7K/yy8MJOGwLGEY1HI3ECYzW8W2v48A== 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=NWOt7GoQcFgbc5RBWS6kqXuyJGNAInUUP9WWFlHYlI0=; b=CgXHuHv+q7O+D2XRFSiHsSWSUtAx8cnUgo6MEF1Ihk1CpVeCHziPRj2rpmkYRqBorzJiT5RSSYmrsoCpCXpZEe+j7OEBJwMB2n+R8m4XBm1PDw9TwwmVCnfViBQrvtuBzXuJI/RLtiTv40w29fcaLGxF4T7H87qpT6EkvNxDEMx2ZQ3lNUxkQdqLsHX8+e12J8M+jtmlJlmGmWeeEFHUcYetWD8K6xeOqq2Ou9vOg/Z/OK2ebJK1Dw37AeGmM0xg4lowHI+t5Xw8EP/SPCi6yH85jm4K3RxYYQ+YBVKURyB6kP9ND0zO73kxAfuuURkzC795PHwRI9uD9shc+oJnTg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::13) by PA4PR04MB7645.eurprd04.prod.outlook.com (2603:10a6:102:eb::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Fri, 17 Jul 2026 12:07:05 +0000 Received: from GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd]) by GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd%6]) with mapi id 15.21.0223.011; Fri, 17 Jul 2026 12:07:05 +0000 From: Ioana Ciornei To: Frank.Li@nxp.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Cc: vladimir.oltean@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux@ew.tq-group.com Subject: [PATCH v3 08/11] arm64: dts: ls1028a: describe the Lynx 10G SerDes Date: Fri, 17 Jul 2026 15:06:32 +0300 Message-Id: <20260717120635.2118610-9-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260717120635.2118610-1-ioana.ciornei@nxp.com> References: <20260717120635.2118610-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0094.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::11) To GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::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: GVXPR04MB12290:EE_|PA4PR04MB7645:EE_ X-MS-Office365-Filtering-Correlation-Id: dc972f63-50b3-486f-2cf8-08dee3fbeb47 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|23010399003|19092799006|10067099003|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: KZviIeSB0xMHlgTvYPO0hTEwdX+rcwnP9IS+zxwKLenZDNKpxUYGvXjQUHxjAdN01pAdQQTa/NemK09zJq42ac0oYRKNRhCBkDvHlRmh8qiQVyfK0chbSenxYfQ4Y9k264Unl8FhmxEBFkbuZnLoQMm6Xy3Gce1z30x8J2Y10Ms2pxuOYDFTlQzbLcYdajXinVcZmLTdEJuyMZCl1ltRhx2TK1jL3fVrfglqou7LExpWMMNrIsndAmpH4ooiJ4P3C899RfybAiR7Low2kZTboUAh0NZCX+oxo9qMrrUHzJ28wxpvhDqeYppUmvut8u20YovO4VJhvtTlqW3HW/N2BIrWVIZ97E9qfpumgZrvkIy97yxTP8Xs3VdJTCTnXFBl+TBuVQVMZx6cCRGhxa8dvnz/9579EaZ3An+9jq5u0ajy0MLtWtKnSFevmklvZaIlAlgkuoxKKa5DTzmksmSDm4L/J32cB8bjvCvCtbPC1A4COnVkPFYF1xLPaWp8pjOyHn65vU7Kjz8b+T8bQ8keZY8M8nof49wb0kmNdDGMSqZXShnWq+GrQ256R+50Ewh1rmRgnxB8lVDUdq52/tmKqCFTP2KMTLDaUB1KmanLstPDlmF2YkERLjRIvWopwwhnX81f2K8DhymrmlXtIWXm8PLAcV+xIaGWgCi4nH51mP8= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12290.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(23010399003)(19092799006)(10067099003)(11063799006)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?0zwf6XctIc9KCx7xhqH4y/1Z7RBevFBArdWOyf/zNe3Xs5uIve9WW+h6c/5E?= =?us-ascii?Q?J1z12th9oZBgmutwwpe0oXhLA+7fQMwdLPC713GXxYZIyhznyHmOCoAfM4YY?= =?us-ascii?Q?d/r55pnT1BdPiijxZJGv6Op2+KOvxbnRFlCXG13mFlS2NFSsjVUA6Gz4PaS1?= =?us-ascii?Q?b4NIOCKyQ3bJo+t5DPa1k1mqy3bfXMeNXYRtDSlNAVmkNfWHuVSV7Htj1vaG?= =?us-ascii?Q?QSPlQ316QtP4qxSgFvj1R5buEl8QmzU+9ooNWsLl9h5ZWQRoGvxiCfRsvEUy?= =?us-ascii?Q?k5ZXsBbKiRoBFjoBMaPXBJwKJYWqblbMrWBDOGwzuHKk6mhkHf5Kj3vhYfj/?= =?us-ascii?Q?O4kWptktg1M8UoSihEFx8m9GTEDLG6E0yd+O9ykaUoC0tMOpGZL8yRUEJa9F?= =?us-ascii?Q?OshjasY9u7/jwIj/O+uP0YKjuCfQibzUmUp+yUBxQoywHdKEJH/9NU1qxKDR?= =?us-ascii?Q?UmaJ+uEoD33G7xjWfVnprGh7HNb6Of7cY8NquWmaB2nsQBniZ/vO/w5WDvC9?= =?us-ascii?Q?QQYTjWUf7M2GyTITiN9W0aoJzi2AwnwXA4J08R8A+AtsR8Xr8Sf/zWt0gz4I?= =?us-ascii?Q?MYkP4kuu2pZW4+mz8eQu6fWSuJqS163cGze1mhcpvrsWhb+m7WoJ4HzxY1n/?= =?us-ascii?Q?/FRbQ5Yrb0C8IkiszkoA3uTcNqc/Wwm1mjjkE2bh60VPpy4Hv1GO5JXlwrTV?= =?us-ascii?Q?fOHE2XrZFxGqFfxCug0x8O0eo7s5fAFsDogi7dl5Zuas8qt+yOuM/cybtn1B?= =?us-ascii?Q?gQBx6QFbqH3FL00tiatKowdxP9HKhMC5ShcjZR+exfXrqPeRlIbagf1Mldi2?= =?us-ascii?Q?9VjKInKreCg7F0HwPOGL4GgwuvFURKcvLO2Ttt+fUbd/4sgPqObZHig3+fTd?= =?us-ascii?Q?s/OxDImPeLlT8vHPNp0n8uAFYfnfP6Rucok01eJVDKV0PfWmGPVyNuOLHM2y?= =?us-ascii?Q?tBYPpDesCZRTYCGyZsFKAbwmaucQSdnur14lSSWJsYE/NHjO7E7No+1auxgt?= =?us-ascii?Q?8GcgG2+JzZGhdgT7SsKLJn00trqTCNJJIsZTYDBNi9CUpFJhK3vPF7Q9pntb?= =?us-ascii?Q?ZDFOSd50YaZXSvaxdMGcm18CbiytBYU2cC2irsMPOaVQLaLrWp9YInEZ4GTq?= =?us-ascii?Q?xkmGhWgsigN4ZvGS/JeVaJ2inwuYud3rI9e/giXICpDHtSZs/CX5xwwapF7p?= =?us-ascii?Q?ygDMhhSguj9iP+1KFbHrwRoTCl1dCBDvaQwBKTNdWbXqAu47r3okl3ZDNI1J?= =?us-ascii?Q?YZZ/Q5mA+ipBj6F00AsAI8QZE8bpxSpGV3zI9XYuYR/1p3nzV3HztNRle2VN?= =?us-ascii?Q?+wtUGjlhl9KtiwSpBSGs8FNpajMjjzJ38Y3zMlsmUE1PgKb2zvB5ENt6pziD?= =?us-ascii?Q?wXo5sQ8HJ3vGZMvMW1MFgnGL3CvI+oA81ITlxK3uGEldInw0x2UbbbLpi35a?= =?us-ascii?Q?1vW12ZL/iwyMrnyLwVA3GWBDo3IEHFWy+a20IMdW932nz40PEALaw7EGMpyK?= =?us-ascii?Q?EJr25+9o+yMVsT82rRKb4jCR0B1ylDtzGC4EbCly8leUw1N3EAWq6sTWUPQk?= =?us-ascii?Q?rCg/YOQEygxvFeHV1CqhgUJnx/4aqLgRNDSH7k6nc7FV+VRCXXIXD8qVSZms?= =?us-ascii?Q?LHS0ABMxjHuwbhV9vAU+uPsWR/KuRYL/6KrLv5kKbhZ3re8fVDVGVI+jdTXs?= =?us-ascii?Q?1XmdL7i4xWB+a7xCcLEMeM/ulLzH/dvszlm42ONWfq8oLq1AC9txp44jVm9o?= =?us-ascii?Q?IWoFqhbm6Q=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: dc972f63-50b3-486f-2cf8-08dee3fbeb47 X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB12290.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 12:07:05.7889 (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: r90JowSTqpxpN2ukZSdLfkLHMuFkq4OK9Icz7ZcsLGChsKLSFNs/ZdhNMp32zZ/DFOB8VCnh11yPDrtLxmz+MQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7645 Content-Type: text/plain; charset="utf-8" From: Vladimir Oltean Describe the Lynx 10G SerDes block and its 4 SerDes lanes found on the LS1028A SoC. The node is left disabled at the SoC level; board DTs will be expected to enable it once the consumer Ethernet nodes use it. Signed-off-by: Vladimir Oltean Signed-off-by: Ioana Ciornei --- Changes in v3: - None Changes in v2: - Change the size of the region to 0x2000 --- .../arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-ls1028a.dtsi index f4ba3d16ab86..ef62968590fa 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi @@ -250,6 +250,35 @@ ls1028a_uid: unique-id@1c { }; }; =20 + serdes: phy@1ea0000 { + compatible =3D "fsl,ls1028a-serdes"; + reg =3D <0x00 0x1ea0000 0x0 0x2000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + #phy-cells =3D <1>; + status =3D "disabled"; + + serdes_lane_a: phy@0 { + reg =3D <0>; + #phy-cells =3D <0>; + }; + + serdes_lane_b: phy@1 { + reg =3D <1>; + #phy-cells =3D <0>; + }; + + serdes_lane_c: phy@2 { + reg =3D <2>; + #phy-cells =3D <0>; + }; + + serdes_lane_d: phy@3 { + reg =3D <3>; + #phy-cells =3D <0>; + }; + }; + scfg: syscon@1fc0000 { compatible =3D "fsl,ls1028a-scfg", "syscon"; reg =3D <0x0 0x1fc0000 0x0 0x10000>; --=20 2.25.1 From nobody Sat Jul 25 05:18:31 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011031.outbound.protection.outlook.com [40.107.130.31]) (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 1D5133F8881; Fri, 17 Jul 2026 12:07:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.31 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290038; cv=fail; b=aUbxyz4TR1YiFPxV6GAxNzQXuKK6vq/SzekYUzcLSEbTCpHHMfAzqwNvTae1wiBpK3nTZr0LDAGvs7CFyZkQNkU1bEC3wLRRRmzxXDHRwxN6HwE/YYEGGVUAyWKlsbU8fB4b72inGVHrpGr1173gXEI+ZqZDc1QZ6lpOrGuUs1A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290038; c=relaxed/simple; bh=5HjNhSiSmY1uhTc3n52s8BJzZuKwCflz1oaVykN02Ng=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=Q5GDz9yApQvOAbeL9/jL9SBAF278tH5Knuf0D/3PQ9lB4DNqOpB18hoa6poKEDPWIdw+nveoHueSAdsfzNLkXcEUaZLHMIzzZDwUKBMpWlyVBg/8id796gYvi2X5lpUP+RCNd6hbF5s4+q6/Eee+TOUhBSbQdTA52xCknLId6f0= 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=V9lBmIQr; arc=fail smtp.client-ip=40.107.130.31 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="V9lBmIQr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wP5Fj66wqq0881rPmIcdqPHIb7vov7o+b8ZOrvJyXMF71ryQ6se9IuXMtLHP7h/cbQrZLX5VmHBj5AbAIJoOjgpZvYzGOs7XsETLY4zuOlufCRb0Apuuh8Xz6PwQjND8ww2jp1VsvtIFU0sx7QrEREieSBbqLDFfr68tdRLB9GEAwY7pmmjFz+fRkmwTqbSkggQsM64rczUUNcXj0BegfLmUhHkd1SBrbywfqu6o353SAQ02u5yym59yPhTwWC4BhLqhxqOMNo/2l9TiXcExmB85QvmiEukdjT9b72LeKXdeMrljVOYRV84rSoX8ORedmsoh1HOF8LCv+zB+mgaE/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=glJJmp8pI5KvMl0ix2IpOE9clbEPyYS2LWpiIVB908U=; b=cKSoszP86UEgruTdhlvquJNo297ll6uIk1nCfx9h/Q1ADBsIF8zqcVFGErz3wdyRaVoJQzKrGwgwBzTWgcoGNGQ83A9W4Pg4/0hAx8aAcG/l6s71929ZNX17eF2IDCIa3nWIUs0sD+EkGBqZ8KbIp0UURpQ0qnFt9lSSzwW8jip5X+FO/4sWEMg49bqLlwaqlOcVwcriunnjYpgBK5rS25dWJo8KoquOCvqUUp4QGdEWAEP0Nrh4093nnkW85oTtN9jHDnERtOEjBJ5YRxmEhlrfDZolC6iI/NYrh7JJcC71Bm6Fi/8Ho4Kx4jCOrdlB8xJidCqnCoi0j8GzUaUQPA== 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=glJJmp8pI5KvMl0ix2IpOE9clbEPyYS2LWpiIVB908U=; b=V9lBmIQrJQpvSZvPsPw+N2zwTnoIj9IiWlEHqYZDIbz3eYuStFD9sLlawmbs/0FNPNZ/eqI3ReLKV2W4Qyrlyw8ej0tWADk68yzhw1Izij/KZlDBfalg7oKniyTue9CwYCwbTdKYDtH2h8ldQzLbXHV3ckDNMLcQEbwqu+656ss9hV1OKdNlG24hw1Bwq/SqKofaUgTmpngbFOfvI9lWtqmgo/AJtt/QEgHZ+iBRbmpnDrlBfJnhYO0yABN3L25t94gzKfS8tyNfPiB5JuKfdS3MHGafeVTk4WJPhnocxlgMF0eVGoUjZcwHwYv7mjM36IM8PieMkHN+jRwSwvDk0g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::13) by GV2PR04MB11863.eurprd04.prod.outlook.com (2603:10a6:150:2f9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.10; Fri, 17 Jul 2026 12:07:08 +0000 Received: from GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd]) by GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd%6]) with mapi id 15.21.0223.011; Fri, 17 Jul 2026 12:07:08 +0000 From: Ioana Ciornei To: Frank.Li@nxp.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Cc: vladimir.oltean@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux@ew.tq-group.com Subject: [PATCH v3 09/11] arm64: dts: ls1046a: describe the Lynx 10G SerDes blocks Date: Fri, 17 Jul 2026 15:06:33 +0300 Message-Id: <20260717120635.2118610-10-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260717120635.2118610-1-ioana.ciornei@nxp.com> References: <20260717120635.2118610-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0095.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cb::6) To GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::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: GVXPR04MB12290:EE_|GV2PR04MB11863:EE_ X-MS-Office365-Filtering-Correlation-Id: 08fb8ab4-d75d-4de6-5be6-08dee3fbecae X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|1800799024|23010399003|366016|10067099003|56012099006|18002099003|22082099003|11063799006; X-Microsoft-Antispam-Message-Info: BbpZ42wGG3RmRZfNFH2UvFyEbw5a7f9pqnZF0q3LY+8V2dcLVRJpSctSzxki560ud588Of0eErbunVr4kJG1IuAjPe7Y8sqL6ne5Ppr00kLpXhgMyLYHEhG1AVPEAdD/VuoKo4p8TVclTzZVJBgvjyR0tdfJW1sJjtxDJU6FsaUa6txqWAu9n3ahdyryQsnGzhuBFJ0Xve70xZg62j5V0sn0NCGKtE5ahLQI1eLUvyjzVWrGSS4HSvtax3DfQbwER1rmt0mHmNQXoDzSjJjtRrLk+JVLOw9X0VR3oeeTPo47iSePjCZsA7CznGgu0qtRQO3gy1WpgbjICRoP/dL8XFPoGQkQzyONc/sc6jXUdEs0HQyIyTfOSY//nI7Y4RxwJfGo4QowwoQ672yKLkUX3YdCGZehMs4rwqmwW7RZ/Y/RaELas5LfOI66C5XNGpFSkNsFAu2njFvwA6EthgQWfIvIX7u7qJcEcBzBvbfqyDFm1LUIkVKXoHAF+hPUbbRrO3AGHjd89Pyy+1g05XQ10E7wyPVXFL0iN4RWxhU2WOjNp7ZdsW1KDJxwJRD3ga3GLH0zI+nxLj2UuY5MtOwYQ1v+t+D2yUTd/3nJwkyvTZUDHhBGW6gSKTiNLpi/EuE8DHOMeIn9lrk5iHTuLNBtl+mVOPZEbe6gDHMGtiJa4i8= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12290.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(19092799006)(1800799024)(23010399003)(366016)(10067099003)(56012099006)(18002099003)(22082099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?4hAiKIlFkfS2FBDKEgwg82l0fiR+EGtxsxd4rmaUpLdZFqg1NLbc+m4ryq4k?= =?us-ascii?Q?2nT5vrRxNThGvfHF11f90wxjT8Iqa++IdEab1ahF1E6ATZg79ctfVN11Akxe?= =?us-ascii?Q?J3g1WyNiQEeSXa2LAPX/mYVdF+IQPB7C7sFN37b7m6ob+TXUGO+11dERG73o?= =?us-ascii?Q?+mLnB33i5YWr92EUnDSljyWKIYgzDQTVhHBjE1HGublCCKu82xn9S9Bhq+CC?= =?us-ascii?Q?WXRlcNwPB92Lh7iP5t0YAWObhcl+LHC6ZgryOx2ZaARfd2nhpg2p2ObzqKGu?= =?us-ascii?Q?VPOeJCf3GIzqy9VHmi91uCUwG415GeHxCgOINywTTHb0dSfPK9Af2QZ7uJzk?= =?us-ascii?Q?Ro2erwWA8Vi6qQcHT/7QQK2GgXTp4vZ50IU337IOfy56FDOVrxWgY0VASMQt?= =?us-ascii?Q?W4ficyIfDM3NCMrnbm1lQwlaOM/Da4qC2fofl4MPIMWp7tUpsXRQ7VFQ00Wy?= =?us-ascii?Q?2enKMW2cEcv+E8IuMxtWRwQCwNJn6keF7b1HGnwjqLYK1meFSKPXotxJdTB7?= =?us-ascii?Q?WNjXFdYHziZu6TuzAlOScmurA8Mwqr37EKMpnd8rxKdKsF/5/bbUeBgj3IjH?= =?us-ascii?Q?1LM+iPzKhQ/e0QiHni/1aU05I8PdDze9dpAkuY0pK/F8maLXXT3ryouGn8U0?= =?us-ascii?Q?shJ1xZPIsd4J/51arZYqMOozUc1yCFeHmAJcD1sxMYRRv6DNYx2AoZWYE1uv?= =?us-ascii?Q?ozZdOg/zBQIlSnHdtThmfC8PhEWiJ6IczgnRB/eF3CMFS+uZru7crT59pVCQ?= =?us-ascii?Q?M1jxqnBRLkGTjT51TQgjTxueZeE06RuVIvBL3rdFYbg/fx7Dg4CYbm6m8/d/?= =?us-ascii?Q?0TqPrFDpeoREHr1A2wanJ4QNxjXx4w1dQYrVkPJf54gK1xZMvPffFdLzYs+P?= =?us-ascii?Q?4x2/jHDDhI3NC62ObBNyXNZ61V+KUuXi3bSKuJ0KdQ4oItANUinF4yQA9hGe?= =?us-ascii?Q?RUn0FHEM/hWbKsRebQVluvvnzhwcjbw/11q4WhXC+Xb2TZfwUrrwrzzS5vLY?= =?us-ascii?Q?NlyyDN0XA2FXmV5lDni2TgjyqSjmY7sqZTAiQeK3ZAnh82Oivm1fNhkO3S1z?= =?us-ascii?Q?8m5asVvyySgEx8Rg9yE0EcONCVWcll3ZdHbb78JcTh+C8SWD569hnnRGyFuu?= =?us-ascii?Q?fAQaWBAgtcGIGg7A+lm8fEUYxDx2POuoC7GImHLt0PaSrgYl0saKHbtNB8/Q?= =?us-ascii?Q?DorWCbDcpxxacHU3JnyJ0p3AeByH90Ao/+1rsmY8TtL6ScPlMEwqYwgaiqHZ?= =?us-ascii?Q?3GLlG2ibp14AhzCltq3IElV/ylfilDzCQP/ipYIbd5EXyybAmhu8IAUqzMbZ?= =?us-ascii?Q?ZleRYUuliRUa6D6ki7bemiYhZEg17DmLXoXOQYqG7PSXD6wCxZ5fpLGAGNWL?= =?us-ascii?Q?9BtjVCO1uBAG7AhhJtKbvYFsGp14HWXO4PtZKaCa5RgFwuK4eo4c4gmi0VHx?= =?us-ascii?Q?HoL/uItN9IWR9mdCWKXe9S4r+Ut2ZneH+Xlyd4wrN9tpGn/gfY/cUZnwNZRE?= =?us-ascii?Q?ahqGmb+q6rINTsLQTMFG/WEIiU0P6bYPPxJsqSFm/14LQiI90yECq5jnL2Qw?= =?us-ascii?Q?F1cZdUWxUm+tyHMRjwLrWQJqD5tbQDTaxX6fpcDtTUYni3oZK34jU8sec8aG?= =?us-ascii?Q?+dTx/0jS9Ob7Dh5bEEE3YzJMrH8XMdhfDSm58OFUZM7sJDGl2RH8NiMQo9Gz?= =?us-ascii?Q?AZW+O3y3YdeUUyzIhepZ7kGrUo6GMGx+IGsWVO8b2vH+Ld9OCq9ud/F1wcrU?= =?us-ascii?Q?Cs8gCEbqKg=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 08fb8ab4-d75d-4de6-5be6-08dee3fbecae X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB12290.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 12:07:08.1939 (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: ehTydpRvXjf0CKZGfnLoo1svq+XK0A//jyp5fcqAIHpXgi+eHF1jI2Uk1Jm+BaOF4dGFvLjS9kuBdS5jrhlgdw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR04MB11863 Content-Type: text/plain; charset="utf-8" From: Vladimir Oltean Describe the two Lynx 10G SerDes blocks and their associated lanes found on the LS1046A SoC. The nodes are left disabled at the SoC level; board DTs will be expected to enable them once the consumer Ethernet nodes appear. Signed-off-by: Vladimir Oltean Signed-off-by: Ioana Ciornei --- Changes in v3: - None Changes in v2: - Change the size of the region to 0x2000 --- .../arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-ls1046a.dtsi index 6fefe837f434..270a97711a69 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi @@ -424,6 +424,66 @@ sfp: efuse@1e80000 { clock-names =3D "sfp"; }; =20 + serdes1: phy@1ea0000 { + compatible =3D "fsl,ls1046a-serdes1"; + reg =3D <0x00 0x1ea0000 0x0 0x2000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + #phy-cells =3D <1>; + big-endian; + status =3D "disabled"; + + serdes1_lane_a: phy@0 { + reg =3D <0>; + #phy-cells =3D <0>; + }; + + serdes1_lane_b: phy@1 { + reg =3D <1>; + #phy-cells =3D <0>; + }; + + serdes1_lane_c: phy@2 { + reg =3D <2>; + #phy-cells =3D <0>; + }; + + serdes1_lane_d: phy@3 { + reg =3D <3>; + #phy-cells =3D <0>; + }; + }; + + serdes2: phy@1eb0000 { + compatible =3D "fsl,ls1046a-serdes2"; + reg =3D <0x00 0x1eb0000 0x0 0x2000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + #phy-cells =3D <1>; + big-endian; + status =3D "disabled"; + + serdes2_lane_a: phy@0 { + reg =3D <0>; + #phy-cells =3D <0>; + }; + + serdes2_lane_b: phy@1 { + reg =3D <1>; + #phy-cells =3D <0>; + }; + + serdes2_lane_c: phy@2 { + reg =3D <2>; + #phy-cells =3D <0>; + }; + + serdes2_lane_d: phy@3 { + reg =3D <3>; + #phy-cells =3D <0>; + }; + }; + dcfg: dcfg@1ee0000 { compatible =3D "fsl,ls1046a-dcfg", "syscon"; reg =3D <0x0 0x1ee0000 0x0 0x1000>; --=20 2.25.1 From nobody Sat Jul 25 05:18:31 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011031.outbound.protection.outlook.com [40.107.130.31]) (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 8EDE83FBEBC; Fri, 17 Jul 2026 12:07:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.31 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290042; cv=fail; b=R6jUa1enXXzDURuQHFwBUWe+kzatXUbiDy/HystInrNiojJu/+17BB2WoQMEvLX/j9qFpjr1/QObM7wD7BuK7vV1M5Ig5D48zyZtgGEcoTTQhgAhpRUlJcE+7ruChBK+UHcX/bzb0jKo573bZhcTOSnRh4kHbALQBwKRid4/hCA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290042; c=relaxed/simple; bh=7bldLNcRbUb7ZsyusEXPGXCTdgXpIxKAOzmjo8+R6Hg=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=KdHWlFM9uIC0IwPaNcw8DJ4fZSxZUonev5asfqteaWNNBa8tmiut0UgU/IhDsoqjLp/j3Gz04Hy61VeReXHCvtxnJBmh7f8rINrl7hkORnMXrWattalNSRcaWK90RzvTXzwJ0QxGMuWcXQnT00pA3cTftJsiMzb0go6cAMHQtO8= 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=Gm0R5ax8; arc=fail smtp.client-ip=40.107.130.31 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="Gm0R5ax8" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PpQaSJBqhZU0Wm8vHH8SQ5EMP7t8D2/nEtzrCO/UWGsBOwRrXDD1HrXOa5NnQl+vI+PVMGTiIUpoEhhYUHzx6flrulgXHlCHuTLvo7rkLog9//koAc5nMTduPNyN72Z/p/Bnuec3MpsWd582dJQLxBXwIlgM1qfRVNuG/VaKJfYXnEEiG7yuv8kXXQAno8O2PMXZNBYiyYVUkoo7Xp9lGotLqobEtJlItHH9ZOADHHarEkvg4y0pS3cVOVYMvcwpplu8baSaJy6TciLn4BheZjgtdT/M3q54ucjy1eCC4hGZiGv1Ik2Q8HVii3i4yVO4BnSPslaVfq0zR+4F39KxCA== 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=X5jpvmAQ+TrUxcA8ZskIlDBh97VCdRXyeTsSd9MSlCg=; b=buQWYBvRUbvMpXMKZNjv5IybQBtrHLK0pN8Z94G+y4EJpyPTPUuL6ffxMCP9/CICCuwXRpEjUBvv7JCW3QfU7BDg86xiL8Kr1LdlyzLMX+SKwG2G+w+Pnq8M7vure9UbRjd25KI9LyqMTG8VGq0xpqjZfigwJ8rNy/scT/GDvYimK6HH12DRDpzCfN+He5+6sgug/jOg0uVmMu7kfO+1Er/0Svwjau7YFiX+3y87OoU/hCxwZUd8IAQ2XMVtdDUfbosV+2Sm+KyvSxutVOA8ZRlh8e/X/ZItNLR71GnH59bGmEb3gwqKxtrHSCzTu8FdEH0J9c7tuu8AdOkd6NzJkw== 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=X5jpvmAQ+TrUxcA8ZskIlDBh97VCdRXyeTsSd9MSlCg=; b=Gm0R5ax8C80P9QqcbTo1Puqit//ZFiycpcSINa33ulLx723PbCPPNslCWUAep5AtYnDf/ZBsGILfPFGI23bOAufrkBqn+MaWaNeGzeD8557WcV6gdsStIcoCgwO49b12QVNC+7INxlhQj0LW1QkCPG22UtrHpXI3kndF+PNieKlF/XY4uFX2Yticpp5e8i+veYAu9xLETI0lyZcjdUB6JTd6PLQhwXq+ZtvbB5jqA69ujHNfa4ujuAVZBMRQ55Rvo2O2j9/tPg2p6/ZN5s8r8CDL2dXmrDkcjfozXx7CP7JRLjlV/LBZGynDP1kiw1KUPknV47P5z00mua4rz4LoWg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::13) by GV2PR04MB11863.eurprd04.prod.outlook.com (2603:10a6:150:2f9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.10; Fri, 17 Jul 2026 12:07:10 +0000 Received: from GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd]) by GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd%6]) with mapi id 15.21.0223.011; Fri, 17 Jul 2026 12:07:10 +0000 From: Ioana Ciornei To: Frank.Li@nxp.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Cc: vladimir.oltean@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux@ew.tq-group.com Subject: [PATCH v3 10/11] arm64: dts: ls208xa: describe the Lynx 10G SerDes blocks Date: Fri, 17 Jul 2026 15:06:34 +0300 Message-Id: <20260717120635.2118610-11-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260717120635.2118610-1-ioana.ciornei@nxp.com> References: <20260717120635.2118610-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0269.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e8::16) To GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::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: GVXPR04MB12290:EE_|GV2PR04MB11863:EE_ X-MS-Office365-Filtering-Correlation-Id: bbad9de4-d95e-434f-0f94-08dee3fbee2b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|1800799024|23010399003|366016|10067099003|56012099006|18002099003|22082099003|11063799006; X-Microsoft-Antispam-Message-Info: tW6Q3hdhE4dbQVohigwsbMx0meoTBj/hlde1yeweH4I5VaSInMVRXGOPIVKig3aX8nKRXirqiLbMzGgMxZPWNu6pdaob5Wusc6KxZVprFAIIZGnoCeyMNL3Uzo4QAPRN00xPXlHaWqo+uy7KPzm3FNJ2kVcYNe83zVCo/g9tBo5qtfSkbAb54nlkM4FpQcULRpXx6qG+zElf7l2OGcN/g9UU/MNdyvNo91eWt+yQun5yo06TX2yYxPzjGIYo+mBFG5Ukp7Lp+W/5Bto9dvPceSDTBII1QVX8mBMX1CK2dFZUsLzR5AcMzDzIaqxC83CAAewLXz6thfZa0LyJE1SR8LiBAsbc4AzgI54r8T5xicG/jwj/zWIzcVVfY6zfUk2aQAN/ea0J+6klw5sdiFIq+3QwCecSm8ouJS5tT6I2mzDUUokfmYsZk4bWTpDceeBjEkhft9ui9RKjZ4tlpzKmahdxlunH2sdX0LN2szulzj81XHlthdE42W5hC4z1XhJnnweAHslwqJ7BZfq+zWbNEK3xuyoQOal3oyAZpBc7Hm75mt85lnrC1LJEGVhy/SI0Kv+nRH4ahWazgeDTxl2TCln2yQP9+HW9Rs6ou4ZlHX+vw5t9q0OGV3/TBvM415s8tqRz68d4nXVQejeNOrGCVOQdIjeOAFq/nXT9EfGnqrM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12290.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(19092799006)(1800799024)(23010399003)(366016)(10067099003)(56012099006)(18002099003)(22082099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?DyBmCHv43ubv3JuTkoUWE6VXEPhb2fjN7uT6NA8/IfKPTTtJ+RElr/4Qps9f?= =?us-ascii?Q?wqB4DItin04fNIf1yP2tjAL2tfPs4OgNCgV7/B52ePZf8Fn4Y+BWs2NsWaoV?= =?us-ascii?Q?SupANOpoNVTC4e+GQF8jrQTYr4CEUMc1q8cOlo6ojtg8hYJbnFLQ0PT38HYP?= =?us-ascii?Q?0w2Rg7h8QeMGsHPxicVc60Dxn0KOBNK4K14OgNMkggSnDDH+Sx2uLQ0FHUvB?= =?us-ascii?Q?EqQfO9ZtqnYMDQ3m8G9MGJncGWecq3fpeFJ1D69wpyxNuvBfjLHC0WYt3yJX?= =?us-ascii?Q?GWz2RqKa2QnbY/YKIvBAnAxKWsW9tu7vLO/73U0Q4s2SeBcnvTKLL5lplGRm?= =?us-ascii?Q?otQz3auwaeVxOfQPKSgzS1OuQ2RAnLnbaTCF2NXbu69qtM+eTghTwza8X1A9?= =?us-ascii?Q?gGi+61bjSjV1X7MFrXKEWyX/7jdwzjpdYI2pgGunKxYcPsiTtYm5p8nbvgth?= =?us-ascii?Q?tzg8bS7VXVU5L3mfHJnxFvwHZvD562mjcdjUWGKo9cS2fv8Ix9en+YTIMa3N?= =?us-ascii?Q?DB2E+PPCZvZkt3Aai2v9F22OR/ZJ88d3eJyB1xZdu7g7JUhYwZrfPgIa2i99?= =?us-ascii?Q?gec6HRWzbaP+41oHf9H20prsGFfRJkFYJhwVlAtaCzhHE0H1pB6OaDUjzsRS?= =?us-ascii?Q?hRkCufNQdByFqZm8aOgzm9Qy4NC7d015DxDIWu6t+UUUMI8l+yeUpynOhipX?= =?us-ascii?Q?KuZ1mRoBp6DIgokmG6TkTTGjEyR0uNAD32vVJ7T4TU5TCroxG+ZP5c5h4xgb?= =?us-ascii?Q?vUm9wHUOn/8tB+UWFnBDc3DILCjHtmcy6+vvatJ9sZkwZW2xnWRIvRCJft1g?= =?us-ascii?Q?lJUMKfScXwCR537jdRDdxB4jKxlRcDAKATvVi+qTsceBSl2PcytFcbV5RyHe?= =?us-ascii?Q?UBjtPk4PCKu7co33kR0fKqKu/bNnfwGpLUBhxSaCYC9kkiudV4kecnS3i9iW?= =?us-ascii?Q?RnlP6m7bQ+1k6g4rqB08eMT+VAEMiZeJEO/KcNm/Vbe9f9WV7aoXXnpjHF44?= =?us-ascii?Q?QcLAMznmJwbPRMsrdKqcoT2SqqBDHI8vzfwrKJ9A2MLlqC8VM2Z6cHXBYRXV?= =?us-ascii?Q?XxO/55t9J7+M/BY9ZInuaZk+lsWqf8q3nmsQFNllQrQTgD5EXeBVUhhXREOR?= =?us-ascii?Q?BONqhpC5Gkv+0+yLZPuLAvnrIDCAlW0ew3k4LMILq6ovPNJNXYMFzQq9et9Y?= =?us-ascii?Q?sSqk7v35tdhZASzqNZG4FzIFVI0kbihNHw3QtF7QAjcW82FZgjV/uU1BkvBM?= =?us-ascii?Q?5YHTcqHIpx5MCwNdXJrETa6gh4V/pCFLJH3Fm4ZJKz1abIPYX37RA5Q4Vv9J?= =?us-ascii?Q?9TnWH9R+dBacERe8sdYJSrUA+4aPBn64yN/oD9Hn3aIqKWnennEGk4KdP/dp?= =?us-ascii?Q?5stSMnDWzUtsrK9aNKD7K6GyTq8Q2gdqYdRKwxIBKuj//3+/E0D+AtCqtGE6?= =?us-ascii?Q?8CzCZvIJdIXOLCDiEauUIyyQuCcZI4uMQKni4vq/zgOivjKASe6Rg5EXtGhO?= =?us-ascii?Q?57ECplhBKOomGZfBo0a6Jl1Q+m7vCvyihIbIhuOFirSrUDbMcQVSI+EptKY0?= =?us-ascii?Q?DWbbwTz6I1atvglJocuVYZcIPVXDsQ+p/pwHNRdBM+3Z+uELR9OjnO/4ptl1?= =?us-ascii?Q?Yq2almXvUapRFwmYiO6Rt7/Su0ohl3iI+s2uVeg1cpr1oKTovfAArsqMBiNa?= =?us-ascii?Q?cTTrN1mJHvHpv2kFGdZnV37cgDG8oBCyd68YlCVa7H8e1WqybnUO4jK9mrpB?= =?us-ascii?Q?YnjkopOqZQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: bbad9de4-d95e-434f-0f94-08dee3fbee2b X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB12290.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 12:07:10.6469 (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: OGZ1InGWdLl79CLWBQvpbrv7Zngzttb2dsqftzAscRJ38nT+WANCEUGIczHDZGQ65l4COpo6QyYAA9QRUhWhCA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR04MB11863 Content-Type: text/plain; charset="utf-8" From: Vladimir Oltean Describe the two Lynx 10G SerDes blocks and their associated lanes found on the LS208xA SoC. The nodes are left disabled at the SoC level; board DTs will enable them once there are consumers. Signed-off-by: Vladimir Oltean Signed-off-by: Ioana Ciornei --- Changes in v3: - None Changes in v2: - Change the size of the region to 0x2000 --- .../arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 98 +++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-ls208xa.dtsi index 6073e426774a..cc1a64e63ed5 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi @@ -280,6 +280,104 @@ sfp: efuse@1e80000 { clock-names =3D "sfp"; }; =20 + serdes1: phy@1ea0000 { + compatible =3D "fsl,ls2088a-serdes1"; + reg =3D <0x00 0x1ea0000 0x0 0x2000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + #phy-cells =3D <1>; + status =3D "disabled"; + + serdes1_lane_a: phy@0 { + reg =3D <0>; + #phy-cells =3D <0>; + }; + + serdes1_lane_b: phy@1 { + reg =3D <1>; + #phy-cells =3D <0>; + }; + + serdes1_lane_c: phy@2 { + reg =3D <2>; + #phy-cells =3D <0>; + }; + + serdes1_lane_d: phy@3 { + reg =3D <3>; + #phy-cells =3D <0>; + }; + + serdes1_lane_e: phy@4 { + reg =3D <4>; + #phy-cells =3D <0>; + }; + + serdes1_lane_f: phy@5 { + reg =3D <5>; + #phy-cells =3D <0>; + }; + + serdes1_lane_g: phy@6 { + reg =3D <6>; + #phy-cells =3D <0>; + }; + + serdes1_lane_h: phy@7 { + reg =3D <7>; + #phy-cells =3D <0>; + }; + }; + + serdes2: phy@1eb0000 { + compatible =3D "fsl,ls2088a-serdes2"; + reg =3D <0x00 0x1eb0000 0x0 0x2000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + #phy-cells =3D <1>; + status =3D "disabled"; + + serdes2_lane_a: phy@0 { + reg =3D <0>; + #phy-cells =3D <0>; + }; + + serdes2_lane_b: phy@1 { + reg =3D <1>; + #phy-cells =3D <0>; + }; + + serdes2_lane_c: phy@2 { + reg =3D <2>; + #phy-cells =3D <0>; + }; + + serdes2_lane_d: phy@3 { + reg =3D <3>; + #phy-cells =3D <0>; + }; + + serdes2_lane_e: phy@4 { + reg =3D <4>; + #phy-cells =3D <0>; + }; + + serdes2_lane_f: phy@5 { + reg =3D <5>; + #phy-cells =3D <0>; + }; + + serdes2_lane_g: phy@6 { + reg =3D <6>; + #phy-cells =3D <0>; + }; + + serdes2_lane_h: phy@7 { + reg =3D <7>; + #phy-cells =3D <0>; + }; + }; + isc: syscon@1f70000 { compatible =3D "fsl,ls2080a-isc", "syscon"; reg =3D <0x0 0x1f70000 0x0 0x10000>; --=20 2.25.1 From nobody Sat Jul 25 05:18:31 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011031.outbound.protection.outlook.com [40.107.130.31]) (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 257953F9F2F; Fri, 17 Jul 2026 12:07:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.31 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290048; cv=fail; b=GNCz6i+F1ssyq/KYZLBDrb5I1Nn9851Q6nQrXHp4Px9SrjjQ+Au+XQPNxvbjFUyvbpuuZikYCpsF4mRNAvNX6+HQXEEH7HQk0CiAWurBSTTDwc3g6Sttx8zrIToqIZmiZ58YFgIRiVjlmRCwukzFaFBNtyCmwfGsSinTsg+8AFE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784290048; c=relaxed/simple; bh=nn791W721i3vt2+jIdukfv1VSRwGBXnkZO174K+onO4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=EpXfG+qXTF9M5H/7XGkUIgpqkY6Qr/em3+GlW7YA1LuufDu9719NNcriL/J/XogBvc31yNMNwJB+9HLT6Gz4ruz56F1Luvn3wsJIsgFovWm2CazXxjqJ3g9YHn2xoFYap7lrpwV6h0Pp4EFw55o00irxNga9QnqLdif7hO+akf8= 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=YDcbduHz; arc=fail smtp.client-ip=40.107.130.31 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="YDcbduHz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AwATj1PrF4so0b7r6zuO9/2Ylbxy2jVpBonPl8kxBFCApi1ilqBr8qBw2NXeAPhh8g8XsvR59oag3h2bKkLB0udpK0502+zzVIRu8UdgQUtAP5br/vPGTH5S/bEhD3oJJrjDqQkfUbjR/EVFqTcAI2wd6wGVrEBoq1Vioa/xPagzu50MLTQy1QBdcyB/kFZ/oJYNdKXb8vdGufce+qGYEK6Y4b+Pu23MBoRvk5LFpuYM01SPGq7kYoJ0wDOFhVifnBSLlAwKQkW0kJGYx2pI/r65OHcefYpEYjl0BdSd2DoAow52cIgokATHHekFxGnFeiTe5ZR7Yu7Ut2mj450KsA== 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=qY74PMr7Ej8FS7JKC+pqz56p2bf6PRAl30xrHdHTtFY=; b=QsDTwrvQRBB+5v+qI+C0ItrUeeaxYBWnBczYioN44FM9pQKW1tuRfNk90C0y/JJDrRwJYeeEp21GLShATl1RwJj3wUNFBhtbHn0h4GPvMO7whNOVfh0sbjTrKNtUYYR6MYglJmXEhqi9mJMd4Z9DrRnTbcWnDtY+yMoU6CLL1++u5YXFr3NrHTmsOnl4vYLSz8wSoVn0LuI6BSvGBP+OUiLa7PLddB77AVOjsp1iq1t7dDjK2e4O5qODKzXWKl1++I1aCtbn8y4sknBauuaOzLu4N/oyQQKjKMMlTl5TZQEBolufOpId05HlAsgNSIM22S2nC4cw00axnAddh0qYkQ== 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=qY74PMr7Ej8FS7JKC+pqz56p2bf6PRAl30xrHdHTtFY=; b=YDcbduHzfWxHNaUbV0ym2wJbqAohdC5N460xtv9qGaaStltK0cpToGYxHls3V1zctrFjkxF06xWRcdJhAIhF5EhOYDm/BdyNkiOt9aK3yYhFmfnOmyaiDKaAwTSTMoZRdCU7nWAWQ8ZQpOu3FCvz/b/rDvGEkr1SvMySilx9SYmEgSI9D+A3vxRTAviFTW3FhV+S1CpowilYdWBc/FIAqCkZ0DrV0HPU1j2fTuAi81tmEqwOxta3hqZ2qZwdUu8QEaAviq0LB1Qmi3P19A5fP0Brvwr5+FzkMTM0E9SBcZv44p0+m+IdpBImGDfmm7K1eUp3sIsCVPgx/B2IPzt+aA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::13) by GV2PR04MB11863.eurprd04.prod.outlook.com (2603:10a6:150:2f9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.10; Fri, 17 Jul 2026 12:07:13 +0000 Received: from GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd]) by GVXPR04MB12290.eurprd04.prod.outlook.com ([fe80::1739:3404:2175:33dd%6]) with mapi id 15.21.0223.011; Fri, 17 Jul 2026 12:07:13 +0000 From: Ioana Ciornei To: Frank.Li@nxp.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org Cc: vladimir.oltean@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux@ew.tq-group.com Subject: [PATCH v3 11/11] arm64: dts: ls1088a: describe the Lynx 10G SerDes blocks Date: Fri, 17 Jul 2026 15:06:35 +0300 Message-Id: <20260717120635.2118610-12-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260717120635.2118610-1-ioana.ciornei@nxp.com> References: <20260717120635.2118610-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0269.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e8::16) To GVXPR04MB12290.eurprd04.prod.outlook.com (2603:10a6:150:319::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: GVXPR04MB12290:EE_|GV2PR04MB11863:EE_ X-MS-Office365-Filtering-Correlation-Id: 033129fa-381f-4f19-444c-08dee3fbefc9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|1800799024|23010399003|366016|10067099003|56012099006|18002099003|22082099003|11063799006; X-Microsoft-Antispam-Message-Info: xmqUfHIzRs8nVK/byV+2SFrQdigP+uxMvHVNU+GvWUHkEVByWlsLJU9s7ewQFETGjoqr081Na9Th3X1sjAfkqo9ON4vxP31mt0IaB2wRZWU3KxIPJ3NtE1zWSbtmLqhLlOQbAs1SL+WtF7vhUyuVXB4VXiJ5UWCkWJpwobnodxVTmFS+qRrNk/IMuCmjlGvc6sHkl4SSDmuLkM0yHZYH6hh59e1W9/6npcTaUDCUoc7QFrMRd8MHsKxfGPYU4iiJJn8KiNgVSitO+6PbzVngDzZO0ZhwprkVV1yuSQwVcSA9yaPbIiH2yEyE4qElhHWkhg4jJIJeCbqdEnrvLzsfH9XsN8Exze1eKgJgl4mKK6B6QqwgSd8cQDXtbBQmjtJ4936fxkuKl156vNK3Kh0EL5mb3BaYDrm51kw8NKoNI9PVIzRI5rUHI/o545FROX2azM/L/xH9lwW/xa2/2vFoZViO1kPfcqL+zvJpneCuGdgxGuA5PaDhPjNnwQXBf51lMRA+/deWHqKvTjoYC3tDAGzDBMa0HrEdVgFw8hATzSS8GRFNqmJdPDrV8c1hg0VKhu1ilaxuhU5aTivJUuouebqFLF3SahnfNbGLKYr2aXP9WoJIxQzaBRQPOi51VuWCS4eLEmn+C5v6mEwBSLR5K9Ys41xCHVsFciEt7x/+VVU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12290.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(19092799006)(1800799024)(23010399003)(366016)(10067099003)(56012099006)(18002099003)(22082099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?T4WhKTfiC4cHMElMZHXU2NKdLspywThGVwtNJ3pzWen2DPgIT6S9Oepfr8GD?= =?us-ascii?Q?D9B7x49PJAyWPdjXFDqSYcyYqq+PUP/zzL1mj8xezkm71OTXnGcEPVagiAW3?= =?us-ascii?Q?D1OWisoLYx32M962QSh+pe2/sCe8BiqvnRrDr/g/Ih6SfDlI/ztZSaYw5H+E?= =?us-ascii?Q?Y/Wlo4/AKjRm6Iyn+Ua1Q3uorf8C8A9yE2NQX0UFP5N7v9gDVtS8Z9UIptwp?= =?us-ascii?Q?Ti/hAWzZ2gk5FBcPyWS5Lq2eIiu+ABALyRzBxuh2qVw1jXijFdRQvPWv75Hb?= =?us-ascii?Q?9N6rnd+U7dvDC8y65MamwJ96OJO5gVjUS1Icvd6LWlftdx877CFvE1CyLbWn?= =?us-ascii?Q?+cyS+xb/YmLp5oTKK6j/nFMu5W2krlwxJMTd0+pcDr2omPAmTNIsciK5pwS5?= =?us-ascii?Q?gX0z0x5rikwmrVMPc3KzlOTNb1ExnkZ81ccccogD36456hc7WVlWkBtpN0Di?= =?us-ascii?Q?twXhUzJZ/gPbRKeviyui6DAWYjhRHFm/yZpaZfoLmsF6GkZ5jB7bQLbZOFQO?= =?us-ascii?Q?SqRaHIoAGoTqQhV9inQBQh4TpeC3HWkkrxWp2A1vTY6JAN3rUA3cBCx08Mqu?= =?us-ascii?Q?vlir0eW8aJWbupUeWpB70N3ylKdtP9tEe2FdOiNaU/sAXVWHbJvHZSnBAe1x?= =?us-ascii?Q?CKzsq2GP1ZJhtyxcmnCq6d+620H90Y6yvcIHywBctDW83qbPr2XOmN7rXRYe?= =?us-ascii?Q?xrNaoMbVkPLStJSHriIGbJIYCwXoNjx/YNuNYJQPJHdOBydZVHYEdjSVab7s?= =?us-ascii?Q?RUPTQzTnrjoao5gObXTqiQOpD9NakRqLi1fqgr4GkScR84/29Y/Ku+KnNmW8?= =?us-ascii?Q?VE2OaJpO8FCMZvIlhvDltWt9rfx8c/sakhEr1S/3O5P+5Hoxf0W0sRDDSxd6?= =?us-ascii?Q?bcoQjZd9ffkQ87MhhUHzsAeyVuLfPATVicqWfryJeZEzwHPBX4wyJXNYHh6A?= =?us-ascii?Q?dcOZB3+/qcsE1BzzRpO6bBj+KLqWiGV1jvPzY7cRyD0zdt/KaK6mZnK+4t21?= =?us-ascii?Q?GUimLdUPW8IoIp/DTdhgXbrNbLf3v6yYUa+ysekEyAzctAFvTDsaTCwGKxs1?= =?us-ascii?Q?DImftT5QhriR/6fkgGU0laFhSZsxjPx0R++SXCmqye6lkjQdDR6KFyKbGBPY?= =?us-ascii?Q?WTJCcKb82HGV1mKDbEGj0Ba82kqySHTupKpGtwMhRKA1V+KMXAIq78wTdEHP?= =?us-ascii?Q?rFNbrjJux5NzJyyW6TdH7W73lDizM+TkeHVNnuBBZoPb2ACJN8Pvz0ZWD3ey?= =?us-ascii?Q?WTDHzOE+XnI3Ht3aYUqCJqBhAadCoOmC7gx9qKMK+a7DaWmD3eVLCJ0Gs5Ci?= =?us-ascii?Q?TMAAgcYjT7bG+Un5IcmPWDM0yWeQVLXMukjaTPjwc0BL3R/1unJsJxAryoaA?= =?us-ascii?Q?HQ4+L08+HHFomJHG47wWgJKLrO5SUhw4BRQrTCfTIKyNzBj6CpN4NBg+Lw79?= =?us-ascii?Q?s5O1Q6qx/jXATjgKR+CD/Q3yTi86+yRC1KGkSqSiwmtW3OlJWWgzqRq7SM8P?= =?us-ascii?Q?DLpVuBJG4O3RKS2Ax1lNqzeXLpKZ5VWwqThFtY71K4VUnPt6368zUnT4KsVe?= =?us-ascii?Q?r8vWoYIb23hRFBDjg8trXjeV/v/+CXcCRramtrEi6WDAl2nFX0cjFq0fekME?= =?us-ascii?Q?JvAdMEIYKXt1uNVYO/wekpU+mIjxCTePt243bqneijPcaHFCHGBbCOWMCV9G?= =?us-ascii?Q?5uepgsbXm0dfbWMant1WA3xObmeamOKhn2dPuXXS6ZaXj3uJegChHS5cmYly?= =?us-ascii?Q?Xe2LK0Xtaw=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 033129fa-381f-4f19-444c-08dee3fbefc9 X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB12290.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 12:07:13.4636 (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: 3LV87vBWbiBk6MBlRL8bQgBBPJ5eF0JYVztP951WDW/NMNSQT7ZBG92XQk2+QALpJSmj5nIwR/cWm4s0NF/hqw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR04MB11863 Content-Type: text/plain; charset="utf-8" Describe the two Lynx 10G SerDes blocks and their associated lanes found on the LS1088A SoC. The nodes are left disabled at the SoC level; board DTs will enable them once there are consumers. Note that the SerDes block #2 is non-networking, meaning that it will not get probed by the Lynx10G SerDes PHY driver and it's only added for a complete hardware description. Signed-off-by: Ioana Ciornei --- Changes in v3: - None Changes in v2: - Change the size of the region to 0x2000 --- .../arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi b/arch/arm64/bo= ot/dts/freescale/fsl-ls1088a.dtsi index 99016768b73f..e02f34329988 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi @@ -239,6 +239,64 @@ reset: syscon@1e60000 { reg =3D <0x0 0x1e60000 0x0 0x10000>; }; =20 + serdes1: phy@1ea0000 { + compatible =3D "fsl,ls1088a-serdes1"; + reg =3D <0x00 0x1ea0000 0x0 0x2000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + #phy-cells =3D <1>; + status =3D "disabled"; + + serdes1_lane_a: phy@0 { + reg =3D <0>; + #phy-cells =3D <0>; + }; + + serdes1_lane_b: phy@1 { + reg =3D <1>; + #phy-cells =3D <0>; + }; + + serdes1_lane_c: phy@2 { + reg =3D <2>; + #phy-cells =3D <0>; + }; + + serdes1_lane_d: phy@3 { + reg =3D <3>; + #phy-cells =3D <0>; + }; + }; + + serdes2: phy@1eb0000 { + compatible =3D "fsl,ls1088a-serdes2"; + reg =3D <0x00 0x1eb0000 0x0 0x2000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + #phy-cells =3D <1>; + status =3D "disabled"; + + serdes2_lane_a: phy@0 { + reg =3D <0>; + #phy-cells =3D <0>; + }; + + serdes2_lane_b: phy@1 { + reg =3D <1>; + #phy-cells =3D <0>; + }; + + serdes2_lane_c: phy@2 { + reg =3D <2>; + #phy-cells =3D <0>; + }; + + serdes2_lane_d: phy@3 { + reg =3D <3>; + #phy-cells =3D <0>; + }; + }; + isc: syscon@1f70000 { compatible =3D "fsl,ls1088a-isc", "syscon"; reg =3D <0x0 0x1f70000 0x0 0x10000>; --=20 2.25.1