From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 77F9D606E625 for ; Tue, 10 Nov 2026 03:14:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=RUO8az0u; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-NXP1-onmicrosoft-com header.b=u/4QQyQE DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Unsubscribe-Post:List-Owner; bh=CKSI1/pddaGfUZ3avyvSUHc8WYpwpcTdPU6X+fFDHWY=; b=RUO8az0uGinkgrYIwvSkUKJT7i cELwMN9czo7HWM7Qae/xp9nM+pLHp9ycCmb23TSlEPke2IihocP5ZEwKf9DGefGtgxudpRNG41Cuf JA+VeWtoeftXSWOn/7vhtbmEHRYlIruwHFysthI07mivJ7q5M9FFlkXq+s4BmVFPR4Oo7hO53PXGe bISNEaLyp5bbfUu1+mer7CodR5TRrTq9/QkaMMAvf0hJqjzEWuxiG+dmO2k1jaXxn3eb12J1FBSKL ycFDtlbKMaG6vO5GXgXk7ziQUu55h3FA1jvtIMurZBRB4QCa9vgrBF83e48Uol6/WNApxTdAWbmjW hOZOg2FQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.100.1 #2 (Red Hat Linux)) id 1xQcJv-00000002GH3-2ldc; Tue, 10 Nov 2026 03:14:51 +0000 Received: from mail-northeuropeazlp170120005.outbound.protection.outlook.com ([2a01:111:f403:c200::5] helo=DUZPR83CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.100.1 #2 (Red Hat Linux)) id 1xQcJs-00000002GGK-3uTh for linux-arm-kernel@lists.infradead.org; Tue, 10 Nov 2026 03:14:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=R+LQnuBPl/giE8MaQQd1khPzOdQ0VKjE3UeoI/fO/m12ctIf1E3LCulc+Z6pa6idn6bxAPwosVuAuDkuth6lrBF1BWNOeZARpC+Y02kAcBQtwijyAQZVNDYijDLjCmK/ZvVnQ8oUwYHKwX13rvQT5gbw904zTrJXk/77JAf6ZYIPOJbGrOMTuTPMwpHXA8Bo5Z07M3a3RBiyN0fROLgt2+/blY2p5sqhLCFu9tIm+7r7L68NshLflIewPQWnwwGoKfjyV2F/h/kVh9P8rXf8q80MrqdOMwhrUUbu/D1qyKOqoQj2D1G4fIer1hwLFobVvLlbJkF0P9FW4f8UgpBBCg== 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=CKSI1/pddaGfUZ3avyvSUHc8WYpwpcTdPU6X+fFDHWY=; b=hiLaAQws0jJCOS8fDwE55HXBnbepvarmpd3cJLmr4X9MdC5oy0ifSC1fiOyjeCSCSZ835swIk4L0tqoiTgANDZ7noc5fNLdU4eBDxBcPWiz0Y0QH9isrNa9ca49P3qkdB2K4DnfKStBuOdjod3RX67FDTCn1aU6IR7zA1BCUbDhC193ehQogKjoUvaXOOivv9QN8L7CEf3DtDX7RkZfNVWpYAV0Ki60iWulKf+GeSWaOLQhuRg39j2yOBdLuy5kodnlb/6/k0aq+8yd4sFzY6v/3H1gOda4npGOg2YRCi1OnbCWbGKUjOpY+F/eUljtF7IH+e7pVNiYUdeE1/ZSH3w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CKSI1/pddaGfUZ3avyvSUHc8WYpwpcTdPU6X+fFDHWY=; b=u/4QQyQEkBO5FSzw6G9JlHcBKOvb6C83DBsWOscVpJ0jkkLX+35Bbqw7M5c5epCjjs0o3SnNBaZpADrwl/NLtGHql2wVf/JnG5+8AGMRW5TlPYV6oZYHi+3F84i0hDC8mmNRBuyJ3GGOf/XXn6FWQpC1mglQF2umNE5winf05lGLAHw+Fz1/kd39LtHu8c5p1spvASX1wnJtll6xiuCGAjd9vPmVBJ+vFPWnRIgaQa3cVb12S+3Rs/wsCbX6VnT1Uv63/at+gSpMl+E+0o5gCiELrH1Zui83NLRpkbtqBp32A8ztQOm5vscByIxAi4D/AkIHpA1S6zePt6RPrPvaJw== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from VE1PR04MB7216.eurprd04.prod.outlook.com (2603:10a6:800:1b0::22) by DU0PR04MB9227.eurprd04.prod.outlook.com (2603:10a6:10:352::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.592.12; Tue, 10 Nov 2026 03:14:42 +0000 Received: from VE1PR04MB7216.eurprd04.prod.outlook.com ([fe80::a9a5:cf83:dbe8:1f74]) by VE1PR04MB7216.eurprd04.prod.outlook.com ([fe80::a9a5:cf83:dbe8:1f74%6]) with mapi id 15.21.0615.007; Tue, 10 Nov 2026 03:14:42 +0000 From: wei.fang@oss.nxp.com To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, Frank.Li@nxp.com, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: wei.fang@nxp.com, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] arm64: dts: imx94: add NETC switch node Date: Tue, 10 Nov 2026 11:19:17 +0800 Message-Id: <20261110031918.89948-1-wei.fang@oss.nxp.com> X-Mailer: git-send-email 2.34.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SI2PR02CA0027.apcprd02.prod.outlook.com (2603:1096:4:195::14) To VE1PR04MB7216.eurprd04.prod.outlook.com (2603:10a6:800:1b0::22) X-Archived-By: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB7216:EE_|DU0PR04MB9227:EE_ X-MS-Office365-Filtering-Correlation-Id: 05b44cf9-4f20-4ca0-4d55-08df3ed8c323 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|19092799006|366016|7416014|23010399003|376014|18002099003|10067099003|11063799006|261009223027099003|261026121527099003|261102123227099003|56012099006|261022075727099003|261021121427099003; X-Microsoft-Antispam-Message-Info: axm27P5SPkgwXO+co/6Ut0uZ6PcjOxEqROcMLO4EGkq+iwSVBpCmRTNbeOwDCg3Vi7P7o9pVEqOyCJ8oPv6LoQifwv1srZYQlMMFzyDTQoiSKiLnFB99fxm4QErFuBGID/8XGWEbY/zXPkx4SfiAFDPMDJY+3v2MNJOifFDNY7VoZxY4VPHJY1enMzpPpsF1+R5JEdzXF3OIBunEAuex5bo4PfxZ/h4wgxiWbYY3d65qUY2N+YyJpwfipV7Qo3xH2oiTQ2mEIa17MKfzx6zISGQAtAcFU7neFDfeWSxWCi2eudwPK9x8s8D5OOwXl6pVwTGrirxcEADnRrbETJGKpzVvD917CFLACMgx5VQfCC3WFV4I5ps8gnIsyLGXY7i4HNcH+pj9jMzF9tVSaHpcrVeL935OohvrJ422IwoTzLdSt61eVQGsh7oiGtp7a/Wk+pVkyHTMq6zLh/M/GyDEC4w24g6Scof4phj7cezMVaD3RxxBlG8ypqq1rUzIcfIZUydGjMKC0E/C1vNniWsgiUFuvg9jGEzzFdehHdjwPqZkqaOtgfBOaUA/YFCeeIsWotXw5cLKhbIHhGQL5B7vB5LK8cBhMOuQifmJR4YFWQp/CJ20EVizLMNnSmEpLZbz0dG+N0bWTO1ogWAlPcNyj6Go4JORcqhbuaCxytCZ4dk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB7216.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(19092799006)(366016)(7416014)(23010399003)(376014)(18002099003)(10067099003)(11063799006)(261009223027099003)(261026121527099003)(261102123227099003)(56012099006)(261022075727099003)(261021121427099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?BEszXpjeDQp5FUYGNjBNx5otGDAYFYJvvImn4qYbcNubhwsA3W6fNtLRDEhN?= =?us-ascii?Q?IT7RRW6CY+Yjei4dlNjk632taltC95GAMpf9oZbyQvleDbMGfQIUV8FNT6xa?= =?us-ascii?Q?1s3wc74wMXM7vcnb9I6CrPQ35FLIS79wTbCeuOeu3NmTm6ySYuGlk/WhfaO5?= =?us-ascii?Q?pPkez9ygpMxDsBTfk+TlyMZw4smdZh+nE0duj+qu0jXxfsVH6XvlKR/fT4+a?= =?us-ascii?Q?6A1P7JypXd/JdxT1b0DpcVjPl5MfSJHPBz4kYiV1cOt9bzr7urOJ9SpLQLHl?= =?us-ascii?Q?IrS42J+No6ue/Rm7kPmA230nYp5GUUq9SMog7DnBZZRCslGc6S6EaNqx1IqH?= =?us-ascii?Q?tmqdGfNix5Cu5fCtzMzJAd22B3HX1RIcMvfIJiZ4q8M0iEF+1yebyHnPeqql?= =?us-ascii?Q?7YuqpQ5NntkGNPcN0LXjqwKtgkTJ1ULlEi69A/hlT+Q2T2qGuM2FIktY1plK?= =?us-ascii?Q?gev7X1K1bxTcnI1eYPmheBRxXncENDXjgrXmgShRr6bUBFQWdwKhcOINtPMG?= =?us-ascii?Q?TArruOKEmW1gInIh1FXXVuso/QvAwnEXyYCaXn5jsd8TswBkARqmXwqdYGGM?= =?us-ascii?Q?mrGMlpxnEPnZBI7CpyYN4YKq71Y72M8P9IE6X+dwR0vc4L//ah7hZS8AbN4v?= =?us-ascii?Q?cezS8SBjNAtKsIZpKYHjBjfLz+bkPYNG2vlfKtGpdm9Th1R428ulenT/+Qfr?= =?us-ascii?Q?JBNMvVTS/ooeMN6egzGHVchgdjjv/8JPmACRnRyQ6MWsCdXLvYU/J422HV4k?= =?us-ascii?Q?aXaWXfea8WLe4/kIjG5RhVDk6F7IjoVRKRr2k2R6wMzrnhGUJxO2B7DBfkWb?= =?us-ascii?Q?DA49fLNQ7itG/wTr2jX3ilyFmTsP4ayTbUWpO7tnsVq2G/94n7ejbbGulmlB?= =?us-ascii?Q?3lU8D6YDJonqyF1B7iguY2MQp8T+8PPjK697xM4mtQfpCD88MBe7J/krYqJd?= =?us-ascii?Q?glRi0X4z+hvR3/qbj6mwFr2ig09G6wMisxgE1jujhm2Hzqrgngso1Gpr93u2?= =?us-ascii?Q?0Yj3d7EAFwtJ5bAfAim4PDW2OlX08MI/Xsf/ajYDu5Eh2ekIG697957kYy7O?= =?us-ascii?Q?GObwJaW80qlgY5iva6R1Kj89sGLo259SoAsHKpnfHfAdQ1HNmSMfXK1WJR1T?= =?us-ascii?Q?oqCJ5QfupMN/K03JGwfkiNEkq3RKZWOB/r3kIAR4jH8+cquTChlTPC5SfpgQ?= =?us-ascii?Q?QCf/ImH4IDFmCdplTZpURuVl0ZaeV8l0TWoOUAkH8LVtvGf88RDGYb4A9htt?= =?us-ascii?Q?pZxidlYKBFMCgKDRpM0dwHn5fTQKXZJY2l0MLOiDfbCOsR2xWMUJOtQUco7p?= =?us-ascii?Q?LpEcDaNdFmfp4ETVVj64+OBb8eYCJchkPXxyH/N3HvWi0cmB0juwiiaaCUkM?= =?us-ascii?Q?IQ8U+gYih0eCsqVg6BPOVEPvqWwFFMD0eF8HuUog0tgGSRUahcwEql6AKhIc?= =?us-ascii?Q?3LTFZk3QWYVI+O4MWfVlTXJTDkPpyRipYSxiLiZHZOn8bVQnRyaA9T8GJbCC?= =?us-ascii?Q?Wr479keQLPoQ4chK6m0tYiPuX8+MIaafDrHPrg3PVXABge3ufSvsKGKNsa3V?= =?us-ascii?Q?KR4gtHo+3CxA/NI7DkeZsLhRU06enJfEtIJC814Cu0S6tF7IqhLtlCQ2zvs5?= =?us-ascii?Q?6QXtuOYC4b6dlugSB74vaAGmWvGq0ncgwQ9MvcNWKtTbxndkDOOSLd8A4J1x?= =?us-ascii?Q?HgFOi95rCX85lUA9Lj9lDdlJrV2426acdat2jjVPI6sm3mRHi4pTN/QAzZSZ?= =?us-ascii?Q?2zvUM+nvI1CqvhwpNjYxG8rOc2YHtx1sGS6o+2i1M6d3p0twF5uN?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05b44cf9-4f20-4ca0-4d55-08df3ed8c323 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB7216.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Nov 2026 03:14:42.0938 (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: veO6syn8ijtlzU1rXbeHqi9gzpSMLwgZhVgOGLAO9W41NnOpvwRA5y9eHeZeZUNmxbApTG1ld8J9O9nW9qfa5d7aZ7PCHOzbv08+QTUIR+9zyFusVqhBu9viFuB8JsnX X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9227 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20261109_191449_071330_2637C529 X-CRM114-Status: GOOD ( 10.46 ) X-Spam-Score: 0.0 (/) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" X-Spam-Status: No, score=-16.9 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 From: Wei Fang The NETC switch of i.MX94 has three user ports and one CPU port. The CPU port connects to an internal ENETC (enetc3) through the pseudo link. The "dsa,member" property is used to specify the switch index, which is reflected in the switch tag as an indication of the switch ID where the frame originated. Signed-off-by: Wei Fang --- arch/arm64/boot/dts/freescale/imx94.dtsi | 41 ++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx94.dtsi b/arch/arm64/boot/dts/freescale/imx94.dtsi index 020aa1da3315..952dad5aa656 100644 --- a/arch/arm64/boot/dts/freescale/imx94.dtsi +++ b/arch/arm64/boot/dts/freescale/imx94.dtsi @@ -1521,6 +1521,47 @@ netc_timer0: ptp-timer@0,1 { status = "disabled"; }; + netc_switch: ethernet-switch@0,2 { + compatible = "pci1131,eef2"; + reg = <0x200 0 0 0 0>; + dsa,member = <0 1>; + status = "disabled"; + + netc_switch_ports: ethernet-ports { + #address-cells = <1>; + #size-cells = <0>; + + netc_switch_port0: ethernet-port@0 { + reg = <0>; + status = "disabled"; + }; + + netc_switch_port1: ethernet-port@1 { + reg = <1>; + status = "disabled"; + }; + + netc_switch_port2: ethernet-port@2 { + reg = <2>; + status = "disabled"; + }; + + /* CPU port, a.k.a switch management port */ + netc_switch_port3: ethernet-port@3 { + reg = <3>; + ethernet = <&enetc3>; + phy-mode = "internal"; + status = "disabled"; + + fixed-link { + speed = <2500>; + full-duplex; + pause; + }; + }; + }; + }; + rcec@1,0 { reg = <0x800 0 0 0 0>; interrupts = <1>; -- 2.34.1