From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 230B2C369C2 for ; Fri, 25 Apr 2025 20:06:00 +0000 (UTC) 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:Cc:To:In-Reply-To:References :Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=etxEC12lMB+ejp9f/Y42bos7wLJ3Y7W974k3fpFSzHk=; b=fkCHEsu7kZAyWzluDwcFi6EE6X yoBIWFAppAYXwoEpe31HR69QyXMKJkicS8JEbbsnN2qzaW2gyDsEC+Ck/txNur5Sain2WxGLkfDaS BcZidO25QpLxXqWJp+iQBC5bZZPv9VzGYcNVdjwvJH7t7aZWdHgFV8U4IUqxLqiwSIxJJgJysb0Ms J9Ij+85m6U8KOVLTgR4M7DRvKWKlFRM4LqwM4JqRwALfUQ2oNOKQyvKxjP9XmFkxs8JqtYx5lTLQm jpRTvVYK3YNzukRxPUSvKqdbVbTHV4N/qtyOTubgwT0AilxRHn9Ovb/3KF/XgHL8XjfS5ql1ZEp2n Y2b0U+Zw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1u8PJ0-00000000kwc-1fyf; Fri, 25 Apr 2025 20:05:50 +0000 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1u8P2U-00000000iBD-3OFg for linux-arm-kernel@lists.infradead.org; Fri, 25 Apr 2025 19:48:47 +0000 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-43cf7c2c351so2399885e9.0 for ; Fri, 25 Apr 2025 12:48:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1745610525; x=1746215325; darn=lists.infradead.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=etxEC12lMB+ejp9f/Y42bos7wLJ3Y7W974k3fpFSzHk=; b=OdkXkZ1tzeTtIpEKnNpQEuWEWAISm7ik3XbSLsaxz6kw+HFLa6WWxpZds7Vd463CYP e3hcOSsJPQj+Tf4L5MiLmEy1oqAiDM2HppHWMJ13t6PDgZhpDVqI3vOTz/sNz0l2AZdE hbaN2sSnrKEBVsQFtaxkExw4GAsIoxWsGHLo8K3Ea6d6d8TSgB88ECJYsF7adzoTjWA1 p0+2xRSz9euRc5iKwXWcyYFHV8EwnqO55sJ7YmoTKtBs0S3g/af6d+wsupYp6Zf8AFrA gN1B978iSlEkcxyg+VOaK7x1lZrY2ix1bYKOciuLRGMdpoaV+qqZ/Jjgg7hHD6yXeX+5 Nqvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745610525; x=1746215325; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=etxEC12lMB+ejp9f/Y42bos7wLJ3Y7W974k3fpFSzHk=; b=Rf6AGk74Lq7uwA8ZI/76H3B+zJaUruRiJZ87zvTul+ryBBwCN7lIh7j100TEcIpD0g XnUi1Te76t6fzuh3aHoVToL0fT7tU/1lGjnFwnAP24euOvXVBuQXgAZKNqe8pleAiq7C Rdt5WGcfMbUv3H+g4+heg4tPN42f3Bj1NvcYKKCwTNMJzzQaHaCo83vibyD2MdsXPlB6 bcZTni2bn0yjEeQQhkBCx+ZCReSIIkA0C9EeAqdtF4dij5yUQ9H8dE/iP6sNGKWpxR5a YcHe5If1TdFcYS62bkLEWzEPL/zx8/mS5AAdPrKipqUkcvAhP/jptDY7izHm2LYvTyem Q9sw== X-Forwarded-Encrypted: i=1; AJvYcCVnf4oxP8C5DASR8GkCf8hZIu46nyAms8wTRWE6bPlDFfjZk7bMg6AQR3XvpRau2YUJY+ZRKwHm27LqPZSpeBjj@lists.infradead.org X-Gm-Message-State: AOJu0Yx3A6MpCxnm9tqDxmhTN2l+BASkpMEtz2Jta0j9w0o5jlcKYBIu bIyFyWAG4YYwgb8x3Ri4kLKnIm9uGTjaM9l7JtYDizGFCeLymSVjuDZdOr3SBe4= X-Gm-Gg: ASbGncucJJKCURfxzAjdB1RttnMdrEtgoYQyxU3ideF+yq2kHOEaYNbeI1j6UTlFp8p zk6IEw5wqUPkqT/emwyF3OIc5npqhh3zAJib3ACu4TTyV7Uy1Ov2xjxjJkVuzSjR4+UexL6cllY QRwHFIfnOESFLV1QjJuJjTlFIvgpoIyKTlwAqai70ZyrvkkmzPoDXhHOOqOw20bW7kMwAq85d31 gWGt2bwaa9YCWvjwlsr0lAhxEImcldBfFIWyt/m+K611DiKfd5vrG+zJkaIjrTHnHN37P/6dBYl fVDX4fknNIuUlkRnU0jyJ7mzWY5nJCrLfTcUKSaFT8L5oxiKMSh6l2oOtyCMI5OpXcIc3g== X-Google-Smtp-Source: AGHT+IGZVtZLkR9nxPkUbvzOCdFjLRhSjWHRmpkwHUAsb2AXquVCMi3+Gvn4z8qa544N9iD+XiVgsw== X-Received: by 2002:a05:600c:ccc:b0:43d:301b:5508 with SMTP id 5b1f17b1804b1-440a65ceab8mr12011905e9.2.1745610525364; Fri, 25 Apr 2025 12:48:45 -0700 (PDT) Received: from [192.168.1.29] ([178.197.207.88]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4409d2a2e59sm65922335e9.16.2025.04.25.12.48.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Apr 2025 12:48:44 -0700 (PDT) From: Krzysztof Kozlowski Date: Fri, 25 Apr 2025 21:48:28 +0200 Subject: [PATCH 5/6] arm64: dts: imx8mq: Move Ethernet aliases out of SoC DTSI MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250425-dts-imx-aliases-ethernet-v1-5-15b9d5cca611@linaro.org> References: <20250425-dts-imx-aliases-ethernet-v1-0-15b9d5cca611@linaro.org> In-Reply-To: <20250425-dts-imx-aliases-ethernet-v1-0-15b9d5cca611@linaro.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Francesco Dolcini , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux@ew.tq-group.com, Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=6930; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=42Bpm3LHEmtVmQsrqnD99bk04O4x432C9JaHWtmjDWU=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoC+cSrpxTKzVN9MQW5WEKhUCnxySOLJmHDaUV3 1rTpgOcecKJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaAvnEgAKCRDBN2bmhouD 13A9D/9AxkwwLjRniz+C+Uyac2kCQOPoMKIv3737edtkN6sEd6hYzK2WxGqFoiNRGYAUCo2r4F7 ZeBJbKngrwsS2oc6FTeOTKoQE48MGvZ4zns1l23uXgH0PTozqTWOwABIG9FmROWoyoNRjM5fFDB 8njGYm9AOJc3KJvBgmKILVUQOeblAytOyRn8R2mv5Gl1+2f9zEZMCCEw1qwqEVkiLMO2cAAG/j2 olEVbusgWYM+T7GOrW51JvwL+Vdz0R7iU/4h+u76LGltprGq9uJlLjtvnSYe3dwFtJRmf3zwNqY GAWzY/Je82zkk5iYgmi9/GlHfRNBu/R+t7FLlDrQt1+41eSIhWzJ7dDQ+7v/qxbwsVq6ziIg4m4 FyRWcpCKHJp2uQ32PnSVCCQCyQMMSg99E2YCv50DkpaNlrS0SjxIiTZ0RZdkhbIUaPYAL99uK82 pRnuZTntNYQGsnWTPYEEsixouLVdXzeH+PAsofKvNQUbkT+aeP//pMtNmUHCSBkgQsEuJFCqmBi MvUBHpBLtr99DCLyJubZzAfeRtNLMRdKc9spMtnV3A7k7a7G7xkyUcqwzoC8h3wqwJCiuCwe/Zb E8aTzYw3uB4SCexXFymPkMV9+Um5NOrCH2AxpAoS/aPtFTmRMclVfGIBN1vfKVJC4uvOJF3w9tG zwvwnDyvujCMvGg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250425_124846_882081_5F818187 X-CRM114-Status: GOOD ( 12.48 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Ethernet interface, like other exposed interfaces, aliases depend on actual board configuration, e.g. its labeling, thus aliases should be defined per each board or each SoM. Signed-off-by: Krzysztof Kozlowski --- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 4 ++++ arch/arm64/boot/dts/freescale/imx8mq-kontron-pitx-imx8m.dts | 1 + arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts | 4 ++++ arch/arm64/boot/dts/freescale/imx8mq-mnt-reform2.dts | 4 ++++ arch/arm64/boot/dts/freescale/imx8mq-nitrogen.dts | 4 ++++ arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts | 4 ++++ arch/arm64/boot/dts/freescale/imx8mq-pico-pi.dts | 4 ++++ arch/arm64/boot/dts/freescale/imx8mq-sr-som.dtsi | 4 ++++ arch/arm64/boot/dts/freescale/imx8mq-thor96.dts | 4 ++++ arch/arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 1 + arch/arm64/boot/dts/freescale/imx8mq.dtsi | 1 - 11 files changed, 34 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-evk.dts b/arch/arm64/boot/dts/freescale/imx8mq-evk.dts index a87d0692c3bb372f77c04d5190e3741f93a142ec..1d11ebf1c8449541331aea51a6b2841f6e6c790a 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-evk.dts @@ -12,6 +12,10 @@ / { model = "NXP i.MX8MQ EVK"; compatible = "fsl,imx8mq-evk", "fsl,imx8mq"; + aliases { + ethernet0 = &fec1; + }; + chosen { stdout-path = &uart1; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq-kontron-pitx-imx8m.dts b/arch/arm64/boot/dts/freescale/imx8mq-kontron-pitx-imx8m.dts index d8cf1f27c3ec8a33b7ad527c1fc2b489747a2d84..6ab8e2e07b8d403f1fa00ebe2e381e8e7ac5699a 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-kontron-pitx-imx8m.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-kontron-pitx-imx8m.dts @@ -15,6 +15,7 @@ / { compatible = "kontron,pitx-imx8m", "fsl,imx8mq"; aliases { + ethernet0 = &fec1; i2c0 = &i2c1; i2c1 = &i2c2; i2c2 = &i2c3; diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts b/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts index d9f203c795197a8d02e6bfa831df6eacdefdc4b3..b1726e0a46bc591f617f25f9fa3ea39509657aba 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts @@ -16,6 +16,10 @@ / { model = "Purism Librem 5 devkit"; compatible = "purism,librem5-devkit", "fsl,imx8mq"; + aliases { + ethernet0 = &fec1; + }; + backlight_dsi: backlight-dsi { compatible = "pwm-backlight"; /* 200 Hz for the PAM2841 */ diff --git a/arch/arm64/boot/dts/freescale/imx8mq-mnt-reform2.dts b/arch/arm64/boot/dts/freescale/imx8mq-mnt-reform2.dts index 3ae3824be0271f8c5804faf63eaf51aafde9875f..0794abfcb8ac78d7487bde8b2d7008f1b602bd31 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-mnt-reform2.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-mnt-reform2.dts @@ -14,6 +14,10 @@ / { compatible = "mntre,reform2", "boundary,imx8mq-nitrogen8m-som", "fsl,imx8mq"; chassis-type = "laptop"; + aliases { + ethernet0 = &fec1; + }; + backlight: backlight { compatible = "pwm-backlight"; pinctrl-names = "default"; diff --git a/arch/arm64/boot/dts/freescale/imx8mq-nitrogen.dts b/arch/arm64/boot/dts/freescale/imx8mq-nitrogen.dts index 767819cce886cea8828fff68150f64fd21ad8f89..d84f566b85fd6918052040a71b9915b44c7cb846 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-nitrogen.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-nitrogen.dts @@ -12,6 +12,10 @@ / { model = "Boundary Devices i.MX8MQ Nitrogen8M"; compatible = "boundary,imx8mq-nitrogen8m", "fsl,imx8mq"; + aliases { + ethernet0 = &fec1; + }; + chosen { stdout-path = "serial0:115200n8"; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts b/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts index e34045d10a12fd8060b0bb5e512ca7d4eae95695..bd9e41e09a03cc692a2228dbee8cc6c51a7cc0c0 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts @@ -12,6 +12,10 @@ / { model = "Google i.MX8MQ Phanbell"; compatible = "google,imx8mq-phanbell", "fsl,imx8mq"; + aliases { + ethernet0 = &fec1; + }; + chosen { stdout-path = &uart1; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq-pico-pi.dts b/arch/arm64/boot/dts/freescale/imx8mq-pico-pi.dts index ec89b5adeb93d4a0ae4f8338117c196039961241..e9e54558d77e86744954fa55c9b3f562bfa3c7fc 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-pico-pi.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-pico-pi.dts @@ -15,6 +15,10 @@ / { model = "TechNexion PICO-PI-8M"; compatible = "technexion,pico-pi-imx8m", "fsl,imx8mq"; + aliases { + ethernet0 = &fec1; + }; + chosen { stdout-path = &uart1; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq-sr-som.dtsi b/arch/arm64/boot/dts/freescale/imx8mq-sr-som.dtsi index efc00f4abeb12ce41325ecc04b50349106a56337..915d14e9961830f181298c9cc394b42ec2f71a62 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-sr-som.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-sr-som.dtsi @@ -6,6 +6,10 @@ #include "imx8mq.dtsi" / { + aliases { + ethernet0 = &fec1; + }; + reg_vdd_3v3: regulator-vdd-3v3 { compatible = "regulator-fixed"; regulator-always-on; diff --git a/arch/arm64/boot/dts/freescale/imx8mq-thor96.dts b/arch/arm64/boot/dts/freescale/imx8mq-thor96.dts index eaa9d0c0fcc180b42301be5641f33b1ecb6649b5..9b3d9d235ee114b147322e6f7d9cc55fb4e90ba4 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-thor96.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-thor96.dts @@ -12,6 +12,10 @@ / { model = "Einfochips i.MX8MQ Thor96"; compatible = "einfochips,imx8mq-thor96", "fsl,imx8mq"; + aliases { + ethernet0 = &fec1; + }; + chosen { stdout-path = &uart1; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi b/arch/arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi index c7bbba45f368525e0afa3e22e10bd76b5cf372ac..04dee72be03757abc997a4856c13e778ba5ec056 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi @@ -7,6 +7,7 @@ / { aliases { + ethernet0 = &fec1; mdio-gpio0 = &mdio0; rtc0 = &ds1341; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dts/freescale/imx8mq.dtsi index 07925b387677b35766fd0e7ee4b8aff99b587c55..c3cecbf60d8276bb41c58d7f2bc71a3b5d2d97d6 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi @@ -21,7 +21,6 @@ / { #size-cells = <2>; aliases { - ethernet0 = &fec1; gpio0 = &gpio1; gpio1 = &gpio2; gpio2 = &gpio3; -- 2.45.2