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

pinctrl: sprd: use module_platform_driver to simplify the code

module_platform_driver() makes the code simpler by eliminating
boilerplate code.

Signed-off-by: Liu Shixin <liushixin2@huawei.com>
Acked-by: Chunyan Zhang <zhang.lyra@gmail.com>
Link: https://lore.kernel.org/r/20200914065402.3726408-1-liushixin2@huawei.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

authored by

Liu Shixin and committed by
Linus Walleij
da2ab12f f4b5c348

+1 -12
+1 -12
drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c
··· 946 946 .remove = sprd_pinctrl_remove, 947 947 .shutdown = sprd_pinctrl_shutdown, 948 948 }; 949 - 950 - static int sprd_pinctrl_init(void) 951 - { 952 - return platform_driver_register(&sprd_pinctrl_driver); 953 - } 954 - module_init(sprd_pinctrl_init); 955 - 956 - static void sprd_pinctrl_exit(void) 957 - { 958 - platform_driver_unregister(&sprd_pinctrl_driver); 959 - } 960 - module_exit(sprd_pinctrl_exit); 949 + module_platform_driver(sprd_pinctrl_driver); 961 950 962 951 MODULE_DESCRIPTION("SPREADTRUM Pin Controller Driver"); 963 952 MODULE_AUTHOR("Baolin Wang <baolin.wang@spreadtrum.com>");