From nobody Wed Oct 8 07:29:13 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 150E2283137; Tue, 1 Jul 2025 16:58:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751389091; cv=none; b=eTlxdEhsdL1Dfac4rtZws6vXDuaz+/DUC7j56te5FIQyt/Kc3xEt97r75JZB2wxhrP2ufpe0wHBT+etheF4CGezNtfJ8Uaovg5BpotnmJDWOTElHBeffvCYTXTHt9y6YGxSL86zr4EhdMu+DefiHd4HzgF/fi3MewnvUQ71+zKY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751389091; c=relaxed/simple; bh=j7Lagu/ioOP+Y5D/rwX6JgmvfumPp+N8fvcZmVNzTSw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ae/T7t9/67cjMvWGldSQGjmtSyvKmpRRnZzhh2BvImVy/0tIPdzGfy8Rc/o/te34jM5bjYP6qOfkNwlj/ttEOQTIZW9YFKXV6v+5NJeJYgjRKB6Nl2w7wPiTKG1xeWcKT3K2IhtuveMU8Sv6qnryNXeq1TialIn1gZv98OZoWjU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=C6PJlYcF; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="C6PJlYcF" Received: by smtp.kernel.org (Postfix) with ESMTPSA id A57DBC4AF0C; Tue, 1 Jul 2025 16:58:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1751389090; bh=j7Lagu/ioOP+Y5D/rwX6JgmvfumPp+N8fvcZmVNzTSw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=C6PJlYcF2qBb+/ZYvfG329LCeiaiH6rmhvyQV7WOEJ+4NYO1ZxnXnaxSSO8r59TOL 0O0vvYjFEhWkIqVFDNGaFCTbeZKekyvNZfsPCkvLzElCwLHCcfUmzAHDJQRmB8XrB4 XeIkPgL7KB/a4HCdY3z82n4YovYPK5AXlq1CcmuY0XO76Akvf9y4J2AH7C747ZieNM JUk2Xc7tGGdDQA9SM7KqORMiozFcoQDoPZKi5QT3SlxXGbNwGj/UW0QIBZqiLt329v OiGiPNIZnkBBJAL5XlnYQljC4PKTznTmz+H0XSSojW/DrJsLU7hFq+I4OM1xKof9Sa Xa1EX00DjtuKA== Received: by wens.tw (Postfix, from userid 1000) id 27BC260157; Wed, 2 Jul 2025 00:58:06 +0800 (CST) From: Chen-Yu Tsai To: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, Andre Przywara Subject: [PATCH RFT net-next 10/10] arm64: dts: allwinner: t527: orangepi-4a: Enable Ethernet port Date: Wed, 2 Jul 2025 00:57:56 +0800 Message-Id: <20250701165756.258356-11-wens@kernel.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250701165756.258356-1-wens@kernel.org> References: <20250701165756.258356-1-wens@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Chen-Yu Tsai On the Orangepi 4A board, the second Ethernet controller, aka the GMAC200, is connected to an external Motorcomm YT8531 PHY. The PHY uses an external 25MHz crystal, has the SoC's PI15 pin connected to its reset pin, and the PI16 pin for its interrupt pin. Enable it. Signed-off-by: Chen-Yu Tsai --- .../dts/allwinner/sun55i-t527-orangepi-4a.dts | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/sun55i-t527-orangepi-4a.dts b/ar= ch/arm64/boot/dts/allwinner/sun55i-t527-orangepi-4a.dts index 5f97505ec8f9..83bc359029ba 100644 --- a/arch/arm64/boot/dts/allwinner/sun55i-t527-orangepi-4a.dts +++ b/arch/arm64/boot/dts/allwinner/sun55i-t527-orangepi-4a.dts @@ -15,6 +15,7 @@ / { compatible =3D "xunlong,orangepi-4a", "allwinner,sun55i-t527"; =20 aliases { + ethernet0 =3D &gmac1; serial0 =3D &uart0; }; =20 @@ -95,6 +96,28 @@ &ehci1 { status =3D "okay"; }; =20 +&gmac1 { + phy-mode =3D "rgmii-id"; + phy-handle =3D <&ext_rgmii_phy>; + phy-supply =3D <®_cldo4>; + + allwinner,tx-delay-ps =3D <0>; + allwinner,rx-delay-ps =3D <300>; + + status =3D "okay"; +}; + +&mdio1 { + ext_rgmii_phy: ethernet-phy@1 { + compatible =3D "ethernet-phy-ieee802.3-c22"; + reg =3D <1>; + interrupts-extended =3D <&pio 8 16 IRQ_TYPE_LEVEL_LOW>; /* PI16 */ + reset-gpios =3D <&pio 8 15 GPIO_ACTIVE_LOW>; /* PI15 */ + reset-assert-us =3D <10000>; + reset-deassert-us =3D <150000>; + }; +}; + &mmc0 { vmmc-supply =3D <®_cldo3>; cd-gpios =3D <&pio 5 6 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; /* PF6 */ --=20 2.39.5