Add S3C64XX RTC platform driver
Subsystems (3)
PATCH 1/1 Add S3C64XX RTC platform driver
Add S3C64XX RTC platform driver
Signed-off-by Maurus Cuelenaere <[email protected]>
--- arch/arm/mach-s3c6400/include/mach/map.h | 1 + arch/arm/plat-s3c64xx/Makefile | 1 + arch/arm/plat-s3c64xx/dev-rtc.c | 43 ++++++++++++++++++++++++++++++ 3 files changed, 45 insertions(+), 0 deletions(-) create mode 100644 arch/arm/plat-s3c64xx/dev-rtc.c
(quoted diff) +0 -0
b/arch/arm/mach-s3c6400/include/mach/map.h
index 106ee13..793fb8b 100644
arch/arm/mach-s3c6400/include/mach/map.h +1 -0
@@ -42,6 +42,7 @@#define S3C64XX_PA_FB (0x77100000)#define S3C64XX_PA_USB_HSOTG (0x7C000000)#define S3C64XX_PA_WATCHDOG (0x7E004000) +#define S3C64XX_PA_RTC (0x7E005000)#define S3C64XX_PA_SYSCON (0x7E00F000)#define S3C64XX_PA_AC97 (0x7F001000)#define S3C64XX_PA_IIS0 (0x7F002000)
arch/arm/plat-s3c64xx/Makefile +1 -0
@@ -13,6 +13,7 @@ obj- := # Core files obj-y += dev-uart.o +obj-y += dev-rtc.o obj-y += cpu.o obj-y += irq.o obj-y += irq-eint.o
arch/arm/plat-s3c64xx/dev-rtc.c new file +43 -0
43 lines not on this page · raw message
Signature · 1 line
1.6.6
Ben Dooks
AppliedPATCH 1/1 Add S3C64XX RTC platform driver
Quoted 1 line · Maurus Cuelenaere
Add S3C64XX RTC platform driver
thanks, applied.
Quoted 84 lines
Signed-off-by Maurus Cuelenaere <[email protected]>--- arch/arm/mach-s3c6400/include/mach/map.h | 1 + arch/arm/plat-s3c64xx/Makefile | 1 + arch/arm/plat-s3c64xx/dev-rtc.c | 43 ++++++++++++++++++++++++++++++ 3 files changed, 45 insertions(+), 0 deletions(-) create mode 100644 arch/arm/plat-s3c64xx/dev-rtc.carch/arm/mach-s3c6400/include/mach/map.h +1
-0@@ -42,6 +42,7 @@#define S3C64XX_PA_FB (0x77100000)#define S3C64XX_PA_USB_HSOTG (0x7C000000)#define S3C64XX_PA_WATCHDOG (0x7E004000) +#define S3C64XX_PA_RTC (0x7E005000)#define S3C64XX_PA_SYSCON (0x7E00F000)#define S3C64XX_PA_AC97 (0x7F001000)#define S3C64XX_PA_IIS0 (0x7F002000)arch/arm/plat-s3c64xx/Makefile +1
-0@@ -13,6 +13,7 @@ obj- := # Core files obj-y += dev-uart.o +obj-y += dev-rtc.o obj-y += cpu.o obj-y += irq.o obj-y += irq-eint.oarch/arm/plat-s3c64xx/dev-rtc.c new file +43
-0@@ -0,0 +1,43 @@ +/* linux/arch/arm/plat-s3c64xx/dev-rtc.c +* +* Copyright 2009 by Maurus Cuelenaere <[email protected]> +* +* This program is free software; you can redistribute it and/or modify +* it under the terms of the GNU General Public License version 2 as +* published by the Free Software Foundation. +*/ + +#include <linux/kernel.h> +#include <linux/string.h> +#include <linux/platform_device.h> + +#include <mach/irqs.h> +#include <mach/map.h> + +#include <plat/devs.h> + +static struct resource s3c_rtc_resource[] = { + [0 ] = { + .start =S3C64XX_PA_RTC , + .end =S3C64XX_PA_RTC +0xff , + .flags =IORESOURCE_MEM , + }, + [1 ] = { + .start =IRQ_RTC_ALARM , + .end =IRQ_RTC_ALARM , + .flags =IORESOURCE_IRQ , + }, + [2 ] = { + .start =IRQ_RTC_TIC , + .end =IRQ_RTC_TIC , + .flags =IORESOURCE_IRQ + } +}; + +struct platform_device s3c_device_rtc = { + .name ="s3c64xx-rtc" , + .id =-1 , + .num_resources =ARRAY_SIZE (s3c_rtc_resource), + .resource = s3c_rtc_resource, +}; +EXPORT_SYMBOL (s3c_device_rtc);Signature · 1 line
1.6.6
Signature · 5 lines
-- Ben Q: What's a light-year? A: One-third less calories than a regular year.