From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 44CA0414A0E for ; Mon, 6 Jul 2026 09:34:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783330503; cv=none; b=flAe0ZykOzXPTK9s9X0kEaS6Hm/AqUINsXC7b2XBkwlYt0ozjRJ3u5kETA9v8DaI3BO0IP5kjPZR8oWU/9HVIU8803lr5ykEIbsHtvdh9m5CVvytMwSYGhuFC9zKo4GTT9h/1etMuLKFvfNFB+tokmRtlUpyVb+GrYsXolzE9ks= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783330503; c=relaxed/simple; bh=NX34dqGyV75T5hg1xrnFDf9YiMGGtsH5OyQYePQX794=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=nCRWd6GROqEM43Ovg+7B+VjD0fSsON2o2emtfKQOdPaJVOW+E3H9/rFX7PSBqPdI109fE9VuQM9jGOyrB8ea5Ra2TMu/3ZOsDJ4uizmCbEdDUPsouFW5t9YhzjCKUXagH8/qzdkGM2fLGif8VYObDOjzM81dg/yPToqybMgwRlk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Pa6lvmDt; arc=none smtp.client-ip=209.85.128.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Pa6lvmDt" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-493d3135e9bso9336025e9.2 for ; Mon, 06 Jul 2026 02:34:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783330495; x=1783935295; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=wcLdsxNIFOZhQkIiIBWMcl6LlY0cWDmbztEcoRQjzXg=; b=Pa6lvmDtR6iRpnDdqVrUUVwYMsIi6puc42JwJC98KlQwapa3EKgP+RDaXmOGx+6xR7 9kFo7TwuKyOau6N5xBpJ1SPLcqk90/txTr4q2x2StPXh9t6wUY+eAMZUATa4vSv2UPdk hHlGFd5pNzJ4GNIK0tgQLZ74n/3VfeTuQksJbg/IQFJbBbkdj/Eq574hsmLVKZZ7EzYa 8mi9Z+dxnBHCZp8YixUS2imc3nmnk+iyp6EejaKY/3SkJ9b6IJu/iqSw7i+Gjbk8NUFx +7IyjgP7hF56F4iw15BN6bKfHZ8BySFS0wapzlAnpjBfrpExAYo0CQCeZGGQKRLoRwu4 /Cww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783330495; x=1783935295; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=wcLdsxNIFOZhQkIiIBWMcl6LlY0cWDmbztEcoRQjzXg=; b=RATI7ca91dIWiiv+snDw7CaWbArQ5UesB8lJ2hQk5OEMFaK6aLukkS7icFi9HVnnzY vWWH3dYIIQa6F+RQeYIoJ1hLabCmz5EjQvW/H3ikDcYY2zCDZ87S4+afBFTxGQff3Lxf BQN2OESOIPSacudBfFF26FhmdWeJNjb8PDokqi90ZTxwe/RfLeWRggXKLxwjn8S/e7mU ybM3jc4fmRk+8NCVGHH1Etkpb8a67w3A2cN7B2rAg+KywXlyCvAH2jQW6/kztdRCfcnf OBfmTbBZPKX9UA7Up0tr3DEwgPyy+i93VNebJHctsKvE+8yMXLvxWSmgDB3c5hTRdMF3 2j9g== X-Gm-Message-State: AOJu0YzUzq99ByihvKFHCzrDx4CzQ/i1SI84iCuSjm3M48GSH/fHVCp1 TbQ3IXqEjOHzwhl+iu05XXSW65RVagQ1bPwwqhaZZzqHta85J9gSxiM8Cuc6dQ== X-Gm-Gg: AfdE7clniJ8chy9kY4sDsfTXk7H4DKFwscRB65Nik+zzXMfLjvaSqq7jfNGXQ0gm0nA BbE9RynY0uwULsSNBG8NL0fCrxl3NWQBzcNtv2n/1iKs37c2mtECJmldDxD0pox96VMK+5eUdvI A0tc/J0zwxIbGnFYimsJ+WTFCOx3JuNcoRcfdE5SM63X3AUNEmi5O+QF1uerh4gzwxrhK/jWGXU 3giPwMseyWgHHvUnr2k27KYLwff/KCPLcEqR8/uGwJ5JMowR/7YgvU+KwxiYCidx5IzWt2HgYDd e8EuAKyMbU6fqSTZhhtrF5u3LYGMRAbj1mVKHfQKLjbUWVJm2rdUo3+7014dco5XwIqLBQdc8Ti qszs1TJzSxGEL3k7AcBQN9IjOYqERJ6aICLIcGoBiTepeMT6W55E/w/wwfM8Ss6WU3SD+wC9AmL m/Cv3iLdMBn9Bz2QKk08/fd1s/E4oORpEdj3w581UllhQ4VsS7qlk9p0YgMbaW4JmmLjMIKYv3G VnpTBWZPDEydvmZl9WeFKczEg== X-Received: by 2002:a05:600c:a01:b0:493:bd2a:93bb with SMTP id 5b1f17b1804b1-493d11ced23mr113677845e9.3.1783330495380; Mon, 06 Jul 2026 02:34:55 -0700 (PDT) Received: from Lord-Beerus.station (net-93-144-65-248.cust.dsl.teletu.it. [93.144.65.248]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-493c6375764sm314379715e9.5.2026.07.06.02.34.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jul 2026 02:34:54 -0700 (PDT) From: Stefano Radaelli X-Google-Original-From: Stefano Radaelli To: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org Cc: pierluigi.p@variscite.com, Stefano Radaelli , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Rob Herring , Krzysztof Kozlowski , Conor Dooley Subject: [PATCH v2 04/15] arm64: dts: freescale: imx8mn-var-som: Update FEC support with MaxLinear PHY Date: Mon, 6 Jul 2026 11:34:34 +0200 Message-ID: <8fdacc1d5c213685db8552460d04c44e515e85ea.1783330236.git.stefano.r@variscite.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Stefano Radaelli Update the FEC Ethernet controller on the i.MX8MN VAR-SOM to match the latest SOM hardware revision using the integrated MaxLinear MXL86110 PHY. Add the PHY VDDIO supply regulator and adjust reset timings. The PHY LED signals originate on the SOM, but the actual LEDs are part of the carrier implementation (RJ45 connector). Move the LED configuration to the Symphony carrier device tree, matching the evaluation board LED wiring. Wake-on-LAN via magic packet is not supported at the VAR-SOM level and is therefore not enabled in the SOM device tree nor in the official evaluation carrier board configuration (symphony). Designs requiring WoL support may enable it in their own carrier-specific device trees if properly integrated at the hardware level. Signed-off-by: Stefano Radaelli --- v1->v2: - Fixed commit message .../dts/freescale/imx8mn-var-som-symphony.dts | 20 ++++++++++++++++++- .../boot/dts/freescale/imx8mn-var-som.dtsi | 20 ++++++++++--------- 2 files changed, 30 insertions(+), 10 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mn-var-som-symphony.dts b/arch/arm64/boot/dts/freescale/imx8mn-var-som-symphony.dts index 7308613a48b2..520aff23e587 100644 --- a/arch/arm64/boot/dts/freescale/imx8mn-var-som-symphony.dts +++ b/arch/arm64/boot/dts/freescale/imx8mn-var-som-symphony.dts @@ -8,6 +8,7 @@ /dts-v1/; +#include #include #include "imx8mn-var-som.dtsi" @@ -74,7 +75,24 @@ reg_per_3v3: regulator-peripheral-3v3 { }; ðphy { - reset-gpios = <&pca9534 5 GPIO_ACTIVE_HIGH>; + leds { + #address-cells = <1>; + #size-cells = <0>; + + led@0 { + reg = <0>; + color = ; + function = LED_FUNCTION_LAN; + linux,default-trigger = "netdev"; + }; + + led@1 { + reg = <1>; + color = ; + function = LED_FUNCTION_LAN; + linux,default-trigger = "netdev"; + }; + }; }; &i2c2 { diff --git a/arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi b/arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi index 71a2f0866822..09146ab76385 100644 --- a/arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi @@ -35,6 +35,13 @@ reg_3v3_fixed: regulator-3v3-fixed { regulator-max-microvolt = <3300000>; regulator-always-on; }; + + reg_phy_vddio: regulator-phy-vddio { + compatible = "regulator-fixed"; + regulator-name = "vddio-1v8"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; }; &A53_0 { @@ -96,24 +103,19 @@ &fec1 { phy-mode = "rgmii"; phy-handle = <ðphy>; phy-supply = <®_eth_phy>; - fsl,magic-packet; status = "okay"; mdio { #address-cells = <1>; #size-cells = <0>; - ethphy: ethernet-phy@4 { /* AR8033 or ADIN1300 */ + ethphy: ethernet-phy@4 { compatible = "ethernet-phy-ieee802.3-c22"; reg = <4>; reset-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; reset-assert-us = <10000>; - /* - * Deassert delay: - * ADIN1300 requires 5ms. - * AR8033 requires 1ms. - */ - reset-deassert-us = <20000>; + reset-deassert-us = <100000>; + vddio-supply = <®_phy_vddio>; }; }; }; @@ -342,7 +344,7 @@ MX8MN_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f MX8MN_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 MX8MN_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 MX8MN_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f - MX8MN_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x159 + MX8MN_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x19 >; }; -- 2.47.3