]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
pinctrl: add missing MODULE_DESCRIPTION() macros
authorJeff Johnson <quic_jjohnson@quicinc.com>
Tue, 11 Jun 2024 04:21:05 +0000 (21:21 -0700)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 17 Jun 2024 08:59:31 +0000 (10:59 +0200)
When ARCH=x86, make allmodconfig && make W=1 C=1 reports:
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/pinctrl/bcm/pinctrl-bcm4908.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/pinctrl/pinctrl-mcp23s08_i2c.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/pinctrl/pinctrl-mcp23s08_spi.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/pinctrl/pinctrl-mcp23s08.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/pinctrl/meson/pinctrl-meson.o

Add the missing invocation of the MODULE_DESCRIPTION() macro to all
files which have a MODULE_LICENSE().

This includes many meson drivers which, although they did not produce
a warning with the x86 allmodconfig configuration, may cause this
warning with ARM or ARM64 configurations.

Signed-off-by: Jeff Johnson <quic_jjohnson@quicinc.com>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org> # for Amlogic Pinctrl drivers
Link: https://lore.kernel.org/r/20240610-md-drivers-pinctrl-v1-1-68462e3d960c@quicinc.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
14 files changed:
drivers/pinctrl/bcm/pinctrl-bcm4908.c
drivers/pinctrl/meson/pinctrl-meson-a1.c
drivers/pinctrl/meson/pinctrl-meson-axg-pmx.c
drivers/pinctrl/meson/pinctrl-meson-axg.c
drivers/pinctrl/meson/pinctrl-meson-g12a.c
drivers/pinctrl/meson/pinctrl-meson-gxbb.c
drivers/pinctrl/meson/pinctrl-meson-gxl.c
drivers/pinctrl/meson/pinctrl-meson-s4.c
drivers/pinctrl/meson/pinctrl-meson.c
drivers/pinctrl/meson/pinctrl-meson8-pmx.c
drivers/pinctrl/pinctrl-mcp23s08.c
drivers/pinctrl/pinctrl-mcp23s08_i2c.c
drivers/pinctrl/pinctrl-mcp23s08_spi.c
drivers/pinctrl/pinctrl-tb10x.c

index cdfa165fc03328a9ed9cda52c9476fa2f0dc0449..f190e0997f1fa9fe8bf07fc3ae5700bc721e1651 100644 (file)
@@ -559,5 +559,6 @@ static struct platform_driver bcm4908_pinctrl_driver = {
 module_platform_driver(bcm4908_pinctrl_driver);
 
 MODULE_AUTHOR("Rafał Miłecki");
+MODULE_DESCRIPTION("Broadcom BCM4908 pinmux driver");
 MODULE_LICENSE("GPL v2");
 MODULE_DEVICE_TABLE(of, bcm4908_pinctrl_of_match_table);
index 50a87d9618a8e8e078424db33c7e13a7c7ed1dc6..d2ac9ca72a3ee5d544d833ceb8cc46aadacd8608 100644 (file)
@@ -936,4 +936,5 @@ static struct platform_driver meson_a1_pinctrl_driver = {
 };
 
 module_platform_driver(meson_a1_pinctrl_driver);
+MODULE_DESCRIPTION("Amlogic Meson A1 SoC pinctrl driver");
 MODULE_LICENSE("Dual BSD/GPL");
index ae3f8d0da05f9aa30567e8cac391ab7caf9c5028..cad411d907277991ad20c2ca09c459f6bcf130b2 100644 (file)
@@ -117,4 +117,5 @@ const struct pinmux_ops meson_axg_pmx_ops = {
 };
 EXPORT_SYMBOL_GPL(meson_axg_pmx_ops);
 
+MODULE_DESCRIPTION("Amlogic Meson AXG second generation pinmux driver");
 MODULE_LICENSE("Dual BSD/GPL");
index 6667c9d0238fa557114996df39e4c0d3feffb492..8f4e7154b73fa37e5df634c88acd331315c60176 100644 (file)
@@ -1091,4 +1091,5 @@ static struct platform_driver meson_axg_pinctrl_driver = {
 };
 
 module_platform_driver(meson_axg_pinctrl_driver);
+MODULE_DESCRIPTION("Amlogic Meson AXG pinctrl driver");
 MODULE_LICENSE("Dual BSD/GPL");
index 2c17891ba6a911244cc75b4942b623506a4bebe5..32830269a5b43b454f8df762fcbcc05eb95f526b 100644 (file)
@@ -1426,4 +1426,5 @@ static struct platform_driver meson_g12a_pinctrl_driver = {
 };
 
 module_platform_driver(meson_g12a_pinctrl_driver);
+MODULE_DESCRIPTION("Amlogic Meson G12A SoC pinctrl driver");
 MODULE_LICENSE("Dual BSD/GPL");
index f51fc3939252768686934339d0da997c02b523a7..2867f397fec67e46bb3b5827cfc6c11ee3324e37 100644 (file)
@@ -910,4 +910,5 @@ static struct platform_driver meson_gxbb_pinctrl_driver = {
        },
 };
 module_platform_driver(meson_gxbb_pinctrl_driver);
+MODULE_DESCRIPTION("Amlogic Meson GXBB pinctrl driver");
 MODULE_LICENSE("GPL v2");
index 51408996255bd3461d9f21604df8ac89800e2189..a2f25fa02852e3507d7cd3cd9263e6a4c96982f6 100644 (file)
@@ -871,4 +871,5 @@ static struct platform_driver meson_gxl_pinctrl_driver = {
        },
 };
 module_platform_driver(meson_gxl_pinctrl_driver);
+MODULE_DESCRIPTION("Amlogic Meson GXL pinctrl driver");
 MODULE_LICENSE("GPL v2");
index cea77864b88088b07d8a802e8f153079ff70f282..60c7d5003e8a8c9edad48c7c8a7a48d034bb4b9c 100644 (file)
@@ -1230,4 +1230,5 @@ static struct platform_driver meson_s4_pinctrl_driver = {
 };
 module_platform_driver(meson_s4_pinctrl_driver);
 
+MODULE_DESCRIPTION("Amlogic Meson S4 SoC pinctrl driver");
 MODULE_LICENSE("Dual BSD/GPL");
index 524424ee6c4e71ab47ff1490aecd281e32e0d764..ef002b9dd4649225f329e827b22262ec0a1eef7e 100644 (file)
@@ -767,4 +767,5 @@ int meson_pinctrl_probe(struct platform_device *pdev)
 }
 EXPORT_SYMBOL_GPL(meson_pinctrl_probe);
 
+MODULE_DESCRIPTION("Amlogic Meson SoCs core pinctrl driver");
 MODULE_LICENSE("GPL v2");
index f767b6923f9fa69e167e5a40e2c78c794e8a41f2..7f22aa0f8e3690b84a9ac0278f03380e55f505b5 100644 (file)
@@ -101,4 +101,5 @@ const struct pinmux_ops meson8_pmx_ops = {
        .gpio_request_enable = meson8_pmx_request_gpio,
 };
 EXPORT_SYMBOL_GPL(meson8_pmx_ops);
+MODULE_DESCRIPTION("Amlogic Meson SoCs first generation pinmux driver");
 MODULE_LICENSE("GPL v2");
index 38c3a14c8b5868dddf66211302b900e8f3e1c02f..737d0ae3d0b66266c4c46db8733eb96944689ece 100644 (file)
@@ -696,4 +696,5 @@ int mcp23s08_probe_one(struct mcp23s08 *mcp, struct device *dev,
 }
 EXPORT_SYMBOL_GPL(mcp23s08_probe_one);
 
+MODULE_DESCRIPTION("MCP23S08 SPI/I2C GPIO driver");
 MODULE_LICENSE("GPL");
index 04e8e7d079f0aeb87d3248240410155bd8d8af82..94e1add6ddd78fb9765c51edc27a1e36cff2251e 100644 (file)
@@ -111,4 +111,5 @@ static void mcp23s08_i2c_exit(void)
 }
 module_exit(mcp23s08_i2c_exit);
 
+MODULE_DESCRIPTION("MCP23S08 I2C GPIO driver");
 MODULE_LICENSE("GPL");
index 4a872fff5fe8301951492392bb41e2cdeb668eff..54f61c8cb1c0f360b580043e30c40616c5cec65d 100644 (file)
@@ -263,4 +263,5 @@ static void mcp23s08_spi_exit(void)
 }
 module_exit(mcp23s08_spi_exit);
 
+MODULE_DESCRIPTION("MCP23S08 SPI GPIO driver");
 MODULE_LICENSE("GPL");
index c3b76e6511acfc5548b7b6de9849682cf2efb1e1..4f98f72565f48b3b8ed5d2894e55832006df5890 100644 (file)
@@ -830,4 +830,5 @@ static struct platform_driver tb10x_pinctrl_pdrv = {
 module_platform_driver(tb10x_pinctrl_pdrv);
 
 MODULE_AUTHOR("Christian Ruppert <christian.ruppert@abilis.com>");
+MODULE_DESCRIPTION("Abilis Systems TB10x pinctrl driver");
 MODULE_LICENSE("GPL");