Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: fill in MODULE_DESCRIPTION()s for DSA tags

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
+1
net/dsa/tag_ar9331.c
··· 89 89 .needed_headroom = AR9331_HDR_LEN, 90 90 }; 91 91 92 + MODULE_DESCRIPTION("DSA tag driver for Atheros AR9331 SoC with built-in switch"); 92 93 MODULE_LICENSE("GPL v2"); 93 94 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_AR9331, AR9331_NAME); 94 95 module_dsa_tag_driver(ar9331_netdev_ops);
+1
net/dsa/tag_brcm.c
··· 335 335 336 336 module_dsa_tag_drivers(dsa_tag_driver_array); 337 337 338 + MODULE_DESCRIPTION("DSA tag driver for Broadcom switches using in-frame headers"); 338 339 MODULE_LICENSE("GPL");
+1
net/dsa/tag_dsa.c
··· 406 406 407 407 module_dsa_tag_drivers(dsa_tag_drivers); 408 408 409 + MODULE_DESCRIPTION("DSA tag driver for Marvell switches using DSA headers"); 409 410 MODULE_LICENSE("GPL");
+1
net/dsa/tag_gswip.c
··· 107 107 .needed_headroom = GSWIP_RX_HEADER_LEN, 108 108 }; 109 109 110 + MODULE_DESCRIPTION("DSA tag driver for Lantiq / Intel GSWIP switches"); 110 111 MODULE_LICENSE("GPL"); 111 112 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_GSWIP, GSWIP_NAME); 112 113
+1
net/dsa/tag_hellcreek.c
··· 67 67 .needed_tailroom = HELLCREEK_TAG_LEN, 68 68 }; 69 69 70 + MODULE_DESCRIPTION("DSA tag driver for Hirschmann Hellcreek TSN switches"); 70 71 MODULE_LICENSE("Dual MIT/GPL"); 71 72 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_HELLCREEK, HELLCREEK_NAME); 72 73
+1
net/dsa/tag_ksz.c
··· 459 459 460 460 module_dsa_tag_drivers(dsa_tag_driver_array); 461 461 462 + MODULE_DESCRIPTION("DSA tag driver for Microchip 8795/937x/9477/9893 families of switches"); 462 463 MODULE_LICENSE("GPL");
+1
net/dsa/tag_lan9303.c
··· 119 119 .needed_headroom = LAN9303_TAG_LEN, 120 120 }; 121 121 122 + MODULE_DESCRIPTION("DSA tag driver for SMSC/Microchip LAN9303 family of switches"); 122 123 MODULE_LICENSE("GPL"); 123 124 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_LAN9303, LAN9303_NAME); 124 125
+1
net/dsa/tag_mtk.c
··· 102 102 .needed_headroom = MTK_HDR_LEN, 103 103 }; 104 104 105 + MODULE_DESCRIPTION("DSA tag driver for Mediatek switches"); 105 106 MODULE_LICENSE("GPL"); 106 107 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_MTK, MTK_NAME); 107 108
+1
net/dsa/tag_none.c
··· 27 27 28 28 module_dsa_tag_driver(none_ops); 29 29 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_NONE, NONE_NAME); 30 + MODULE_DESCRIPTION("DSA no-op tag driver"); 30 31 MODULE_LICENSE("GPL");
+1
net/dsa/tag_ocelot.c
··· 217 217 218 218 module_dsa_tag_drivers(ocelot_tag_driver_array); 219 219 220 + MODULE_DESCRIPTION("DSA tag driver for Ocelot family of switches, using NPI port"); 220 221 MODULE_LICENSE("GPL v2");
+1
net/dsa/tag_ocelot_8021q.c
··· 133 133 .promisc_on_conduit = true, 134 134 }; 135 135 136 + MODULE_DESCRIPTION("DSA tag driver for Ocelot family of switches, using VLAN"); 136 137 MODULE_LICENSE("GPL v2"); 137 138 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_OCELOT_8021Q, OCELOT_8021Q_NAME); 138 139
+1
net/dsa/tag_qca.c
··· 119 119 .promisc_on_conduit = true, 120 120 }; 121 121 122 + MODULE_DESCRIPTION("DSA tag driver for Qualcomm Atheros QCA8K switches"); 122 123 MODULE_LICENSE("GPL"); 123 124 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_QCA, QCA_NAME); 124 125
+1
net/dsa/tag_rtl4_a.c
··· 121 121 }; 122 122 module_dsa_tag_driver(rtl4a_netdev_ops); 123 123 124 + MODULE_DESCRIPTION("DSA tag driver for Realtek 4 byte protocol A tags"); 124 125 MODULE_LICENSE("GPL"); 125 126 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_RTL4_A, RTL4_A_NAME);
+1
net/dsa/tag_rtl8_4.c
··· 258 258 }; 259 259 module_dsa_tag_drivers(dsa_tag_drivers); 260 260 261 + MODULE_DESCRIPTION("DSA tag driver for Realtek 8 byte protocol 4 tags"); 261 262 MODULE_LICENSE("GPL");
+1
net/dsa/tag_rzn1_a5psw.c
··· 110 110 .needed_headroom = A5PSW_TAG_LEN, 111 111 }; 112 112 113 + MODULE_DESCRIPTION("DSA tag driver for Renesas RZ/N1 A5PSW switch"); 113 114 MODULE_LICENSE("GPL v2"); 114 115 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_A5PSW, A5PSW_NAME); 115 116 module_dsa_tag_driver(a5psw_netdev_ops);
+1
net/dsa/tag_sja1105.c
··· 806 806 807 807 module_dsa_tag_drivers(sja1105_tag_driver_array); 808 808 809 + MODULE_DESCRIPTION("DSA tag driver for NXP SJA1105 switches"); 809 810 MODULE_LICENSE("GPL v2");
+1
net/dsa/tag_trailer.c
··· 59 59 .needed_tailroom = 4, 60 60 }; 61 61 62 + MODULE_DESCRIPTION("DSA tag driver for switches using a trailer tag"); 62 63 MODULE_LICENSE("GPL"); 63 64 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_TRAILER, TRAILER_NAME); 64 65
+1
net/dsa/tag_xrs700x.c
··· 60 60 .needed_tailroom = 1, 61 61 }; 62 62 63 + MODULE_DESCRIPTION("DSA tag driver for XRS700x switches"); 63 64 MODULE_LICENSE("GPL"); 64 65 MODULE_ALIAS_DSA_TAG_DRIVER(DSA_TAG_PROTO_XRS700X, XRS700X_NAME); 65 66