diff options
-rw-r--r-- | drivers/rtc/rtc-at91sam9.c | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/drivers/rtc/rtc-at91sam9.c b/drivers/rtc/rtc-at91sam9.c index 596374304532..51f0038949df 100644 --- a/drivers/rtc/rtc-at91sam9.c +++ b/drivers/rtc/rtc-at91sam9.c | |||
@@ -22,10 +22,6 @@ | |||
22 | #include <linux/platform_data/atmel.h> | 22 | #include <linux/platform_data/atmel.h> |
23 | #include <linux/io.h> | 23 | #include <linux/io.h> |
24 | 24 | ||
25 | #include <mach/at91_rtt.h> | ||
26 | #include <mach/cpu.h> | ||
27 | #include <mach/hardware.h> | ||
28 | |||
29 | /* | 25 | /* |
30 | * This driver uses two configurable hardware resources that live in the | 26 | * This driver uses two configurable hardware resources that live in the |
31 | * AT91SAM9 backup power domain (intended to be powered at all times) | 27 | * AT91SAM9 backup power domain (intended to be powered at all times) |
@@ -47,6 +43,24 @@ | |||
47 | * registers available, likewise usable for more than "RTC" support. | 43 | * registers available, likewise usable for more than "RTC" support. |
48 | */ | 44 | */ |
49 | 45 | ||
46 | #define AT91_RTT_MR 0x00 /* Real-time Mode Register */ | ||
47 | #define AT91_RTT_RTPRES (0xffff << 0) /* Real-time Timer Prescaler Value */ | ||
48 | #define AT91_RTT_ALMIEN (1 << 16) /* Alarm Interrupt Enable */ | ||
49 | #define AT91_RTT_RTTINCIEN (1 << 17) /* Real Time Timer Increment Interrupt Enable */ | ||
50 | #define AT91_RTT_RTTRST (1 << 18) /* Real Time Timer Restart */ | ||
51 | |||
52 | #define AT91_RTT_AR 0x04 /* Real-time Alarm Register */ | ||
53 | #define AT91_RTT_ALMV (0xffffffff) /* Alarm Value */ | ||
54 | |||
55 | #define AT91_RTT_VR 0x08 /* Real-time Value Register */ | ||
56 | #define AT91_RTT_CRTV (0xffffffff) /* Current Real-time Value */ | ||
57 | |||
58 | #define AT91_RTT_SR 0x0c /* Real-time Status Register */ | ||
59 | #define AT91_RTT_ALMS (1 << 0) /* Real-time Alarm Status */ | ||
60 | #define AT91_RTT_RTTINC (1 << 1) /* Real-time Timer Increment */ | ||
61 | |||
62 | #define AT91_SLOW_CLOCK 32768 | ||
63 | |||
50 | /* | 64 | /* |
51 | * We store ALARM_DISABLED in ALMV to record that no alarm is set. | 65 | * We store ALARM_DISABLED in ALMV to record that no alarm is set. |
52 | * It's also the reset value for that field. | 66 | * It's also the reset value for that field. |