aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/rtc/Kconfig6
-rw-r--r--drivers/rtc/rtc-stmp3xxx.c28
2 files changed, 17 insertions, 17 deletions
diff --git a/drivers/rtc/Kconfig b/drivers/rtc/Kconfig
index ce2aabf5c550..dcb61e23b985 100644
--- a/drivers/rtc/Kconfig
+++ b/drivers/rtc/Kconfig
@@ -981,11 +981,11 @@ config RTC_DRV_COH901331
981 981
982 982
983config RTC_DRV_STMP 983config RTC_DRV_STMP
984 tristate "Freescale STMP3xxx RTC" 984 tristate "Freescale STMP3xxx/i.MX23/i.MX28 RTC"
985 depends on ARCH_STMP3XXX 985 depends on ARCH_MXS
986 help 986 help
987 If you say yes here you will get support for the onboard 987 If you say yes here you will get support for the onboard
988 STMP3xxx RTC. 988 STMP3xxx/i.MX23/i.MX28 RTC.
989 989
990 This driver can also be built as a module. If so, the module 990 This driver can also be built as a module. If so, the module
991 will be called rtc-stmp3xxx. 991 will be called rtc-stmp3xxx.
diff --git a/drivers/rtc/rtc-stmp3xxx.c b/drivers/rtc/rtc-stmp3xxx.c
index e54bea076067..ac40f971a40e 100644
--- a/drivers/rtc/rtc-stmp3xxx.c
+++ b/drivers/rtc/rtc-stmp3xxx.c
@@ -24,8 +24,8 @@
24#include <linux/rtc.h> 24#include <linux/rtc.h>
25#include <linux/slab.h> 25#include <linux/slab.h>
26 26
27#include <mach/platform.h> 27#include <mach/common.h>
28#include <mach/stmp3xxx.h> 28#include <mach/mxs.h>
29 29
30#define STMP3XXX_RTC_CTRL 0x0 30#define STMP3XXX_RTC_CTRL 0x0
31#define STMP3XXX_RTC_CTRL_ALARM_IRQ_EN 0x00000001 31#define STMP3XXX_RTC_CTRL_ALARM_IRQ_EN 0x00000001
@@ -97,13 +97,13 @@ static irqreturn_t stmp3xxx_rtc_interrupt(int irq, void *dev_id)
97 STMP3XXX_RTC_CTRL_ONEMSEC_IRQ); 97 STMP3XXX_RTC_CTRL_ONEMSEC_IRQ);
98 98
99 if (status & STMP3XXX_RTC_CTRL_ALARM_IRQ) { 99 if (status & STMP3XXX_RTC_CTRL_ALARM_IRQ) {
100 stmp3xxx_clearl(STMP3XXX_RTC_CTRL_ALARM_IRQ, 100 __mxs_clrl(STMP3XXX_RTC_CTRL_ALARM_IRQ,
101 rtc_data->io + STMP3XXX_RTC_CTRL); 101 rtc_data->io + STMP3XXX_RTC_CTRL);
102 events |= RTC_AF | RTC_IRQF; 102 events |= RTC_AF | RTC_IRQF;
103 } 103 }
104 104
105 if (status & STMP3XXX_RTC_CTRL_ONEMSEC_IRQ) { 105 if (status & STMP3XXX_RTC_CTRL_ONEMSEC_IRQ) {
106 stmp3xxx_clearl(STMP3XXX_RTC_CTRL_ONEMSEC_IRQ, 106 __mxs_clrl(STMP3XXX_RTC_CTRL_ONEMSEC_IRQ,
107 rtc_data->io + STMP3XXX_RTC_CTRL); 107 rtc_data->io + STMP3XXX_RTC_CTRL);
108 if (++rtc_data->irq_count % 1000 == 0) { 108 if (++rtc_data->irq_count % 1000 == 0) {
109 events |= RTC_UF | RTC_IRQF; 109 events |= RTC_UF | RTC_IRQF;
@@ -124,13 +124,13 @@ static int stmp3xxx_alarm_irq_enable(struct device *dev, unsigned int enabled)
124 *ctl = rtc_data->io + STMP3XXX_RTC_CTRL; 124 *ctl = rtc_data->io + STMP3XXX_RTC_CTRL;
125 125
126 if (enabled) { 126 if (enabled) {
127 stmp3xxx_setl(STMP3XXX_RTC_PERSISTENT0_ALARM_EN | 127 __mxs_setl(STMP3XXX_RTC_PERSISTENT0_ALARM_EN |
128 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE_EN, p); 128 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE_EN, p);
129 stmp3xxx_setl(STMP3XXX_RTC_CTRL_ALARM_IRQ_EN, ctl); 129 __mxs_setl(STMP3XXX_RTC_CTRL_ALARM_IRQ_EN, ctl);
130 } else { 130 } else {
131 stmp3xxx_clearl(STMP3XXX_RTC_PERSISTENT0_ALARM_EN | 131 __mxs_clrl(STMP3XXX_RTC_PERSISTENT0_ALARM_EN |
132 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE_EN, p); 132 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE_EN, p);
133 stmp3xxx_clearl(STMP3XXX_RTC_CTRL_ALARM_IRQ_EN, ctl); 133 __mxs_clrl(STMP3XXX_RTC_CTRL_ALARM_IRQ_EN, ctl);
134 } 134 }
135 return 0; 135 return 0;
136} 136}
@@ -170,7 +170,7 @@ static int stmp3xxx_rtc_remove(struct platform_device *pdev)
170 if (!rtc_data) 170 if (!rtc_data)
171 return 0; 171 return 0;
172 172
173 stmp3xxx_clearl(STMP3XXX_RTC_CTRL_ONEMSEC_IRQ_EN | 173 __mxs_clrl(STMP3XXX_RTC_CTRL_ONEMSEC_IRQ_EN |
174 STMP3XXX_RTC_CTRL_ALARM_IRQ_EN, 174 STMP3XXX_RTC_CTRL_ALARM_IRQ_EN,
175 rtc_data->io + STMP3XXX_RTC_CTRL); 175 rtc_data->io + STMP3XXX_RTC_CTRL);
176 free_irq(rtc_data->irq_alarm, &pdev->dev); 176 free_irq(rtc_data->irq_alarm, &pdev->dev);
@@ -216,8 +216,8 @@ static int stmp3xxx_rtc_probe(struct platform_device *pdev)
216 goto out_remap; 216 goto out_remap;
217 } 217 }
218 218
219 stmp3xxx_reset_block(rtc_data->io, true); 219 mxs_reset_block(rtc_data->io);
220 stmp3xxx_clearl(STMP3XXX_RTC_PERSISTENT0_ALARM_EN | 220 __mxs_clrl(STMP3XXX_RTC_PERSISTENT0_ALARM_EN |
221 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE_EN | 221 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE_EN |
222 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE, 222 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE,
223 rtc_data->io + STMP3XXX_RTC_PERSISTENT0); 223 rtc_data->io + STMP3XXX_RTC_PERSISTENT0);
@@ -251,7 +251,7 @@ static int stmp3xxx_rtc_probe(struct platform_device *pdev)
251out_irq1: 251out_irq1:
252 free_irq(rtc_data->irq_alarm, &pdev->dev); 252 free_irq(rtc_data->irq_alarm, &pdev->dev);
253out_irq_alarm: 253out_irq_alarm:
254 stmp3xxx_clearl(STMP3XXX_RTC_CTRL_ONEMSEC_IRQ_EN | 254 __mxs_clrl(STMP3XXX_RTC_CTRL_ONEMSEC_IRQ_EN |
255 STMP3XXX_RTC_CTRL_ALARM_IRQ_EN, 255 STMP3XXX_RTC_CTRL_ALARM_IRQ_EN,
256 rtc_data->io + STMP3XXX_RTC_CTRL); 256 rtc_data->io + STMP3XXX_RTC_CTRL);
257 rtc_device_unregister(rtc_data->rtc); 257 rtc_device_unregister(rtc_data->rtc);
@@ -272,8 +272,8 @@ static int stmp3xxx_rtc_resume(struct platform_device *dev)
272{ 272{
273 struct stmp3xxx_rtc_data *rtc_data = platform_get_drvdata(dev); 273 struct stmp3xxx_rtc_data *rtc_data = platform_get_drvdata(dev);
274 274
275 stmp3xxx_reset_block(rtc_data->io, true); 275 mxs_reset_block(rtc_data->io);
276 stmp3xxx_clearl(STMP3XXX_RTC_PERSISTENT0_ALARM_EN | 276 __mxs_clrl(STMP3XXX_RTC_PERSISTENT0_ALARM_EN |
277 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE_EN | 277 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE_EN |
278 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE, 278 STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE,
279 rtc_data->io + STMP3XXX_RTC_PERSISTENT0); 279 rtc_data->io + STMP3XXX_RTC_PERSISTENT0);