| Maurus Cuelenaere | 2060909 | 2010-01-12 01:40:14 +0100 | [diff] [blame] | 1 | /* linux/arch/arm/plat-s3c64xx/dev-rtc.c | 
|  | 2 | * | 
|  | 3 | * Copyright 2009 by Maurus Cuelenaere <mcuelenaere@gmail.com> | 
|  | 4 | * | 
|  | 5 | * This program is free software; you can redistribute it and/or modify | 
|  | 6 | * it under the terms of the GNU General Public License version 2 as | 
|  | 7 | * published by the Free Software Foundation. | 
|  | 8 | */ | 
|  | 9 |  | 
|  | 10 | #include <linux/kernel.h> | 
|  | 11 | #include <linux/string.h> | 
|  | 12 | #include <linux/platform_device.h> | 
|  | 13 |  | 
|  | 14 | #include <mach/irqs.h> | 
|  | 15 | #include <mach/map.h> | 
|  | 16 |  | 
|  | 17 | #include <plat/devs.h> | 
|  | 18 |  | 
|  | 19 | static struct resource s3c_rtc_resource[] = { | 
|  | 20 | [0] = { | 
|  | 21 | .start = S3C64XX_PA_RTC, | 
|  | 22 | .end   = S3C64XX_PA_RTC + 0xff, | 
|  | 23 | .flags = IORESOURCE_MEM, | 
|  | 24 | }, | 
|  | 25 | [1] = { | 
|  | 26 | .start = IRQ_RTC_ALARM, | 
|  | 27 | .end   = IRQ_RTC_ALARM, | 
|  | 28 | .flags = IORESOURCE_IRQ, | 
|  | 29 | }, | 
|  | 30 | [2] = { | 
|  | 31 | .start = IRQ_RTC_TIC, | 
|  | 32 | .end   = IRQ_RTC_TIC, | 
|  | 33 | .flags = IORESOURCE_IRQ | 
|  | 34 | } | 
|  | 35 | }; | 
|  | 36 |  | 
|  | 37 | struct platform_device s3c_device_rtc = { | 
|  | 38 | .name		  = "s3c64xx-rtc", | 
|  | 39 | .id		  = -1, | 
|  | 40 | .num_resources	  = ARRAY_SIZE(s3c_rtc_resource), | 
|  | 41 | .resource	  = s3c_rtc_resource, | 
|  | 42 | }; | 
|  | 43 | EXPORT_SYMBOL(s3c_device_rtc); |