From nobody Thu Apr 2 19:00:05 2026 Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) (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 64F7C21B185 for ; Mon, 16 Mar 2026 01:01:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773622866; cv=none; b=ECwQB8CgPqBml9nb4gFJtxU31htgSntOfaPMvFjMgxdxp/twcj/U2JXCpvUnKCEADK6jarzbFsevRcHqT2R7ZClqAUBY3Ui4sgBeEdRGfjmGELhCTG1q2Sn+RJZ3JwpxZ6W9LQA9HHb8J+11bXj1Gkg+w+TZdEY4zzXR0FufAiM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773622866; c=relaxed/simple; bh=hnJ30MhACPLAzazphFsNEYJjgsYJCLO8n/Kdkd54fAk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qe2n8trgB1SCrp0OFLDvf2DcsKMf3Qt53pG31sA0FeRSq6WfkK52sxnQqbO+Mx3iE2fDxgMXA7jdJcBCARmjXqAYJuCO8cKq6eTctLdDzzx1DiXDo/Oqnd7NFZnnHbDoVOM6g+gDwhHXpg09NAKL69d3uYBlqzt8kt/EdCz7ziE= 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=KVMJrmtp; arc=none smtp.client-ip=209.85.210.179 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="KVMJrmtp" Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-82a07738118so2276330b3a.0 for ; Sun, 15 Mar 2026 18:01:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773622865; x=1774227665; 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=PjA77pToB3Hfq307snqYtTPSiBkdeTdC0aw7kzmt+xc=; b=KVMJrmtpo7S9KhMUC6lSLOTBLqNn5/ETHGoXHYkYx5isiP2DGoIoVAODIX3UkBzS0m SDX6TK59a15lbFNrr0CRrztYztY7REQBtVt5mfPbf3zYg6yQwcVHRoGHYmj4DHWGNRo3 SxusV3rKHhzOLVUciOIYUMw+PkAnW09hhbRfxIgXKXbgo6tyU82MV1WZnVN2dKz/8LP7 A2QLWL9xcigkjGa/nQseFivUgdnVfBMs3d1AHBRuaaGMsLeZhUKX9iL439MYtOlef6Pg IUnuzCR9y6CEWq8NZSj8TDb4lCcAsj8ef97jG+yS3xpX/tM7iGcz6nXzagSisy+5ARRG Iykw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773622865; x=1774227665; 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=PjA77pToB3Hfq307snqYtTPSiBkdeTdC0aw7kzmt+xc=; b=A4ERJhYakcfyMvgrxM7GfWAeM3thLO9bz21W3MMilw3fphWFVjO3/BJOQKdmrKF7cR ingXuuk0qBEKDq9RxIiEcoxXXZKyzAkMzKDdzH92e2o4WiaS+NelQealJT72Gn8CrDPe oT6G/NgBZXifnKqlpATq6GPLQnACWJ7eRLwgkpaVJj5mNUCQS2L2AMI9V9gUJuvs4PHX cv4aR0B84KAby2VK8xMz15tPfVfbB3ExgpsZVl8YryRQS9T0etWUxK5kzRa9t0kAoV+/ qv5h5A2NSj9K6NoSZNQdB7GNQi6tgiV8dQbsMUPIAn5bgBgy7A6UxBrgRPuohYR+IgKz VA5Q== X-Forwarded-Encrypted: i=1; AJvYcCXITPsDMR3lOA27Ihl+Ll7kmavvRImWRL7gglXa2/ykp4aUBWugoRUEOQ83HHjiacMU4ER5/hN7grCEry4=@vger.kernel.org X-Gm-Message-State: AOJu0YwMBmM8jgOLyTVvzBf28KPyVVQY260+l4MF+T9yblakyiuxFQYk 1CMyolI8bH2jijxpzuNmqxZMNv5xRbuz+tG3KUsxGBoTzd/FckG3BsQY X-Gm-Gg: ATEYQzzcooVknem00bmO4MOUTao3VGgwSVSaEyYuMv29g0FxoDyvlcfIXAPxm1sdN3B Wr8gnOrbt176q2TCFU7LwTdxmNARaEqNAqwPZpLUka8aUSjA5PG84qQm2SXe0EjSLDkA+qCvRVd d16NjdXOjstdTD4mEbGAn9K3g0y6ofgBQypjX+UxxPZ5AvFVinA5CXycvgw4r9ROG6TOG9Z3VsT vhCxA7xbS+tXyq7a5v9zcXKJC2PxqLD7guwUJBs6VTzEpf/phtiZdgH/kKxcdh6P0nlZ43bUSlE j8k4xDMny2ZuY0Kcd4n+Ok5jmBAYj5A1kwdUM50EoZO36rvb5BhzSXcbgvWyH+yMuX6uIH3S9FQ MjJH8zUUszDN9eW039qxGy/J3peYi8w1DzPTjou5g5JugkQTq3xQaop/Wu3N9dGyBiLNeU3BWJ4 eLb6jqIYWTBpwptf5Txgz5sCeiLrQo6ZMeGg== X-Received: by 2002:a05:6a00:1251:b0:824:3670:66b1 with SMTP id d2e1a72fcca58-82a1971ecffmr10178945b3a.28.1773622864545; Sun, 15 Mar 2026 18:01:04 -0700 (PDT) Received: from localhost ([2001:19f0:8001:1b2d:5400:5ff:fefa:a95d]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82a072414f8sm11598232b3a.4.2026.03.15.18.01.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:01:04 -0700 (PDT) From: Inochi Amaoto To: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Inochi Amaoto , Yixun Lan , Maxime Coquelin , Alexandre Torgue , Richard Cochran , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , "Russell King (Oracle)" , Yao Zi , Yanteng Si , Vladimir Oltean , Lad Prabhakar , Shangjuan Wei , Chen-Yu Tsai , Zhi Li , Boon Khai Ng , Maxime Chevallier , Quentin Schulz , Giuseppe Cavallaro , Jose Abreu Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Yixun Lan , Longbin Li Subject: [PATCH net-next v10 1/4] dt-bindings: net: Add support for Spacemit K3 dwmac Date: Mon, 16 Mar 2026 09:00:37 +0800 Message-ID: <20260316010041.164360-2-inochiama@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260316010041.164360-1-inochiama@gmail.com> References: <20260316010041.164360-1-inochiama@gmail.com> 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 GMAC IP on Spacemit K3 is almost a standard Synopsys DesignWare MAC (version 5.40a) with some extra clock. Add necessary compatible string for this device. Signed-off-by: Inochi Amaoto Reviewed-by: Rob Herring (Arm) --- .../devicetree/bindings/net/snps,dwmac.yaml | 2 + .../bindings/net/spacemit,k3-dwmac.yaml | 102 ++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 Documentation/devicetree/bindings/net/spacemit,k3-dwmac= .yaml diff --git a/Documentation/devicetree/bindings/net/snps,dwmac.yaml b/Docume= ntation/devicetree/bindings/net/snps,dwmac.yaml index 38bc34dc4f09..98ebb6276bc6 100644 --- a/Documentation/devicetree/bindings/net/snps,dwmac.yaml +++ b/Documentation/devicetree/bindings/net/snps,dwmac.yaml @@ -109,6 +109,7 @@ properties: - snps,dwmac-5.10a - snps,dwmac-5.20 - snps,dwmac-5.30a + - snps,dwmac-5.40a - snps,dwxgmac - snps,dwxgmac-2.10 - sophgo,sg2042-dwmac @@ -656,6 +657,7 @@ allOf: - snps,dwmac-5.10a - snps,dwmac-5.20 - snps,dwmac-5.30a + - snps,dwmac-5.40a - snps,dwxgmac - snps,dwxgmac-2.10 - st,spear600-gmac diff --git a/Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml b= /Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml new file mode 100644 index 000000000000..678eccf044f9 --- /dev/null +++ b/Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml @@ -0,0 +1,102 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/spacemit,k3-dwmac.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Spacemit K3 DWMAC glue layer + +maintainers: + - Inochi Amaoto + +select: + properties: + compatible: + contains: + const: spacemit,k3-dwmac + required: + - compatible + +properties: + compatible: + items: + - const: spacemit,k3-dwmac + - const: snps,dwmac-5.40a + + reg: + maxItems: 1 + + clocks: + items: + - description: GMAC application clock + - description: PTP clock + - description: TX clock + + clock-names: + items: + - const: stmmaceth + - const: ptp_ref + - const: tx + + interrupts: + minItems: 1 + items: + - description: MAC interrupt + - description: MAC wake interrupt + + interrupt-names: + minItems: 1 + items: + - const: macirq + - const: eth_wake_irq + + resets: + maxItems: 1 + + reset-names: + const: stmmaceth + + spacemit,apmu: + $ref: /schemas/types.yaml#/definitions/phandle-array + items: + - items: + - description: phandle to the syscon node which control the glue= register + - description: offset of the control register + - description: offset of the dline register + description: + A phandle to syscon with offset to control registers for this MAC + +required: + - compatible + - reg + - clocks + - clock-names + - interrupts + - interrupt-names + - resets + - reset-names + - spacemit,apmu + +allOf: + - $ref: snps,dwmac.yaml# + +unevaluatedProperties: false + +examples: + - | + #include + + ethernet@cac80000 { + compatible =3D "spacemit,k3-dwmac", "snps,dwmac-5.40a"; + reg =3D <0xcac80000 0x2000>; + clocks =3D <&syscon_apmu 66>, <&syscon_apmu 68>, + <&syscon_apmu 69>; + clock-names =3D "stmmaceth", "ptp_ref", "tx"; + interrupts =3D <131 IRQ_TYPE_LEVEL_HIGH>, <276 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names =3D "macirq", "eth_wake_irq"; + phy-mode =3D "rgmii-id"; + phy-handle =3D <&phy0>; + resets =3D <&syscon_apmu 67>; + reset-names =3D "stmmaceth"; + spacemit,apmu =3D <&syscon_apmu 0x384 0x38c>; + }; --=20 2.53.0 From nobody Thu Apr 2 19:00:05 2026 Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) (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 522B821CFE0 for ; Mon, 16 Mar 2026 01:01:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773622869; cv=none; b=jmPyPmwtvFa01qPBOTa6gPlmXFdSjpbOarvXW+Y5OLzYLpEuW0VtFYXc7MVOGYgAoD+SP+dJPXncD/KBAg/KKGzDXHBeJrJYYnklyaSjY9wE69lo3Yr6LqYFcP2i9KfLk6/vVa4VrFAOUvYBY+871Jo83AoEETMw3pCGw1HYB4g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773622869; c=relaxed/simple; bh=oXR7vTLd0I1RsCDRTzJ+Auh0cCkgfICbXcBBqdH8Z5E=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=WNjH4KBzha1E//kfEN8j/2lC9d8cGirR+kRbti9fmTDgKIqdrthAmwoV+ZzI1Yfp5Ds2keR0c/4WPnUElZAHz3nPj191obUc4CpfCA+499AZ5LXtOjrvIMFm7CNf0sZkBz8JIKtu9IWSzZt5sfaTnf2IYQcyeR9llVAV0rBvVwo= 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=WZoAtixp; arc=none smtp.client-ip=209.85.214.179 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="WZoAtixp" Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-2a871daa98fso30269465ad.1 for ; Sun, 15 Mar 2026 18:01:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773622868; x=1774227668; 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=67f6aplaQjeW67VXDX4TdCndW5aSx2/hPT60hva8Vws=; b=WZoAtixp4HTELIgEbTkFX/oEibL8IlKhkkwi36RH0V0niZeh3izt90Ad3qnkpKOXEW otvRMBjnQYPz4jIptm1RY2Op98BVhONvc+GBFs7XEEBZtO+5sfcTZnTvXZtwrKG99gDu HlDHiRpC/RekYqlJSLQyVAY5hpWvQ6wWyktOsS+1shUeyPXSGFJGdEVweLAjNg1I0V/c W5RfZC0F/EXxFNUJukJlVwcN13fjriWWWvQpBYeCzOwT+VfdaSKBakZykdSpsFr7CGK4 3Sx81tfAOEySOpXIxCRFS53x+DZ9eplIctqgLjXKipjXc5uSoQJGMIC+/ZUlF9HKaOuw 9E5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773622868; x=1774227668; 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=67f6aplaQjeW67VXDX4TdCndW5aSx2/hPT60hva8Vws=; b=UqXI3b+FyrOgfc37Jp3E2FdeR+uDg4AHpsg+tx/b0yeMSBmhof0U6Ugl2rSFX7Af9z fQY4qhvDHW6GXb1AGmkjm0NOranlgQAynnsfUeZn7wUCytjsMDTxc+MZ39aWQ9NbnRMt GQPzPcPR6BA8YMLZJvFaHLG4oaSQ98RXl5W8lF++vbo+37oRibBFYmss3HyzFHTZelE8 eW5q4qRAmlBYjya2iOmMwPjjWQP2bnzMXSr1bmK6P9gWoX11cIDswGioOfyg9AOaoHDp frTeL5GLC4epfVPSjCJzcByYuwX4th21ZBQQkrk24khP7ydgx9r3CTLXPJX9n0TyQrGb 72Rw== X-Forwarded-Encrypted: i=1; AJvYcCWcPtCpAywUOIW4pp4ds2vofY2VGybdNqX2VkN8FExQdgqTfPG1UO1zekfI8ZSWz6WdV51Z/uyZNQoyIYI=@vger.kernel.org X-Gm-Message-State: AOJu0Yz8+6NYdV31UY8UxILPBV6M3bFCrJ4cs9xhEF0WGBm+e04rlOkQ 7yVnrbY4E1YMq9bMSE3oecJAaBzSWo3aIgroOz4n3Of7FGRmFRhpd0vn X-Gm-Gg: ATEYQzxliJCjN/LH7qVQMKiWE0PpZnxJzFKV49nuT6PqEr3xIRmu3hzvkJHj7BHzqSW gQEOmU21ZhCj1vYtaAbfTFdrgWuTtjHFzFFeAXMs2HbjLyu+LPdDv3aipGA3mgNDsAva9jIyMny dlLSEbWrp9GYPgNa8kn+kh5XpkDycjFYZMxFYvbvY+zGou2A0bPOwzX1TUpN2xhtA52zAe1ZN1P gHACLrmeifv9QO2MWNoE7cWgVfEBChLsLVNFcerV52Y1Dx33IcCzzyEOYsgFO/XpRDQrnb6LDIu GZohQ0ti/PdOM3jOlRKrzySOQuWprA7EbrlEgE7zSYH7eQO8Z3JQTB8LkoCEBwIMo3RdgFWDKrW HaFIZ+M9/3dG1juL0sOFFdCd7rik7PBP7YbcQFmIcsOXzZuf2yc6yLqRRgaYPiwbP5+oNfs0bht G5ifP0DayhdQArjat6reRi249Yx/TvJPeNKw== X-Received: by 2002:a17:903:b8f:b0:2ae:4fc7:8053 with SMTP id d9443c01a7336-2aecac6c131mr104368395ad.46.1773622867648; Sun, 15 Mar 2026 18:01:07 -0700 (PDT) Received: from localhost ([2001:19f0:8001:1b2d:5400:5ff:fefa:a95d]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aece839dffsm89559855ad.78.2026.03.15.18.01.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:01:07 -0700 (PDT) From: Inochi Amaoto To: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Inochi Amaoto , Yixun Lan , Maxime Coquelin , Alexandre Torgue , Richard Cochran , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , "Russell King (Oracle)" , Yao Zi , Yanteng Si , Vladimir Oltean , Lad Prabhakar , Shangjuan Wei , Chen-Yu Tsai , Zhi Li , Boon Khai Ng , Maxime Chevallier , Quentin Schulz , Giuseppe Cavallaro , Jose Abreu Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Yixun Lan , Longbin Li Subject: [PATCH net-next v10 2/4] net: stmmac: platform: Add snps,dwmac-5.40a IP compatible string Date: Mon, 16 Mar 2026 09:00:38 +0800 Message-ID: <20260316010041.164360-3-inochiama@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260316010041.164360-1-inochiama@gmail.com> References: <20260316010041.164360-1-inochiama@gmail.com> 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" Add compatible string for 5.40a version that can avoid to define some platform data in the glue layer. Signed-off-by: Inochi Amaoto Reviewed-by: Russell King (Oracle) --- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c b/driver= s/net/ethernet/stmicro/stmmac/stmmac_platform.c index 5c9fd91a1db9..02303a808fb5 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c @@ -396,6 +396,7 @@ static const char * const stmmac_gmac4_compats[] =3D { "snps,dwmac-5.10a", "snps,dwmac-5.20", "snps,dwmac-5.30a", + "snps,dwmac-5.40a", NULL }; =20 --=20 2.53.0 From nobody Thu Apr 2 19:00:05 2026 Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) (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 F335021A457 for ; Mon, 16 Mar 2026 01:01:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773622881; cv=none; b=lQrE9qxzUQ7z7M3HdrNf8goqT8GsUTZYJ4BNLDKuDNlKG0nMZzj5ryr9cPGOhnugLBwhU9AOS8guSzabdLxuFXyhx/9B0MjkY2wOYCVnuEtH/uYd4cHxS3qUPqOdzAYpZG5LeXWLJPQLz7f3r7vYoCKADrAMUoHGlodSLgvcBT0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773622881; c=relaxed/simple; bh=zMY+wQlDklWgl8le1STkruwvAMaFDQADpN6fORV0f0c=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=dQF73WiWy6NspxXib4fdlDeu97JcEv8oPumuH1BcdoYsBIsJNR1fCAfLkbtFWGxwwXB3R0Ujb4ZLlzCuJvgTt7fp1shdROjMS5vbfaAnrYLTYMRYD4+GR3XVSCLG5hpwP1Xxlve28RcVHW9IiDCojWqgMOzGgLMrHUgYqNZE6EY= 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=eFq4w0YJ; arc=none smtp.client-ip=209.85.216.54 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="eFq4w0YJ" Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-35b88a4f123so626244a91.1 for ; Sun, 15 Mar 2026 18:01:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773622870; x=1774227670; 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=n0V7qXuWIArDPv2NlPoLrnsFNgZn5cgLBVTIwcnjHHY=; b=eFq4w0YJVOhkB2fNo+IrMKBIlmiwKSahzG67OijM9L+fbedbBFbVR3xS0bGMutDm6p ImPcc+fMMcDXRxZticqRnjf4xAVIOjj9NbmnQiYL2hzinOBum498OTHNnwxp4BoWBGuV F/NUQNuKxcH+DHBx0/sddQuVRpTwPlgJQgem4o2BsO4fIuxg0tpgVbcj1mc5OU0Tys93 +w9MoHlTmnI/6Lu5BDbQAok7rbliqpW1806i9JhhsBl9js/Z4uoqx7DFDfkTARCkRJvI FggVJiAWkBzyejVqLZC3YJwWmgMQ6ihMyWdjNm8L1Tpgc0Walbw1aVWDyqO8uhTsRXYc gqwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773622870; x=1774227670; 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=n0V7qXuWIArDPv2NlPoLrnsFNgZn5cgLBVTIwcnjHHY=; b=OUvkbGyhiHgEKDXqcyZIttpsrJ+BYPPofXlZa7ICg9322ujCtmVvvv8az5w1SQoUEA pE8FPacTo7K6WRUaONlbteuwdIGiaxcbskSsv/6ud4/uJsKEAPLUuW9yTDi/u2mYdfFY tuNUH+tyy6hcVi+gii3tsf8EXwHXvgeREsDDmlXKQotZhqVsWpTqC4/+exn6EnNzZ19y d7HunvUjFLf3oIeiEGqYM1W3qVNBJel0Z/HkohIm08eQR2E7obfbeQcoRRl9SrCGG+Nq 2FMEf1mO2FACwYJy6aGC+GnUFFgHH0yfn70CkFwqFzxLKrrWqgJBqK1iirUC9btZXp03 wUlQ== X-Forwarded-Encrypted: i=1; AJvYcCVQPjXvX/pTL/fXkKgMqEOAN6lU7WM/7OtwnBDRZzEsjDinzV40JKpNB/FyTGjkq22l99FSiiCZSNrKrxA=@vger.kernel.org X-Gm-Message-State: AOJu0Yw+94rctoKKEjOh+ctSpLsac3q7+DJE4JSXEWdYSO6ecqDoQAq9 PRPMS6e5i2MpVXVN6xGTYHtuwFqo8f8rH4G3nu5l3gGIVcKsnM2wE0Oq X-Gm-Gg: ATEYQzxL+Bm5WDBJ8tklEndKCxWCWphMapE1uBVvJ7njd0RbLtHZav0HczUlscXMoyG FwMecIWA4PdDYeJv/Hb214v56e5cn3qXYcScw3X0X36ES3Vc4+pBQHA7lEVcjKJyXJKGnr3ZDaN iteSed12bHJVZ02LHFgqopdspHD/l/s32tdMgrmAwC4fdLdi1o9ZWtc+yELcdfhvkI+tdQzalPf gzPCchEk5lO/0u8lDkJG9yf7RsPCecNXnVmMTsFRdXLeOrV94feSUSZqqUX7nvMtCIYoFCBHqMy PN/Y+jIVJRbvske09Kc0sHjxXwyqKMjpT8sURBf5W5bEhyGcypAc6Ue2c43oKHK3Khf05vjfQgw P3CXsBz59UOIaCuMFwyJ82VFw1fd9NnLN3WxXKuTZ84HTVJj9aWrkmLRnaWBhu+YzscpIUt/p2O 5Qc/pleToAkAOaXrXj3IeL+Jo= X-Received: by 2002:a17:90b:3ec6:b0:359:f143:211a with SMTP id 98e67ed59e1d1-35a21c8507dmr8653846a91.0.1773622870160; Sun, 15 Mar 2026 18:01:10 -0700 (PDT) Received: from localhost ([2001:19f0:8001:1b2d:5400:5ff:fefa:a95d]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-35b9230f2fasm3655292a91.9.2026.03.15.18.01.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:01:09 -0700 (PDT) From: Inochi Amaoto To: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Inochi Amaoto , Yixun Lan , Maxime Coquelin , Alexandre Torgue , Richard Cochran , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , "Russell King (Oracle)" , Yao Zi , Yanteng Si , Vladimir Oltean , Lad Prabhakar , Shangjuan Wei , Chen-Yu Tsai , Zhi Li , Boon Khai Ng , Maxime Chevallier , Quentin Schulz , Giuseppe Cavallaro , Jose Abreu Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Yixun Lan , Longbin Li Subject: [PATCH net-next v10 3/4] net: stmmac: Add glue layer for Spacemit K3 SoC Date: Mon, 16 Mar 2026 09:00:39 +0800 Message-ID: <20260316010041.164360-4-inochiama@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260316010041.164360-1-inochiama@gmail.com> References: <20260316010041.164360-1-inochiama@gmail.com> 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 ethernet controller on Spacemit K3 SoC is Synopsys DesignWare MAC (version 5.40a), with the following special points: 1. The rate of the tx clock line is auto changed when the mac speed rate is changed, and no need for changing the input tx clock. 2. This controller require a extra syscon device to configure the interface type, enable wake up interrupt and delay configuration if needed. Add Spacemit dwmac driver support on the Spacemit K3 SoC. Signed-off-by: Inochi Amaoto Reviewed-by: Russell King (Oracle) --- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + .../ethernet/stmicro/stmmac/dwmac-spacemit.c | 227 ++++++++++++++++++ 3 files changed, 240 insertions(+) create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c diff --git a/drivers/net/ethernet/stmicro/stmmac/Kconfig b/drivers/net/ethe= rnet/stmicro/stmmac/Kconfig index 07088d03dbab..d3a6ab7383fc 100644 --- a/drivers/net/ethernet/stmicro/stmmac/Kconfig +++ b/drivers/net/ethernet/stmicro/stmmac/Kconfig @@ -216,6 +216,18 @@ config DWMAC_SOPHGO for the stmmac device driver. This driver is used for the ethernet controllers on various Sophgo SoCs. =20 +config DWMAC_SPACEMIT + tristate "Spacemit dwmac support" + depends on OF && (ARCH_SPACEMIT || COMPILE_TEST) + select MFD_SYSCON + default m if ARCH_SPACEMIT + help + Support for ethernet controllers on Spacemit RISC-V SoCs + + This selects the Spacemit platform specific glue layer support + for the stmmac device driver. This driver is used for the + Spacemit K3 ethernet controllers. + config DWMAC_STARFIVE tristate "StarFive dwmac support" depends on OF && (ARCH_STARFIVE || COMPILE_TEST) diff --git a/drivers/net/ethernet/stmicro/stmmac/Makefile b/drivers/net/eth= ernet/stmicro/stmmac/Makefile index c9263987ef8d..945c5354eced 100644 --- a/drivers/net/ethernet/stmicro/stmmac/Makefile +++ b/drivers/net/ethernet/stmicro/stmmac/Makefile @@ -27,6 +27,7 @@ obj-$(CONFIG_DWMAC_RZN1) +=3D dwmac-rzn1.o obj-$(CONFIG_DWMAC_S32) +=3D dwmac-s32.o obj-$(CONFIG_DWMAC_SOCFPGA) +=3D dwmac-altr-socfpga.o obj-$(CONFIG_DWMAC_SOPHGO) +=3D dwmac-sophgo.o +obj-$(CONFIG_DWMAC_SPACEMIT) +=3D dwmac-spacemit.o obj-$(CONFIG_DWMAC_STARFIVE) +=3D dwmac-starfive.o obj-$(CONFIG_DWMAC_STI) +=3D dwmac-sti.o obj-$(CONFIG_DWMAC_STM32) +=3D dwmac-stm32.o diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c b/drivers= /net/ethernet/stmicro/stmmac/dwmac-spacemit.c new file mode 100644 index 000000000000..223754cc5c79 --- /dev/null +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c @@ -0,0 +1,227 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Spacemit DWMAC platform driver + * + * Copyright (C) 2026 Inochi Amaoto + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "stmmac_platform.h" + +/* ctrl register bits */ +#define CTRL_PHY_INTF_RGMII BIT(3) +#define CTRL_PHY_INTF_MII BIT(4) +#define CTRL_WAKE_IRQ_EN BIT(9) +#define CTRL_PHY_IRQ_EN BIT(12) + +/* dline register bits */ +#define RGMII_RX_DLINE_EN BIT(0) +#define RGMII_RX_DLINE_STEP GENMASK(5, 4) +#define RGMII_RX_DLINE_CODE GENMASK(15, 8) +#define RGMII_TX_DLINE_EN BIT(16) +#define RGMII_TX_DLINE_STEP GENMASK(21, 20) +#define RGMII_TX_DLINE_CODE GENMASK(31, 24) + +#define MAX_DLINE_DELAY_CODE 0xff +#define MAX_WORKED_DELAY 2800 +/* Note: the delay step value is at 0.1ps */ +#define K3_DELAY_STEP 367 + +struct spacmit_dwmac { + struct regmap *apmu; + unsigned int ctrl_offset; + unsigned int dline_offset; +}; + +static int spacemit_dwmac_set_delay(struct spacmit_dwmac *dwmac, + unsigned int tx_code, unsigned int rx_code) +{ + unsigned int mask, val; + + mask =3D RGMII_TX_DLINE_STEP | RGMII_TX_DLINE_CODE | RGMII_TX_DLINE_EN | + RGMII_RX_DLINE_STEP | RGMII_RX_DLINE_CODE | RGMII_RX_DLINE_EN; + + /* + * Since the delay step provided by config 0 is small enough, and + * it can cover the range of the valid delay, so there is no needed + * to use other step config. + */ + val =3D FIELD_PREP(RGMII_TX_DLINE_STEP, 0) | + FIELD_PREP(RGMII_TX_DLINE_CODE, tx_code) | RGMII_TX_DLINE_EN | + FIELD_PREP(RGMII_RX_DLINE_STEP, 0) | + FIELD_PREP(RGMII_RX_DLINE_CODE, rx_code) | RGMII_RX_DLINE_EN; + + return regmap_update_bits(dwmac->apmu, dwmac->dline_offset, + mask, val); +} + +static int spacemit_dwmac_detected_delay_value(unsigned int delay) +{ + if (delay =3D=3D 0) + return 0; + + if (delay > MAX_WORKED_DELAY) + return -EINVAL; + + /* + * Note K3 require a specific factor for calculate + * the delay, in this scenario it is 0.9. So the + * formula is code * step / 10 * 0.9 + */ + return DIV_ROUND_CLOSEST(delay * 10 * 10, K3_DELAY_STEP * 9); +} + +static int spacemit_dwmac_fix_delay(struct spacmit_dwmac *dwmac, + unsigned int tx_delay, + unsigned int rx_delay) +{ + int rx_code; + int tx_code; + + rx_code =3D spacemit_dwmac_detected_delay_value(rx_delay); + if (rx_code < 0) + return rx_code; + + tx_code =3D spacemit_dwmac_detected_delay_value(tx_delay); + if (tx_code < 0) + return tx_code; + + return spacemit_dwmac_set_delay(dwmac, tx_code, rx_code); +} + +static int spacemit_dwmac_update_irq_config(struct spacmit_dwmac *dwmac, + struct stmmac_resources *stmmac_res) +{ + unsigned int val =3D stmmac_res->wol_irq >=3D 0 ? CTRL_WAKE_IRQ_EN : 0; + unsigned int mask =3D CTRL_WAKE_IRQ_EN; + + return regmap_update_bits(dwmac->apmu, dwmac->ctrl_offset, + mask, val); +} + +static void spacemit_get_interfaces(struct stmmac_priv *priv, void *bsp_pr= iv, + unsigned long *interfaces) +{ + __set_bit(PHY_INTERFACE_MODE_MII, interfaces); + __set_bit(PHY_INTERFACE_MODE_RMII, interfaces); + phy_interface_set_rgmii(interfaces); +} + +static int spacemit_set_phy_intf_sel(void *bsp_priv, u8 phy_intf_sel) +{ + unsigned int mask =3D CTRL_PHY_INTF_MII | CTRL_PHY_INTF_RGMII; + struct spacmit_dwmac *dwmac =3D bsp_priv; + unsigned int val =3D 0; + + switch (phy_intf_sel) { + case PHY_INTF_SEL_GMII_MII: + val =3D CTRL_PHY_INTF_MII; + break; + + case PHY_INTF_SEL_RMII: + break; + + case PHY_INTF_SEL_RGMII: + val =3D CTRL_PHY_INTF_RGMII; + break; + + default: + return -EINVAL; + } + + return regmap_update_bits(dwmac->apmu, dwmac->ctrl_offset, + mask, val); +} + +static int spacemit_dwmac_probe(struct platform_device *pdev) +{ + struct plat_stmmacenet_data *plat_dat; + struct stmmac_resources stmmac_res; + struct device *dev =3D &pdev->dev; + struct spacmit_dwmac *dwmac; + unsigned int offset[2]; + struct regmap *apmu; + struct clk *clk_tx; + u32 rx_delay =3D 0; + u32 tx_delay =3D 0; + int ret; + + ret =3D stmmac_get_platform_resources(pdev, &stmmac_res); + if (ret) + return dev_err_probe(dev, ret, + "failed to get platform resources\n"); + + dwmac =3D devm_kzalloc(&pdev->dev, sizeof(*dwmac), GFP_KERNEL); + if (!dwmac) + return -ENOMEM; + + plat_dat =3D devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); + if (IS_ERR(plat_dat)) + return dev_err_probe(dev, PTR_ERR(plat_dat), + "failed to parse DT parameters\n"); + + clk_tx =3D devm_clk_get_enabled(&pdev->dev, "tx"); + if (IS_ERR(clk_tx)) + return dev_err_probe(&pdev->dev, PTR_ERR(clk_tx), + "failed to get tx clock\n"); + + apmu =3D syscon_regmap_lookup_by_phandle_args(pdev->dev.of_node, + "spacemit,apmu", 2, + offset); + if (IS_ERR(apmu)) + return dev_err_probe(dev, PTR_ERR(apmu), + "Failed to get apmu regmap\n"); + + dwmac->apmu =3D apmu; + dwmac->ctrl_offset =3D offset[0]; + dwmac->dline_offset =3D offset[1]; + + ret =3D spacemit_dwmac_update_irq_config(dwmac, &stmmac_res); + if (ret) + return dev_err_probe(dev, ret, "Failed to configure irq config\n"); + + of_property_read_u32(pdev->dev.of_node, "tx-internal-delay-ps", + &tx_delay); + of_property_read_u32(pdev->dev.of_node, "rx-internal-delay-ps", + &rx_delay); + + plat_dat->get_interfaces =3D spacemit_get_interfaces; + plat_dat->set_phy_intf_sel =3D spacemit_set_phy_intf_sel; + plat_dat->bsp_priv =3D dwmac; + + ret =3D spacemit_dwmac_fix_delay(dwmac, tx_delay, rx_delay); + if (ret) + return dev_err_probe(dev, ret, "Failed to configure delay\n"); + + return stmmac_dvr_probe(dev, plat_dat, &stmmac_res); +} + +static const struct of_device_id spacemit_dwmac_match[] =3D { + { .compatible =3D "spacemit,k3-dwmac" }, + { /* sentinel */ } +}; +MODULE_DEVICE_TABLE(of, spacemit_dwmac_match); + +static struct platform_driver spacemit_dwmac_driver =3D { + .probe =3D spacemit_dwmac_probe, + .remove =3D stmmac_pltfr_remove, + .driver =3D { + .name =3D "spacemit-dwmac", + .pm =3D &stmmac_pltfr_pm_ops, + .of_match_table =3D spacemit_dwmac_match, + }, +}; +module_platform_driver(spacemit_dwmac_driver); + +MODULE_AUTHOR("Inochi Amaoto "); +MODULE_DESCRIPTION("Spacemit DWMAC platform driver"); +MODULE_LICENSE("GPL"); --=20 2.53.0 From nobody Thu Apr 2 19:00:05 2026 Received: from mail-pf1-f169.google.com (mail-pf1-f169.google.com [209.85.210.169]) (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 1A22121C173 for ; Mon, 16 Mar 2026 01:01:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773622875; cv=none; b=coJgWDvtWNk0dh+ol5eXFbTY1Ogiqe67iAJbu2L8gIJKbqgpD3o8Zqqge7uWqFkAw3Xx8Fldz7H/xiaFgZdqO5yaa05nepg/itZs2eMd59EaeYgvrvM7+oCRLG5aay73IGa/HVCjdp18ujhU9ePNqKrnQ0244L28VvpsNI9N5AE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773622875; c=relaxed/simple; bh=3McREo9Kk2UYPLjGgyLNM8Spss7Ow8fhuceAlqV3l6Q=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=LcqIiZAiESW4NrmdxZ9faJhaC0HHYzQO+xlJ3MtZcrzzVBSAXqm5MGJ7o/SQNowDNlrJnxxLbSvnegZFOMjkI93rEdV/pBSMzVGvewbL39xZxYoSkyqJCMONkpmbSPp7v/rA9vC4IYoJ9tstbSAoI97epH0P2i1GRnpj71mukVg= 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=G2Z5zFle; arc=none smtp.client-ip=209.85.210.169 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="G2Z5zFle" Received: by mail-pf1-f169.google.com with SMTP id d2e1a72fcca58-8299c75f730so2243100b3a.0 for ; Sun, 15 Mar 2026 18:01:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773622872; x=1774227672; 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=iB9g5jx+x167tNjxcGl7Z3iDMBhQp91ckzQQIEVj78E=; b=G2Z5zFlefQMMHbl+HaFSozcJ970IEMwR/eGgYoGpjPg8DTYA80/b7xeXVQFeb+//+N l1er5OtQLxHqLDr7pMKTN9ayuWRZjItIJJ8WA3xX2tcDfuWg5eFxT3+0Zf7lUD5LiO9D 9WlsrD46kqk6H1cLkUmRlPX/A870Alqtw+FNIPKpSnmYYuBMceKGZXtJR5/7a1LwDdkD VvKck/dernJk5ygLQjaLsHEowv+XRcn8kgYXTGDXpsxlie/wBGsrneAzzeAXcYG7cx2Y TtD7WNmU5XgBb2Vbge6Em5vHtBHRspFmezbJjTYkS1UVAjpL+D5YL8cg6nrOuYKDinK7 xkcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773622872; x=1774227672; 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=iB9g5jx+x167tNjxcGl7Z3iDMBhQp91ckzQQIEVj78E=; b=cSfRgOfJS5R/QF2Rr2sBLFZgG1N6bl5Zp7QCaEb4h+wHAOvdRTlMk6+EiuGZy11f2U tlYMdjVvhMtALlkUcrGbCm2SW5LQgYkg4pfdCErhrhtpKYcF4W5cZiCbg/IB39/XwMpq 1GmaO3OjHnj9CO9+o+A3PK88z5EzdY1k0JCeObMD1vH0zVSWjG1qzp7uA2FL6MB2t+s9 U+iCXCE2U0kjJ3WlSyWigwm7KCOZyRLlRHNDx/Zj5qF4VsbTOpjUSf2kFvCzBMIsVy4B QNWPYhuvVdFhBbAYAToagt0A3czLnuGS0fn0qRxUozJ/TL6/UIE7crcJsVrDsuABiUsh 2sYg== X-Forwarded-Encrypted: i=1; AJvYcCVykRLGfQqsOFu9Qmci2BaZjHd5qM0povuAsvRJYhkWUz5MZU8VHECDbT4GnKF8+SnvF27imR0GNt1nPJI=@vger.kernel.org X-Gm-Message-State: AOJu0YwVB0CBe720TiY7VFrjMBFJyFhxfGmQjwFiLlZbEubPdCbmo11P hpSyJaJE1qzXXxg4twG4r54k9aBQFDekdhFjp4pNxnGxo+kERwxlq8dj X-Gm-Gg: ATEYQzwBrKdh7p8XP7fI0Bm7COfmd9rLTQrr3nAusmqly6rBBAM1QPwd20FvO1QKxpK BYqzvwWdSq8hEqJmSXZlCSy4cE/T4GPfJ174nQ3djCkjWOwsr+5EXXBJ7GdcgO7nqmRoEfzC7DO TM1Cvwn0CVTb4/iPOVVePKUbARC1YvH9PsN4w1VVttP2Zz42L5v3nWazDHpJSsfPUUS3hl/yKG4 hQyT82rI9yIPoZ8iCJY6qIhDFr3yffth1YkG13gxjW1zV3Z1eJNZD0Yv/D+/DkU9CZdNh5jRdM8 QMH0/9PW5aN0WWE8h4GcjuKfl1hoGEt97dH+Izck0wzU/ckqRNOLXjtekXT9WkMOblZkaM5jMn7 FNL0L6v1wbN6C9+1ufwLo3d0YSQHPOaNee8gYusxvvsfIO1z6wOWlwrNIiauKzN8H7CTrRJPBxn ZX/xQoS9JnqLwQJbuyhDnf7A6barvzxzeABA== X-Received: by 2002:a05:6a00:929f:b0:81c:ce40:b29b with SMTP id d2e1a72fcca58-82a193e89a5mr9456189b3a.15.1773622872449; Sun, 15 Mar 2026 18:01:12 -0700 (PDT) Received: from localhost ([2001:19f0:8001:1b2d:5400:5ff:fefa:a95d]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82a072419efsm12308166b3a.11.2026.03.15.18.01.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:01:12 -0700 (PDT) From: Inochi Amaoto To: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Inochi Amaoto , Yixun Lan , Maxime Coquelin , Alexandre Torgue , Richard Cochran , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , "Russell King (Oracle)" , Yao Zi , Yanteng Si , Vladimir Oltean , Lad Prabhakar , Shangjuan Wei , Chen-Yu Tsai , Zhi Li , Boon Khai Ng , Maxime Chevallier , Quentin Schulz , Giuseppe Cavallaro , Jose Abreu Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Yixun Lan , Longbin Li Subject: [PATCH net-next v10 4/4] MAINTAINERS: add entry for SpacemiT DWMAC glue layer Date: Mon, 16 Mar 2026 09:00:40 +0800 Message-ID: <20260316010041.164360-5-inochiama@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260316010041.164360-1-inochiama@gmail.com> References: <20260316010041.164360-1-inochiama@gmail.com> 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" Add a MAINTAINERS entry for the SpacemiT DWMAC glue layer driver and its DT binding. Signed-off-by: Inochi Amaoto --- MAINTAINERS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 2265e2c9bfbe..dd72d26ac837 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -24834,6 +24834,12 @@ W: https://linuxtv.org Q: http://patchwork.linuxtv.org/project/linux-media/list/ F: drivers/media/dvb-frontends/sp2* =20 +SPACEMIT DWMAC GLUE LAYER +M: Inochi Amaoto +S: Maintained +F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml +F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c + SPACEMIT K1 I2C DRIVER M: Troy Mitchell S: Maintained --=20 2.53.0