From mboxrd@z Thu Jan 1 00:00:00 1970 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 AFAF1214812 for ; Thu, 9 Jul 2026 01:48:31 +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=1783561713; cv=none; b=Dofknne68PhELuaPd3wNt2z1XAo/yDQ9tVjc0nqABJEzV6F54XRKrFg5ibWeI0CMEflSpVW7BmrOnSQF/Et2kIKQYZO2jbPpZ+OCBe+v/8iW6k4Gj04xfKEwlLxDjvbjiHeGqdLun5iijudL4vFW17Z/JmKnp+NyXGSSIP3MnRs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783561713; c=relaxed/simple; bh=mVtBwVZyArQ0bhCJCcWF3zOmScZQqVquoXNBpOG3HVg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=oRA+znMFyiLLxB+W31cTGArc4mN2YgkvT6IWhYM1rWIFd9QB0mqfg4DvCu4IsUFCrOyof8afeTSar4mypL8CVCVvU2/GR6RdJI/iXCn6kzgAI3nopwOqKsgaklGKjDm43+EMt2pj+U3OG0nmJVlX4+hLf6akOIYSICjlvM7Er4w= 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=I6YXr1c5; 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="I6YXr1c5" Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-847917c3678so283793b3a.1 for ; Wed, 08 Jul 2026 18:48:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783561711; x=1784166511; 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:content-type; bh=qgwoXYPeH8zLNs0z7+G37QoZ0VyUG0HqO/r1pL5e7z8=; b=I6YXr1c5S6JTTi0t09evDJK4bEWwl98vPHkCw9j6JUmxvPLIqMxdmZrwhTFgUv25vt +fOZB3QTRVgzk1GKDU8cfBRYyJsLDUvZtbRxwoxgUBnEiKLcgH38O3MYzH39zdgEhftz +ZHTFP4DKEoLLYrTMZ5rkrpGl2CwrIWSVq6FZUZ+SW5Z3Rv+7jV6s4nAyTdIeXLC/3N/ Ru6AIMLFtq45/U+jTMYNcjRP8ae2lEYNzJwcNGM0hO9HLFQvKK66jpAIgZRoMI48OmOd +Rgp2M8r261GrYp+CdjBD4/INEXppVeEI2dM0QnKrMSZlMJGCfzsJfMWkCJGcGD37q1k KKvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783561711; x=1784166511; 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=qgwoXYPeH8zLNs0z7+G37QoZ0VyUG0HqO/r1pL5e7z8=; b=TTAqKpMH8lLpGA7sRe/3QW2bBYdXalqIa0kuwhhEoco3uPni9ecFNHeiDFSvkEXObo K3EzxXW5NUi9W+rT8Ep3dxubiuDeg5zpg9WVai0Uw/pqzFS+27oY6y50+VO9+wFOH4fa gdy0zCv7F8t6Qs9yECTHckPsDG2iYg3OZdS7DXXWh0h30p5kCdmg4uTHEgvfBE3GTLPR Xbj6LVUISb4uEzGq0NceyagC7Gs0XV+3tti9ux2kHKzHVSkhLZzh5R6OYRfrxm2omaV3 w9hna+aG6IdfqVV13OT3Z/v46M8FKNNI8M0Uwau78afjZ4BBIdH5h1WvKkYdR029VrOw Kj1Q== X-Forwarded-Encrypted: i=1; AHgh+RoyYAMNwEKKHMWQbfhYxWXHqakI6u8t7yo4k5MYUa/keVaTkiuujoBHgJC+oWj/ha+cgSnlS5RR5+g4C2Y=@vger.kernel.org X-Gm-Message-State: AOJu0YwZMCxhntGgwrABeJAoGdrjxMhBAfV3Ka81eH+QUO/c56o/6iRH SqB1fdPadx3YZzR4hSp51T74ScOJ/juURaJWDZ8yGH8Dyo/PJNrq3HUd X-Gm-Gg: AfdE7cmdrT7TLSq9vFkkJes1vDCT3UYpG1/mQM8SVNnosyXtHOKUkh5u2okO2QaSIwb 46w6K9HnLC56fZa3hK7k6ZNZZc4EqlEV/DMP/jFB13BGHBBrkMAWFMPcDCkvEDl7MG4bWSIpsbh 1J6TKK55hrcQBxIxTSvu+CSdyVi2qcyvAilmsVPHSpeu0nBdLaFsomVu5sAaG6vzKfngxBT9wyg Ly71KxIhBua6QL0neM6RJYP/t1l82FL9LyoHC9OyilrpQVXtIAKIB4TYRC31uyq08eOy9kFhkgu mT/0k2s9urI/83ok02xADO5tHWQrZzs3fcJkAK/eD+aOe0OWQFhsELMCpNXT/cpV5BKsPxpJzbE +6Bloi3f1pZpATIr04OXYrJwmfi17MJx+fdfisxZWWPFg8wdJAYxOIMvXrugopmCoYJxTkHvHfE KKnIc6w0Njzn7wQrJbWixIXLmpQouzYXup8KRgqg86fT6k/HNkwQ== X-Received: by 2002:a05:6a00:2e28:b0:847:8791:f54f with SMTP id d2e1a72fcca58-8485ab7c6d2mr792367b3a.29.1783561710920; Wed, 08 Jul 2026 18:48:30 -0700 (PDT) Received: from d.home.yangfl.dn42 ([2a09:bac5:661a:3046::4cf:38]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-847f6b97bbesm8072434b3a.17.2026.07.08.18.48.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Jul 2026 18:48:30 -0700 (PDT) From: David Yang To: netdev@vger.kernel.org Cc: David Yang , Andrew Lunn , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , linux-kernel@vger.kernel.org Subject: [PATCH net-next v6 1/3] net: dsa: motorcomm: Move to subdirectory Date: Thu, 9 Jul 2026 09:47:45 +0800 Message-ID: <20260709014812.1158178-2-mmyangfl@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260709014812.1158178-1-mmyangfl@gmail.com> References: <20260709014812.1158178-1-mmyangfl@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: 8bit yt921x is already the longest single-file DSA driver, so it's time to split it into parts. Signed-off-by: David Yang Reviewed-by: Andrew Lunn --- MAINTAINERS | 2 +- drivers/net/dsa/Kconfig | 10 ++-------- drivers/net/dsa/Makefile | 2 +- drivers/net/dsa/motorcomm/Kconfig | 8 ++++++++ drivers/net/dsa/motorcomm/Makefile | 3 +++ drivers/net/dsa/{yt921x.c => motorcomm/chip.c} | 2 +- drivers/net/dsa/{yt921x.h => motorcomm/chip.h} | 0 7 files changed, 16 insertions(+), 11 deletions(-) create mode 100644 drivers/net/dsa/motorcomm/Kconfig create mode 100644 drivers/net/dsa/motorcomm/Makefile rename drivers/net/dsa/{yt921x.c => motorcomm/chip.c} (99%) rename drivers/net/dsa/{yt921x.h => motorcomm/chip.h} (100%) diff --git a/MAINTAINERS b/MAINTAINERS index 06df1171f4cf..b007f20b2763 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -18039,7 +18039,7 @@ M: David Yang L: netdev@vger.kernel.org S: Maintained F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml -F: drivers/net/dsa/yt921x.* +F: drivers/net/dsa/motorcomm/ F: net/dsa/tag_yt921x.c MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD diff --git a/drivers/net/dsa/Kconfig b/drivers/net/dsa/Kconfig index 4ab567c5bbaf..98e9bbe47de7 100644 --- a/drivers/net/dsa/Kconfig +++ b/drivers/net/dsa/Kconfig @@ -72,6 +72,8 @@ config NET_DSA_MV88E6060 source "drivers/net/dsa/microchip/Kconfig" +source "drivers/net/dsa/motorcomm/Kconfig" + source "drivers/net/dsa/mv88e6xxx/Kconfig" source "drivers/net/dsa/mxl862xx/Kconfig" @@ -158,12 +160,4 @@ config NET_DSA_VITESSE_VSC73XX_PLATFORM This enables support for the Vitesse VSC7385, VSC7388, VSC7395 and VSC7398 SparX integrated ethernet switches, connected over a CPU-attached address bus and work in memory-mapped I/O mode. - -config NET_DSA_YT921X - tristate "Motorcomm YT9215 ethernet switch chip support" - select NET_DSA_TAG_YT921X - select NET_IEEE8021Q_HELPERS if DCB - help - This enables support for the Motorcomm YT9215 ethernet switch - chip. endmenu diff --git a/drivers/net/dsa/Makefile b/drivers/net/dsa/Makefile index d2975badffc0..138225baa4d5 100644 --- a/drivers/net/dsa/Makefile +++ b/drivers/net/dsa/Makefile @@ -14,11 +14,11 @@ obj-$(CONFIG_NET_DSA_SMSC_LAN9303_MDIO) += lan9303_mdio.o obj-$(CONFIG_NET_DSA_VITESSE_VSC73XX) += vitesse-vsc73xx-core.o obj-$(CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM) += vitesse-vsc73xx-platform.o obj-$(CONFIG_NET_DSA_VITESSE_VSC73XX_SPI) += vitesse-vsc73xx-spi.o -obj-$(CONFIG_NET_DSA_YT921X) += yt921x.o obj-y += b53/ obj-y += hirschmann/ obj-y += lantiq/ obj-y += microchip/ +obj-y += motorcomm/ obj-y += mv88e6xxx/ obj-y += mxl862xx/ obj-y += netc/ diff --git a/drivers/net/dsa/motorcomm/Kconfig b/drivers/net/dsa/motorcomm/Kconfig new file mode 100644 index 000000000000..1fddd386f866 --- /dev/null +++ b/drivers/net/dsa/motorcomm/Kconfig @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: ISC +config NET_DSA_YT921X + tristate "Motorcomm YT9215 ethernet switch chip support" + select NET_DSA_TAG_YT921X + select NET_IEEE8021Q_HELPERS if DCB + help + This enables support for the Motorcomm YT9215 ethernet switch + chip. diff --git a/drivers/net/dsa/motorcomm/Makefile b/drivers/net/dsa/motorcomm/Makefile new file mode 100644 index 000000000000..afd03be9fa35 --- /dev/null +++ b/drivers/net/dsa/motorcomm/Makefile @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: ISC +obj-$(CONFIG_NET_DSA_YT921X) += yt921x.o +yt921x-objs := chip.o diff --git a/drivers/net/dsa/yt921x.c b/drivers/net/dsa/motorcomm/chip.c similarity index 99% rename from drivers/net/dsa/yt921x.c rename to drivers/net/dsa/motorcomm/chip.c index 159b16606f6c..f070732845eb 100644 --- a/drivers/net/dsa/yt921x.c +++ b/drivers/net/dsa/motorcomm/chip.c @@ -26,7 +26,7 @@ #include #include -#include "yt921x.h" +#include "chip.h" struct yt921x_mib_desc { unsigned int size; diff --git a/drivers/net/dsa/yt921x.h b/drivers/net/dsa/motorcomm/chip.h similarity index 100% rename from drivers/net/dsa/yt921x.h rename to drivers/net/dsa/motorcomm/chip.h -- 2.53.0