diff options
Diffstat (limited to 'drivers/rtc/rtc-at91rm9200.c')
| -rw-r--r-- | drivers/rtc/rtc-at91rm9200.c | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/drivers/rtc/rtc-at91rm9200.c b/drivers/rtc/rtc-at91rm9200.c index 26d1cf5d19a..518a76ec71c 100644 --- a/drivers/rtc/rtc-at91rm9200.c +++ b/drivers/rtc/rtc-at91rm9200.c | |||
| @@ -183,33 +183,6 @@ static int at91_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm) | |||
| 183 | return 0; | 183 | return 0; |
| 184 | } | 184 | } |
| 185 | 185 | ||
| 186 | /* | ||
| 187 | * Handle commands from user-space | ||
| 188 | */ | ||
| 189 | static int at91_rtc_ioctl(struct device *dev, unsigned int cmd, | ||
| 190 | unsigned long arg) | ||
| 191 | { | ||
| 192 | int ret = 0; | ||
| 193 | |||
| 194 | pr_debug("%s(): cmd=%08x, arg=%08lx.\n", __func__, cmd, arg); | ||
| 195 | |||
| 196 | /* important: scrub old status before enabling IRQs */ | ||
| 197 | switch (cmd) { | ||
| 198 | case RTC_UIE_OFF: /* update off */ | ||
| 199 | at91_sys_write(AT91_RTC_IDR, AT91_RTC_SECEV); | ||
| 200 | break; | ||
| 201 | case RTC_UIE_ON: /* update on */ | ||
| 202 | at91_sys_write(AT91_RTC_SCCR, AT91_RTC_SECEV); | ||
| 203 | at91_sys_write(AT91_RTC_IER, AT91_RTC_SECEV); | ||
| 204 | break; | ||
| 205 | default: | ||
| 206 | ret = -ENOIOCTLCMD; | ||
| 207 | break; | ||
| 208 | } | ||
| 209 | |||
| 210 | return ret; | ||
| 211 | } | ||
| 212 | |||
| 213 | static int at91_rtc_alarm_irq_enable(struct device *dev, unsigned int enabled) | 186 | static int at91_rtc_alarm_irq_enable(struct device *dev, unsigned int enabled) |
| 214 | { | 187 | { |
| 215 | pr_debug("%s(): cmd=%08x\n", __func__, enabled); | 188 | pr_debug("%s(): cmd=%08x\n", __func__, enabled); |
| @@ -269,7 +242,6 @@ static irqreturn_t at91_rtc_interrupt(int irq, void *dev_id) | |||
| 269 | } | 242 | } |
| 270 | 243 | ||
| 271 | static const struct rtc_class_ops at91_rtc_ops = { | 244 | static const struct rtc_class_ops at91_rtc_ops = { |
| 272 | .ioctl = at91_rtc_ioctl, | ||
| 273 | .read_time = at91_rtc_readtime, | 245 | .read_time = at91_rtc_readtime, |
| 274 | .set_time = at91_rtc_settime, | 246 | .set_time = at91_rtc_settime, |
| 275 | .read_alarm = at91_rtc_readalarm, | 247 | .read_alarm = at91_rtc_readalarm, |
