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

pinctrl: spear: make bool drivers explicitly non-modular

None of the Kconfigs for any of these drivers are tristate,
meaning that they currently are not being built as a module by anyone.

Lets remove the modular code that is essentially orphaned, so that
when reading the drivers there is no doubt they are builtin-only. All
drivers get the exact same change, so they are handled in batch.

Changes are (1) use init.h header in place of module.h header,
(2) delete module_exit related code, (3) delete MODULE_DEVICE_TABLE,
and (4) delete MODULE_LICENCE/MODULE_AUTHOR and associated tags.

None of these drivers were using module_init() so we don't have to
worry about the init ordering getting changed with this commit.

Also note that MODULE_DEVICE_TABLE is a no-op for non-modular code.

We also delete the MODULE_LICENSE etc. tags since all that information
is already contained at the top of each file in the comments.

Cc: spear-devel@list.st.com
Cc: linux-gpio@vger.kernel.org
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

authored by

Paul Gortmaker and committed by
Linus Walleij
8429cba1 fdbde81b

+1 -66
+1 -6
drivers/pinctrl/spear/pinctrl-plgpio.c
··· 13 13 #include <linux/err.h> 14 14 #include <linux/gpio/driver.h> 15 15 #include <linux/io.h> 16 - #include <linux/module.h> 16 + #include <linux/init.h> 17 17 #include <linux/of.h> 18 18 #include <linux/of_platform.h> 19 19 #include <linux/pinctrl/consumer.h> ··· 705 705 { .compatible = "st,spear-plgpio" }, 706 706 {} 707 707 }; 708 - MODULE_DEVICE_TABLE(of, plgpio_of_match); 709 708 710 709 static struct platform_driver plgpio_driver = { 711 710 .probe = plgpio_probe, ··· 720 721 return platform_driver_register(&plgpio_driver); 721 722 } 722 723 subsys_initcall(plgpio_init); 723 - 724 - MODULE_AUTHOR("Viresh Kumar <viresh.kumar@linaro.org>"); 725 - MODULE_DESCRIPTION("STMicroelectronics SPEAr PLGPIO driver"); 726 - MODULE_LICENSE("GPL");
-12
drivers/pinctrl/spear/pinctrl-spear1310.c
··· 11 11 12 12 #include <linux/err.h> 13 13 #include <linux/init.h> 14 - #include <linux/module.h> 15 14 #include <linux/of_device.h> 16 15 #include <linux/platform_device.h> 17 16 #include "pinctrl-spear.h" ··· 2716 2717 return platform_driver_register(&spear1310_pinctrl_driver); 2717 2718 } 2718 2719 arch_initcall(spear1310_pinctrl_init); 2719 - 2720 - static void __exit spear1310_pinctrl_exit(void) 2721 - { 2722 - platform_driver_unregister(&spear1310_pinctrl_driver); 2723 - } 2724 - module_exit(spear1310_pinctrl_exit); 2725 - 2726 - MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); 2727 - MODULE_DESCRIPTION("ST Microelectronics SPEAr1310 pinctrl driver"); 2728 - MODULE_LICENSE("GPL v2"); 2729 - MODULE_DEVICE_TABLE(of, spear1310_pinctrl_of_match);
-12
drivers/pinctrl/spear/pinctrl-spear1340.c
··· 11 11 12 12 #include <linux/err.h> 13 13 #include <linux/init.h> 14 - #include <linux/module.h> 15 14 #include <linux/of_device.h> 16 15 #include <linux/platform_device.h> 17 16 #include "pinctrl-spear.h" ··· 2032 2033 return platform_driver_register(&spear1340_pinctrl_driver); 2033 2034 } 2034 2035 arch_initcall(spear1340_pinctrl_init); 2035 - 2036 - static void __exit spear1340_pinctrl_exit(void) 2037 - { 2038 - platform_driver_unregister(&spear1340_pinctrl_driver); 2039 - } 2040 - module_exit(spear1340_pinctrl_exit); 2041 - 2042 - MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); 2043 - MODULE_DESCRIPTION("ST Microelectronics SPEAr1340 pinctrl driver"); 2044 - MODULE_LICENSE("GPL v2"); 2045 - MODULE_DEVICE_TABLE(of, spear1340_pinctrl_of_match);
-12
drivers/pinctrl/spear/pinctrl-spear300.c
··· 11 11 12 12 #include <linux/err.h> 13 13 #include <linux/init.h> 14 - #include <linux/module.h> 15 14 #include <linux/of_device.h> 16 15 #include <linux/platform_device.h> 17 16 #include "pinctrl-spear3xx.h" ··· 689 690 return platform_driver_register(&spear300_pinctrl_driver); 690 691 } 691 692 arch_initcall(spear300_pinctrl_init); 692 - 693 - static void __exit spear300_pinctrl_exit(void) 694 - { 695 - platform_driver_unregister(&spear300_pinctrl_driver); 696 - } 697 - module_exit(spear300_pinctrl_exit); 698 - 699 - MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); 700 - MODULE_DESCRIPTION("ST Microelectronics SPEAr300 pinctrl driver"); 701 - MODULE_LICENSE("GPL v2"); 702 - MODULE_DEVICE_TABLE(of, spear300_pinctrl_of_match);
-12
drivers/pinctrl/spear/pinctrl-spear310.c
··· 11 11 12 12 #include <linux/err.h> 13 13 #include <linux/init.h> 14 - #include <linux/module.h> 15 14 #include <linux/of_device.h> 16 15 #include <linux/platform_device.h> 17 16 #include "pinctrl-spear3xx.h" ··· 412 413 return platform_driver_register(&spear310_pinctrl_driver); 413 414 } 414 415 arch_initcall(spear310_pinctrl_init); 415 - 416 - static void __exit spear310_pinctrl_exit(void) 417 - { 418 - platform_driver_unregister(&spear310_pinctrl_driver); 419 - } 420 - module_exit(spear310_pinctrl_exit); 421 - 422 - MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); 423 - MODULE_DESCRIPTION("ST Microelectronics SPEAr310 pinctrl driver"); 424 - MODULE_LICENSE("GPL v2"); 425 - MODULE_DEVICE_TABLE(of, spear310_pinctrl_of_match);
-12
drivers/pinctrl/spear/pinctrl-spear320.c
··· 11 11 12 12 #include <linux/err.h> 13 13 #include <linux/init.h> 14 - #include <linux/module.h> 15 14 #include <linux/of_device.h> 16 15 #include <linux/platform_device.h> 17 16 #include "pinctrl-spear3xx.h" ··· 3453 3454 return platform_driver_register(&spear320_pinctrl_driver); 3454 3455 } 3455 3456 arch_initcall(spear320_pinctrl_init); 3456 - 3457 - static void __exit spear320_pinctrl_exit(void) 3458 - { 3459 - platform_driver_unregister(&spear320_pinctrl_driver); 3460 - } 3461 - module_exit(spear320_pinctrl_exit); 3462 - 3463 - MODULE_AUTHOR("Viresh Kumar <vireshk@kernel.org>"); 3464 - MODULE_DESCRIPTION("ST Microelectronics SPEAr320 pinctrl driver"); 3465 - MODULE_LICENSE("GPL v2"); 3466 - MODULE_DEVICE_TABLE(of, spear320_pinctrl_of_match);