]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/rtc/rtc-sh.c
rtc: fix platform driver hotplug/coldplug
[linux-2.6-omap-h63xx.git] / drivers / rtc / rtc-sh.c
index af9bc57c892095ec93869ba9341af8ddb3de18a8..9e9caa5d7f5f78ad747576d176c2b8052e639f2f 100644 (file)
 #include <asm/rtc.h>
 
 #define DRV_NAME       "sh-rtc"
-#define DRV_VERSION    "0.1.5"
-
-#ifdef CONFIG_CPU_SH2A
-#define rtc_reg_size           sizeof(u16)
-#define RTC_BIT_INVERTED       0
-#define RTC_DEF_CAPABILITIES   RTC_CAP_4_DIGIT_YEAR
-#elif defined(CONFIG_CPU_SH3)
-#define rtc_reg_size           sizeof(u16)
-#define RTC_BIT_INVERTED       0       /* No bug on SH7708, SH7709A */
-#define RTC_DEF_CAPABILITIES   0UL
-#elif defined(CONFIG_CPU_SH4)
-#define rtc_reg_size           sizeof(u32)
-#define RTC_BIT_INVERTED       0x40    /* bug on SH7750, SH7750S */
-#define RTC_DEF_CAPABILITIES   RTC_CAP_4_DIGIT_YEAR
-#elif defined(CONFIG_CPU_SH5)
-#define rtc_reg_size           sizeof(u32)
-#define RTC_BIT_INVERTED       0       /* The SH-5 RTC is surprisingly sane! */
-#define RTC_DEF_CAPABILITIES   RTC_CAP_4_DIGIT_YEAR
-#endif
+#define DRV_VERSION    "0.1.6"
 
 #define RTC_REG(r)     ((r) * rtc_reg_size)
 
@@ -682,3 +664,4 @@ MODULE_DESCRIPTION("SuperH on-chip RTC driver");
 MODULE_VERSION(DRV_VERSION);
 MODULE_AUTHOR("Paul Mundt <lethal@linux-sh.org>, Jamie Lenehan <lenehan@twibble.org>");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:" DRV_NAME);