From patchwork Thu Sep 17 17:55:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Hilliard X-Patchwork-Id: 3378 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4]) by mxe881.netcup.net (Postfix) with ESMTPS id AB67C1C30C0 for ; Thu, 17 Sep 2026 21:59:26 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=gmail.com; spf=pass (sender IP is 104.64.211.4) smtp.mailfrom=linux-sunxi+bounces-26017-noreply=patchwork.local@lists.linux.dev smtp.helo=sin.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 104.64.211.4 as permitted sender) client-ip=104.64.211.4; envelope-from=linux-sunxi+bounces-26017-noreply=patchwork.local@lists.linux.dev; helo=sin.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sin.lore.kernel.org (Postfix) with ESMTP id 696B21C1B41 for ; Thu, 17 Sep 2026 18:07:18 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DC41851A14F; Thu, 17 Sep 2026 17:55:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="RhxJ0xpg" X-Original-To: linux-sunxi@lists.linux.dev Received: from mail-oo2-f39.google.com (mail-oo2-f39.google.com [74.125.231.167]) (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 B99E850B41F for ; Thu, 17 Sep 2026 17:55:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.231.167 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789667727; cv=none; b=bIWtxwDgD0kPUOWf5rgx8EClLpTeBaK8uU5UlKembGnzf6qXnA95Xh96G9IzjAxlXn7RXTEyRZDypPJ2sqH35s0ws3yo0vP07s4A4y8lVd9lcB56/r16or2epRvHtABKYFMImhzvgG40/qOr99sFj5yqVL/tiBFMuL5N60lhQsI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789667727; c=relaxed/simple; bh=PRVkggVtJ5MI/earZSiaP3lIhXMmPnjDvErncSUEbaQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rWd/SSnDbvtLeEWLmoDGcWtqZskzALvOErToNHHeRqBeWB0NYOc+Xgt02+oXqS03jCqxS+bT3Za6BXKQCW7qcKDCcORWc03vvroDu1DhQNxv8ONZj4yh9JG7sSI5jgm236QZ21SdOLSqjs9La8yACDQIz9tmHSOqZegHEcwpxow= 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=RhxJ0xpg; arc=none smtp.client-ip=74.125.231.167 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 Received: by mail-oo2-f39.google.com with SMTP id 006d021491bc7-6b1ae6a9aeaso700056eaf.3 for ; Thu, 17 Sep 2026 10:55:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789667723; x=1790272523; darn=lists.linux.dev; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=XpJyi3gexBtR9fGEP/jcxswIyqDdKggXh7TtgBulLqY=; b=RhxJ0xpgNBYswuh5TvEC4EqhYo8h4XM97gD6qiojtSNi4F3zFPMGVrcgyTGHDxc8f1 /iCazmIhDqEWqIEzk1S6FLUvUnerWC2dTbiFGaLnXiXHBtNU6a98YaToW3vNgvmCulK2 BSuOvLGoFb1RuruMX71VWgYwMywB8nL1OLeb4o3Yk1BADO6+Nh5M5fkzac9hGSKCm1oq ofpFC4hhDGdeFrbNUzVMzJMT3wCHRveD6qBScN8qZMMmmSx3H5Id+VaBT77ZBSZaxBtc nBAcw0KgfjRpWHSh8HyI0Tqu/YJi5zUuH5XidhGWuV79Ui5VrkK+n1QE3olb+vKQmPW0 VVkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789667723; x=1790272523; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=XpJyi3gexBtR9fGEP/jcxswIyqDdKggXh7TtgBulLqY=; b=aeesUrQ2WBjH9uE0DzegmeVyVibJzTHvWakbY+ntuFQKiZ73POxHqeazN+BgPb1i42 ER2qdT9bjjbDqwqskUb7fFzGTC4E+ohzZxwIUNnB3qReXx2jZYKjCG/MAkt4u+S/qLPy ZaTtdPUiGSQ+n4MoWbznI98bZdiUhWvE/Rjl+xKJ0FTbQiaCF6S4PrRNmCC8598v5ahk ocKg8jUwRXP6ZesxG12HgG5uo1JpgHXzFZLd2CAuEURxftRNSYFSFvTVRRKLD+AJAB73 rMkigFmztuyHlE5O0jfdlQUzq/hQA8qspXbe7TJJ1vWzK60z2e1Mh+MWT6m+G1WUompU dCdA== X-Forwarded-Encrypted: i=1; AKwUvBz2ZQa4LREvuJNZHBt4SOzo+tfqKzNGdXqzwen28+ur5xiFTlMf3BMr4wXPf8BN9gaeBvEoKZu1hC4QZg==@lists.linux.dev X-Gm-Message-State: AFuF++ng4cRsD9HTIhPhKWqEegO0rW9rETeUKnqWvQrtFAwL5vAighH8 FiXyYtEmuO4V9/silqm1h5nWHgD5LpdYmTBrgahA/v54Ce17ulMAl0gZ X-Gm-Gg: AYBFou30TQrDf46ydSYWu9jgNvIuVnBAoT6X+TVMIhz4/zSo9noGGqP2iVpTLBqx/PN wEHXVeBClTXzFO/RuC34z5xSpkOVnuPdLXM4AQQZxJusSQVO9235uGEsV4HXNPxsu2S9CQWWzc3 bTDgXwtGwiulLeEqnxqf4LtR6SxoIh10GpleiznHODAOBvfLdhICUosRTUIhcJ52aULZVuC3jtQ SBpGpY38nTzp9BK7duCanmQ1jQYw6bZGtU8paHLLJyRI9CIyewG0rxWzggqptLms+jLy/w7mfLS xANAsiRUM/Vpb+bs2ITqqs+BEs5fDneD7OoqYDGFd/Ps0+pU+5JpLZ4lcLNxE//K2n/zovweUXl pJ5Dy5hQGqMJA6P8o6wUFOUbFm63QPopqZ4b14V3LkpYbAA46WUXJ4HyQFVPIgihXK2OW0ADdej 4EPskhpViiEmLZp+e1t80HnLJOWS2FTZbTvIWxkeqfTKTVz/6pVyG6OjhIkbmzH/5AfoKuR7oya ukItETnYFQSRQuqwIM6+P7P2/IzB/uXWFj0Vgdm6Zy0GTmM4ziABqaqHwWlQbE3f/l5sQhu/dxN 4VyayGe785N+ew4gC3TBU/6IpxU2KJjtHp2a7TJulu5VU5EaohfUIM3ysO+mSkNk8fBu3QsO8/T P8zvVzTfFBQCff0TsNGTW X-Received: by 2002:a05:6820:83c5:10b0:6ca:b5f:e6cb with SMTP id 006d021491bc7-6ca0b5fe74amr1221351eaf.42.1789667723400; Thu, 17 Sep 2026 10:55:23 -0700 (PDT) Received: from [127.0.1.1] (174-29-1-49.hlrn.qwest.net. [174.29.1.49]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-486ab6c1f31sm578446fac.10.2026.09.17.10.55.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 10:55:23 -0700 (PDT) From: James Hilliard Date: Thu, 17 Sep 2026 11:55:13 -0600 Subject: [PATCH net-next v3 2/3] dt-bindings: net: allwinner: add H616 EMAC1 Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260917-submit-h616-emac1-v1-v3-2-62cb8316e19b@gmail.com> References: <20260917-submit-h616-emac1-v1-v3-0-62cb8316e19b@gmail.com> In-Reply-To: <20260917-submit-h616-emac1-v1-v3-0-62cb8316e19b@gmail.com> To: Richard Genoud , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexandre Torgue , Giuseppe Cavallaro , Jose Abreu , Maxime Chevallier , Maxime Coquelin Cc: Maxime Ripard , Alastair D'Silva , netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, James Hilliard X-Mailer: b4 0.15.2 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [-1.16 / 15.00]; BAYES_HAM(-5.50)[100.00%]; RBL_SENDERSCORE(2.00)[104.64.211.4:from]; SUSPICIOUS_RECIPS(1.50)[]; DMARC_POLICY_SOFTFAIL(1.00)[gmail.com : SPF not aligned (relaxed), No valid DKIM,none]; MAILLIST(-0.15)[generic]; MIME_GOOD(-0.10)[text/plain]; BAD_REP_POLICIES(0.10)[]; HAS_LIST_UNSUB(-0.01)[]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; RCPT_COUNT_TWELVE(0.00)[26]; FROM_HAS_DN(0.00)[]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[netdev,dt]; FORGED_SENDER_MAILLIST(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[sin.lore.kernel.org:rdns,sin.lore.kernel.org:helo]; FREEMAIL_CC(0.00)[kernel.org,d-silva.org,vger.kernel.org,lists.infradead.org,lists.linux.dev,st-md-mailman.stormreply.com,gmail.com]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_FIVE(0.00)[6]; ASN(0.00)[asn:63949, ipnet:104.64.192.0/19, country:SG]; FREEMAIL_FROM(0.00)[gmail.com]; R_SPF_ALLOW(0.00)[+ip4:104.64.211.4]; TO_DN_SOME(0.00)[]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[100.90.174.1:received,174.29.1.49:received]; FROM_NEQ_ENVFROM(0.00)[jameshilliard1@gmail.com,linux-sunxi@lists.linux.dev]; FREEMAIL_TO(0.00)[bootlin.com,lunn.ch,davemloft.net,google.com,kernel.org,redhat.com,gmail.com,sholland.org,foss.st.com,st.com,synopsys.com]; MIME_TRACE(0.00)[0:+]; TAGGED_FROM(0.00)[bounces-26017-noreply=patchwork.local]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[104.64.211.4:from] X-Rspamd-Queue-Id: AB67C1C30C0 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= The H616 secondary EMAC uses a separate system-control clock register and supports only RMII at 10/100 Mbps. Add its distinct compatible without an older fallback, since using the primary EMAC clock register would not work. Constrain the PHY interface mode to RMII, matching the hardware. Signed-off-by: James Hilliard --- .../devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml | 13 +++++++++++++ Documentation/devicetree/bindings/net/snps,dwmac.yaml | 2 ++ 2 files changed, 15 insertions(+) diff --git a/Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml b/Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml index 323a669fa982..2cae0133b3cd 100644 --- a/Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml +++ b/Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml @@ -21,6 +21,7 @@ select: - allwinner,sun8i-r40-gmac - allwinner,sun8i-v3s-emac - allwinner,sun50i-a64-emac + - allwinner,sun50i-h616-emac1 - allwinner,sun55i-a523-gmac200 required: - compatible @@ -33,6 +34,7 @@ properties: - const: allwinner,sun8i-r40-gmac - const: allwinner,sun8i-v3s-emac - const: allwinner,sun50i-a64-emac + - const: allwinner,sun50i-h616-emac1 - items: - enum: - allwinner,sun20i-d1-emac @@ -91,6 +93,17 @@ required: allOf: - $ref: snps,dwmac.yaml# + - if: + properties: + compatible: + contains: + const: allwinner,sun50i-h616-emac1 + + then: + properties: + phy-mode: + const: rmii + - if: properties: compatible: diff --git a/Documentation/devicetree/bindings/net/snps,dwmac.yaml b/Documentation/devicetree/bindings/net/snps,dwmac.yaml index 2ed4564ae99d..b20149c3e850 100644 --- a/Documentation/devicetree/bindings/net/snps,dwmac.yaml +++ b/Documentation/devicetree/bindings/net/snps,dwmac.yaml @@ -57,6 +57,7 @@ properties: - allwinner,sun8i-r40-gmac - allwinner,sun8i-v3s-emac - allwinner,sun50i-a64-emac + - allwinner,sun50i-h616-emac1 - amlogic,meson6-dwmac - amlogic,meson8b-dwmac - amlogic,meson8m2-dwmac @@ -623,6 +624,7 @@ allOf: - allwinner,sun8i-r40-gmac - allwinner,sun8i-v3s-emac - allwinner,sun50i-a64-emac + - allwinner,sun50i-h616-emac1 - loongson,ls2k-dwmac - loongson,ls7a-dwmac - ingenic,jz4775-mac