Merge tag 'gpio-v4.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux...
[linux-2.6-block.git] / drivers / pinctrl / pinctrl-at91.c
index dd300683153faaf6223cc290815929eb47080682..523b6b794d1f7789bf2b147345b75db96a9eea8b 100644 (file)
@@ -1824,20 +1824,20 @@ static struct platform_driver at91_pinctrl_driver = {
        .remove = at91_pinctrl_remove,
 };
 
+static struct platform_driver * const drivers[] = {
+       &at91_gpio_driver,
+       &at91_pinctrl_driver,
+};
+
 static int __init at91_pinctrl_init(void)
 {
-       int ret;
-
-       ret = platform_driver_register(&at91_gpio_driver);
-       if (ret)
-               return ret;
-       return platform_driver_register(&at91_pinctrl_driver);
+       return platform_register_drivers(drivers, ARRAY_SIZE(drivers));
 }
 arch_initcall(at91_pinctrl_init);
 
 static void __exit at91_pinctrl_exit(void)
 {
-       platform_driver_unregister(&at91_pinctrl_driver);
+       platform_unregister_drivers(drivers, ARRAY_SIZE(drivers));
 }
 
 module_exit(at91_pinctrl_exit);