Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 69481
b: refs/heads/master
c: cba774a
h: refs/heads/master
i:
  69479: f8401ed
v: v3
  • Loading branch information
Russell King authored and Russell King committed Oct 12, 2007
1 parent a480d23 commit d59c100
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 883042d6ea31fcaffb0b8763cadfbcb2862ebc48
refs/heads/master: cba774ae8731699d39cbaf979aa4a0b351045924
45 changes: 44 additions & 1 deletion trunk/arch/arm/mach-footbridge/isa.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,39 @@

#include <asm/irq.h>

static struct resource rtc_resources[] = {
[0] = {
.start = 0x70,
.end = 0x73,
.flags = IORESOURCE_IO,
},
[1] = {
.start = IRQ_ISA_RTC_ALARM,
.end = IRQ_ISA_RTC_ALARM,
.flags = IORESOURCE_IRQ,
}
};

static struct platform_device rtc_device = {
.name = "rtc_cmos",
.id = -1,
.resource = rtc_resources,
.num_resources = ARRAY_SIZE(rtc_resources),
};

static struct resource serial_resources[] = {
[0] = {
.start = 0x3f8,
.end = 0x3ff,
.flags = IORESOURCE_IO,
},
[1] = {
.start = 0x2f8,
.end = 0x2ff,
.flags = IORESOURCE_IO,
},
};

static struct plat_serial8250_port serial_platform_data[] = {
{
.iobase = 0x3f8,
Expand All @@ -38,11 +71,21 @@ static struct platform_device serial_device = {
.dev = {
.platform_data = serial_platform_data,
},
.resource = serial_resources,
.num_resources = ARRAY_SIZE(serial_resources),
};

static int __init footbridge_isa_init(void)
{
return platform_device_register(&serial_device);
int err;

err = platform_device_register(&rtc_device);
if (err)
printk(KERN_ERR "Unable to register RTC device: %d\n", err);
err = platform_device_register(&serial_device);
if (err)
printk(KERN_ERR "Unable to register serial device: %d\n", err);
return 0;
}

arch_initcall(footbridge_isa_init);

0 comments on commit d59c100

Please sign in to comment.