diff options
Diffstat (limited to 'drivers/rtc/rtc-mpc5121.c')
| -rw-r--r-- | drivers/rtc/rtc-mpc5121.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/drivers/rtc/rtc-mpc5121.c b/drivers/rtc/rtc-mpc5121.c index dfcdf0901d2..b40c1ff1ebc 100644 --- a/drivers/rtc/rtc-mpc5121.c +++ b/drivers/rtc/rtc-mpc5121.c | |||
| @@ -240,32 +240,12 @@ static int mpc5121_rtc_alarm_irq_enable(struct device *dev, | |||
| 240 | return 0; | 240 | return 0; |
| 241 | } | 241 | } |
| 242 | 242 | ||
| 243 | static int mpc5121_rtc_update_irq_enable(struct device *dev, | ||
| 244 | unsigned int enabled) | ||
| 245 | { | ||
| 246 | struct mpc5121_rtc_data *rtc = dev_get_drvdata(dev); | ||
| 247 | struct mpc5121_rtc_regs __iomem *regs = rtc->regs; | ||
| 248 | int val; | ||
| 249 | |||
| 250 | val = in_8(®s->int_enable); | ||
| 251 | |||
| 252 | if (enabled) | ||
| 253 | val = (val & ~0x8) | 0x1; | ||
| 254 | else | ||
| 255 | val &= ~0x1; | ||
| 256 | |||
| 257 | out_8(®s->int_enable, val); | ||
| 258 | |||
| 259 | return 0; | ||
| 260 | } | ||
| 261 | |||
| 262 | static const struct rtc_class_ops mpc5121_rtc_ops = { | 243 | static const struct rtc_class_ops mpc5121_rtc_ops = { |
| 263 | .read_time = mpc5121_rtc_read_time, | 244 | .read_time = mpc5121_rtc_read_time, |
| 264 | .set_time = mpc5121_rtc_set_time, | 245 | .set_time = mpc5121_rtc_set_time, |
| 265 | .read_alarm = mpc5121_rtc_read_alarm, | 246 | .read_alarm = mpc5121_rtc_read_alarm, |
| 266 | .set_alarm = mpc5121_rtc_set_alarm, | 247 | .set_alarm = mpc5121_rtc_set_alarm, |
| 267 | .alarm_irq_enable = mpc5121_rtc_alarm_irq_enable, | 248 | .alarm_irq_enable = mpc5121_rtc_alarm_irq_enable, |
| 268 | .update_irq_enable = mpc5121_rtc_update_irq_enable, | ||
| 269 | }; | 249 | }; |
| 270 | 250 | ||
| 271 | static int __devinit mpc5121_rtc_probe(struct platform_device *op, | 251 | static int __devinit mpc5121_rtc_probe(struct platform_device *op, |
