diff options
Diffstat (limited to 'arch/arm/mach-sa1100/generic.c')
-rw-r--r-- | arch/arm/mach-sa1100/generic.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/arch/arm/mach-sa1100/generic.c b/arch/arm/mach-sa1100/generic.c index bb10ee2cb89f..480d2ea46b00 100644 --- a/arch/arm/mach-sa1100/generic.c +++ b/arch/arm/mach-sa1100/generic.c | |||
@@ -345,9 +345,29 @@ void sa11x0_register_irda(struct irda_platform_data *irda) | |||
345 | sa11x0_register_device(&sa11x0ir_device, irda); | 345 | sa11x0_register_device(&sa11x0ir_device, irda); |
346 | } | 346 | } |
347 | 347 | ||
348 | static struct resource sa11x0rtc_resources[] = { | ||
349 | [0] = { | ||
350 | .start = 0x90010000, | ||
351 | .end = 0x900100ff, | ||
352 | .flags = IORESOURCE_MEM, | ||
353 | }, | ||
354 | [1] = { | ||
355 | .start = IRQ_RTC1Hz, | ||
356 | .end = IRQ_RTC1Hz, | ||
357 | .flags = IORESOURCE_IRQ, | ||
358 | }, | ||
359 | [2] = { | ||
360 | .start = IRQ_RTCAlrm, | ||
361 | .end = IRQ_RTCAlrm, | ||
362 | .flags = IORESOURCE_IRQ, | ||
363 | }, | ||
364 | }; | ||
365 | |||
348 | static struct platform_device sa11x0rtc_device = { | 366 | static struct platform_device sa11x0rtc_device = { |
349 | .name = "sa1100-rtc", | 367 | .name = "sa1100-rtc", |
350 | .id = -1, | 368 | .id = -1, |
369 | .resource = sa11x0rtc_resources, | ||
370 | .num_resources = ARRAY_SIZE(sa11x0rtc_resources), | ||
351 | }; | 371 | }; |
352 | 372 | ||
353 | static struct platform_device *sa11x0_devices[] __initdata = { | 373 | static struct platform_device *sa11x0_devices[] __initdata = { |