From: Kristoffer Ericson Date: Mon, 16 Jul 2007 00:51:39 +0000 (+0900) Subject: sh: sh-rtc support for SH7709. X-Git-Tag: v2.6.23-rc1~785^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e509ac4bbc661052dc73a2e8138800ba77d4ecb9;p=profile%2Fivi%2Fkernel-x86-ivi.git sh: sh-rtc support for SH7709. Signed-off-by: Kristoffer Ericson Signed-off-by: Paul Mundt --- diff --git a/arch/sh/kernel/cpu/sh3/setup-sh7709.c b/arch/sh/kernel/cpu/sh3/setup-sh7709.c index c0265a9..d79ec0c 100644 --- a/arch/sh/kernel/cpu/sh3/setup-sh7709.c +++ b/arch/sh/kernel/cpu/sh3/setup-sh7709.c @@ -12,6 +12,26 @@ #include #include +static struct resource rtc_resources[] = { + [0] = { + .start = 0xfffffec0, + .end = 0xfffffec0 + 0x1e, + .flags = IORESOURCE_IO, + }, + [1] = { + .start = 20, + .flags = IORESOURCE_IRQ, + }, + [2] = { + .start = 21, + .flags = IORESOURCE_IRQ, + }, + [3] = { + .start = 22, + .flags = IORESOURCE_IRQ, + }, +}; + static struct plat_sci_port sci_platform_data[] = { { .mapbase = 0xfffffe80, @@ -41,8 +61,16 @@ static struct platform_device sci_device = { }, }; +static struct platform_device rtc_device = { + .name = "sh-rtc", + .id = -1, + .num_resources = ARRAY_SIZE(rtc_resources), + .resource = rtc_resources, +}; + static struct platform_device *sh7709_devices[] __initdata = { &sci_device, + &rtc_device, }; static int __init sh7709_devices_setup(void)