Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 303277
b: refs/heads/master
c: 0c73f7b
h: refs/heads/master
i:
  303275: b908044
v: v3
  • Loading branch information
Magnus Damm authored and Rafael J. Wysocki committed May 17, 2012
1 parent f89d5c4 commit b50f3f4
Show file tree
Hide file tree
Showing 2 changed files with 44 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: 088efd9273b5076a0aead479aa31f1066d182b3e
refs/heads/master: 0c73f7bc124e1657a583d9dfb0d168a69005e2d3
44 changes: 43 additions & 1 deletion trunk/arch/arm/mach-shmobile/board-kzm9d.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,18 +20,60 @@

#include <linux/kernel.h>
#include <linux/interrupt.h>
#include <linux/platform_device.h>
#include <linux/smsc911x.h>
#include <mach/common.h>
#include <mach/emev2.h>
#include <asm/mach-types.h>
#include <asm/mach/arch.h>
#include <asm/hardware/gic.h>

/* Ether */
static struct resource smsc911x_resources[] = {
[0] = {
.start = 0x20000000,
.end = 0x2000ffff,
.flags = IORESOURCE_MEM,
},
[1] = {
.start = EMEV2_GPIO_IRQ(1),
.flags = IORESOURCE_IRQ | IRQF_TRIGGER_HIGH,
},
};

static struct smsc911x_platform_config smsc911x_platdata = {
.flags = SMSC911X_USE_32BIT,
.irq_type = SMSC911X_IRQ_TYPE_PUSH_PULL,
.irq_polarity = SMSC911X_IRQ_POLARITY_ACTIVE_HIGH,
};

static struct platform_device smsc91x_device = {
.name = "smsc911x",
.id = 0,
.dev = {
.platform_data = &smsc911x_platdata,
},
.num_resources = ARRAY_SIZE(smsc911x_resources),
.resource = smsc911x_resources,
};

static struct platform_device *kzm9d_devices[] __initdata = {
&smsc91x_device,
};

void __init kzm9d_add_standard_devices(void)
{
emev2_add_standard_devices();

platform_add_devices(kzm9d_devices, ARRAY_SIZE(kzm9d_devices));
}

MACHINE_START(KZM9D, "kzm9d")
.map_io = emev2_map_io,
.init_early = emev2_add_early_devices,
.nr_irqs = NR_IRQS_LEGACY,
.init_irq = emev2_init_irq,
.handle_irq = gic_handle_irq,
.init_machine = emev2_add_standard_devices,
.init_machine = kzm9d_add_standard_devices,
.timer = &shmobile_timer,
MACHINE_END

0 comments on commit b50f3f4

Please sign in to comment.