From patchwork Mon Jan 7 20:35:47 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: rtc: rtc-imxdi: Convert to platform driver Date: Mon, 07 Jan 2013 10:35:47 -0000 From: Fabio Estevam X-Patchwork-Id: 210170 Message-Id: <1357590947-7590-1-git-send-email-festevam@gmail.com> To: a.zummo@towertech.it Cc: s.hauer@pengutronix.de, akpm@linux-foundation.org, rtc-linux@googlegroups.com, Fabio Estevam From: Fabio Estevam Using module_platform_driver() can make the code smaller and cleaner. While at it also add a MODULE_ALIAS() entry. Signed-off-by: Fabio Estevam --- drivers/rtc/rtc-imxdi.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/drivers/rtc/rtc-imxdi.c b/drivers/rtc/rtc-imxdi.c index 75d307a..3fa5475 100644 --- a/drivers/rtc/rtc-imxdi.c +++ b/drivers/rtc/rtc-imxdi.c @@ -513,22 +513,13 @@ static struct platform_driver dryice_rtc_driver = { .of_match_table = of_match_ptr(dryice_dt_ids), }, .remove = dryice_rtc_remove, + .probe = dryice_rtc_probe, }; -static int __init dryice_rtc_init(void) -{ - return platform_driver_probe(&dryice_rtc_driver, dryice_rtc_probe); -} - -static void __exit dryice_rtc_exit(void) -{ - platform_driver_unregister(&dryice_rtc_driver); -} - -module_init(dryice_rtc_init); -module_exit(dryice_rtc_exit); +module_platform_driver(dryice_rtc_driver); MODULE_AUTHOR("Freescale Semiconductor, Inc."); MODULE_AUTHOR("Baruch Siach "); MODULE_DESCRIPTION("IMX DryIce Realtime Clock Driver (RTC)"); MODULE_LICENSE("GPL"); +MODULE_ALIAS("platform:imxdi_rtc");