aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/rtc/rtc-dm355evm.c
diff options
context:
space:
mode:
authorJonathan Herman <hermanjl@cs.unc.edu>2013-01-17 16:15:55 -0500
committerJonathan Herman <hermanjl@cs.unc.edu>2013-01-17 16:15:55 -0500
commit8dea78da5cee153b8af9c07a2745f6c55057fe12 (patch)
treea8f4d49d63b1ecc92f2fddceba0655b2472c5bd9 /drivers/rtc/rtc-dm355evm.c
parent406089d01562f1e2bf9f089fd7637009ebaad589 (diff)
Patched in Tegra support.
Diffstat (limited to 'drivers/rtc/rtc-dm355evm.c')
-rw-r--r--drivers/rtc/rtc-dm355evm.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/drivers/rtc/rtc-dm355evm.c b/drivers/rtc/rtc-dm355evm.c
index b2ed2c94b08..58d4e18530d 100644
--- a/drivers/rtc/rtc-dm355evm.c
+++ b/drivers/rtc/rtc-dm355evm.c
@@ -14,7 +14,6 @@
14#include <linux/platform_device.h> 14#include <linux/platform_device.h>
15 15
16#include <linux/i2c/dm355evm_msp.h> 16#include <linux/i2c/dm355evm_msp.h>
17#include <linux/module.h>
18 17
19 18
20/* 19/*
@@ -123,7 +122,7 @@ static struct rtc_class_ops dm355evm_rtc_ops = {
123 122
124/*----------------------------------------------------------------------*/ 123/*----------------------------------------------------------------------*/
125 124
126static int dm355evm_rtc_probe(struct platform_device *pdev) 125static int __devinit dm355evm_rtc_probe(struct platform_device *pdev)
127{ 126{
128 struct rtc_device *rtc; 127 struct rtc_device *rtc;
129 128
@@ -139,7 +138,7 @@ static int dm355evm_rtc_probe(struct platform_device *pdev)
139 return 0; 138 return 0;
140} 139}
141 140
142static int dm355evm_rtc_remove(struct platform_device *pdev) 141static int __devexit dm355evm_rtc_remove(struct platform_device *pdev)
143{ 142{
144 struct rtc_device *rtc = platform_get_drvdata(pdev); 143 struct rtc_device *rtc = platform_get_drvdata(pdev);
145 144
@@ -154,13 +153,23 @@ static int dm355evm_rtc_remove(struct platform_device *pdev)
154 */ 153 */
155static struct platform_driver rtc_dm355evm_driver = { 154static struct platform_driver rtc_dm355evm_driver = {
156 .probe = dm355evm_rtc_probe, 155 .probe = dm355evm_rtc_probe,
157 .remove = dm355evm_rtc_remove, 156 .remove = __devexit_p(dm355evm_rtc_remove),
158 .driver = { 157 .driver = {
159 .owner = THIS_MODULE, 158 .owner = THIS_MODULE,
160 .name = "rtc-dm355evm", 159 .name = "rtc-dm355evm",
161 }, 160 },
162}; 161};
163 162
164module_platform_driver(rtc_dm355evm_driver); 163static int __init dm355evm_rtc_init(void)
164{
165 return platform_driver_register(&rtc_dm355evm_driver);
166}
167module_init(dm355evm_rtc_init);
168
169static void __exit dm355evm_rtc_exit(void)
170{
171 platform_driver_unregister(&rtc_dm355evm_driver);
172}
173module_exit(dm355evm_rtc_exit);
165 174
166MODULE_LICENSE("GPL"); 175MODULE_LICENSE("GPL");