From nobody Sun Feb 8 06:49:42 2026 Received: from gloria.sntech.de (gloria.sntech.de [185.11.138.130]) (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 4185E309DCE; Thu, 23 Oct 2025 11:12:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.11.138.130 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761217955; cv=none; b=WrGKGY1jaYqZoMz10CCOEnuVII2y3BUhGxYNSInaz0Uq7JNV9LrWXOH/X7u2l+glisDv6TZ+sLPvleMz7m78fSLHSTugS2HOJC4yi1UZhjfajH7cWjcvZ1PuMVOknhffv9ZR8lzgt1aZCqq9OQvkxdhPsNO58KrGqRnuymvAtOc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761217955; c=relaxed/simple; bh=0NKlgZVrJ0WHlHOfKPe+V4OTgicNjUhWa1ARDnBWY7Q=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=SdfDyZAdFxJijzgR0eeY+Zqh/AjdYbu8wLG2HbbuvnkiSIYJY3o/IHwPrw2qoRQbQexnWwb8iEz4U0k4EfofA0YK/35VHSKInv7bWVIH99sfsBf0fcvOU3QlfeD0xnVXwJ+gABdJTRqPi8Cij3dClNjWeVvtrwp9BiSRvYgwbVs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sntech.de; spf=pass smtp.mailfrom=sntech.de; dkim=pass (2048-bit key) header.d=sntech.de header.i=@sntech.de header.b=0U2TPhbs; arc=none smtp.client-ip=185.11.138.130 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sntech.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=sntech.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sntech.de header.i=@sntech.de header.b="0U2TPhbs" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sntech.de; s=gloria202408; h=Content-Transfer-Encoding:MIME-Version:References: In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-Type; bh=nbYT9rGF4WTOZUWuy2XkjY1pOS+7bJ1poExuGFLgzIE=; b=0U2TPhbshCBFcG49CHDQa20y/Y 57q7qI+ElOOXrIJbgzqPtpkqOFc9yo+c1aOZdkYrfgZyi0oXbCJnViJi5nqQ2X1/IU4WZFC787MiJ CnMs6Ltk6ZLw/1ozmOJiE2GRi/dlHXFZa3KXRTjs3jO6DyyjD2JWGg7ik4jmFOkAy77EkqNudS4wV KyhIL6M9XlaxAheczHoDPPz8vERtikTSbQ+y92uDj02XNegxJ/UKnMiPVZyYGS7LCzAGS2GT2Db2T KbejY7r4ShdyRnDUYiccu9CTsId98uNJ17PvJKUdnlmC6egkeXMd9ZZ6qUQuRrJy04/DhzZ59+o87 sD6WK2XA==; Received: from i53875a07.versanet.de ([83.135.90.7] helo=phil.fritz.box) by gloria.sntech.de with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vBtEu-0002w5-RU; Thu, 23 Oct 2025 13:12:16 +0200 From: Heiko Stuebner To: andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com Cc: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, jonas@kwiboo.se, Andrew Lunn , Conor Dooley Subject: [PATCH v2 1/5] dt-bindings: net: snps,dwmac: move rk3399 line to its correct position Date: Thu, 23 Oct 2025 13:12:08 +0200 Message-ID: <20251023111213.298860-2-heiko@sntech.de> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20251023111213.298860-1-heiko@sntech.de> References: <20251023111213.298860-1-heiko@sntech.de> 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" Move the rk3399 compatible to its alphabetically correct position. Reviewed-by: Andrew Lunn Acked-by: Conor Dooley Signed-off-by: Heiko Stuebner --- Documentation/devicetree/bindings/net/snps,dwmac.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/net/snps,dwmac.yaml b/Docume= ntation/devicetree/bindings/net/snps,dwmac.yaml index 658c004e6a5c..28113ac5e11a 100644 --- a/Documentation/devicetree/bindings/net/snps,dwmac.yaml +++ b/Documentation/devicetree/bindings/net/snps,dwmac.yaml @@ -86,9 +86,9 @@ properties: - rockchip,rk3328-gmac - rockchip,rk3366-gmac - rockchip,rk3368-gmac + - rockchip,rk3399-gmac - rockchip,rk3576-gmac - rockchip,rk3588-gmac - - rockchip,rk3399-gmac - rockchip,rv1108-gmac - snps,dwmac - snps,dwmac-3.40a --=20 2.47.2 From nobody Sun Feb 8 06:49:42 2026 Received: from gloria.sntech.de (gloria.sntech.de [185.11.138.130]) (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 37C5972633; Thu, 23 Oct 2025 11:12:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.11.138.130 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761217955; cv=none; b=liSkh1pvN06TkoF+/C9/LeBqbQ9+vdiQdf/qw5q2WNC7IJrTu69AgfWokApKVpwfo5PThbz5RodCdHIj2K+YPKSAO5SkE9ko+w5Gr4CAq50BCd7m1mRgZCq+8WSaifSVAUSi3dZN4WpbVHu6a78TGFa76CLMPhdN5uU86QsY3wg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761217955; c=relaxed/simple; bh=9vz8r6R9Zk0Q2qt+8qDpJZCmHaUx6UDRIUBz8ZUMWZ8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=p+tYiNB4Z3cVp0ZMItCV8ETot/HLGixa+4xM6KpWxyGpnqiLskOEo+RkWWLRsG+Ir3wGtFe67r+AEuuCxo5/Kq35qsQA84PRVsFsm6H+ilyh4LqEAGe2NbSW5mw3f338nYB8sDZifnzc1v6Y0mH7Yd4a0c503EJDG1xWBBVVM5M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sntech.de; spf=pass smtp.mailfrom=sntech.de; dkim=pass (2048-bit key) header.d=sntech.de header.i=@sntech.de header.b=wXM4vnBw; arc=none smtp.client-ip=185.11.138.130 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sntech.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=sntech.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sntech.de header.i=@sntech.de header.b="wXM4vnBw" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sntech.de; s=gloria202408; h=Content-Transfer-Encoding:MIME-Version:References: In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-Type; bh=45TdvTvnxchfwZTtTdEPmnINUEynfZ8HbfQ3+TVTz5Q=; b=wXM4vnBwwt+gLUjI0hZrt03Lfl WZR+fRQaxsv1BIPt01SUirBvOZg8oAHKn7n/FgN2GXFwLRIdXsouh6DQbjb7eMUSNHz6ZtWvz5Hzy xArYMkhTa1JXpuAYNJVcx75yKmpmzdKEUa+nuL3QuF4KJdRkDZxBTZsvLZ25f5LkfwhFcBmBI1Nv+ gmXnd6WZF54VAq0TS1ADT8+zdPLXCyVur07QukxxVNd4nZjsVTgK8OnimLQDlcmKViF3U8U6pqLeD /g1+nAb7m2HKUEXZoIMEB7Wtr0EWz90yB/rtUIZT+1drmwIJmwkdfNSzGV/a+jbRdoj/HS5iV7D00 AERiSoqg==; Received: from i53875a07.versanet.de ([83.135.90.7] helo=phil.fritz.box) by gloria.sntech.de with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vBtEv-0002w5-V2; Thu, 23 Oct 2025 13:12:18 +0200 From: Heiko Stuebner To: andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com Cc: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, jonas@kwiboo.se, Andrew Lunn , Conor Dooley Subject: [PATCH v2 2/5] dt-bindings: net: snps,dwmac: Sync list of Rockchip compatibles Date: Thu, 23 Oct 2025 13:12:09 +0200 Message-ID: <20251023111213.298860-3-heiko@sntech.de> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20251023111213.298860-1-heiko@sntech.de> References: <20251023111213.298860-1-heiko@sntech.de> 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" A number of dwmac variants from Rockchip SoCs have turned up in the Rockchip-specific binding, but not in the main list in snps,dwmac.yaml which as the comment indicates is needed for accurate matching. So add the missing rk3528, rk3568 and rv1126 to the main list. Reviewed-by: Andrew Lunn Acked-by: Conor Dooley Signed-off-by: Heiko Stuebner --- Documentation/devicetree/bindings/net/snps,dwmac.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/net/snps,dwmac.yaml b/Docume= ntation/devicetree/bindings/net/snps,dwmac.yaml index 28113ac5e11a..1a0d6789a59b 100644 --- a/Documentation/devicetree/bindings/net/snps,dwmac.yaml +++ b/Documentation/devicetree/bindings/net/snps,dwmac.yaml @@ -87,9 +87,12 @@ properties: - rockchip,rk3366-gmac - rockchip,rk3368-gmac - rockchip,rk3399-gmac + - rockchip,rk3528-gmac + - rockchip,rk3568-gmac - rockchip,rk3576-gmac - rockchip,rk3588-gmac - rockchip,rv1108-gmac + - rockchip,rv1126-gmac - snps,dwmac - snps,dwmac-3.40a - snps,dwmac-3.50a --=20 2.47.2 From nobody Sun Feb 8 06:49:42 2026 Received: from gloria.sntech.de (gloria.sntech.de [185.11.138.130]) (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 37CDC30274F; Thu, 23 Oct 2025 11:12:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.11.138.130 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761217956; cv=none; b=JiaOHWD/5Qi2//WGwAB/kTKd74zBL/9cLGb9fAIJ65pUu59I/Zz5wnXeZqM39N2RW4uKUstJO78Efdxj5MSAg6yIw4R1Qpoopu8sIniYMsaTIFNLEdpo28m0D9PPH5GSO55JxWTZiQ6UeVtueRZm2B/zeJ2NhdMTiDxjPpnFeZc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761217956; c=relaxed/simple; bh=23BLWzb8uGFu1HmOTdAFRqcMSoJYAOOz1WezsS/3qHs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=cJUmp1JOW/rX/jLrZKaRVPGE+mtPgmAr7oKwetVNH+zJYGIfQ1l0syW2ZOi1UDlYxYTHpavvP2kYNS1t5Tvd4hxDLM+KdDzfEuB4rjMOV/2nRxBCb8UbqPcKn1AMyFLllSFzqfD71C2h2NLE9/g6iw4IECol1MsyLI30/RrpemM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sntech.de; spf=pass smtp.mailfrom=sntech.de; dkim=pass (2048-bit key) header.d=sntech.de header.i=@sntech.de header.b=K34/P8XB; arc=none smtp.client-ip=185.11.138.130 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sntech.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=sntech.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sntech.de header.i=@sntech.de header.b="K34/P8XB" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sntech.de; s=gloria202408; h=Content-Transfer-Encoding:MIME-Version:References: In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-Type; bh=85J+VTRelECOWpE/xhtH9j8sQmBAgll/bvYNDxbb9DM=; b=K34/P8XBJvHoPO/jh2ExQ/ASlA Zsk9fOK2mRQz96YAmkUw853Rwn4b/OWZ+B5Hfs3M9sVcoWaMDDL7jCHVBA297xG0prwNt2+c9wOPu oKUsjIqES87X2OzOxxASYhie7LoAuYRZgF6hZofx8REbAx8REduJwn+36FHs8nnoKIrVi+gvz0Eyc oLv6z6AJY6NgETOnUFOIrRpgTycv8Wwu9JK+o4JZ3Cv4AuumQaa089Vmm4WyJYm34FOC6i0l58ARZ zgLw5RXOwwRK6NzQJbbTEjaIS1uQos48niYu+ahl9JxvpoJVD0dcIlknXkYgZG+Mi+BHfYqxQDPKZ MB2p56gA==; Received: from i53875a07.versanet.de ([83.135.90.7] helo=phil.fritz.box) by gloria.sntech.de with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vBtEx-0002w5-2r; Thu, 23 Oct 2025 13:12:19 +0200 From: Heiko Stuebner To: andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com Cc: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, jonas@kwiboo.se, Andrew Lunn , Conor Dooley Subject: [PATCH v2 3/5] dt-bindings: net: rockchip-dwmac: Add compatible string for RK3506 Date: Thu, 23 Oct 2025 13:12:10 +0200 Message-ID: <20251023111213.298860-4-heiko@sntech.de> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20251023111213.298860-1-heiko@sntech.de> References: <20251023111213.298860-1-heiko@sntech.de> 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" Rockchip RK3506 has two Ethernet controllers based on Synopsys DWC Ethernet QoS IP. Add compatible string for the RK3506 variant. Reviewed-by: Andrew Lunn Acked-by: Conor Dooley Signed-off-by: Heiko Stuebner --- Documentation/devicetree/bindings/net/rockchip-dwmac.yaml | 3 +++ Documentation/devicetree/bindings/net/snps,dwmac.yaml | 1 + 2 files changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/net/rockchip-dwmac.yaml b/Do= cumentation/devicetree/bindings/net/rockchip-dwmac.yaml index 0ac7c4b47d6b..d17112527dab 100644 --- a/Documentation/devicetree/bindings/net/rockchip-dwmac.yaml +++ b/Documentation/devicetree/bindings/net/rockchip-dwmac.yaml @@ -24,6 +24,7 @@ select: - rockchip,rk3366-gmac - rockchip,rk3368-gmac - rockchip,rk3399-gmac + - rockchip,rk3506-gmac - rockchip,rk3528-gmac - rockchip,rk3568-gmac - rockchip,rk3576-gmac @@ -50,6 +51,7 @@ properties: - rockchip,rv1108-gmac - items: - enum: + - rockchip,rk3506-gmac - rockchip,rk3528-gmac - rockchip,rk3568-gmac - rockchip,rk3576-gmac @@ -148,6 +150,7 @@ allOf: compatible: contains: enum: + - rockchip,rk3506-gmac - rockchip,rk3528-gmac then: properties: diff --git a/Documentation/devicetree/bindings/net/snps,dwmac.yaml b/Docume= ntation/devicetree/bindings/net/snps,dwmac.yaml index 1a0d6789a59b..dd3c72e8363e 100644 --- a/Documentation/devicetree/bindings/net/snps,dwmac.yaml +++ b/Documentation/devicetree/bindings/net/snps,dwmac.yaml @@ -87,6 +87,7 @@ properties: - rockchip,rk3366-gmac - rockchip,rk3368-gmac - rockchip,rk3399-gmac + - rockchip,rk3506-gmac - rockchip,rk3528-gmac - rockchip,rk3568-gmac - rockchip,rk3576-gmac --=20 2.47.2 From nobody Sun Feb 8 06:49:42 2026 Received: from gloria.sntech.de (gloria.sntech.de [185.11.138.130]) (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 417073064B2; Thu, 23 Oct 2025 11:12:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.11.138.130 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761217955; cv=none; b=mwYbwyCaqedGVuhBmGUxggaybGbk3r6kH1sq21atk71s6+RWfGYwb2oBvVjHD++yWl11Mj+T/t4qR5ToKKPyyO1toGJaQtWQEK/Kz6x0s3ZmaBrbXGKCs/Vhqrjz2+oUvVbD3dZSZktaFlPJMWxoHLCGIkBRq/LVDBnSTe6mn3Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761217955; c=relaxed/simple; bh=ke9vdkGE55BnqrQGnmExUZiJTixtXTFR+U2tr82HYu4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=MeZjWgM6o3cy9t9E+UP+nf9K/iS6cip+qLf+q14G7OfwIBodWXYfT2JNmqh9hy8KvNHznt8eYgX1o2dSyNbsO4xi3ULi3+44FMAd8DjtSls8XicIYOoaC9Sqx9Ay+VDK+EWDCNFZ+YtzwJ9uMFgwMgHZcWAz93TJ0K49Jh4ORDE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sntech.de; spf=pass smtp.mailfrom=sntech.de; dkim=pass (2048-bit key) header.d=sntech.de header.i=@sntech.de header.b=2sEHR+3z; arc=none smtp.client-ip=185.11.138.130 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sntech.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=sntech.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sntech.de header.i=@sntech.de header.b="2sEHR+3z" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sntech.de; s=gloria202408; h=Content-Transfer-Encoding:MIME-Version:References: In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-Type; bh=wmH3OxepXxDqffG/SOyXHXMEgKSwM3dGnIL8rLiJ1Nk=; b=2sEHR+3zu2kJ+AQMOFFkE/5uCj HSh/RMZQ8czmwM0QfPdcR6+jkT2TsTAJ9aAxUKk22IKLfg2FW0GdT8zmBbVdAsUSItn1Ess8SnqYx kFtpss2MvN4mbajDPG8IOj41h0JWwW0ATnEBRs6jjLBI0ILHpNG4Fce0s/QxqBeV6WyedT2LLW2tH EG5IymuncStcqbRUIccs2zMu4ds9YRFqwyVViyvwkmInfRiOuxVVwmwtg0pRnZXdHN7QeV81u8s9S MPmgnMlLmUK3Cxmg5kMHKJSIdixiIdOmdIJ70vQoYJUC+CXzaezrrgVvpX/xZCL+N/C7E1KyGQBMw k8dB+uCg==; Received: from i53875a07.versanet.de ([83.135.90.7] helo=phil.fritz.box) by gloria.sntech.de with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vBtEy-0002w5-Eu; Thu, 23 Oct 2025 13:12:20 +0200 From: Heiko Stuebner To: andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com Cc: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, jonas@kwiboo.se, David Wu Subject: [PATCH v2 4/5] ethernet: stmmac: dwmac-rk: Add RK3506 GMAC support Date: Thu, 23 Oct 2025 13:12:11 +0200 Message-ID: <20251023111213.298860-5-heiko@sntech.de> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20251023111213.298860-1-heiko@sntech.de> References: <20251023111213.298860-1-heiko@sntech.de> 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: David Wu Add the needed glue blocks for the RK3506-specific setup. The RK3506 dwmac only supports up to 100MBit with a RMII PHY, but no RGMII. Signed-off-by: David Wu Signed-off-by: Heiko Stuebner --- .../net/ethernet/stmicro/stmmac/dwmac-rk.c | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c b/drivers/net/e= thernet/stmicro/stmmac/dwmac-rk.c index 51ea0caf16c1..73330afa4353 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c @@ -827,6 +827,69 @@ static const struct rk_gmac_ops rk3399_ops =3D { .set_speed =3D rk3399_set_speed, }; =20 +#define RK3506_GRF_SOC_CON8 0x0020 +#define RK3506_GRF_SOC_CON11 0x002c + +#define RK3506_GMAC_RMII_MODE GRF_BIT(1) + +#define RK3506_GMAC_CLK_RMII_DIV2 GRF_BIT(3) +#define RK3506_GMAC_CLK_RMII_DIV20 GRF_CLR_BIT(3) + +#define RK3506_GMAC_CLK_SELECT_CRU GRF_CLR_BIT(5) +#define RK3506_GMAC_CLK_SELECT_IO GRF_BIT(5) + +#define RK3506_GMAC_CLK_RMII_GATE GRF_BIT(2) +#define RK3506_GMAC_CLK_RMII_NOGATE GRF_CLR_BIT(2) + +static void rk3506_set_to_rmii(struct rk_priv_data *bsp_priv) +{ + unsigned int id =3D bsp_priv->id, offset; + + offset =3D (id =3D=3D 1) ? RK3506_GRF_SOC_CON11 : RK3506_GRF_SOC_CON8; + regmap_write(bsp_priv->grf, offset, RK3506_GMAC_RMII_MODE); +} + +static const struct rk_reg_speed_data rk3506_reg_speed_data =3D { + .rmii_10 =3D RK3506_GMAC_CLK_RMII_DIV20, + .rmii_100 =3D RK3506_GMAC_CLK_RMII_DIV2, +}; + +static int rk3506_set_speed(struct rk_priv_data *bsp_priv, + phy_interface_t interface, int speed) +{ + unsigned int id =3D bsp_priv->id, offset; + + offset =3D (id =3D=3D 1) ? RK3506_GRF_SOC_CON11 : RK3506_GRF_SOC_CON8; + return rk_set_reg_speed(bsp_priv, &rk3506_reg_speed_data, + offset, interface, speed); +} + +static void rk3506_set_clock_selection(struct rk_priv_data *bsp_priv, + bool input, bool enable) +{ + unsigned int value, offset, id =3D bsp_priv->id; + + offset =3D (id =3D=3D 1) ? RK3506_GRF_SOC_CON11 : RK3506_GRF_SOC_CON8; + + value =3D input ? RK3506_GMAC_CLK_SELECT_IO : + RK3506_GMAC_CLK_SELECT_CRU; + value |=3D enable ? RK3506_GMAC_CLK_RMII_NOGATE : + RK3506_GMAC_CLK_RMII_GATE; + regmap_write(bsp_priv->grf, offset, value); +} + +static const struct rk_gmac_ops rk3506_ops =3D { + .set_to_rmii =3D rk3506_set_to_rmii, + .set_speed =3D rk3506_set_speed, + .set_clock_selection =3D rk3506_set_clock_selection, + .regs_valid =3D true, + .regs =3D { + 0xff4c8000, /* gmac0 */ + 0xff4d0000, /* gmac1 */ + 0x0, /* sentinel */ + }, +}; + #define RK3528_VO_GRF_GMAC_CON 0x0018 #define RK3528_VO_GRF_MACPHY_CON0 0x001c #define RK3528_VO_GRF_MACPHY_CON1 0x0020 @@ -1808,6 +1871,7 @@ static const struct of_device_id rk_gmac_dwmac_match[= ] =3D { { .compatible =3D "rockchip,rk3366-gmac", .data =3D &rk3366_ops }, { .compatible =3D "rockchip,rk3368-gmac", .data =3D &rk3368_ops }, { .compatible =3D "rockchip,rk3399-gmac", .data =3D &rk3399_ops }, + { .compatible =3D "rockchip,rk3506-gmac", .data =3D &rk3506_ops }, { .compatible =3D "rockchip,rk3528-gmac", .data =3D &rk3528_ops }, { .compatible =3D "rockchip,rk3568-gmac", .data =3D &rk3568_ops }, { .compatible =3D "rockchip,rk3576-gmac", .data =3D &rk3576_ops }, --=20 2.47.2 From nobody Sun Feb 8 06:49:42 2026 Received: from gloria.sntech.de (gloria.sntech.de [185.11.138.130]) (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 949CC30CD85; Thu, 23 Oct 2025 11:12:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.11.138.130 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761217957; cv=none; b=ZsD5sUXXmxpiT2xVoF60fiJRpYlmYTQEyuQ5kXDVqqYnGO49IJ8UQv7WK3vKzY+D3IMCS+UllZ5YoM3pmC8BAReOGzOdzAOvhgkHNHOGvIAAwxUiE/oCg9JGVENOHvkxwt0WViMjtg6fVp8jftwIE2KfKlnV56x4X3aWzzb56Kw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761217957; c=relaxed/simple; bh=p9Nkqd9QkB+VyozIo+QIngFT9Gp4OeAxXgdz3aW/ePs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Q1KVABMjiI67tdq35OIuoQ+BHVg9LuOzerCxNIlUC2UFIJWEtlIA+3CmsSzpUT7Uvq9GSEL0/dHre05Xqj7VZxubuzCANXbw2VkSNhPAcQSPiA6eVYCrugncEsQ/NhHl+1la9PDBYcDs+1iWRjEEgcWJVbpefWuM6a6b+ggBPxQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sntech.de; spf=pass smtp.mailfrom=sntech.de; dkim=pass (2048-bit key) header.d=sntech.de header.i=@sntech.de header.b=yMN8qMWm; arc=none smtp.client-ip=185.11.138.130 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sntech.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=sntech.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sntech.de header.i=@sntech.de header.b="yMN8qMWm" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sntech.de; s=gloria202408; h=Content-Transfer-Encoding:MIME-Version:References: In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-Type; bh=c9r5W/KsY8w9shEEuLt5rFhhVh41VepTKr0R2XZHIdI=; b=yMN8qMWmkQEZsxHY/Xto3vO3ak Y2TqtbuNvwJJFlhGLdzZh8XDs632pmECzFWzU7EZYK51xA458czcBc77jkEU++NyW2s6e0oO3PFRQ SK71D9+GdIOLqfEeYqbVewI6tN9RGg1l+3abcDLGxkKovp2sPnv+2Xi06S8LKYtTsC1bLfdfj46ni FFEnHP25nZ1xo36MjebGAlWb6L8ucGn7MqoB7c/Fsg+bDriA0BwMTjGvyaV1suDkjRGncOBuwB/2S 6qmg02jVMDIMnqYCfnll/Ihm9G0Hy4jEBGnmUQwYf2A0ysY7eX0el5B8pd2iNn/tE/+N2VU55TMCM PCBPdSrA==; Received: from i53875a07.versanet.de ([83.135.90.7] helo=phil.fritz.box) by gloria.sntech.de with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vBtEz-0002w5-Ek; Thu, 23 Oct 2025 13:12:21 +0200 From: Heiko Stuebner To: andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com Cc: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, jonas@kwiboo.se Subject: [PATCH v2 5/5] MAINTAINERS: add dwmac-rk glue driver to the main Rockchip entry Date: Thu, 23 Oct 2025 13:12:12 +0200 Message-ID: <20251023111213.298860-6-heiko@sntech.de> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20251023111213.298860-1-heiko@sntech.de> References: <20251023111213.298860-1-heiko@sntech.de> 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" The dwmac-rk glue driver is currently not caught by the general maintainer entry for Rockchip SoCs, so add it explicitly, similar to the i2c driver. The binding document in net/rockchip-dwmac.yaml already gets caught by the wildcard match. Signed-off-by: Heiko Stuebner --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 545a4776795e..5b9c056b47cd 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3296,6 +3296,7 @@ F: drivers/*/*/*rockchip* F: drivers/*/*rockchip* F: drivers/clk/rockchip/ F: drivers/i2c/busses/i2c-rk3x.c +F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c F: sound/soc/rockchip/ N: rockchip =20 --=20 2.47.2