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 38BB2CA5FFF for ; Wed, 7 Oct 2026 08:26:58 +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:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=rz1uNP1/6zGDpEzl8JcWI5dNkU1Wh/FOy/3g1YXciIM=; b=pJWcrQVqY52ef5X1NRtGAWCsdq AAXUawzY9b8TwZJdsUyJl5hiLijh3PQNF5o+bPSbkyPYoaE+anGGyO9f2O3eMZ7Ag7nSWTKbHd6pu sy+tqHqO6aziiiqbxMhWNkOlxE5wEni3ZKr4079H/KHPU2kJTx6XGajZBVMXzWvm41VnOT8tEqtEI jFOnq/c/1szVldry6Lh3HBQ8jFCk8sLSKD/xG25rWLoPTVLCX1RC3BjLb00fUsDKMoUob0PfgFjiT hSJKboD6T1KeJFKnd9e8YkfFXspvYJVrklP4/NFUqXkiQacBpQrbN+9YPyEXeb2Aplhu07vv6YRPJ hxx48MWw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1xEMz7-00000001wdI-1us5; Wed, 07 Oct 2026 08:26:45 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1xEMz2-00000001wXM-288e for linux-arm-kernel@bombadil.infradead.org; Wed, 07 Oct 2026 08:26:40 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=Content-Transfer-Encoding:MIME-Version :References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Sender:Reply-To: Content-Type:Content-ID:Content-Description; bh=rz1uNP1/6zGDpEzl8JcWI5dNkU1Wh/FOy/3g1YXciIM=; b=IG7LQJsF5QmhlCwpEUk/jMo72O XeMWo1kpkDJCoihOimanIzBqjL5OwjpfksATLiZYLNESQ03nL+4c1dneVo7j00ybMnwCk81y46k1F hhWCC8KCCpmByuFG3dTsE7aqX8vH5/EfId76DSn6LKsjk8YjQo5sUrHGDGhUkoIkPBHEMcn4uCWYk KUr3YEIXqn4LC9DqLeuiCJZdND0DUtqDhFJwZvzwrJaLL4DfSMLu5CnBdMtBbbUxFlNsKGqEulthg itghY6bDXAeWVTJ8RvUN8f72loHKWf9zv8HViM3SW74gPeHMX49pztpiOdZbFddoGbwqXh0opUapO gdyyPxKQ==; Received: from mail-wr1-f46.google.com ([209.85.221.46]) by desiato.infradead.org with esmtps (Exim 4.99.2 #2 (Red Hat Linux)) id 1xEMyy-00000009L1b-02Cu for linux-arm-kernel@lists.infradead.org; Wed, 07 Oct 2026 08:26:38 +0000 Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-48b02a2359aso1442212f8f.0 for ; Wed, 07 Oct 2026 01:26:35 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791361595; x=1791966395; 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:content-type; bh=rz1uNP1/6zGDpEzl8JcWI5dNkU1Wh/FOy/3g1YXciIM=; b=V4r0SsyucKvZSiphLVzdoV/D8K4F4swStZ0L07Pd/KRxadpf2LSFakumNk3cD14hqD Wl4qln17068kScrs8iAl07e6+YWA6ZC3F76R8Gy6MJrVZ9nBrudTb1TveRHjHM0rlvFD bTadnBwCRknG8zhOyUiSHKhd+/Z/lZ2Tact6Zn1mTwX3jryT4omVifTgJ5+HUwh14OcS SoA8/9C+Yk+g0Qcyq4SbL1Xk4tkWKBrwShoRID23Juj22/xhQOlm45oaYdFFFX/hE4TN Ii20iD83e3JkrW6a1FLHieTxCnHYW3/n6vK1DL2IplXzFUHf64VgZb4TKbLT2VP033kt 2FZw== X-Forwarded-Encrypted: i=1; AKwUvBzSHXl3JThz3Y4xtGPL3/URgqt64vf4ShRAzDFMQAkj8D4uBzZy89HAzKCPGywrYfnEr3qBTMT1+yPP5GCIXnHK@lists.infradead.org X-Gm-Message-State: AFq9FYJauwj8Hzr4CUibJNELGkSp5G3khe9WHCBHos6gCRwuAswQeund I+zll3mCYvRzncl2iyfhka+us5xxKiQq0pThKBSY3iiz+bEP5x97FBPI X-Gm-Gg: AYBFou3vkd6rDIn+B1brNjKeKY0wxt5BCeB9M/AOuVmsBZfHSPy4+/23qewI7rm/vND 9/b/VP8NHNZAeUiWZ2J+ePwkaTdTTELYovaYvRlGiflsvfjO15B/jtPNes+FQ/a1AJBYfMztV7n lqu1m8BGKwSc/M88VhwdJBUEez8SlCaL7xIpzqYaAxbVceNdDq6VVM8CsZRfoIvnUbqQou1zSGp hcsiQrqKO2K4XyFCjX86EAZ2JBA+vmPQZVW/rf3PxTDdqVatAJ3RMRjUyNkS9yvVbL6k5/XYCF1 1DrElpTAug9KbOrcwExpVdbbyMrqntRlvor4XJ2TaRF44TLh1knPgks0jBDsb8wP10UQCktFewp 7Ovw3p+9w989dD1QAWt2FI5IzOoChZ7D3VTBGVYNRdqa7KsSfhZgNuTn8nIoQ0v2HXyHu90VN/g pMWyHDlNouNMf1CvB9djsUYy54cNnFCJpJXjiprG7ZLAOeOg3lEHKHaDVkg5vgr9ZDRrcwnoxOr eQbvR+mNxSGQt6pk/bx9jN29ydrBNaGRs4= X-Received: by 2002:a05:6000:454f:b0:488:7892:1932 with SMTP id ffacd0b85a97d-48c7256fa0bmr2028288f8f.0.1791361594943; Wed, 07 Oct 2026 01:26:34 -0700 (PDT) Received: from threads.localdomain ([84.70.176.222]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48c71d3b502sm4251370f8f.52.2026.10.07.01.26.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 Oct 2026 01:26:34 -0700 (PDT) From: Lucas Tanure To: xianwei.zhao@amlogic.com, Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Maxime Chevallier , Maxime Coquelin , Alexandre Torgue Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [RFC PATCH v2 7/7] arm64: dts: amlogic: t7: khadas-vim4: enable the ethernet port Date: Wed, 7 Oct 2026 09:26:27 +0100 Message-ID: <20261007082627.63807-8-tanure@linux.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261007082627.63807-1-tanure@linux.com> References: <20261007082627.63807-1-tanure@linux.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20261007_092636_594453_86758A92 X-CRM114-Status: GOOD ( 16.45 ) 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 The board carries a Realtek RTL8211F gigabit PHY on the external management bus, connected to the MAC over RGMII. Enable the controller, hand it the ethernet pins and point it at the PHY. RGMII needs a delay on each of its two clocks, and on this board both come from inside the chips, not from the board tracks. The PHY adds the one on receive. Its transmit delay does not work here, so the controller adds that one. The PHY interrupt output is wired to GPIOH_6, so link changes are reported instead of polled. The PHY reset is an RC network on the board, not a SoC pin, so there is no reset line to describe. Assisted-by: LLM Signed-off-by: Lucas Tanure --- .../amlogic/amlogic-t7-a311d2-khadas-vim4.dts | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/amlogic-t7-a311d2-khadas-vim4.dts b/arch/arm64/boot/dts/amlogic/amlogic-t7-a311d2-khadas-vim4.dts index 0fa83362b417..4a2b0b563655 100644 --- a/arch/arm64/boot/dts/amlogic/amlogic-t7-a311d2-khadas-vim4.dts +++ b/arch/arm64/boot/dts/amlogic/amlogic-t7-a311d2-khadas-vim4.dts @@ -14,6 +14,7 @@ / { compatible = "khadas,vim4", "amlogic,a311d2", "amlogic,t7"; aliases { + ethernet0 = ðmac; serial0 = &uart_a; mmc0 = &sd_emmc_c; mmc1 = &sd_emmc_b; @@ -256,6 +257,27 @@ xtal: xtal-clk { }; }; +ðmac { + status = "okay"; + pinctrl-0 = <ð_pins>, <ð_rgmii_pins>; + pinctrl-names = "default"; + phy-mode = "rgmii-id"; + phy-handle = <&external_phy>; + tx-internal-delay-ps = <2000>; +}; + +&ext_mdio { + external_phy: ethernet-phy@0 { + /* Realtek RTL8211FD-CG */ + reg = <0>; + max-speed = <1000>; + + interrupt-parent = <&gpio_intc>; + /* RGMII_INT on GPIOH_6 */ + interrupts = <154 IRQ_TYPE_LEVEL_LOW>; + }; +}; + &i2c_m_ao_a { status = "okay"; pinctrl-0 = <&i2c0_ao_d_pins>; -- 2.56.0