diff options
Diffstat (limited to 'drivers/pinctrl/freescale/pinctrl-imx28.c')
-rw-r--r-- | drivers/pinctrl/freescale/pinctrl-imx28.c | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/drivers/pinctrl/freescale/pinctrl-imx28.c b/drivers/pinctrl/freescale/pinctrl-imx28.c index 5082efec4f72..295236dfb0bc 100644 --- a/drivers/pinctrl/freescale/pinctrl-imx28.c +++ b/drivers/pinctrl/freescale/pinctrl-imx28.c | |||
@@ -1,4 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * Freescale i.MX28 pinctrl driver | ||
3 | * | ||
4 | * Author: Shawn Guo <shawn.guo@linaro.org> | ||
2 | * Copyright 2012 Freescale Semiconductor, Inc. | 5 | * Copyright 2012 Freescale Semiconductor, Inc. |
3 | * | 6 | * |
4 | * The code contained herein is licensed under the GNU General Public | 7 | * The code contained herein is licensed under the GNU General Public |
@@ -10,7 +13,6 @@ | |||
10 | */ | 13 | */ |
11 | 14 | ||
12 | #include <linux/init.h> | 15 | #include <linux/init.h> |
13 | #include <linux/module.h> | ||
14 | #include <linux/of_device.h> | 16 | #include <linux/of_device.h> |
15 | #include <linux/pinctrl/pinctrl.h> | 17 | #include <linux/pinctrl/pinctrl.h> |
16 | #include "pinctrl-mxs.h" | 18 | #include "pinctrl-mxs.h" |
@@ -392,15 +394,14 @@ static const struct of_device_id imx28_pinctrl_of_match[] = { | |||
392 | { .compatible = "fsl,imx28-pinctrl", }, | 394 | { .compatible = "fsl,imx28-pinctrl", }, |
393 | { /* sentinel */ } | 395 | { /* sentinel */ } |
394 | }; | 396 | }; |
395 | MODULE_DEVICE_TABLE(of, imx28_pinctrl_of_match); | ||
396 | 397 | ||
397 | static struct platform_driver imx28_pinctrl_driver = { | 398 | static struct platform_driver imx28_pinctrl_driver = { |
398 | .driver = { | 399 | .driver = { |
399 | .name = "imx28-pinctrl", | 400 | .name = "imx28-pinctrl", |
401 | .suppress_bind_attrs = true, | ||
400 | .of_match_table = imx28_pinctrl_of_match, | 402 | .of_match_table = imx28_pinctrl_of_match, |
401 | }, | 403 | }, |
402 | .probe = imx28_pinctrl_probe, | 404 | .probe = imx28_pinctrl_probe, |
403 | .remove = mxs_pinctrl_remove, | ||
404 | }; | 405 | }; |
405 | 406 | ||
406 | static int __init imx28_pinctrl_init(void) | 407 | static int __init imx28_pinctrl_init(void) |
@@ -408,13 +409,3 @@ static int __init imx28_pinctrl_init(void) | |||
408 | return platform_driver_register(&imx28_pinctrl_driver); | 409 | return platform_driver_register(&imx28_pinctrl_driver); |
409 | } | 410 | } |
410 | postcore_initcall(imx28_pinctrl_init); | 411 | postcore_initcall(imx28_pinctrl_init); |
411 | |||
412 | static void __exit imx28_pinctrl_exit(void) | ||
413 | { | ||
414 | platform_driver_unregister(&imx28_pinctrl_driver); | ||
415 | } | ||
416 | module_exit(imx28_pinctrl_exit); | ||
417 | |||
418 | MODULE_AUTHOR("Shawn Guo <shawn.guo@linaro.org>"); | ||
419 | MODULE_DESCRIPTION("Freescale i.MX28 pinctrl driver"); | ||
420 | MODULE_LICENSE("GPL v2"); | ||