]> git.itanic.dy.fi Git - linux-stable/commitdiff
net: fill in MODULE_DESCRIPTION()s for DSA tags
authorJakub Kicinski <kuba@kernel.org>
Thu, 4 Jan 2024 14:37:59 +0000 (06:37 -0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 5 Jan 2024 16:06:19 +0000 (08:06 -0800)
W=1 builds now warn if module is built without a MODULE_DESCRIPTION().
Add descriptions to all the DSA tag modules.

The descriptions are copy/pasted Kconfig names, with s/^Tag/DSA tag/.

Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Reviewed-by: Florian Fainelli <florian.fainelli@broadcom.com>
Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Acked-by: Arun Ramadoss <arun.ramadoss@microchip.com>
Acked-by: Arınç ÜNAL <arinc.unal@arinc9.com>
Acked-by: Kurt Kanzenbach <kurt@linutronix.de>
Link: https://lore.kernel.org/r/20240104143759.1318137-1-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
18 files changed:
net/dsa/tag_ar9331.c
net/dsa/tag_brcm.c
net/dsa/tag_dsa.c
net/dsa/tag_gswip.c
net/dsa/tag_hellcreek.c
net/dsa/tag_ksz.c
net/dsa/tag_lan9303.c
net/dsa/tag_mtk.c
net/dsa/tag_none.c
net/dsa/tag_ocelot.c
net/dsa/tag_ocelot_8021q.c
net/dsa/tag_qca.c
net/dsa/tag_rtl4_a.c
net/dsa/tag_rtl8_4.c
net/dsa/tag_rzn1_a5psw.c
net/dsa/tag_sja1105.c
net/dsa/tag_trailer.c
net/dsa/tag_xrs700x.c

index 92ce67b93a58e18a5645155514daee7b3f4e2ea2..cbb588ca73aaf50ae0f261c842392a45c2bc5d46 100644 (file)
@@ -89,6 +89,7 @@ static const struct dsa_device_ops ar9331_netdev_ops = {
        .needed_headroom = AR9331_HDR_LEN,
 };
 
+MODULE_DESCRIPTION("DSA tag driver for Atheros AR9331 SoC with built-in switch");
 MODULE_LICENSE("GPL v2");
 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_AR9331, AR9331_NAME);
 module_dsa_tag_driver(ar9331_netdev_ops);
index 83d283a5d27e153a317026099bae80bab5810594..8c3c068728e51c38d68d8a90e1b75601c40f1392 100644 (file)
@@ -335,4 +335,5 @@ static struct dsa_tag_driver *dsa_tag_driver_array[] =      {
 
 module_dsa_tag_drivers(dsa_tag_driver_array);
 
+MODULE_DESCRIPTION("DSA tag driver for Broadcom switches using in-frame headers");
 MODULE_LICENSE("GPL");
index 8ed52dd663ab18a23203535792ed6693a44dd785..2a2c4fb61a65c6e89f1c405aca6032dd236de5ba 100644 (file)
@@ -406,4 +406,5 @@ static struct dsa_tag_driver *dsa_tag_drivers[] = {
 
 module_dsa_tag_drivers(dsa_tag_drivers);
 
+MODULE_DESCRIPTION("DSA tag driver for Marvell switches using DSA headers");
 MODULE_LICENSE("GPL");
index 3539141b5350e6820affa9d428d10d1f491d3bb4..51a1f46a567f84089c13a15869400faccf46eee8 100644 (file)
@@ -107,6 +107,7 @@ static const struct dsa_device_ops gswip_netdev_ops = {
        .needed_headroom = GSWIP_RX_HEADER_LEN,
 };
 
+MODULE_DESCRIPTION("DSA tag driver for Lantiq / Intel GSWIP switches");
 MODULE_LICENSE("GPL");
 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_GSWIP, GSWIP_NAME);
 
index 6e233cd0aa38d0e16a6cd03f27cc48251fa69ab3..663b25785d958bfa00016da79466fc8d96475465 100644 (file)
@@ -67,6 +67,7 @@ static const struct dsa_device_ops hellcreek_netdev_ops = {
        .needed_tailroom = HELLCREEK_TAG_LEN,
 };
 
+MODULE_DESCRIPTION("DSA tag driver for Hirschmann Hellcreek TSN switches");
 MODULE_LICENSE("Dual MIT/GPL");
 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_HELLCREEK, HELLCREEK_NAME);
 
index 9be341fa88f0e354b0c62bf317d07dd0ba643463..ee7b272ab71598b43183bd1d51856a65b23fa990 100644 (file)
@@ -459,4 +459,5 @@ static struct dsa_tag_driver *dsa_tag_driver_array[] = {
 
 module_dsa_tag_drivers(dsa_tag_driver_array);
 
+MODULE_DESCRIPTION("DSA tag driver for Microchip 8795/937x/9477/9893 families of switches");
 MODULE_LICENSE("GPL");
index 1ed8ee24855def83b8a36083d462d8c9ad3d572c..258e5d7dc5ef8454c85532d1b744323cb5c203aa 100644 (file)
@@ -119,6 +119,7 @@ static const struct dsa_device_ops lan9303_netdev_ops = {
        .needed_headroom = LAN9303_TAG_LEN,
 };
 
+MODULE_DESCRIPTION("DSA tag driver for SMSC/Microchip LAN9303 family of switches");
 MODULE_LICENSE("GPL");
 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_LAN9303, LAN9303_NAME);
 
index 2483785f6ab12e3ec8c621e4b4f675450a89de96..b670e3c53e91a7f887143eb6ee13d683b336ce7c 100644 (file)
@@ -102,6 +102,7 @@ static const struct dsa_device_ops mtk_netdev_ops = {
        .needed_headroom = MTK_HDR_LEN,
 };
 
+MODULE_DESCRIPTION("DSA tag driver for Mediatek switches");
 MODULE_LICENSE("GPL");
 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_MTK, MTK_NAME);
 
index 9a473624db5047dd67671206462bc22e51744b87..e9c9670a9c44af8a9e991904d5f3a63ce8e2c5a6 100644 (file)
@@ -27,4 +27,5 @@ static const struct dsa_device_ops none_ops = {
 
 module_dsa_tag_driver(none_ops);
 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_NONE, NONE_NAME);
+MODULE_DESCRIPTION("DSA no-op tag driver");
 MODULE_LICENSE("GPL");
index ef2f8fffb2c7352735bbbfedfa08403050d2267d..e0e4300bfbd3fcb2404a7dd0aca617c3d5004454 100644 (file)
@@ -217,4 +217,5 @@ static struct dsa_tag_driver *ocelot_tag_driver_array[] = {
 
 module_dsa_tag_drivers(ocelot_tag_driver_array);
 
+MODULE_DESCRIPTION("DSA tag driver for Ocelot family of switches, using NPI port");
 MODULE_LICENSE("GPL v2");
index 2100393208884e1e1fb36a24631b4388bc613ba3..b059381310fedb2e2929b9007c09286cd63e1c71 100644 (file)
@@ -133,6 +133,7 @@ static const struct dsa_device_ops ocelot_8021q_netdev_ops = {
        .promisc_on_conduit     = true,
 };
 
+MODULE_DESCRIPTION("DSA tag driver for Ocelot family of switches, using VLAN");
 MODULE_LICENSE("GPL v2");
 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_OCELOT_8021Q, OCELOT_8021Q_NAME);
 
index 6514aa7993ce877c3c15f8d0406690fd225ebdd8..0cf61286b426afbf220dea1b33a1041f76d13924 100644 (file)
@@ -119,6 +119,7 @@ static const struct dsa_device_ops qca_netdev_ops = {
        .promisc_on_conduit = true,
 };
 
+MODULE_DESCRIPTION("DSA tag driver for Qualcomm Atheros QCA8K switches");
 MODULE_LICENSE("GPL");
 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_QCA, QCA_NAME);
 
index a019226ec6d2a07d83c891f624dabbd535b1591f..feaefa0e179b34f6067ddc47144248590be618bf 100644 (file)
@@ -121,5 +121,6 @@ static const struct dsa_device_ops rtl4a_netdev_ops = {
 };
 module_dsa_tag_driver(rtl4a_netdev_ops);
 
+MODULE_DESCRIPTION("DSA tag driver for Realtek 4 byte protocol A tags");
 MODULE_LICENSE("GPL");
 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_RTL4_A, RTL4_A_NAME);
index 07e857debabf855bbe4c6814c40153b903f1bd1f..15c2bae2b429e9e8fc158bb5e580765325f23091 100644 (file)
@@ -258,4 +258,5 @@ static struct dsa_tag_driver *dsa_tag_drivers[] = {
 };
 module_dsa_tag_drivers(dsa_tag_drivers);
 
+MODULE_DESCRIPTION("DSA tag driver for Realtek 8 byte protocol 4 tags");
 MODULE_LICENSE("GPL");
index 2ce866b456156a93936f16498067d76a9e7494dd..69d51221b1e52d59a3dc69f7d1985a72c87612e1 100644 (file)
@@ -110,6 +110,7 @@ static const struct dsa_device_ops a5psw_netdev_ops = {
        .needed_headroom = A5PSW_TAG_LEN,
 };
 
+MODULE_DESCRIPTION("DSA tag driver for Renesas RZ/N1 A5PSW switch");
 MODULE_LICENSE("GPL v2");
 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_A5PSW, A5PSW_NAME);
 module_dsa_tag_driver(a5psw_netdev_ops);
index 1fffe8c2b5890ed2c459013da17aabf2c4beee08..2717e9d7b6125d7fc53e238888e58905107c9977 100644 (file)
@@ -806,4 +806,5 @@ static struct dsa_tag_driver *sja1105_tag_driver_array[] = {
 
 module_dsa_tag_drivers(sja1105_tag_driver_array);
 
+MODULE_DESCRIPTION("DSA tag driver for NXP SJA1105 switches");
 MODULE_LICENSE("GPL v2");
index 1ebb25a8b1401e829470f5ed32b581391141b6bd..22742a53d6f42fef709955c2a7fc8f52812b0c8e 100644 (file)
@@ -59,6 +59,7 @@ static const struct dsa_device_ops trailer_netdev_ops = {
        .needed_tailroom = 4,
 };
 
+MODULE_DESCRIPTION("DSA tag driver for switches using a trailer tag");
 MODULE_LICENSE("GPL");
 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_TRAILER, TRAILER_NAME);
 
index c9c163598ef23054c04a42446f1bd0d4b1c65192..68d4633ddd5eadda93b757ffb685c8e0412fe802 100644 (file)
@@ -60,6 +60,7 @@ static const struct dsa_device_ops xrs700x_netdev_ops = {
        .needed_tailroom = 1,
 };
 
+MODULE_DESCRIPTION("DSA tag driver for XRS700x switches");
 MODULE_LICENSE("GPL");
 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_XRS700X, XRS700X_NAME);