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

pinctrl: zynq: use module_platform_driver to simplify the code

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

Signed-off-by: Srinivas Neeli <srinivas.neeli@xilinx.com>
Link: https://lore.kernel.org/r/20220224043605.26157-1-srinivas.neeli@xilinx.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

authored by

Srinivas Neeli and committed by
Linus Walleij
d5140268 bd5a3a16

+2 -5
+2 -5
drivers/pinctrl/pinctrl-zynq.c
··· 8 8 */ 9 9 #include <linux/io.h> 10 10 #include <linux/mfd/syscon.h> 11 + #include <linux/module.h> 11 12 #include <linux/init.h> 12 13 #include <linux/of.h> 13 14 #include <linux/platform_device.h> ··· 1211 1210 .probe = zynq_pinctrl_probe, 1212 1211 }; 1213 1212 1214 - static int __init zynq_pinctrl_init(void) 1215 - { 1216 - return platform_driver_register(&zynq_pinctrl_driver); 1217 - } 1218 - arch_initcall(zynq_pinctrl_init); 1213 + module_platform_driver(zynq_pinctrl_driver);